VirtualBox tem
- suporte total para
- VDI
- VMDK
- VHD
- suporte parcial para
- HDD (apenas versão Parallels 2)
- e indocumentado suporte para
- QCOW
- QED
Fonte: Oracle® VM VirtualBox® User Manual “ Capítulo 5. Armazenamento Virtual ” 5.2. Ficheiros de Imagem de Disco (VDI, VMDK, VHD, HDD)
Respondendo às suas Considerações
- ser capaz de usar dimensionamento dinâmico
VDI , VMDK , e VHD* todos suportam armazenamento alocado dinamicamente. VMDK tem uma capacidade adicional de dividir o ficheiro de armazenamento em ficheiros com menos de 2 GB cada, o que é útil se o seu sistema de ficheiros tiver um pequeno limite de tamanho.
HDD , QCOW* , e QED* têm de ser alocados dinamicamente se criados na VirtualBox.
- ser capaz de ter snapshots
A VirtualBox suporta snapshotting de todos os seis formatos*.
- ser capaz de mover a minha máquina virtual para outro SO ou mesmo outra solução de virtualização livre com o mínimo esforço (provavelmente algo que correria bem no Ubuntu).
VDI* é o formato nativo da VirtualBox. Outros softwares de virtualização geralmente não suportam VDI, mas é bastante fácil de converter de VDI para outro formato, especialmente com qemu-img convert
.
VMDK* é desenvolvido por e para VMWare, mas VirtualBox e QEMU (outro software de virtualização comum) também o suportam. Este formato pode ser a melhor escolha para si porque pretende uma ampla compatibilidade com outro software de virtualização._
VHD é o formato nativo do PC Virtual da Microsoft. O Windows Server 2012 introduziu o VHDX como sucessor do VHD, mas o VirtualBox não suporta VHDX.
HDD é um formato para Parallels . A Parallels é especializada em virtualização para macOS. Provavelmente isto não é adequado para si, especialmente considerando que a VirtualBox suporta apenas uma versão antiga do formato HDD._
QCOW* é a versão original antiga do formato qcow. Foi substituída pela qcow2, que a VirtualBox não suporta.
QED* foi um melhoramento abandonado da qcow2. QEMU desaconselha a utilização do QED.
Cada um dos formatos pode ter características de performance matizadas devido à forma como o armazenamento em bloco é abstraído pelo formato, mas não encontrei nenhum valor de referência comparando os formatos suportados pela VirtualBox.
Há factores maiores que influenciam o desempenho, tais como:
- as limitações do seu dispositivo físico (muito mais perceptíveis num disco rígido do que numa unidade de estado sólido … *Porquê? * )
- a expansão de uma unidade de disco virtual alocada dinamicamente (as operações de gravação são mais lentas à medida que o disco virtual se expande, mas uma vez que é suficientemente grande, a expansão deve acontecer menos)
- tecnologia de virtualização hardware vs. software ; a virtualização do hardware ajuda a VirtualBox e melhora a velocidade dos sistemas operativos virtuais)
- o facto de estar a correr um sistema operativo virtual. O desempenho é sempre mais lento do que rodar um sistema operativo no host devido à sobrecarga de virtualização.