Espelhamento LVM VS RAID1

9

Tendo aprendido um pouco sobre o espelhamento LVM, pensei em substituir o atual esquema RAID-1 que estou usando para obter alguma flexibilidade.

O problema é que, de acordo com o que encontrei na Internet, o LVM é:

  1. Mais lento que o RAID-1, pelo menos na leitura (como apenas um único volume sendo usado para leitura).
  2. Não confiável na interrupção de energia e requer desativação do cache do disco para evitar a perda de dados.

http://www.joshbryan.com/blog/2008/01/02/lvm2-mirrors-vs-md-raid-1/

Parece também que, pelo menos em vários guias de configuração que li ( http://www.tcpdump.com/kb/os/linux/lvm-mirroring/intro.html ), é necessário um terceiro disco para armazenar o log do LVM . Isso torna a instalação completamente inutilizável em instalações de 2 discos e reduz a quantidade de discos espelhos usados ​​em uma quantidade maior de discos.

Alguém pode comentar os fatos acima e me informar sua experiência no uso do espelhamento LVM?

Obrigado.

SyRenity
fonte

Respostas:

6

Eu nunca usei o espelhamento LVM, mas as informações que você desenterrou parecem razoáveis ​​do que eu sei sobre LVM. Eu também ficaria com o MD RAID-1.

mulher
fonte
5

Os espelhos LVM são para replicação de um volume lógico para um volume físico diferente. É essencialmente destinado a "mover os dados para um disco diferente". O espelho é quebrado e o local antigo dos dados é liberado para uso; os dados existentes são utilizados no novo local.

Os espelhos RAID servem para proteger contra falhas de hardware de unidade única. É essencialmente destinado a "impedir que seus dados sejam perdidos se um disco morrer".

Fique com o espelhamento RAID sobre LVM para seus objetivos.

Avery Payne
fonte
5

A desativação do cache de gravação é sempre necessária se você deseja minimizar as chances de perda de dados quando há um corte de energia. Não importa se você tem md RAID, LVM ou nada. Sua unidade pode ter de 16 a 64 MB no cache de um dispositivo moderno e isso desaparecerá.

A menos que você valorize a velocidade acima da correção, eu trocaria o cache de gravação nas unidades.

Barreiras são uma técnica do kernel para tentar melhorar as chances de os dados chegarem ao disco. Até 2.6.29 LVMs os ignoravam. Agora, o LVM respeita as barreiras (se e somente se você tiver um objetivo linear e um kernel novo o suficiente); portanto, se você deseja a flexibilidade do LVM e do suporte à barreira, sua melhor aposta é o RAID de barreira contra MD.

Rodger
fonte
1

na verdade, é necessário um terceiro disco para armazenar o log do LVM

Em uma instalação, particionei um disco em um volume físico principal e outro pequeno volume físico para o log do LVM. Se algum dia eu perdesse esse disco, obviamente perderia o log de espelhamento, mas tudo bem, porque quando o volume foi reduzido a não-espelhado, ele não precisaria mais do log.

James
fonte