Proxmox VE (Virtual Environment) เป็น Hypervisor แบบ Open Source ที่นิยมมากที่สุดตัวหนึ่งสำหรับการสร้าง Virtual Machine บนเซิร์ฟเวอร์ส่วนตัว บทความนี้จะพาคุณติดตั้ง Proxmox VE บน VPS ตั้งแต่ต้นจนใช้งานจริงได้ พร้อมตั้งค่า VM, Network และ Storage อย่างถูกต้อง
สารบัญ
Proxmox VE คืออะไร
Proxmox VE คือแพลตฟอร์ม Virtualization แบบ Open Source ที่รวมเทคโนโลยี KVM (Kernel-based Virtual Machine) สำหรับ Full Virtualization และ LXC (Linux Containers) สำหรับ Container-based Virtualization เข้าด้วยกัน ผ่าน Web Interface ที่ใช้งานง่าย พัฒนาโดย Proxmox Server Solutions GmbH ออสเตรีย อิงบน Debian Linux
จุดเด่นหลักคือ ฟรี (Open Source / AGPL v3) มี Web UI ครบครัน รองรับ Cluster หลายโหนด และสามารถ Backup/Restore VM ได้ง่าย เหมาะสำหรับนักพัฒนาที่ต้องการรันหลาย Environment บน VPS เดียว
| คุณสมบัติ | Proxmox VE | VirtualBox | VMware ESXi |
|---|---|---|---|
| ประเภท Hypervisor | Type 1 (Bare-metal) | Type 2 | Type 1 |
| ค่าใช้จ่าย | ฟรี (Enterprise ต้องซื้อ) | ฟรี | ฟรี (Basic) |
| Web UI | ✅ ครบ | ❌ | ✅ |
| LXC Container | ✅ | ❌ | ❌ |
| Cluster Mode | ✅ | ❌ | ✅ (vSphere) |
| เหมาะ VPS | ✅ มาก | ⚠️ พอได้ | ⚠️ License ซับซ้อน |
ความต้องการระบบ
ก่อนติดตั้ง Proxmox VE บน VPS ของคุณ ตรวจสอบว่า VPS ตรงตามข้อกำหนดดังนี้:
| ทรัพยากร | ขั้นต่ำ | แนะนำ |
|---|---|---|
| RAM | 2 GB | 4 GB ขึ้นไป |
| พื้นที่ SSD | 32 GB | 50 GB ขึ้นไป |
| CPU | 2 vCPU (Intel/AMD x86-64) | 4 vCPU ขึ้นไป |
| OS ต้นทาง | Debian 12 Bookworm | Debian 12 Bookworm |
| KVM Virtualization | ต้องเปิดใช้งาน | ต้องเปิดใช้งาน |
| Network | IP สาธารณะ 1 ตัว | IP สาธารณะ + Private Network |
egrep -c '(vmx|svm)' /proc/cpuinfo ถ้าได้ผลลัพธ์ ≥ 1 แสดงว่ารองรับ
ขั้นตอนติดตั้ง Proxmox VE
Proxmox VE ติดตั้งบน Debian 12 ได้สะดวกที่สุด โดยใช้วิธีเพิ่ม Repository แล้วติดตั้ง Package ผ่าน apt ทำตามขั้นตอนดังนี้:
1. อัปเดต Debian และตั้งค่า Hostname
apt update && apt full-upgrade -y
hostnamectl set-hostname proxmox.yourdomain.com
echo "1.2.3.4 proxmox.yourdomain.com proxmox" >> /etc/hosts
2. เพิ่ม Proxmox VE Repository
echo "deb [arch=amd64] http://download.proxmox.com/debian/pve bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list
wget https://enterprise.proxmox.com/debian/proxmox-release-bookworm.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg
apt update
3. ติดตั้ง Proxmox VE
apt install -y proxmox-ve postfix open-iscsi chrony
ระหว่างการติดตั้ง Postfix ให้เลือก "Local only" และกด OK เพื่อข้ามการตั้งค่าอีเมล
4. ลบ Kernel เก่าและรีบูต
apt remove -y linux-image-amd64 'linux-image-6.1*'
update-grub
reboot
uname -r ควรเห็น pve ในชื่อ Kernel
เข้าถึง Proxmox Web UI
Proxmox VE มี Web UI ให้ใช้งานที่ Port 8006 ผ่าน HTTPS เปิด Browser แล้วไปที่:
https://YOUR_VPS_IP:8006
ล็อกอินด้วย Username root และ Password เดิมของ VPS ถ้าขึ้น Warning เรื่อง SSL Certificate ให้กด Advanced แล้ว Accept เพราะ Proxmox ใช้ Self-signed Certificate โดยค่าเริ่มต้น
ufw allow 8006/tcp
สร้าง Virtual Machine แรก
เมื่อล็อกอิน Proxmox Web UI ได้แล้ว ทำตามขั้นตอนสร้าง VM:
Upload ISO Image
ไปที่ local (pve) → ISO Images → Upload แล้วอัปโหลด ISO ของ OS ที่ต้องการ เช่น Ubuntu Server 24.04 หรือ Debian 12
สร้าง VM ใหม่
- คลิก Create VM มุมขวาบน
- General: ตั้งชื่อ VM เช่น "ubuntu-web"
- OS: เลือก ISO ที่ Upload ไว้
- System: ใช้ BIOS Default (SeaBIOS) สำหรับ Linux ทั่วไป
- Disk: กำหนดขนาด เช่น 20GB (Bus/Device: VirtIO SCSI)
- CPU: กำหนด Sockets/Cores ตามต้องการ
- Memory: กำหนด RAM (MB) เช่น 1024 = 1GB
- Network: ใช้
vmbr0(Bridge ที่เชื่อมกับ NIC จริง) - Confirm: ตรวจสอบแล้วคลิก Finish
จากนั้น Start VM แล้ว Double-click เข้า Console เพื่อติดตั้ง OS ตามปกติ
ตั้งค่า Network สำหรับ VM
Proxmox ใช้ Linux Bridge (vmbr0) เป็น Virtual Switch ให้ VM เชื่อมต่อ Internet ผ่าน NAT หรือ Bridge เลือกได้ตามความต้องการ
NAT Mode (แนะนำสำหรับ VPS)
เหมาะกับ VPS ที่มี IP เดียว ให้ VM ใช้ IP Private แล้ว Forward Port ออกมา:
# /etc/network/interfaces
auto vmbr0
iface vmbr0 inet static
address 10.10.10.1/24
bridge-ports none
bridge-stp off
bridge-fd 0
post-up echo 1 > /proc/sys/net/ipv4/ip_forward
post-up iptables -t nat -A POSTROUTING -s '10.10.10.0/24' -o eth0 -j MASQUERADE
post-down iptables -t nat -D POSTROUTING -s '10.10.10.0/24' -o eth0 -j MASQUERADE
Port Forwarding เข้า VM
# Forward Port 2222 บน Host → Port 22 บน VM (IP 10.10.10.100)
iptables -t nat -A PREROUTING -p tcp --dport 2222 -j DNAT --to-destination 10.10.10.100:22
iptables -A FORWARD -p tcp -d 10.10.10.100 --dport 22 -j ACCEPT
iptables-persistent เพื่อให้ Rules ยังคงอยู่หลังรีบูต: apt install iptables-persistent
จัดการ Storage
Proxmox รองรับ Storage หลายประเภท ที่ใช้บน VPS บ่อยที่สุดคือ:
| ประเภท Storage | ใช้กับ | ข้อดี |
|---|---|---|
| Directory (local) | ISO, VM Disk, Backup | ง่าย ไม่ต้องตั้งค่าเพิ่ม |
| LVM-Thin | VM Disk | รองรับ Snapshot, ประหยัดพื้นที่ |
| ZFS | VM Disk | Integrity Check, Snapshot, RAID |
| NFS | Backup, ISO | Share ระหว่าง Node |
เพิ่ม LVM-Thin Pool
pvcreate /dev/sdb
vgcreate vg0 /dev/sdb
lvcreate -l 100%FREE -T vg0/data
# จากนั้นเพิ่มใน Proxmox: Datacenter → Storage → Add → LVM-Thin
ตั้งค่า Backup อัตโนมัติ
ไปที่ Datacenter → Backup → Add กำหนด Schedule เช่น ทุกวันตี 2 และเลือก VM ที่ต้องการ Backup ระบบจะบันทึก .vma.zst ไว้ใน Storage ที่กำหนด
ใช้ LXC Container แทน VM
ถ้า VPS มี RAM จำกัด ควรพิจารณา LXC Container แทน VM เพราะใช้ทรัพยากรน้อยกว่ามาก (ไม่มี OS Kernel แยก) เหมาะกับ Application ที่รันบน Linux อยู่แล้ว
Download Template และสร้าง Container
# Download Template Ubuntu 24.04
pveam update
pveam download local ubuntu-24.04-standard_24.04-2_amd64.tar.zst
# สร้าง Container ผ่าน CLI
pct create 100 local:vztmpl/ubuntu-24.04-standard_24.04-2_amd64.tar.zst \
--hostname mycontainer \
--memory 512 \
--net0 name=eth0,bridge=vmbr0,ip=10.10.10.100/24,gw=10.10.10.1 \
--storage local-lvm \
--rootfs 10 \
--password yourpassword
เพิ่มความปลอดภัย
Proxmox Web UI เปิดพอร์ต 8006 ต่อ Internet โดยตรง ควรเพิ่มความปลอดภัยดังนี้:
จำกัด IP ที่เข้า Web UI
# อนุญาตเฉพาะ IP ของคุณ
ufw allow from YOUR_IP to any port 8006
ufw deny 8006
เปลี่ยน Port Web UI
# แก้ไฟล์ /etc/default/pveproxy
LISTEN_PORT=8443
systemctl restart pveproxy
ติดตั้ง Fail2Ban
apt install fail2ban
# สร้าง /etc/fail2ban/jail.d/proxmox.conf
[proxmox]
enabled = true
port = https,8006
filter = proxmox
logpath = /var/log/daemon.log
maxretry = 3
bantime = 3600
อัปเดต Proxmox สม่ำเสมอ
apt update && apt dist-upgrade -y
ต้องการ VPS สำหรับรัน Proxmox?
AsiaGB VPS ไทย เริ่มต้น 500 บาท/เดือน SSD Storage รองรับ KVM Virtualization Uptime 99% Support ตอบไว
ดู VPS แพ็กเกจคำถามที่พบบ่อย (FAQ)
Proxmox VE คืออะไร
Proxmox VE คือแพลตฟอร์ม Open Source Hypervisor ที่ใช้สร้างและจัดการ VM และ LXC Container ผ่าน Web UI อิงบน Debian Linux ใช้ KVM สำหรับ Full Virtualization ฟรีสำหรับการใช้งานส่วนตัว
VPS AsiaGB รองรับ Proxmox ได้ไหม
ได้ เลือกแพ็กเกจ VPS ที่มี RAM ≥ 4GB และ KVM Virtualization Support ติดต่อ Support ก่อนสั่งซื้อเพื่อยืนยัน
Proxmox VE ต้องใช้ RAM เท่าไหร่
ตัว Proxmox ใช้ ~1-2GB ควรมี RAM ≥ 4GB เพื่อให้มีทรัพยากรเหลือสำหรับ VM หรือ LXC Container
ต่างจาก VirtualBox หรือ VMware อย่างไร
Proxmox VE เป็น Type 1 Hypervisor รันตรงบน Hardware มีประสิทธิภาพสูงกว่า VirtualBox/VMware (Type 2) มี Web UI ครบ เหมาะกับ Server มากกว่า
Migrate VM ออกจาก Proxmox ได้ไหม
ได้ Export เป็น .qcow2 หรือ .raw แล้ว Import บน KVM อื่น หรือ Cloud Provider ที่รองรับ KVM Image
Proxmox VE ต้องซื้อ License ไหม
ไม่ต้อง Proxmox VE ฟรี Open Source (AGPL v3) ถ้าต้องการ Enterprise Repository และ Support ค่อยซื้อ Subscription แต่สำหรับใช้งานส่วนตัวบน VPS ฟรีสมบูรณ์