Proxmox란 무엇인가? — VMware 버리고 넘어온 이유
2024년 초, Broadcom이 VMware를 인수하고 나서 라이선스 정책을 갈아엎었다. 개인 무료 버전이던 VMware Workstation과 Fusion이 갑자기 유료화됐고, vSphere Essentials 패키지 가격은 몇 배씩 뛰었다. 기업들도 당황했지만 홈랩 커뮤니티는 더했다.
Reddit r/homelab이 한동안 시끄러웠다. “VMware 대신 뭐 써요?” 질문이 하루에도 수십 개씩 올라왔고, 그 답 대부분에 Proxmox가 있었다. 나도 그때 슬슬 마이그레이션을 시작했다. 결론부터 말하면, 잘한 선택이었다.
Proxmox VE가 뭔데?
Proxmox Virtual Environment, 줄여서 Proxmox VE는 오스트리아의 Proxmox Server Solutions GmbH가 만든 오픈소스 서버 가상화 플랫폼이다. Debian Linux를 기반으로, KVM(Kernel-based Virtual Machine)과 LXC(Linux Containers)를 하나의 플랫폼에 합쳐놓은 구조다.
핵심만 정리하면 이렇다.
- KVM — 완전 가상화. Windows든 Linux든 상관없이 올릴 수 있다.
- LXC — 컨테이너 방식. Linux만 된다는 제약이 있지만 훨씬 가볍다.
- 웹 UI — 브라우저에서 전부 관리 가능. VM 생성, 백업, 모니터링까지 GUI로 다 된다.
- 무료 — 오픈소스라 비용 없이 쓸 수 있다. 유료 구독을 하면 엔터프라이즈 저장소와 기술 지원이 붙는다.
Type 1 vs Type 2 — 하이퍼바이저 기초
하이퍼바이저를 처음 접한다면 이것만 알고 가자.
Type 1 (Bare-metal 하이퍼바이저) — 하드웨어 위에 바로 올라간다. 운영체제를 거치지 않으니 성능이 좋고 안정적이다. Proxmox VE, VMware ESXi, Microsoft Hyper-V가 여기 해당한다.
Type 2 (Hosted 하이퍼바이저) — 기존 운영체제 위에서 돌아간다. 설치는 쉽지만 성능 손실이 있다. VirtualBox, VMware Workstation, Parallels가 여기다.
홈랩에서 Proxmox를 쓴다는 건 서버 한 대를 통째로 Proxmox에 헌납하는 거다. 그 위에 여러 VM과 컨테이너를 올리는 방식. PC에서 VirtualBox 돌리던 거랑은 결이 다르다. 서버가 켜진 순간부터 Proxmox가 하드웨어를 직접 쥐고 있다.
설치하고 나면 처음 보는 것들
Proxmox를 설치하고 나면 https://서버IP:8006 으로 웹 UI에 접속할 수 있다. SSH로도 관리가 가능한데, 처음엔 대부분 이 명령어부터 쳐보게 된다.


# Proxmox 버전 확인
root@pve:~# pveversion
pve-manager/8.2.2/9355359c (running kernel: 6.8.4-2-pve)
# 실행 중인 VM 목록
root@pve:~# qm list
VMID NAME STATUS MEM(MB) BOOTDISK(GB) PID
100 ubuntu-22.04 running 4096 32.00 12345
101 windows11 stopped 8192 128.00 0
# LXC 컨테이너 목록
root@pve:~# pct list
VMID Status Lock Name
200 running nginx-proxy
201 running pihole
202 stopped dev-env
# 스토리지 상태 확인
root@pve:~# pvesm status
Name Type Status Total Used Available %
local dir active 98210404 18234492 74943340 18.57%
local-lvm lvmthin active 476053504 102400000 373653504 21.51%
nas-nfs nfs active 3814697984 1024000000 2790697984 26.84%
CLI가 익숙한 사람이라면 이쪽이 오히려 편하다. 자동화 스크립트 짤 때는 웹 UI보다 CLI나 REST API가 훨씬 낫다. Proxmox는 API가 꽤 잘 만들어져 있어서 Terraform이나 Ansible 연동도 가능하다.
# API로 VM 목록 조회 (curl 예시)
curl -k -b "PVEAuthCookie=..."
https://192.168.1.100:8006/api2/json/nodes/pve/qemu
| jq '.data[] | {vmid, name, status}'
VMware랑 뭐가 달라?
솔직히 VMware ESXi를 써봤다면 처음엔 Proxmox가 좀 투박하게 느껴진다. UI 완성도나 세세한 기능은 VMware 쪽이 낫다. 그건 인정한다. 근데 홈랩 기준으로 보면 얘기가 달라진다.
| 항목 | Proxmox VE | VMware ESXi | Hyper-V |
|---|---|---|---|
| 비용 | 무료 (오픈소스) | 개인용 유료화됨 | Windows 서버 포함 |
| 기반 OS | Debian + KVM | 독자 커널 | Windows |
| 컨테이너 지원 | LXC 내장 | 별도 솔루션 필요 | 없음 |
| 커뮤니티 | 매우 활발 | 감소 추세 | 중간 |
| CLI / API | 강력함 | 강력하지만 제한적 | PowerShell 중심 |
| 홈랩 적합성 | 매우 높음 | 낮아지는 중 | 보통 |
VMware가 기업 환경에서 여전히 강세인 건 맞다. 근데 집에서 혼자 쓰는데 라이선스 비용 낼 이유는 없다. 오픈소스 생태계가 이미 충분히 성숙해 있고, 커뮤니티 자료도 넘친다.
결론 — 홈랩에 쓸 만한가?
3년 넘게 써본 입장에서 한마디로 정리하면, 충분히 쓸 만하다.
초보자도 웹 UI 덕분에 진입 장벽이 낮고, 익숙해지면 CLI와 API로 자동화까지 붙일 수 있다. KVM 기반이라 성능도 준수하고, LXC로 가벼운 서비스를 돌리면 자원 효율도 좋다. 무엇보다 무료다.
물론 처음 설치하고 나면 모르는 게 한두 가지가 아니다. 네트워크 브리지 설정에서 막히고, 스토리지 구성에서 헤매고, 업데이트하려다 엔터프라이즈 저장소 오류 만나고… 그 과정을 하나씩 정리할 예정이다. 다음 글은 설치 방법부터 시작한다.