A dúvida entre RAID 10 versus RAID 5 aparece em praticamente todo projeto de infraestrutura corporativa. Por isso, a escolha errada resulta em desempenho inadequado, custo desnecessário ou, pior, perda de dados em um cenário que o RAID escolhido não tolera. Contudo, não existe resposta única — cada nível tem vantagens reais e casos de uso específicos. Portanto, entender as diferenças técnicas entre RAID 10 e RAID 5 é o que permite tomar a decisão certa para cada ambiente.

Como funciona o RAID 10

O RAID 10 combina dois níveis — espelhamento (RAID 1) e striping (RAID 0). Por isso, os dados ficam distribuídos em velocidade (striping) e simultaneamente espelhados em um disco par. Além disso, um arranjo RAID 10 de quatro discos cria dois pares espelho: se um disco de qualquer par falhar, o espelho continua servindo dados sem perda de acesso.

Portanto, o RAID 10 tolera um disco falhado por par. Contudo, se os dois discos do mesmo par falharem simultaneamente, o arranjo entra em colapso — exatamente como o RAID 0. Além disso, o RAID 10 exige no mínimo quatro discos e usa 50% da capacidade total para espelhamento. Por isso, é o nível com maior custo por gigabyte de dados efetivo.

Como funciona o RAID 5

O RAID 5 distribui dados e paridade entre todos os discos do arranjo. Por isso, qualquer disco pode falhar e o sistema recalcula o conteúdo ausente usando a paridade dos discos restantes. Além disso, o RAID 5 exige no mínimo três discos e usa apenas um disco equivalente de capacidade para paridade — tornando-o mais eficiente em custo que o RAID 10.

Contudo, o RAID 5 tolera apenas um disco falhado. Por isso, quando o segundo disco falha, o arranjo entra em colapso total. Além disso, o rebuild de RAID 5 após falha de disco lê 100% dos dados de todos os discos restantes — operação que pode levar dezenas de horas em discos grandes e que expõe setores fracos dos discos restantes. Para recuperação de RAID 5 em colapso, o diagnóstico forense começa pela imagem de todos os discos.

RAID 10 versus RAID 5: comparativo técnico

Desempenho de escrita

O RAID 10 tem desempenho de escrita superior ao RAID 5. Por isso, cada escrita no RAID 10 grava nos dois discos do par em paralelo — sem cálculo de paridade. Contudo, o RAID 5 precisa calcular a paridade para cada escrita, o que gera overhead adicional. Além disso, em workloads de escrita intensa — bancos de dados OLTP, logs de transação, e-mail corporativo — a diferença de latência é perceptível e impacta diretamente o desempenho da aplicação.

Portanto, ambientes com alto volume de escritas simultâneas — SQL Server, MySQL, Oracle com muitas transações por segundo — se beneficiam significativamente do RAID 10. Para recuperação de banco de dados em RAID 10, a estrutura do espelhamento frequentemente preserva cópias íntegras dos dados mesmo após falha de par.

Tolerância a falhas

O RAID 10 tolera múltiplas falhas simultâneas desde que não sejam no mesmo par espelho. Por isso, um RAID 10 de oito discos pode perder até quatro discos e continuar operando — se cada falha for em um par diferente. Contudo, o RAID 5 para completamente com duas falhas em qualquer disco do arranjo.

Além disso, o rebuild do RAID 10 é significativamente mais rápido que o do RAID 5. Por isso, no RAID 10, o rebuild copia apenas os dados do disco falhado do seu par espelho — sem leitura total de todos os discos. Contudo, no RAID 5, o rebuild exige leitura de todos os discos restantes. Portanto, a janela de vulnerabilidade durante rebuild é muito menor no RAID 10.

Custo por gigabyte

O RAID 5 usa apenas um disco de capacidade equivalente para paridade, independente do número de discos. Por isso, um RAID 5 de seis discos de 4 TB tem 20 TB efetivos — aproveitamento de 83%. Contudo, o RAID 10 usa sempre 50% da capacidade para espelhamento. Portanto, o mesmo conjunto de seis discos de 4 TB em RAID 10 oferece apenas 12 TB efetivos.

Quando usar RAID 10

O RAID 10 é a escolha certa para ambientes com escrita intensa e baixa tolerância a degradação de desempenho. Por isso, bancos de dados OLTP, servidores de e-mail em produção, ambientes de virtualização com alto I/O e servidores de ERP que processam muitas transações simultâneas se beneficiam do RAID 10.

Além disso, quando o orçamento permite e a disponibilidade é crítica, o RAID 10 oferece a melhor combinação de desempenho e proteção. Para recuperação de servidor com RAID 10 parado, o par espelho íntegro frequentemente preserva todos os dados mesmo após colapso.

Quando usar RAID 5

O RAID 5 é a escolha certa para armazenamento de arquivos, backups locais, NAS de pequenas empresas e ambientes com predominância de leitura. Por isso, servidores de arquivos compartilhados, repositórios de documentos e servidores web com conteúdo estático se encaixam bem no perfil de workload do RAID 5.

Além disso, quando o custo por terabyte é determinante e o ambiente não tem escrita intensa, o RAID 5 oferece boa capacidade efetiva com proteção razoável. Contudo, em qualquer ambiente com dados críticos, monitoramento ativo do S.M.A.R.T. e substituição preventiva de discos são obrigatórios para reduzir o risco de colapso.

Perguntas frequentes

Posso migrar de RAID 5 para RAID 10 sem perder dados? Sim, mas não de forma direta. A migração exige backup completo dos dados, reformatação do arranjo em RAID 10 e restauração. Por isso, planeje uma janela de manutenção e confirme o backup antes de iniciar. Além disso, a adição de discos pode ser necessária para o RAID 10 ter capacidade efetiva equivalente ao RAID 5 anterior.

RAID 10 protege contra ransomware? Não. Nenhum nível de RAID protege contra ransomware — o malware criptografa os dados através do sistema operacional, que enxerga o RAID como volume único. Por isso, backup imutável offline é o único controle efetivo contra ransomware, independente do nível de RAID.

Qual RAID usar para VMware ESXi? Para ESXi com múltiplas VMs e alto I/O, o RAID 10 é a escolha recomendada. Por isso, a latência de escrita do RAID 5 impacta o desempenho de todas as VMs simultaneamente. Contudo, se o armazenamento das VMs tem predominância de leitura e o orçamento é restrito, o RAID 5 com SSD pode ser adequado.

Conclusão

RAID 10 versus RAID 5 não é sobre qual é melhor — é sobre qual se encaixa no workload e no orçamento de cada ambiente. Por isso, use RAID 10 onde a escrita é intensa e a disponibilidade é crítica. Contudo, use RAID 5 onde o custo por gigabyte importa mais e o workload é predominantemente de leitura. Em resumo, monitore ativamente os discos em qualquer configuração e tenha backup testado. Se o RAID falhou independente do nível, a Crowdertech recupera com diagnóstico gratuito — (11) 99630-0675 · (11) 4863-3636.

Fontes: NIST SP 800-34r1 · MD-RAID Linux Documentation.