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

RAIDS

Què és un RAID?

RAID són les sigles de Redundant Array of Independent Disks (Matriu Redundant de Discs Independents). És una tecnologia de virtualització d’emmagatzematge que combina múltiples discos durs físics en una o diverses unitats lògiques.

Per a què serveix i quins beneficis aporta?

L’objectiu principal d’un RAID es resumeix en tres grans beneficis:

Els nivells de RAID més coneguts

Hi ha diferents configuracions de RAID, cadascuna amb un equilibri diferent entre velocitat, capacitat i seguretat. S’anomenen “nivells”. En aquest cas, només explicaré el RAID 1 que és el que farem servir de prova. Per a sapiguer més dels nivells dels raids, la següent pàgina conté tot el necessari: https://es.wikipedia.org/wiki/RAID.

RAID 1 (Mirroring o Mirall)

Com funciona: Duplica exactament les mateixes dades en dos (o més) discos. Tot el que s’escriu al disc A, s’escriu simultàniament al disc B.

Beneficis: Redundància excel·lent. Si un disc falla, el sistema continua funcionant amb l’altre de forma transparent. Bona velocitat de lectura.

Desavantatges: Es perd la meitat de la capacitat. Si tens dos discos de 1TB en RAID 1, només tens 1TB d’espai real utilitzable. L’escriptura no és més ràpida que la d’un sol disc.

Mínim de discos: 2.

Què són els Volums?

Per entendre què és un volum, has de pensar en com el sistema operatiu gestiona l’espai físic:

Quina és la relació entre Volums i RAID?

Un volum no està obligat a residir en un sol disc dur. Gràcies al maquinari o programari de control, un Volum Lògic pot abastar diversos discos durs físics. Quan muntes un RAID 5 amb quatre discos físics, el sistema operatiu no veu quatre discos; veu un sol Volum massiu llest per ser formatat i per guardar arxius.

Pràctica RAID 1

Instalem primerament el paquet mdadm.

alt text

Abans de iniciar la MV hem afegit 2 discs de 2GB cada un.

alt text

Creem les particions als dos discs.

alt text

alt text

Quedaría així després de crear la partició.

alt text

Crearem el directori on farem el raid.

alt text

Creem el raid.

alt text

–create /dev/md0: Creació del raid.

–level=1: Nivell del raid.

–raid-devices=2 /dev/sdb1 /dev/sdc1: Escollim quants dispositius volem per al raid i quins són.

Ara formatem el raid que hem creat en ext4.

alt text

En aquesta comanda podem veure l’estat del raid i quins dispositius estan.

alt text

Redireccionem la sortida que ens dona la primera comanda al arxiu mdadm.conf.

alt text

Ara fem un nano del fitxer i afegim la següent línea per afegir els dispositius que hem ficat amb anterioritat.

alt text

Per a que quan reiniciem el ordinador la carpeta que hem ficat a /mnt/ no es pergui, l’afegim al fitxer fstab.

alt text

Ara montem i actualitzem el kernel.

alt text

Ara fem un reboot i fem la següent comanda per veure si segueixen els discos, si estàn, vol dir que el raid funciona correctament.

alt text

Prova funcionament RAID 1

Creem els següents fitxers i directoris dins de la carpeta muntada de raid1 que hem creat anteriorment.

alt text

Ara fem fallar el disco i el traem.

alt text

alt text

Ara mirem i veem que ja està tret i que només funciona un.

alt text

Tot i tenint un funcionant i l’altre tret, hem de poder seguir treballant i creant arxius sobre la carpeta.

alt text

Ara tornem a afegir el disc.

alt text

Ara que l’hem afegit, podem veure que ja està actiu.

alt text

Ara si tornem a entrar al directori que hem fet de /raid1, veem que segueix los directoris i fitxers que hem afegit abans quan només teniem 1 disc.

alt text