Tutorial นี้อาจไม่ applicable กับ home users หลายคน แต่ถ้าคุณใช้ VMware ESXi ใน environment ไหนก็ตาม ไม่ว่าจะเพราะเหตุผลอะไร คุณจะชอบบทความนี้
VMware ESXi เป็น bare-metal hypervisor ให้ฟรี เป็น teaser เพื่อ convince คุณซื้อ ESX Server product ที่ fully featured และมี infinitely higher price ESXi เป็น poor man's solution สำหรับ bare-metal virtualization ขาดบาง seemingly obvious functions ของ main product เช่น cloning โชคดี cloning machines ใน ESXi คือ relatively simple affair
เกี่ยวกับ virtualization โดยทั่วไป อ่าน tutorials อื่นของผม อีกอย่าง ควรอ่านบทความแรกที่อธิบาย cloning virtual machine บน VMware Server อีก free VMware virtualization product สำหรับ desktop use
ก่อนเริ่ม เนื่องจาก tutorial นี้สัมผัส business aspects ของ virtualization ต้อง make a corporate leap และเน้นว่าคุณควร check potential issues กับ terms of use และ licensing กับ vendors ของ products ที่อาจใช้ รวมถึง operating system ที่อยาก clone และ obviously run multiple instances thereof ในขณะที่ใช้ VMware Server และ Linux distros ต่างๆ ที่บ้านอาจฟรี แต่ business อาจไม่ได้ อ่านแล้ว เริ่มกัน
Cloning virtual machines on VMware ESXi
Demonstration ทำด้วย VMware Infrastructure Client บน Windows Linux users please forgive me ... แต่ idea เหมือนกัน
ขั้นตอน 1: Start VMware Infrastructure Client
ถ้าใช้ ESXi จะสังเกตต่างจาก Server เพราะ machine running ESXi ไม่มี software อื่นติดตั้ง หมายความว่าคุณจะไม่ทำงานบน machine นั้น directly แทนจะใช้ client machines connect ไป ESXi และ remotely administrate virtual machines
ในมุมมองนี้ ESXi คล้าย remotely connecting to VMware Server จากอีก machine แต่ Server allow คุณ work on local host ด้วย ESXi limited to remote connections only Interface ใช้คือ Infrastructure Client Client ฟรีสำหรับ evaluation หลังจากนั้นต้อง work out package deal กับ VMware ตอนนี้นี่คือสิ่งที่ทำได้กับ Server:
VMware ESXi ไม่มี local connection ดังนั้นนี่คือสิ่งที่ได้กับ VMware Infrastructure Client (for ESXi):
ตอนนี้ connect ไป server machine:

ขั้นตอน 2: Open the datastore
Virtual machines เก็บใน datastores เปิด relevant one
จะได้แบบนี้:
จะมี one หรือ more virtual machines ใน datastore อาจเป็น Linux, Windows หรือ any sort สำหรับ exercise นี้ actual names irrelevant
ขั้นตอน 3: Create destination folder
คลิก menu bar บน yellow folder icon สร้างหนึ่ง ตั้งชื่อ logical name คล้าย original
ขั้นตอน 4: Copy files
จาก original folder copy .vmx และ .vmdk files ไป destination folder ง่ายแค่ right-click relevant files select copy และ paste หลังจากนั้น คุณสามารถ copy entire contents ของ original folder ได้ รวม .iso images, memory contents และ anything else

ขั้นตอน 5: Register the cloned virtual machine
นี่คือ tricky step ต่างจาก VMware Server Infrastructure Client ไม่มี File > Open option ให้ browse existing .vmx configuration files และ register พวกมัน ดูเหมือน stuck
คำตอบอยู่ที่ datastore ใน destination folder ที่คุณเพิ่งสร้าง clone right-click on .vmx configuration file Select Add to Inventory
จะ add file ไป list of available virtual machines ตอนนี้คุณสามารถ change settings, edit name etc. Job done Simple eh?
สรุป
การทำงานกับ ESXi datastores ต่างจาก average file/folder manipulation เล็กน้อย เพราะคุณทำงานกับ remote host คล้ายทำงานกับ FTP client connect ไป server
ถ้าคุณเป็น desktop user ESXi อาจยังคงเป็น strange beast ใน virtualization world ถ้าคุณ run SOHO หรือมี machines สำรองสักนิด อาจ enjoy thrill ของการ run dedicated virtualization platform และการ clone virtual machines อย่างรวดเร็วจะ save time มาก
Cloning files ยังให้ backups แม้ ESXi offer multiple snapshots ที่เป็น incremental backups คุณสามารถ resort to simple copies เป็น pure backups ของ virtual machines ได้ หวังว่าบทความนี้ useful ให้บางคน
Cheers.