Los niveles RAID anidados , también conocidos como RAID híbrido , combinan dos o más de los niveles RAID estándar (donde " RAID " significa "matriz redundante de discos independientes" o "matriz redundante de discos económicos") para ganar rendimiento, redundancia adicional o ambos, como resultado de combinar propiedades de diferentes diseños RAID estándar. [1] [2]
Los niveles RAID anidados se numeran normalmente utilizando una serie de números, donde los niveles más comúnmente utilizados utilizan dos números. El primer número en la designación numérica denota el nivel RAID más bajo en la "pila", mientras que el más a la derecha denota el nivel RAID en capas más alto; por ejemplo, RAID 50 coloca en capas la distribución de datos de RAID 0 sobre la paridad distribuida de RAID 5. Los niveles RAID anidados incluyen RAID 01, RAID 10, RAID 100, RAID 50 y RAID 60, que combinan la distribución de datos con otras técnicas RAID; como resultado del esquema de capas, RAID 01 y RAID 10 representan niveles RAID anidados significativamente diferentes. [3]
RAID 01 , también llamado RAID 0+1 , es un nivel RAID que utiliza un espejo de franjas, logrando tanto la replicación como el intercambio de datos entre discos. [3] La capacidad utilizable de una matriz RAID 01 es la misma que en una matriz RAID 1 formada por las mismas unidades, en la que la mitad de las unidades se utiliza para reflejar la otra mitad. , donde es el número total de unidades y es la capacidad de la unidad más pequeña de la matriz. [4]
Se requieren al menos cuatro discos en una configuración RAID 01 estándar, pero también se utilizan matrices más grandes.
RAID 03 , también llamado RAID 0+3 y a veces RAID 53 , es similar a RAID 01 con la excepción de que se utiliza una distribución a nivel de bytes con paridad dedicada en lugar de duplicación. [5]
RAID 10 , también llamado RAID 1+0 y a veces RAID 1&0 , es similar a RAID 01 con la excepción de que los dos niveles RAID estándar utilizados están dispuestos en capas en el orden opuesto; por lo tanto, RAID 10 es una franja de espejos. [3]
RAID 10, tal como lo reconoce la asociación de la industria del almacenamiento y como lo implementan generalmente los controladores RAID, es una matriz RAID 0 de espejos, que pueden ser espejos de dos o tres vías, [6] y requiere un mínimo de cuatro unidades. Sin embargo, se creó una definición no estándar de "RAID 10" para el controlador MD de Linux ; "RAID 10" de Linux se puede implementar con tan solo dos discos. Las implementaciones que admiten dos discos, como RAID 10 de Linux, ofrecen una variedad de diseños. [7] También son posibles matrices de más de cuatro discos.
Según las especificaciones del fabricante y los puntos de referencia oficiales independientes, en la mayoría de los casos RAID 10 [8] proporciona un mejor rendimiento y latencia que todos los demás niveles RAID [9] excepto RAID 0 (que gana en rendimiento). [10] Por lo tanto, es el nivel RAID preferible para aplicaciones intensivas de E/S, como bases de datos, correo electrónico y servidores web, así como para cualquier otro uso que requiera un alto rendimiento del disco. [11]
RAID 50 , también llamado RAID 5+0 , combina la distribución a nivel de bloque de RAID 0 con la paridad distribuida de RAID 5. [3] Como matriz RAID 0 distribuida en elementos RAID 5, la configuración mínima de RAID 50 requiere seis unidades. A la derecha hay un ejemplo en el que se distribuyen en bandas tres conjuntos de RAID 5 de 120 GB para lograr un espacio de almacenamiento total de 720 GB.
Una unidad de cada uno de los conjuntos RAID 5 podría fallar sin pérdida de datos; por ejemplo, una configuración RAID 50 que incluya tres conjuntos RAID 5 puede tolerar un máximo de tres posibles fallas simultáneas de unidades (pero solo una por conjunto RAID 5). Debido a que la confiabilidad del sistema depende del reemplazo rápido de la unidad defectuosa para que la matriz pueda reconstruirse, es común incluir repuestos en caliente que puedan comenzar a reconstruir la matriz inmediatamente después de una falla. Sin embargo, esto no resuelve el problema de que la matriz se somete a una tensión máxima al leer cada bit para reconstruir la matriz en el momento en que es más vulnerable. [12] [13]
RAID 50 mejora el rendimiento de RAID 5, especialmente durante las escrituras, y proporciona una mejor tolerancia a fallos que un solo nivel RAID. Este nivel se recomienda para aplicaciones que requieren una alta tolerancia a fallos, capacidad y rendimiento de acceso aleatorio. A medida que aumenta la cantidad de unidades en un conjunto RAID y la capacidad de las unidades, esto afecta el tiempo de recuperación de fallos correspondientemente, ya que aumenta el intervalo para reconstruir el conjunto RAID. [12] [13]
RAID 60 , también llamado RAID 6+0 , combina la distribución a nivel de bloque de RAID 0 con la doble paridad distribuida de RAID 6, lo que da como resultado una matriz RAID 0 distribuida en elementos RAID 6. Requiere al menos ocho discos. [14]
RAID 100 , a veces también llamado RAID 10+0 , es una serie de RAID 10. Esto es lógicamente equivalente a una matriz RAID 10 más amplia, pero generalmente se implementa utilizando RAID 0 de software en lugar de RAID 10 de hardware. Al estar "dividido en dos bandas", RAID 100 se describe como un " RAID de cuadros ". [15]
Esta sección necesita citas adicionales para su verificación . ( febrero de 2015 ) |
La siguiente tabla ofrece una descripción general de algunas consideraciones para los niveles RAID anidados. En cada caso:
Nivel | Descripción | Número mínimo de unidades [a] | Eficiencia espacial | Tolerancia a fallos | |
---|---|---|---|---|---|
Mínimo | Máximo | ||||
Incursión 01 | Segmentación a nivel de bloque y duplicación sin paridad | 4 | 1 / tiras por raya | tiras por raya − 1 | n − n / tiras por franja |
Incursión 03 | Franjas a nivel de bloque y franjas a nivel de byte con paridad dedicada | 6 | 1 − 1 / tiras por franja | 1 | n / tiras por raya |
RAID 10 [b] | Duplicación sin paridad y segmentación a nivel de bloque | 4 | 1 / tiras por raya | tiras por raya − 1 | ( tiras por raya − 1) × tiras por raya |
RAID 1+6 | Duplicación sin paridad y segmentación a nivel de bloque con paridad distribuida doble | 8 | (1 - 2 / tiras por franja ) / 2 | 2 × tiras por franja | 2 x tiras por raya + ( n / tiras por raya ) - 2 |
RAID 50 | Franjas a nivel de bloque con paridad distribuida y franjas a nivel de bloque | 6 | 1 - (1 / tiras por franja ) | 1 | n / tiras por raya |
RAID 60 | Franjas a nivel de bloque con paridad distribuida doble y franjas a nivel de bloque | 8 | 1 - (2 / tiras por franja ) | 2 | 2 × ( n / tiras por franja ) |
RAID 100 | Duplicación sin paridad y dos niveles de segmentación a nivel de bloque | 8 | 1 / tiras por raya | tiras por raya − 1 | ( tiras por raya − 1) × ( tiras por raya) |
{{cite web}}
: CS1 maint: URL no apta ( enlace )