Redundant Array of Independent Disks, en español, Matriz Redundante de Discos Independientes, si, se escucha bonito, sofisticado, incluso profesional si quieres, ¿pero entonces que es? bueno, pues no es más que un sistema para almacenar datos usando varias unidades de almacenamiento en las que se dividen y/o se duplican los datos
Esta tecnología posee varios niveles de configuraciones, mediante las cuales podremos obtener diferentes posibilidades de almacenamiento para obtener velocidad o redundancia, por medio de este blog te explicare algunos de estos niveles, sin embargo, es importante saber primero que pueden y que no pueden hacer los RAID
Ventajas de un RAID
- Tolerancia a fallos: con estos sistemas se obtiene una mayor tolerancia a fallos a comparación de solo tener un único disco de almacenamiento, cabe aclarar que esto depende del nivel de RAID que se posea
- Mayor velocidad en lecto-escritura: al funcionar diferentes medios de almacenamiento en paralelo, esto es posible, sin embargo, igual que el punto anterior, esta condicionado al nivel de RAID configurado
- Combinación de las propiedades anteriores: los niveles de RAID se pueden combinar, aprovechando la velocidad de unos, y la redundancia de otros
Qué no puede hacer un RAID
- No es un medio de protección de datos, RAID va a replicar los datos, no a protegerlos, lo cual implica que los riesgos que corre una unidad de almacenamiento común, como algún virus, los correrá igualmente el RAID
- No asegura una mayor velocidad de acceso en las aplicaciones, ya que no todas estas son capaces de explotar el funcionamiento de un RAID
RAID 0
Este RAID, conocido también como conjunto dividido no tiene redundancia de datos, la función de este nivel es la de repartir los datos almacenados entre los distintos discos.
Su objetivo es proporcionar velocidades de acceso a los datos debido a que la información se encuentra dividida en los discos, para tener acceso de forma paralela a los mismos y obtener sus datos en menor cantidad de tiempo
No tiene paridad ni redundancia de datos, por lo tanto, al perder si se corrompe alguna de las unidades de almacenamiento, se perderán todos los datos almacenados dentro del RAID
Es importante saber que el RAID adoptara el tamaño equivalente al doble de la unidad de almacenamiento más pequeña que lo compone, por ejemplo, si tenemos una unidad de 1TB y otra de 4TB, el espacio de almacenamiento será de 2TB, por eso es ideal utilizar unidades de almacenamiento de este tamaña para usar todo el espacio disponible del conjunto de unidades
RAID 1
Conocido como mirroring, es una de las configuraciones más utilizadas para tener redundancia y tolerancia a fallos. se crea un depósito con los datos duplicados en ambas unidades. De esta forma, cuando guardamos algún dato, este se duplica inmediatamente en ambas unidades.
El sistema operativo solamente vera una única unidad de almacenamiento. Pero en caso de que alguna unidad falle, automáticamente buscara los datos en la unidad espejo. La velocidad de acceso también mejor al poder leer los datos de forma paralela
Como es de esperar en este nivel, la capacidad de almacenamiento es el equivalente a la unidad de menor tamaño en el sistema
RAID 2
Ideal para usarse en unidades que no tienen detección de errores, actualmente todas las unidades lo poseen, por lo cual ya no es utilizado hoy en día, Se basa realizar un almacenamiento de forma distribuida en varios discos a nivel de bit. A su vez se crea un código de error de esta distribución de datos y se almacena en unidades exclusivamente destinadas a este propósito. Así los discos del almacén pueden ser monitorizados y sincronizados para lecto-escritura.
RAID 3
Divide los datos a nivel de byte en las unidades del sistema, exceptuando una, en esta se guarda la información de paridad que sirve para unir los datos al ser leídos. Proporcionando tiene un bit extra de paridad a cada byte almacenado para identificar errores y recuperar datos en caso de pérdida de alguna unidad.
RAID 4
Almacena los datos divididos en bloques entre las unidades de almacenamiento, dejando uno para guardar los bits de paridad. ideal para almacenar grandes archivos evitando la duplicidad de estos, la grabación de datos es lenta ya que se debe hacer el cálculo de paridad cada que se escribe en el sistema.
RAID 5
Se conoce como sistema distribuido con paridad. la información es almacenada distribuyendo en bloques que se asignan entre las unidades del RAID. Además, se crea un bloque de paridad para mantener la redundancia de datos. Este bloque de paridad se guarda en una unidad distinta a los bloques que contienen los datos.
RAID 6
Es similar al RAID 5, se añade otro bloque de paridad Los bloques de datos se dividen en distintas unidades y los bloques de paridad, a diferencia de RAID 5, son guardados en dos unidades distintas. Duplicando la tolerancia a fallos, pero aumentando la cantidad de unidades de almacenamiento