De nyeste versjonene av VirtualBox støtter flere formater for virtuelle disker, men de glemte å gi en sammenligning mellom dem.
Nå er jeg interessert i en anbefaling eller sammenligning som tar hensyn til følgende:
VirtualBox har
Kilde: Oracle® VM VirtualBox® Brukerhåndbok » Kapittel 5. Virtuell lagring » 5.2. Diskbildefiler (VDI, VMDK, VHD, HDD)
]5 [5.2.
- være i stand til å bruke dynamisk størrelse
VDI, VMDK og VHD støtter alle dynamisk allokert lagring. VMDK har en ekstra mulighet til å dele opp lagringsfilen i filer som er mindre enn 2 GB hver, noe som er nyttig hvis filsystemet ditt har en liten filstørrelsesgrense.
HDD, QCOW og QED må tildeles dynamisk hvis de opprettes i VirtualBox.
- være i stand til å ha øyeblikksbilder
VirtualBox støtter øyeblikksbilder av alle seks formater.
- være i stand til å flytte min virtuelle maskin til et annet operativsystem eller til og med en annen gratis virtualiseringsløsning med minimal innsats (sannsynligvis noe som vil kjøre fint på Ubuntu).
VDI er det opprinnelige formatet til VirtualBox. Annen virtualiseringsprogramvare støtter vanligvis ikke VDI, men det er ganske enkelt å konvertere fra VDI til et annet format, spesielt med qemu-img convert
.
VMDK er utviklet av og for VMWare, men VirtualBox og QEMU (en annen vanlig virtualiseringsprogramvare) støtter det også. *Dette formatet kan være det beste valget for deg fordi du ønsker bred kompatibilitet med annen virtualiseringsprogramvare.
VHD er det opprinnelige formatet til Microsoft Virtual PC. Windows Server 2012 introduserte VHDX som etterfølgeren til VHD, men VirtualBox støtter ikke VHDX.
HDD er et format for Parallels. Parallels spesialiserer seg på virtualisering for macOS. *Dette er sannsynligvis ikke egnet for deg, spesielt med tanke på at VirtualBox bare støtter en gammel versjon av HDD-formatet.
QCOW er den gamle originalversjonen av qcow-formatet. Det har blitt erstattet av qcow2, som VirtualBox ikke støtter.
QED var en forlatt forbedring av qcow2. 8MU fraråder bruk av QED8.
- ytelse
Hvert av formatene kan ha nyanserte ytelsesegenskaper på grunn av hvordan blokklagringen abstraheres av formatet, men jeg har ikke funnet noen referanser som sammenligner VirtualBox-støttede formater.
Det er større faktorer som påvirker ytelsen, for eksempel:
Jeg bruker alltid VDI, siden det er det opprinnelige formatet til VirtualBox; å bruke en VMDK (VMWare-format) vil imidlertid øke kompatibiliteten med annen virtuell maskinprogramvare.
VirtualBox vil kjøre fint på Ubuntu, så hvis målet er Windows / Ubuntu-interoperabilitet, vil VDI være et helt gyldig valg.
Begge formatene vil oppfylle dine krav.
Når det gjelder de to andre, er VHD et Microsoft-utviklet format, og HDD er et Apple-utviklet format; disse er begge proprietært lisensiert, så begrens plattformstøtte; Jeg vil ikke anbefale dem.
Jeg vet ikke om bruk av vmdk vil gjøre det mulig for deg å kjøre en virtuell maskin opprettet i VirtualBox i VMware eller ikke. Det er mulig. Et mer universelt alternativ kan imidlertid være å bruke VirtualBox File / Export-funksjonen til å opprette en " Open Virtualization Appliance " .ova-fil som deretter kan importeres til VMware. Med den tilnærmingen kan du portere til ethvert virtualiseringssystem som støtter .ova uten å bry deg om hvilket diskbildeformat du bruker i VirtualBox.
Hvis du trenger å eksportere fra samme VM med jevne mellomrom, for eksempel hver dag, kan det være en smerte. Men hvis du bare flytter til en annen teknologi av og til, bør det gå bra.
Hvis du allerede har en .vdi-fil, Du kan teste om dette fungerer uten å måtte opprette en ny virtuell maskin. Eksporter den til en .ova, og prøv deretter å importere med vmware.