O Que é RAID e os Níveis de Armazenamento
Se a sua empresa depende de servidores para rodar sistemas, guardar arquivos ou hospedar bancos de dados, uma pergunta cedo ou tarde aparece: o que acontece se um disco falhar no meio do expediente? A resposta técnica para essa preocupação tem nome e sobrenome: RAID. É uma tecnologia madura, presente em praticamente todo servidor corporativo sério, e entendê-la ajuda o gestor a tomar decisões melhores sobre desempenho, disponibilidade e custo de armazenamento. Neste artigo vamos explicar o que é RAID, como funcionam os principais níveis, quando usar cada um e, muito importante, por que RAID não é sinônimo de backup.
O que é RAID
RAID é a sigla para Redundant Array of Independent Disks, ou conjunto redundante de discos independentes. A ideia central é simples e poderosa: em vez de confiar em um único disco rígido ou SSD para guardar seus dados, você combina vários discos e os faz trabalhar como se fossem uma unidade só. Essa combinação pode ter dois objetivos principais, isolados ou combinados: aumentar o desempenho, distribuindo a leitura e a escrita entre vários discos ao mesmo tempo, e aumentar a tolerância a falhas, mantendo cópias ou informações de paridade que permitem reconstruir os dados quando um disco morre.
O conceito nasceu no fim dos anos 1980, em um trabalho acadêmico da Universidade da Califórnia em Berkeley, que propôs usar vários discos baratos em conjunto para rivalizar com os caros discos corporativos da época. De lá para cá, RAID virou padrão de mercado. Hoje ele aparece em servidores físicos, storages dedicados, NAS de pequenas empresas e até em estações de trabalho de alto desempenho.
Vale entender de saída uma distinção prática. O RAID pode ser implementado por hardware, através de uma controladora dedicada instalada no servidor, ou por software, gerenciado pelo próprio sistema operacional. O RAID por hardware costuma oferecer melhor desempenho e recursos como cache com bateria, enquanto o RAID por software é mais flexível e barato. Cada abordagem tem seu lugar, e a escolha depende da carga de trabalho e do orçamento.
Os conceitos que sustentam todos os níveis
Antes de olhar os níveis um a um, três conceitos precisam ficar claros, porque eles se repetem em quase todas as configurações.
- Striping (distribuição): os dados são quebrados em blocos e espalhados entre vários discos. Como as leituras e escritas acontecem em paralelo, o desempenho sobe. O problema é que, sozinho, o striping não oferece nenhuma proteção: se um disco cai, o conjunto inteiro para.
- Mirroring (espelhamento): cada dado é escrito de forma idêntica em dois ou mais discos. Se um falhar, o outro continua com a cópia completa. É a forma mais simples de redundância, ao custo de dobrar o espaço necessário.
- Paridade: uma informação matemática calculada a partir dos dados, guardada junto com eles. Se um disco falha, a controladora usa a paridade e os dados restantes para reconstruir o que foi perdido. A paridade dá redundância gastando menos espaço que o espelhamento, mas exige processamento para calcular e regravar.
Com esses três conceitos na mão, os níveis de RAID deixam de ser números soltos e passam a fazer sentido como combinações de estratégias.
Os principais níveis de RAID
RAID 0
O RAID 0 usa apenas striping. Os dados são distribuídos entre dois ou mais discos, e o desempenho de leitura e escrita cresce proporcionalmente ao número de discos. A capacidade total é a soma de todos os discos, sem desperdício de espaço. O problema é grave: não há nenhuma redundância. Se um único disco falha, você perde tudo, em todos os discos. Por isso o RAID 0 só faz sentido para dados temporários, caches ou ambientes de processamento onde a velocidade importa e a perda não é catastrófica. Para dados de produção, ele é uma aposta perigosa.
RAID 1
O RAID 1 é puro espelhamento. Dois discos guardam exatamente os mesmos dados. Se um falha, o outro assume sem interrupção e sem perda. A leitura pode ficar mais rápida, porque o sistema pode ler de qualquer um dos discos, mas a capacidade útil é a metade do total instalado, já que você paga por duas cópias. É uma escolha excelente para sistemas operacionais, bancos de dados pequenos e cenários onde a disponibilidade importa mais que a economia de espaço.
RAID 5
O RAID 5 combina striping com paridade distribuída. Ele exige no mínimo três discos e espalha tanto os dados quanto a informação de paridade entre todos eles. A vantagem é o equilíbrio: você ganha bom desempenho de leitura, tolera a falha de um disco e sacrifica apenas a capacidade equivalente a um disco para a paridade. Em um conjunto de quatro discos, três ficam disponíveis para dados. Por muitos anos foi o nível mais popular em servidores. O ponto de atenção é a reconstrução: quando um disco falha e é trocado, o processo de reconstruir os dados a partir da paridade é demorado e estressa os discos restantes, aumentando o risco de uma segunda falha justamente no pior momento.
RAID 6
O RAID 6 é o RAID 5 turbinado. Ele usa duas informações de paridade em vez de uma, o que permite tolerar a falha simultânea de dois discos. Exige no mínimo quatro discos e sacrifica a capacidade de dois deles para a paridade. O desempenho de escrita é um pouco menor que o RAID 5, porque há mais cálculo envolvido, mas a segurança extra compensa em conjuntos grandes, com discos de alta capacidade, onde a reconstrução demora e a janela de risco é maior. Para storages robustos, o RAID 6 virou o padrão prudente.
RAID 10
O RAID 10, também escrito como RAID 1+0, une o melhor dos dois mundos: espelhamento e striping. Os discos são organizados em pares espelhados, e esses pares recebem os dados distribuídos entre eles. Exige no mínimo quatro discos e entrega alto desempenho tanto na leitura quanto na escrita, além de excelente tolerância a falhas, já que pode sobreviver à perda de um disco em cada par espelhado. O preço é a capacidade: como no RAID 1, você perde metade do espaço total para o espelhamento. É a escolha preferida para bancos de dados exigentes e aplicações críticas onde desempenho e disponibilidade não podem ceder.
Tabela comparativa dos níveis de RAID
RAID 0 2 Nenhuma 100% Muito alto Cache, dados temporários RAID 1 2 1 disco 50% Bom Sistema operacional, servidores pequenos RAID 5 3 1 disco (N-1)/N Bom na leitura Arquivos, servidores de uso geral RAID 6 4 2 discos (N-2)/N Médio na escrita Storages grandes, arquivos críticos RAID 10 4 1 por par espelhado 50% Muito alto Bancos de dados, aplicações críticasA leitura dessa tabela deixa clara a regra de ouro do armazenamento corporativo: não existe nível perfeito, existe o nível certo para a sua carga de trabalho, seu orçamento e sua tolerância a risco. Um servidor de banco de dados transacional pede RAID 10. Um storage de arquivos e backups de longo prazo se dá bem com RAID 6. Uma estação de edição de vídeo com dados descartáveis pode até usar RAID 0.
O erro mais caro: confundir RAID com backup
Aqui está a lição que separa quem entende de infraestrutura de quem apenas ouviu falar. RAID protege contra falha de hardware de disco. Ele não protege contra praticamente mais nada. Se um funcionário apaga a pasta errada, o RAID replica a exclusão instantaneamente em todos os discos. Se um ransomware criptografa os arquivos, o RAID criptografa junto, fielmente. Se uma atualização corrompe um banco de dados, a corrupção vale para o conjunto inteiro. Se o servidor pega fogo ou é roubado, o RAID vai junto.
RAID é sobre disponibilidade contínua diante de falha de disco. Backup é sobre recuperação de dados diante de qualquer desastre. São camadas diferentes e complementares, e nenhuma substitui a outra. A estratégia sólida combina RAID no servidor para manter a operação de pé quando um disco morre, e uma política de backup separada, de preferência seguindo a regra 3-2-1: três cópias dos dados, em dois tipos de mídia diferentes, com pelo menos uma cópia fora do local físico. Confiar apenas no RAID é uma das causas mais comuns de perda definitiva de dados em pequenas e médias empresas.
Hot spare, monitoramento e a janela de reconstrução
Ter RAID configurado não encerra a responsabilidade; ela apenas começa. Três cuidados operacionais fazem toda a diferença entre um RAID que salva a operação e um RAID que dá uma falsa sensação de segurança.
O primeiro é o disco reserva, conhecido como hot spare. É um disco extra, instalado e ocioso, que a controladora aciona automaticamente assim que detecta a falha de um disco do conjunto. Em vez de esperar um técnico aparecer com um disco novo, a reconstrução começa na mesma hora, encurtando a perigosa janela em que o conjunto opera sem redundância. Para servidores críticos, o hot spare é quase obrigatório.
O segundo é o monitoramento ativo. Um disco pode falhar silenciosamente em um RAID redundante sem que ninguém perceba, porque o sistema continua funcionando normalmente com os discos restantes. O problema é que, quando o segundo disco falha, aí sim a perda acontece, e frequentemente ninguém sabia que o primeiro já tinha morrido semanas antes. Por isso, o RAID precisa ser monitorado continuamente, com alertas automáticos que avisam a equipe no instante em que qualquer disco apresenta problema, permitindo a troca antes que a situação se agrave.
O terceiro é entender a janela de reconstrução. Quando um disco é substituído, o conjunto precisa reconstruir os dados, um processo que pode levar horas ou até dias em discos de alta capacidade, durante o qual os demais discos trabalham no limite e o conjunto fica vulnerável a uma segunda falha. Discos maiores significam janelas de reconstrução mais longas e risco maior, e é justamente por isso que o RAID 6, que tolera duas falhas, se tornou a escolha prudente para storages com discos grandes. Planejar considerando essa janela é sinal de maturidade em infraestrutura.
Perguntas frequentes
RAID melhora a velocidade do meu servidor?
Depende do nível. RAID 0 e RAID 10 melhoram bastante o desempenho porque distribuem a carga entre vários discos. RAID 1 melhora a leitura. RAID 5 e RAID 6 têm bom desempenho de leitura, mas a escrita sofre um pouco por causa do cálculo de paridade. Se velocidade é prioridade absoluta, RAID 10 costuma ser a resposta.
Quantos discos posso perder sem perder dados?
Varia por nível. RAID 1 e RAID 5 toleram a falha de um disco. RAID 6 tolera dois. RAID 10 tolera até um disco por par espelhado, o que pode significar vários discos, desde que não seja o par completo. RAID 0 não tolera nenhuma falha.
Preciso de backup se já tenho RAID?
Sim, sempre. RAID protege contra falha de disco, não contra exclusão acidental, ransomware, corrupção de dados, roubo ou desastre físico. Backup é uma camada separada e obrigatória.
RAID por hardware ou por software, qual é melhor?
O RAID por hardware oferece melhor desempenho e recursos como cache protegido por bateria, sendo comum em servidores corporativos. O RAID por software é mais barato e flexível, adequado para cargas menores. A escolha depende do orçamento e da criticidade da aplicação.
Posso trocar um disco com o servidor ligado?
Em servidores corporativos com discos hot-swap e uma controladora compatível, sim. O disco defeituoso é substituído sem desligar o sistema, e a controladora inicia a reconstrução automaticamente. Esse recurso é um dos motivos pelos quais RAID é tão valioso em ambientes que não podem parar.
Conclusão
RAID é uma tecnologia essencial para qualquer empresa que leva a sério a continuidade dos seus sistemas. Entender os níveis 0, 1, 5, 6 e 10 permite dimensionar o armazenamento com equilíbrio entre desempenho, disponibilidade e custo, escolhendo a configuração que combina com cada carga de trabalho. Mas o entendimento só se completa com uma verdade que não pode ser esquecida: RAID mantém a operação de pé diante de falha de disco, enquanto o backup recupera seus dados diante de qualquer desastre. Os dois juntos formam a base de uma infraestrutura confiável.
Projetar corretamente o armazenamento de um servidor, escolher o nível de RAID adequado e amarrar tudo a uma política de backup e monitoramento consistente é trabalho de especialista. A Ródio Tech está no mercado desde 2004 cuidando exatamente disso: infraestrutura de TI que não deixa a operação do cliente parar. Se você quer garantir que os seus servidores estejam configurados com o nível certo de redundância e sob vigilância contínua, conheça nossos serviços de monitoração e de outsourcing de TI.
Referências
- SNIA (Storage Networking Industry Association). "Common RAID Disk Data Format Specification". https://www.snia.org/technology-communities
- NIST. "Guide to Storage Encryption Technologies", SP 800-111. https://csrc.nist.gov/publications/detail/sp/800-111/final
- Red Hat. "Managing storage devices - Configuring RAID". https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/9/html/managing_storage_devices/
- Microsoft Learn. "Storage Spaces overview". https://learn.microsoft.com/en-us/windows-server/storage/storage-spaces/overview
- Patterson, Gibson, Katz. "A Case for Redundant Arrays of Inexpensive Disks (RAID)", UC Berkeley. https://dl.acm.org/doi/10.1145/50202.50214
Principais pontos
- Origem do conceito: RAID nasceu no fim dos anos 1980, em um trabalho acadêmico da Universidade da Califórnia em Berkeley, que propôs usar vários discos baratos em conjunto para rivalizar com os caros discos corporativos da época.
- Cinco níveis principais: RAID 0 (só desempenho, sem redundância), RAID 1 (espelhamento, 50% de capacidade útil), RAID 5 (paridade, mínimo de 3 discos), RAID 6 (dupla paridade, tolera 2 falhas, mínimo de 4 discos) e RAID 10 (espelhamento + striping, alto desempenho e tolerância a falhas).
- RAID não é backup: o RAID protege contra falha de hardware de disco, mas replica igualmente exclusões acidentais, ataques de ransomware e corrupção de dados, por isso não substitui uma política de backup separada.
- Regra 3-2-1: a política de backup recomendada mantém três cópias dos dados, em dois tipos de mídia diferentes, com pelo menos uma cópia fora do local físico.
- Hot spare: é um disco extra, instalado e ocioso, que a controladora aciona automaticamente assim que detecta a falha de um disco do conjunto, encurtando a janela em que a operação fica sem redundância.