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

RAID

Un RAID (acrònim de Redundant Array of Independent Disks) és una tecnologia que combina diversos discs durs o unitats SSD en una sola unitat lògica. En comptes de tenir tres discs separats, el sistema els "veu" com un de sol. Per què ho fem, això? Principalment per dues raons: seguretat (per no perdre dades si un disc s'espatlla) i rendiment (per anar més ràpid).

Es recomanabe que els discs utilizats siguin iguals de mida (GB) i de velociatat (MB/s o GB/s)

image image

RAID 0 (Stripping o Fragmentació)

Aquest nivell prioritza la velocitat. Divideix les dades i les reparteix entre els discs.

Com funciona: Si escrius un fitxer, la meitat va al Disc A i l'altra meitat al Disc B.

Avantatge: És el més ràpid.

Inconvenient: Risc total. Si un dels discs falla, perds absolutament tota la informació.

Mínim de discs: 2.

2. RAID 1 (Mirroring o Mirall)

Aquest nivell prioritza la seguretat. Tot el que s'escriu en un disc es duplica exactament en l'altre.

Com funciona: Tens una còpia exacta en temps real.

Avantatge: Si un disc mor, el sistema continua funcionant sense perdre ni un bit.

Inconvenient: Estàs pagant dos discs per tenir la capacitat d'un de sol (perds el 50% de l'espai).

Mínim de discs: 2.

RAID 5 (Paritat distribuïda)

És l'equilibri perfecte i el més utilitzat en servidors i sistemes professionals.

Com funciona: Reparteix les dades entre tots els discs, però reserva un espai per a la "paritat" (una mena de codi matemàtic que permet reconstruir les dades).

Avantatge: Molt bona velocitat i seguretat. Si un disc falla, les dades es recuperen gràcies a la paritat dels altres.

Inconvenient: Si fallen dos discs a la vegada, perds la informació.

Mínim de discs: 3.

RAID 10 (o 1+0)

És una combinació: un "mirall de fragments".

Com funciona: Primer fa un mirall (RAID 1) i després els uneix en un RAID 0.

Avantatge: El millor dels dos mons: màxima velocitat i màxima seguretat.

Inconvenient: Molt car, ja que necessites molts discs i només aprofites la meitat de l'espai total.

Mínim de discs: 4.

RAID 1

Primer de tot instalarem mdadm que és l'eina de línia de ordres més potent i utilitzada en sistemes Linux per gestionar el que anomenem RAID

image

Executarem fdisk -l per veure el llistat de discs els que ens interesen per a fer el RAID son el sdb i sdc de 2 GB cada un

image

Executarem fdisk /dev/sdb per crear una particio nova amb la opcio n utilizarem els valors predeterminats amb p i guardarem amb w

image

Executarem fdisk /dev/sdc per crear una particio nova amb la opcio n utilizarem els valors predeterminats amb p i guardarem amb w

image

Tornarem a executar fdisk -l per veure el llistat de discs

image

Entarem a la carpeta mnt i crearem la carpeta raid 1 amb mkdir i donarem amb chmod 777 privilegis totals a tots i comprovarem els permisos de la carpeta amb ls -l

image

Crearem amb mdadm --create /dev/md0 i --level=1 que es RAID 1 i raid-devices=2 que son els dos disc dur sdb1 i sdc1

image

Formatarem el raid amb el sistema de fitxers ext4

image

I amb mdadm --detail i el RAID md0 comprovarem els detalls

image

Mitjançant mdadm --detail --scan, el sistema obté el UUID (l'identificador únic) del RAID.

image

En desar-ho a /etc/mdadm/mdadm.conf, t'assegures que el nucli de Linux sàpiga quins discs formen el dispositiu /dev/md0 durant l'arrencada.

image

He editat el fitxer de la taula de sistemes de fitxers (fstab) per definir on s'ha de "punxar" el RAID de manera permanent que es a la carpeta raid1 dintre de mnt

image

He executat update-initramfs -u -k all aquesta comanda regenera la imatge d'arrencada de Linux. És un pas crític després de configurar un RAID.

image

He entrat al directori /mnt/raid1 i he llistat el contingut amb ls

image

Ara simularem que un disc de els dos de el raid 1 per exemple el sdb1 amb mdadm /dev/md0 -f /dev/sdb1

image

I amb mdadm --detail i el RAID md0 comprovarem els detalls i veurem que el disc sdb1 esta en faulty (defectuós)

image

Tornarem a afegir sdb1 amb mdadm /dev/md0 -a /dev/sdb1 i rapid executarem mdadm --detail /dev/md0 i veurem que es esta remontant

image

Per finalizar tornarem a executar mdadm --detail i veurem que els dos discs estan operatius

image

ESBORRAR RAID

Per esborrar el raid primer comentarem la linea de el arxiu fstab que el munta automaticament

image

Despres desmontarem el RAID amb umount

image

Pararem el RAID amb mdadm --stop

image

Eliminarem el RAID amb mdadm --remove

image

Eliminarem la carpeta raid1 i molt important esborrar la "signatura" del RAID que hi havia escrita dins de cada disc físic amb mdadm --zero-superblock

image

Comentarem les lines Array i Device per a que el sistema no els buscqui al arrancar i doni errors de arrancada perque ja no existeix el raid

image

Comprovarem que el raid ja no existeix amb mdadm --detail i ens dira que no trova el directori

image