Una matriz RAID es una solución de almacenamiento que combina varios discos duros en una sola unidad con el fin de almacenar, realizar copias de seguridad y proporcionar redundancia y seguridad. RAID 5, con división de discos y paridad, es ideal para usar como servidor de almacenamiento de archivos o servidor de aplicaciones. Esta opción para usuarios de Mac requiere un mínimo de tres unidades y proporciona tolerancia a fallas y buen rendimiento.
Una matriz redundante de discos independientes (RAID) protege contra la falla de una sola unidad y proporciona un rendimiento mejorado y velocidades de transferencia rápidas al almacenar datos en varios discos.
La información de este artículo se aplica a RAID 5 con una Mac que ejecuta macOS Catalina (10.15) a macOS Sierra (10.12).
Funciones RAID
Hay varios niveles de RAID, incluidos RAID 0, RAID 1, RAID 3, RAID 5, RAID 6 y RAID 10. Cada categoría de RAID posee una o más de estas características:
- Disk striping se refiere a dividir los datos en bloques y escribir los bloques en varios dispositivos de almacenamiento.
- Disk mirroring se refiere a la duplicación de datos en dos o más discos.
- Bit de paridad calcula los datos en dos unidades y almacena los resultados en una tercera unidad con el fin de proporcionar tolerancia a fallos.
RAID 5 es una opción rentable que ofrece excelente rendimiento y redundancia en entornos de lectura alta.
Acerca de RAID 5 y Mac
RAID 5 es un nivel de RAID en bandas diseñado para aumentar la velocidad de lectura y escritura del disco. Muchos usuarios de Mac optan por RAID 5 para el almacenamiento de archivos multimedia. Su velocidad de lectura es rápida y la velocidad de escritura es solo un poco más lenta, debido a la necesidad de calcular y distribuir la paridad.
RAID 5 sobresale en el almacenamiento de archivos grandes, donde los datos se leen secuencialmente. Los archivos más pequeños a los que se accede aleatoriamente tienen un rendimiento de lectura mediocre y el rendimiento de escritura puede ser bajo debido a la necesidad de recalcular y reescribir los datos de paridad para cada operación de escritura.
Aunque RAID 5 se puede implementar con tamaños de disco mixtos, no se considera el enfoque preferido ya que el tamaño de la matriz RAID 5 se define por el disco más pequeño del conjunto.
Cálculo del tamaño de la matriz RAID 5
Las matrices RAID 5 utilizan el equivalente de una unidad para almacenar la paridad, lo que significa que el tamaño total de la matriz se puede calcular mediante la fórmula:
S=d(n-1)
El d es el tamaño de disco más pequeño de la matriz y es la cantidad de discos que componen la matriz.
Cómo funciona RAID 5
RAID 5 es similar a RAID 3 en que utiliza un bit de paridad para garantizar la integridad de los datos. Sin embargo, a diferencia de RAID 3, que utiliza un disco dedicado a almacenar la paridad, RAID 5 distribuye la paridad a todas las unidades de la matriz.
RAID 5 proporciona tolerancia a fallas de unidades, lo que permite que una sola unidad de la matriz falle sin perder ningún dato de la matriz. Cuando una unidad falla, la matriz RAID 5 todavía se puede usar para leer o escribir datos. Una vez reemplazada la unidad fallida, la matriz RAID 5 entra en un modo de recuperación de datos, en el que los datos de paridad de la matriz se utilizan para reconstruir los datos que f altan en la unidad recién instalada.
Controladores basados en software vs. basados en hardware
Debido a la necesidad de realizar cálculos de paridad y distribuir el cálculo resultante, RAID 5 funciona mejor cuando funciona en un gabinete RAID basado en hardware.
Hay dos tipos de controladores de matriz RAID: hardware y software. Los controladores basados en software cuestan menos y brindan flexibilidad al usuario al configurar las unidades. Los controladores basados en hardware cuestan más, pero se recomiendan para matrices complejas.
La aplicación Disk Utility incluida con Mac no admite la creación de matrices RAID 5 basadas en software. Sin embargo, SoftRAID, del desarrollador externo SoftRAID, Inc., puede usarse si se necesita una solución basada en software.