RAID-5

Imagen de Epe

Requiere al menos 3 discos para funcionar.

Te resumo lo que entiendo que hace, cada vez que se escribe un byte, mediante una operación matemática se calcula un chequeo de paridad y se guarda en otro disco. Este chequeo de paridad guardado, permite recuperar un byte en caso de que se pierda.

Este chequeo de paridad no tiene el mismo tamaño que un byte, por lo que consume menos espacio que en el caso de RAID-1 en el que se crea una réplica exacta.

En caso de que un disco falle, se pone un nuevo disco y el RAID-5 toma la información de los otros discos y reconstruye los bytes que estaban en el disco dañado. Además repone el chequeo de paridad de los bytes de los discos que quedaron vivos y que estaban guardados en el disco que murió.

Pros:
mientras más ponga, más espacio tengo, aunque no es exactamente el tamaño del disco puesto. Debido a que se utiliza una porción de cada disco para guardar chequeos de paridad.
Las lecturas no se incrementan, son igual a X

Desventajas:
En caso de falla de un disco, comienza a trabajar en modo degradado, que hace todo el proceso de lectura/escritura, más lento
No pueden fallar más de un disco. Al menos esto entiendo.
Las escrituras se degradan en un buen y apreciable porcentaje, ya que para cada escritura hay que realizar un chequeo de paridad, que es una operación matemática que consume recursos y tiempos.

Muchas veces se utiliza el RAID-5 mediante tarjetas de hardware que mantienen una NVRAM (para acelerar las escrituras) y además se ocupan de procesar el chequeo de paridad, aliviando la carga al sistema.

Sinceramente no lo recomiendo, no me gustan, son muy lentos en escrituras, hasta un 30%, lo usé una vez y me comprometo no usarle nunca.