แปลง VMDK เป็น VHD
การแปลงไฟล์ VMware Virtual Disk เป็นรูปแบบ Virtual Hard Disk ช่วยให้คุณรันเครื่องเสมือนที่สร้างใน VMware Workstation ภายในสภาพแวดล้อม Microsoft Hyper-V หรือ Windows Virtual PC ได้โดยตรง
การเปรียบเทียบรูปแบบและข้อกำหนดทางเทคนิค
| ข้อกำหนด | VMDK | VHD |
|---|---|---|
| ประเภท MIME | application/ | application/ |
| ประเภท | คอนเทนเนอร์ดิสก์เสมือน | ฮาร์ดดิสก์เสมือน |
| การบีบอัด | จัดสรรแบบสปาร์ส / ไดนามิก (เลือกใช้ zlib ได้) | โครงสร้างแบบสปาร์สคงที่ / ไดนามิก |
| ข้อกำหนดมาตรฐาน | รูปแบบดิสก์เสมือน VMware 5.0 | ข้อกำหนดรูปแบบอิมเมจ VHD ของ Microsoft |
| ส่วนหัวที่ระบุลายเซ็นไฟล์ | 4B 44 4D 56 (KDMV) | 63 6F 6E 65 63 74 69 78 (conectix at footer) |
ภาพรวมรูปแบบและการใช้งาน
ผู้ดูแลระบบและช่างเทคนิคด้านไอทีย้ายเครื่องเสมือนระหว่างแพลตฟอร์มไฮเปอร์ไวเซอร์ต่างๆ อยู่บ่อยครั้ง ตัวอย่างเช่น เซิร์ฟเวอร์เสมือนที่สร้างและทดสอบภายในสภาพแวดล้อม VMware อาจจำเป็นต้องถูกปรับใช้บนอินสแตนซ์คลาวด์ Microsoft Azure หรือ Windows Server แบบออนพรีมิสที่รัน Hyper-V เนื่องจาก Hyper-V ต้องการคอนเทนเนอร์ดิสก์ของ Microsoft เป็นหลัก ไฟล์จัดเก็บข้อมูลของ VMware จึงต้องถูกแปลงเป็นรูปแบบของ Microsoft การย้ายข้อมูลนี้จำเป็นต้องใช้เครื่องมือแปลงดิสก์เฉพาะทาง เช่น Microsoft Virtual Machine Converter, StarWind V2V Converter หรือยูทิลิตี้บรรทัดคำสั่งเช่น QEMU-img เครื่องมือเหล่านี้จะอ่านบล็อกการจัดเก็บข้อมูลต้นทาง ตีความตารางการจัดสรรไฟล์ และเขียนคอนเทนเนอร์ใหม่ออกมาซึ่งไฮเปอร์ไวเซอร์ของ Microsoft สามารถเมาท์และบูตได้โดยไม่มีข้อผิดพลาด
ข้อกำหนดทางเทคนิคและรายละเอียดตัวแปลงสัญญาณ
VMware Virtual Disk ที่มีประเภท MIME application/x-vmdk ใช้โครงสร้างแบบแบนหรือรูปแบบการจัดสรรแบบกระจายที่มีการบีบอัด zlib เสริมเพื่อประหยัดพื้นที่ดิสก์ ไฟล์ VMDK แบบกระจายเดี่ยวมักจะเริ่มต้นด้วยลายเซ็นไฟล์ 'KDMV' ในส่วนหัว ในทางตรงกันข้าม Virtual Hard Disk ที่ใช้ประเภท MIME application/x-vhd จะจัดระเบียบข้อมูลเป็นโครงสร้างเรขาคณิตแบบกระจายคงที่หรือแบบไดนามิก รูปแบบ VHD ใช้ส่วนท้ายขนาด 512 ไบต์ที่โดดเด่นซึ่งประกอบด้วยสตริงคุกกี้ 'conectix' เวอร์ชันแอปพลิเคชันผู้สร้าง และข้อมูลเรขาคณิตของดิสก์ที่แน่นอน ในระหว่างการแปลง เครื่องมือจะวิเคราะห์แมปขอบเขตต้นทาง ถอดรหัสบล็อกกระจาย และจัดระเบียบเซกเตอร์ใหม่ลงในเค้าโครงส่วนท้ายของ Microsoft และตารางการจัดสรรบล็อกการจัดสรรแบบไดนามิก
ความเข้ากันได้ของระบบปฏิบัติการและเบราว์เซอร์
ไฟล์ VMware Virtual Disk ได้รับการสนับสนุนโดยกำเนิดจาก VMware ESXi, Workstation และ Fusion ทั้งบนระบบปฏิบัติการโฮสต์ Windows และ Linux ไฟล์ Virtual Hard Disk ได้รับการสนับสนุนโดยกำเนิดจาก Microsoft Hyper-V, Windows Virtual PC และ Azure ทั้งสองรูปแบบไม่ได้รับการสนับสนุนโดยกำเนิดจากระบบปฏิบัติการมือถือสมัยใหม่เช่น Android หรือ iOS และเว็บเบราว์เซอร์มาตรฐานก็ไม่รองรับการแสดงผลหรือการเมาท์อิมเมจดิสก์เหล่านี้โดยตรงหากไม่มีบริการการจำลองเสมือนบนแบ็กเอนด์
เคล็ดลับการใช้งาน
เมื่อแปลงอิมเมจดิสก์ขนาดใหญ่ ให้เลือกเป้าหมาย VHD แบบขยายไดนามิกแทนที่จะเป็นเป้าหมายขนาดคงที่เพื่อประหยัดพื้นที่จัดเก็บข้อมูลจริงบนไดรฟ์โฮสต์ของคุณ แม้ว่าเป้าหมายขนาดคงที่จะให้ประสิทธิภาพการอ่านและเขียนแบบลำดับที่ดีกว่าเล็กน้อยก็ตาม
คำถามที่พบบ่อย
วิธีแปลง VMware Virtual Disk เป็น Virtual Hard Disk โดยไม่สูญเสียคุณภาพ?
การแปลงอิมเมจดิสก์ไม่มีการสูญเสียข้อมูลอย่างแน่นอน เนื่องจากดิสก์เสมือนจัดเก็บข้อมูลบล็อกและระบบไฟล์แบบทีละเซกเตอร์ที่แม่นยำ การแปลงโครงสร้างคอนเทนเนอร์จาก VMDK เป็น VHD จึงเป็นเพียงการจัดระเบียบวิธีการจัดทำดัชนีเมตาเดตาและบล็อกข้อมูลใหม่เท่านั้น ไม่มีข้อมูลไฟล์จริงหรือเซกเตอร์ระบบปฏิบัติการใดถูกบีบอัดทิ้งหรือถูกแก้ไขในระหว่างกระบวนการแปลง
ความแตกต่างระหว่าง VMware Virtual Disk และ Virtual Hard Disk คืออะไร?
VMDK เป็นคอนเทนเนอร์ที่เป็นกรรมสิทธิ์ของ VMware ที่รองรับไฟล์แยก โครงสร้างแบนแบบโมโนลิทิก และขอบเขตกระจายที่บีบอัดซึ่งติดตามด้วยไฟล์ตัวอธิบายที่เป็นข้อความ VHD เป็นข้อกำหนดเก่าของ Microsoft ที่ใช้ส่วนท้ายที่มีโครงสร้างซึ่งประกอบด้วยเรขาคณิตของดิสก์และตารางการจัดสรรบล็อกเพื่อจัดการการเติบโตแบบไดนามิก แม้ว่าส่วนใหญ่จะถูกแทนที่ด้วยรูปแบบ VHDX สมัยใหม่แล้วก็ตาม