RAID 5: Paridade Distribuída e Implementação em Servidores
|

RAID 5: Paridade Distribuída e Implementação em Servidores

RAID 5 é, por décadas, o nível de RAID mais popular em servidores corporativos: distribui dados e informações de paridade entre todos os discos do array, permitindo sobreviver à falha de um único disco sem perder dados, com um custo de capacidade muito menor que o RAID 1.

Este artigo contém links de afiliado do Mercado Livre. Se você comprar através deles, o PulseIT pode receber uma comissão, sem nenhum custo adicional para você.

Como o RAID 5 funciona

Os dados são divididos em blocos (stripes) e gravados entre os discos, assim como no RAID 0. Adicionalmente, para cada linha de blocos, a controladora calcula um bloco de paridade (usando XOR) e o grava em um dos discos do array, alternando qual disco recebe a paridade a cada stripe — por isso “distribuída”. Se um disco falhar, a controladora reconstrói os dados perdidos usando a paridade e os blocos restantes.

A capacidade utilizável é a soma de todos os discos menos a capacidade de um disco: em um array de 4 discos de 2TB, a capacidade útil é (4-1) x 2TB = 6TB.

Vantagens e desvantagens

Vantagens

  • Tolerância à falha de 1 disco com apenas 1 disco de “overhead” de capacidade
  • Bom desempenho de leitura, próximo ao RAID 0
  • Custo por TB útil bem melhor que RAID 1 em arrays com 4+ discos

Desvantagens

  • Escrita mais lenta que RAID 0/1 devido ao cálculo de paridade (write penalty)
  • Durante o rebuild após falha, o array fica vulnerável — uma segunda falha simultânea causa perda total de dados
  • Em discos muito grandes (acima de ~4TB), o tempo de rebuild pode levar dias, aumentando o risco de uma segunda falha nesse período — por isso RAID 6 é preferido nesses casos

Quando usar RAID 5 em servidores

Ideal para arrays de arquivos, servidores de aplicação e bancos de dados com carga de leitura predominante, onde se precisa de bom aproveitamento de capacidade com tolerância a falhas, em ambientes onde o tempo de rebuild não é uma preocupação crítica (discos menores, backup atualizado, monitoramento ativo).

Passo a passo: implementando RAID 5 em um servidor

1. Via controladora RAID de hardware (recomendado)

  1. Instale no mínimo 3 discos idênticos nas baias hot-swap do servidor (o mínimo técnico para RAID 5 é 3 discos).
  2. Use uma controladora com cache de escrita protegido por BBU (battery backup unit) ou capacitor — essencial para performance de escrita segura em RAID 5.
  3. Na utilidade de configuração, crie um Virtual Disk com os discos selecionados e nível RAID 5.
  4. Configure o stripe size (64KB é um bom padrão geral) e ative write-back cache se houver BBU.
  5. Inicialize o array (initialize completo é recomendado antes de produção, não apenas fast init).
  6. Configure um disco hot-spare, se possível, para que o rebuild comece automaticamente assim que um disco falhar.

2. Via RAID por software no Linux (mdadm)

sudo mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/sdb /dev/sdc /dev/sdd
sudo mkfs.ext4 /dev/md0
sudo mount /dev/md0 /mnt/raid5

3. Monitoramento contínuo

Configure alertas de SMART e de status do array (via ferramenta do fabricante, como o storcli/perccli para PERC, ou mdadm --monitor no Linux) para ser notificado imediatamente em caso de falha de disco — quanto antes o rebuild começar, menor o tempo em estado degradado.

Perguntas frequentes

RAID 5 ainda faz sentido com discos grandes (8TB+)?
Muitos administradores evitam RAID 5 acima de 4TB por disco devido ao tempo de rebuild prolongado e ao risco de uma segunda falha (ou erro de leitura não recuperável) durante esse período. Nesses casos, RAID 6 é geralmente mais seguro.

Preciso de hot-spare no RAID 5?
Não é obrigatório, mas é altamente recomendado em produção — ele permite que o rebuild comece automaticamente, minimizando o tempo em estado vulnerável.

SSDs enterprise mudam esse cálculo?
Sim — SSDs enterprise reduzem drasticamente o tempo de rebuild em comparação a HDDs mecânicos, o que torna RAID 5 mais seguro mesmo em capacidades maiores.

Conclusão

RAID 5 continua sendo um equilíbrio sólido entre capacidade, custo e proteção para muitos cenários de servidor. O ponto de atenção é sempre o tempo de rebuild: quanto maior o disco, maior o risco durante a reconstrução — planeje hot-spares e monitoramento ativo.

Produtos recomendados para esta implementação

Este artigo contém links de afiliado do Mercado Livre. Se você comprar através deles, o PulseIT pode receber uma comissão, sem nenhum custo adicional para você.

A PERC H700 traz cache com BBU, essencial para absorver a penalidade de escrita do cálculo de paridade em RAID 5 sem comprometer a integridade dos dados em caso de queda de energia.

Gostou? Compartilhe.

Posts Similares

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *