Que es RAID y por que es importante en oposiciones TI
RAID (Redundant Array of Independent Disks) es una tecnologia de almacenamiento que combina multiples discos fisicos en una sola unidad logica para mejorar el rendimiento, la tolerancia a fallos, o ambas cosas. Es un tema recurrente en las oposiciones de Tecnico de Sistemas del SERGAS y de otras administraciones publicas, por lo que conviene dominarlo a fondo.
En los entornos hospitalarios, donde la perdida de datos puede tener consecuencias criticas (historiales medicos, imagenes diagnosticas, etc.), los sistemas RAID son fundamentales para garantizar la disponibilidad y la integridad de la informacion.
Conceptos previos: striping, mirroring y paridad
Antes de analizar cada nivel RAID, es imprescindible entender tres conceptos:
- Striping (division en bandas): Los datos se dividen en bloques y se distribuyen entre varios discos. Mejora el rendimiento ya que se puede leer y escribir en paralelo.
- Mirroring (duplicacion): Los datos se copian de forma identica en dos o mas discos. Proporciona redundancia total: si un disco falla, el otro tiene la copia exacta.
- Paridad: Se calcula un dato de verificacion (mediante operacion XOR) que permite reconstruir la informacion en caso de que un disco falle. Ocupa menos espacio que el mirroring.
RAID 0: rendimiento sin redundancia
Como funciona
RAID 0 utiliza unicamente striping. Los datos se reparten equitativamente entre todos los discos del array, sin ninguna copia de seguridad ni calculo de paridad.
Caracteristicas principales
- Discos minimos: 2
- Capacidad util: 100% (suma de todos los discos)
- Tolerancia a fallos: Ninguna. Si falla un disco, se pierden todos los datos.
- Rendimiento: Maximo en lectura y escritura.
Uso tipico: Entornos donde se necesita maximo rendimiento y la perdida de datos es aceptable (edicion de video temporal, caches). Nunca se debe usar para datos criticos.
RAID 1: mirroring total
Como funciona
RAID 1 realiza una copia exacta (espejo) de los datos en dos discos. Todo lo que se escribe en un disco se replica automaticamente en el otro.
Caracteristicas principales
- Discos minimos: 2
- Capacidad util: 50% (la mitad de la capacidad total)
- Tolerancia a fallos: Soporta el fallo de 1 disco.
- Rendimiento: Lectura mejorada (puede leer de ambos discos), escritura similar a un disco individual.
Uso tipico: Sistemas operativos, bases de datos pequenas, servidores donde la simplicidad y la fiabilidad son prioritarias.
RAID 5: striping con paridad distribuida
Como funciona
RAID 5 combina striping con paridad. Los bloques de datos y la paridad se distribuyen entre todos los discos del array. Si un disco falla, los datos se pueden reconstruir a partir de la paridad y los datos de los discos restantes.
Caracteristicas principales
- Discos minimos: 3
- Capacidad util: (N-1) discos. Con 4 discos de 1 TB, la capacidad util es 3 TB.
- Tolerancia a fallos: Soporta el fallo de 1 disco.
- Rendimiento: Buena lectura, escritura penalizada por el calculo de paridad.
Uso tipico: Servidores de archivos, bases de datos medianas. Es uno de los niveles RAID mas utilizados por su equilibrio entre rendimiento, capacidad y seguridad.
RAID 6: doble paridad para mayor seguridad
Como funciona
RAID 6 es similar a RAID 5 pero con doble calculo de paridad. Esto permite que el array sobreviva al fallo simultaneo de dos discos.
Caracteristicas principales
- Discos minimos: 4
- Capacidad util: (N-2) discos. Con 6 discos de 1 TB, la capacidad util es 4 TB.
- Tolerancia a fallos: Soporta el fallo simultaneo de 2 discos.
- Rendimiento: Lectura similar a RAID 5, escritura mas lenta por el doble calculo de paridad.
Uso tipico: Entornos donde la disponibilidad es critica y se usan discos de gran capacidad con tiempos de reconstruccion largos. Muy adecuado para sistemas hospitalarios que almacenan imagenes DICOM.
RAID 10 (1+0): mirroring + striping
Como funciona
RAID 10 es una combinacion de RAID 1 y RAID 0. Primero se crean parejas de discos en espejo (RAID 1) y despues se aplica striping (RAID 0) entre las parejas.
Caracteristicas principales
- Discos minimos: 4 (y siempre en numero par)
- Capacidad util: 50% de la capacidad total.
- Tolerancia a fallos: Soporta el fallo de 1 disco por cada pareja en espejo.
- Rendimiento: Excelente en lectura y escritura, sin penalizacion por calculo de paridad.
Uso tipico: Bases de datos de alto rendimiento, sistemas con operaciones intensivas de escritura. Es la opcion preferida cuando se necesita alta disponibilidad y maximo rendimiento.
Tabla comparativa de niveles RAID
| Nivel | Discos min. | Capacidad util | Tolerancia fallos | Rendimiento lectura | Rendimiento escritura |
|---|---|---|---|---|---|
| RAID 0 | 2 | 100% | Ninguna | Excelente | Excelente |
| RAID 1 | 2 | 50% | 1 disco | Bueno | Normal |
| RAID 5 | 3 | (N-1)/N | 1 disco | Bueno | Moderado |
| RAID 6 | 4 | (N-2)/N | 2 discos | Bueno | Lento |
| RAID 10 | 4 | 50% | 1 por par | Excelente | Muy bueno |
Preguntas frecuentes en examenes
En las oposiciones de Tecnico de Sistemas TI del SERGAS suelen aparecer preguntas sobre:
- Numero minimo de discos para cada nivel RAID.
- Calculo de capacidad util dado un numero de discos.
- Cuantos discos pueden fallar simultaneamente en cada nivel.
- Que nivel RAID utiliza paridad y cual utiliza mirroring.
- Diferencias entre RAID 5 y RAID 6.
Para practicar estos conceptos y muchos mas, registrate gratis en oposergas.com y accede a tests especificos de almacenamiento y sistemas.