VirtualBox tiene
- soporte completo para
- VDI
- VMDK
- VHD
- soporte parcial para
- HDD (sólo en la versión 2 de Parallels)
- y soporte no documentado para
- QCOW
- QED
Source: Manual del usuario de Oracle® VM VirtualBox® “ Capítulo 5. Almacenamiento virtual ” 5.2. Archivos de imagen de disco (VDI, VMDK, VHD, HDD)
Respondiendo a sus consideraciones
- ser capaz de usar el dimensionamiento dinámico
VDI , VMDK, y VHD todo el apoyo de almacenamiento asignado dinámicamente. VMDK tiene una capacidad adicional de dividir el archivo de almacenamiento en archivos de menos de 2 GB cada uno, lo cual es útil si su sistema de archivos tiene un límite de tamaño de archivo pequeño.
HDD , QCOW , y QED tienen que ser asignados dinámicamente si se crean en VirtualBox.
- ser capaz de tener instantáneas
VirtualBox soporta instantáneas de los seis formatos.
- ser capaz de mover mi máquina virtual a otro SO o incluso a otra solución de virtualización libre con un mínimo esfuerzo (probablemente algo que funcionaría bien en Ubuntu).
VDI es el formato nativo de VirtualBox. Otros software de virtualización generalmente no soportan VDI, pero es bastante fácil convertir de VDI a otro formato, especialmente con qemu-img convert
.
VMDK es desarrollado por y para VMWare, pero VirtualBox y QEMU (otro software de virtualización común) también lo soportan. Este formato puede ser la mejor opción para ti porque quieres una amplia compatibilidad con otro software de virtualización._
VHD es el formato nativo de Microsoft Virtual PC. Windows Server 2012 introdujo VHDX como el sucesor de VHD, pero VirtualBox no soporta VHDX.
HDD es un formato para Parallels . Parallels se especializa en la virtualización para MacOS. Esto probablemente no es adecuado para usted, especialmente considerando que VirtualBox sólo soporta una versión antigua del formato HDD._
QCOW es la versión original antigua del formato qcow. Ha sido reemplazado por qcow2, el cual VirtualBox no soporta.
QED fue una mejora abandonada de qcow2. QEMU aconseja no usar QED.
Cada uno de los formatos puede tener características de rendimiento matizadas debido a la forma en que el almacenamiento del bloque es abstraído por el formato, pero no he encontrado ningún punto de referencia que compare los formatos soportados por VirtualBox.
Hay factores más grandes que influyen en el rendimiento, como:
- las limitaciones de su dispositivo físico (mucho más notorias en un disco duro que en una unidad de estado sólido … *¿Por qué? * )
- la expansión de una unidad de disco virtual asignada dinámicamente (las operaciones de escritura son más lentas a medida que el disco virtual se expande, pero una vez que es lo suficientemente grande, la expansión debería ocurrir menos)
- la tecnología de virtualización hardware vs. software ; la virtualización del hardware ayuda a VirtualBox y mejora la velocidad de los sistemas operativos virtuales)
- el hecho de que esté ejecutando un sistema operativo virtual. El rendimiento es siempre más lento que ejecutar un sistema operativo en el host debido a la sobrecarga de la virtualización.