Proxmox VE 핵심 개념: VM·LXC·스토리지·네트워크

4 min read

버튼을 마구 클릭하기 전에 이 4가지 개념을 머리에 넣으세요: "VM을 쓸지 LXC를 쓸지, 디스크를 어디에 둘지, 네트워크를 어떻게 연결할지"가 명확해집니다. 게임하기 전에 스킬 설명을 읽는 것처럼 — 읽지 않으면 계속 쓸데없이 죽습니다.

개념 1: VM과 LXC의 차이

유형 기술 특성
VM KVM/QEMU 완전한 OS, 높은 격리성, Windows/Linux 모두 실행
LXC Linux 컨테이너 경량·빠른 시작·높은 밀도, 단 Linux 전용

한 문장 판단: 완전한 격리 또는 Windows 실행 필요 → VM; 리소스 절약이 목적이고 서비스가 Linux → LXC. 잘못 선택하면 슬리퍼 신고 등산하는 것과 같습니다 — 불가능하진 않지만 고생합니다.

# VM 만들기 (예시)
qm create 100 --name my-vm --memory 1024 --cores 2
 
# LXC 컨테이너 만들기 (예시)
pct create 200 local:vztmpl/debian-12-standard_12.2-1_amd64.tar.zst --hostname my-ct --memory 512

개념 2: 스토리지 선택이 미래를 결정한다

스토리지를 잘못 선택하면 나중에 HA, 마이그레이션에서 막힙니다. 일반적인 유형:

  • local: 단일 노드 디렉터리형, 입문자 친화적
  • local-lvm: 로컬 LVM, 스냅샷과 클론에 편리
  • NFS/CIFS: 공유 네트워크 스토리지, 크로스 노드 가능
  • ZFS/Ceph: 복제와 고가용성을 위한 고급 솔루션
# 현재 스토리지 상태 확인
pvesm status
pvesm list local

라이브 마이그레이션이나 HA를 하려면 디스크가 보통 공유 스토리지에 있어야 합니다 — 그렇지 않으면 VM을 옮길 수 없습니다. 이사하려는데 가구가 다른 사람 집에 잠겨 있는 것과 같습니다.

개념 3: 네트워크 모델 (vmbr0)

PVE는 기본적으로 브리지 네트워킹을 사용합니다: vmbr0이 물리 NIC에 브리지되어, VM이 물리 스위치에 직접 연결된 것처럼 보입니다. 간단히 말해: 하나의 가상 케이블, 모두가 외부 NIC를 공유합니다.

[물리 NIC] --> [vmbr0] --> [VM1] [VM2] [VM3]
# 현재 네트워크 설정 확인
cat /etc/network/interfaces

개념 4: 노드와 클러스터

  • 단일 노드: 머신 하나가 모든 것을 처리, 시작하기 좋고 홈랩에 적합
  • 클러스터: 여러 호스트를 함께 관리, 마이그레이션과 HA 지원 — 파티를 구성해 던전 공략하는 것처럼
[Node1] <--> [Node2] <--> [Node3]
   \\_______ shared config (pmxcfs) _______//

핵심을 한 문장으로: 관리 플레인 통일, 리소스 스케줄 가능, 장애 인계 가능. 이 개념을 먼저 이해하면 고급편이 훨씬 이해하기 쉽습니다.

다음 단계

핵심 개념을 소화했다면 자주 쓰는 작업으로 이동: 백업·클론·마이그레이션·스냅샷. 👉 일반적인 패턴