Sprint 4: Configuració del Programari de Base i Sistemes d’Emmagatzematge en Ubuntu

🧩 Pràctica RAID 1

Introduccio:

El RAID (Redundant Array of Independent Disks) és una tecnologia que combina diversos discs durs per millorar el rendiment i/o la seguretat de les dades. En aquest cas utilitzarem RAID 1. Funciona per mirroring, és a dir, duplica exactament la informació en dos discs. Això permet que, si un disc falla, les dades continuïn disponibles a l’altre. És una solució senzilla i molt utilitzada per augmentar la tolerància a errors.

👉 Per a més informació i altres tipus de Raids consultar aquest enllaç 🔗 RAID - Wikipedia

En aquesta pràctica configurarem un RAID 1 (mirroring) utilitzant mdadm.

🔹 1. Afegir discs

Afegim dos discs iguals de 2 GB a la màquina virtual:

Discs afegits

Configuració discs


🔹 2. Preparació del sistema

Iniciem la màquina i actualitzem els repositoris:

apt update

Instal·lem mdadm:

apt install mdadm

🔹 3. Identificar els discs

Comprovem els discs disponibles:

fdisk -l

Llistat discs


🔹 4. Preparar els discs

Creem una partició a cada disc:

fdisk /dev/sdb

Passos dins fdisk:

Repetim el procés per /dev/sdc:

fdisk /dev/sdc

🔹 5. Crear punt de muntatge

cd /mnt/
mkdir raid1
chmod 777 raid1/
ls -l

Carpeta RAID


🔹 6. Crear el RAID 1

mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1

Creació RAID


🔹 7. Formatar el RAID

mkfs.ext4 /dev/md0

Format RAID


🔹 8. Comprovar estat del RAID

mdadm --detail /dev/md0

Detall RAID


🔹 9. Guardar configuració

Obtenim la configuració:

mdadm --detail --scan

Exemple de sortida:

ARRAY /dev/md0 metadata=1.2 UUID=08e06a6d:3a112259:318350e6:d1895d81

La guardem a l’arxiu de configuració:

mdadm --detail --scan > /etc/mdadm/mdadm.conf

Config mdadm

Afegim també els dispositius:

nano /etc/mdadm/mdadm.conf

Afegir línia:

DEVICE /dev/sdb1 /dev/sdc1

Editar mdadm.conf


🔹 10. Configurar muntatge automàtic

Editem /etc/fstab:

nano /etc/fstab

Afegim:

/dev/md0    /mnt/raid1    ext4    defaults    0    0

fstab


🔹 11. Verificació

ls -la /mnt/raid1/

Verificació


✅ Explicació

Si tot ha funcionat correctament, veurem una línia com aquesta:

drwx------ 2 root root 16384 ... lost+found

🔍 Què significa?


Aquí tens els apartats afegits i millorats, integrats amb el mateix estil clar i estructurat:


⚠️ Possibles problemes

Si després d’editar mdadm.conf i /etc/fstab el RAID no es munta correctament després de reiniciar, podem forçar l’actualització de la configuració d’arrencada amb:

update-initramfs -u -k all

🔍 Explicació

👉 Això assegura que el sistema detecti correctament el RAID durant l’arrencada.


🧪 Proves de funcionament

🔹 1. Crear fitxer de prova

Creem un fitxer dins del RAID:

Fitxer de prova


🔹 2. Simular fallada d’un disc

Simulem la fallada d’un dels discos i comprovem l’estat del RAID:

image

👉 El RAID continuarà funcionant, ja que és un RAID 1. Per tant encara podem accedir als fitxers.


🔹 3. Eliminar i tornar a afegir el disc

Eliminem el disc fallat:

mdadm /dev/md0 -r /dev/sdb1

El tornem a afegir:

mdadm /dev/md0 -a /dev/sdb1

Reinserció disc


🔹 4. Verificar reconstrucció

mdadm --detail /dev/md0

image

👉 El sistema començarà la reconstrucció (rebuild) automàticament.


🗑️ Com esborrar el RAID

🔹 1. Eliminar muntatge automàtic

Editem /etc/fstab i eliminem o comentem la línia del RAID:

Eliminar fstab


🔹 2. Desmuntar el RAID

umount /dev/md0

👉 Desmunta el sistema de fitxers del RAID.


🔹 3. Aturar el RAID

mdadm --stop /dev/md0

👉 Atura el dispositiu RAID.


🔹 4. Eliminar configuració del RAID

mdadm --remove /dev/md0

👉 Pot donar error si ja està eliminat (és normal).


🔹 5. Eliminar punt de muntatge

rm -r /mnt/raid1/

👉 Esborrem la carpeta creada.


🔹 6. Netejar els discos

mdadm --zero-superblock /dev/sdb1 /dev/sdc1

👉 Elimina la informació RAID dels discos.


🔹 7. Verificació

mdadm --detail /dev/md0

👉 Ja no hauria d’existir.


🔹 8. Netejar configuració

Editem:

nano /etc/mdadm/mdadm.conf

I eliminem les línies del RAID:

Neteja mdadm.conf


🔹 9. Reiniciar el sistema

Després de reiniciar:

Sense RAID

👉 El RAID ja no existeix al sistema.


✅ Resultat final