¿Qué es la duplicación de discos (RAID 1)?
La duplicación de discos, también conocida como RAID 1, consiste en copiar datos en dos, tres o más discos. La duplicación de discos es muy útil para programas que necesitan alto rendimiento y alta disponibilidad (aplicaciones transaccionales, correo electrónico, sistemas operativos). Varios dispositivos de almacenamiento de estado sólido también admiten la duplicación de discos, por lo que los sistemas de almacenamiento modernos deberían llamarse "supervisión de discos". Cuando ambos discos funcionan al mismo tiempo, los datos de esos discos pueden leerse simultáneamente, lo que aumenta la velocidad de las operaciones de lectura. Esto, sin embargo, dará lugar a operaciones de escritura más lentas porque cada operación de escritura se duplica dos veces.
El mirroring es extremadamente beneficioso en situaciones de recuperación de desastres, ya que garantiza una conmutación inmediata a las copias de seguridad necesarias para el funcionamiento de programas de misión crítica. Cuando los discos primarios de la matriz fallan o fallan por algún otro motivo, el tráfico se conmuta a otras copias de seguridad en espejo o secundarias. Estos discos funcionan durante las emergencias porque el sistema operativo y el software de las aplicaciones se copian al espejo junto con los datos utilizados por dichas aplicaciones.
RAID y sus niveles
RAID, conocido como matriz redundante de discos independientes, es un método de agrupar discos físicos individuales para formar un disco más grande, llamado conjunto RAID. Dado que un servidor puede acceder a más spindles (discos) simultáneamente para lecturas y escrituras, el rendimiento mejora cuando se accede a los datos desde un disco que utiliza RAID.
Los niveles RAID se refieren a las diferentes formas de agrupar datos en los discos. Después de la palabra RAID, hay un número que indica cada nivel. Los niveles más comunes son RAID 0, RAID 1, RAID 5 y RAID 6. El nivel RAID suele venir determinado por los requisitos de las aplicaciones que se ejecutan en el servidor.
RAID 0 es el más rápido, RAID 1 es el más robusto y RAID 5 se considera una buena combinación de ambos.
Las combinaciones de niveles RAID pueden mejorar la protección de los datos. Por ejemplo, un usuario puede crear dos conjuntos RAID 0 y luego combinar los conjuntos RAID 0 en conjuntos RAID 1. En esencia, dicha combinación proporciona tanto las ventajas de rendimiento del RAID 0 como las ventajas de disponibilidad del RAID 1.
Es importante tener en cuenta que no todos los proveedores de matrices de discos o controladores RAID soportan los diferentes niveles de RAID. Antes de adquirir un sistema de almacenamiento o una controladora RAID, es importante determinar las necesidades específicas de su organización en cuanto a protección y recuperación de datos, así como el rendimiento de las aplicaciones.
Comparación de RAID 1 con otros niveles RAID
RAID 1 requiere al menos dos discos físicos porque los datos se escriben en dos lugares al mismo tiempo. Esencialmente, los discos se duplican entre sí, de modo que si un disco falla, el otro puede tomar el relevo y proporcionar acceso a los datos almacenados en ese disco. La duplicación de discos es adecuada para operaciones de lectura muy rápidas, pero es más lenta al escribir porque los datos se duplican en dos lugares.
Aunque la duplicación de discos RAID 1 proporciona una protección de datos completa que puede ser una tabla de salvación en caso de que falle el disco principal, este nivel de protección de datos conseguido por RAID 1 sólo es posible si el disco tiene una capacidad del 100%.
Esto significa que si utiliza la duplicación de discos RAID 1 en una matriz, deberá duplicar la cantidad de memoria instalada. El 50% para el almacenamiento activo y el otro 50% para la copia en espejo. Dado que esta cantidad de memoria puede resultar bastante cara, muy pocos sistemas de almacenamiento empresarial utilizan RAID 1, optando por los niveles RAID 5 o RAID 6, más compactos y económicos.
Los niveles RAID 1 y RAID 10 son matrices en espejo que utilizan la mitad de los discos disponibles para los datos, pero la principal diferencia entre ellos es el número de discos disponibles. Mientras que el RAID 1 utiliza dos discos, el RAID 10 incluye al menos cuatro, y combina la duplicación RAID 1 con la separación RAID 0.
La comparación entre RAID 1 y RAID 5 se reduce principalmente al rendimiento y al coste. Un par de unidades RAID 1 puede gestionar el doble de operaciones de lectura que una unidad independiente. RAID 1 tiene la desventaja de necesitar el doble de capacidad para la misma cantidad de datos (por ejemplo, 100 TB necesitarían 200 TB de capacidad).
Con RAID 5, si el usuario compra cinco unidades, podrá utilizar cuatro quintas partes de la capacidad, por lo que necesitará mucho menos espacio de almacenamiento adicional. Sin embargo, RAID 5, al igual que RAID 6, no puede recuperarse tan rápido como RAID 1. Mientras que RAID 1 puede proporcionar un tiempo de recuperación de datos (RTO) casi instantáneo, las situaciones de RAID 5 y RAID 6 requieren tiempo, y para capacidades mayores, una cantidad significativa de tiempo.