VirtualBox has
- full support for
- VDI
- VMDK
- VHD
- partial support for
- HDD (Parallels version 2 only)
- and undocumented support for
- QCOW
- QED
Source: Oracle® VM VirtualBox® User Manual ” Chapter 5. Virtual Storage ” 5.2. Lemezképfájlok (VDI, VMDK, VHD, HDD)
válasz a megfontolások
- legyen képes használni a dinamikus méretezést
a VDI, a VMDK és a VHD mind támogatja a dinamikusan kiosztott tárhelyet. A VMDK további képességgel rendelkezik arra, hogy a tárolófájlt egyenként 2 GB-nál kisebb fájlokra bontsa, ami akkor hasznos, ha a fájlrendszernek kicsi a fájlméret-korlátja.
a HDD-t, QCOW-t és QED-t dinamikusan kell allokálni, ha Virtualboxban hozzák létre.
- legyen képes pillanatképeket készíteni
VirtualBox támogatja snapshotting mind a hat formátumot.
- legyen képes mozgatni a virtuális gép egy másik operációs rendszer, vagy akár egy másik ingyenes virtualizációs megoldás minimális erőfeszítéssel (valószínűleg valami, ami jól fut Ubuntu).
a VDI a VirtualBox natív formátuma. Más virtualizációs szoftverek általában nem támogatják a VDI-t, de nagyon könnyű konvertálni VDI-ről más formátumra, különösen qemu-img convert
esetén.
a VMDK-t a VMware fejlesztette ki, de a VirtualBox és a QEMU (egy másik gyakori virtualizációs szoftver) is támogatja. Ez a formátum lehet a legjobb választás az Ön számára, mert széles körű kompatibilitást szeretne más virtualizációs szoftverekkel.
a VHD a Microsoft Virtual PC natív formátuma. A Windows Server 2012 bemutatta a VHDX-et a VHD utódjaként, de a VirtualBox nem támogatja a VHDX-et.
a HDD a párhuzamok formátuma. A Parallels a macOS virtualizációjára specializálódott. Ez valószínűleg nem megfelelő az Ön számára, különös tekintettel arra, hogy a VirtualBox csak a HDD formátum régi verzióját támogatja.
a QCOW a qcow formátum régi eredeti változata. Ezt felváltotta qcow2, amely VirtualBox nem támogatja.
a QED a qcow2 elhagyott fejlesztése volt. A QEMU nem javasolja a QED használatát.
- teljesítmény
lehet, hogy mindegyik formátum árnyalt teljesítményjellemzőkkel rendelkezik, mivel a blokk tárolását a formátum elvonja, de nem találtam referenciaértékeket a VirtualBox által támogatott formátumok összehasonlításával.
vannak nagyobb tényezők, amelyek befolyásolják a teljesítményt, például:
- a fizikai eszköz korlátai (sokkal jobban észrevehetők a merevlemez-meghajtón, mint a szilárdtestalapú meghajtón… miért?)
- dinamikusan kiosztott virtuális lemezmeghajtó kibővítése (az írási műveletek lassabbak, mivel a virtuális lemez kibővül, de ha elég nagy, akkor a bővítésnek kevesebbnek kell történnie)
- virtualizációs technológia (hardver vs.szoftver; a hardvervirtualizáció segíti a VirtualBoxot és javítja a virtuális operációs rendszerek sebességét)
- az a tény, hogy virtuális operációs rendszert futtat. A virtualizációs költségek miatt a teljesítmény mindig lassabb, mint egy operációs rendszer futtatása a gazdagépen.