Software raid în linux

În nota de astăzi, să ne uităm la ce metadate md este. moduri de utilitate mdadm. și de a crea, de asemenea, primul nostru matrice RAID.

Software raid în linux

Metadate md

Fiecare dispozitiv din matricea RAID md poate conține metadate (care nu trebuie confundat cu metadatele sistemului de fișiere), uneori numit superblock. Informațiile din superblocurile de pe dispozitivele incluse în matrice permit șoferului MD să reasamblate corect matricea după oprire. O caracteristică a superblock este că datele stocate în acesta sunt conținute într-un format independent de procesor, adică puteți muta liber o matrice RAID între diferite platforme.







Arrays fără metadate

Prezența superblocurilor este foarte dorită în majoritatea cazurilor, însă există situații în care este mai bine să nu le folosiți:

  • În versiunile anterioare, driver-ul md a suportat numai configurații liniare și RAID-0 în care superblock-ul nu a fost utilizat, deoarece în aceste cazuri acest lucru nu este un punct critic-critic. Puteți reconstrui o astfel de matrice prin includerea unor superblocuri, dar md acceptă să lucreze fără ele din motive de compatibilitate înapoi;
  • fiind un strat transparent pe partea de sus a dispozitivelor concepute pentru a testa matrice, nivelul RAID pseudo-RAID nu are nevoie de suprapunere;
  • deoarece matricele MULTIPATH pentru md reprezintă doar un singur dispozitiv, pur și simplu nu există nici un sens în utilizarea superblock;
  • în unele cazuri este mai avantajos să nu se utilizeze superblocurile în matricele RAID1.

Moduri de lucru mdadm

Utilitate mdadm. care a fost discutată în articolul precedent. are 9 moduri de operare de bază. În viața de zi cu zi, sunt de obicei necesare numai primele trei, în timp ce restul sunt utile în cazul recuperării matricelor după eșecuri sau modificări ale parametrilor.







  • Modul Creare este folosit pentru a crea matrice, plasând superblocuri pe fiecare dispozitiv;
  • În modul Asamblare, utilitarul mdadm asamblează matricele din componentele create anterior. Componentele pentru asamblare pot fi specificate manual sau găsite automat. De obicei, necesitatea acestui mod de operare mdadm are loc în scenariile de boot al sistemului;
  • Modul Monitor este utilizat pentru a monitoriza starea dispozitivelor de matrice. Deoarece configurațiile Linear și RAID0 nu pot fi de rezervă (rezervă). defecțiune și dispozitive lipsă, modul Monitor nu va funcționa pentru astfel de configurații, deoarece nu există nimic de monitorizat;
  • în modul Build, utilitarul mdadm poate construi o matrice de pe dispozitive care nu conțin superbloc. Când lucrăm cu matrice de acest tip pentru mdadm, nu există nicio diferență între crearea unei noi tablouri sau asamblarea unei rețele existente, deoarece nu are capacitatea de a determina dacă dispozitivele specificate sunt inițializate sau nu. Utilizați acest mod numai dacă sunteți absolut siguri de ceea ce faceți;
  • Modul de creștere este utilizat în cazurile în care trebuie să extindeți sau într-un fel să vă reorganizați matricea. Până în prezent, puteți extinde matricele prin modificarea dimensiunii dispozitivelor compozite în matrice RAID ¼ / 5/6 și numărul de dispozitive active din matricele RAID1;
  • Modul de administrare este conceput pentru a efectua o varietate de operațiuni, cum ar fi adăugarea de piese de schimb sau eliminarea dispozitivelor defecte;
  • Comenzile cu moduri multiple sunt concepute pentru a efectua "tot felul" de operațiuni care nu au fost incluse în modurile anterioare;
  • Modul incremental de asamblare vă permite să adăugați sau să eliminați un dispozitiv în / de la matrice;
  • în modul Auto-detectare, utilitarul cere kernelului Linux să activeze matricele definite automat.

Programarea unui tablou

Înainte de a crea o matrice, desigur, trebuie să decideți ce va consta. Rețineți că pentru mdadm dispozitivul nu este neapărat o "glandă" fizică. Acesta poate fi orice dispozitiv blocat, adică chiar partiții pe disc. În acest stadiu, presupunem că avem trei hard discuri identice de aceeași dimensiune: / dev / sdb, / dev / sdc și / dev / sdd. din care vom crea prima noastră matrice.

Crearea unui matrice

În general, o nouă matrice RAID este creată după cum urmează:







Articole similare

Trimiteți-le prietenilor: