ForHosting KIT · Casa, cozinha e lazer

Calculadora RAID

Quatro discos de 2 TB em RAID 5 dão 6 TB úteis de 8 TB brutos, eficiência de 75%, e um disco pode falhar. Escolha o nível, o número de discos iguais e o tamanho deles para planejar seu NAS antes da compra. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Nível de RAID
5
Número de discos
4
Tamanho do disco
2
Você obtém
Nome do RAID
RAID 5
Esquema
distributed parity
Mínimo de discos
3
Discos de dados
3

Uma calculadora RAID responde à pergunta de armazenamento que atrapalha quase toda primeira montagem de NAS: dado um nível RAID, uma contagem de discos iguais e o tamanho de cada disco, quanta capacidade você realmente consegue gravar e quantos discos podem falhar antes de o arranjo desaparecer. Os terabytes da nota fiscal são brutos. RAID 1, 5, 6 e 10 gastam parte desse espaço bruto em espelhos ou paridade, de modo que a capacidade útil é o número que pertence a um plano de compra e a uma previsão do sistema de arquivos.

Planejar arranjos antes de comprar discos

Use esta calculadora antes de clicar em comprar, não depois que as unidades já estão no chassi. Se você precisa de oito terabytes de espaço de sistema de arquivos em RAID 5 com discos de dois terabytes, quatro membros dão seis terabytes úteis —abaixo da meta—, então precisa de cinco membros para oito terabytes úteis mais o disco de paridade. RAID 6 com os mesmos discos de dois terabytes precisa de seis membros para oito terabytes úteis porque dois discos são paridade.

RAID 10 com discos de dois terabytes precisa de oito membros para oito terabytes úteis, custa mais eixos e paga reconstruções mais rápidas e a capacidade de perder um disco por par. RAID 0 com quatro discos de dois terabytes dá os oito terabytes completos e tolerância a falhas zero; isso é um pool temporário, não um arquivo de fotos. Validação falha não consome saldo pré-pago, o que mantém baratos os scripts exploratórios quando você tenta RAID 5 com dois discos e descobre que o mínimo é três.

Prefira esta capacidade quando os discos forem iguais e o nível for 0, 1, 4, 5, 6 ou 10; se precisar de RAID 50, RAID 60 ou agrupamento de tamanhos mistos, esse é um layout diferente com parâmetros extras que esta página não afirma resolver.

Qual é a contagem mínima de discos de cada nível RAID?

RAID 0 e RAID 1 precisam de 2 discos. RAID 4 e RAID 5 precisam de 3. RAID 6 e RAID 10 precisam de 4.

Quanto espaço útil quatro discos de 2 TB dão em RAID 5?

6 TB de 8 TB brutos, eficiência de 75%. O espaço de um disco fica com a paridade, então o conjunto resiste à falha de qualquer um dos discos.

Qual a diferença entre RAID 4 e RAID 5?

Capacidade e proteção são iguais: os dois exigem pelo menos três discos, mantêm o espaço de todos menos um e toleram uma falha. O RAID 4 guarda a paridade em um disco dedicado; o RAID 5 a distribui entre todos.

Quantos discos podem falhar em RAID 10?

Um em cada par espelhado. Se os dois discos do mesmo par falharem, o conjunto é perdido. Com oito discos de 2 TB você tem 8 TB úteis e reconstruções mais rápidas do que com paridade.

Serve para RAID 50, RAID 60 ou discos de tamanhos diferentes?

Não. Ele cobre RAID 0, 1, 4, 5, 6 e 10 com discos do mesmo tamanho. Níveis aninhados e conjuntos com tamanhos misturados precisam de dados extras, como o número de grupos, que esta calculadora não pede.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/game/raid

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/game/raid \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"raid_level":"5","disk_count":4,"disk_size":2}'
{
  "raid_level": "5",
  "disk_count": 4,
  "disk_size": 2
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "game.raid",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

max_disks256
HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Esta ferramenta admite RAID 0, 1, 4, 5, 6 e 10, devolve usable_capacity na mesma unidade usada em disk_size e informa fault_tolerance como contagem de discos. Se disk_count ficar abaixo do mínimo do nível, a tarefa falha com invalid_input em vez de inventar um layout que nenhum controlador montaria. O caminho gratuito do navegador e a API pré-paga compartilham um único módulo determinístico; chamadas API bem-sucedidas custam US$ 0,002.

Fórmulas RAID: capacidade útil, sobrecarga e tolerância a falhas

A capacidade útil RAID deixa de ser mistério quando os discos são iguais. RAID 4 reserva um disco de paridade dedicado; RAID 5 gira essa única faixa de paridade pelos membros. Duas falhas no mesmo par ainda matam essa faixa. RAID 50 e RAID 60 aninhados precisam de uma contagem de grupos que este contrato de três campos não aceita, por isso não são oferecidos. A capacidade bruta é disk_count vezes disk_size. RAID 0 espalha cada bloco por todos os membros sem cópia e sem paridade, então usable_capacity iguala a capacidade bruta e fault_tolerance é zero: qualquer falha de um disco perde o arranjo. RAID 1 é um espelho de n vias: usable_capacity equivale a um disk_size, e o arranjo sobrevive até o último disco restante falhar, assim fault_tolerance é disk_count menos um. Ambos precisam de pelo menos três discos, ambos dão usable_capacity de (disk_count menos um) vezes disk_size, e ambos toleram exatamente uma falha de disco. RAID 6 armazena dois síndromes de paridade independentes, precisa de pelo menos quatro discos, dá usable_capacity de (disk_count menos dois) vezes disk_size e tolera quaisquer duas falhas de disco. RAID 10 é uma faixa de espelhos de dois discos: disk_count deve ser par e pelo menos quatro, usable_capacity é metade da bruta, e um disco pode falhar em cada par (até disk_count sobre dois). Efficiency_percent é usable_capacity dividido por raw_capacity vezes cem, então RAID 5 com quatro discos é setenta e cinco por cento e RAID 10 é sempre cinquenta. Essas identidades assumem membros idênticos; tamanhos mistos são truncados ao menor disco pelos controladores reais e ficam fora do escopo. Overhead é simplesmente raw_capacity menos usable_capacity: o espaço gasto em cópias ou paridade em vez de dados do hospedeiro.

Contrato de entrada, mínimos por nível e forma da resposta

RAID 10 ainda exige uma contagem par para emparelhar os membros em espelhos. Nenhuma dessas falhas é cobrada. Envie um corpo JSON com três campos obrigatórios. O campo raid_level é o conjunto fechado 0, 1, 4, 5, 6 ou 10; os alias level, raid e raid_type são aceitos, e um prefixo raid inicial é removido para que RAID-5 e 5 signifiquem o mesmo layout. O campo disk_count é um inteiro positivo de dois a duzentos e cinquenta e seis; os alias disks, n, drives e drive_count mapeiam para ele. O campo disk_size é uma capacidade finita positiva em qualquer unidade coerente —gigabytes, terabytes ou tebibytes— porque cada capacidade de saída volta nessa mesma unidade; size, capacity, drive_size e disk_capacity são aceitos. O disk_count mínimo depende do nível: dois para RAID 0 e RAID 1, três para RAID 4 e RAID 5, quatro para RAID 6 e RAID 10. Um disk_count abaixo do mínimo do nível é invalid_input nomeando disk_count; uma contagem ímpar de RAID 10 é invalid_input do mesmo campo; um disk_size ausente ou não finito é invalid_input nomeando disk_size. Em sucesso o corpo ecoa raid_level, disk_count e disk_size; nomeia o layout (raid_name, scheme); lista min_disks, data_disks e redundancy_disks; e devolve raw_capacity, usable_capacity, overhead, efficiency_percent, fault_tolerance, fault_tolerance_note, formula e um message de uma linha. Exemplo: raid_level 5, disk_count 4, disk_size 2 produz usable_capacity 6, overhead 2, efficiency 75 e fault_tolerance 1. O preço é um US$ 0,002 fixo por solicitação bem-sucedida com unit item.

Planejar arranjos antes de comprar discos

Quem monta NAS doméstico e compara RAID 5 de consumo com RAID 6 deve pesar o disco extra do RAID 6 contra a janela de reconstrução de paridade dupla, que esta ferramenta não simula: informa capacidade estática e fault_tolerance estático, não tempo de reconstrução nem risco de erro de leitura irrecuperável durante uma reconstrução. Mantenha disk_count em duzentos e cinquenta e seis ou menos e disk_size na faixa positiva publicada para que os produtos intermediários permaneçam finitos em precisão dupla IEEE no Worker e no navegador. Chamadas API bem-sucedidas custam US$ 0,002 por solicitação.

NAS de homelab antes de comprar unidades

Informe RAID 5 ou RAID 6, o número de baias que você vai preencher e os terabytes anunciados por disco para ver usable_capacity antes de encomendar um conjunto combinado.

Lista de materiais de um datacenter

Planejadores de capacidade comparam RAID 10 versus RAID 6 no mesmo disk_size e disk_count para negociar terabytes úteis contra fault_tolerance em uma planilha ou um script.

Cursos de administração e fixtures de teste

Instrutores geram casos RAID 0/1/5/6/10 conhecidos e uma rejeição de disk_count abaixo do mínimo para os alunos verem juntos a capacidade útil e invalid_input.

Como a capacidade RAID útil é calculada?

Com discos iguais: RAID 0 usa n vezes disk_size; RAID 1 usa um disk_size; RAID 4 e 5 usam (n-1) vezes disk_size; RAID 6 usa (n-2) vezes disk_size; RAID 10 usa (n/2) vezes disk_size.

O que acontece se disk_count ficar abaixo do mínimo RAID?

A tarefa falha com invalid_input nomeando disk_count. A calculadora não inventará um arranjo degradado nem cairá em silêncio para outro nível RAID. Validação falha não é cobrada.

Quais unidades disk_size usa?

Qualquer unidade coerente que você escolher (GB, TB, TiB). raw_capacity, usable_capacity e overhead voltam nessa mesma unidade. Converta você mesmo o TB decimal do fabricante versus o TiB binário se o controlador usar um ou o outro.

Quanto custa a calculadora RAID?

A ferramenta do navegador é gratuita. Solicitações API usam saldo pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.

Ver a documentação completa do KIT →