작은 미니 PC 한 대로 운영하는 고급 홈서버 구성

GEEKOM A9 Max 미니 PC 한 대에 128기가바이트 메모리와 4테라바이트 NVMe 저장장치를 넣고 홈서버를 운영한다. 랙이나 여러 대의 서버 묶음 없이 작은 장비 하나에서 가 가상머신 16개와 LXC 4개를 돌린다. 네트워크는 CORE, ADMIN, INFRA, EDGE라는 4개 VLAN으로 나누고, 뒤에서 구역 사이 접근을 최소 권한 방화벽 규칙으로 제한한다.

외부 접속은 Infomaniak VPS가 를 통해 집의 HAProxy로 TCP를 넘겨주고, SSL 처리는 집 안의 HAProxy가 맡는다. 상태 페이지는 홈서버가 꺼져도 보이도록 VPS에서 직접 실행한다. 쿠버네티스는 3노드 클러스터로 구성되어 있고, 작업은 Helm 차트로 관리하며 ArgoCD로 배포한다.

비밀값은 ArgoCD Vault 으로 동기화 시점에 넣고, 모든 가상머신 설정은 SaltStack과 YAML 목록으로 관리한다. HashiCorp Vault는 비밀값 저장에 쓰고, StackStorm은 가상머신 생성·관리와 내부 인증서 발급 같은 자동화에 쓰며, 관측 도구로 , , Loki를 사용한다.

핵심 포인트

  • 미니 PC 한 대에서 로 가상머신 16개와 LXC 4개를 운영한다.
  • 네트워크를 4개 VLAN으로 나누고 방화벽 규칙으로 구역 사이 접근을 엄격히 제한한다.
  • 외부 접속은 VPS와 를 거쳐 집 안의 HAProxy로 연결한다.
  • 상태 페이지는 홈서버가 멈춰도 살아 있도록 VPS에서 따로 실행한다.
  • 배포, 비밀값, 설정, 자동화, 관측까지 여러 운영 도구로 관리한다.
원문 보기