RAID (matriz redundante de discos independientes) es una tecnología de almacenamiento que combina varios componentes de unidad de disco en una sola unidad lógica para que se comporte como una unidad cuando se conecta a cualquier otro hardware. RAID 1 ofrece redundancia a través de la duplicación, es decir, los datos se escriben de manera idéntica en dos unidades. RAID 0 no ofrece redundancia y, en su lugar, utiliza la creación de bandas, es decir, los datos se dividen en todas las unidades. Esto significa que RAID 0 no ofrece tolerancia a fallas; si falla alguna de las unidades constitutivas, la unidad RAID falla.
RAID 0 | RAID 1 | |
---|---|---|
Función clave | Rayas | Espejo |
Rayas | Sí; los datos se dividen (o se dividen) uniformemente en todos los discos en la configuración RAID 0. | No; Los datos están completamente almacenados en cada disco.. |
Reflejo, redundancia y tolerancia a fallos. | No | Sí |
Actuación | En teoría, RAID 0 ofrece velocidades de lectura y escritura más rápidas en comparación con RAID 1. | RAID 1 ofrece velocidades de escritura más lentas, pero podría ofrecer el mismo rendimiento de lectura que RAID 0 si el controlador RAID usa multiplexación para leer datos de discos. |
Aplicaciones | Donde la confiabilidad de los datos es menos importante y la velocidad es importante. | Donde la pérdida de datos es inaceptable, por ej. Archivo de datos |
Número mínimo de discos físicos requeridos | 2 | 2 |
Disco de paridad? | No utilizado | No utilizado |
Ventajas | Velocidad: lee y escribe muy rápido; No hay gastos generales para el cálculo de la paridad. 100% de utilización del disco.. | Gran rendimiento, incluso si las escrituras son un poco más lentas en comparación con RAID 0. Tolerancia a fallas con una fácil recuperación (simplemente copie el contenido de una unidad a otra) |
Desventajas | Sin redundancia o tolerancia a fallos. Si falla una unidad en el RAID, todos los datos se pierden. | La capacidad de almacenamiento se reduce efectivamente a la mitad porque se almacenan dos copias de todos los datos. La recuperación de una falla requiere apagar el RAID para que no se pueda acceder a los datos durante la recuperación. |
RAID 0 ofrece striping sin paridad ni reflejo.. Rayas significa que los datos se "dividen" uniformemente en dos o más discos. Por ejemplo, en una configuración RAID 0 de dos discos, los bloques de datos primero, tercero, quinto (y así sucesivamente) se escribirían en el primer disco duro y los bloques segundo, cuarto, sexto (y así sucesivamente) serían Escrito al segundo disco duro. Una desventaja de este enfoque es que si incluso uno de los discos falla, la configuración completa de RAID 0 falla porque los datos se vuelven irrecuperables. En términos técnicos, esto se describe como una falta de Tolerancia a fallos.
Almacenamiento de datos en una configuración RAID 0 Almacenamiento de datos en una configuración RAID 1Una configuración RAID 1 es diferente. No hay rayas; toda la información es reflejado en cada disco. Esto da lugar a múltiples copias de datos (redundancia). Y si uno de los discos falla, los datos aún se pueden recuperar porque están intactos en el segundo disco (la mayoría de las configuraciones RAID 1 usan solo 2 discos, aunque algunos pueden usar más), lo que significa que RAID 1 es tolerante a fallos.
Aquí hay un buen video que explica la diferencia entre los arreglos RAID 0 y RAID 1 (un video más corto de la misma persona está en YouTube aquí):
RAID 1 ofrece mayor confiabilidad debido a la redundancia; incluso si una de las unidades falla totalmente, los datos todavía están disponibles en la otra. Sin embargo, las matrices RAID no protegen los datos de la pudrición de bits: el deterioro gradual en los medios de almacenamiento que hace que los bits aleatorios del disco duro se vuelquen, corrompiendo los datos. Los sistemas de archivos modernos como ZFS y Btrfs protegen contra la pudrición de bits mediante la suma de comprobación por bloque, y deben ser utilizados por personas serias para proteger sus datos durante varios años:
Es un error común pensar que RAID protege los datos contra la corrupción, ya que introduce redundancia. La realidad es exactamente lo opuesto: el RAID tradicional aumenta la probabilidad de que se dañen los datos, ya que introduce más dispositivos físicos con más cosas que pueden salir mal. De lo que RAID lo protege es la pérdida de datos debido a la falla instantánea de una unidad. Pero si la unidad no es tan complaciente como para simplemente morir cortésmente por usted y en lugar de eso comienza a leer y / o escribir datos incorrectos, todavía obtendrá esos datos malos. El controlador RAID no tiene forma de saber si los datos son malos, ya que la paridad se escribe por raya y no por bloque. En teoría (en la práctica, la paridad no siempre se controla estrictamente en cada lectura), un controlador RAID podría decirle que los datos en una franja estaban corruptos, pero no tendría forma de saber si los datos corruptos reales estaban en alguna conducir.
RAID 0 ofrece tiempos de escritura muy rápidos porque los datos se dividen y se escriben en varios discos en paralelo. Escribir en una unidad RAID 1 es más lento en comparación con RAID 0, pero casi lo mismo que escribir en un solo disco. Esto se debe a que todos los datos se escriben en dos discos, pero en paralelo.
Las lecturas también son muy rápidas en RAID 0. En los escenarios ideales, la velocidad de transferencia de la matriz es la velocidad de transferencia de todos los discos sumados, y está limitada solo por la velocidad del controlador RAID. Las lecturas de RAID 1 pueden o no ofrecer dicho aumento de rendimiento, dependiendo del controlador RAID. Los controladores "inteligentes" dividen la tarea de lectura de una manera que aprovecha la redundancia de datos y lee diferentes bloques de diferentes discos. Esto ofrece un aumento de rendimiento similar al RAID 0, pero para los controladores que no son capaces de dicha multiplexación, las velocidades de lectura y son casi lo mismo que un solo disco duro.
El almacenamiento total disponible para la unidad RAID 0 es simplemente la suma de las capacidades de almacenamiento de los discos individuales porque no hay redundancia. Sin embargo, en el caso de una matriz RAID 1, hay una replicación de datos, lo que significa que la capacidad de almacenamiento total de la unidad es la misma que la de un disco duro.
RAID 1 es una mejor opción si la confiabilidad es una preocupación y desea evitar la pérdida de datos. Un ejemplo típico es la necesidad de archivar datos. RAID 0 es una mejor opción en escenarios donde se necesita un gran volumen de almacenamiento de alta velocidad. Por ejemplo, capturar video HD sin comprimir sobre HDSDI y grabarlo directamente en un disco duro requiere escrituras muy rápidas y una gran capacidad. Otro ejemplo son las grandes bases de datos que contienen registros u otra información que tiene un alto volumen de operaciones de lectura.
Los niveles de RAID 0 y 1 se pueden combinar para crear una banda de espejos (RAID 10) o una configuración de espejo de franjas (RAID 01). Estos se llaman niveles RAID anidados.
Configuración anidada RAID 01 Configuración RAID 10RAID 10 es más tolerante a los fallos que RAID 01 por lo que se usa ampliamente; RAID 01 casi nunca se usa porque RAID 10 es superior a él mientras usa la misma cantidad de discos.