arquivo de imagem Xen vs partição / desempenho do volume LVM

9

Eu li bastante conselho para mudar do armazenamento de VMs de imagens de arquivos para o baseado em volumes de partição / LVM.

A afirmação é que a partição / LVM são muito mais rápidas que os arquivos de imagem.

A desvantagem, na minha opinião, é que não há mais a VM inteira em um único arquivo, fácil de copiar e migrar.

Alguém pode aconselhar sobre isso, especialmente se houver alguma diferença nas novas versões do Xen, e se houver algum benchmark de IO para suportá-lo?

Obrigado!

    
por SyRenity 17.07.2009 / 20:36

3 respostas

8

A criação de um acesso em nível de bloco ao estado da máquina virtual, ao contrário de um acesso nível de arquivo , sempre será mais rápido porque há uma camada de abstração removida.

Eu recomendaria a abordagem LVM. Não se esqueça, você sempre pode fazer backup do volume LVM como um arquivo. Não há muita diferença entre os dois. O LVM também é bastante flexível em termos de realocação dos dados.

Só porque a noção abstrata de um arquivo não existe mais, não significa que seja ruim. Os ganhos de desempenho podem ser consideráveis e, com um pouco de raciocínio amplo, você pode analisar sua infra-estrutura como se fosse um arquivo.

Costumo criar uma partição para máquinas virtuais QEmu. Então eu posso usar dd para salvar e restaurá-lo. Um sistema de arquivos (as máquinas virtuais) sendo executado em nível de bloco é melhor que um arquivo em um sistema de arquivos com um sistema de arquivos no topo.

Boa sorte

    
por 17.07.2009 / 20:56
5

Vou apenas adicionar a todas as respostas acima, lembrando-lhe que o LVM tem um mecanismo fácil de usar o snapshot. Isso torna muito fácil fazer backup ou clonar VMs executando apenas um snapshot, clonando ou fazendo backup da VM e removendo o snapshot. Tudo sem tempo de inatividade.

    
por 17.07.2009 / 21:21
0

Existem alguns (eu me deparei com talvez dois deles) benchmarks de imagem de arquivo vs. partições de LVM na rede (não é tão difícil de pesquisar no Google). Embora um pouco datado, parece que o LVM é geralmente mais rápido (se por uma pequena margem). Isso foi o suficiente para mim, então eu fui com o esquema LVM. No que diz respeito à cópia, você ainda pode montar o volume lógico do LVM, mapeá-lo e transferi-lo para outro local. Não é muito mais difícil. E o LVM facilita muito a expansão do armazenamento do servidor.

    
por 17.07.2009 / 20:57