Převod VHD na VMDK
Konverze souboru Virtual Hard Disk do kontejneru VMware Virtual Disk umožňuje virtuálním strojům Microsoft Hyper-V hladce běžet na hypervizorech VMware.
Porovnání formátů a technické specifikace
| Specifikace | VHD | VMDK |
|---|---|---|
| MIME typ | application/ | application/ |
| Typ | virtuální pevný disk | kontejner virtuálního disku |
| Komprese | pevná / dynamická řídká geometrie | řídká / dynamická alokace (zlib volitelně) |
| Standardní specifikace | Specifikace formátu obrazu Microsoft VHD | Formát virtuálního disku VMware 5.0 |
| Hlavička souboru (Magic bytes) | 63 6F 6E 65 63 74 69 78 (conectix at footer) | 4B 44 4D 56 (KDMV) |
Přehled formátu a použití
Administrátoři virtualizace často potřebují přesouvat virtuální stroje mezi různými platformami hypervizorů. Když se server spuštěný na Microsoft Hyper-V musí přesunout do prostředí VMware ESXi nebo Workstation, podkladový obraz disku vyžaduje převod. Formát VHD slouží jako nativní diskový kontejner pro systémy Microsoft, zatímco formát VMDK je standardem pro produkty VMware. Překlad těchto souborů zajišťuje, že operační systémy, nainstalované aplikace a uživatelská data se přenesou kompletně bez nutnosti úplné reinstalace. Provedení této migrace vyžaduje specializované konverzní nástroje, jako jsou VMware vCenter Converter, qemu-img nebo StarWind V2V Converter. Tyto nástroje čtou sektory zdrojového disku a zapisují je do cílového rozvržení. Během tohoto procesu nástroj mapuje tabulky oddílů, souborové systémy a zaváděcí záznamy, aby cílový hypervizor mohl disk rozpoznat jako spouštěcí jednotku.
Technické specifikace a přehled kodeků
Formát VHD, identifikovaný typem MIME application/x-vhd, využívá rozvržení s pevnou velikostí nebo dynamickou řídkou geometrií, kde 512bajtová patička obsahuje metadata včetně tvůrčích aplikací a geometrie disku. Jeho podpis magických bajtů začíná na konci souboru řetězcem ASCII 'conectix'. Naproti tomu formát VMDK, označený jako application/x-vmdk, používá deskriptorový textový soubor spojený s binárními daty rozsahu, často začínající magickými bajty 'KDMV'. Oba formáty provádějí bezztrátové zachování dat, což znamená, že každý jednotlivý bit původního souborového systému zůstává nedotčen bez degradace dat. Komprese se liší, protože VHD používá řídkou alokaci bloků, zatímco VMDK může uvnitř jednotlivých granulí využívat kompresi zlib ke snížení fyzické velikosti úložiště na hostitelských systémech.
Kompatibilita s operačními systémy a prohlížeči
Soubory VHD jsou nativně podporovány systémy Microsoft Hyper-V, Správa disků Windows a VirtualBox. Soubory VMDK jsou nativně podporovány systémy VMware ESXi, VMware Workstation, VMware Fusion a VirtualBox. Žádný z formátů není nativně podporován moderními webovými prohlížeči nebo mobilními operačními systémy, jako jsou iOS a Android, protože tyto formáty jsou omezeny na desktopový virtualizační software a serverové hypervizory.
Užitečné informace
Při převodu dynamických souborů VHD na řídké soubory VMDK spusťte uvnitř hostovaného operačního systému nejprve defragmentaci disku a utilitu pro vyplnění nulami, abyste získali zpět nevyužité místo a zmenšili konečnou velikost přenosu.
Často kladené otázky
Jak převést Virtual Hard Disk na VMware Virtual Disk bez ztráty kvality?
Konverze obrazu disku je přísně bezztrátová. Protože nástroj kopíruje sektorová data blok po bloku ze zdrojového kontejneru do cílového kontejneru, během překladu nejsou změněny ani smazány žádné soubory, nastavení operačního systému ani diskové sektory.
Jaký je rozdíl mezi Virtual Hard Disk a VMware Virtual Disk?
VHD je kontejnerový formát Microsoftu, který ukládá metadadata do patičky a používá pevné nebo dynamické rozvržení bloků. VMDK je kontejnerový formát VMware, který odděluje metadadata do textového souboru deskriptoru a zároveň ukládá surová disková data v samostatných souborech rozsahů, přičemž podporuje pokročilé funkce, jako jsou snímky a komprese zlib.