CIRCUITO
CARIOCA TI · DOCUMENTAÇÃO
♙
Calculadora de armazenamento

Calculadora de RAID

Calcule RAID 0, 1, 5, 6 e 10: capacidade útil, eficiência, overhead de redundância, tolerância a falhas e conversão decimal para binária.

RAIDRAID 0RAID 1RAID 5RAID 6RAID 10StorageNAS

Calculadora de capacidade e redundância RAID

Compare capacidade útil, eficiência, overhead de redundância e tolerância a falhas nos principais níveis RAID.

GB/TB são tratados como unidades decimais usadas por fabricantes. A estimativa binária em GiB/TiB também é exibida.
RAID

O que RAID realmente faz

RAID — Redundant Array of Independent Disks — combina múltiplos dispositivos de armazenamento usando técnicas como striping, espelhamento e paridade. Dependendo do nível RAID, o objetivo pode ser maior desempenho, tolerância a falhas, eficiência de capacidade ou um compromisso entre esses fatores. O nível RAID sozinho não determina todo o desempenho: controladora, mídia, cache, carga de trabalho, geometria de stripe e implementação também importam.

RAID 0

RAID 0: capacidade máxima, nenhuma redundância

RAID 0 distribui dados em stripes entre múltiplos discos e utiliza toda a capacidade combinada. Não existe paridade nem cópia espelhada. Isso pode oferecer alto potencial de I/O sequencial e paralelo, mas a falha de qualquer disco membro pode tornar todo o array inutilizável. Portanto, RAID 0 nunca deve ser interpretado como proteção de dados.

RAID 1

RAID 1: espelhamento e recuperação simples

RAID 1 armazena cópias completas dos mesmos dados lógicos em discos independentes. Com dois discos iguais, a capacidade útil é a capacidade de um disco. O espelhamento evita reconstrução por paridade e é operacionalmente simples, mas possui menor eficiência de capacidade. Esta calculadora também permite modelar espelhamento com mais de duas cópias para fins educacionais; o suporte real depende da controladora.

RAID 5

RAID 5: paridade distribuída e tolerância à falha de um disco

RAID 5 distribui dados e paridade entre os discos membros. Seu modelo de capacidade útil é aproximadamente (N − 1) × a capacidade do menor disco. Ele pode sobreviver à falha de um disco membro sem perda de dados, mas o array opera degradado até a reconstrução terminar. Cargas de gravação também envolvem trabalho adicional relacionado à paridade.

RAID 6

RAID 6: dupla paridade e tolerância à falha de dois discos

RAID 6 amplia a proteção por paridade para que os dados possam sobreviver à falha de quaisquer dois discos membros. Seu modelo comum de capacidade útil é (N − 2) × a capacidade do menor disco. A proteção adicional custa o equivalente à capacidade de mais um disco e envolve mais trabalho de paridade em comparação ao RAID 5.

RAID 10 · 1+0

RAID 10: stripe sobre pares espelhados

RAID 10, também chamado RAID 1+0, distribui dados em stripe sobre conjuntos espelhados. No modelo convencional de espelhamento em pares utilizado aqui, a capacidade útil corresponde a 50% da capacidade bruta. Ele garante tolerância a uma falha e pode sobreviver a múltiplas falhas simultâneas quando elas ocorrem em pares espelhados diferentes. Se os dois membros do mesmo par falharem, o array não consegue reconstruir aquela parte dos dados.

RAID 10 ≠ RAID 0+1

RAID 10 e RAID 0+1 não são o mesmo arranjo

Os nomes às vezes são confundidos. RAID 10 (1+0) cria stripe sobre dispositivos ou conjuntos espelhados. RAID 0+1 espelha conjuntos em stripe. Eles podem apresentar capacidade bruta semelhante, mas o comportamento diante de falhas e a topologia de reconstrução são diferentes. Quando um produto informa “RAID 10”, confira a documentação da controladora em vez de presumir que toda implementação de RAID aninhado se comporta da mesma forma.

REGRA DO MENOR DISCO

Discos de tamanhos diferentes: por que o menor disco importa

As fórmulas desta calculadora consideram discos de mesmo tamanho. Em muitas implementações RAID convencionais, quando discos de capacidades diferentes são combinados, apenas uma quantidade equivalente ao menor membro é aproveitada de cada disco no conjunto RAID. Tecnologias específicas de fabricantes podem tratar capacidades mistas de outra forma; confira sempre a documentação da plataforma.

TB · TiB · GB · GiB

Por que um disco de “4 TB” pode parecer menor no sistema operacional

Fabricantes de armazenamento normalmente anunciam capacidade decimal: 1 TB = 1.000.000.000.000 bytes. Unidades binárias usam potências de dois: 1 TiB = 1.099.511.627.776 bytes. Assim, um disco de 4 TB contém a quantidade de bytes anunciada, mas corresponde a aproximadamente 3,64 TiB. Filesystem, metadados, espaço reservado e overhead da plataforma podem reduzir ainda mais o espaço visível às aplicações.

RECONSTRUÇÃO

Um RAID degradado não voltou ao normal até o rebuild terminar

Quando um array protegido perde um disco, a redundância fica reduzida até que os dados ausentes sejam reconstruídos em um substituto ou spare. O rebuild pode impor carga significativa de I/O aos discos restantes e pode levar bastante tempo em arrays grandes. A duração real depende da tecnologia e capacidade dos discos, carga de trabalho, comportamento da controladora, prioridade de rebuild e implementação.

HOT SPARE

Hot spare não aumenta a capacidade útil normal

Um hot spare dedicado normalmente fica disponível para substituir um membro com falha automaticamente ou com intervenção mínima. Como ele não participa do layout ativo de dados durante a operação normal, não deve ser contado como capacidade útil do RAID. Projetos com spare distribuído ou tecnologias específicas de fabricantes podem funcionar de maneira diferente.

RAID NÃO É BACKUP

Redundância e backup resolvem problemas diferentes

RAID pode melhorar a continuidade do serviço diante de determinadas falhas de dispositivos, mas todos os membros espelhados ou protegidos por paridade continuam representando o mesmo conjunto lógico de dados. Exclusão acidental, ransomware, corrupção da aplicação, danos ao filesystem, erro administrativo, furto, incêndio ou falha catastrófica do sistema de armazenamento podem afetar o array inteiro. Mantenha backups independentes, recuperáveis e testados.

DESEMPENHO

O desempenho RAID não pode ser previsto apenas pela matemática de capacidade

Afirmações simples como “RAID 5 é rápido” ou “RAID 10 é sempre mais rápido” ignoram variáveis importantes. Acesso sequencial versus aleatório, proporção leitura/gravação, profundidade de fila, HDD versus SSD/NVMe, cache da controladora, tamanho do stripe, alinhamento do filesystem e implementação da paridade podem alterar muito os resultados. Trate os indicadores de desempenho desta calculadora como orientação qualitativa, não como previsão de benchmark.

HARDWARE · SOFTWARE · ZFS

A terminologia RAID varia entre plataformas de armazenamento

Controladoras RAID por hardware, software RAID no Linux, appliances NAS, sistemas hiperconvergentes e filesystems como ZFS podem oferecer layouts e modelos de proteção diferentes. RAIDZ, erasure coding distribuído, declustered RAID e arrays híbridos proprietários não devem ser calculados automaticamente com as fórmulas clássicas desta página. Utilize a documentação e o modelo de capacidade específicos dessas tecnologias.

FAQ

Perguntas frequentes sobre a Calculadora de RAID

Qual RAID oferece mais capacidade útil?+

Entre os níveis clássicos desta calculadora, RAID 0 utiliza 100% da capacidade bruta, mas não oferece redundância. A capacidade não deve ser o único critério de escolha.

Qual a capacidade útil do RAID 5?+

Com discos de mesmo tamanho, o modelo clássico é (N − 1) × capacidade do disco. O equivalente à capacidade de um disco é utilizado pela paridade distribuída.

Qual a capacidade útil do RAID 6?+

Com discos de mesmo tamanho, o modelo clássico é (N − 2) × capacidade do disco porque o array mantém dupla paridade distribuída.

Por que RAID 10 normalmente tem 50% de eficiência?+

No modelo convencional de espelhamento em pares, cada bloco de dados possui uma cópia espelhada; assim, metade da capacidade bruta é usada para redundância.

RAID 10 sempre pode perder metade dos discos?+

Não. Uma falha é garantidamente tolerada. Múltiplas falhas são toleradas apenas enquanto não eliminarem todos os membros de um mesmo par espelhado.

RAID 5 tolera quantas falhas?+

Uma falha de disco membro. Uma segunda falha antes da restauração da redundância normalmente resulta em falha do array ou perda de dados.

RAID 6 tolera quantas falhas?+

RAID 6 é projetado para sobreviver à falha de quaisquer dois discos membros sem perda de dados.

O que acontece se eu misturar discos de tamanhos diferentes?+

Implementações RAID clássicas normalmente limitam a contribuição de cada membro à capacidade do menor disco. Sistemas específicos de fabricantes podem funcionar de maneira diferente.

Por que um disco de 4 TB aparece como aproximadamente 3,64 TiB?+

Fabricantes normalmente usam TB decimal, enquanto TiB é binário. 4.000.000.000.000 bytes divididos por 2^40 correspondem a aproximadamente 3,64 TiB.

Hot spare aumenta a capacidade útil do RAID?+

Normalmente não. Um hot spare dedicado permanece disponível para substituir um membro com falha e não participa da capacidade útil ativa de dados.

RAID 10 é a mesma coisa que RAID 0+1?+

Não. RAID 10 faz striping sobre espelhos, enquanto RAID 0+1 espelha conjuntos em stripe. O comportamento diante de falhas e rebuild pode ser diferente.

RAID 5 é inadequado para discos grandes?+

Não existe um tamanho universal de disco a partir do qual RAID 5 automaticamente se torna inválido. O risco depende do tempo de rebuild, confiabilidade dos dispositivos, carga, controladora, objetivos de recuperação e redundância necessária.

RAID substitui backup?+

Não. RAID fornece disponibilidade ou proteção contra falhas de dispositivos conforme o nível. Ele não cria uma cópia histórica independente contra exclusão, ransomware, corrupção, desastre e vários outros modos de falha.

A calculadora inclui overhead do filesystem e metadados?+

Não. O resultado RAID é um modelo de capacidade. Formatação, filesystem, metadados, espaço reservado, snapshots e recursos da plataforma podem reduzir a capacidade visível às aplicações.

Posso usar estas fórmulas para ZFS RAIDZ ou erasure coding?+

Não automaticamente. RAIDZ, erasure coding e armazenamento distribuído proprietário podem utilizar modelos diferentes de alocação, paridade e metadados. Use o modelo específico da plataforma.