RAID
RAID
Redundant Array of Independent Disks (Arreglo Redundante de Discos Independientes)
No confundir con Raid
- Al usar varios discos, se optimizar su organización para mejorar la fiabilidad del sistema, su capacidad, o ambos
- Hay siete configuraciones distintas que comparten tres características:
- RAID relaciona un conjunto de unidades físicas de disco como un único dispositivo lógico
- Lo datos están distribuidos a lo largo de las unidades físicas de un vector (arreglo de discos)
- La redundancia que ofrece el disco guarda información de paridad para recuperar información perdida por fallas mecánicas
RAID 0
- No mejora la fiabilidad
- Se distribuyen los datos en bandas transversales por los discos del vector
- En criollo, un bloque se pone en el disco 0, el siguiente bloque en el disco 1, el siguiente en el 0, y así...
- Las bandas serían segmentos de varios bloques consecutivos, no es que van los bloques pares en uno y los impares en otro (por eso son bandas y no bloques xd)
Ventajas
- Dos lecturas de bloques distintos pueden hacerse en paralelo
- Se aumenta la capacidad de almacenamiento de la unidad lógica
Desventajas
- Si falla un disco, se pierden los archivos que dependan de las bandas que este contenía
RAID 1
- Se duplican los discos (redundancia)
- Se usan las bandas igual que el nivel 0, pero se asigna una misma banda a 2 discos
Ventajas
- Una petición puede hacerse a los dos discos y recibir la que haya tenido menor latencia
- Si un disco falla, es fácil recuperarse
Desventajas
- El coste es exactamente el doble
RAID 2 y 3
Poco usados en la práctica
Se sincroniza la orientación rotacional de los discos
RAID 4
~
Anexos
V-DV
Ventajas
Desventajas
Tablas comparativas de los niveles RAID
Características:
Categoría | Nivel | Descripción | Discos implicados |
---|---|---|---|
En bandas | 0 | Sin redundancia | N |
Espejo | 1 | Discos duplicados | 2N, 3N, etc. |
Acceso paralelo | 2 | Redundancia mediante Código Hamming | N + m |
Acceso paralelo | 3 | Paridad intercalada a nivel de bit | N + 1 |
Acceso independiente | 4 | Paridad intercalada a nivel de bloque | N + 1 |
Acceso independiente | 5 | Paridad distribuida e intercalada a nivel de bloque | N + 1 |
Acceso independiente | 6 | Paridad dual distribuída e intercalada a nivel de bloque | N + 2 |
Ventajas y desventajas:
Raid
- Striping a nivel de
- bit
- byte
- bloque
Raid 0
- Es muy rápido
- escrituras en paralelo
- No hay redundancia
- Prone to errors
Raid 1
- mirroring en lugar de striping
- Se copian exactamente los datos
Raid 2
- Mínimo de 3 discos
- striping a nivel de bit
- Los discos deben girar con la misma orientación angular, ordenado por el controlador
- obsoleto
-
Funcionamiento:
Raid 3
- striping bytes
- Los discos deben girar con la misma orientación angular
- Un disco de paridad
- obsoleto
Raid 4
- striping blocks
- no necesita el giro sincronizado
Raid 5
- En lugar de un disco DEDICADO a la paridad, los bloques de paridad se DISTRIBUYEN en los discos de datos
Raid 6
- paridad dual (dos "discos" de paridad distribuidos)
- el bloque de paridad se duplica en un disco distinto