El RAID (Redundant Array of Independent Disks - Conjunto redundante de discos independientes) crea un único disco de datos utilizable, en el que varios discos físicos se combinan en una cadena (matriz) para obtener una mayor velocidad y tolerancia a los fallos. A continuación, se presentan los tres conceptos clave del RAID:
- Reflejo (Espejo): copia de los datos en más de un disco.
- División en franjas (Franjeo): división de los datos en más de un disco.
- Corrección de errores (tolerancia a los fallos): los datos redundantes se almacenan para permitir detectar y, si es posible, corregir los problemas.
Aunque existen muchos niveles diferentes de RAID, IBM elige apoyar los tipos de RAID más comunes: 0, 1, 5, 6 y 10. Los diferentes niveles RAID utilizan una o más de las siguientes técnicas, dependiendo de los requisitos del sistema. El objetivo principal del uso del RAID es mejorar la confiabilidad, utilizando un controlador RAID SATA 3Ware® 9550SX o un controlador RAID Adaptec SA-SCSI para todas las soluciones RAID distribuidas.
Nota: El RAID no es una solución de copia de seguridad. Más bien, el RAID crea un único disco de datos utilizable, en el que varios discos físicos se combinan en una matriz para mejorar la velocidad y la tolerancia a los fallos.
Los Niveles RAID
RAID 0 (Conjunto dividido sin paridad o Matriz no redundante)
Implementa la división en franjas de los datos, en la que los bloques de archivo se escriben en más discos en fragmentos que requieren un mínimo de dos discos.
- Ventaja: la velocidad de lectura/escritura aumenta notablemente. Cuanto mayor sea el número de discos presentes en la matriz, mayor será la anchura de banda.
- Desventaja: no tiene tolerancia a los fallos. Si un solo disco se daña, la matriz se rompe. Además, el RAID 0 no implementa el control de errores, por lo que cualquier error es irrecuperable. Una solución común para la tolerancia a los fallos consiste en tener un disco externo a la matriz para utilizar como memoria de copia de seguridad en caso de fallo de hardware.
RAID 1 (Conjunto reflejado sin paridad)
Implementa el reflejo de los datos. Los datos se duplican en 2 o 4 discos a través de un controlador RAID de hardware y proporcionan una cierta tolerancia a los fallos. La matriz es recuperable si al menos un disco no se daña. Proporciona prestaciones de lectura más rápidas que un solo disco y garantiza la redundancia en caso de fallo de una unidad. La velocidad de escritura es ligeramente reducida.
RAID 5 (Conjunto dividido con doble paridad distribuida)
Implementa la división en franjas de los datos a nivel de bloque y distribuye la paridad entre los discos. La información de paridad permite la restauración en caso de fallo de un solo disco, ya que las lecturas posteriores pueden calcularse desde la paridad distribuida. El RAID 5 también permite aumentar las velocidades de lectura/escritura y ofrece el uso más eficiente del espacio en disco. El RAID 5 requiere un mínimo de tres discos.
RAID 6 (Doble paridad)
Implementa franjas de doble paridad (double parity stripes) en cada disco y permite el fallo de dos discos antes de que se pierdan los datos. Dado que el RAID 6 tiene una capacidad equivalente a dos unidades de disco dedicadas al almacenamiento de datos de paridad en un conjunto de paridad, con el RAID 6 se producen más operaciones de E/S que con el RAID 5. Estas mayores operaciones de E/S pueden reducir las prestaciones. El RAID 6 requiere un mínimo de 4 discos y un máximo de 18 discos.
RAID 10 (RAID 1 + 0)
Crea reflejos múltiples, en los que los datos se organizan como franjas (strisce) en más discos y posteriormente los conjuntos de discos divididos se reflejan. El RAID 10 ofrece la misma tolerancia a los fallos que el RAID 1, con velocidades de lectura/escritura superiores a un solo volumen RAID 1 o a un solo disco. El nivel RAID 10 requiere cuatro discos para ser implementado.
Importante: No utilice los controladores RAID para almacenar las contraseñas de los dispositivos de cifrado seguro (SED - Secure Encryption Device). El RAID no es un sistema de gestión de claves. Si se interrumpe la alimentación al controlador RAID, todos los datos almacenados en los controladores se perderán.