
ในยุคที่ Data Center และ Cloud Computing เป็นหัวใจสำคัญของทุกองค์กร เทคโนโลยี Virtualization คือพื้นฐานที่ IT Engineer ทุกคนต้องเข้าใจ ไม่ว่าจะเป็นการสร้าง Virtual Machine บน VMware ESXi, บริหาร Cluster ด้วย vCenter หรือใช้ Proxmox VE เป็นทางเลือกฟรี บทความนี้จะพาคุณเรียนรู้ตั้งแต่พื้นฐานจนถึงระดับ Production อย่างครบวงจร
Virtualization คืออะไร? ทำไมถึงสำคัญ
Virtualization คือเทคโนโลยีที่ช่วยให้เราสามารถรัน Operating System หลายตัวบนเครื่อง Physical Server เครื่องเดียวได้พร้อมกัน โดยแต่ละ OS จะทำงานอยู่ใน Virtual Machine (VM) ที่แยกจากกันอย่างอิสระ ราวกับเป็นเครื่องคอมพิวเตอร์แยกต่างหาก
ข้อดีหลักของ Virtualization ได้แก่:
- ลดต้นทุน Hardware — Server 1 เครื่องรันได้หลาย VM แทนการซื้อเครื่องแยกสำหรับแต่ละ Service
- ใช้ทรัพยากรได้คุ้มค่า — CPU, RAM ที่เหลือจากระบบหนึ่งสามารถแบ่งให้ระบบอื่นได้
- ง่ายต่อการ Backup และ Recovery — Snapshot VM แล้วกู้คืนได้ภายในไม่กี่นาที
- รองรับ High Availability — VM สามารถย้ายระหว่าง Host ได้โดยไม่ต้อง Downtime
- ทดสอบ Lab ได้สะดวก — สร้าง VM ทดสอบแล้วลบทิ้งได้ง่ายๆ
Type 1 Hypervisor (Bare-Metal)
Type 1 Hypervisor คือ Hypervisor ที่ติดตั้งลงบน Hardware โดยตรง ไม่ต้องผ่าน OS ใดๆ ทำให้ได้ Performance สูงสุดและเหมาะสำหรับ Production Environment
- VMware ESXi — มาตรฐานอุตสาหกรรมสำหรับ Enterprise
- Microsoft Hyper-V Server — มาพร้อม Windows Server
- Proxmox VE — Open Source ที่ใช้ KVM + LXC
- Citrix Hypervisor (XenServer) — ใช้ Xen Hypervisor
Type 2 Hypervisor (Hosted)
Type 2 Hypervisor ทำงานบน OS ที่ติดตั้งอยู่แล้ว เหมาะสำหรับการทดสอบและ Development
- VMware Workstation Pro — สำหรับ Windows/Linux
- VMware Fusion — สำหรับ macOS
- Oracle VirtualBox — Open Source ฟรี
- Parallels Desktop — สำหรับ macOS โดยเฉพาะ
VMware ESXi — Bare-Metal Hypervisor มาตรฐานอุตสาหกรรม
ข้อกำหนดขั้นต่ำสำหรับติดตั้ง ESXi 8.0
| Component | Minimum | แนะนำสำหรับ Production |
|---|---|---|
| CPU | 2 Cores (64-bit, VT-x/AMD-V) | 8+ Cores (Intel Xeon / AMD EPYC) |
| RAM | 8 GB | 64 GB ขึ้นไป |
| Storage | 32 GB (Boot) | SSD/NVMe + SAN/NAS |
| NIC | 1 Gbps | 10 Gbps+ (Dual NIC) |
| HBA | – | FC HBA หรือ iSCSI Initiator |
ขั้นตอนการติดตั้ง ESXi
- ดาวน์โหลด ESXi ISO จาก Broadcom Support Portal (ต้องมี Account)
- เขียน ISO ลง USB ด้วย Rufus หรือ Etcher
- Boot จาก USB แล้วทำตามขั้นตอน Installer
- เลือก Disk สำหรับติดตั้ง (แนะนำ SSD แยกสำหรับ Boot)
- ตั้ง Root Password ที่แข็งแกร่ง (อักษรตัวเล็ก ตัวใหญ่ ตัวเลข สัญลักษณ์)
- รอติดตั้งเสร็จแล้ว Reboot
- ตั้งค่า IP Address ผ่าน DCUI (Direct Console User Interface)
DCUI — Direct Console User Interface
หลังติดตั้ง ESXi เสร็จ คุณจะเห็นหน้าจอ DCUI สีเหลือง-เทา ซึ่งเป็น Console สำหรับตั้งค่าพื้นฐาน เช่น:
- ตั้ง Management Network IP (Static หรือ DHCP)
- ตั้ง DNS Server และ Hostname
- ทดสอบ Network Connectivity
- Reset Root Password
- Enable/Disable ESXi Shell และ SSH
vSphere Client (Web UI)
หลังตั้งค่า IP เสร็จ ให้เปิด Browser ไปที่ https://<ESXi-IP> จะเข้าสู่ vSphere Client ซึ่งเป็น Web UI สำหรับบริหาร ESXi Host ได้แก่:
- สร้าง/แก้ไข/ลบ Virtual Machine
- จัดการ Datastore (Storage)
- ตั้งค่า Virtual Network (vSwitch)
- ดู Performance Graph (CPU, RAM, Network, Disk I/O)
- จัดการ Users และ Permissions
vCenter Server — ศูนย์บัญชาการ VMware
vCenter Server คือซอฟต์แวร์สำหรับบริหาร ESXi Host หลายตัวจากจุดเดียว เหมาะสำหรับองค์กรที่มี ESXi มากกว่า 2 Host ขึ้นไป โดย vCenter มาในรูปแบบ vCenter Server Appliance (VCSA) ซึ่งเป็น Linux-based VM ที่ติดตั้งง่าย
ฟีเจอร์สำคัญของ vCenter
Cluster และ Resource Pool
Cluster คือการรวม ESXi Host หลายตัวเข้าด้วยกันเพื่อให้ทำงานร่วมกันอย่างมีประสิทธิภาพ สามารถสร้าง Resource Pool เพื่อแบ่ง CPU และ RAM ให้แต่ละแผนกหรือ Project ได้
DRS — Distributed Resource Scheduler
DRS จะ Monitor การใช้ทรัพยากรของแต่ละ Host อัตโนมัติ หาก Host ใด Overload ก็จะย้าย VM ไปยัง Host ที่มีทรัพยากรเหลือ ช่วยให้ Workload กระจายสมดุล
HA — High Availability
เมื่อ ESXi Host ตัวใดตัวหนึ่งล่ม HA จะ Restart VM ที่อยู่บน Host นั้นไปยัง Host อื่นใน Cluster โดยอัตโนมัติ ลด Downtime ได้อย่างมาก
vMotion — Live Migration
vMotion ช่วยให้ย้าย VM ที่กำลังรันอยู่จาก Host หนึ่งไปอีก Host หนึ่งได้โดย ไม่ต้อง Shutdown VM เลย ผู้ใช้งานไม่รู้สึกถึงการเปลี่ยนแปลงใดๆ ใช้สำหรับ:
- Maintenance Host โดยไม่ต้อง Downtime
- Load Balancing ด้วยตนเอง
- ย้าย VM ออกจาก Host ก่อน Update Firmware
Storage vMotion
คล้าย vMotion แต่ย้าย Disk ของ VM จาก Datastore หนึ่งไปอีก Datastore หนึ่งโดยไม่ต้องหยุด VM ใช้ตอนที่ต้องการย้ายข้อมูลไป Storage ใหม่หรือทำ Storage Maintenance
VM Management — สร้าง จัดการ และบำรุงรักษา VM
การสร้าง Virtual Machine
- กำหนดชื่อ VM และเลือก Guest OS Type (Windows, Linux, etc.)
- กำหนด CPU (จำนวน vCPU และ Cores per Socket)
- กำหนด RAM (Memory Reservation ถ้าจำเป็น)
- สร้าง Virtual Disk (Thin หรือ Thick Provisioning)
- เลือก Network Adapter (VMXNET3 แนะนำ)
- Mount ISO สำหรับติดตั้ง OS
- Power On และติดตั้ง OS + VMware Tools
VMware Tools สำคัญมาก! เป็น Driver และ Utility ที่ช่วยให้ VM ทำงานได้เต็มประสิทธิภาพ รวมถึง Balloon Driver สำหรับ Memory Management, ปรับ Time Sync, Graceful Shutdown และ Copy-Paste ระหว่าง Host กับ VM
Snapshot — จุดกู้คืน
Snapshot คือการ “ถ่ายรูป” สถานะปัจจุบันของ VM ไว้ ณ เวลาหนึ่ง หากเกิดปัญหาสามารถ Revert กลับมาได้ทันที
ข้อควรระวัง:
- Snapshot ไม่ใช่ Backup! อย่าเก็บ Snapshot ไว้นานเกิน 72 ชั่วโมง
- Snapshot จะโตขึ้นเรื่อยๆ ตามการเปลี่ยนแปลงข้อมูล อาจทำให้ Datastore เต็มได้
- Snapshot ซ้อน Snapshot หลายชั้นจะทำให้ Performance ลดลงมาก
- ใช้สำหรับ Update/Patch แล้วลบทิ้งเมื่อเสร็จ
Clone และ Template
Clone คือการทำสำเนา VM ทั้งหมด ได้ VM ใหม่ที่เหมือนต้นฉบับทุกประการ ส่วน Template คือ Master Image ที่เตรียมไว้สำหรับ Deploy VM ใหม่อย่างรวดเร็ว เช่น เตรียม Windows Server + Patches + Tools ไว้เป็น Template แล้ว Deploy VM ใหม่จาก Template ได้ภายในไม่กี่นาที
Virtual Networking — เครือข่ายเสมือน
vSwitch (Virtual Switch)
Standard vSwitch ทำหน้าที่เหมือน Physical Switch แต่อยู่ภายใน ESXi Host เชื่อมต่อ VM กับ Physical NIC ผ่าน:
- VMkernel Port — สำหรับ Management, vMotion, iSCSI, NFS Traffic
- VM Port Group — สำหรับ VM Network Traffic
- Uplink — เชื่อมต่อกับ Physical NIC
Distributed Switch (VDS)
vSphere Distributed Switch ทำงานเหมือน Standard vSwitch แต่ตั้งค่าจาก vCenter แล้วมีผลกับทุก Host ใน Cluster พร้อมฟีเจอร์เสริม:
- NetFlow — Monitor Traffic Flow
- Port Mirroring — จับ Traffic สำหรับ Troubleshoot
- LACP — Link Aggregation
- Traffic Shaping — จำกัด Bandwidth แต่ละ Port Group
- Network I/O Control (NIOC) — จัดลำดับความสำคัญของ Traffic
Port Group และ VLAN
Port Group คือกลุ่มของ Port ที่ใช้ Configuration เดียวกัน สามารถ Tag VLAN ID เพื่อแยก Network Segment ได้ เช่น:
- VLAN 10 — Management Network
- VLAN 20 — Production VM
- VLAN 30 — Backup Network
- VLAN 100 — DMZ
Virtual Storage — ระบบจัดเก็บข้อมูลเสมือน
VMFS (Virtual Machine File System)
VMFS 6 เป็น File System เฉพาะของ VMware ที่ออกแบบมาสำหรับเก็บ VM Files รองรับ Shared Storage ที่ ESXi หลายตัวเข้าถึงพร้อมกันได้ ผ่าน FC SAN หรือ iSCSI
NFS Datastore
สามารถ Mount NFS Share จาก NAS เป็น Datastore ได้เลย เหมาะสำหรับ ISO Library หรือ VM ที่ไม่ต้องการ IOPS สูง แนะนำใช้ NFS v3 สำหรับ VMware เพราะรองรับ Hardware Acceleration
vSAN — Software-Defined Storage
vSAN รวม Local Disk ของ ESXi Host ทุกตัวเข้าด้วยกันเป็น Shared Datastore แบบ Distributed มีข้อดีคือไม่ต้องซื้อ SAN แยก แต่ต้องการ ESXi อย่างน้อย 3 Host และ Disk ตาม Configuration ที่กำหนด
iSCSI Storage
iSCSI ส่ง SCSI Command ผ่าน TCP/IP Network ช่วยให้เข้าถึง SAN ได้โดยไม่ต้องใช้ FC HBA ราคาแพง เหมาะสำหรับ SMB ที่ต้องการ Shared Storage แต่งบจำกัด ใช้ Software iSCSI Initiator ใน ESXi ร่วมกับ iSCSI Target เช่น Synology NAS, TrueNAS, Dell EqualLogic
Proxmox VE — ทางเลือก Open Source ฟรี
Proxmox VE (Virtual Environment) เป็น Hypervisor ที่พัฒนาบน Debian Linux รองรับทั้ง KVM (Full Virtualization) และ LXC (Container) ที่สำคัญคือ ฟรีทั้งหมด มี Subscription เฉพาะสำหรับ Enterprise Support เท่านั้น
ขั้นตอนการติดตั้ง Proxmox VE
- ดาวน์โหลด ISO จาก
proxmox.com/downloads - เขียน ISO ลง USB ด้วย Rufus หรือ Etcher
- Boot จาก USB และทำตาม Installer
- เลือก Disk สำหรับติดตั้ง (แนะนำ ZFS RAID สำหรับ Production)
- ตั้ง IP Address, Hostname, DNS
- รอติดตั้งเสร็จแล้ว Reboot
- เปิด Browser ไปที่
https://<IP>:8006
Web UI ของ Proxmox
Proxmox มี Web UI ที่ใช้งานง่ายมาก รองรับการจัดการ:
- สร้าง VM (KVM) พร้อม VirtIO Driver
- สร้าง LXC Container (เบากว่า VM มาก เหมาะสำหรับ Linux Service)
- จัดการ Storage (ZFS, LVM, Ceph, NFS, iSCSI)
- Cluster (สร้าง Cluster จาก Proxmox หลายตัว)
- Backup ผ่าน Proxmox Backup Server
- Firewall ในตัว
- Console (noVNC, SPICE, xterm.js)
KVM vs LXC — เลือกแบบไหนดี?
| เปรียบเทียบ | KVM (VM) | LXC (Container) |
|---|---|---|
| Guest OS | Windows, Linux, BSD | Linux เท่านั้น |
| Isolation | สูง (Full Virtualization) | ปานกลาง (Shared Kernel) |
| Performance Overhead | สูงกว่า | ต่ำมาก (Near Native) |
| Boot Time | 30-60 วินาที | 1-3 วินาที |
| RAM ขั้นต่ำ | 512 MB+ | 64-128 MB |
| เหมาะสำหรับ | Windows, Database, Full OS | Web Server, DNS, Container Service |
Hyper-V Overview — Virtualization จาก Microsoft
Hyper-V เป็น Type 1 Hypervisor ที่มาพร้อม Windows Server และ Windows 10/11 Pro ฟีเจอร์สำคัญ:
- Hyper-V Manager — GUI สำหรับจัดการ VM
- Virtual Switch — External, Internal, Private
- Generation 1 vs 2 VM — Gen 2 รองรับ UEFI, Secure Boot
- Checkpoint — เหมือน Snapshot ของ VMware
- Live Migration — คล้าย vMotion
- Replica — Replication สำหรับ DR
- Failover Cluster — HA สำหรับ Hyper-V
Hyper-V เหมาะสำหรับองค์กรที่ใช้ Microsoft Stack อยู่แล้ว เช่น Active Directory, Exchange, SQL Server เพราะ License สามารถใช้ร่วมกับ Windows Server Datacenter ได้ (Unlimited VM)
VMware vs Proxmox vs Hyper-V — ตารางเปรียบเทียบ 2026
| ฟีเจอร์ | VMware vSphere | Proxmox VE | Hyper-V |
|---|---|---|---|
| License | เสียเงิน (Broadcom) | ฟรี (Subscription เสริม) | มากับ Windows Server |
| Hypervisor | ESXi (Proprietary) | KVM + LXC | Hyper-V (Proprietary) |
| Management UI | vSphere Client | Web UI (Port 8006) | Hyper-V Manager / WAC |
| Central Management | vCenter Server | Proxmox Cluster (Free) | SCVMM (เสียเงิน) |
| Live Migration | vMotion | Live Migration (KVM) | Live Migration |
| HA | vSphere HA | HA (Cluster) | Failover Cluster |
| Container Support | vSphere + Tanzu | LXC (Native) | Docker + WSL2 |
| Storage | VMFS, vSAN, NFS | ZFS, Ceph, LVM, NFS | CSV, SMB, iSCSI |
| Backup Solution | Veeam, ghettoVCB | Proxmox Backup Server | Windows Server Backup, Veeam |
| Enterprise Support | Broadcom Support | Proxmox Subscription | Microsoft Support |
| เหมาะสำหรับ | Enterprise ขนาดใหญ่ | SMB, Home Lab, Education | Microsoft Stack |
Resource Planning — วางแผนทรัพยากรให้เหมาะสม
CPU Overcommit
CPU Overcommit คือการจัดสรร vCPU ให้ VM รวมแล้วมากกว่าจำนวน Physical Core ที่มี เช่น Server มี 16 Cores แต่จัดสรร vCPU ให้ VM รวม 32 vCPU ได้ เพราะ VM ไม่ได้ใช้ CPU 100% ตลอดเวลา
แนวทาง:
- อัตราส่วนที่แนะนำ: 1:3 ถึง 1:5 (Physical Core : vCPU)
- สำหรับ Database Server: ไม่ควรเกิน 1:2
- Monitor CPU Ready Time — หากเกิน 5% แสดงว่า Overcommit มากเกินไป
Memory Balloon Driver
Balloon Driver (ส่วนหนึ่งของ VMware Tools) ช่วยจัดการ Memory ของ VM อัตโนมัติ เมื่อ Host ขาด Memory จะ “Inflate” Balloon ใน VM ที่ใช้ RAM น้อย เพื่อบังคับให้ Guest OS คืน Memory ให้ Host ไปแจกจ่าย VM อื่น
Memory Overcommit ต้องระวัง! หาก Overcommit มากเกินไปจะเกิด Swapping ที่ทำให้ Performance ลดลงอย่างรุนแรง แนะนำ Overcommit ไม่เกิน 120-130% ของ Physical RAM
Thin Provisioning vs Thick Provisioning
- Thin Provisioning — จอง Disk Space ตามที่ใช้จริง เช่น สร้าง Disk 100 GB แต่ใช้จริง 20 GB ก็กินเนื้อที่เพียง 20 GB บน Datastore ช่วยประหยัดเนื้อที่แต่ต้อง Monitor ไม่ให้ Datastore เต็ม
- Thick Provisioning Lazy Zeroed — จอง Space เต็ม 100 GB ทันที แต่ยังไม่ Zero Block จนกว่าจะเขียนข้อมูล
- Thick Provisioning Eager Zeroed — จอง Space เต็มและ Zero ทุก Block ทันที ช้าที่สุดแต่ได้ Performance ดีที่สุด เหมาะสำหรับ Database
Backup VM — การสำรองข้อมูล Virtual Machine
Veeam Backup & Replication
Veeam เป็นโซลูชัน Backup ที่ได้รับความนิยมสูงสุดในวงการ Virtualization รองรับ VMware, Hyper-V, Proxmox (เวอร์ชันใหม่) ฟีเจอร์เด่น:
- Image-Level Backup — Backup ทั้ง VM โดยไม่ต้องติดตั้ง Agent
- Incremental Backup — Backup เฉพาะข้อมูลที่เปลี่ยนแปลง
- Instant Recovery — รัน VM จาก Backup ได้ทันทีในกรณีฉุกเฉิน
- Veeam Community Edition — ฟรีสำหรับ 10 Workloads
Proxmox Backup Server (PBS)
PBS เป็น Backup Solution ฟรีจาก Proxmox ออกแบบมาเพื่อ Backup VM และ LXC Container โดยเฉพาะ รองรับ Deduplication และ Encryption
ghettoVCB
สำหรับ VMware ESXi ที่ไม่มีงบซื้อ Veeam สามารถใช้ ghettoVCB ซึ่งเป็น Shell Script ฟรีสำหรับ Backup VM ผ่าน ESXi Shell ทำงานโดยสร้าง Snapshot แล้ว Copy VMDK ไปยัง Destination Datastore
# ตัวอย่างคำสั่ง ghettoVCB /opt/ghettovcb/bin/ghettoVCB.sh -g /opt/ghettovcb/ghettoVCB.conf -l /var/log/ghettovcb.log
VMware Licensing 2026 — ยุค Broadcom
ตั้งแต่ Broadcom เข้าซื้อ VMware ระบบ Licensing เปลี่ยนไปอย่างมาก:
- ยกเลิก Perpetual License — เปลี่ยนเป็น Subscription ทั้งหมด
- รวม Product เป็น Bundle — VMware Cloud Foundation (VCF) และ vSphere Foundation (VVF)
- เลิกขาย Standalone Product — ไม่มี vSphere Standard, vSphere Enterprise Plus แยก
- ราคาเพิ่มขึ้น — หลายองค์กรเห็นค่าใช้จ่ายเพิ่ม 2-10 เท่า
- Partner Program เปลี่ยน — Reseller หลายรายถูกตัดออก
ผลกระทบ: องค์กรขนาดเล็ก-กลางหลายแห่งเริ่มมองหาทางเลือกอื่น เช่น Proxmox VE หรือ Nutanix AHV เพราะค่าใช้จ่ายต่ำกว่ามาก
ข้อผิดพลาดที่พบบ่อย
- ไม่ติดตั้ง VMware Tools / Guest Agent — Performance จะแย่ลงมาก โดยเฉพาะ Network และ Display
- เก็บ Snapshot ไว้นานเกินไป — Snapshot Chain ยาวทำให้ Datastore เต็มและ Performance ลดลง
- ไม่มี Backup Plan — VM เสียหายแล้วไม่มี Backup กู้คืน เป็นข้อผิดพลาดร้ายแรงที่สุด
- Overcommit RAM มากเกินไป — Host เริ่ม Swap ทำให้ทุก VM ช้าลง
- ไม่แยก Network Traffic — Management, vMotion, VM Traffic ใช้ NIC เดียวกัน ทำให้ Bottleneck
- ใช้ Thick Provisioning ทุก VM — เปลือง Disk Space โดยไม่จำเป็น
- ไม่ทดสอบ DR Plan — มี Backup แต่ไม่เคยทดสอบ Restore อาจพบว่า Backup ใช้ไม่ได้ตอนที่ต้องการจริงๆ
FAQ — คำถามที่พบบ่อย
Q: ESXi ฟรียังมีอยู่ไหม?
A: ตั้งแต่ Broadcom เข้าซื้อ VMware ในปี 2023 ESXi Free License ถูกยกเลิกไปแล้ว ต้องซื้อ Subscription เท่านั้น สำหรับ Home Lab แนะนำใช้ Proxmox VE แทน
Q: Proxmox ใช้ใน Production ได้จริงหรือ?
A: ได้จริง มีองค์กรหลายแห่งทั่วโลกใช้ Proxmox ใน Production แนะนำซื้อ Subscription เพื่อได้รับ Enterprise Repository และ Support
Q: ควรเลือก KVM หรือ LXC ใน Proxmox?
A: ถ้าต้องรัน Windows ต้องใช้ KVM (VM) ถ้ารัน Linux Service เช่น Web Server, DNS, Container ใช้ LXC จะเบากว่ามาก
Q: vMotion ต้องใช้ Shared Storage ไหม?
A: vMotion (Compute) ย้าย Memory + CPU State ต้องใช้ Shared Storage เดียวกัน แต่ถ้าใช้ Storage vMotion ร่วมด้วยก็ไม่จำเป็น
Q: RAM ควรมีเท่าไหร่สำหรับ Virtualization Host?
A: ยิ่งมากยิ่งดี แต่ขั้นต่ำแนะนำ 64 GB สำหรับ Production เพราะ RAM คือทรัพยากรที่ Overcommit ยากที่สุด
Q: ZFS ใน Proxmox ดีกว่า LVM ไหม?
A: ZFS มี Data Integrity Check, Compression, Snapshot ในตัว แต่กิน RAM มาก (1 GB RAM ต่อ 1 TB Storage) เหมาะสำหรับ NAS Storage ที่ต้องการความน่าเชื่อถือสูง
บทสรุป
เทคโนโลยี Virtualization เป็นพื้นฐานที่ขาดไม่ได้ในงาน IT Infrastructure ไม่ว่าจะเลือก VMware, Proxmox หรือ Hyper-V สิ่งสำคัญคือต้องเข้าใจหลักการทำงาน วางแผนทรัพยากรอย่างเหมาะสม และมีระบบ Backup ที่เชื่อถือได้ สำหรับมือใหม่แนะนำเริ่มจาก Proxmox VE ที่ฟรีและเรียนรู้ง่าย แล้วค่อยขยับไป VMware หรือ Hyper-V เมื่อเข้าใจแนวคิดแล้ว