What disk image should I use with VirtualBox, VDI, VMDK, VHD or HDD

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)

képernyőkép létrehozása virtuális merevlemez

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 converteseté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.



+