Escolhendo um Nível de RAID pela Quantidade de Discos
Além de todos os outros fatores, a quantidade de discos disponíveis desempenha um papel significativo na escolha de qual nível de RAID é apropriado para você. Idealmente, o RAID é escolhido com antecedência em conjunto com o chassi e os discos, em uma abordagem holística, de modo que todo o sistema seja projetado para a finalidade desejada, mas mesmo nesses casos, saber como a quantidade de discos pode afetar as escolhas úteis de RAID pode ser muito proveitoso.
Para simplificar a lista, o RAID 0 será deixado de fora. O RAID 0 é uma escolha viável para certos cenários de negócios específicos em qualquer quantidade de discos. Portanto, não há necessidade de exibi-lo na lista. Além disso, a lista pressupõe que um disco reserva (hot spare), caso exista, não esteja incluído na contagem, pois ele está “fora” do array RAID e, portanto, não faria parte da contagem de discos do array.
2 Discos: RAID 1
3 Discos: RAID 1 *
4 Discos: RAID 10
5 Discos: RAID 6
6 Discos: RAID 6 ou RAID 10
7 Discos: RAID 6 ou RAID 7
8 Discos: RAID 6 ou RAID 7 ou RAID 10 **
9 Discos: RAID 6 ou RAID 7
10 Discos: RAID 6 ou RAID 7 ou RAID 10 ou RAID 60/61
11 Discos: RAID 6 ou RAID 7
12 Discos: RAID 6 ou RAID 7 ou RAID 10 ou RAID 60/61
13 Discos: RAID 6 ou RAID 7
14 Discos: RAID 6 ou RAID 7 ou RAID 10 ou RAID 60/61ou RAID 70/71
15 Discos: RAID 6 ou RAID 7 ou RAID 60
16 Discos: RAID 6 ou RAID 7 ou RAID 10 ou RAID 60/61 ou RAID 70/71
17 Discos: RAID 6 ou RAID 7
18 Discos: RAID 6 ou RAID 7 ou RAID 10 ou RAID 60/61 ou RAID 70/71
19 Discos: RAID 6 ou RAID 7
20 Discos: RAID 6 ou RAID 7 ou RAID 10 ou RAID 60/61 ou RAID 70/71
21 Discos: RAID 6 ou RAID 7 ou RAID 60 ou RAID 70
22 Discos: RAID 6 ou RAID 7 ou RAID 10 ou RAID 60/61 ou RAID 70/71
23 Discos: RAID 6 ou RAID 7
24 Discos: RAID 6 ou RAID 7 ou RAID 10 ou RAID 60/61 ou RAID 70/71
25 Discos: RAID 6 ou RAID 7 ou RAID 60
………
* O RAID 1 é tecnicamente viável em qualquer quantidade de discos igual ou superior a dois. Eu o incluí apenas até três discos porque utilizá-lo além desse ponto é geralmente considerado absurdo e é completamente inédito no mundo real. Mas, tecnicamente, ele continuaria a oferecer desempenho de escrita equivalente, ao mesmo tempo em que aumentaria o desempenho de leitura e a confiabilidade à medida que mais discos fossem adicionados ao espelho. Mas, por razões de praticidade, eu o incluí apenas duas vezes na lista, onde ele seria de fato útil.
** A partir de seis discos, tanto o RAID 6 quanto o RAID 10 são opções viáveis para arrays com quantidade par de discos, e o RAID 6 isoladamente é uma opção viável para arrays com quantidade ímpar de discos.
Para esta lista, considerei apenas os níveis de RAID padrão 0, 1, 4, 5, 6 e 10. Deixei o 0 de fora da lista porque ele é sempre viável para certos casos de uso. O RAID 5 nunca aparece porque não há momento algum, com os discos rígidos de prato (spindle) atuais, em que ele deva ser usado; e, como o RAID 5 é um aprimoramento do RAID 4, este também não aparece na lista. Soluções RAID de paridade dupla não padronizadas, como o RAID-DP da Netapp e o RAIDZ2 da Oracle, podem ser tratadas como derivações do RAID 6 e se aplicam de forma correspondente. O RAIDZ3 de paridade tripla da Oracle (às vezes chamado de RAID 7) se aplicaria a partir de sete discos, mas é um nível não padronizado e extremamente raro, por isso o incluí em itálico.
Mais comumente, o RAID 6 faz sentido a partir de seis discos e o RAID 7 a partir de oito discos.
Assim como o RAID 4 e o 5, os níveis de RAID baseados neles (RAID 40, 50, 41, 51, 55 etc.) não são mais apropriados devido aos modos de falha e à fragilidade dos discos rígidos de prato. Os níveis de RAID complexos baseados no RAID 6 e 7 (60, 61, 70, 71 etc.) têm seu lugar, mas são extremamente raros, pois geralmente proporcionam pouquíssima economia de custos em comparação com o RAID 10, ao mesmo tempo em que sofrem com problemas de desempenho e risco aumentado. O RAID 61 e o 71 são quase exclusivamente eficazes quando o RAID de ordem mais alta, o componente de espelhamento, está distribuído por uma rede em vez de local no sistema.
