22/02/2026 | อ.บอม (Bom) | SiamCafe.net Since 1997
หลังจาก Broadcom เข้าซื้อ VMware แล้วขึ้นราคา License จนหลายบริษัทกุมขมับ คำถามยอดฮิตในวงการ IT ไทยตอนนี้คือ "จะย้ายไปใช้อะไรแทน VMware ดี?" คำตอบที่ผมแนะนำสำหรับทั้ง Home Lab และ Production คือ Proxmox VE 8 ซึ่งเป็น Hypervisor ระดับ Enterprise ที่ฟรี 100% เป็น Open Source และมี Feature ครบไม่แพ้ vSphere เลย
ผมใช้ Proxmox มาตั้งแต่ Version 3 เห็นมันเติบโตมาจนถึง Version 8 ที่มี Ceph Storage ในตัว Cluster ง่ายๆ HA สำหรับ VM มี Firewall ในตัว รองรับ ZFS, SDN และอีกมากมาย บทความนี้ผมจะพาคุณตั้ง Proxmox VE 8 ตั้งแต่ติดตั้ง OS จนถึงสร้าง Private Cloud ที่มี VM, Container, Cluster และ Backup ครบถ้วน
Proxmox VE (Virtual Environment) เป็น Hypervisor แบบ Type 1 (Bare-Metal) ที่รันบน Debian Linux โดยตรง ไม่ต้องติดตั้ง OS อื่นก่อน รองรับทั้ง KVM (สำหรับ Full Virtualization) และ LXC (สำหรับ Container)
ข้อดีที่ทำให้ Proxmox โดดเด่น:
เอา PC เก่าที่ไม่ใช้แล้วมาตั้ง ขอแค่มี VT-x/VT-d (Intel) หรือ AMD-V (AMD) CPU i5 Gen 4+ หรือ Ryzen ขึ้นไป RAM 16 GB SSD 256 GB ก็เพียงพอสำหรับ 5-10 VM แล้ว
ใช้ Mini PC 3 ตัว เช่น Beelink EQ12 Pro หรือ MinisForum UM560 แต่ละตัว RAM 32 GB NVMe 500 GB ต่อเป็น Cluster 3 Nodes ทำ Ceph ได้ครบ
Dell PowerEdge R730/R740 มือสอง ราคา 15,000-25,000 บาท ได้ Dual Xeon, RAM 128-256 GB, Disk Bay 8-16 ลูก เหมาะกับ Production จริงจัง
proxmox.com/en/downloads# ขั้นตอนติดตั้ง (GUI Installer)
1. เลือก Target Disk → แนะนำเลือก ZFS (RAID1) ถ้ามี 2 Disk
2. ตั้ง Country: Thailand, Timezone: Asia/Bangkok
3. ตั้ง Root Password + Email
4. ตั้ง Network:
- Hostname: pve1.home.lab
- IP: 192.168.1.100/24
- Gateway: 192.168.1.1
- DNS: 1.1.1.1
5. Review แล้วกด Install
# ติดตั้งเสร็จ Reboot แล้วเข้า Web UI:
# https://192.168.1.100:8006
# Login: root / [password ที่ตั้ง]
Proxmox VE ฟรีจะแสดง Popup "No valid subscription" ทุกครั้งที่ Login ซึ่งน่ารำคาญ และ APT Repository จะชี้ไป Enterprise Repo ที่ต้องมี Key แก้ได้ง่ายๆ ดังนี้:
# SSH เข้า Proxmox Host
ssh root@192.168.1.100
# 1. เปลี่ยนจาก Enterprise Repo → No-Subscription Repo
cat > /etc/apt/sources.list.d/pve-no-subscription.list << 'EOF'
deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription
EOF
# ปิด Enterprise Repo
sed -i 's/^deb/#deb/' /etc/apt/sources.list.d/pve-enterprise.list
# 2. Update ระบบ
apt update && apt full-upgrade -y
# 3. ปิด Subscription Popup (Optional)
# แก้ไฟล์ JavaScript ของ Web UI
sed -Ezi.bak "s/(Ext.Msg.show\(\{\s+title: gettext\('No valid sub)/void\(\{ \/\/\1/g" \
/usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js
systemctl restart pveproxy
ไปที่ Web UI → เลือก Storage (local) → ISO Images → Upload → เลือก Ubuntu Server ISO
# ผ่าน Web UI: Create VM
General:
VM ID: 100
Name: ubuntu-server
OS:
ISO: ubuntu-24.04-server-amd64.iso
Type: Linux, Version: 6.x
System:
BIOS: OVMF (UEFI) ← แนะนำสำหรับ Ubuntu ใหม่
Machine: q35
SCSI Controller: VirtIO SCSI Single
Qemu Agent: ✅ เปิด
Disks:
Bus: VirtIO Block
Size: 32 GB
SSD Emulation: ✅
Discard: ✅
CPU:
Cores: 2
Type: host ← ให้ VM เห็น CPU Feature ทั้งหมดของ Host
Memory:
RAM: 4096 MB
Ballooning: ✅ เปิด (ปรับ RAM อัตโนมัติ)
Network:
Bridge: vmbr0
Model: VirtIO
qemu-guest-agent ใน VM ด้วย (apt install qemu-guest-agent) เพื่อให้ Proxmox เห็น IP, ทำ Graceful Shutdown และ Freeze Filesystem ก่อน Snapshot ได้LXC Container เป็นจุดเด่นของ Proxmox ที่ VMware ไม่มี Container ใช้ RAM น้อยมาก Boot ภายใน 1-2 วินาที เหมาะกับ Service ที่รันบน Linux เช่น Web Server, DNS, Database, Pi-hole, Reverse Proxy:
# Download Template ก่อน
# Web UI → Storage (local) → CT Templates → Templates → Download
# เลือก: ubuntu-24.04-standard
# สร้าง Container
# Web UI → Create CT
General:
CT ID: 200
Hostname: nginx-proxy
Password: xxxxxxxx
Unprivileged: ✅ (ปลอดภัยกว่า)
Template:
ubuntu-24.04-standard
Root Disk:
Size: 8 GB
CPU:
Cores: 1
Memory:
RAM: 512 MB
Swap: 512 MB
Network:
Bridge: vmbr0
IPv4: DHCP หรือ Static
เปรียบเทียบ Resource ระหว่าง VM กับ LXC สำหรับ NGINX:
| Metric | VM (Ubuntu) | LXC Container |
|---|---|---|
| RAM Usage | ~800 MB | ~64 MB |
| Disk Usage | ~5 GB | ~300 MB |
| Boot Time | ~30 วินาที | ~2 วินาที |
| Performance | ~95% ของ Native | ~99% ของ Native |
ถ้าต้องสร้าง VM บ่อยๆ อย่าติดตั้ง OS ใหม่ทุกครั้ง ให้สร้าง Cloud-Init Template แล้ว Clone:
# Download Cloud Image
wget https://cloud-images.ubuntu.com/noble/current/noble-server-cloudimg-amd64.img
# สร้าง VM จาก Cloud Image
qm create 9000 --name ubuntu-cloud-template --memory 2048 --cores 2 \
--net0 virtio,bridge=vmbr0 --scsihw virtio-scsi-single
# Import disk
qm set 9000 --scsi0 local-zfs:0,import-from=/root/noble-server-cloudimg-amd64.img
# เพิ่ม Cloud-Init Drive
qm set 9000 --ide2 local-zfs:cloudinit
qm set 9000 --boot order=scsi0
qm set 9000 --serial0 socket --vga serial0
# ตั้ง Default Cloud-Init
qm set 9000 --ciuser admin
qm set 9000 --cipassword YourPassword
qm set 9000 --sshkeys ~/.ssh/authorized_keys
qm set 9000 --ipconfig0 ip=dhcp
# แปลงเป็น Template
qm template 9000
# Clone เมื่อต้องการ VM ใหม่ (ใช้เวลาไม่ถึง 5 วินาทีถ้าใช้ ZFS!)
qm clone 9000 101 --name web-server-1 --full
qm set 101 --ipconfig0 ip=192.168.1.101/24,gw=192.168.1.1
qm start 101
ZFS เป็น Filesystem ที่ดีที่สุดสำหรับ Proxmox มี Feature เด่นๆ:
# สร้าง ZFS Pool (Mirror = เหมือน RAID1)
zpool create -f tank mirror /dev/sdb /dev/sdc
# เปิด Compression
zfs set compression=lz4 tank
# เพิ่มเป็น Storage ใน Proxmox
pvesm add zfspool tank-storage -pool tank -content rootdir,images
# ดูสถานะ
zpool status tank
zpool list
ถ้ามี Proxmox หลายเครื่อง สร้าง Cluster เพื่อจัดการจาก Web UI เดียว ย้าย VM ระหว่างเครื่อง และตั้ง HA ได้:
# บนเครื่องแรก (pve1) — สร้าง Cluster
pvecm create my-cloud
# บนเครื่องที่ 2 (pve2) — Join Cluster
pvecm add 192.168.1.100
# ใส่ Root Password ของ pve1
# บนเครื่องที่ 3 (pve3) — Join Cluster
pvecm add 192.168.1.100
# ตรวจสอบ Cluster Status
pvecm status
# Cluster information
# Name: my-cloud
# Config Version: 3
# Transport: knet
# Quorum: Activity blocked (3 nodes)
# Nodes: 3
# ดู Node ทั้งหมด
pvecm nodes
หลัง Cluster สำเร็จ เข้า Web UI ของเครื่องไหนก็ได้จะเห็นทุก Node ในหน้าเดียว สามารถ Live Migrate VM ระหว่าง Node ได้โดย VM ไม่ต้อง Shutdown
เมื่อมี Cluster 3+ Nodes แล้ว เปิด HA ให้ VM ที่สำคัญ ถ้า Host ที่ VM รันอยู่ล่ม Proxmox จะ Restart VM บน Host อื่นอัตโนมัติ:
# ผ่าน Web UI:
# 1. เลือก VM → More → Manage HA
# 2. Add HA Resource:
# State: started
# Group: (optional) กำหนด Node ที่ต้องการให้รัน
# Max Restart: 3
# Max Relocate: 3
# หรือผ่าน CLI:
ha-manager add vm:100 --state started --max_restart 3 --max_relocate 3
# ดู HA Status
ha-manager status
Proxmox Backup Server (PBS) เป็นเครื่องมือ Backup ที่ออกแบบมาสำหรับ Proxmox โดยเฉพาะ รองรับ Incremental Backup, Deduplication, Encryption และ Verification:
# ติดตั้ง PBS บน LXC Container หรือ VM แยก
# Download ISO จาก proxmox.com/en/downloads → Proxmox Backup Server
# หลังติดตั้ง PBS:
# 1. เพิ่ม PBS เป็น Storage ใน Proxmox VE
# Web UI → Datacenter → Storage → Add → Proxmox Backup Server
# Server: 192.168.1.200
# Username: root@pam
# Datastore: store1
# Fingerprint: (copy จาก PBS Dashboard)
# 2. ตั้ง Backup Schedule
# Web UI → Datacenter → Backup → Add
# Storage: pbs
# Schedule: ทุกวัน 02:00
# Selection: All VMs
# Mode: Snapshot (ไม่ต้อง Shutdown VM)
# Retention: Keep Last 7, Keep Weekly 4, Keep Monthly 6
# สร้าง VLAN-aware Bridge
# Web UI → Node → System → Network → Create → Linux Bridge
# Name: vmbr0
# Bridge Ports: eno1
# VLAN Aware: ✅
# กำหนด VLAN Tag ให้ VM:
# VM → Hardware → Network → VLAN Tag: 100
# Web UI → Node → System → Network → Create → Linux Bond
# Name: bond0
# Slaves: eno1 eno2
# Mode: LACP (802.3ad) ← ต้องตั้ง Switch ให้ตรงด้วย
# สร้าง Bridge บน Bond
# Name: vmbr0
# Bridge Ports: bond0
apt update && apt full-upgrade -y อย่างน้อยเดือนละครั้งคำถามที่พบบ่อยที่สุดคือทำไมไม่ใช้ VMware ESXi หรือ Microsoft Hyper-V แทน คำตอบสั้นๆ คือ VMware เปลี่ยนนโยบาย license ในปี 2024 โดย Broadcom ยกเลิก free ESXi license และขึ้นราคา subscription อย่างมาก ทำให้องค์กรขนาดเล็กและ home lab user หันมาใช้ Proxmox แทนกันเป็นจำนวนมาก Proxmox มีทุก feature ที่ VMware มีในราคาศูนย์บาท ไม่ว่าจะเป็น live migration HA cluster storage replication และ backup ในตัว
Microsoft Hyper-V ฟรีเหมือนกัน แต่ต้องรัน Windows Server ด้านล่าง ซึ่งกิน resource มากกว่า และ management UI ยังไม่ดีเท่า Proxmox Web UI นอกจากนี้ Hyper-V ไม่รองรับ LXC container ซึ่งเป็นจุดแข็งของ Proxmox ที่ช่วยประหยัด resource ได้มาก LXC container ใช้ RAM แค่หลักสิบ MB ในขณะที่ VM ต้องใช้หลักร้อย MB ขึ้นไป สำหรับ service ที่ไม่ต้องการ kernel แยก เช่น web server DNS server หรือ reverse proxy การใช้ LXC แทน VM ช่วยประหยัด resource ได้ 50 ถึง 70 เปอร์เซ็นต์
จากประสบการณ์ที่ช่วยองค์กรหลายแห่ง migrate จาก VMware มา Proxmox ผมพบว่ากระบวนการ migration ไม่ยากอย่างที่คิด Proxmox มี tool สำหรับ import VMware VM format ได้โดยตรง ส่วนใหญ่ใช้เวลา migration ทั้ง infrastructure ไม่เกิน 2 ถึง 3 วัน สิ่งที่ต้องระวังคือ VMware Tools ต้องเปลี่ยนเป็น QEMU Guest Agent และ network driver ต้องเปลี่ยนจาก VMXNET3 เป็น VirtIO เพื่อ performance ที่ดีที่สุด สำหรับ monitoring ของ Proxmox cluster แนะนำใช้ Prometheus Monitoring ร่วมกับ Grafana dashboard ครับ
จากประสบการณ์ที่ deploy Proxmox ให้องค์กรหลายแห่ง ผมพบว่า use cases ที่ได้ผลดีที่สุดมีอยู่หลายรูปแบบ รูปแบบแรกคือ Development Environment ที่ให้ developer แต่ละคนมี VM ของตัวเอง สร้างและลบได้ตามต้องการผ่าน Cloud-Init template ไม่ต้องรอ IT provision ให้ ช่วยลดเวลา onboarding developer ใหม่จากหลายวันเหลือแค่ไม่กี่นาที
รูปแบบที่สองคือ Staging Environment ที่จำลอง production ทั้งหมดใน VM cluster สามารถ snapshot ก่อน test แล้ว rollback ได้ถ้าเกิดปัญหา ไม่กระทบ production เลย รูปแบบที่สามคือ Disaster Recovery site ที่ใช้ Proxmox Backup Server replicate backup ไปยัง remote location สามารถ restore VM ได้ภายในไม่กี่นาที ดีกว่า traditional backup ที่ต้องใช้เวลาหลายชั่วโมง สำหรับ backup strategy แบบละเอียดอ่านได้ที่ Rsync Backup Linux Guide
รูปแบบที่สี่คือ Home Lab สำหรับเรียนรู้ technology ต่างๆ เช่น Kubernetes Docker networking storage และ security ผมใช้ Proxmox เป็น base สำหรับทดลอง Kubernetes HA Cluster และ K3s Lightweight Kubernetes ได้สะดวกมาก สร้าง VM หลายตัวบนเครื่องเดียว จำลอง cluster ได้เหมือนจริง ใครที่อยากเริ่มต้น Home Lab ผมแนะนำ Proxmox เป็นตัวแรกครับ
💡 อ่านเพิ่มเติม: iCafeForex.com — แหล่งความรู้ Forex และ Gold Trading จากผู้เชี่ยวชาญ | XMSignal.com/th — สัญญาณเทรด XM
📚 แนะนำ: SiamLancard.com — รีวิวอุปกรณ์ IT | iCafeForex สอนเทรด Forex
การ tune performance ของ Proxmox มีหลายจุดที่ทำได้ จุดแรกคือ disk I/O ซึ่งเป็น bottleneck ที่พบบ่อยที่สุด ถ้าใช้ HDD ควรเปิด writeback cache ใน VM disk settings เพื่อเพิ่ม write performance แต่ต้องมี UPS ป้องกันไฟดับกะทันหัน ถ้าใช้ SSD หรือ NVMe ควรเปิด discard หรือ TRIM เพื่อให้ SSD จัดการ garbage collection ได้อย่างมีประสิทธิภาพ สำหรับ storage backend ถ้ามี SSD หลายตัว ZFS mirror เป็นตัวเลือกที่ดีที่สุดเพราะให้ทั้ง redundancy และ performance ที่ดี
จุดที่สองคือ network performance สำหรับ VM ทุกตัวควรใช้ VirtIO network driver แทน e1000 หรือ rtl8139 เพราะ VirtIO ถูกออกแบบมาสำหรับ virtualization โดยเฉพาะ throughput สูงกว่าและ CPU overhead ต่ำกว่ามาก สำหรับ Windows VM ต้องติดตั้ง VirtIO driver จาก ISO ที่ Proxmox จัดให้ ส่วน Linux VM จะมี VirtIO driver ในตัวอยู่แล้ว นอกจากนี้ถ้ามี NIC หลายตัว ควรทำ network bonding เพื่อเพิ่ม bandwidth และ redundancy
จุดที่สามคือ memory management Proxmox รองรับ memory ballooning ที่ช่วยให้ VM คืน memory ที่ไม่ใช้กลับให้ host ทำให้สามารถ overcommit memory ได้ในระดับหนึ่ง แต่สำหรับ production ไม่แนะนำให้ overcommit เกิน 1.5 เท่าของ physical RAM เพราะอาจทำให้ VM ทำงานช้าลงเมื่อ host ต้อง swap นอกจากนี้ควรเปิด NUMA awareness สำหรับ server ที่มี CPU หลาย socket เพื่อให้ VM ใช้ memory ที่อยู่ใกล้กับ CPU ที่ assign ให้ลด latency ได้มาก
จุดที่สี่คือ CPU allocation ควรตั้ง CPU type เป็น host เพื่อให้ VM เห็น CPU features ทั้งหมดของ physical CPU ช่วยเพิ่ม performance สำหรับ workload ที่ใช้ AVX หรือ AES-NI instruction แต่ถ้าต้อง live migrate VM ระหว่าง host ที่มี CPU ต่างรุ่นกัน ต้องตั้ง CPU type เป็น x86-64-v2 หรือ v3 แทน เพื่อให้ compatible กับ CPU ทั้งสองฝั่ง
การ tune performance ของ Proxmox มีหลายจุดที่ทำได้ จุดแรกคือ disk I/O ซึ่งเป็น bottleneck ที่พบบ่อยที่สุด ถ้าใช้ HDD ควรเปิด writeback cache ใน VM disk settings เพื่อเพิ่ม write performance แต่ต้องมี UPS ป้องกันไฟดับกะทันหัน ถ้าใช้ SSD หรือ NVMe ควรเปิด discard หรือ TRIM เพื่อให้ SSD จัดการ garbage collection ได้อย่างมีประสิทธิภาพ สำหรับ storage backend ถ้ามี SSD หลายตัว ZFS mirror เป็นตัวเลือกที่ดีที่สุดเพราะให้ทั้ง redundancy และ performance ที่ดี
จุดที่สองคือ network performance สำหรับ VM ทุกตัวควรใช้ VirtIO network driver แทน e1000 หรือ rtl8139 เพราะ VirtIO ถูกออกแบบมาสำหรับ virtualization โดยเฉพาะ throughput สูงกว่าและ CPU overhead ต่ำกว่ามาก สำหรับ Windows VM ต้องติดตั้ง VirtIO driver จาก ISO ที่ Proxmox จัดให้ ส่วน Linux VM จะมี VirtIO driver ในตัวอยู่แล้ว นอกจากนี้ถ้ามี NIC หลายตัว ควรทำ network bonding เพื่อเพิ่ม bandwidth และ redundancy
จุดที่สามคือ memory management Proxmox รองรับ memory ballooning ที่ช่วยให้ VM คืน memory ที่ไม่ใช้กลับให้ host ทำให้สามารถ overcommit memory ได้ในระดับหนึ่ง แต่สำหรับ production ไม่แนะนำให้ overcommit เกิน 1.5 เท่าของ physical RAM เพราะอาจทำให้ VM ทำงานช้าลงเมื่อ host ต้อง swap นอกจากนี้ควรเปิด NUMA awareness สำหรับ server ที่มี CPU หลาย socket เพื่อให้ VM ใช้ memory ที่อยู่ใกล้กับ CPU ที่ assign ให้ลด latency ได้มาก
จุดที่สี่คือ CPU allocation ควรตั้ง CPU type เป็น host เพื่อให้ VM เห็น CPU features ทั้งหมดของ physical CPU ช่วยเพิ่ม performance สำหรับ workload ที่ใช้ AVX หรือ AES-NI instruction แต่ถ้าต้อง live migrate VM ระหว่าง host ที่มี CPU ต่างรุ่นกัน ต้องตั้ง CPU type เป็น x86-64-v2 หรือ v3 แทน เพื่อให้ compatible กับ CPU ทั้งสองฝั่ง
Proxmox VE 8 เป็น Hypervisor ที่ดีที่สุดสำหรับ Home Lab และ SMB ในปี 2026 ฟรี ใช้ง่าย Feature ครบ และชุมชนใหญ่ ไม่ต้องกังวลเรื่อง License อีกต่อไป
สิ่งที่เราทำได้ในบทความนี้:
ถ้าคุณมี PC เก่าสักเครื่อง ลองเอามาติดตั้ง Proxmox ดูครับ จะเปิดโลกใหม่ของ Home Lab ให้คุณ เรียนรู้ Virtualization, Networking, Storage และ Linux ได้หมดในเครื่องเดียว
สำหรับผู้ที่สนใจต่อยอดทักษะ IT สู่การสร้างรายได้ iCafeForex.com มีบทเรียน Forex ครบวงจร รวมถึง ระบบ EA Trading อัตโนมัติ ที่ทำงานให้คุณตลอด 24 ชั่วโมง เหมือน VM บน Proxmox ที่ไม่เคยหยุดพัก
ลองใช้ XMSignal สัญญาณเทรด Forex ฟรี — เหมือน Proxmox ที่ฟรีแต่ทรงพลัง ใช้ได้จริงไม่ต้องจ่ายรายเดือน