본문 바로가기
Infra2025년 7월 28일5분 읽기

Proxmox VE 입문 — 홈 서버 가상화 구축 가이드

YS
김영삼
조회 117

Proxmox VE 소개와 설치

Proxmox VE(Virtual Environment)는 KVM 가상머신과 LXC 컨테이너를 웹 UI로 관리할 수 있는 오픈소스 하이퍼바이저입니다. 기업용 VMware의 무료 대안으로 홈랩에서 널리 사용됩니다.

설치 후 초기 설정

# 구독 없이 사용 시 엔터프라이즈 저장소 비활성화
sed -i 's/^deb/#deb/' /etc/apt/sources.list.d/pve-enterprise.list

# 무료 저장소 추가
echo "deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription" > \
  /etc/apt/sources.list.d/pve-no-subscription.list

apt update && apt dist-upgrade -y

# 구독 알림 제거 (선택)
sed -Ei.bak "s/Ext.Msg.show/void/g" \
  /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js

스토리지 구성

스토리지 타입용도장점
local (dir)ISO, 백업설정 간단
local-lvm (LVM-Thin)VM 디스크씬 프로비저닝, 스냅샷
ZFS데이터 보호체크섬, 압축, 복제
NFS/CIFS공유 스토리지다중 노드 접근

KVM 가상머신 생성

# CLI로 VM 생성
qm create 100 --name ubuntu-server \
  --memory 4096 --cores 2 --sockets 1 \
  --net0 virtio,bridge=vmbr0 \
  --scsihw virtio-scsi-single \
  --scsi0 local-lvm:32 \
  --ide2 local:iso/ubuntu-22.04-server.iso,media=cdrom \
  --boot order=ide2 \
  --ostype l26

# VM 시작
qm start 100

# cloud-init 템플릿 생성
qm create 9000 --name ubuntu-cloud --memory 2048 --cores 2 \
  --net0 virtio,bridge=vmbr0
qm importdisk 9000 jammy-server-cloudimg-amd64.img local-lvm
qm set 9000 --scsi0 local-lvm:vm-9000-disk-0
qm set 9000 --ide2 local-lvm:cloudinit
qm set 9000 --boot order=scsi0
qm set 9000 --serial0 socket --vga serial0
qm template 9000

LXC 컨테이너 활용

# LXC 컨테이너 생성 (가벼운 서비스에 적합)
pct create 200 local:vztmpl/debian-12-standard_12.2-1_amd64.tar.zst \
  --hostname docker-host \
  --memory 2048 --swap 512 \
  --cores 2 \
  --rootfs local-lvm:8 \
  --net0 name=eth0,bridge=vmbr0,ip=dhcp \
  --unprivileged 1 \
  --features nesting=1

# Docker를 LXC 안에서 실행하려면 nesting 필수
pct start 200

백업과 복원

# 수동 백업
vzdump 100 --storage local --compress zstd --mode snapshot

# 자동 백업 스케줄 (매일 새벽 2시)
# /etc/pve/jobs.cfg 또는 웹 UI > Datacenter > Backup 에서 설정

# 복원
qmrestore /var/lib/vz/dump/vzdump-qemu-100-*.vma.zst 101
  • KVM은 완전한 OS 격리가 필요할 때, LXC는 가벼운 서비스에 적합합니다
  • cloud-init 템플릿으로 VM 복제 시간을 수십 초로 단축할 수 있습니다
  • ZFS를 스토리지로 사용하면 스냅샷과 데이터 무결성 보장이 가능합니다
  • GPU 패스스루는 IOMMU 활성화 후 웹 UI에서 PCI 디바이스를 추가하면 됩니다

Proxmox VE는 홈 서버 환경에서 여러 서비스를 격리하여 운영하기 좋은 플랫폼이며, 웹 UI를 통해 대부분의 관리 작업을 수행할 수 있어 진입 장벽이 낮습니다.

댓글 0

아직 댓글이 없습니다.
Ctrl+Enter로 등록