Proxmox VE(가상화 환경)를 효율적으로 운영하려면 CLI(명령줄 인터페이스) 활용이 필수입니다! 웹 인터페이스로는 할 수 없는 고급 작업, 자동화, 문제 해결을 위해 30가지 핵심 명령어를 카테고리별로 정리했습니다. 각 명령어의 상세 사용법과 예시를 확인해보세요.
📊 1. 시스템 정보 및 모니터링
Proxmox 호스트의 전반적인 상태를 점검하는 명령어들입니다.
-
pveversion
- 설치된 Proxmox 버전 확인
- 예시:
pveversion
→pve-manager/7.4-3/...
-
pvesubscription get
- 구독 상태 확인 (엔터프라이즈 지원) 💳
- 예시:
pvesubscription get
-
pvesh get /cluster/resources
- 클러스터 전체 리소스 사용량 모니터링
- 예시:
pvesh get /cluster/resources
-
qm list
- 모든 VM(가상 머신) 상태 출력
- 예시:
qm list
→ VMID, 이름, 상태(실행 중/정지) 확인
-
pct list
- 모든 LXC 컨테이너 상태 출력
- 예시:
pct list
🖥️ 2. 가상 머신(VM) 관리
KVM 기반 가상 머신을 제어하는 명령어입니다.
-
qm create
- 새 VM 생성
- 예시:
qm create 100 --name "MyVM" --memory 2048 --cores 2 \ --net0 virtio,bridge=vmbr0 --scsi0 local-lvm:10
-
qm start
- VM 시작 ▶️
- 예시:
qm start 100
-
qm stop
- VM 강제 종료 (전원 끄기)
- 예시:
qm stop 100
-
qm shutdown
- VM 안전하게 종료 (ACPI 신호 전송)
- 예시:
qm shutdown 100
-
qm destroy
- VM 완전 삭제 🗑️
- 예시:
qm destroy 100 --purge
-
qm snapshot
- VM 스냅샷 생성 📸
- 예시:
qm snapshot 100 "before-update"
-
qm rollback
- 스냅샷으로 복원
- 예시:
qm rollback 100 "before-update"
📦 3. LXC 컨테이너 관리
Linux 컨테이너를 운영하는 명령어입니다.
-
pct create
- 새 컨테이너 생성
- 예시:
pct create 200 local:vztmpl/ubuntu-22.04-standard_22.04-1_amd64.tar.gz \ --hostname "MyCT" --storage local-lvm --memory 1024
-
pct start
- 컨테이너 시작 ▶️
- 예시:
pct start 200
-
pct stop
- 컨테이너 강제 정지
- 예시:
pct stop 200
-
pct shutdown
- 컨테이너 안전하게 종료
- 예시:
pct shutdown 200
-
pct destroy
- 컨테이너 완전 삭제 🗑️
- 예시:
pct destroy 200
💾 4. 스토리지 관리
디스크, ISO, 백업 저장소를 다루는 명령어입니다.
-
pvesm list
- 모든 스토리지 목록 출력
- 예시:
pvesm list
→ NFS, Ceph, LVM 상태 확인
-
pvesm add nfs
- NFS 스토리지 추가
- 예시:
pvesm add nfs my_nfs --server 192.168.1.10 \ --export /mnt/share --content backup
-
pvesm remove
- 스토리지 제거
- 예시:
pvesm remove my_nfs
-
pvesm status
- 스토리지 사용량 및 상태 점검
- 예시:
pvesm status
🌐 5. 네트워크 설정
가상 네트워크 및 방화벽 관리 명령어입니다.
-
cat /etc/network/interfaces
- 네트워크 구성 확인 (vmbr0 등)
- 예시:
cat /etc/network/interfaces
-
pve-firewall compile
- 방화벽 규칙 컴파일 및 적용 🔥
- 예시:
pve-firewall compile
-
pve-firewall rules
- 현재 방화벽 규칙 보기
- 예시:
pve-firewall rules
🔗 6. 클러스터 관리
다중 노드 클러스터 운영 명령어입니다.
-
pvecm status
- 클러스터 상태 확인 (쿼럼 등)
- 예시:
pvecm status
-
pvecm add
- 새 노드 클러스터에 추가 ➕
- 예시:
pvecm add 192.168.1.20
-
pvecm delnode
- 노드 클러스터에서 제거 ➖
- 예시:
pvecm delnode pve2
💽 7. 백업 및 복구
가상 환경의 백업/복원 명령어입니다.
-
vzdump
- VM/컨테이너 백업 실행 💾
- 예시:
vzdump 100 --compress zstd --mode snapshot
-
qmrestore
- VM 백업 복원
- 예시:
qmrestore vzdump-qemu-100.vma.zst 101
-
pct restore
- 컨테이너 백업 복원
- 예시:
pct restore vzdump-lxc-200.tar.zst 201
🚀 마치며
이 30가지 명령어만 익혀도 Proxmox VE 관리의 90%를 커버할 수 있습니다!
- Tip 1:
--help
옵션으로 상세 도움말 확인 (예:qm --help
) - Tip 2: 크론탭(crontab)에 명령어 등록해 자동화 가능
- 주의:
destroy
,delnode
같은 명령은 신중하게 사용하세요.
> “명령어는 Proxmox 관리자의 초강력 무기입니다. 웹 UI보다 빠르고, 직접적인 제어가 가능하죠!” — Proxmox 공식 포럼
CLI를 마스터하면 고급 가상화 운영의 세계가 열립니다. 🚪💡 D