หลายคนที่ทำงานกับ VMware ESXi คงเคยเจอสถานการณ์ที่ต้องย้าย Virtual Machine (VM) จากเครื่อง ESXi หนึ่งไปยังอีกเครื่องหนึ่ง หรือต้องการ backup VM เก็บไว้ แต่รู้หรือไม่ว่า การใช้ไฟล์ OVF และ OVA จะช่วยให้งานเหล่านี้ง่ายขึ้นมาก วันนี้เรามาทำความรู้จักกับไฟล์ทั้งสองประเภทนี้กัน
OVF (Open Virtualization Format) และ OVA (Open Virtual Appliance) เป็นมาตรฐานไฟล์ที่ใช้สำหรับการ package และ distribute Virtual Machine โดยเฉพาะ ซึ่งพัฒนาโดย DMTF (Distributed Management Task Force)
OVF นั้นเป็นชุดของไฟล์หลายๆ ไฟล์ที่รวมกันเป็น Virtual Machine ประกอบด้วย ไฟล์ .ovf ที่เป็น XML อธิบายคุณสมบัติของ VM, ไฟล์ .vmdk ที่เป็น Virtual disk และไฟล์ .mf ที่เป็น manifest file สำหรับตรวจสอบความถูกต้อง
ส่วน OVA นั้นเป็นไฟล์เดียวที่รวมทุกอย่างเข้าด้วยกัน (.ova) ซึ่งจริงๆ แล้วคือการเอาไฟล์ทั้งหมดของ OVF มา tar รวมกัน ทำให้สะดวกต่อการจัดการและการส่งต่อ
ทำไมต้องใช้ OVF และ OVA?
การใช้ไฟล์ทั้งสองประเภทนี้มีข้อดีหลายประการ ประการแรกคือความสามารถในการพกพา (Portability) ที่ช่วยให้เราย้าย VM ระหว่าง ESXi Server ได้ง่าย และยังสามารถนำไปใช้กับ hypervisor อื่นๆ ที่รองรับมาตรฐานนี้ได้ด้วย
ประการที่สองคือการรักษาความถูกต้องของข้อมูล (Integrity) ด้วย manifest file ที่ช่วยตรวจสอบว่าไฟล์ไม่เสียหายระหว่างการย้าย และประการสุดท้ายคือการเป็นมาตรฐานสากล (Standardization) ที่ได้รับการยอมรับและใช้งานทั่วโลก
เลือกใช้แบบไหนดี?
การเลือกระหว่าง OVF และ OVA นั้นขึ้นอยู่กับลักษณะการใช้งาน OVF เหมาะสำหรับผู้ที่ต้องการความยืดหยุ่นในการแก้ไขไฟล์แต่ละส่วน และเหมาะกับการทำงานในเครือข่ายภายใน โดยเฉพาะเมื่อต้อง deploy VM หลายๆ ตัวที่ใช้ disk image เดียวกัน
ส่วน OVA นั้นเหมาะสำหรับผู้ที่ต้องการความสะดวกในการจัดการไฟล์ เพราะมีเพียงไฟล์เดียว ทำให้ง่ายต่อการแชร์ผ่านอินเทอร์เน็ตและการทำ backup
แนวทางการใช้งานที่แนะนำ
เมื่อต้องการ export VM ให้ใช้ vSphere Client โดยเลือกรูปแบบตามการใช้งาน หากต้องแชร์ผ่านเน็ต การใช้ OVA จะสะดวกกว่า ก่อนการ import ควรตรวจสอบ resource ที่ต้องการและอ่าน OVF descriptor เพื่อดูรายละเอียดของ VM
ที่สำคัญคือควรทำ snapshot ก่อน export เสมอ และตรวจสอบ hash value จาก manifest file เพื่อความปลอดภัย นอกจากนี้ การเก็บ backup ของทั้ง OVF และ OVA ไว้ก็เป็นสิ่งที่ควรทำ
เลือก OVF หรือ OVA ให้เหมาะกับงานของคุณ
OVF และ OVA เป็นเครื่องมือที่ทรงพลังสำหรับการจัดการ VM บน ESXi การเลือกใช้ขึ้นอยู่กับความต้องการ ถ้าต้องการความยืดหยุ่นในการจัดการไฟล์ก็เลือก OVF แต่ถ้าต้องการความสะดวกในการจัดเก็บและแชร์ก็เลือก OVA ไม่ว่าจะเลือกแบบไหน ทั้งสองรูปแบบก็ช่วยให้การ migrate และ backup VM ทำได้ง่ายและปลอดภัยมากขึ้น