RAID 6

Striping a nivel de bloque con paridad doble distribuida (P + Q). Sobrevive 2 fallos simultáneos. Por defecto para arrays con 5+ discos o ≥ 12 TB.

Mín. discos
4
Capacidad utilizable
(N-2) × smallest
Tolerancia a fallos
2
Rendimiento
Fast reads, moderate writes

Cómo funciona

Como RAID 5 pero con segunda paridad independiente (Q, a menudo Reed-Solomon). Ambas rotan entre discos. Dos discos pueden fallar a la vez y el array reconstruye. Tolera un URE durante rebuild gracias a la segunda paridad.

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

RAID 6 — D = datos, P = paridad, Q = segunda paridadD1D1PQD8D2PQD5D9D3QD2D6PD4D3D6PQD5D4PQD7
Diagrama de disposición

Pros / Contras

Pros

  • Sobrevive 2 fallos simultáneos
  • Tolera URE durante rebuild — crítico con discos grandes
  • Excelente rendimiento lectura
  • Maduro, soportado en todas partes
  • Buena eficiencia capacidad vs RAID 10

Contras

  • Pierde 2 discos
  • Penalty escritura (6 I/Os por write pequeño)
  • Más lento que RAID 5 en escrituras
  • Rebuild más largo que mirrors
  • No ideal para alto IOPS

Cuándo usar

Arrays con 5+ discos. Discos ≥ 12 TB. Almacenamiento bulk, backup, archivos media. Pools críticos.

Cuándo NO usar

Cargas IOPS altas (usar RAID 10). Pools pequeños (3-4, ≤ 8 TB) — RAID 5 OK. ZFS — usar RAIDZ2.

Ejemplo math rebuild

6 × 8 TB en RAID 6. Tras fallo: lee (6-2) × 8 = 32 TB a 70 MB/s ≈ 32 horas. Probabilidad URE (~10⁻¹⁵/bit) ~22%, pero RAID 6 lo tolera — segunda paridad reconstruye.

Riesgo rebuild →

Probar ahora

Relacionado

Conclusión: RAID 6 es la elección más segura para arrays 5+ discos o discos grandes fuera de ZFS. Doble paridad hace rebuilds mucho más sobrevivibles.