Arquivo de imagem Xen x desempenho de volume da partição / LVM

10

Eu li muitos conselhos para mudar do armazenamento de VM de imagem de arquivo para particionar / com base no volume LVM.

A alegação é que a partição / LVM é muito mais rápida 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 apoiá-lo?

Obrigado!

SyRenity
fonte

Respostas:

9

Criar um acesso em nível de bloco ao estado da máquina virtual, em oposição a um acesso em nível de arquivo , sempre será mais rápido, pois 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 pensamento amplo, você pode explorar sua infraestrutura como se fosse um arquivo.

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

Boa sorte

Aiden Bell
fonte
6

Vou adicionar todas as respostas acima, lembrando que o LVM possui um mecanismo de captura instantânea um pouco fácil de usar. Isso facilita o backup ou a clonagem de VMs em execução, basta fazer um instantâneo, clonar ou fazer backup da VM e remover o instantâneo. Tudo sem tempo de inatividade.

katriel
fonte
+1 para instantâneos. Eu acho que a funcionalidade perde muito!
Aiden Bell
0

Existem alguns (me deparei com talvez dois deles) benchmarks de imagem de arquivo vs. partições LVM na rede (não é tão difícil pesquisá-los 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 fui com o esquema LVM. No que diz respeito à cópia, você ainda pode montar o volume lógico do LVM, compactá-lo com targ e transferi-lo para outro local. Não é tão difícil assim. E o LVM facilita muito a expansão do armazenamento do servidor.

kmelvn
fonte