Existe algum erro no LVM?

1

Eu tenho brincado com o LVM em uma máquina virtual. Até agora eu encontrei apenas vantagens nele e estou pensando em usá-lo na minha máquina real da próxima vez que eu fizer uma nova instalação.

Eu nunca usei isso em um cenário da "vida real", então há alguma deficiência que eu deva estar ciente, como penalidades de desempenho ou gerenciamento mais difícil (por exemplo: backup e recuperação)?

    
por Salem 19.03.2013 / 23:01

2 respostas

3

Existe um pouco de literatura por aí:

link

link

O resultado é este: Em quase todos os cenários, o LVM oferece mais flexibilidade e facilidade de manutenção. Mesmo no caso de recuperação, o problema mais freqüente do problema “oh-meu-deus-quando-um-disco-vai-tudo-é-perdido” é mais fácil de lidar do que muitas configurações de RAID. Desde que você deixe alguma folga em seu espaço em disco, você pode trocar um disco quebrado por um novo com o sistema em execução. Muito bom.

A segunda preocupação citada: acertos de desempenho devido a uma camada virtual adicional também não é um problema para a maioria dos cenários: a taxa de transferência é tão boa quanto as antigas partições diretas.

No entanto, todas estas são declarações bastante vagas, dadas as especificidades pouco claras da sua configuração. Então, para descobrir, você precisa fornecer muito mais informações sobre cenários de uso, etc. E, mesmo assim, sua melhor aposta é um benchmarking (por exemplo, bonnie ++ ). Btw, fazendo aqueles com sua máquina virtual não será útil. No entanto, é uma boa maneira de praticar a configuração que inicialmente parece um pouco incômoda.

Editar: como lidar com backups: Se você está acostumado a fazer backup dos discos rígidos do seu sistema usando o dd, você pode continuar com os volumes lógicos (LV). Tenha em mente que os LVs também são dispositivos de bloco nos quais o dd pode ser aplicado. A organização subjacente de um dispositivo de bloco é ocultada do destinatário de um dd (um motivo pelo qual você pode despejar uma partição em um arquivo: dd if=/dev/hda1 of=/tmp/part_a1

No entanto, usar dd em um sistema em execução é arriscado devido às possíveis alterações em seu disco enquanto você está fazendo o backup (uma proteção seria montar somente leitura). Com o LVM, no entanto, nada disso é necessário, já que agora você tem acesso ao fantástico novo recurso: snapshots!

Anteriormente, você teria feito o backup da "partição" diretamente e isso ainda é válido:

dd if=/dev/mapper/VolGroup00-LogVol00 of=...

Agora você pode fazer um instantâneo de um sistema em execução (desde que haja algum espaço, você pode ter que adicionar discos e estender grupos de volumes. Tudo muito fácil ...)

lvcreate -s -L 64M -n mysnapshot /dev/VolGroup00/LogVol00

Você pode definir isso como imagem segura, sabendo que isso não mudará.

Então, em resumo, com um pouco mais de trabalho (na necessidade de entender as ferramentas), você tem mais flexibilidade para realizar o que está tentando alcançar em muitos cenários (incluindo o problema de backup)

    
por DrSAR 23.03.2013 / 11:22
-1

Na máquina virtual, tudo é armazenado em arquivos no sistema, portanto, não há motivo real de desempenho para dividir o disco virtual em partes (troca, etc.).

Pode ter sentido se você pode colocar o disco de troca em uma unidade diferente (ssd) via link simbólico, mas então você prefere usar um disco virtual separado.

    
por Dee 22.03.2013 / 09:24