Por que o RAID 6 requer pelo menos 4 discos?

4

Para uma matriz RAID 6 não degradada, por que a maioria das implementações e da documentação exige pelo menos 4 unidades? Por que não pode ter 3 discos, para 1 dado e 2 blocos de paridade por faixa? Por que forçar um mínimo de 2 dados e 2 paridades?

Eu percebo

  • você pode fazer um RAID 6 com 3 discos reais e 1 em falta com o mdadm, mas não é disso que eu estou falando
  • um RAID 6 de 3 discos resultará em apenas 1/3 da capacidade de armazenamento dos discos simples.
  • um RAID 6 de 3 discos seria funcionalmente semelhante a um array RAID 1 de 3 discos. Embora eu me pergunto se a sincronização de verificação do mdadm pode encontrar e corrigir a podridão de bits em uma invasão de 3 discos 1. Mas esse é um tópico para outra pergunta.

A razão pela qual eu estou perguntando é porque eu estou olhando para mudar minha casa DIY configuração NAS para ser semelhante ao RAID híbrido na loja comprou NAS caixas que oferecem redundância de disco duplo com discos de tamanhos diferentes. Portanto, usar vários conjuntos RAID mdadm como volumes físicos em um único volume lógico, conforme descrito aqui , mas com o RAID 6 e 3 discos RAID 1's.

Parece mais consistente que todos os RAIDs que compõem o redundância de disco duplo do LVM sejam todos do RAID 6.

    
por BeowulfNode42 13.12.2013 / 09:18

2 respostas

4

As razões pelas quais o AFAIK é apenas o desempenho. Não há uma razão técnica real contra isso.

Existe uma diferença entre um ataque de 3 discos e um de 3 discos. Os cálculos de redundância para o raid-6 são computacionalmente mais difíceis e mais complexos do que para o raid-1. Portanto, usar um ataque de 3 discos requer muito mais potência do controlador (hardware) ou da CPU (software-raid). Recriações, se necessário, também consomem mais tempo.

Por isso, não faz sentido fazer o raid-6 em 3 discos quando o raid-1 fornece o mesmo nível de redundância com menos problemas de desempenho.

Como resultado, a opção por um ataque de 3 discos em 3 normalmente nem é disponibilizada pelos programadores do software de gerenciamento do ataque.

(Se bem me lembro eu vi um controlador RAID há alguns anos que permitiu. Eu não posso lembrar a marca / modelo, mas quase tinha que ser um controlador Areca ou um dos controladores HP / Compaq Proliant. estavam lidando quase exclusivamente com aqueles na época.)

    
por 13.12.2013 / 09:41
0

Requer 4 unidades, porque o RAID 6 possui striping de nível de bloco com dupla paridade distribuída. Isso permite a falha de 2 unidades. Você não pode fazer isso com menos de 4 unidades e manter a redundância necessária.

    
por 30.01.2015 / 19:15

Tags