거창한 랙 서버 없이, 중고 미니 PC 한 대로 홈랩을 굴리고 있습니다. 스펙만 보면 소박한데, 그 위에 LXC 컨테이너 18개 + VM 9개가 정의돼 있고 상시 10여 개가 돌아갑니다. “6코어짜리 한 대로 그게 되나?” 싶으실 텐데, 됩니다 — 대신 몇 가지 원칙이 있습니다. 실제 구성과 리소스 배분을 그대로 공개합니다.
1. 하드웨어 — 왜 미니 PC 한 대인가
- Intel i5-8500 (6코어) · 32GB RAM, Proxmox VE 8.4
- 랙·서버를 안 쓴 이유는 단순합니다: 전력·소음·비용. 24시간 켜두는 홈랩에서 전기세와 소음은 생각보다 중요합니다.
- 6코어 미니 PC는 유휴 전력이 낮고 조용하면서도, 컨테이너 수십 개를 얹기엔 충분합니다.
2. LXC vs VM — 뭘로 돌릴지 나누는 기준
이 홈랩의 핵심 철학입니다. 둘을 용도로 확실히 나눴습니다.
| LXC 컨테이너 | VM (가상머신) | |
|---|---|---|
| 용도 | 상시 돌리는 가벼운 서비스 | 커널·격리가 필요한 학습/실험 |
| 오버헤드 | 매우 낮음(호스트 커널 공유) | 높음(전체 OS) |
| 예시 | NAS, 사진 서버, VPN, 웹 | OpenStack 클러스터, k8s, Home Assistant OS |
덕분에 상시 서비스는 LXC로 가볍게 얹고, OS 전체가 필요한 학습(쿠버네티스·오픈스택)은 VM으로 격리합니다. 미니 PC 한 대에 이만큼 얹을 수 있는 결정적 이유가 이 구분입니다.
3. 실제로 뭘 돌리나
카테고리별로 정리하면 이렇습니다.
- 스토리지·파일: NAS 파일서버 LXC + ZFS 기반 대용량 풀(약 9TB, NAS 디스크 연동)
- 사진: Immich(구글 포토 대체) — 4코어 6GB 할당
- 네트워크: WireGuard VPN(1코어 512MB면 충분) — 외부에서 홈랩 안전 접속
- 웹: WordPress 블로그 + 블로그 자동발행 봇(별도 글에서 다룸)
- 홈 오토메이션: Home Assistant OS(HAOS)는 VM으로 — 전용 OS라 격리가 편함
- 학습 랩: OpenStack 컨트롤·컴퓨트 노드 여러 대, 쿠버네티스, Ansible 실습용 VM — 필요할 때만 켬
- 그 외 개인 프로젝트 앱 몇 개와 모니터링 도구
4. 리소스 배분의 현실 — vCPU는 오버커밋, RAM이 진짜 병목
여기가 “6코어로 되냐”의 답입니다. 상시 돌아가는 LXC들의 할당 vCPU만 합쳐도 물리 6코어를 훌쩍 넘습니다(20 vCPU 이상). 그래도 문제없이 도는 이유는 —
- vCPU는 과감히 오버커밋합니다. LXC 대부분은 평소 유휴 상태라, vCPU를 물리 코어보다 몇 배 얹어도 실제 경합은 드뭅니다.
- 진짜 한계는 RAM입니다. RAM은 오버커밋이 위험하니 32GB 안에서 실사용을 맞춥니다. 그래서 안 쓰는 컨테이너·VM은 과감히 정지해 둡니다(특히 무거운 학습 VM은 실습할 때만 부팅).
- 무거운 학습 VM(예: OpenStack 스터디)은 16GB씩 먹기도 해서, 동시에 켜지 않는 것이 원칙입니다.
정리하자면 “코어는 나눠 쓰고, 메모리는 아껴 쓰고, 안 쓰면 끈다” — 이 세 가지로 미니 PC 한 대에 수십 개를 얹습니다.
5. 스토리지 구성
local-zfs— 컨테이너·VM 루트 디스크(ZFS). 스냅샷·복제가 편합니다.- NAS 연동 대용량 ZFS 풀 — 사진·파일 같은 큰 데이터용(약 9TB).
iso_storage— ISO·템플릿 보관용 디렉토리 스토리지.
ZFS를 쓰는 이유는 스냅샷입니다. 컨테이너 업데이트 전 스냅샷 하나 찍어두면, 꼬였을 때 몇 초 만에 되돌립니다. 홈랩에서 이만한 안전장치가 없습니다.
6. 이렇게 굴리며 배운 것
- 서비스는 LXC부터. VM은 정말 커널/전용 OS가 필요할 때만. 미니 PC의 체급을 몇 배로 늘려줍니다.
- RAM 예산부터 세우세요. vCPU는 겁내지 말고 오버커밋해도, RAM은 실사용 기준으로 빡빡하게.
- 안 쓰는 건 끄는 습관. “언젠가 쓸” VM이 RAM을 잡아먹습니다. 학습용은 부팅→실습→종료.
- ZFS 스냅샷은 필수. 실험적인 홈랩일수록 되돌리기가 생명입니다.
거창한 장비 없이도, 구분만 잘하면 미니 PC 한 대가 꽤 많은 걸 감당합니다. 홈랩 시작하시는 분께 “일단 미니 PC + Proxmox + LXC부터”를 권하는 이유입니다.