Saltar al contenido

RAID 0 vs RAID 1 – Diferencia y comparación

septiembre 23, 2021
RAID 0

Organización de datos en RAID 0 y RAID 1

RAID 0 ofrece creación de bandas sin paridad ni duplicación. Rayado 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 se escribirían los bloques segundo, cuarto, sexto (y así sucesivamente). escrito en el segundo disco duro. Una desventaja de este enfoque es que si incluso uno de los discos falla, toda la configuración 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

aumentar

Almacenamiento de datos en una configuración RAID 0

Almacenamiento de datos en una configuración RAID 1

aumentar

Almacenamiento de datos en una configuración RAID 1

Una configuración de RAID 1 es diferente. No hay rayas; todos los datos son reflejado en cada disco. Esto da como resultado 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 de RAID 1 usan solo 2 discos, aunque algunos pueden usar más), lo que significa que RAID 1 es tolerante a fallas.

Aquí hay un buen video que explica la diferencia entre las matrices RAID 0 y RAID 1 (un video más corto de la misma persona está en YouTube aquí):

Fiabilidad

RAID 1 ofrece una mayor confiabilidad debido a la redundancia; incluso si una de las unidades falla por completo, los datos siguen estando disponibles en la otra. Sin embargo, las matrices RAID no protegen los datos de la descomposición de bits, la disminución gradual en los medios de almacenamiento que hace que los bits aleatorios en el disco duro se vuelquen, corrompiendo los datos. Los sistemas de archivos modernos como ZFS y Btrfs protegen contra la descomposición de bits a través de la suma de comprobación por bloque, y deben usarse las personas que se toman en serio la protección de sus datos durante varios años:

Es un error común pensar que RAID protege los datos de la corrupción, ya que introduce redundancia. La realidad es exactamente lo contrario: el RAID tradicional aumenta la probabilidad de corrupción de datos, ya que introduce más dispositivos físicos con más problemas. De lo que RAID lo protege es de la pérdida de datos debido a la falla instantánea de una unidad. Pero si el disco no es tan servicial como para morirse cortésmente y, en cambio, comienza a leer y / o escribir datos incorrectos, todavía obtendrá esos datos incorrectos. El controlador RAID no tiene forma de saber si los datos son incorrectos, ya que la paridad se escribe por banda y no por bloque. En teoría (en la práctica, la paridad no siempre se comprueba 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 algún dato dado. conducir.

Rendimiento

Escribe

RAID 0 ofrece tiempos de escritura muy rápidos porque los datos se dividen y escriben en varios discos en paralelo. La escritura en una unidad RAID 1 es más lenta 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.

Lee

Las lecturas también son muy rápidas en RAID 0. En 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 ofrecer o no ese aumento de rendimiento, según el controlador RAID. Los controladores «inteligentes» dividen la tarea de lectura de manera que aprovechan la redundancia de datos y leen diferentes bloques de diferentes discos. Esto ofrece un aumento de rendimiento similar al RAID 0, pero para controladores que no son capaces de tal multiplexación, velocidades de lectura y son aproximadamente las mismas que las de un solo disco duro.

Capacidad de almacenamiento

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 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.

Aplicaciones

RAID 1 es una mejor opción si la confiabilidad es un problema y desea evitar la pérdida de datos. Un ejemplo típico son las necesidades de archivo de 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 gran volumen de operaciones de lectura.

Combinando RAID 0 y RAID 1

Los niveles de RAID 0 y 1 se pueden combinar para crear una franja de espejos (RAID 10) o una configuración de espejo de franjas (RAID 01). Estos se denominan niveles RAID anidados.

Configuración anidada RAID 01

aumentar

Configuración anidada RAID 01

Configuración de RAID 10

aumentar

Configuración de RAID 10

RAID 10 es más tolerante a fallos que RAID 01, por lo que se utiliza mucho; RAID 01 casi nunca se usa porque RAID 10 es superior a él mientras usa la misma cantidad de discos.

Referencias

close