Inicio RAID
Artículo
Cancelar

RAID

Introducción

Un RAID es un grupo/matriz redundante de discos independientes (también, RAID, del inglés redundant array of independent disks) hace referencia a un sistema de almacenamiento de datos que utiliza múltiples unidades (discos duros o SSD), entre las cuales se distribuyen o replican los datos.

¿Un RAID es seguridad activa o pasiva?
  • A nivel lógico es activa ya que previene que se pierdan los datos.
  • A nivel físico es pasiva ya que minimiza las consecuencias de que un disco se averíe cuando esto ocurre.
¿Sirven los RAID como copia de seguridad?

No. Porque si alguien borra un dato no lo podremos recuperar.

RAID 0

Un RAID 0 (también llamado conjunto dividido, volumen dividido, volumen seccionado) distribuye los datos equitativamente entre dos o más discos (usualmente se ocupa el mismo espacio en dos o más discos) sin información de paridad que proporcione redundancia. Es importante señalar que el RAID 0 no era uno de los niveles RAID originales y que no es redundante. El RAID 0 se usa habitualmente para proporcionar un alto rendimiento de escritura ya que los datos se escriben en dos o más discos de forma paralela, aunque un mismo fichero sólo está presente una vez en el conjunto.

RAID 0 RAID 0

RAID 1 (espejo)

Un RAID 1 crea una copia exacta (o espejo) de un conjunto de datos en dos o más discos. Esto resulta útil cuando queremos tener más seguridad desaprovechando capacidad, ya que si perdemos un disco, tenemos el otro con la misma información. Un conjunto RAID 1 solo puede ser tan grande como el más pequeño de sus discos. Un RAID 1 clásico consiste en dos discos en espejo, lo que incrementa exponencialmente la fiabilidad respecto a un solo disco; es decir, la probabilidad de fallo del conjunto es igual al producto de las probabilidades de fallo de cada uno de los discos (pues para que el conjunto falle es necesario que lo hagan todos sus discos).

RAID 1 RAID 1

RAID 0+1

Un RAID 0+1 (también llamado RAID 01, que no debe confundirse con RAID 1) es un RAID usado para replicar y compartir datos entre varios discos. La diferencia entre un RAID 0+1 y un RAID 1+0 es la localización de cada nivel RAID dentro del conjunto final: un RAID 0+1 es un espejo de divisiones.

Como puede verse en el diagrama, primero se crean dos conjuntos RAID 0 (dividiendo los datos en discos) y luego, sobre los anteriores, se crea un conjunto RAID 1 (realizando un espejo de los anteriores).

RAID 0+1 RAID 0+1

RAID 1+0

Un RAID 1+0, a veces llamado RAID 10, es lo más parecido a un RAID 0+1 con la excepción de que los niveles RAID que lo forman se invierte: el RAID 10 es una división de espejos.

RAID 1+0 RAID 1+0

RAID 4

Un RAID 4, también conocido como IDA (acceso independiente con discos dedicados a la paridad), usa división a nivel de bloques con un disco de paridad dedicado. Necesita un mínimo de 3 discos físicos. El RAID 4 es parecido al RAID 3 excepto porque divide a nivel de bloques en lugar de a nivel de bytes. Esto permite que cada miembro del conjunto funcione independientemente cuando se solicita un único bloque. Si la controladora de disco lo permite, un conjunto RAID 4 puede servir varias peticiones de lectura simultáneamente. En principio también sería posible servir varias peticiones de escritura simultáneamente, pero al estar toda la información de paridad en un solo disco, este se convertiría en el cuello de botella del conjunto.

RAID 4 RAID 4

¿Qué es un byte de paridad?

¿Cuántos discos necesita un RAID 4 como mínimo? ¿Cuántos puede tener como máximo?

RAID 5

Un RAID 5 (también llamado distribuido con paridad) es una división de datos a nivel de bloques que distribuye la información de paridad entre todos los discos miembros del conjunto. El RAID 5 ha logrado popularidad gracias a su bajo coste de redundancia. Generalmente, el RAID 5 se implementa con soporte hardware para el cálculo de la paridad. RAID 5 necesitará un mínimo de 3 discos para ser implementado.

RAID 5 RAID 5

¿Qué es la tolerancia a fallos?

¿Cuántos discos necesita un RAID 5 como mínimo? ¿Cuántos puede tener como máximo? ¿A mayor número de discos mayor es la tolerancia a fallos?

¿Es más rápido leer en un RAID 5?

¿Es más rápido escribir en un RAID 5?

Tipos de RAID

  • Basado en software: Aplicación sin hardware adicional Coste reducido. Desprotección al arrancar y peor rendimiento. La velocidad dependerá de la CPU del ordenador.
  • Basado en hardware: Hace uso de procesadores dedicados en los controladores de disco. Mayor coste, mayor seguridad ante cortes eléctricos.

¿Qué ventajas/desventajas tiene usar un RAID basado en software?

Bibliografía

Este artículo está licenciado bajo CC BY 4.0 por el autor.

Sistemas de almacenamiento en red: DAS, NAS y SAN

Manual Java