VMware virtuális lemez konvertálása Virtual Hard Disk formátumra
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/x-vmdk | application/x-vhd |
| Típus | virtual disk container | virtual hard disk |
| Tömörítés | sparse / dynamic allocation (zlib optional) | fixed / dynamic sparse geometry |
| Szabványos specifikáció | VMware Virtual Disk Format 5.0 | Microsoft VHD Image Format Specification |
| Varázsbájtok fejléc (Magic Bytes) | 4B 44 4D 56 (KDMV) | 63 6F 6E 65 63 74 69 78 (conectix at footer) |
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ó helyi 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ípussal rendelkező VMware Virtual Disk lapos szerkezetet vagy ritka (sparse) dinamikus allokációs sémát használ, amely a lemezterület megtakarítása érdekében tartalmazhat opcionális zlib tömörítést. Az egyedi, ritka VMDK fájlok gyakran a 'KDMV' mágikus bájtokkal kezdődnek a fejlécükben. Ezzel szemben az application/x-vhd MIME-típust használó Virtual Hard Disk rögzített vagy dinamikus ritka geometria szerkezetbe rendezi az adatokat. A VHD formátum egy jól látható, 512 bájtos láblécet használ, amely tartalmaz egy 'conectix' süti karakterláncot (cookie string), a készítő alkalmazás verzióit és a pontos lemezgeometriai adatokat. Az átalakítás során az eszköz elemzi a forrás extent-térképeket, dekódolja a ritka blokkokat, és a szektorokat a Microsoft láblécének és a dinamikus allokációs blokktérkép elrendezésének megfelelően szervezi újjá.
OS é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 méretű lemezképek konvertálásakor válasszon dinamikusan bővülő VHD célt a rögzített méretű cél helyett, hogy tárhelyet takarítson meg a host meghajtón, bár a rögzített méretű célok valamivel jobb szekvenciális olvasási és írási teljesítményt nyújtanak.
Formátum-összehasonlítás és műszaki specifikációk
Egy átlagos, 50 GB-os virtuális gép lemez átvitele körülbelül 18 percet vesz igénybe egy átlagosan 40 Mbps sebességű 4G kapcsolaton keresztül. Egy 250 Mbps sebességgel futó 5G hálózaton az átvitel mintegy 3 perc alatt fejeződik be. Egy 1 Gbps-ot elérő, nagy sebességű optikai (szálas) kapcsolattal a fájl kevesebb mint 45 másodperc alatt átkerül.
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. A transzlációs folyamat 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 védett 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.