# 새 클러스터 생성pvecmcreate<cluster-name>
# 노드 추가 (추가할 노드에서 실행)pvecmadd<existing-node-ip>
# 예상 투표 수 설정 (긴급 시 사용)pvecmexpected1# Corosync 투표 목록pvecmqdevicestatus
# VM 목록qmlist
# VM 상태 확인qmstatus<vmid>
# VM 시작/중지/재시작qmstart<vmid>
qmstop<vmid>
qmshutdown<vmid># ACPI 셧다운 (graceful)qmreboot<vmid>
qmreset<vmid># 강제 리셋# VM 일시정지/재개qmsuspend<vmid>
qmresume<vmid>
# 새 VM 생성 (기본)qmcreate<vmid>--name<name>--memory2048--cores2# 디스크와 함께 생성qmcreate<vmid>--name<name>--memory4096--cores4\--scsi0local-lvm:32--scsihwvirtio-scsi-pci\--net0virtio,bridge=vmbr0\--ostypel26--bootorder=scsi0
# ISO에서 설치qmset<vmid>--cdromlocal:iso/ubuntu-22.04.iso--bootorder=cdrom
# VM 삭제qmdestroy<vmid>
qmdestroy<vmid>--purge# 연결된 디스크도 삭제
# 설정 보기qmconfig<vmid>
# CPU/메모리 변경qmset<vmid>--memory8192--cores4# 디스크 추가qmset<vmid>--scsi1local-lvm:50
# 네트워크 추가qmset<vmid>--net1virtio,bridge=vmbr1
# 디스크 크기 조정qmdiskresize<vmid>scsi0+10G
# Cloud-init 설정qmset<vmid>--ciusermyuser--cipasswordmypass\--ipconfig0ip=192.168.1.100/24,gw=192.168.1.1
# 설정 수동 편집nano/etc/pve/nodes/<node>/qemu-server/<vmid>.conf
# 게스트 에이전트 활성화qmset<vmid>--agentenabled=1# 게스트 정보 조회qmguestcmd<vmid>get-osinfo
qmguestcmd<vmid>get-host-name
qmguestcmd<vmid>get-fsinfo
# 게스트 명령 실행qmguestexec<vmid>--ls-la/tmp
# 파일 동기화 (스냅샷 전 권장)qmguestcmd<vmid>fsfreeze-freeze
qmguestcmd<vmid>fsfreeze-thaw
# 설정 보기pctconfig<vmid>
# 리소스 변경pctset<vmid>--memory4096--cores4# 디스크 크기 조정pctresize<vmid>rootfs+10G
# 마운트 포인트 추가pctset<vmid>--mp0local-lvm:20,mp=/mnt/data
# 바인드 마운트 (호스트 디렉토리)pctset<vmid>--mp1/host/path,mp=/container/path
# 네트워크 설정pctset<vmid>--net0name=eth0,bridge=vmbr0,ip=192.168.1.100/24,gw=192.168.1.1
# 특성 설정 (nesting 등)pctset<vmid>--featuresnesting=1
# Pool 상태zpoolstatus
zpoolstatus-v<pool>
# Pool 목록zpoollist
# Pool I/O 통계zpooliostat-v<pool>5# Pool 생성zpoolcreate<pool>mirror/dev/sda/dev/sdb
zpoolcreate<pool>raidz1/dev/sda/dev/sdb/dev/sdc
# Pool 확장zpooladd<pool>mirror/dev/sdc/dev/sdd
# Pool 삭제zpooldestroy<pool>
# Pool 목록cephosdpoolls
cephosdpoollsdetail
# Pool 생성pvecephpoolcreate<pool-name>--size3--min_size2cephosdpoolcreate<pool-name><pg-num>
# Pool PG 수 조정cephosdpoolset<pool-name>pg_num128cephosdpoolset<pool-name>pgp_num128# Pool 삭제cephosdpooldelete<pool-name><pool-name>--yes-i-really-really-mean-it
# 인터페이스 상태ipaddr
iplink
# 브릿지 상태brctlshow
bridgelink
# 인터페이스 설정cat/etc/network/interfaces
# 네트워크 재시작 (적용)ifreload-a
# 특정 인터페이스 재시작ifdownvmbr0&&ifupvmbr0
# SDN 설정 적용pveshset/cluster/sdn
# Zone 목록pveshget/cluster/sdn/zones
# VNet 목록pveshget/cluster/sdn/vnets
# Subnet 목록pveshget/cluster/sdn/vnets/<vnet>/subnets
# IPAM 확인pveshget/cluster/sdn/ipams
# SDN 상태 확인cat/etc/pve/sdn/.running-config
# API로 규칙 추가 (예)pveshcreate/cluster/firewall/rules\--actionACCEPT--typein--prototcp--dport443--enable1# Security Group 목록pveshget/cluster/firewall/groups
# IP Set 목록pveshget/cluster/firewall/ipset
# Macro 목록pveshget/cluster/firewall/macros
# 사용자 목록pveumuserlist
# 사용자 생성pveumuseradd<user>@<realm>
pveumuseraddadmin@pve--password<pass>
# 사용자 삭제pveumuserdelete<user>@<realm>
# 비밀번호 변경pveumpasswd<user>@<realm>
# 사용자 정보pveumuserlist--output-formatjson-pretty|jq'.[] | select(.userid=="<user>@<realm>")'
# HA 리소스 추가ha-manageraddvm:<vmid>
ha-manageraddct:<vmid>
# HA 리소스에 그룹 지정ha-managersetvm:<vmid>--group<groupname>
# 상태 변경ha-managersetvm:<vmid>--statestarted
ha-managersetvm:<vmid>--statestopped
ha-managersetvm:<vmid>--statedisabled
# HA 리소스 제거ha-managerremovevm:<vmid>
# API 엔드포인트 탐색pveshls/
pveshls/nodes
pveshls/nodes/<node>
# GET 요청pveshget/nodes/<node>/status
pveshget/cluster/resources
# POST 요청pveshcreate/nodes/<node>/qemu--vmid100--nametest--memory2048# PUT 요청pveshset/nodes/<node>/qemu/<vmid>/config--memory4096# DELETE 요청pveshdelete/nodes/<node>/qemu/<vmid>
# JSON 출력pveshget/cluster/resources--output-formatjson-pretty