
Hvis du arbejder med virtuelle maskiner, er du sandsynligvis stødt på diskformater, der ikke passer godt mellem forskellige hypervisorer. Uanset om du har downloadet et VHDX-billede, men dit miljø bruger en VMDK, eller du vil migrere dit testlaboratorium fra VirtualBox til VMware uden at miste data, er konvertering af virtuelle diske et almindeligt, men ofte dårligt dokumenteret behov. Det er her, det kommer i spil VBoxManage.
Denne artikel er en omfattende guide, hvor du lærer, hvilke værktøjer du kan bruge til at Skift mellem disktyper som VDI, VHD, VHDX, VMDK, QCOW2 og RAW, samt hvordan man integrerer disse konverteringer i miljøer som VirtualBox, VMware, Hyper-V, KVM og endda Proxmox. Alt dette forklares med eksempler, klare trin og praktiske råd ved hjælp af gratis værktøjer på tværs af platforme som VBoxManage, qemu-img eller mere automatiserede løsninger som StarWind eller native konvertere.
De mest almindeligt anvendte virtuelle diskformater
Virtuelle diske er ikke alle ens og hver virtualiseringsplatform fungerer med et eller flere specifikke formater. Nedenfor vil jeg forklare hvert af de mest almindelige formater, deres fordele, begrænsninger og hvor de bruges.
VDI (Virtual Disk Image)
VDI er standardformatet til Oracle VirtualBox, kompatibel med platforme som Windows, Linux, macOS eller Solaris. Den er fleksibel, tillader dynamiske diske eller diske med fast størrelse og understøtter funktioner som snapshots og fjernadgang. Selvom det kan bruges uden for VirtualBox, Nogle miljøer kræver først konvertering.
- Fordele: God ydeevne, optimeret størrelse, høj datasikkerhed.
- Ulemper: Den understøtter ikke trinvise sikkerhedskopier og er langsommere end andre formater som f.eks. VMDK.
VHD og VHDX (virtuel harddisk)
Formatet er designet af Microsoft til platforme som Virtual PC og senere Hyper-V VHD har en størrelsesgrænse på 2 TB og er blevet erstattet af VHDX, som understøtter op til 64 TB og større modstandsdygtighed over for uventede nedlukninger. VHDX er ideel til moderne Microsoft-miljøer, men kræver konvertering, hvis den er beregnet til brug på VMware eller andre platforme.
- Fordele: De integrerer godt med PowerShell, tillader snapshots, datagendannelse og adskillelse af flere brugere.
- Ulemper: De er mere modtagelige for korruption end andre formater, og i deres VHD-version er de forældede.
VMDK (Virtuel Maskindisk)
VMDK er VMwares native diskformat, brugt i Workstation, Fusion og vSphere/ESXi. Det er et af de mest alsidige formater, da understøtter komplekse partitioner, trinvise snapshots og tynd eller tyk provisionering. Den kan også bruges i VirtualBox eller monteres manuelt.
- Fordele: God kompatibilitet, god ydeevne, høj sikkerhed.
- Ulemper: kræver konvertering, hvis det bruges med Hyper-V, og nogle værktøjer opdeler det i flere filer, hvilket komplicerer migreringen.
QCOW2 (QEMU Kopier-ved-skrivning)
Dette format er lagringsstandarden i KVM og Proxmox VE. QCOW2 muliggør effektive snapshots og komprimering, ideel i open source-miljøer.
- Fordele: pladsbesparelse, krypteringsunderstøttelse, snapshots uden overhead.
- Ulemper: kun kompatibel med QEMU/KVM-miljøer eller værktøjer, der importerer det.
Værktøjer til at konvertere virtuelle diske
For at konvertere diske findes der både grundlæggende og alsidige kommandolinjeværktøjer og automatiserede løsninger med en grafisk brugerflade. Her forklarer jeg, hvordan de vigtigste fungerer.
VBoxManage
VBoxManage er VirtualBox CLI-konsollen. Giver dig mulighed for at oprette, ændre og konvertere virtuelle diske mellem VDI, VMDK og VHD/VHDX. For at bruge det skal du køre VBoxManage fra VirtualBox-installationsmappen.
Eksempel på konvertering af VHD til VDI:
VBoxManage clonehd input.vhd output.vdi --format vdi
Eksempel på konvertering af VDI til VMDK:
VBoxManage clonehd input.vdi output.vmdk --format vmdk
Processen kan også udføres fra VirtualBox Virtual Media Manager, hvis du foretrækker en grafisk brugerflade.
qemu-img
qemu-img er et kraftfuldt og open source-værktøj, der bruges i Linux- og Windows-miljøer til konverter mellem alle almindelige virtuelle diskformaterVHD, VHDX, VMDK, QCOW2, VDI og RAW.
Installation på Linux:
sudo apt-get install qemu-utils
Eksempel på konvertering fra VHDX til VMDK:
qemu-img convert archivo.vhdx -O vmdk archivo.vmdk
På vinduer, kan du downloade den bærbare version af qemu-img og køre den fra CMD som administrator. Kommandoerne er de samme. Hvis du derudover vil gå dybere ned i, hvordan du udfører disse konverteringer, forklarer artiklen detaljeret brugen af VBoxManage: Sådan konverterer du virtuelle diske fra et format til et andet (VDI, VMDK, VHD osv.).
StarWind V2V konverter
StarWind V2V er et gratis grafisk værktøj til Windows som giver dig mulighed for at konvertere diskbilleder mellem VHD, VHDX, VMDK, QCOW2, IMG, blandt andre. Dens største fordel er, at understøtter livekonverteringer fra Hyper-V til VMware og omvendt.
Den guidede guide spørger efter inputfilen og outputformatet og udfører konverteringen uden at røre den originale disk. Meget nyttigt for administratorer, der konstant migrerer miljøer.
VMware Converter Standalone
VMware Converter giver dig mulighed for at konvertere hele virtuelle maskiner ud over individuelle diske. Konverter automatisk tændte eller slukkede VM'er i Hyper-V til VMware, selvom de er i skyen. Det er en god mulighed for dem, der ønsker at migrere hele miljøer uden komplikationer.
BackupChain V2V
Dette værktøj integrerer backup- og migreringsmuligheder mellem VM'er. Giver dig mulighed for at konvertere en aktiv Hyper-V virtuel maskine til en VMDK til brug på VMware. Den har muligheder for at opretholde integritet, justere opstartsindstillinger og eksportere diske efter behov.
Konvertering i Proxmox VE-miljøer
Proxmox bruger QCOW2-formatet som standard. For at importere diske i andre formater skal de konverteres til RAW eller QCOW2. Du kan gøre det direkte med kommandoer som:
qm importdisk 200 disco.vmdk local-raid --format raw
Du tilgår derefter den virtuelle maskine fra brugergrænsefladen, redigerer dens hardware og tilknytter den importerede disk som SATA eller SCSI. Det forklares trin for trin i mange fællesskabsvejledninger på grund af dette miljøs popularitet.
Tips til en vellykket migration
- Før konvertering skal du montere disken for at kontrollere dens status.. Sørg for, at den indeholder de korrekte data og ikke er beskadiget.
- Lav altid en sikkerhedskopi før en konvertering påbegyndes.
- Vælg den rigtige disktype: dynamisk til test, fast til produktion.
- Opmærksomhedsbilister: Når du skifter hypervisorer, skal du sørge for at have de relevante drivere (f.eks. VMware Tools eller QEMU Guest Agent).
- Bevarer bootkonfigurationen og firmware (BIOS/UEFI) afhængigt af den virtuelle maskines kilde.