Articol despre crearea unui tablou de raid pe sistemele linux, clubul de amatori asplinux

Articolul descrie avantajele unei soluții software pentru crearea unei matrice de creșteri bugetare prin intermediul
Linux și explică de ce este nesigur și prost pentru a crea o matrice de creastă utilizând BIOS-ul micro-mic.

Crearea software-ului RAID în Linux

Software-ul RAID pe Linux în sectorul public face sarcini importante de stocare este mai fiabil decât controlere SATA la modă în zilele noastre, și mai ieftin decât scumpe SCSI și așa mai departe. RAID hardware. Astfel, software-ul Linux RAID este mijlocul de aur în soluția de stocare a datelor în RAID și cel mai bun raport calitate / preț.

Linux RAID vs SATA RAID.

Adică, gestionarea datelor nu este la nivelul hardware-ului în sine, ci la nivelul microcodului BIOS prin intermediul driverului de sistem de operare. De aici și astfel de concepte ca "drivere" pe SATA-RAID (fără care RAID este văzut ca discuri separate), de aici și de problema.

În primul rând, această incompatibilitate - placa de bază a fost arsă, și căutați același card în întregime (nu un controler), aveți nevoie de o taxă identică pentru a obține datele dvs. valoroase. Ei bine, dacă sunt încă disponibili și dacă se întâmplă acest lucru în 5-10 ani? Linux RAID este lipsit de această problemă, deoarece este la un nivel de abstractizare astfel încât RAID-ul dvs. va fi "vizibil" pe orice placă de bază și pe orice distribuție Linux (într-un cadru rezonabil, firește).

Linux RAID vs SATA și alte hardware RAID

Aici, în termeni de performanță, desigur, hardware-ul RAID va câștiga. Contra - din nou - în cazul în care controlerul zboară, atunci aveți nevoie exact de aceeași pe care au fost plasate discurile. Al doilea dezavantaj pentru soluțiile bugetare este prețul ridicat al hardware-ului RAID bun.

Deci, am ales Linux Software RAID ca soluție pentru stocarea datelor. Acum, să descriem un exemplu de creare a unui RAID cu o "oglindă" pe un software Linux RAID.

Pasul 1. cfdisk / fdisk

Avem 2 hard discuri, pe care le vom avea RAID1 cu oglindire a datelor. Creăm pe aceste discuri partiții, de exemplu, sdb1 și sdc1 de aceeași dimensiune pentru viitorul RAID.
În acest scop, puteți utiliza, de exemplu, utilitarele fdisk sau cfdisk. Expunem tipurile de aceste partiții ca FD (autodetecție de raid Linux)

Pasul 2. Creați RAID1

Creați RAID1 din aceste secțiuni:

Pasul 3. Detalii despre RAID-ul creat

Puteți vedea detaliile despre noul RAID creat cu comanda:

Apoi puteți scrie astfel de informații despre RAID în fișierul / etc / raidtab:

Pasul 4: Configurați mdadm

Puteți configura mdadm pentru a lucra în continuare astfel:

Acum puteți căuta și crea un dispozitiv RAID (/ dev / md0) folosind următoarele comenzi:

Dar, de regulă, acest lucru nu este necesar, sistemul însuși găsește și recunoaște software-ul Linux RAID.

ATENȚIE! Asigurați-vă că aveți suport RAID în kernel-ul dvs. (Suport pentru drivere multiple (RAID și LVM))!

Asta e tot. Aceasta este în principiu crearea de RAID este completă. Apoi, puteți lucra deja cu RAID și puteți crea partiții pe acesta. Mai jos este un exemplu de utilizare a LVM2 pe RAID, deoarece Lucrul cu LVM, în opinia mea, este cel mai flexibil instrument de lucru cu partiții, dar despre acest lucru într-un alt articol. În principiu, deoarece suntem deja la același nivel de abstracții (software RAID), apoi cu LVM este posibil și nu pentru a comunica, dar este la gustul tău.

Pasul 5. LVM la RAID

Partiție pentru LVM

Pregătiți partiția pentru LVM2 din matricea RAID. Pentru a face acest lucru, folosim utilitățile din pachetul lvm2:

Creați un grup de secțiuni și dați-i un nume, de exemplu, vg (din grupul de volume).

Creați volume logice:

și așa mai departe pentru opt. var, etc. (consultați documentația pentru LVM)

Creați pe partițiile noastre logice LVM (grup vg în / dev / vg /) sisteme de fișiere:

Asta e tot. Acum aveți / dev / vg / home deja LVM-volume cu sistemul de fișiere raiserfs localizat pe RAID1 (oglindă).

Dacă, de exemplu, ați pornit din LiveCD și trebuie să conectați raidul și sistemul nu a găsit-o singur, puteți face acest lucru după cum se arată în exemplul de mai jos:

Urmărind cum a fost șters. Dacă sectorul pur și simplu zboare, în funcție de nivelul călătoriei sau migrează, sau va fi luat din surse de surplus. În general, întrebarea arată o lipsă totală de înțelegere a principiilor de funcționare a RAID de diferite nivele.

hmm. Am înțeles că acțiunile de mai sus au fost făcute într-un sistem deja instalat - doar au conectat încă două HDD-uri și le-au făcut RAID-1?
Dar cum se face RAID-1, atunci când se instalează sistemul de operare și numai 2 unități SATA (aceleași)?

Rico, din câte știu eu, nu se poate face.
O alternativă este să faceți o matrice utilizând placa de bază (în cazul platformei Intel, aveți nevoie de puntea de nord ICHxR) și deja puneți axa pe ea.

Rico a scris:
hmm. Am înțeles că acțiunile de mai sus au fost făcute într-un sistem deja instalat - doar au conectat încă două HDD-uri și le-au făcut RAID-1?
Dar cum se face RAID-1, atunci când se instalează sistemul de operare și numai 2 unități SATA (aceleași)?

Este uimitor cum citim articolul.

Întrebarea este rezonabilă și corectă: una scrie kk să creeze, cealaltă gândește cum să facă ceea ce are nevoie.

Partiția idee / boot, trebuie să lăsați pe dimensiunea fișierului ext2 de 250MB, așa cum se face atunci când instalați unitatea de pornire pentru partiția criptată LVM și 2 (să zicem, sda5 și sdb5) se sprijină pe două discuri pentru a coase într-un raid cu orice-Live CD. Rulați din nou programul de instalare DEBIAN, văd creasta imediat și instalați manual partițiile LVM și apoi treceți prin instalare înainte de intrarea GRUB. Mini-nucleul din / boot va conține tot ce aveți nevoie.

Este mai dificilă încărcarea de pe o creastă cu LVM pe partiția criptată, în ce zi mă lupt, și nu înclinată.

Dar cum altfel?
RAID-matrice (primul nivel - oglinda) protejează numai de eșecul discului și de pierderea datelor. erorile driverului sistemului de fișiere sau din rm -rf / vor proteja doar copiile de rezervă.

Înainte de a citi articolul a creat o plimbare-1 a creat LMD totul postat acolo, dar inclusiv, trist totul este în regulă, doar nu creează un schimb în DML, deoarece nu funcționează corect.