Sincronizando máquinas virtuais - VHD alocado dinamicamente ou com alocação fixa?

Sincronizando máquinas virtuais - VHD alocado dinamicamente ou com alocação fixa?

Quando você executa uma máquina virtual que deseja sincronizar periodicamente, geralmente é mais rápido usar um VHD alocado dinamicamente ou um VHD de alocação fixa?

Tenho certeza de que isso depende de muitos fatores, incluindo:

  • Quantos dados mudam entre sincronizações
  • Que tipo de dados mudam entre sincronizações
  • Qual utilitário você está usando para sincronizar
  • Os meios de armazenamento usados ​​para a sincronização

Mas existe uma regra rígida?

No meu caso, estou carregando um convidado do Virtualbox Ubuntu em um SSD USB e quero rsyncum HDD SATA uma vez por semana.

Responder1

Em geral, a E/S de disco de dentro da VM deve ser melhor com unidade fixa (em oposição à alocada dinamicamente) devido à sobrecarga quando o sistema operacional host expande o arquivo que representa o vdisk.
Mas se você sincronizar novamente os arquivos de dentro do sistema operacional (dentro do Ubuntu, no seu caso), como eles já existem, o tipo de disco VM subjacente não deve importar para a velocidade de sincronização.

Se você quiser sincronizar novamente o disco da VM como um todo, acho melhor considerar trabalhar com instantâneos e/ou alguma combinação de abordagens VBoxManage clonehd/clonevm/export(to ova).

informação relacionada