El ordenador
Introducción a RAID
🔹 ¿Qué es RAID?
RAID (Redundant Array of Independent Disks) es una técnica que combina varios discos duros para mejorar el rendimiento, la seguridad o ambas cosas al mismo tiempo.
👉 En lugar de usar un único disco, se agrupan varios para que trabajen como uno solo.
🔹 Objetivos principales:
- Aumentar el rendimiento: dividiendo la información entre varios discos.
- Aumentar la fiabilidad: duplicando o distribuyendo los datos con redundancia.
- Aumentar la capacidad total: sumando los tamaños de los discos.
Conceptos básicos
| Concepto | Significado |
|---|---|
| Striping | Divide los datos en bloques y los reparte entre discos (más velocidad). |
| Mirroring | Duplica la información en dos o más discos (más seguridad). |
| Parity (Paridad) | Guarda información de control que permite reconstruir datos si un disco falla. |
💡 Ejemplo visual:
Disco A: [A1][A2][A3]
Disco B: [B1][B2][B3]
RAID con striping: los bloques se reparten entre ambos discos para leer/escribir más rápido.
Niveles RAID principales
Vamos a ver los niveles más usados, con ventajas, desventajas y ejemplos.
🧩 RAID 0 — Striping (rendimiento, sin seguridad)
- Funciona: divide los datos entre dos o más discos.
- Velocidad: 🔺 muy alta (lectura y escritura).
- Redundancia: ❌ ninguna (si un disco falla, se pierde todo).
- Capacidad total: suma de todos los discos.
💡 Ejemplo:
Disco 1: A1 A3 A5
Disco 2: A2 A4 A6
👉 El sistema escribe los datos intercalando entre ambos discos.
Ideal para: juegos, edición de vídeo, cachés temporales.
🧩 RAID 1 — Mirroring (seguridad total)
- Funciona: duplica los datos en ambos discos.
- Velocidad: lectura rápida (puede leer de ambos), escritura más lenta.
- Redundancia: ✅ total (si un disco falla, el otro tiene copia).
- Capacidad total: igual al tamaño de un solo disco.
💡 Ejemplo:
Disco 1: A1 A2 A3
Disco 2: A1 A2 A3
Ideal para: servidores donde la integridad de los datos es crítica.
🧩 RAID 5 — Rendimiento + paridad distribuida
- Funciona: combina striping + paridad.
- Mínimo 3 discos.
- La paridad se distribuye entre todos los discos, permitiendo recuperar los datos si uno falla.
- Capacidad útil: (n - 1) discos.
- Velocidad: lectura rápida, escritura más lenta (por cálculo de paridad).
💡 Ejemplo:
Disco 1: A1 A2 P3
Disco 2: A3 P2 A4
Disco 3: P1 A5 A6
👉 P = paridad
Ideal para: servidores o NAS con equilibrio entre seguridad y rendimiento.
🧩 RAID 6 — Doble paridad (seguridad extra)
- Similar a RAID 5 pero con dos bloques de paridad.
- Puede fallar hasta 2 discos sin perder datos.
- Mínimo 4 discos.
- Capacidad útil: (n - 2) discos.
- Rendimiento: lectura buena, escritura algo más lenta que RAID 5.
Ideal para: entornos profesionales donde la tolerancia a fallos es vital.
🧩 RAID 10 (1+0) — Combinación de velocidad y seguridad
- Combina RAID 1 y RAID 0.
- Primero se crean pares duplicados (RAID 1) y luego se hace striping (RAID 0) entre ellos.
- Mínimo 4 discos.
- Alta velocidad y redundancia.
💡 Ejemplo:
Disco 1-2: espejo
Disco 3-4: espejo
Striping entre ambos pares
Ideal para: bases de datos, servidores críticos.
📊 Módulo 4. Comparativa general
| Nivel | Rendimiento | Redundancia | Nº mínimo de discos | Capacidad útil | Tolerancia a fallos |
|---|---|---|---|---|---|
| RAID 0 | 🔺 Muy alta | ❌ No | 2 | 100% | 0 discos |
| RAID 1 | 🔹 Media | ✅ Sí | 2 | 50% | 1 disco |
| RAID 5 | 🔹 Alta | ✅ Sí | 3 | (n-1) | 1 disco |
| RAID 6 | 🔸 Media | ✅ Sí (doble) | 4 | (n-2) | 2 discos |
| RAID 10 | 🔺 Muy alta | ✅ Sí | 4 | 50% | 1 disco por espejo |
Tipos de implementación
🔸 RAID por hardware
- Controladora RAID dedicada (tarjeta PCI o integrada en placa base).
- ✅ Rápido y fiable.
- ❌ Más caro.
🔸 RAID por software
- Configurado desde el sistema operativo.
- Ejemplo:
mdadmen Linux, “Administración de discos” en Windows. - ✅ Más económico.
- ❌ Depende de la CPU.
Configuración básica (ejemplo Linux)
Crear RAID 1 con mdadm:
1sudo apt install mdadm 2sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sda /dev/sdb 3sudo mkfs.ext4 /dev/md0 4sudo mount /dev/md0 /mnt/raid
Ver estado:
1cat /proc/mdstat
Monitoreo y mantenimiento
- Verifica el estado del RAID periódicamente.
- Sustituye discos defectuosos lo antes posible.
- Prueba la reconstrucción de datos.
- Guarda logs del sistema (
/var/log/syslogo herramientas de controladora).
- Loading...