📜 รวมคำสั่งพื้นฐานและขั้นสูงสำหรับ Proxmox VE (PVE CLI)

📜 รวมคำสั่งพื้นฐานและขั้นสูงสำหรับ Proxmox VE (PVE CLI)

Proxmox VE ไม่ได้มีดีแค่ Web UI — คำสั่ง CLI (Command Line Interface) ของมันทรงพลังสุด ๆ
เหมาะสำหรับแอดมินที่ชอบความเร็ว เขียน script หรือดูแลระบบหลายโหนดแบบมือโปร


📌 ตรวจสอบระบบ

  • pveversion – ดูเวอร์ชันของ Proxmox
  • pvecm status – ตรวจสอบสถานะ Cluster
  • pveperf – ทดสอบประสิทธิภาพเครื่อง
  • qm list / pct list – ดู VM/Container ทั้งหมด

🧱 จัดการ VM (KVM)

  • qm start VMID / qm stop VMID
  • qm shutdown VMID – ปิดแบบปลอดภัย
  • qm status VMID – เช็คสถานะ
  • qm migrate VMID node2 – ย้าย VM ไป node อื่น
  • qm config VMID – แสดง config ของ VM
  • qm set VMID -memory 4096 – กำหนด RAM
  • qm set VMID -cores 4 -sockets 1 – กำหนด CPU

📦 จัดการ LXC Container

  • pct start CTID / pct stop CTID
  • pct exec CTID -- bash – เข้า shell
  • pct resize CTID rootfs +5G – เพิ่มขนาด disk
  • pct set CTID -memory 2048 – ปรับ RAM

🔧 คำสั่งจัดการ Cluster

  • pvecm create mycluster – สร้าง Cluster
  • pvecm add 192.168.1.100 – Join node
  • pvecm status / pvecm nodes
  • pvecm delnode node2 – ลบ node

🛡️ สำรองข้อมูลและ Snapshot

  • vzdump 101 --storage local --mode snapshot – Backup VM แบบ snapshot
  • qm snapshot 101 snap1 – สร้าง snapshot
  • qm rollback 101 snap1 – Rollback
  • crontab -e – ตั้งเวลาสำรองข้อมูลอัตโนมัติ

📌 ตัวอย่างตั้งเวลาทุกวันตี 3:

0 3 * * * vzdump 101 --storage local --mode snapshot

🖧 คำสั่งเกี่ยวกับเครือข่าย

  • ip a – แสดง IP address
  • cat /etc/network/interfaces – ดู config
  • systemctl restart networking – รีโหลดเน็ตเวิร์ก

📁 จัดการ ISO และ Template

  • ls /var/lib/vz/template/iso – ISO ที่มี
  • scp file.iso [email protected]:/var/lib/vz/template/iso – อัปโหลด ISO
  • pct create 102 local:vztmpl/debian-11-standard_11.0-1_amd64.tar.gz – สร้าง CT จาก template

🔥 คำสั่งเด็ดอื่น ๆ

  • journalctl -xe – ดู log system
  • systemctl restart pveproxy – รีโหลด UI
  • df -h – ตรวจสอบการใช้งาน disk

🎯 สรุป

การรู้คำสั่ง CLI ของ Proxmox จะช่วยให้คุณทำงานได้เร็วกว่า UI หลายเท่า
สามารถใช้ร่วมกับ Bash Script หรือ Ansible เพื่อจัดการระบบขนาดใหญ่ได้อย่างมืออาชีพ

💬 เอกสารเพิ่มเติม: https://pve.proxmox.com/pve-docs/

🐧 LinuxSEA – เรียนรู้ เติบโต และแบ่งปัน บนเส้นทางของโอเพ่นซอร์ส