วิธี Backup ไฟล์ Host .vmdk บน VMWare หรือ vSphere แบบประหยัด ไม่ต้องติดตั้งโปรแกรมเสริม โดยปกติ Virtual Host หรือ เครื่องจำลองที่เราสร้างขึ้นมาในเป็น VM นั้นจะมีไฟล์สำหรับที่เก็บข้อมูลของเราไว้คือไฟล์ .vmdk เราสามารถ backup หรือย้ายไฟล์นี้ไปเครื่องอื่นแล้ว สร้าง vm เอาไฟล์นี้กลับมาใช้ได้ ข้อมูลทุกอย่างใน VM ของเราก็จะเหมือนกับต้นฉบับ (ทั้ง OS และ ข้อมูลใน OS นั้นที่เราสร้างขึ้นมา)
ในบทความนี้จะมาสอนวิธี Backup หรือ ย้ายไฟล์ .vmdk บน Vmware Exsi 5.x ไปเครืองปลายทางที่เป็น Linux ก่อน อื่นเราต้องเปิดให้ เครื่องหลักของเรา เข้าใช้งานด้วย SSH ให้ได้ก่อน โดยใช้ VSphere (ใครทำยังไม่เห็น สอบถามได้ที่นี่ )
วิธีการง่ายๆ โดยใช้คำสั่ง scp
- Login ด้วย SSH เข้าเครื่องปลายทาง
- ย้ายไฟล์ .vmdk รับคำสั่งตามรูปแบบ
scp [user]@[ip]://[Path-To-File].vmdk /Path-to-Store-file/
ตัวอย่างคำสั่ง
scp [email protected]://vmfs/volumes/52235de4-968fe022-297b-d4ae52ca46c4/Ubuntu12.0.4/Ubuntu.vmdk /home/backup/
ทิป : ถ้าต้อง ย้ายไฟล์ภายใน Folder ทั้งหมด ใส่ พารามิเตอร์ -r ตามหลัง scp ได้เลย
- ย้ายไฟล์ .vmx รับคำสั่ง
scp [email protected]://vmfs/volumes/52235de4-968fe022-297b-d4ae52ca46c4/Ubuntu12.0.4/Ubuntu.vmx /home/backup/
- จะมีหน้าจอให้หรอกรหัสผ่านของ user เครื่อง VM
- ผลการรัน
"""Ubuntu-flat.vmdk 20% 41GB 25.6MB/s 1:46:30 ETA """ - รอจนกว่าจะย้ายไฟล์เสร็จ
เท่านี้เราก็จะได้ไฟล์ .vmdk, .vmx ไว้อุ่นๆ ในเครื่อง backup ของเราแล้วครับ ถ้าเครื่องเซิฟเวอร์หลัก มีปัญหาเราก็สามารถสร้าง vm ขึ้นมาใหม่โดยอาศัยสองไฟล์นี้ได้
ถ้าใครถนัด หรือ มี rsync สามารถใช้วิธีตามนี้ก็ได้ มาใช้ rsync ในการ Backup ข้อมูลกัน , ทำ Backup Server ด้วย rsync ใช้ ssh Transfer ย้ายไฟล์ข้ามเซิร์ฟเวอร์
ไว้ติดตามตอนต่อไป จะมาแนะนวิธีสร้าง VM จากไฟล์ที่เรา Backup นี้ไว้
ทำความเข้าใจ VMWare เพิ่มเติม