Skip to content

Práctica 2 - Gestionando RAID en Linux

  1. Objetivo
    Crear y modificar diferentes tipos de RAID en Linux.

  2. Herramienta utilizada
    MDADM (Multiple Disk and Device Administration)

  3. Introducción
    En la práctica anterior RAID en Linux aprendimos a montar un RAID siguiendo estos pasos:

    1. Conectar los discos necesarios e iniciar la máquina.
    2. Resetear los RAIDs existentes si es necesario.
    3. Crear el RAID.
    4. Asignar y montar un sistema de archivos (FAT, NTFS, EXT4, etc.) en el RAID.
    5. Modificar el archivo de configuración para identificar el dispositivo RAID.

    Para hacer persistentes los cambios, se debe modificar /etc/fstab para que el RAID se monte automáticamente al arrancar el sistema.

    Ejemplo de línea para RAID1 en /etc/fstab:

    /dev/md0 /mnt/raid ext4 defaults,nofail,discard 0 0
    

    Práctica guiada fstab

    Observaciones:

    • Al eliminar un RAID, también hay que quitar su configuración de mdadm.
    • Para comprobar el montaje y estado del RAID:
    • Ver uso de discos:
      df -h -x devtmpfs -x tmpfs
      
    • Ver detalles de un RAID específico:
      sudo mdadm --detail /dev/md0
      
    • Quitar y añadir un disco existente no es lo mismo que añadir un disco nuevo al RAID. Para ampliar el RAID se usa la opción --grow.

    Ejemplo para ampliar un RAID1 con un disco más:

    sudo mdadm --grow /dev/md0 --level=1 --raid-devices=3 --add /dev/sdd
    

  4. Desarrollo
    Siguiendo la práctica anterior y las observaciones, realiza las siguientes tareas. Documenta cada paso con capturas de pantalla o comandos utilizados y explica su función.

    1. Elimina completamente el RAID1 de la práctica anterior.
    2. Usa la misma máquina Linux para esta práctica.
    3. Elimina los discos de la práctica anterior: disco1 y disco2.
    4. Añade en VirtualBox 5 discos de 1GB: vdisco1, vdisco2, vdisco3, vdisco4, vdisco5.
    5. Crea un RAID0 llamado /dev/md0 con 1 disco (vdisco1) y al menos 2 particiones.
    6. Habilita su montaje al arranque en /mnt/raid0.
    7. Haz que falle una partición (no el disco completo):
      sudo mdadm --manage /dev/md0 --fail /dev/sdb1
      
    8. Comprueba el estado del RAID.
    9. Quita el disco y vuelve a añadirlo.
    10. Haz crecer el RAID0 añadiendo vdisco2.
    11. Comprueba el estado.
    12. Crea un RAID1 llamado /dev/md1 con 2 discos (vdisco3, vdisco4).
    13. Crea una carpeta raid1 en tu home y monta el RAID en /home/tu_usuario/raid1. Añade algunos archivos.
    14. Habilita su montaje al arranque en /home/tu_usuario/raid1.
    15. Elimina la conexión de uno de los discos del RAID1 desde VirtualBox.
    16. Comprueba que puedes acceder al contenido de la carpeta aunque falte un disco.
    17. Ejecuta mdadm --detail para observar el estado y explícalo.
    18. Añade y borra archivos en el directorio raid1.
    19. Vuelve a añadir el disco al RAID y ejecuta de nuevo mdadm --detail para observar y explicar el estado.
    20. Haz crecer el RAID1 añadiendo vdisco5 y comprueba su estado.
    21. Haz que falle un disco y observa el estado del RAID.
    22. Quita uno de los discos que hayas hecho fallar, añádelo de nuevo y comprueba el estado.
    23. Finalmente, elimina ambos RAIDs y sus configuraciones.

Entrega

Entrega

Sube un documento en formato PDF con las capturas de pantalla, comandos utilizados y explicaciones de cada paso realizado.