Konvertera VMDK till VHD
Konvertering av VMware Virtual Disk-filer till Virtual Hard Disk-format gör att du kan köra virtuella maskiner skapade i VMware Workstation direkt i Microsoft Hyper-V- eller Windows Virtual PC-miljöer.
Formatjämförelse och tekniska specifikationer
| Specifikation | VMDK | VHD |
|---|---|---|
| MIME-typ | application/ | application/ |
| Typ | virtuell diskbehållare | virtuell hårddisk |
| Komprimering | gles / dynamisk allokering (zlib valfritt) | fast / dynamisk gles geometri |
| Standardspecifikation | VMware Virtual Disk Format 5.0 | Microsoft VHD Image Format Specification |
| Magic Bytes-huvud | 4B 44 4D 56 (KDMV) | 63 6F 6E 65 63 74 69 78 (conectix at footer) |
Formatöversikt och användningsområden
Systemadministratörer och IT-tekniker flyttar ofta virtuella maskiner mellan olika hypervisor-plattformar. Till exempel kan en virtuell server som byggts och testats i en VMware-miljö behöva distribueras på en Microsoft Azure-molninstans eller en lokal Windows Server som kör Hyper-V. Eftersom Hyper-V inbyggt kräver Microsofts diskbehållare måste VMware-lagringsfilen översättas till Microsoft-formatet. Utförandet av denna migrering kräver specialiserade diskkonverteringsverktyg som Microsoft Virtual Machine Converter, StarWind V2V Converter eller kommandoradsverktyg som QEMU-img. Dessa verktyg läser källans lagringsblock, tolkar filtilldelningstabellerna och skriver ut en ny behållare som Microsoft-hypervisorn kan montera och starta utan fel.
Tekniska specifikationer och kodeköversikt
En VMware Virtual Disk med MIME-typen application/x-vmdk använder antingen en platt struktur eller ett gles dynamiskt tilldelningsschema som kan innehålla valfri zlib-komprimering för att spara utrymme på disken. Enstaka glesställda VMDK-filer börjar ofta med de magiska bytena 'KDMV' i sitt huvud. Däremot organiserar en Virtual Hard Disk med MIME-typen application/x-vhd data i en fast eller dynamiskt glesställd geometristruktur. VHD-formatet använder en framträdande sidfot på 512 byte som innehåller en cookie-sträng med texten 'conectix', skaparapplikationens versioner och exakta data om diskens geometri. Under konverteringen tolkar verktyget källans extent-kartor, avkodar de glesställda blocken och omorganiserar sektorerna till Microsofts sidfot och layout för blocktilldelningstabell för dynamisk tilldelning.
OS- och webbläsarkompatibilitet
VMware Virtual Disk-filer stöds inbyggt av VMware ESXi, Workstation och Fusion på värdoperativsystemen Windows och Linux. Virtual Hard Disk-filer stöds inbyggt av Microsoft Hyper-V, Windows Virtual PC och Azure. Inget av formaten stöds inbyggt av moderna mobila operativsystem som Android eller iOS, och vanliga webbläsare kan inte återge eller montera diskavbildningarna direkt utan virtualiseringstjänster på en server.
Användbar information
När du konverterar stora diskavbildningar bör du välja en dynamiskt expanderande VHD som mål i stället för en VHD med fast storlek för att spara fysiskt lagringsutrymme på värddisken, även om mål med fast storlek ger något bättre sekventiell läs- och skrivprestanda.
Vanliga frågor
Hur konverterar man VMware Virtual Disk till Virtual Hard Disk utan att förlora kvalitet?
Konvertering av diskavbildningar är strikt förlustfri. Eftersom virtuella diskar lagrar exakta datablock och filsystem sektor för sektor, omorganiserar översättningen av behållarstrukturen från VMDK till VHD endast hur metadata och datablock indexeras. Inga faktiska fildata eller operativsystemssektorer komprimeras bort eller modifieras under översättningsprocessen.
Vad är skillnaden mellan VMware Virtual Disk och Virtual Hard Disk?
VMDK är ett proprietärt format från VMware som stöder delade filer, monolitiska platta strukturer och komprimerade glesa extents som spåras i textbaserade deskriptorfiler. VHD är en äldre Microsoft-specifikation med en strukturerad sidfot som innehåller diskgeometri och en blocktilldelningstabell för dynamisk tillväxt, men har till stor del ersatts av det moderna VHDX-formatet.