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

  1. Crear una VM llamada “RAID-Ubuntu-DAM”

  2. 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.
  3. Montar la ISO de Ubuntu Server (LTS).

  4. 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:

  1. Captura de lsblk antes de crear el RAID
  2. Captura de /proc/mdstat con RAID activo
  3. Captura con un disco fallado
  4. Captura tras la reconstrucción
  5. Explicación: ¿por qué usar RAID 1 en un servidor?