VMDK konvertálása VHD formátumba
A VMware Virtual Disk fájlok Virtual Hard Disk formátumra konvertálásával a VMware Workstationben létrehozott virtuális gépek közvetlenül futtathatók a Microsoft Hyper-V vagy Windows Virtual PC környezetekben.
Formátum-összehasonlítás és műszaki specifikációk
| Specifikáció | VMDK | VHD |
|---|---|---|
| MIME-típus | application/ | application/ |
| Típus | virtuális lemeztároló | virtuális merevlemez |
| Tömörítés | ritka / dinamikus lefoglalás (a zlib használata opcionális) | rögzített / dinamikus ritkított geometria |
| Szabványos specifikáció | VMware virtuális lemez formátum 5.0 | Microsoft VHD lemezkép-formátum specifikáció |
| Fájlfejléc azonosító bájtjai | 4B 44 4D 56 (KDMV) | 63 6F 6E 65 63 74 69 78 (conectix at footer) |
A formátum áttekintése és alkalmazási területei
A rendszergazdák és informatikai technikusok gyakran mozgatnak virtuális gépeket különböző hipervizor-platformok között. Például egy VMware környezetben felépített és tesztelt virtuális szervert lehet, hogy egy Microsoft Azure-felhőpéldányon vagy egy Hyper-V-t futtató helyben működő Windows Serveren kell üzembe helyezni. Mivel a Hyper-V natív módon Microsoft lemeztárolókat igényel, a VMware tárolófájlját át kell alakítani a Microsoft formátumára. Ez a migrálás olyan speciális lemezkonvertáló eszközöket igényel, mint a Microsoft Virtual Machine Converter, a StarWind V2V Converter vagy olyan parancssori segédprogramok, mint a QEMU-img. Ezek az eszközök beolvassák a forrástároló blokkokat, értelmezik a fájlallokációs táblákat, és olyan új tárolót írnak ki, amelyet a Microsoft hipervizor hibák nélkül tud csatolni és bootolni.
Műszaki specifikációk és kodekáttekintés
Az application/x-vmdk MIME-típusú VMware Virtual Disk lapos szerkezetet vagy dinamikus, ritka kiosztású elrendezést használ; ez utóbbi opcionális zlib-tömörítést is tartalmazhat a lemezterület megtakarítása érdekében. Az egyfájlos, ritka VMDK-fájlok fejlécében gyakran a KDMV mágikus bájtok szerepelnek. Ezzel szemben az application/x-vhd MIME-típusú Virtual Hard Disk rögzített vagy dinamikus, ritka kiosztású lemezelrendezést használ. A VHD formátum 512 bájtos, conectix karakterláncot, létrehozó alkalmazásverziókat és pontos lemezgeometriai adatokat tartalmazó lábléccel rendelkezik. Az átalakítás során az eszköz feldolgozza a forráskötet-leképezéseket, dekódolja a ritka blokkokat, majd a szektorokat a Microsoft-láblécnek és a dinamikus blokkkiosztási táblának megfelelően rendezi át.
Operációs rendszer- és böngésző-kompatibilitás
A VMware Virtual Disk fájlokat a VMware ESXi, Workstation és Fusion natív módon támogatja Windows és Linux host operációs rendszereken. A Virtual Hard Disk fájlokat a Microsoft Hyper-V, a Windows Virtual PC és az Azure natív módon támogatja. Egyik formátumot sem támogatják natív módon a modern mobil operációs rendszerek, például az Android vagy az iOS, és a standard webböngészők sem támogatják ezen lemezkép-tárolók közvetlen megjelenítését vagy csatolását háttér-virtualizációs szolgáltatások nélkül.
Hasznos információk
Nagy lemezképek átalakításakor válasszon dinamikusan növekvő VHD-célt a rögzített méretű helyett, hogy helyet takarítson meg a gazdagép meghajtóján. A rögzített méretű cél valamivel jobb szekvenciális olvasási és írási teljesítményt nyújthat.
Gyakran ismételt kérdések
Hogyan konvertálható a VMware Virtual Disk Virtual Hard Disk formátumra minőségromlás nélkül?
A lemezkép konvertálása szigorúan veszteségmentes. Mivel a virtuális lemezek pontos szektorról szektorra készült adatblokkokat és fájlrendszereket tárolnak, a tárolószerkezet VMDK-ról VHD-ra történő átalakítása csak azt szervezi újjá, hogy a metaadatok és az adatblokkok hogyan vannak indexelve. Az átalakítás során semmilyen tényleges fájladatot vagy operációs rendszer-szektort nem tömörítenek össze vagy módosítanak.
Mi a különbség a VMware Virtual Disk és a Virtual Hard Disk között?
A VMDK a VMware által létrehozott zárt formátumú tároló, amely támogatja a felosztott fájlokat, a monolitikus lapos szerkezeteket és a szöveges leírófájlok által nyomon követett tömörített ritka extenteket. A VHD egy régebbi Microsoft-specifikáció, amely a lemezgeometriát és a dinamikus növekedést kezelő blokkallokációs táblát tartalmazó strukturált láblécet használ, bár nagyrészt felváltotta a modern VHDX formátum.