/
/

O que é armazenamento RAID (Redundant Array of Independent Disks)?

por Team Ninja
Raid storage for the blog What Is Redundant Array of Independent Disks (RAID) Storage?

Resumo instantâneo

Esta postagem do blog NinjaOne oferece uma lista abrangente de comandos CMD básicos e um mergulho profundo nos comandos do Windows, com +70 comandos CMD essenciais para usuários iniciantes e avançados. Explicamos sobre comandos práticos de prompt de comando para gerenciamento de arquivos, navegação em diretórios, solução de problemas de rede, operações de disco e automação, tudo com exemplos reais para maximizar a produtividade. Seja para aprender comandos básicos CMD ou dominar ferramentas avançadas de CLI do Windows, este guia ajuda você a usar o prompt de comando com mais eficiência.

Pontos principais

  • O armazenamento RAID combina vários discos em um único array lógico para melhorar o desempenho e/ou oferecer tolerância a falhas.
  • O RAID 0 usa striping de disco para ganhar desempenho, mas não oferece redundância: a falha de um único disco pode derrubar o array inteiro.
  • O RAID 1 espelha os dados em pelo menos dois discos e mantém tudo disponível se um dos discos de um espelho de dois falhar.
  • O RAID 5 usa paridade distribuída simples em pelo menos três discos, enquanto o RAID 6 usa paridade dupla em pelo menos quatro discos e tolera a falha de dois deles.
  • O RAID 10 combina striping e espelhamento para entregar bom desempenho de leitura e escrita, com 50% de capacidade utilizável em uma configuração padrão de espelho duplo.
  • Escolha o nível de RAID conforme a carga de trabalho, a capacidade utilizável, o desempenho e a tolerância a falhas necessária — e mantenha sempre backups separados, porque RAID não é backup.

O armazenamento RAID combina vários dispositivos de armazenamento em um único array lógico para melhorar o desempenho e/ou a confiabilidade. Dependendo do nível de RAID, ele melhora o desempenho do servidor e ajuda a manter disponíveis os dados críticos do negócio após a falha de um disco.

Este guia explica tudo o que precisa saber sobre armazenamento RAID: os diferentes níveis (RAID 0, RAID 1, RAID 5, RAID 6 e RAID 10), o que cada um faz, suas vantagens e casos de uso. Com essas informações fica mais fácil escolher o nível certo para cada necessidade, do NAS doméstico às aplicações com dados críticos para o negócio.

Se prefere uma visão geral em vídeo, assista ao nosso guia: O que é armazenamento RAID (Redundant Array of Independent Disks)?

Introdução ao armazenamento RAID

O armazenamento RAID (Redundant Array of Independent Disks) opera dois ou mais discos em conjunto, distribuindo ou duplicando os dados entre eles — ou as duas coisas. O RAID existe há muito tempo e é a base do armazenamento de dados de alto desempenho e alta confiabilidade.

RAID é um padrão amplamente suportado: de placas-mãe de PCs domésticos a soluções prontas de armazenamento conectado à rede (NAS), dá para implementar RAID em casa ou em uma pequena empresa e, dependendo do nível escolhido, manter os dados disponíveis depois da falha de um disco. Mesmo assim, RAID não substitui uma estratégia de backup mais ampla.

Para organizações maiores e para quem tem requisitos de computação de alto desempenho, os arrays RAID trazem ganhos enormes de desempenho (sobretudo com SSDs) além de redundância de dados. Assim, as cargas de trabalho críticas terminam mais rápido e tanto os fluxos de trabalho quanto seus dados podem ser recuperados rapidamente em caso de falha de hardware.

Como funcionam os níveis de RAID (RAID 0, RAID 1, RAID 5, RAID 6, RAID 10)

O hardware ou software que gerencia uma configuração RAID é chamado de controladora RAID. As controladoras RAID oferecem vários padrões de configuração bastante adotados, conhecidos como níveis. Cada nível é otimizado para um cenário específico, com foco em desempenho, redundância, tolerância a falhas ou uma mistura disso, conforme o número de dispositivos físicos de armazenamento disponíveis.

Antes de definir qual nível de RAID é o certo para o seu sistema, descubra qual métrica importa mais e qual é o seu orçamento. Se o desempenho for a prioridade e os dados puderem ser recriados, o RAID 0 pode servir. Se precisa apenas de redundância básica de discos, o RAID 1 atende um sistema com dois discos. Já se precisa de alto desempenho e do maior nível de proteção para dados valiosos, vai precisar de discos rígidos especializados, projetados para operação contínua em implantações RAID — e de mais unidades.

Cada nível de RAID exige configurações diferentes de hardware e software e traz vantagens distintas. Veja abaixo os níveis mais usados.

RAID 0 (striping)

O RAID 0 distribui (faz striping) os dados entre todos os discos do array RAID. Exige no mínimo dois discos.

Desempenho Redundância Eficiência de armazenamento
Altas velocidades de leitura e escrita. Quanto mais discos, mais rápido o array RAID 0. Nenhuma. A falha de um único disco inutiliza o array. 100%, já que todo o espaço de armazenamento é usado para uma única cópia dos dados.

O caso de uso ideal do RAID 0 são aplicações de alto desempenho em que perder dados não é crítico. Isso inclui discos de rascunho para edição de mídia ou cargas de trabalho de alto desempenho sobre dados já preparados a partir de um armazenamento altamente redundante (porém mais lento) em outro lugar.

RAID 1 (espelhamento)

O RAID 1 guarda uma cópia exata dos dados em cada disco do array, com no mínimo dois discos.

Desempenho Redundância Eficiência de armazenamento
A leitura é mais rápida, porque partes diferentes dos dados podem ser lidas de vários discos ao mesmo tempo. Já a escrita é mais lenta, pois precisa gravar em todos os discos simultaneamente. Alta. Os dados podem ser recuperados se um disco falhar. Quanto mais discos no RAID 1, maior a redundância. Como os mesmos dados ficam em cada disco, a eficiência cai a cada disco adicional (ou seja, um array RAID 1 com dois discos tem 50% de eficiência, com três discos tem 33,33%, e assim por diante).

O RAID 1 costuma ser usado para dados críticos em que a disponibilidade é prioridade e a falha de um único disco não pode interromper o acesso. Ainda assim, backups separados continuam necessários para proteger contra outras causas de perda de dados. Entram aqui os dados centrais do negócio (como registros financeiros) e os dados necessários à continuidade das operações. Usuários domésticos também montam arrays RAID 1 para guardar fotos e documentos importantes da família, de modo que a falha de um disco não apague essas memórias. Mesmo assim, um backup separado é necessário caso o aparelho inteiro seja perdido ou danificado.

RAID 5 (striping com paridade)

O RAID 5 acrescenta proteção com paridade distribuída. As informações de paridade são calculadas a partir dos dados armazenados e servem para reconstruir o que faltar se um disco falhar. A paridade fica espalhada por todos os discos do array RAID 5, o que permite reconstruir os dados em caso de falha de um único disco, mas exige discos adicionais (no mínimo três) por causa da necessidade de armazenar a paridade de cada disco.

Desempenho Redundância Eficiência de armazenamento
O desempenho de leitura melhora, porque os dados podem ser lidos de vários discos ao mesmo tempo, mas a escrita fica mais lenta por causa do cálculo e da gravação da paridade. Por isso, o RAID 5 costuma ser implementado com hardware dedicado para acelerar esses cálculos. Se um único disco falhar, os dados dele podem ser reconstruídos com a paridade armazenada nos outros discos do array RAID 5. O espaço equivalente a um disco é usado para paridade, distribuída por todos os discos do array.

O RAID 5 é muito usado em servidores em que custo e tolerância a falhas pesam na decisão, já que oferece um bom meio-termo entre eficiência de armazenamento, desempenho e redundância.

RAID 6 (striping com paridade dupla)

O RAID 6 funciona como o RAID 5, mas usa dois conjuntos independentes de informações de paridade distribuídos pelos discos. Com isso, o array tolera até duas falhas de disco e ainda consegue reconstruir os dados perdidos. O RAID 6 exige no mínimo quatro discos.

Desempenho Redundância Eficiência de armazenamento
Leitura mais rápida graças às múltiplas leituras simultâneas, mas escrita mais lenta por causa dos vários cálculos de paridade. Alta: duas falhas de disco simultâneas podem ocorrer sem perda de dados. O espaço equivalente a dois discos é consumido pela paridade.

O RAID 6 é popular em situações em que o RAID 5 não garante tolerância a falhas suficiente.

RAID 10 (espelhamento e striping combinados)

O RAID 10 (1 + 0) é uma configuração RAID aninhada, formada pela combinação de RAID 1 e RAID 0. Ele junta arrays RAID 1 espelhados e aplica striping sobre eles com RAID 0, o que resulta em alta velocidade e redundância. Também é possível usar RAID 01 (com espelhamento e striping invertidos em relação ao RAID 10), que oferece menos tolerância a falhas com a mesma necessidade de armazenamento; não é recomendado.

Desempenho Redundância Eficiência de armazenamento
Alto desempenho de leitura e escrita, comparável ao de uma configuração RAID 0. Alta, graças ao espelhamento. O RAID 10 tolera a falha de um disco em cada par espelhado, mas o array falha se os dois discos do mesmo espelho falharem. O RAID 10 exige no mínimo quatro discos e apenas 50% do espaço total fica disponível, já que o restante é ocupado pelos dados espelhados (considerando dois espelhos).

Outros níveis de RAID também podem ser combinados ou aninhados. O RAID 50, por exemplo, une vários arrays RAID 5 e distribui os dados entre eles com RAID 0. Isso entrega a tolerância a falhas do RAID 5 com ganho de desempenho pelo striping. O RAID 50 exige no mínimo seis dispositivos físicos de armazenamento.

Como as configurações RAID não são padronizadas por uma autoridade central, os detalhes de implementação variam de fabricante para fabricante. Por isso, confira sempre quais recursos de RAID o seu hardware e software suportam e se eles atendem aos seus requisitos técnicos. Além disso, existem níveis menos comuns, como RAID 2, 3 e 4, que aplicam métodos diferentes de striping sem oferecer vantagens práticas sobre os níveis padrão.

Veja como o monitoramento centralizado e os alertas ajudam as equipes de TI a identificar problemas de infraestrutura mais cedo

Assista à demonstração do NinjaOne RMM

Como escolher e implementar o armazenamento RAID certo

Há várias formas de implantar armazenamento RAID:

  • RAID por software: o Linux oferece RAID por software pelo subsistema MD. O Windows Server oferece resiliência simples, espelhada e por paridade, semelhante a RAID, com os Espaços de Armazenamento, enquanto o Utilitário de Disco do macOS cria conjuntos RAID com striping e espelhamento. Os recursos e layouts suportados variam conforme o sistema operacional. Também existem softwares RAID de terceiros.
  • RAID por hardware: hardware RAID dedicado (normalmente conectado por PCI Express em servidores) entrega alto desempenho de armazenamento e tira o processamento de RAID do sistema host — por um preço. Muitas placas-mãe de consumo também vêm com utilitários de configuração RAID, mas podem ficar atrás do hardware dedicado em desempenho e recursos.
  • Armazenamento conectado à rede (NAS): muitos dispositivos NAS, domésticos e profissionais, já trazem RAID de fábrica — basta instalar os discos, definir o nível de RAID e pronto.

Teste fluxos de monitoramento e alertas em todo o seu ambiente de TI

Comece uma avaliação gratuita do NinjaOne RMM

Resiliência e integridade do RAID para dados críticos

O armazenamento RAID não é a solução definitiva contra perda de dados. Até o array RAID mais robusto pode perder dados por exclusão acidental, ransomware, corrupção do sistema de arquivos, configuração incorreta, falha da controladora, roubo, incêndio ou desastre natural.

Uma falha comum em sistemas de armazenamento RAID é simplesmente ninguém perceber que um disco falhou. Por isso, monitore o armazenamento RAID como parte de uma plataforma unificada de gerenciamento de endpoints e mantenha backups ou cópias redundantes dos dados fora do local, para recuperação de desastres.

Se está planejando montar um data center, assista ao nosso vídeo: JBOD vs RAID: qual é o melhor para data centers? e descubra qual configuração faz mais sentido para você.

FAQs

Sim, mas depende da controladora ou da plataforma de armazenamento. O RAID tradicional costuma tratar todos os discos como se tivessem o tamanho do menor deles. O espaço extra dos discos maiores pode ficar sem uso.

O resultado depende do nível de RAID. No RAID 0, o array inteiro falha. Um array com tolerância a falhas geralmente continua funcionando em estado degradado, desde que a falha fique dentro do limite suportado. Troque o disco com defeito o quanto antes para que a reconstrução comece.

Às vezes. Algumas controladoras e sistemas NAS permitem adicionar discos ou expandir o array sem refazê-lo do zero. Verifique o que a sua plataforma e o nível de RAID permitem e faça backup dos dados antes de qualquer mudança.

Nenhum dos dois é sempre melhor. O RAID por hardware pode oferecer cache de escrita protegido e funciona independentemente do sistema operacional. Já o RAID por software costuma ser mais flexível e não prende o array a uma única controladora. A escolha certa depende do hardware, da carga de trabalho e das necessidades de recuperação.

Pode levar algumas horas ou vários dias. Discos maiores demoram mais, e um sistema muito ativo deixa tudo mais lento. O nível de RAID, a controladora e a saúde dos discos restantes também pesam.

Recomendados para você

Pronto para simplificar as partes mais difíceis da TI?

Termos e condições NinjaOne

Ao clicar no botão “Aceito” abaixo, você indica sua aceitação dos seguintes termos legais, bem como dos nossos Termos de Uso:

  • Direitos de propriedade: A NinjaOne é proprietária e continuará a ser proprietária de todos os direitos, títulos e interesses relativos ao script (incluindo os direitos autorais). A NinjaOne está concedendo a você uma licença limitada para usar o script de acordo com os presentes termos legais.
  • Limitação de uso: Você só poderá usar o script para fins comerciais internos ou pessoais legítimos, sendo vedado compartilhar o script com terceiros.
  • Proibição de republicação: Em nenhuma circunstância você tem permissão para republicar o script em qualquer biblioteca de scripts pertencente ou sob o controle de qualquer outro fornecedor de software.
  • Isenção de responsabilidade da garantia: O script é fornecido “no estado em que se encontra” e “conforme disponível”, sem qualquer tipo de garantia. A NinjaOne não promete ou garante que o script estará livre de defeitos ou que atenderá às suas necessidades ou expectativas específicas.
  • Assunção de riscos: O uso do script é por sua própria conta e risco. Você reconhece que há certos riscos inerentes ao uso do script, e você compreende e assume cada um desses riscos.
  • Renúncia e isenção de responsabilidade: Você não responsabilizará a NinjaOne por consequências adversas ou não intencionais resultantes do seu uso do script e renunciará a quaisquer direitos ou tutelas legais que possa ter contra a NinjaOne em relação ao seu uso do script.
  • EULA: Se você for cliente da NinjaOne, o uso do script está sujeito ao Contrato de Licença de Usuário Final aplicável a você (EULA).