Calculadora capacidad RAID
Vea cuánto espacio le deja de verdad un RAID y cuántos discos puede perder: cuatro discos de 1000 GB en RAID 5 dan 3000 GB útiles, un 75 % de eficiencia y aguantan un fallo. Cubre RAID 0, 1, 5, 6 y 10. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Nivel de RAID
- 5 GB
- Número de discos
- 4
- Tamaño del disco
- 1 000
- Nombre del RAID
- RAID 5 GB
- Mínimo de discos
- 3
- Capacidad bruta
- 4 000
- Capacidad utilizable
- 3 000
Planificar un array de almacenamiento empieza por una pregunta sencilla: cuánto espacio útil conserva usted tras el striping, el espejo o la paridad, y cuántos discos pueden fallar antes de perder datos. Esta calculadora de capacidad RAID acepta un nivel (0, 1, 5, 6 o 10), el número de discos miembros idénticos y el tamaño de cada disco; devuelve capacidad bruta, capacidad útil, sobrecarga reservada a espejos o paridad, eficiencia de almacenamiento en porcentaje y tolerancia a fallos como número de discos que el diseño puede perder. Las fórmulas coinciden con los modelos clásicos de manuales de servidores, hojas de homelab y documentos de dimensionamiento: RAID 0 usa todos los discos sin redundancia, RAID 1 deja un disco de espacio útil con tolerancia N−1, RAID 5 y 6 ceden uno o dos discos a paridad simple o dual, y RAID 10 reduce a la mitad la capacidad por espejos en franjas.
Qué significan capacidad RAID, sobrecarga y tolerancia a fallos
La capacidad bruta es simplemente el número de discos por el tamaño de cada uno: cada byte de cada huso o SSD antes de aplicar cualquier diseño RAID. La capacidad útil es lo que presenta un gestor de volúmenes o un controlador de hardware tras reservar espacio para espejos o paridad.
La sobrecarga es la diferencia: capacidad que usted paga pero en la que no almacena datos de usuario únicos, ya sea un conjunto completo de espejos en RAID 1, el equivalente a un disco de paridad distribuida en RAID 5, dos discos de paridad dual en RAID 6 o la mitad del array en RAID 10.
La eficiencia es la útil dividida por la bruta, en porcentaje: un RAID 5 de cuatro discos del mismo tamaño es un setenta y cinco por ciento eficiente y un RAID 10 de cuatro discos es un cincuenta por ciento.
La tolerancia a fallos es el número de fallos concurrentes de miembros que el diseño puede soportar y seguir reconstruyendo datos: cero en RAID 0, N menos uno en un espejo RAID 1 de N vías, uno en RAID 5, dos en RAID 6 y hasta N entre dos en RAID 10 cuando los fallos caen uno por par espejado. Estas cifras asumen tamaños de disco idénticos; los controladores reales suelen dimensionar al miembro más pequeño, así que introduzca el tamaño efectivo por disco que vaya a usar.
La calculadora no modela hot spares, compresión, thin provisioning, sobrecarga del sistema de archivos ni variantes RAID-Z de un fabricante: responde a las cifras clásicas de capacidad y resiliencia que los planificadores ponen en un BOM o en una solicitud de cambio. Elija el nivel según el modelo de fallo que acepte y lea capacidad útil y sobrecarga juntas para que el coste por terabyte útil sea honesto.
Dónde le sirven estas cifras de capacidad
Los integradores de sistemas y los equipos de servicios gestionados necesitan un oráculo determinista al cotizar arrays para que hojas de ventas, notas de inventario Ansible y portales de clientes coincidan en terabytes útiles para el mismo SKU de disco y el mismo nivel. Los flujos de compra evalúan en lote RAID 5 frente a RAID 6 frente a RAID 10 con un conteo fijo de discos sin reabrir una hoja de cálculo en cada cambio de SKU.
Los laboratorios de formación y la preparación de certificaciones pueden comprobar respuestas de alumnos sobre sobrecarga y tolerancia sin levantar un simulador de almacenamiento completo. La validación fallida no consume saldo. Cifras reproducibles de capacidad útil y tolerancia a fallos alinean BOM, runbooks y edge workers sin hospedar matemática RAID propia.
Qué puede hacer con ella
Cotizaciones de capacidad para servidores y SAN
Convierta conteo de discos, tamaño y nivel RAID en capacidad útil, sobrecarga y eficiencia para BOM y presupuestos al cliente.
Planificación de homelab y montajes
Compare RAID 5, 6 y 10 con los mismos discos antes de comprar: tolerancia a fallos y espacio útil lado a lado.
Automatización y comprobaciones de inventario
Valide la capacidad de array declarada en CMDB o datos Ansible frente a las fórmulas clásicas de los niveles 0, 1, 5, 6 y 10.
Preguntas frecuentes
¿Qué niveles RAID están admitidos?
RAID 0 (franja), RAID 1 (espejo de N vías), RAID 5 (paridad simple), RAID 6 (paridad dual) y RAID 10 (espejos en franjas). Otros niveles como RAID 50 o ZFS RAID-Z quedan fuera de alcance.
¿Por qué RAID 10 exige un número par de discos?
RAID 10 se construye con pares espejados unidos en franjas.
¿El campo unit convierte GB a TB?
No. unit es una etiqueta de visualización opcional (por defecto GB) que se repite en los campos de capacidad. Convierta usted los tamaños antes de llamar si necesita otra unidad.
¿Cuántos discos pueden fallar en cada nivel de RAID?
Ninguno en RAID 0, todos menos uno en RAID 1, uno en RAID 5 y dos en RAID 6. RAID 10 resiste hasta la mitad de sus discos, pero solo si cada fallo cae en una pareja espejo distinta.
¿Qué pasa si mis discos no son todos del mismo tamaño?
Las cifras suponen discos idénticos, y las controladoras reales suelen ajustar todos los miembros al más pequeño. Indique ese tamaño menor, el espacio que de verdad aportará cada disco, para obtener cifras honestas.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/dev/raid-capacity \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"raid_level":"5","disk_count":4,"disk_size":1000}'const res = await fetch("https://api.kit.forhosting.com/dev/raid-capacity", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"raid_level": "5",
"disk_count": 4,
"disk_size": 1000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/raid-capacity",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"raid_level": "5",
"disk_count": 4,
"disk_size": 1000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/raid-capacity", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"raid_level":"5","disk_count":4,"disk_size":1000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"raid_level":"5","disk_count":4,"disk_size":1000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/raid-capacity", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"raid_level": "5",
"disk_count": 4,
"disk_size": 1000
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.raid_capacity",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
La misma aritmética pura alimenta la ruta gratuita del navegador y la API, de modo que presupuestos, runbooks y automatización no discrepan en un RAID 5 de cuatro discos o un RAID 10 de seis. Niveles inválidos, conteos impares en RAID 10 o demasiados pocos miembros fallan con invalid_input en lugar de inventar capacidad.
Contrato de entrada, fórmulas por nivel y comportamiento ante errores
Mínimos de miembros: dos en RAID 0 y RAID 1, tres en RAID 5, cuatro en RAID 6 y cuatro con conteo par en RAID 10. Fórmulas con N discos de tamaño S: en RAID 0 la útil es N por S y la tolerancia cero; en RAID 1 la útil es S con tolerancia N menos uno; en RAID 5 la útil es (N menos uno) por S con tolerancia uno; en RAID 6 la útil es (N menos dos) por S con tolerancia dos; en RAID 10 la útil es (N entre dos) por S con tolerancia N entre dos. Fije esos números en las pruebas para que los presupuestos de capacidad sean reproducibles entre entornos de ejecución. Envíe un cuerpo JSON con tres campos obligatorios: raid_level (0, 1, 5, 6 o 10; se aceptan números o cadenas como raid5 y RAID-10), disk_count (entero de miembros) y disk_size (capacidad finita por disco en la unidad elegida). El campo opcional unit vale por defecto GB y solo se devuelve como etiqueta; la API no convierte entre GB y TB. Si todo es correcto, el cuerpo incluye raid_level, raid_name, disk_count, disk_size, unit, min_disks, raw_capacity, usable_capacity, overhead_capacity, efficiency_percent, fault_tolerance, formula y notes. Campos ausentes, disk_size no positivo, disk_count no entero, niveles no admitidos, demasiados pocos discos o un conteo impar en RAID 10 fallan con invalid_input y no se facturan. Ejemplo: raid_level cinco, cuatro discos de mil GB dan bruta cuatro mil, útil tres mil, sobrecarga mil, eficiencia setenta y cinco por ciento y tolerancia uno.
Dónde aporta valor una API de capacidad RAID
Mantenga las peticiones pequeñas, trate unit como etiqueta y recuerde que el tiempo de reconstrucción, el riesgo de URE y los límites del controlador quedan fuera de este endpoint: combine el resultado de capacidad con su propia guía operativa.
Preguntas técnicas
¿Cómo se calcula la capacidad RAID útil?
Envíe raid_level (0, 1, 5, 6 o 10), disk_count y disk_size. La API devuelve usable_capacity, overhead_capacity, efficiency_percent y fault_tolerance con las fórmulas estándar de discos idénticos.
¿Cuánto cuesta la calculadora de capacidad RAID?
La herramienta del navegador es gratuita. Las peticiones API usan saldo prepago KIT a $0.002 por llamada correcta; la entrada inválida no se factura.