Qual é o melhor sistema de arquivos para armazenar imagens de máquinas virtuais?

6

Estou planejando como particionar meu disco rígido.

Eu quero ter 2 partições - uma para o Ubuntu, o principal sistema operacional, e outra para imagens de máquinas virtuais, já que quero rodar máquinas virtuais do Windows e MacOS através do VirtualBox.

Minha pergunta é: qual é o melhor sistema de arquivos para a partição de máquinas virtuais?

Há alguma vantagem em termos de desempenho para usar um sistema de arquivos diferente de, digamos, FAT32 ou NTFS?

    
por jonathanconway 14.08.2009 / 15:08

9 respostas

11

Eu colocaria suas imagens de VM em um fuso separado. Tê-los em um disco separado com um cache grande provavelmente renderá um aumento de desempenho muito maior do que o sistema de arquivos que você usa.

Dado que uma corrupção em uma imagem de VM pode ser catastrófica, eu estaria analisando a robustez do sistema de arquivos em relação ao desempenho. É provável que sobreviva a uma falha de energia, por exemplo? Então (para usar os exemplos citados), eu certamente usaria o NTFS sobre o FAT32, independentemente das características de desempenho, simplesmente porque é um sistema de arquivos de registro no diário e, portanto, muito mais tolerante a falhas.

    
por 14.08.2009 / 15:18
5

Se possível, eu recomendo colocar as imagens da sua máquina virtual em outro disco rígido e não na mesma unidade (mesmo se estiver em uma partição diferente). Salve seu disco rígido principal para tarefas de sistema operacional e execute o Virtualbox, e deixe a segunda unidade manipular os dados, porque haverá muito disso indo e voltando, e isso diminuirá o seu sistema consideravelmente à medida que o disco rígido se tornar o gargalo.

Se você precisar mantê-lo na mesma unidade, use blocos grandes ao formatá-lo. Uma vez que grandes pedaços de dados são movidos, acredito que isso ajudará no desempenho (alguém, por favor, me corrija se eu estiver errado aqui). Não tenho certeza se existe um melhor fs para as imagens ou não. Esta postagem da Sun indica que o ZFS é muito bom de usar.

    
por 14.08.2009 / 15:18
4

Você NÃO deve usar FAT32 - FAT32 tem um limite de 4 GB no tamanho do arquivo (Tecnicamente, 4 GB - 2 bytes se não me engano).

    
por 14.08.2009 / 15:54
3

Para VMs baseadas em host, isso realmente não importa. Você vai querer usar algo que funcione facilmente com arquivos maiores, portanto, fique longe de sistemas de arquivos como o reiserfs, que lida com arquivos menores mais rapidamente do que os maiores. A maioria das minhas instalações do linux vêm com o jfs para velocidade de registro no diário e árvore B +. Veja link do wiki

    
por 14.08.2009 / 15:14
2

Bem, eu não sei o melhor, mas talvez possa ajudá-lo a descartar NTFS

.. e você já pode estar ciente disso. O Ubuntu não lê nativamente NTFS. Isso requer a instalação de um pacote separado, o que é muito simples, mas notei que o desempenho na partição NTFS, quando lida pelo Ubuntu, é notoriamente lento.

    
por 14.08.2009 / 15:39
1

A partição no Linux que hospeda os arquivos vmdk importam, se é isso que você está realmente perguntando.

O XFS pode ser melhor, pois é mais testado, você obterá melhorias de E / S de disco com isso. Você também pode usar o novo ext4. As principais coisas que você deseja são extensões para que os arquivos grandes não sejam exibidos quebrado, ambos os sistemas de arquivos têm isso e suportam bem o Linux. Eu mesmo, eu iria com ext4 só porque é familiar, mesmo que seja novo. No entanto, eu tenho não números para fazer isso agora: -)

Além disso, aloque primeiro todo o espaço em disco, não escolha crescer conforme necessário. A melhor opção para o desempenho pode ser dar acesso direto à VM à própria partição, portanto, não há uma camada extra, mas isso arruína o ponto de VMs para muitas pessoas.

Por último, esse link tem algumas dicas de ajuste do servidor vmware em execução no Linux que podem ajudá-lo a obter melhor desempenho de IO.

    
por 14.08.2009 / 15:29
1

ext3 é o melhor. Não vá pelo ext4, pois foi um pouco perturbador para o meu disco rígido. Antes ou depois de instalar o Ubuntu, aprenda os comandos do terminal para reparar e verificar erros na sua partição. Você certamente precisará fazer isso ocasionalmente no modo de linha de comando se lidar com o NTFS e ext como partições no mesmo disco rígido.

Devido a muitas operações de linha de comando, há muitas perguntas sobre cada possível problema no Ubuntu. Surpreendentemente, existem ajudantes iguais e mais disponíveis.

Eu também estava tendo em tais problemas e nesse momento meu sistema estava no modo de instalação da janela e pedindo a partição do disco rígido. Eu estava navegando na internet no meu celular para encontrar soluções sobre o que fazer.

E, surpreendentemente, recebi tantas respostas que acabei facilmente com minhas partições.

Estou agradecendo a todos aqueles que estão gastando seu tempo e pensando no desenvolvimento e suporte do Ubuntu!

    
por 28.10.2010 / 20:35
0

Se você escolher o NTFS e executar o VMWare, ele não gostará de ter seus arquivos simples da VM em uma partição NTFS. Nós nunca poderíamos obter o VMs para executar se os arquivos estavam em NTFS, tivemos que usar o ext3.     

por 14.08.2009 / 15:46
0

LVM

    
por 14.08.2009 / 16:51