RAID ( matrices redundantes de discos económicos ) es una técnica para asegurarse contra la pérdida de datos y el tiempo de inactividad debido a un fallo de hardware en un sistema informático . En un sistema de almacenamiento RAID , una serie de unidades de disco duro trabajar juntos como una " matriz" para almacenar los datos de una manera que hace que sea redundante , lo que reduce el riesgo de pérdida de datos debido al fallo de la unidad . Esto se logra a través de la paridad distribuida , que crea múltiples piezas de un mismo archivo en diferentes discos , o bien a través de creación de reflejo , que crea copias exactas de los datos entre varias unidades . Niveles numéricos se asignan a diversas técnicas de RAID . RAID 5 y RAID 10 utilizan diferentes enfoques para proporcionar redundancia. Tipos de redundancia
nivel RAID 5 es un tipo de RAID estándar que funciona a través de paridad distribuida en todas las unidades en el array. RAID 10 se considera un RAID anidada que combina los niveles de RAID 1 y 0 para proporcionar el rendimiento de un nivel de RAID 0 a rayas con la redundancia de un nivel 1 de espejo RAID .
Número de unidades < br >
nivel RAID 5 puede escalar a varias unidades , sino que requiere un mínimo de tres. Unidades adicionales pueden ser diseñados en la matriz para aumentar la velocidad o nivel de redundancia mediante la asignación de bloques adicionales de paridad . El nivel RAID 10 también puede escalar a varias unidades , sino que requiere un mínimo de cuatro unidades . El nivel RAID 5 puede ampliar mediante la adición de unidades individuales de la matriz, sino una matriz RAID 10 tiene que tener siempre un número par de unidades.
Implementación
RAID nivel 5 distribuye la paridad entre todos los discos de la matriz. Por ejemplo , en una matriz de tres - unidad , un bloque de datos se escribe en el primer bloque disponible de las dos primeras unidades , a continuación, un bloque de paridad se escribe en el primer bloque disponible de la tercera unidad . A continuación, un bloque de paridad se escribe en el siguiente bloque disponible de la primera unidad , mientras que los bloques de datos se escriben en los siguientes bloques disponibles en las segunda y tercera unidades , y así sucesivamente . Por el contrario , RAID 10 es una matriz dividida de espejos. Esto significa que el mismo bloque de datos se escribe de forma idéntica a la primera serie de las unidades , y otro bloque de datos se escriben en la segunda serie de las unidades.
Fracaso y la recuperación
< br >
el número de unidades que pueden fallar sin pérdida de datos depende del diseño de la matriz . Por ejemplo , un array RAID 5 puede tolerar el hecho de que el número de unidades para el que se generan los datos de paridad . Esto significa que un RAID 5 de tres unidad array puede tener una sola unidad de fallo y aún así ser capaz de recuperar la matriz mediante la sustitución de la unidad que ha fallado . Si la matriz RAID 5 presentó cinco unidades con dos bloques de paridad , hasta dos unidades pueden fallar simultáneamente sin pérdida de datos. RAID 5 regenera datos perdidos volviendo a calcular la paridad distribuida.
Con una matriz RAID 10 , el número de unidades que han fallado tolerado aumenta con cada conjunto duplicado . Por ejemplo, un RAID 10 con cuatro unidades puede tolerar dos fallos de unidad simultáneos, siempre y cuando se producen los fallos en cada conjunto de espejos separados y no en un solo conjunto de espejos. Un RAID 10 que consta de seis unidades , que representan dos subconjuntos de RAID 1 espejo con tres unidades cada uno, podría sufrir dos fallos simultáneos en cada subgrupo sin pérdida de datos . RAID 10 se regenera pierden datos copiando los datos del subgrupo espejo.