De laatste versies van VirtualBox ondersteunen verschillende formaten voor virtuele schijven, maar ze zijn vergeten om een vergelijking tussen deze formaten te maken.
Nu, ik ben geïnteresseerd in een aanbeveling of vergelijking die het volgende in overweging neemt:
VirtualBox heeft
Bron: Oracle® VM VirtualBox® Gebruikershandleiding » Hoofdstuk 5. Virtuele opslag » 5.2. Disk Image Files (VDI, VMDK, VHD, HDD)
[]
dynamische dimensionering kunnen gebruiken
VDI, VMDK, en VHD ondersteunen allemaal dynamisch toegewezen opslag. VMDK heeft een extra mogelijkheid om het opslagbestand op te splitsen in bestanden van minder dan 2 GB elk, wat handig is als uw bestandssysteem een limiet heeft voor de grootte van kleine bestanden.
HDD, QCOW en QED moeten dynamisch worden toegewezen als ze in VirtualBox zijn gemaakt.
- snapshots kunnen maken
VirtualBox ondersteunt snapshotting van alle zes formaten.
- in staat zijn om mijn virtuele machine te verplaatsen naar een ander OS of zelfs een andere vrije virtualisatie oplossing met minimale inspanning (waarschijnlijk iets dat prima zou draaien op Ubuntu).
VDI is het native formaat van VirtualBox. Andere virtualisatiesoftware ondersteunen over het algemeen geen VDI, maar het is vrij eenvoudig om van VDI naar een ander formaat te converteren, vooral met qemu-img convert
.
VMDK is ontwikkeld door en voor VMWare, maar VirtualBox en QEMU (een andere veelgebruikte virtualisatiesoftware) ondersteunen het ook. Dit formaat is misschien de beste keuze voor u omdat u brede compatibiliteit met andere virtualisatiesoftware wilt.
VHD is het native formaat van Microsoft Virtual PC. Windows Server 2012 introduceerde VHDX als de opvolger van VHD, maar VirtualBox ondersteunt VHDX niet.
HDD is een formaat voor Parallels. Parallels is gespecialiseerd in virtualisatie voor macOS. Dit is waarschijnlijk'niet geschikt voor u, zeker gezien het feit dat VirtualBox alleen een oude versie van het HDD-formaat ondersteunt.
QCOW is de oude originele versie van het qcow formaat. Het is vervangen door qcow2, wat VirtualBox niet ondersteunt.
QED was een verlaten verbetering van qcow2. QEMU raadt het gebruik van QED af.
- prestaties
Elk van de formaten kan genuanceerde prestatiekenmerken hebben als gevolg van de manier waarop de blokopslag wordt geabstraheerd door het formaat, maar ik heb'geen benchmarks gevonden die de door VirtualBox ondersteunde formaten vergelijken.
Er zijn grotere factoren die de prestaties beïnvloeden, zoals:
Ik gebruik altijd VDI, omdat dit het native formaat van VirtualBox is; maar het gebruik van een VMDK (VMWare-formaat) verhoogt de compatibiliteit met andere virtuele machinesoftware.
VirtualBox draait prima op Ubuntu, dus als het doel Windows/Ubuntu interoperabiliteit is, zou VDI een volkomen geldige keuze zijn.
Beide formaten zullen aan uw eisen voldoen.
Wat betreft de andere twee, VHD is een Microsoft-ontwikkeld formaat, en HDD is een Apple-ontwikkeld formaat; deze zijn beide in eigendom gelicenseerd, dus beperken cross-platform ondersteuning; ik zou ze niet aanbevelen.
Ik weet niet of het gebruik van vmdk je in staat zou stellen om een virtuele machine gemaakt in VirtualBox transparant in VMware te draaien of niet. Het zou kunnen. Maar een meer universele optie zou kunnen zijn om de VirtualBox File/Export functie te gebruiken om een "Open Virtualization Appliance" .ova bestand te maken dat dan in VMware geïmporteerd kan worden. Met die aanpak kunt u porten naar ieder virtualisatiesysteem dat .ova ondersteunt, zonder dat het uitmaakt welk disk image formaat u gebruikt in VirtualBox.
Als je regelmatig van dezelfde VM moet exporteren, bijvoorbeeld elke dag, kan dat lastig zijn. Maar als u slechts af en toe naar een andere technologie overschakelt, zou het prima moeten zijn.
Als u al een .vdi bestand heeft, kunt u testen of dit werkt zonder een nieuwe virtuele machine te hoeven maken. Exporteer het naar een .ova, en probeer het dan te importeren met vmware.