Cum se configurează RAID în Linux

Cum se configurează RAID în Linux
⏱️ 8 min read

În timp ce un RAID hardware ar fi configurat în BIOS și utilizat automat de kernel-ul Linux, un RAID software va necesita ceva mai multă muncă pe Linux.

Aceste instrucțiuni se potrivește cuiva cu un sistem de acasă care ar prefera ca fișierele lor să fie în siguranță sau pentru cei care rulează servere mici găzduite de sine. Pentru sisteme mai mari, de producție, se recomandă o planificare atentă și o implementare mai elaborată.

Instrumentele de utilizat

Pe Linux, discurile RAID nu respectă cele obișnuite /dev/sdX denumire, dar va fi reprezentat ca md (multidisk) fișiere, cum ar fi md0, md1, md2, stc.

Un fișier important de care trebuie să vă amintiți este /proc/mdstat, care va oferi informații despre orice setări RAID din sistemul dvs. Tastare

vă va spune totul despre orice setări RAID existente.

Comanda pe care va trebui să o utilizați pentru a configura raidul este mdadm. Majoritatea sistemelor ar trebui să vină cu acest preinstalat. Dacă nu, cum ar fi unele sisteme Debian, îl puteți obține cu

Odată ce aveți toate instrumentele necesare, este timpul să decideți cum va fi implementarea dvs.

Alegerea setării RAID potrivite

Puteți afla mai multe despre diferitele niveluri RAID aici. Teoretic, puteți aplica orice combinație de matrice RAID pe discuri și partiții, deși există câteva practici și considerații comune la care merită să vă gândiți.

  • RAID 0 s-ar potrivi discurilor non-critice unde viteza este imperativă. O utilizare bună pentru RAID 0 este pentru partiția swap, deoarece își poate îmbunătăți considerabil viteza.
  • Doar pentru două discuri, pe sistemele mici, cum ar fi un computer de acasă, unde aveți nevoie de redundanță și capacitatea nu este o problemă, utilizați RAID 1.
  • Dacă aveți patru sau mai multe discuri și doriți viteză și redundanță, RAID 10 este o alegere bună.
  • RAID 5 are nevoie de minimum trei discuri, introduce o cheltuială pentru scrieri de discuri aleatorii mici și are performanțe slabe pe unități mari sau lente. Nu utilizați RAID 5 dacă discul dvs. este lent (mai puțin de 7200 RPM) și / sau mare (peste 1 TB).
  • Pentru discurile mai mari, este preferat RAID 6, dar veți pierde două discuri pentru paritate (în comparație cu unul din RAID 5), iar suprascrierea de scriere este mai mare decât cu RAID 5.
  • Pentru setări mai elaborate, merită să luați în considerare utilizarea RAID alături de LVM, dar ar fi nevoie de cunoștințe de specialitate și de planificare atentă.

Există două moduri în care puteți implementa RAID pe Linux. Cea mai simplă metodă este de a adăuga o nouă matrice RAID la un sistem existent în scopuri de stocare. Pentru o configurare mai elaborată și o protecție mai mare, RAID ar putea (și ar trebui) să fie implementat la momentul instalării, dar, desigur, aceasta nu este întotdeauna o opțiune.

Există, de asemenea, posibilitatea de a migra un sistem deja instalat pe un array RAID nou implementat, dar acesta este un proces destul de avansat și nu va fi acoperit în acest tutorial simplu. Acum ne vom concentra pe adăugarea unei matrice RAID la configurarea dvs. existentă, pentru stocarea datelor sensibile sau pentru orice ați dori să vă asigurați că există o opțiune de recuperare.

Adăugarea unei matrice RAID la sistemul dvs. existent

În acest exemplu vom configura o matrice RAID 1 pe două discuri care vor fi utilizate pentru stocarea fișierelor de date importante.

Notă: Partiționarea și configurarea discurilor pot duce cu ușurință la deteriorarea sau pierderea datelor. Creați întotdeauna o copie de rezervă înainte de a încerca astfel de operații și continuați doar dacă vă simțiți absolut încrezători că înțelegeți procesul. Continuați pe propriul risc!

Mai întâi va trebui să vă pregătiți partițiile. Utilizați instrumentul de partiționare preferat și creați două partiții, una pe fiecare unitate, care va fi utilizată ca matrice RAID. Noile partiții ar trebui să aibă dimensiunea identică și cu tipul “fd” (RAID autodetect) (Dacă partiția de sistem are nevoie de redimensionare, puteți utiliza un CD live, cum ar fi Magie despărțită).

Presupunând că partițiile dvs. sunt acum sda1, sda2 pe primul disc și sdb1, sdb2 pe al doilea disc unde

  • sda1 este partiția dvs. originală de sistem, (ext4 montat ca /)
  • sda2 este noua dvs. partiție care ar fi utilizată în matricea RAID cu o dimensiune de 7,7 GB
  • sdb1 este cealaltă partiție care trebuie utilizată în matricea RAID cu dimensiunea de 7,7 GB
  • sdb2 este restul celui de-al doilea hard disk (deoarece dimensiunea partițiilor care alcătuiesc RAID trebuie să fie identice, excesul nu poate fi utilizat în mod semnificativ în acest caz.)

Ceea ce este interesant acum sunt partițiile sda2 și sdb1 care ar constitui matricea RAID.

Realizarea unei matrice RAID 1 este relativ simplă folosind mdadm comandă care permite un control fin pentru gestionarea RAID. Pentru a vedea toate opțiunile, tastați:

Pentru exemplul nostru, utilizați comanda astfel:

Pentru a descompune comanda de mai sus

--create /dev/md0 va crea noua matrice RAID și o va numi md0. Dacă aveți configurări RAID existente, asigurați-vă că utilizați un număr neutilizat până în acest moment.

--level=1 Aceasta este pentru a vă asigura că este RAID 1.

--raid devices=2 practic spune mdadm că vor fi utilizate două partiții care vor fi specificate imediat după (/dev/sada2 și /dev/sdb1 în acest caz).

--verbose va produce mai multe rezultate, deci atunci când monitorizați comanda veți obține mai multe informații.

- p f2 ar folosi planul de rotație “îndepărtat”, ceea ce înseamnă că datele nu sunt stocate în aceeași secvență, permițând o protecție mai mare împotriva defecțiunilor simultane ale unității. (Dacă unitatea eșuează pentru erori de fabricație, scriind aceeași secvență de date în același mod tot timpul ar putea însemna că unitățile ar putea eșua mai mult sau mai puțin în același timp. Util cu RAID 10)

Acceptați dialogul de confirmare și ați terminat.

linux-raid-confirmare

Pentru a vedea ce se întâmplă în timpul configurării, puteți utiliza watch comandă dintr-o altă fereastră terminal pentru a monitoriza /proc/mdstat fişier:

linux-raid-progress

Când sunt gata, barele de progres se vor schimba în aspectul obișnuit al conținutului fișierului.

linux-raid-done

Deși nu este strict necesar pentru toate sistemele, deoarece majoritatea ar căuta automat matrice RAID active, este mai bine să vă asigurați că /etc/mdadm/mdadm.conf fișierul este creat. sudo comanda nu va avea suficientă “putere” pentru aceasta. Va trebui să vă conectați ca root sau să utilizați su. Pe sistemele Ubuntu, parola de root este lăsată de obicei neconfigurată ca măsură de siguranță. Pentru a-i da o parolă, tastați:

și tastați noua parolă root de două ori. (Această parolă va funcționa atunci când utilizați su. Pentru sudo ați folosi în continuare parola obișnuită de utilizator.)

Acum deveniți rădăcină:

și configurați mdadm.conf:

din pacate mdadm adaugă în mod implicit un parametru de nume care ar putea duce la probleme la montarea matricei RAID la momentul pornirii. Pentru a rezolva acest lucru, deschideți nou-actualizat mdadm.conf fișier cu:

și scoateți name=[devicename]:[x] bit, care în cazul nostru a fost:

Acum salvați și ieșiți.

Apoi ar trebui să actualizați initramfs pentru a utiliza modificatul mdadm.conf

Verificați-vă noua matrice RAID cu:

Comanda nu trebuie să returneze nicio eroare.

linux-raid-examine-scan

Acum formatați noua matrice RAID în sistemul de fișiere la alegere. În acest exemplu vom folosi ext4.

Pentru a monta noua matrice, creați punctul de montare. Acest lucru ar putea fi oriunde. În acest exemplu vom folosi ~/failsafe

Apoi deschide /etc/fstab dosar pentru scriere

și adăugați următoarea linie:

Desigur, va trebui să înlocuiți [path_to_mount_point] cu calea completă în care doriți să montați noua matrice RAID 1. În cazul nostru, linia arăta astfel:

Acum montați-l fără repornire:

Și sunteți gata să utilizați noua matrice RAID 1.

linux-raid-lsblk-final

Dacă RAID-ul dvs. a devenit doar în citire, verificați permisiunile și proprietatea în directorul de montare. Dacă este rădăcină, puteți schimba acest lucru cu chown:

după care matricea RAID ar putea fi scrisă.

Asta este tot ce trebuie să faceți pentru a configura RAID în Linux. Spuneți-ne în comentarii dacă aveți probleme în timpul configurării.

Join our Newsletter and receive offers and updates! ✅

0 0 votes
Article Rating
Avatar of Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

You may also like...

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x