Konvertor virtuálního disku VMware na virtuální pevný disk
Konverze souborů virtuálního disku VMware do formátu Virtual Hard Disk umožňuje spouštět virtuální stroje vytvořené v prostředí VMware Workstation přímo v prostředí Microsoft Hyper-V nebo Windows Virtual PC.
Porovnání formátů a technické specifikace
| Specifikace | VMDK | VHD |
|---|---|---|
| MIME typ | application/x-vmdk | application/x-vhd |
| Typ | virtual disk container | virtual hard disk |
| Komprese | sparse / dynamic allocation (zlib optional) | fixed / dynamic sparse geometry |
| Standardní specifikace | VMware Virtual Disk Format 5.0 | Microsoft VHD Image Format Specification |
| Hlavička souboru (Magic bytes) | 4B 44 4D 56 (KDMV) | 63 6F 6E 65 63 74 69 78 (conectix at footer) |
Přehled formátu a použití
Správci systému a IT technici často přesouvají virtuální stroje mezi různými platformami hypervizorů. Například virtuální server vytvořený a testovaný v prostředí VMware může být nutné nasadit v cloudové instanci Microsoft Azure nebo na lokálním serveru Windows se spuštěným Hyper-V. Vzhledem k tomu, že Hyper-V nativně vyžaduje diskové kontejnery Microsoftu, musí být úložný soubor VMware přeložen do formátu Microsoftu. Provedení této migrace vyžaduje specializované nástroje pro konverzi disků, jako jsou Microsoft Virtual Machine Converter, StarWind V2V Converter nebo nástroje příkazového řádku jako QEMU-img. Tyto nástroje čtou zdrojové úložné bloky, interpretují tabulky alokace souborů a zapisují nový kontejner, který může hypervizor Microsoftu bez chyb připojit a spustit.
Technické specifikace a přehled kodeků
Virtuální disk VMware s typem MIME application/x-vmdk používá buď plochou strukturu, nebo schéma s řídkou dynamickou alokací, které může obsahovat volitelnou kompresi zlib pro úsporu místa na disku. Soubory s jedním řídkým VMDK často začínají magickými bajty 'KDMV' v hlavičce. Naproti tomu virtuální pevný disk používající typ MIME application/x-vhd organizuje data do pevné nebo dynamické struktury řídké geometrie. Formát VHD využívá 512bajtovou patičku obsahující řetězec souborů cookie 'conectix', verze aplikačních programů vytvářejících soubor a přesná data geometrie disku. Během konverze nástroj analyzuje mapy zdrojových rozsahů, dekóduje řídké bloky a reorganizuje sektory do rozvržení tabulky alokace bloků patičky Microsoftu a dynamické alokace.
Kompatibilita s operačními systémy a prohlížeči
Soubory VMware Virtual Disk jsou nativně podporovány systémy VMware ESXi, Workstation a Fusion v hostitelských operačních systémech Windows a Linux. Soubory Virtual Hard Disk jsou nativně podporovány systémy Microsoft Hyper-V, Windows Virtual PC a Azure. Ani jeden formát není nativně podporován moderními mobilními operačními systémy, jako jsou Android nebo iOS, a standardní webové prohlížeče nepodporují přímé vykreslování ani připojování těchto kontejnerů obrazů disků bez služeb backendové virtualizace.
💡 Užitečné informace
Při konverzi velkých obrazů disků zvolte raději cíl VHD s dynamickým rozšiřováním než cíl s pevnou velikostí, abyste ušetřili fyzický úložný prostor na hostitelské jednotce, ačkoli cíle s pevnou velikostí nabízejí o něco lepší výkon při sekvenčním čtení a zápisu.
Porovnání formátů a technické specifikace
Standardní disk virtuálního stroje o velikosti 50 GB se přenáší přibližně 18 minut přes typické připojení 4G s průměrnou rychlostí 40 Mb/s. V síti 5G běžící rychlostí 250 Mb/s je přenos dokončen za přibližně 3 minuty. S vysokorychlostním optickým připojením dosahujícím 1 Gb/s se soubor přenese za méně než 45 sekund.
Často kladené otázky
Jak konvertovat virtuální disk VMware na virtuální pevný disk bez ztráty kvality?
Konverze obrazu disku je striktně bezztrátová. Vzhledem k tomu, že virtuální disky ukládají přesná datová bloková data a souborové systémy sektor po sektoru, překlad struktury kontejneru z VMDK do VHD pouze reorganizuje způsob indexování metadat a datových bloků. Během procesu překladu nejsou zkomprimována ani upravena žádná skutečná data souborů ani sektory operačního systému.
Jaký je rozdíl mezi virtuálním diskem VMware a virtuálním pevným diskem?
VMDK je proprietární kontejner vytvořený společností VMware, který podporuje rozdělené soubory, monolitické ploché struktury a komprimované řídké rozsahy sledované textovými popisnými soubory. VHD je starší specifikace od Microsoftu, která využívá strukturovanou patičku obsahující geometrii disku a tabulku alokace bloků pro správu dynamického růstu, ačkoliv byla do značné míry nahrazena modernějším formátem VHDX.