Práctica 2 - Gestionando RAID en Linux¶
-
Objetivo
Crear y modificar diferentes tipos de RAID en Linux. -
Herramienta utilizada
MDADM (Multiple Disk and Device Administration) -
Introducción
En la práctica anterior RAID en Linux aprendimos a montar un RAID siguiendo estos pasos:- Conectar los discos necesarios e iniciar la máquina.
- Resetear los RAIDs existentes si es necesario.
- Crear el RAID.
- Asignar y montar un sistema de archivos (FAT, NTFS, EXT4, etc.) en el RAID.
- Modificar el archivo de configuración para identificar el dispositivo RAID.
Para hacer persistentes los cambios, se debe modificar
/etc/fstabpara 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 0Observaciones:
- 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 -
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.- Elimina completamente el RAID1 de la práctica anterior.
- Usa la misma máquina Linux para esta práctica.
- Elimina los discos de la práctica anterior: disco1 y disco2.
- Añade en VirtualBox 5 discos de 1GB: vdisco1, vdisco2, vdisco3, vdisco4, vdisco5.
- Crea un RAID0 llamado
/dev/md0con 1 disco (vdisco1) y al menos 2 particiones. - Habilita su montaje al arranque en
/mnt/raid0. - Haz que falle una partición (no el disco completo):
sudo mdadm --manage /dev/md0 --fail /dev/sdb1 - Comprueba el estado del RAID.
- Quita el disco y vuelve a añadirlo.
- Haz crecer el RAID0 añadiendo vdisco2.
- Comprueba el estado.
- Crea un RAID1 llamado
/dev/md1con 2 discos (vdisco3, vdisco4). - Crea una carpeta
raid1en tu home y monta el RAID en/home/tu_usuario/raid1. Añade algunos archivos. - Habilita su montaje al arranque en
/home/tu_usuario/raid1. - Elimina la conexión de uno de los discos del RAID1 desde VirtualBox.
- Comprueba que puedes acceder al contenido de la carpeta aunque falte un disco.
- Ejecuta
mdadm --detailpara observar el estado y explícalo. - Añade y borra archivos en el directorio
raid1. - Vuelve a añadir el disco al RAID y ejecuta de nuevo
mdadm --detailpara observar y explicar el estado. - Haz crecer el RAID1 añadiendo vdisco5 y comprueba su estado.
- Haz que falle un disco y observa el estado del RAID.
- Quita uno de los discos que hayas hecho fallar, añádelo de nuevo y comprueba el estado.
- 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.