Konverter VMDK til VHD
Konvertering af VMware Virtual Disk-filer til Virtual Hard Disk-format giver dig mulighed for at køre virtuelle maskiner oprettet i VMware Workstation direkte i Microsoft Hyper-V- eller Windows Virtual PC-miljøer.
Formatsammenligning & tekniske specifikationer
| Specifikation | VMDK | VHD |
|---|---|---|
| MIME-type | application/ | application/ |
| Type | virtuel diskcontainer | virtuel harddisk |
| Komprimering | tynd / dynamisk allokering (valgfri zlib) | fast / dynamisk tyndt allokeret geometri |
| Standardspecifikation | VMware Virtual Disk Format 5.0 | Microsoft VHD Image Format Specification |
| Magic Bytes-header | 4B 44 4D 56 (KDMV) | 63 6F 6E 65 63 74 69 78 (conectix at footer) |
Formatoversigt og anvendelse
Systemadministratorer og IT-teknikere flytter ofte virtuelle maskiner mellem forskellige hypervisor-platforme. For eksempel kan en virtuel server bygget og testet i et VMware-miljø skulle udrulles på en Microsoft Azure-skyinstans eller en on-premise Windows Server, der kører Hyper-V. Da Hyper-V som udgangspunkt kræver Microsoft-diskbeholdere, skal VMware-lagringsfilen oversættes til Microsoft-formatet. Udførelse af denne migration kræver specialiserede diskkonverteringsværktøjer som Microsoft Virtual Machine Converter, StarWind V2V Converter eller kommandolinjeværktøjer som QEMU-img. Disse værktøjer læser kildelagringsblokkene, fortolker filallokeringstabellerne og skriver en ny container, som Microsoft-hypervisoren kan montere og starte op uden fejl.
Tekniske specifikationer og codec-oversigt
En VMware Virtual Disk med MIME-typen application/x-vmdk bruger enten en flad struktur eller et sparsomt dynamisk allokeringsskema, der kan indeholde valgfri zlib-komprimering for at spare diskplads. Enkeltstående sparsomme VMDK-filer starter ofte med magic bytes 'KDMV' i deres header. I kontrast hertil organiserer en Virtual Hard Disk med MIME-typen application/x-vhd data i en fast eller dynamisk sparsom geometristruktur. VHD-formatet benytter en fremtrædende 512-byte slutblok, der indeholder en cookie-streng med 'conectix', creator-applikationsversioner og nøjagtige diskgeometridata. Under konverteringen analyserer værktøjet kildefilomfangskortene, afkoder de sparsomme blokke og omorganiserer sektorerne til Microsoft-slutblokken og det dynamiske blokallokeringstabellayout.
OS- og browserkompatibilitet
VMware Virtual Disk-filer understøttes oprindeligt af VMware ESXi, Workstation og Fusion på tværs af Windows- og Linux-værtoperativsystemer. Virtual Hard Disk-filer understøttes oprindeligt af Microsoft Hyper-V, Windows Virtual PC og Azure. Ingen af formaterne understøttes oprindeligt af moderne mobile operativsystemer som Android eller iOS, og standardwebbrowsere understøtter heller ikke direkte gengivelse eller montering af disse diskbilledbeholdere uden backend-virtualiseringstjenester.
Nyttig information
Når du konverterer store diskbilleder, skal du vælge et dynamisk voksende VHD-mål i stedet for et mål med fast størrelse for at spare fysisk lagringsplads på dit værtsdrev, selvom mål med fast størrelse tilbyder lidt bedre sekventiel læse- og skriveydelse.
Ofte stillede spørgsmål
Hvordan konverterer man VMware Virtual Disk til Virtual Hard Disk uden at miste kvalitet?
Diskbilledkonvertering er strengt tabsfri. Da virtuelle diske gemmer nøjagtige sektor-for-sektor datablokke og filsystemer, omorganiserer oversættelsen af beholderstrukturen fra VMDK til VHD kun, hvordan metadataene og datablokkene indekseres. Ingen faktiske fildata eller operativsystemsektorer komprimeres væk eller ændres under oversættelsesprocessen.
Hvad er forskellen mellem VMware Virtual Disk og Virtual Hard Disk?
VMDK er et proprietært containerformat fra VMware, som understøtter opdelte filer, monolitiske flade strukturer og komprimerede sparsomme omfang, der spores i tekstbaserede deskriptorfiler. VHD er en ældre Microsoft-specifikation med en struktureret slutblok, der indeholder diskgeometri, samt en blokallokeringstabel til dynamisk vækst. Formatet er i vid udstrækning blevet afløst af det nyere VHDX-format.