เครื่องมือแปลงไฟล์ Virtual Hard Disk เป็น VMware Virtual Disk
การแปลงไฟล์ Virtual Hard Disk เป็นคอนเทนเนอร์ VMware Virtual Disk ช่วยให้เครื่องเสมือน Microsoft Hyper-V สามารถทำงานได้อย่างราบรื่นบนไฮเปอร์ไวเซอร์ของ VMware
การเปรียบเทียบรูปแบบและข้อกำหนดทางเทคนิค
| ข้อกำหนด | VHD | VMDK |
|---|---|---|
| ประเภท MIME | application/x-vhd | application/x-vmdk |
| ประเภท | virtual hard disk | virtual disk container |
| การบีบอัด | fixed / dynamic sparse geometry | sparse / dynamic allocation (zlib optional) |
| ข้อกำหนดมาตรฐาน | Microsoft VHD Image Format Specification | VMware Virtual Disk Format 5.0 |
| ส่วนหัว Magic Bytes | 63 6F 6E 65 63 74 69 78 (conectix at footer) | 4B 44 4D 56 (KDMV) |
ภาพรวมรูปแบบและการใช้งาน
ผู้ดูแลระบบเสมือนมักจะต้องย้ายเครื่องเสมือนระหว่างแพลตฟอร์มไฮเปอร์ไวเซอร์ที่แตกต่างกัน เมื่อเซิร์ฟเวอร์ที่ทำงานบน Microsoft Hyper-V จำเป็นต้องย้ายไปยังสภาพแวดล้อม VMware ESXi หรือ Workstation อิมเมจดิสก์พื้นฐานจึงต้องได้รับการแปลง รูปแบบ VHD ทําหน้าที่เป็นคอนเทนเนอร์ดิสก์ดั้งเดิมสำหรับระบบ Microsoft ในขณะที่รูปแบบ VMDK เป็นมาตรฐานสำหรับผลิตภัณฑ์ของ VMware การแปลไฟล์เหล่านี้ช่วยให้มั่นใจได้ว่าระบบปฏิบัติการ แอปพลิเคชันที่ติดตั้ง และข้อมูลผู้ใช้จะถ่ายโอนได้อย่างสมบูรณ์โดยไม่ต้องติดตั้งใหม่ทั้งหมด การดำเนินการโยกย้ายนี้จำเป็นต้องมียูทิลิตี้การแปลงเฉพาะทาง เช่น VMware vCenter Converter, qemu-img หรือ StarWind V2V Converter เครื่องมือเหล่านี้จะอ่านเซกเตอร์ดิสก์ต้นทางและเขียนลงในเลย์เอาต์ปลายทาง ในระหว่างกระบวนการนี้ เครื่องมือจะแมปตารางพาร์ติชัน ระบบไฟล์ และบันทึกการบูต เพื่อให้ไฮเปอร์ไวเซอร์เป้าหมายสามารถจดจำดิสก์เป็นไดรฟ์ที่สามารถบูตได้
ข้อมูลทางเทคนิคและรายละเอียดตัวแปลงสัญญาณ (Codec)
รูปแบบ VHD ซึ่งระบุโดยประเภท MIME application/x-vhd ใช้เลย์เอาต์เรขาคณิตแบบสปาร์สแบบตายตัวหรือแบบไดนามิก โดยที่ส่วนท้ายขนาด 500 ไบต์จะมีข้อมูลเมตา รวมถึงแอปพลิเคชันผู้สร้างและเรขาคณิตของดิสก์ ลายเซ็นต์เมจิกไบต์เริ่มต้นด้วยสตริง ASCII 'conectix' ที่ส่วนท้ายของไฟล์ ในทางกลับกัน รูปแบบ VMDK ที่กำหนดโดย application/x-vmdk ใช้ไฟล์ข้อความตัวอธิบายควบคู่ไปกับข้อมูลเอกซ์ต์ไบต์ไบนารี มักจะเริ่มต้นด้วยเมจิกไบต์ 'KDMV' ทั้งสองรูปแบบดำเนินการรักษาข้อมูลแบบไม่สูญเสียความเสียหาย ซึ่งหมายความว่าทุกบิตของระบบไฟล์เดิมยังคงอยู่ครบถ้วนโดยไม่มีการเสื่อมสภาพของข้อมูล การบีบอัดจะแตกต่างกันไป เนื่องจาก VHD ใช้การจัดสรรบล็อกสปาร์ส ในขณะที่ VMDK สามารถใช้การบีบอัด zlib ภายในแกรนูลแต่ละตัวเพื่อลดพื้นที่จัดเก็บทางกายภาพบนระบบโฮสต์
ความเข้ากันได้ของระบบปฏิบัติการและเบราว์เซอร์
ไฟล์ VHD รองรับโดยเนטיฟบน Microsoft Hyper-V, Windows Disk Management และ VirtualBox ไฟล์ VMDK รองรับโดยเนטיฟบน VMware ESXi, VMware Workstation, VMware Fusion และ VirtualBox ทั้งสองรูปแบบไม่รองรับโดยเนטיฟบนเว็บเบราว์เซอร์สมัยใหม่หรือระบบปฏิบัติการมือถืออย่าง iOS และ Android เนื่องจากรูปแบบเหล่านี้จำกัดอยู่เพียงซอฟต์แวร์เสมือนจริงบนเดสก์ท็อปและไฮเปอร์ไวเซอร์ของเซิร์ฟเวอร์
💡 ข้อมูลที่เป็นประโยชน์
เมื่อแปลงไฟล์ VHD แบบไดนามิกเป็นไฟล์ VMDK แบบสปาร์ส ให้เรียกใช้ยูทิลิตี้การจัดเรียงข้อมูลดิสก์และเติมศูนย์ภายในระบบปฏิบัติการแขกก่อนเสมอ เพื่อเรียกคืนพื้นที่ที่ไม่ได้ใช้และลดขนาดการถ่ายโอนขั้นสุดท้าย
การเปรียบเทียบรูปแบบและข้อกำหนดทางเทคนิค
ฮาร์ดไดรฟ์เสมือนขนาด 50 GB ทั่วไปที่แปลงเป็นไฟล์ VMDK แบบบีบอัดมักจะมีขนาดการถ่ายโอน 20 GB ถึง 35 GB ขึ้นอยู่กับความหนาแน่นของข้อมูล ผ่านเครือข่ายไฟเบอร์ความเร็วสูงที่ทำงานที่ 1 กิกะบิตต่อวินาที การถ่ายโอนจะเสร็จสิ้นในเวลาน้อยกว่าสามนาที บนการเชื่อมต่อมือถือ 5G เฉลี่ย 100 เมกะบิตต่อวินาที การถ่ายโอนไฟล์ใช้เวลาประมาณสามสิบนาที ในขณะที่การเชื่อมต่อ 4G ที่หนาแน่นอาจต้องใช้เวลานานกว่าสองชั่วโมง
คำถามที่พบบ่อย
จะแปลงไฟล์ Virtual Hard Disk เป็น VMware Virtual Disk โดยไม่สูญเสียคุณภาพได้อย่างไร
การแปลงอิมเมจดิสก์เป็นการดำเนินการแบบไม่สูญเสียความเสียหายอย่างเคร่งครัด เนื่องจากเครื่องมือจะคัดลอกข้อมูลเซกเตอร์ทีละบล็อก จากคอนเทนเนอร์ต้นทางไปยังคอนเทนเนอร์ปลายทาง จึงไม่มีการเปลี่ยนแปลงหรือลบไฟล์ การตั้งค่าระบบปฏิบัติการ หรือเซกเตอร์ดิสก์ใดๆ ในระหว่างการแปลง
ความแตกต่างระหว่าง Virtual Hard Disk และ VMware Virtual Disk คืออะไร
VHD เป็นรูปแบบคอนเทนเนอร์ของ Microsoft ที่เก็บข้อมูลเมตาไว้ที่ส่วนท้ายและใช้เลย์เอาต์บล็อกแบบคงที่หรือแบบไดนามิก VMDK เป็นรูปแบบคอนเทนเนอร์ของ VMware ที่แยกข้อมูลเมตาออกเป็นไฟล์ตัวอธิบายข้อความ ในขณะที่จัดเก็บข้อมูลดิสก์ดิบไว้ในไฟล์เอกซ์ต์แยกต่างหาก รองรับคุณสมบัติขั้นสูง เช่น สแนปชอตและการบีบอัด zlib