화. 7월 22nd, 2025

Proxmox VE(가상화 환경)를 효율적으로 운영하려면 CLI(명령줄 인터페이스) 활용이 필수입니다! 웹 인터페이스로는 할 수 없는 고급 작업, 자동화, 문제 해결을 위해 30가지 핵심 명령어를 카테고리별로 정리했습니다. 각 명령어의 상세 사용법과 예시를 확인해보세요.


📊 1. 시스템 정보 및 모니터링

Proxmox 호스트의 전반적인 상태를 점검하는 명령어들입니다.

  1. pveversion

    • 설치된 Proxmox 버전 확인
    • 예시: pveversionpve-manager/7.4-3/...
  2. pvesubscription get

    • 구독 상태 확인 (엔터프라이즈 지원) 💳
    • 예시: pvesubscription get
  3. pvesh get /cluster/resources

    • 클러스터 전체 리소스 사용량 모니터링
    • 예시: pvesh get /cluster/resources
  4. qm list

    • 모든 VM(가상 머신) 상태 출력
    • 예시: qm list → VMID, 이름, 상태(실행 중/정지) 확인
  5. pct list

    • 모든 LXC 컨테이너 상태 출력
    • 예시: pct list

🖥️ 2. 가상 머신(VM) 관리

KVM 기반 가상 머신을 제어하는 명령어입니다.

  1. qm create

    • 새 VM 생성
    • 예시:
      qm create 100 --name "MyVM" --memory 2048 --cores 2 \
      --net0 virtio,bridge=vmbr0 --scsi0 local-lvm:10
  2. qm start

    • VM 시작 ▶️
    • 예시: qm start 100
  3. qm stop

    • VM 강제 종료 (전원 끄기)
    • 예시: qm stop 100
  4. qm shutdown

    • VM 안전하게 종료 (ACPI 신호 전송)
    • 예시: qm shutdown 100
  5. qm destroy

    • VM 완전 삭제 🗑️
    • 예시: qm destroy 100 --purge
  6. qm snapshot

    • VM 스냅샷 생성 📸
    • 예시: qm snapshot 100 "before-update"
  7. qm rollback

    • 스냅샷으로 복원
    • 예시: qm rollback 100 "before-update"

📦 3. LXC 컨테이너 관리

Linux 컨테이너를 운영하는 명령어입니다.

  1. pct create

    • 새 컨테이너 생성
    • 예시:
      pct create 200 local:vztmpl/ubuntu-22.04-standard_22.04-1_amd64.tar.gz \
      --hostname "MyCT" --storage local-lvm --memory 1024
  2. pct start

    • 컨테이너 시작 ▶️
    • 예시: pct start 200
  3. pct stop

    • 컨테이너 강제 정지
    • 예시: pct stop 200
  4. pct shutdown

    • 컨테이너 안전하게 종료
    • 예시: pct shutdown 200
  5. pct destroy

    • 컨테이너 완전 삭제 🗑️
    • 예시: pct destroy 200

💾 4. 스토리지 관리

디스크, ISO, 백업 저장소를 다루는 명령어입니다.

  1. pvesm list

    • 모든 스토리지 목록 출력
    • 예시: pvesm list → NFS, Ceph, LVM 상태 확인
  2. pvesm add nfs

    • NFS 스토리지 추가
    • 예시:
      pvesm add nfs my_nfs --server 192.168.1.10 \
      --export /mnt/share --content backup
  3. pvesm remove

    • 스토리지 제거
    • 예시: pvesm remove my_nfs
  4. pvesm status

    • 스토리지 사용량 및 상태 점검
    • 예시: pvesm status

🌐 5. 네트워크 설정

가상 네트워크 및 방화벽 관리 명령어입니다.

  1. cat /etc/network/interfaces

    • 네트워크 구성 확인 (vmbr0 등)
    • 예시: cat /etc/network/interfaces
  2. pve-firewall compile

    • 방화벽 규칙 컴파일 및 적용 🔥
    • 예시: pve-firewall compile
  3. pve-firewall rules

    • 현재 방화벽 규칙 보기
    • 예시: pve-firewall rules

🔗 6. 클러스터 관리

다중 노드 클러스터 운영 명령어입니다.

  1. pvecm status

    • 클러스터 상태 확인 (쿼럼 등)
    • 예시: pvecm status
  2. pvecm add

    • 새 노드 클러스터에 추가 ➕
    • 예시: pvecm add 192.168.1.20
  3. pvecm delnode

    • 노드 클러스터에서 제거 ➖
    • 예시: pvecm delnode pve2

💽 7. 백업 및 복구

가상 환경의 백업/복원 명령어입니다.

  1. vzdump

    • VM/컨테이너 백업 실행 💾
    • 예시: vzdump 100 --compress zstd --mode snapshot
  2. qmrestore

    • VM 백업 복원
    • 예시: qmrestore vzdump-qemu-100.vma.zst 101
  3. 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

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다