Persistir Montajes y Configuración RAID con /etc/fstab y mdadm.conf
En este paso final, harás que tus configuraciones de LVM y RAID sean permanentes. Actualmente, si reiniciaras el sistema, la matriz RAID no se ensamblaría automáticamente, y ni el volumen LVM ni la matriz RAID se montarían. Para solucionar esto, necesitas actualizar dos archivos de configuración clave: /etc/mdadm/mdadm.conf para la matriz RAID y /etc/fstab para los puntos de montaje.
Primero, ocupémonos de la matriz RAID. El sistema necesita saber cómo reensamblar /dev/md0 en el momento del arranque. La utilidad mdadm puede generar la línea de configuración necesaria por ti.
Ejecuta el siguiente comando para escanear la matriz activa e imprimir su configuración:
sudo mdadm --detail --scan
La salida es una sola línea que describe tu matriz.
ARRAY /dev/md0 metadata=1.2 name=<hostname>:0 UUID=<some-uuid>
Ahora, vamos a añadir esta configuración al archivo de configuración de mdadm, que se encuentra en /etc/mdadm/mdadm.conf. Enviaremos la salida del comando de escaneo directamente al archivo usando tee.
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
Puedes verificar que la línea se añadió visualizando el contenido del archivo:
cat /etc/mdadm/mdadm.conf
A continuación, debes indicarle al sistema que monte automáticamente tus sistemas de archivos al arrancar. Esto se hace añadiendo entradas a /etc/fstab (la tabla de sistemas de archivos). Cada línea en este archivo define un punto de montaje.
Añadamos primero la entrada para tu volumen LVM. Usaremos echo para crear la línea y tee -a para añadirla a /etc/fstab con sudo.
echo '/dev/labvg/lablvm /lablvm ext4 defaults 0 0' | sudo tee -a /etc/fstab
Ahora, haz lo mismo para el punto de montaje de la matriz RAID.
echo '/dev/md0 /labraid ext4 defaults 0 0' | sudo tee -a /etc/fstab
Puedes comprobar que ambas líneas se añadieron correctamente visualizando las dos últimas líneas del archivo /etc/fstab.
tail -n 2 /etc/fstab
Deberías ver las dos líneas que acabas de añadir:
/dev/labvg/lablvm /lablvm ext4 defaults 0 0
/dev/md0 /labraid ext4 defaults 0 0
Para probar que tus entradas en /etc/fstab son correctas sin reiniciar, puedes desmontar los sistemas de archivos y luego usar el comando mount -a, que monta todos los sistemas de archivos listados en /etc/fstab.
Primero, desmonta ambos volúmenes:
sudo umount /lablvm
sudo umount /labraid
Ahora, ejecuta mount -a para que el sistema lea /etc/fstab y lo monte todo.
sudo mount -a
Finalmente, verifica que estén montados de nuevo usando df -h.
df -h /lablvm /labraid
La salida debería mostrar ambos sistemas de archivos montados, tal como estaban antes.
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/labvg-lablvm 392M 2.7M 369M 1% /lablvm
/dev/md0 249M 2.6M 234M 2% /labraid
¡Felicidades! Has configurado con éxito tu sistema para ensamblar automáticamente tu matriz RAID y montar tanto tus sistemas de archivos LVM como RAID al arrancar.