Konverter VHD til VMDK
Konvertering af en Virtual Hard Disk-fil til en VMware Virtual Disk-beholder gør det muligt for Microsoft Hyper-V-virtuelle maskiner at køre problemfrit på VMware-hypervisorer.
Formatsammenligning & tekniske specifikationer
| Specifikation | VHD | VMDK |
|---|---|---|
| MIME-type | application/ | application/ |
| Type | virtuel harddisk | virtuel diskcontainer |
| Komprimering | fast / dynamisk tyndt allokeret geometri | tynd / dynamisk allokering (valgfri zlib) |
| Standardspecifikation | Microsoft VHD Image Format Specification | VMware Virtual Disk Format 5.0 |
| Magic Bytes-header | 63 6F 6E 65 63 74 69 78 (conectix at footer) | 4B 44 4D 56 (KDMV) |
Formatoversigt og anvendelse
Virtualiseringsadministratorer har ofte brug for at flytte virtuelle maskiner mellem forskellige hypervisor-platforme. Når en server, der kører på Microsoft Hyper-V, skal flyttes til et VMware ESXi- eller Workstation-miljø, kræver det underliggende diskbillede oversættelse. VHD-formatet fungerer som den oprindelige diskbeholder til Microsoft-systemer, mens VMDK-formatet er standarden for VMware-produkter. Oversættelse af disse filer sikrer, at operativsystemer, installerede applikationer og brugerdata overføres fuldstændigt uden at kræve en fuldstændig geninstallation. Udførelse af denne migration kræver specialiserede konverteringsværktøjer såsom VMware vCenter Converter, qemu-img eller StarWind V2V Converter. Disse værktøjer læser kildediskens sektorer og skriver dem ind i destinationslayoutet. Under denne proces tilpasser værktøjet partitionstabeller, filsystemer og boot-registre, så målet for hypervisoren kan genkende disken som et startbart drev.
Tekniske specifikationer og codec-oversigt
VHD-formatet, der identificeres af MIME-typen application/x-vhd, bruger et layout med fast størrelse eller dynamisk sparse-geometri, hvor en footer på 512 byte indeholder metadata, herunder opretterprogrammer og diskgeometri. Dets magiske bytesignatur begynder med ASCII-strengen 'conectix' i slutningen af filen. VMDK-formatet, der betegnes application/x-vmdk, bruger derimod en deskriptortekstfil sammen med binære extent-data, som ofte begynder med de magiske bytes 'KDMV'. Begge formater bevarer data tabsfrit, hvilket betyder, at hver eneste bit af det oprindelige filsystem forbliver intakt uden forringelse af data. Komprimeringen varierer: VHD bruger sparse-blokallokering, mens VMDK kan anvende zlib-komprimering i individuelle granuler for at reducere det fysiske lagerforbrug på værtssystemer.
OS- og browserkompatibilitet
VHD-filer understøttes indbygget af Microsoft Hyper-V, Windows Disk Management og VirtualBox. VMDK-filer understøttes indbygget af VMware ESXi, VMware Workstation, VMware Fusion og VirtualBox. Ingen af formaterne understøttes indbygget af moderne webbrowsere eller mobile operativsystemer som iOS og Android, da disse formater er begrænset til stationær virtualiseringssoftware og serverhypervisorer.
Nyttig information
Når du konverterer dynamiske VHD-filer til sparse VMDK-filer, skal du altid køre et diskdefragmenterings- og nul-opfyldningsværktøj inde i gæsteoperativsystemet først for at genvinde ubrugt plads og formindske den endelige overførselsstørrelse.
Ofte stillede spørgsmål
Hvordan konverterer man Virtual Hard Disk til VMware Virtual Disk uden at tabe kvalitet?
Diskbilledkonvertering er strengt tabsfri. Fordi værktøjet kopierer sektordata blok for blok fra kildebeholderen til destinationsbeholderen, ændres eller slettes ingen filer, operativsystemindstillinger eller disksektorer under oversættelsen.
Hvad er forskellen mellem Virtual Hard Disk og VMware Virtual Disk?
VHD er et Microsoft-beholderformat, der gemmer metadata i en fodnote og bruger et fast eller dynamisk bloklayout. VMDK er et VMware-beholderformat, der adskiller metadata i en tekstdeskriptorfil, mens rå diskdata gemmes i separate extent-filer, der understøtter avancerede funktioner som snapshots og zlib-komprimering.