El ordenador
Objetivo
El alumno instalará Ubuntu Server en una VM de VirtualBox y creará un sistema RAID por software usando mdadm. Se trabajará con RAID 1 (espejo), aunque se mostrará cómo verificar su funcionamiento simulando el fallo de un disco.
🖥️ PARTE 1 → Creación de la máquina virtual
-
Crear una VM llamada “RAID-Ubuntu-DAM”
-
Configurar:
- RAM: 2048 MB
- CPU: 2
- Disco 1: 10 GB (sda)
- Disco 2: 10 GB (sdb)
- Disco 3: 10 GB (sdc) ⚠️ Estos dos discos extra serán usados para el RAID.
-
Montar la ISO de Ubuntu Server (LTS).
-
Instalar Ubuntu con particionado automático en sda (no tocar sdb ni sdc).
🧰 PARTE 2 → Preparar los discos para RAID
Al terminar la instalación y entrar en Ubuntu:
1. Verificar los discos
1lsblk
Deben aparecer:
- sda → sistema Ubuntu
- sdb → disco vacío
- sdc → disco vacío
🛠️ PARTE 3 → Crear RAID por software con mdadm
1. Instalar mdadm
1sudo apt update 2sudo apt install mdadm -y
2. Crear particiones tipo RAID en sdb y sdc
1sudo fdisk /dev/sdb
Crear una única partición:
- n → nueva
- p → primaria
- enter → todo el disco
- t → cambiar tipo → fd (Linux RAID autodetect)
- w → guardar
Repetir en sdc:
1sudo fdisk /dev/sdc
3. Crear RAID 1 (espejo)
1sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1
🗂️ PARTE 4 → Formatear y montar el RAID
1. Formatear en ext4
1sudo mkfs.ext4 /dev/md0
2. Crear directorio de montaje
1sudo mkdir /mnt/raid
3. Montarlo
1sudo mount /dev/md0 /mnt/raid
🧪 PARTE 5 → Probar funcionamiento del RAID
1. Crear archivo de prueba
1sudo touch /mnt/raid/test.txt
2. Ver estado del RAID
1cat /proc/mdstat
Debe aparecer algo como:
md0 : active raid1 sdb1[0] sdc1[1]
⚠️ PARTE 6 → Simular fallo de un disco (práctica)
El alumno marcará un disco como defectuoso:
1sudo mdadm /dev/md0 --fail /dev/sdb1 2sudo mdadm /dev/md0 --remove /dev/sdb1
Comprobar:
1cat /proc/mdstat
🛠️ PARTE 7 → Reparar el RAID añadiendo un “disco nuevo”
Simular que sdb1 es reemplazado:
1sudo mdadm /dev/md0 --add /dev/sdb1
Ver sincronización:
1watch cat /proc/mdstat
ENTREGAR
Un documento con:
- Captura de
lsblkantes de crear el RAID - Captura de
/proc/mdstatcon RAID activo - Captura con un disco fallado
- Captura tras la reconstrucción
- Explicación: ¿por qué usar RAID 1 en un servidor?