RAID 5

Striping a nivel de bloque con paridad simple distribuida. Sobrevive 1 fallo. Elección clásica para arrays de 3-4 discos pequeños — cada vez más arriesgada para discos grandes.

Mín. discos
3
Capacidad utilizable
(N-1) × smallest
Tolerancia a fallos
1
Rendimiento
Fast reads, slow small writes

Cómo funciona

Bloques de datos y paridad rotan entre discos. Por stripe, un disco tiene la paridad calculada de los otros. Al fallar uno, paridad + datos restantes reconstruyen. Un URE durante rebuild mata el array — no hay segunda paridad.

Fórmula: (N − 1) × min(drives)

RAID 5 — D = datos, P = paridadDrive 1D1D4PD9Drive 2D2PD7D10Drive 3PD6D8D11Drive 4D3D5D8P
Diagrama de disposición

Pros / Contras

Pros

  • Sobrevive 1 fallo
  • Mayor eficiencia capacidad de RAIDs paridad: solo 1 disco overhead
  • Lecturas rápidas (paralelas)
  • Soporte universal
  • Buena para discos pequeños (≤8 TB) en 3-4 bahías

Contras

  • URE durante rebuild puede matar array
  • Rebuilds largos con discos grandes (20+ h para 8 TB)
  • Penalty escritura: read-modify-write
  • Inseguro con discos ≥ 12 TB consumer
  • Sin protección bit-rot

Cuándo usar

Arrays 3-4 discos con tamaños ≤ 8 TB. NAS doméstico baja escritura. Cuando capacidad importa más que seguridad máxima. Siempre con backup off-site.

Cuándo NO usar

Discos ≥ 12 TB — riesgo URE alto. 5+ discos — más URE. Pools ZFS — RAIDZ1. Tamaños mixtos — SHR-1 o Unraid 1P.

Ejemplo math rebuild

4 × 8 TB en RAID 5. Tras fallo: lee (4-1) × 8 = 24 TB. A 70 MB/s ~32 horas. Probabilidad URE con NAS-class (~10⁻¹⁵/bit) ~17%. Un URE = pérdida.

Riesgo rebuild →

Probar ahora

Relacionado

Conclusión: RAID 5 aún tiene sentido para arrays pequeños (≤ 8 TB) 3-4 discos donde capacidad importa. Más grande = RAID 6 / RAIDZ2.