Arquivos virtuais do disco virtual do desempenho vs rawdisk

4

Prós e contras com essas duas maneiras de criar disco para máquinas virtuais no virtualbox

$ vboxmanage createhd --format VDI --size ${SIZE} --filename /path/to/disk.vdi

e

# vboxmanage createrawvmdk -filename /path/to/disk.vmdk -rawdisk /dev/sdX
    
por rkmax 05.12.2012 / 02:43

3 respostas

4

File-pro (que são cons-brutos):

  • Será armazenado em cache pelo sistema operacional se eles se encaixarem no ram
  • Mais fácil de manusear no VirtualBox (por exemplo, para redimensionar raw, é necessário recriar o vmdk)
  • Você pode usar arquivos esparsos (não tenho certeza)

Raw-pro (que são cons dos arquivos):

  • Você pode usar LVs aqui, dando flexibilidade total
  • O acesso deve ser mais rápido, pois ele não precisa passar pela camada do sistema de arquivos
  • Fácil de manusear fora do VirtualBox (por exemplo, você pode usar instantâneos LV)
por 05.12.2012 / 22:27
4

Estes são os meus hdparm -tT timings em uma instalação de raid de software 4x1TB executando o Ubuntu 12.04.1 como host.

VM com formato VDI:

Timing em cache lê: 23442 MB em 1,97 segundos = 11890,47 MB / seg

Leituras de disco com buffer de tempo: 346 MB em 3,00 segundos = 115,33 MB / seg

VM com formato rawdisk (50G LV no mesmo dispositivo de ataque):

Timing em cache lê: 21602 MB em 2.00 segundos = 10812.49 MB / seg

Leituras de disco com buffer de tempo: 186 MB em 3,02 segundos = 61,69 MB / s

Então, o rawdisk tem cerca de 50% de desempenho pior que o VDI, a menos que eu esteja fazendo algo completamente errado. Provavelmente vai ficar com rawdisk embora como a opção de backup com instantâneos lvm parece são.

    
por 01.02.2013 / 01:41
1

A razão pela qual o VDI é mais rápido é o cache do sistema operacional do arquivo de imagem. E as operações de E / S são armazenadas na memória.

Seria mais justo se você pudesse fechar a função de cache no VirtualBox para este benchmark.

    
por 07.10.2013 / 22:19