ผมเรียกว่า "ความลับ" ไม่ใช่เพราะมันลับจริง แต่เพราะผู้ใช้น้อยมากที่รู้จัก ตัวเลือกและยูทิลิตี้ที่ไม่ได้เข้าถึงได้จาก GUI ปกติของ VMware แต่อยู่ที่นั่นรอให้คุณใช้ประโยชน์ มาดูกันครับ
การทำ Defragment บน Virtual Machines
คุณอาจคิดว่า Defrag เป็นฟีเจอร์ของ Windows เท่านั้น แต่ VMs บน Linux ก็ทำได้เช่นกัน หากคุณไม่ Pre-allocate disk space (Thin Provisioning) Virtual Hard Disk อาจกระจายอยู่บนพื้นที่ต่างๆ ของฮาร์ดดิสก์ ทำให้ช้าลง แนะนำให้เก็บ VMs บน Partition หรือ Drive แยก แต่ถ้าไม่ได้ ให้ลอง Defrag ดูครับ
วิธีทำ: ไปที่ Settings ของ VM → Hardware → Hard Disk → Utilities → Defragment
หมายเหตุ: การ Defrag นี้ต่างจากการ Defrag ภายใน Guest OS เอง หากกังวลเกี่ยวกับ Filesystem ภายใน VM ให้ทำ Defrag ภายใน Guest แยกต่างหาก
Command Line Utilities สำหรับ Automation
หากชอบทำ Script และ Automation ต้องใช้ CLI Tools VMware มี Utilities มากมายอยู่ที่:
- Linux:
/usr/bin/(เช่น vmrun, vmware-vdiskmanager) - Windows: Path ยาวกว่า ปกติอยู่ในโฟลเดอร์ติดตั้ง VMware
ทุกอย่างที่ทำได้จาก GUI ทำได้จาก CLI รวมถึง Power on/off, Resize Disk การจัดการ VMs บน Remote Server จึงสะดวกมาก
Snapshots
VMware Server รองรับ Snapshot เดียวและ Rotate ตอนสร้างใหม่ ส่วน VMware Workstation สร้าง Snapshots หลายรายการได้ ไม่มีข้อจำกัด
Network Configurations
VMware มี Network Stack อันทรงพลัง โดยเฉพาะ VMware Server ตอนติดตั้งจะสร้าง Virtual Adapters vmnet1 (Host-only) และ vmnet8 (NAT) คุณสามารถจัดการได้ผ่าน Virtual Networks Settings wizard (เมนู Host) แทนที่จะไปตั้งค่าผ่าน Control Panel
สามารถเพิ่ม Adapters, เปลี่ยน Subnet, IP Range, จัดให้ VMs บางตัวใช้ Network แยก (เช่น Firewall) ได้อย่างยืดหยุ่น
สรุป
เทคนิคเหล่านี้ช่วยเพิ่มประสิทธิภาพการทำงาน: Network Options เหมาะสำหรับ Server/Custom Scenarios, Snapshots ช่วย Backup แบบ Incremental, Scripts ช่วย Automation การ Deploy และ Install