RAID 0 vs RAID 1

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.

Gráfica comparativa

Tabla comparativa RAID 0 versus RAID 1
RAID 0RAID 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
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.

Contenido: RAID 0 vs RAID 1

  • 1 Organización de datos en RAID 0 y RAID 1
  • 2 Fiabilidad
  • 3 Rendimiento
    • 3.1 escribe
    • 3.2 lecturas
  • 4 capacidad de almacenamiento
  • 5 aplicaciones
  • 6 Combinando RAID 0 y RAID 1
  • 7. Referencias

Organización de datos en RAID 0 y RAID 1

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 1

Una 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í):

Confiabilidad

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.

Actuación

Escribe

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.

Lee

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.

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

Aplicaciones

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.

Combinando RAID 0 y RAID 1

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 10

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

Referencias

  • wikipedia: RAID
  • wikipedia: niveles RAID estándar