Aunque el factor original del ahorro de costes está en segundo plano y muchas veces ni siquiera se menciona, los RAID siguen uti­li­zá­n­do­se hoy día, sobre todo en entornos de se­r­vi­do­res. El objetivo de los distintos es­tá­n­da­res, que llamamos niveles RAID, es pri­n­ci­pa­l­me­n­te optimizar la seguridad de los datos y el re­n­di­mie­n­to. También existe la opción de combinar los niveles, como en el caso de RAID 10, para unir los puntos fuertes de distintos enfoques.

¿Qué es­tá­n­da­res se unen en la co­m­bi­na­ción del RAID 10? ¿Qué ventajas y de­s­ve­n­ta­jas tiene este sistema tan complejo? ¿Y cómo funciona exac­ta­me­n­te la agru­pa­ción de un RAID 10?

¿Qué es un RAID 10?

Un RAID 10 es una co­m­bi­na­ción de los niveles RAID 0 y 1 en la que se unen diversos sistemas RAID 1 con un sistema RAID 0. Por este motivo con fre­cue­n­cia se habla de “RAID 1+0” para hacer re­fe­re­n­cia a una matriz formada por al menos cuatro discos.

Al seguir el principio base del RAID 1, se aplica el método del espejo con los datos de un grupo RAID 10. Todos los datos están di­s­po­ni­bles al menos por duplicado, por lo que se garantiza una re­du­n­da­n­cia completa. Además, también se hace un striping de los datos. Los bloques de datos se de­s­co­m­po­nen en di­vi­sio­nes in­di­vi­dua­les (en inglés, stripes) y se almacenan de manera di­s­tri­bui­da en los discos que forman el RAID 10. Por tanto, las unidades de al­ma­ce­na­mie­n­to de una matriz RAID 1 siempre tienen el mismo estado de datos, el cual difiere del estado de datos del resto de matrices RAID 1. De esta manera, cada matriz gestiona partes separadas de la in­fo­r­ma­ción, por lo que este estado no es evidente para una apli­ca­ción que acceda a él.

Nota

Ambos procesos pueden rea­li­zar­se también en orden inverso. Primero se generan las di­vi­sio­nes y luego se duplican todos los datos, más co­n­cre­ta­me­n­te, un RAID 1 a partir de varias in­s­ta­n­cias de RAID 0. Para de­sig­nar­lo, se suele utilizar el nombre RAID 0+1 o RAID 01. Sin embargo, en teoría, el reflejo de bloques de datos que ya han sido divididos en franjas es más propenso a errores que el striping de una es­tru­c­tu­ra de datos en espejo.

En un RAID 10, si un disco duro falla, puede co­m­pe­n­sar­se por subgrupo, es decir, por RAID 1, ya que en todo momento se dispone de una variante en espejo con exac­ta­me­n­te el mismo stock de datos. Sin embargo, esto también significa que como mucho la mitad de la capacidad de al­ma­ce­na­mie­n­to de las unidades in­di­vi­dua­les está di­s­po­ni­ble para los datos de usuario. Al mismo tiempo, la di­s­tri­bu­ción uniforme de los datos garantiza que los usuarios se be­ne­fi­cien de una mayor velocidad de lectura al acceder a los datos.

De­fi­ni­ción

Un RAID (Redundant Array of In­de­pe­n­de­nt Disks) es una matriz de al menos dos unidades de al­ma­ce­na­mie­n­to que forman una única gran unidad lógica. Su co­n­fi­gu­ra­ción concreta depende del nivel RAID elegido; los niveles también pueden co­m­bi­nar­se entre sí como el RAID 10 (1+0). La fia­bi­li­dad y un aumento del re­n­di­mie­n­to de los discos son algunos de los puntos fu­n­da­me­n­ta­les.

Diagrama del principio de fu­n­cio­na­mie­n­to de RAID 10

En una matriz de discos RAID nivel 10, todos los datos están guardados por duplicado. Por cada gigabyte de datos reales del usuario, se contempla también un gigabyte para duplicar estos datos. No­r­ma­l­me­n­te, se elige un número de cuatro discos duros, cada uno de los cuales se combina en pares de dos según el concepto RAID 1, que a su vez se combinan en un único sistema RAID 0.

Para explicar el fu­n­cio­na­mie­n­to de este nivel RAID, re­pre­se­n­ta­mos en el siguiente gráfico la es­tru­c­tu­ra y el al­ma­ce­na­mie­n­to de datos de un sistema RAID 10 con cuatro unidades de al­ma­ce­na­mie­n­to.

Resumen de ventajas e in­co­n­ve­nie­n­tes de RAID 10

RAID 10 almacena la totalidad de los datos por duplicado. Siempre que el disco de una pareja de espejo siga en fu­n­cio­na­mie­n­to, la in­fo­r­ma­ción al­ma­ce­na­da estará a salvo, aunque falle un soporte de datos. Los datos solo se perderán cuando todas las unidades de al­ma­ce­na­mie­n­to de un RAID 1 su­bo­r­di­na­do fallen a causa de un defecto o por otro motivo. Esta es también una de las ventajas más im­po­r­ta­n­tes de la co­n­fi­gu­ra­ción RAID 1+0 frente a la al­te­r­na­ti­va RAID 0+1, en la que no se pueden asignar daños a un disco es­pe­cí­fi­co de una subunidad RAID 0. La re­co­n­s­tru­c­ción de los datos es, por tanto, mucho menos co­m­pli­ca­da y más rápida en un sistema RAID 10.

Nota

En teoría, el RAID 10 ofrece asimismo una mejor velocidad de lectura, dado que los datos nuevos se pueden escribir en los discos en paralelo. No obstante, como el sistema también tiene que generar siempre una copia exacta de estos datos, en la práctica no hay una mejor tasa de entrada.

La co­m­bi­na­ción de striping y método de espejo de los datos, que es re­la­ti­va­me­n­te costosa, no solo tiene ventajas. Hay dos in­co­n­ve­nie­n­tes que cabe resaltar es­pe­cia­l­me­n­te. Por una parte, limita co­n­si­de­ra­ble­me­n­te la capacidad de al­ma­ce­na­mie­n­to máxima, ya que por cada gigabyte de datos de usuario, también hay que calcular un gigabyte para la copia de los datos. Por otra parte, RAID 10 conlleva el riesgo de una pérdida directa de los datos si ambos soportes de una pareja de espejo caen si­mu­l­tá­nea­me­n­te. En este caso, el fallo de dos discos no se puede compensar con el striping (a di­fe­re­n­cia del fallo de dos discos de subgrupos distintos).

Ventajas In­co­n­ve­nie­n­tes
Mayor velocidad de lectura en co­m­pa­ra­ción con las unidades in­di­vi­dua­les Fuerte li­mi­ta­ción de la capacidad de al­ma­ce­na­mie­n­to di­s­po­ni­ble
Mayor fia­bi­li­dad de los discos im­pli­ca­dos El fallo de dos discos de un subgrupo lleva a la caída de todo el sistema

¿Cuáles son los típicos ámbitos de apli­ca­ción de RAID 10?

La seguridad y la velocidad: estos son los dos puntos fuertes de las matrices de nivel RAID 10. El coste re­la­ti­va­me­n­te alto hace que haya que co­n­si­de­rar bien si se quiere construir un sistema de este tipo. No obstante, si el pre­su­pue­s­to lo permite, un RAID 10 siempre es una solución sensata para almacenar datos:

  • a los que se acceda re­gu­la­r­me­n­te;
  • que deben leerse rá­pi­da­me­n­te y
  • que deben gozar del máximo nivel de seguridad.

Por tanto, los típicos ámbitos de apli­ca­ción son los se­r­vi­do­res de bases de datos y se­r­vi­do­res de apli­ca­ción que dependen de una alta fia­bi­li­dad y una buena tasa de salida.

Nota

Las matrices RAID como RAID 10 ofrecen una elevada fia­bi­li­dad, pero nunca deberían en­te­n­de­r­se como una al­te­r­na­ti­va a una es­tra­te­gia de copia de seguridad. Las copias de seguridad almacenan datos separados temporal y es­pa­cia­l­me­n­te de los datos ori­gi­na­les: una medida de seguridad que permite re­s­tau­ra­cio­nes po­s­te­rio­res, algo que no desempeña ningún papel en los conceptos RAID.

¿Qué otros niveles RAID se utilizan?

Las al­te­r­na­ti­vas RAID nivel 0 (striping) y 1 (espejo) solo ofrecen una de las pro­pie­da­des de RAID 10: o bien un re­n­di­mie­n­to op­ti­mi­za­do, o bien una mayor fia­bi­li­dad en co­m­pa­ra­ción con los discos in­di­vi­dua­les su­b­ya­ce­n­tes. No obstante, RAID 5 y RAID 6 son conceptos RAID que no combinan distintos niveles y aun así ofrecen re­du­n­da­n­cia y aumento del re­n­di­mie­n­to. Para más in­fo­r­ma­ción sobre los distintos métodos, consulta nuestra co­m­pa­ra­ti­va de niveles RAID.

Consejo

Asegura los datos co­n­fi­de­n­cia­les y sensibles siempre con una copia de seguridad, para disponer de la mayor pro­te­c­ción. Con Backup Cloud IONOS te ofrece una solución adecuada.

Ir al menú principal