Cum să configurați un software RAID pe Linux

Un sistem RAID bazat pe componente hardware poate implica costuri ridicate. Din acest motiv, mulți utilizatori optează pentru crearea unei configurații software RAID pe Linux, ca soluție eficientă pentru gestionarea volumelor mari de date.

Procesul de configurare a unui spațiu de stocare a devenit mai facil pe Linux, datorită unor instrumente precum Mdadm. Acest program permite utilizatorilor să implementeze o matrice RAID software în doar câteva minute.

Instalarea Mdadm

Instrumentul Mdadm reprezintă cea mai eficientă metodă pentru a configura o matrice RAID pe Linux. Mdadm este un utilitar de tip linie de comandă care facilitează gestionarea rapidă și ușoară a dispozitivelor RAID. Cu toate acestea, este important de menționat că acest software nu este inclus implicit în majoritatea distribuțiilor Linux. Pentru a beneficia de funcționalitățile sale, va fi necesară instalarea manuală.

Deschideți o fereastră de terminal și urmați instrucțiunile specifice distribuției Linux pe care o utilizați:

Ubuntu

sudo apt install mdadm

Debian

sudo apt install mdadm

Arch Linux

sudo pacman -S mdadm

Fedora

sudo dnf install mdadm -y

OpenSUSE

sudo zypper install mdadm

Linux Generic

Majoritatea distribuțiilor Linux oferă acces la Mdadm, incluzându-l în depozitele lor de pachete. Cu toate acestea, dacă programul nu este disponibil în depozitul distribuției tale Linux, există o alternativă: compilarea din sursă. Urmați instrucțiunile de mai jos pentru a afla cum să instalați Mdadm din codul sursă.

Pasul 1: Vizitați pagina Mdadm pe GitHub pentru a identifica dependențele necesare pentru compilarea corectă a programului.

Pasul 2: Clonați codul sursă utilizând comanda git.

git clone https://github.com/neilbrown/mdadm
cd mdadm

Pasul 3: Compilați codul sursă cu ajutorul comenzii make.

make

Pasul 4: Instalați Mdadm pe Linux utilizând comanda make install.

sudo make install

Pregătirea Unităților Hard Disk

Pentru a crea o matrice RAID pe Linux, sunt necesare cel puțin două unități hard disk. Aceste unități trebuie să fie complet goale, fără date preexistente. Deschideți un terminal și utilizați comanda DD pentru a reseta fiecare unitate la zero.

Notă: Utilizați comanda lsblk pentru a identifica corect eticheta fiecărei unități hard disk.

sudo dd if=/dev/zero of=/dev/sdX

După ce comanda DD a fost executată cu succes, utilizați instrumentul Mdadm pentru a reseta superblocul fiecărei unități hard disk. Înlocuiți litera „X” cu litera corespunzătoare unității specifice.

sudo mdadm --zero-superblock /dev/sdX

Când comanda Mdadm de resetare a superblocului este finalizată, treceți la următorul pas al procesului.

Crearea Matricei RAID

Utilizarea Mdadm pentru crearea unei noi matrice RAID este un proces simplu. Introduceți următoarea comandă într-un terminal, având grijă să înlocuiți literele „X” cu etichetele corecte ale unităților hard disk din sistemul dvs.

Notă: În acest exemplu, utilizăm Mdadm pentru a crea un dispozitiv RAID cu două unități hard disk. Dacă matricea RAID necesită mai mult de două unități, modificați valoarea „raid-devices=2” la „raid-devices=3” sau un număr mai mare, corespunzător configurației dvs.

sudo mdadm --create --verbose /dev/md0 --level=0 --raid-devices=2 /dev/sdX /dev/sdXX

Lăsați Mdadm să finalizeze crearea dispozitivului RAID. Este necesară răbdare în timpul acestui proces. După finalizare, este recomandată verificarea funcționalității matricei RAID.

Puteți verifica dacă matricea RAID a fost creată cu succes, rulând comanda cat într-o fereastră de terminal.

cat /proc/mdstat

Formatarea Matricei RAID

Când unitățile hard disk sunt combinate într-o matrice RAID, acestea formează un singur dispozitiv de stocare. Acest dispozitiv este inițial gol și inaccesibil. Pentru a putea stoca date pe acesta, este necesară formatarea.

Formatarea unei unități RAID pe Linux se realizează cu ajutorul comenzii MKFS. Într-un terminal, rulați comanda mkfs.ext4. Această comandă va crea un nou sistem de fișiere Extended4 pe matrice.

sudo mkfs.ext4 -F /dev/md0

Montarea Matricei RAID

Pentru a putea accesa noul dispozitiv RAID pe Linux, acesta trebuie montat în sistem. Pentru a efectua montarea, deschideți un terminal și urmați pașii descriși mai jos.

Pasul 1: Creați un nou director pentru montarea matricei RAID utilizând comanda mkdir.

sudo mkdir -p /mount/md0

Pasul 2: Utilizați comanda mount pentru a conecta matricea RAID la noul director /mnt/md0.

sudo mount /dev/md0 /mnt/md0

După montare, accesați matricea RAID utilizând comanda CD.

cd /mnt/md0

Pentru montarea permanentă a matricei RAID pe Linux, urmați acești pași:

sudo echo "#RAID 0 Mount in /mnt/md0" >> /etc/fstab

sudo echo '/dev/md0 /mnt/md0 ext4 defaults,nofail,discard 0 0' >> /etc/fstab

Dacă doriți să demontați matricea RAID, utilizați comanda umount.

Notă: NU încercați să demontați dispozitivul RAID în timp ce transferați date!

sudo umount /dev/md0

Comanda tradițională umount ar trebui să funcționeze. Dacă întâmpinați dificultăți și RAID-ul refuză să se demoneze, încercați să utilizați opțiunea „l”.

sudo umount /dev/md0 -l