1. Introducción
¿Por qué crear RAID 1 en Ubuntu?
Ubuntu es una distribución de Linux ampliamente utilizada, desde usuarios individuales hasta entornos empresariales. Debido a su alta fiabilidad y flexibilidad, suele adoptarse para servidores. Al crear RAID 1 (espejado) en un entorno Ubuntu, puedes garantizar la redundancia de datos y minimizar el riesgo de pérdida de información provocada por fallos de disco.
RAID 1 funciona escribiendo datos idénticos en dos o más discos en tiempo real. Incluso si un disco falla, el sistema puede seguir operando usando el disco restante. Para sistemas Ubuntu que manejan archivos o servicios críticos, RAID 1 es una estrategia de protección eficaz.
Diferencias entre RAID por software y RAID por hardware
Existen dos enfoques principales para crear RAID. Uno es RAID por hardware, que utiliza un controlador RAID dedicado o las funciones RAID de la placa base. El otro es RAID por software, que se configura mediante el software del sistema operativo (principalmente mdadm en Linux).
En Ubuntu, el RAID por software es la opción más común debido a su eficiencia de costos y flexibilidad. Este artículo se centra en crear RAID 1 en Ubuntu, cubriendo la configuración durante la instalación, la gestión operativa y la recuperación ante fallos.
Qué aprenderás en este artículo
Al leer esta guía, adquirirás los siguientes conocimientos y habilidades:
- Fundamentos de RAID 1 y cómo funciona en Ubuntu
- Instrucciones paso a paso para crear RAID 1 usando RAID por software (mdadm)
- Reconstrucción de RAID 1, comprobación de estado y solución de problemas
- Diferencias y precauciones entre Ubuntu Server y Desktop
- Conocimientos prácticos de preguntas frecuentes, incluida la configuración de GRUB y fstab
Una vez configurado, RAID no requiere intervenciones frecuentes, pero comprender la configuración inicial es fundamental. Este artículo ofrece explicaciones claras y prácticas, adecuadas incluso para principiantes. Por favor, léelo hasta el final.
2. Fundamentos de RAID 1
Niveles de RAID y características de RAID 1
RAID (Redundant Array of Independent Disks) es una tecnología que combina varios discos duros para mejorar la fiabilidad y el rendimiento de los datos. RAID tiene varios niveles, cada uno con características diferentes.
Los niveles de RAID más comunes son:
- RAID 0 : Mejora el rendimiento mediante striping, pero no ofrece redundancia
- RAID 1 : Proporciona redundancia mediante espejado (el foco de este artículo)
- RAID 5 : Utiliza paridad en tres o más discos para ofrecer redundancia
- RAID 6 : Versión mejorada de RAID 5 con doble paridad para mayor tolerancia a fallos
- RAID 10 (1+0) : Combinación de RAID 1 y RAID 0
Entre ellos, RAID 1 emplea un enfoque de espejado que escribe datos idénticos en dos discos. Si uno de los discos falla, los datos siguen accesibles desde el otro, proporcionando una excelente disponibilidad.
Cómo funciona el espejado (ejemplo conceptual)
El mecanismo de RAID 1 es muy sencillo. Por ejemplo, supongamos que tienes el Disco A y el Disco B:
[Write Operation]
User saves File A → Data is written simultaneously to Disk A and Disk B
[Read Operation]
Data can be read from either disk, allowing performance optimization
Porque los datos siempre se duplican, RAID 1 ofrece una fuerte protección contra fallos físicos de los discos.
RAID por software vs RAID por hardware
- RAID por software (mdadm, etc.) : Es el método más usado en Ubuntu. El RAID se gestiona a nivel del sistema operativo, ofreciendo flexibilidad y ventajas de coste. Proporciona el mayor nivel de control y es ampliamente utilizado en entornos de servidores generales.
- RAID por hardware (tarjetas RAID o soluciones basadas en BIOS) : El RAID lo maneja un controlador dedicado, reduciendo la carga de la CPU. El sistema operativo reconoce el conjunto como un único disco. Sin embargo, la recuperación se vuelve difícil si el propio controlador falla.
¿Qué es el “Fake RAID” (RAID de BIOS)?
Algunas placas base ofrecen funcionalidad RAID a nivel de BIOS, a menudo denominada “Fake RAID”.
Aunque parece ser RAID por hardware, en realidad está controlado por el controlador y estructuralmente más cercano a un RAID por software. Mientras Ubuntu ofrece soporte limitado, el RAID por software basado en mdadm suele ser más fácil de gestionar y recuperar, por lo que el RAID “falso” generalmente no se recomienda.
3. Construcción de RAID 1 con RAID por software (mdadm)
3.1 Preparación y requisitos
Para crear un RAID 1, necesitas al menos dos discos físicos (o particiones sin usar). Los discos que ya se usan como discos del sistema no son adecuados, así que prepara almacenamiento dedicado.
Primero, identifica los discos objetivo:
lsblk
O verifica información más detallada:
sudo fdisk -l
Supongamos que los discos son /dev/sdb y /dev/sdc.
Antes de continuar, asegúrate de que los discos objetivo no contengan datos importantes. Todos los datos se borrarán durante la creación del RAID.
3.2 Instalación de mdadm
mdadm está incluido en los repositorios predeterminados de Ubuntu y se puede instalar fácilmente:
sudo apt update
sudo apt install mdadm
Durante la instalación se te puede preguntar por la configuración de notificaciones por correo. Estas pueden ajustarse más tarde, así que por ahora los valores predeterminados están bien.
3.3 Creación de un arreglo RAID 1
Una vez confirmados los discos, crea el arreglo RAID 1 con el siguiente comando:
sudo mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sdb /dev/sdc
Explicación del comando:
/dev/md0: Nombre del nuevo dispositivo RAID--level=1: Especifica el nivel RAID 1 (espejado)--raid-devices=2: Número de dispositivos en el arreglo/dev/sdb /dev/sdc: Los discos reales que se usarán
Después de la creación, verifica el estado:
cat /proc/mdstat
Si ves información de sincronización junto con /dev/md0, el arreglo RAID 1 se ha creado con éxito.
3.4 Configuración persistente (mdadm.conf y fstab)
Para que el arreglo RAID se reconozca después de reiniciar, es necesario una configuración persistente.
Primero, guarda la configuración actual del RAID:
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
Luego, crea un sistema de archivos en el arreglo RAID (por ejemplo, ext4):
sudo mkfs.ext4 /dev/md0
Crea un punto de montaje y móntalo:
sudo mkdir -p /mnt/raid1
sudo mount /dev/md0 /mnt/raid1
Tras verificar el funcionamiento, añádelo a /etc/fstab usando el UUID:
sudo blkid /dev/md0
Agrega una entrada como la siguiente:
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /mnt/raid1 ext4 defaults 0 0
Esto garantiza que el arreglo RAID 1 se monte automáticamente después del arranque.
4. Configuración de RAID 1 durante la instalación de Ubuntu
4.1 Uso del instalador de Ubuntu Server
El instalador de Ubuntu Server admite configuraciones avanzadas de almacenamiento como RAID y LVM.
Paso 1: Arrancar desde el medio de instalación
Crea un USB arrancable a partir del ISO de Ubuntu Server e inicia la máquina objetivo.
Paso 2: Completar la configuración básica
Configura idioma, teclado y red.
Paso 3: Pasar a la configuración de almacenamiento
Selecciona Diseño de almacenamiento personalizado en lugar de Guiado.
Paso 4: Configurar RAID
- Selecciona dos discos vacíos
- Crea particiones (p. ej., /boot, swap, /)
- Selecciona “Crear RAID por software”
- Elige RAID 1 y asigna los dispositivos
- Asigna sistemas de archivos y puntos de montaje
Paso 5: Instalar GRUB
Se recomienda instalar GRUB en ambos discos para que el sistema pueda arrancar incluso si falla uno de ellos.
4.2 Uso de RAID con Ubuntu Desktop
Ubuntu Desktop no incluye configuración de RAID en su instalador. Para usar RAID 1, considera los siguientes métodos:
Método 1: Construir RAID manualmente en el entorno Live → Instalar Desktop
- Arranca desde un USB Live
- Construye RAID 1 usando
mdadm - Instala Ubuntu Desktop en el dispositivo RAID (p. ej., /dev/md0)
- Ajusta la configuración de
grubyfstab
Este método requiere más esfuerzo, pero ofrece alta flexibilidad para el uso de RAID con interfaz gráfica.

Método 2: Instalar Server con RAID → Añadir GUI después
sudo apt update
sudo apt install ubuntu-desktop
Este enfoque es estable y recomendado cuando deseas añadir una GUI a un sistema configurado con RAID.
Elegir entre Desktop y Server
| Criteria | Server | Desktop |
|---|---|---|
| Ease of RAID Setup | ◎ Built-in installer support | △ Manual setup required |
| GUI | × (CLI-focused) | ◎ Included by default |
| Beginner Friendly | △ Requires experience | ◎ Easy installation |
| Flexibility | ◎ Server-oriented | ○ Customizable |
Si RAID es central en tu sistema, comenzar con Ubuntu Server es el enfoque más sencillo.
5. Operación y solución de problemas de RAID 1
5.1 Monitoreo del estado de RAID
El monitoreo regular es esencial para la detección temprana de fallas:
cat /proc/mdstat
[UU] indica operación normal, mientras que [_U] indica que falta un disco.
Para más detalles:
sudo mdadm --detail /dev/md0
5.2 Manejo de fallas de disco y reconstrucción
RAID 1 permite continuar la operación incluso si falla un disco.
Paso 1: Identificar el disco fallado
Verifica el estado “Removed” o “Faulty”.
Paso 2: Retirar el disco fallado
sudo mdadm /dev/md0 --remove /dev/sdX
Paso 3: Preparar el nuevo disco
sudo fdisk /dev/sdX
Paso 4: Añadir el disco e iniciar la reconstrucción
sudo mdadm /dev/md0 --add /dev/sdX
5.3 Instalación de GRUB para redundancia
Instala GRUB en ambos discos para asegurar la redundancia del arranque:
sudo grub-install /dev/sdX
sudo update-grub
6. Uso de RAID por hardware
6.1 ¿Qué es RAID por hardware?
RAID por hardware utiliza un controlador dedicado para gestionar las operaciones de RAID, ofreciendo alto rendimiento y menor carga de CPU.
6.2 Ventajas y desventajas de RAID por hardware en Ubuntu
Ventajas:
- Bajo uso de CPU
- Configuración independiente del SO
- Recuperación rápida y soporte hot‑swap
Desventajas:
- La recuperación es difícil si la tarjeta RAID falla
- Menor flexibilidad
- Mayor costo
6.3 Verificación del estado de RAID por hardware
Los arreglos RAID por hardware aparecen como dispositivos de bloque únicos. El estado debe verificarse usando las utilidades del fabricante.
7. Preguntas frecuentes (FAQ)
P1. ¿Es RAID 1 un sustituto de las copias de seguridad?
No. RAID 1 protege contra fallas de disco, no contra pérdida de datos por eliminación o corrupción.
P2. ¿Qué ocurre si falla un disco?
El sistema continúa operando usando el disco restante.
P3. ¿Se puede usar RAID 1 en Ubuntu Desktop?
Sí, pero la configuración debe hacerse manualmente.
P4. ¿Cómo verifico el estado de RAID?
cat /proc/mdstat
sudo mdadm --detail /dev/md0
P5. ¿Necesito reinstalar GRUB después de reemplazar un disco?
Sí, GRUB debe instalarse en el disco de reemplazo.
8. Conclusión
RAID 1 se trata de redundancia
RAID 1 proporciona duplicación de datos en tiempo real, permitiendo que los sistemas continúen funcionando después de fallas de disco.
Opciones de RAID en Ubuntu
El RAID por software basado en mdadm es la opción más práctica para la mayoría de los usuarios de Ubuntu.
El mantenimiento determina la fiabilidad
El monitoreo regular, una configuración correcta de GRUB y copias de seguridad adecuadas son esenciales para la estabilidad a largo plazo.
Con Ubuntu y mdadm, RAID 1 puede construirse fácilmente usando herramientas de línea de comandos. Usa esta guía para crear un entorno Linux robusto y fiable.


