Qual é o melhor LVM no RAID ou RAID no LVM?

42

Atualmente, tenho LVM em RAID por software, mas gostaria de perguntar qual é a melhor solução, talvez alguns prós e contras?

Editar: trata-se de ataque de software no lvm ou lvm no ataque de software. Eu sei que o ataque de hardware é melhor se estamos pensando em desempenho.

Ency
fonte
9
lvm em ataque. invasão no lvm é o trabalho do diabo. - sem raciocínio.
31410 Sirex
bem, hw raid não é necessário melhor que swid raid. Depende de vários fatores. Se não é de alto nível, é geralmente pior que o linux sw raid (também conhecido como mdadm). Em relação à gestão, estabilidade e desempenho.
Cstamas
@cstamas: Eu concordo, porque os baratos geralmente são na verdade ataques de software.
Ency

Respostas:

45

Sua configuração atual é assim:

| / | /var | /usr | /home  |
 --------------------------
|       LVM Volume         |
 --------------------------
|       RAID Volume        |
 --------------------------
| Disk 1 | Disk 2 | Disk 3 | 

É uma configuração muito mais simples, com mais flexibilidade. Você pode usar todos os discos no volume RAID e fatiá-los e cortá-los da maneira que desejar com o LVM. Não vale a pena pensar na outra maneira - é ridiculamente complicado e você perde os benefícios do LVM no nível do sistema de arquivos.

Se você tentasse RAID volumes LVM, ficaria com um dispositivo normal sem nenhum dos benefícios de volume LVM (por exemplo, sistemas de arquivos crescentes etc.)

Philip Reynolds
fonte
4

Esta é uma pergunta antiga, a tecnologia avançou e a configuração recomendada é usar o suporte RAID interno do LVM (veja aqui a instalação https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/ Logical_Volume_Manager_Administration / raid_volumes.html ), especialmente se você estiver usando SSD. A Red Hat não recomenda o uso de RAID 1/5/6/10 com SSD, pois o mdadm gravará a partição completa para garantir o funcionamento adequado das somas de verificação. Isso pode levar a uma degradação mais rápida do SSD, conforme indicado aqui https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html-single/Storage_Administration_Guide/index.html#ssddeploy

Pozzo-Balbi
fonte
1
USUÁRIO irwinr sugerido: Editado em 4 de fevereiro de 2018: Não consigo encontrar nenhuma referência ao RedHat recomendando o LVM RAID sobre o mdadm RAID nem qualquer cuidado contra o uso de RAID com SSDs. De fato, a tag #ssddeploy nem aparece no HTML da segunda página vinculada. ---- Obrigado irwinr, parece que o RedHat atualizou sua documentação. Mesmo assim, o mdadm sincroniza toda a partição, enquanto o LVM "inteligente" não faz, portanto, menos gravações desnecessárias em disco, portanto, maior vida útil do seu SSD.
Pozzo-Balbi
Apenas um pensamento: embora você tenha a idéia básica em um comentário, convém editá-la na resposta, talvez mesmo com um aviso; isto é, você deve receber algum tipo de aviso que indique em que circunstâncias você está sugerindo seu método.
Pryftan
3

Sua configuração atual está correta. Esta é a maneira recomendada de fazer isso.

O Raid trata de manter os bits seguros / redundantes / rápidos / o que for, e o LVM ajuda a apresentá-los de maneira fácil de usar.

cstamas
fonte
2

ter ataque de hardware e você pode ter lvm no topo - melhor combinação.

silviud
fonte
Boa solução corporativa, mas uma péssima sugestão para o Homelab! Você precisa de um contrato de serviço com o fornecedor do hardware ou está em apuros se o seu hardware RAID apresentar uma falha - você precisa encontrar um hardware proprietário compatível para substituí-lo.
Gareth Davidson
0

Suponho que você queira dizer RAID de hardware com LVM na parte superior, vs. LVM e RAID de software na parte superior do LVM. Nesse caso, sempre aconselho a optar pelo RAID baseado em hardware primeiro. O RAID de software é apenas isso, embora a sobrecarga seja pequena, o desempenho do RAID de hardware será melhor 9 em 10 vezes. Obviamente, a metodologia dependerá muito do seu objetivo final. O que você está tentando alcançar (desempenho, proteção, etc., etc.)

slashdot
fonte
1
"invasão de lvm e software sobre o LVM" - Agora essa é uma configuração exótica!
Sirex
-3

Eu acho que faz sentido usar RAID sobre LVM se você quiser dividir seus discos entre um volume RAID 0 e um volume RAID 1.

Com isso, você não pode realocar espaço entre RAID0 e RAID1

| / | /var | /usr | /home  |
 --------------------------
|       LVM Volume 2       |
 --------------------------
|    RAID 0   |   Raid 1   |
 --------------------------
| Disk 1 | Disk 2 | Disk 3 |

Com isso você pode

| / | /var | /usr | /home  |
 --------------------------
|       LVM Volume 2       |
 --------------------------
|    RAID 0   |   Raid 1   |
 --------------------------
|       LVM Volume 1       |
 --------------------------
| Disk 1 | Disk 2 | Disk 3 | 

o bom é que você também pode mover os volumes lógicos do LVM Volume 2 entre o volume raid 0 et e raid 1, usando o comando pvmove

o ruim é que a configuração é complexa. Seria melhor se o LVM tivesse uma melhor integração dos recursos de invasão de software.

mirak
fonte
6
Não conheço guloseimas suficientes para dizer por que essa é uma má idéia, mas isso me deixa bastante instável e com um sentimento distinto de pavor.
9788 Scott's Pack
2
Se "RAID" aqui fosse RAID 1/5 / alguma outra forma de RAID redundante, você não obteria redundância. Se algum disco sob o LVM Volume 1 falhar, você perderia os dois volumes RAID, pois o volume LVM estaria morto (OK, você pode forçá-lo online ainda assumindo que não estava sendo distribuído, mas uma grande quantidade de dados agora desaparecer, e o RAID ontop do volume LVM com falha provavelmente não será capaz de se recuperar ...). Não sei por que você faria isso, mas não.
BSchlinker
2
Scott, parece que seu medo foi justificado. Usei o mdadm RAID sobre o LVM2 e me meti em problemas - serverfault.com/questions/826479/… - deixei minha experiência avisar aos outros.
Ghostrider