Espelhamento LVM VS RAID1

7

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

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

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

link

Também parece, pelo menos para vários guias de configuração que eu li ( link ), aquele realmente requer um terceiro disco para armazenar o log LVM. Isso torna a configuração completamente inutilizável em instalações de 2 discos e reduz a quantidade de discos espelhados usados em uma quantidade maior de discos.

Alguém pode comentar os fatos acima e me avisar sua experiência de usar o espelhamento do LVM?

Obrigado.

    
por SyRenity 29.12.2009 / 00:39

5 respostas

6

Eu nunca usei o espelhamento do LVM, mas a informação que você desenterrou parece razoável do que eu sei sobre o LVM. Eu ficaria com MD RAID-1, eu mesmo.

    
por 29.12.2009 / 00:53
4

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 16 - 64 MB no cache em um dispositivo moderno, e ele desaparecerá.

A menos que você valorize a velocidade com relação à correção, eu mudaria o cache de gravação nas unidades.

As barreiras são uma técnica de kernel para tentar melhorar as chances de os dados chegarem ao disco. Até 2.6.29, os LVMs os ignoraram. Agora a LVM honra as barreiras (se e somente se você tiver um alvo linear e um kernel novo o suficiente), então se você quer a flexibilidade do LVM e o suporte a barreiras, sua melhor aposta é o RAID barrier-on-md.

    
por 05.05.2010 / 11:31
3

Os espelhos de LVM são para replicação de um volume lógico para um volume físico diferente. Essencialmente, significa "mover os dados para um disco diferente". O espelho é então quebrado e a localização antiga dos dados liberados para uso; os dados existentes são utilizados no novo local.

Espelhos RAID servem para fornecer proteção contra falhas de hardware de unidade única. Essencialmente, significa "evitar que seus dados sejam perdidos se um disco morrer".

Mantenha o RAID sobre o espelhamento do LVM para seus objetivos.

    
por 04.05.2010 / 18:53
2

Novas versões do LVM podem usar as mesmas implementações de ataque do MD.

Navegando no histórico, o raid4 / 5/6 parece ter aparecido no kernel em 2.6.38 e o raid0 / 1 algumas vezes entre esse e o 3.1

Suportado também pelo RHEL 6.1 (raid0 / raid1) e pelo RHEL 6.3 (raid4 / 5/6) link

    
por 16.09.2013 / 13:10
1

one actually requires a 3rd disk for storing the LVM log

Em uma configuração particionei um disco em um volume físico principal e outro volume físico minúsculo para o log do LVM. Se eu perdesse esse disco, obviamente perderia o log de espelho, mas tudo bem, porque quando o volume for degradado, ele não precisará mais do log.

    
por 04.05.2010 / 14:35