RAID este o matrice redundantă de discuri ieftine, dar în zilele noastre se numește matrice redundantă de unități independente. Mai devreme era foarte costisitor să cumpărăm chiar și o dimensiune mai mică a discului, dar în zilele noastre putem cumpăra o dimensiune mare a discului cu aceeași cantitate ca înainte. Raidul este doar o colecție de discuri dintr-un pool pentru a deveni un volum logic.
Raidul conține grupuri sau seturi sau matrice. O combinație de drivere face un grup de discuri pentru a forma un RAID Array sau un set RAID. Poate fi un număr minim de 2 discuri conectate la un controler de raid și poate face un volum logic sau mai multe unități pot fi într-un grup. Un singur nivel Raid poate fi aplicat într-un grup de discuri. Raidul este folosit atunci când avem nevoie de performanțe excelente. În funcție de nivelul selectat de raid, performanța va diferi. Salvarea datelor noastre prin toleranță la erori și disponibilitate ridicată.
Această serie se va intitula Pregătirea pentru configurarea RAID prin părțile 1-9 și acoperă următoarele subiecte.
Partea 1: Introducere în RAID, concepte de RAID și niveluri RAID
Aceasta este partea 1 a unei serii de 9 tutoriale, aici vom acoperi introducerea RAID, conceptele RAID și nivelurile RAID care sunt necesare pentru configurarea RAID în Linux.
Software RAID au performanțe scăzute, din cauza consumului de resurse de la gazde. Software-ul raid trebuie încărcat pentru citirea datelor din volumele raidului software. Înainte de a încărca software-ul raid, sistemul de operare trebuie să pornească pentru a încărca software-ul raid. Nu este nevoie de hardware fizic în raidurile software. Investiție cu cost zero.
RAID hardware au performanțe ridicate. Acestea sunt controlere RAID dedicate, care sunt construite fizic folosind carduri PCI express. Nu va utiliza resursa gazdă. Au NVRAM pentru cache pentru citire și scriere. Stochează memoria cache în timp ce se reconstruiește, chiar dacă există o întrerupere a alimentării, aceasta va stoca memoria cache utilizând copiile de rezervă ale bateriei. Sunt necesare investiții foarte costisitoare la scară largă.
Cardul RAID hardware va arăta ca mai jos:
RAID-urile sunt în diferite niveluri. Aici vom vedea doar nivelurile RAID care sunt utilizate mai ales în mediul real.
RAID sunt gestionate folosind mdadm în majoritatea distribuțiilor Linux. Să analizăm pe scurt fiecare nivel RAID.
Striping-ul are o performanță excelentă. În Raid 0 (Striping) datele vor fi scrise pe disc folosind metoda partajată. Jumătate din conținut va fi pe un disc și o altă jumătate va fi scrisă pe alt disc.
Să presupunem că avem 2 unități de disc, de exemplu, dacă scriem date „TECMINT”În volumul logic va fi salvat ca„T„Va fi salvat în primul disc și„E„Va fi salvat în al doilea disc și„C„Va fi salvat în primul disc și din nou”M„Va fi salvat în al doilea disc și continuă în procesul de round-robin.
În această situație, dacă vreuna dintre unități eșuează, ne vom pierde datele, deoarece cu jumătate din datele de pe un disc nu le putem folosi pentru a reconstrui raidul. Dar compararea cu viteza de scriere și performanța RAID 0 este excelentă. Avem nevoie de cel puțin 2 discuri pentru a crea un RAID 0 (Striping). Dacă aveți nevoie de datele dvs. valoroase, nu utilizați acest RAID LEVEL.
Oglindirea are o performanță bună. Oglindirea poate face o copie a acelorași date pe care le avem. Presupunând că avem două numere de unități de disc de 2 TB, în total avem 4 TB, dar în oglindire în timp ce unitățile se află în spatele controlerului RAID pentru a forma o unitate logică Numai noi putem vedea 2TB de logică conduce.
În timp ce salvăm orice date, aceasta va scrie pe ambele unități de 2 TB. Sunt necesare cel puțin două unități pentru a crea un RAID 1 sau Mirror. Dacă a apărut o defecțiune a discului, putem reproduce setul de raid prin înlocuirea unui nou disc. Dacă vreunul dintre discuri eșuează în RAID 1, putem obține datele de la altul, deoarece există o copie a aceluiași conținut pe celălalt disc. Deci nu există pierderi de date zero.
RAID 5 este utilizat în cea mai mare parte la nivel de întreprindere. RAID 5 funcționează prin metoda de paritate distribuită. Informațiile despre paritate vor fi folosite pentru a reconstrui datele. Se reconstruiește din informațiile lăsate pe unitățile bune rămase. Acest lucru ne va proteja datele de eșecul unității.
Să presupunem că avem 4 unități, dacă o unitate eșuează și, în timp ce înlocuim unitatea eșuată, putem reconstrui unitatea înlocuită din informațiile de paritate. Informațiile de paritate sunt stocate în toate cele 4 unități, dacă avem 4 numere de hard disk de 1 TB. Informațiile de paritate vor fi stocate în 256 GB în fiecare driver și alte 768 GB în fiecare unitate vor fi definite pentru utilizatori. RAID 5 poate supraviețui dintr-o singură defecțiune a unității, dacă unitățile eșuează mai mult de 1 va provoca pierderea datelor.
RAID 6 este același ca RAID 5 cu sistem distribuit cu două parități. Folosit mai ales într-un număr mare de tablouri. Avem nevoie de minimum 4 unități, chiar dacă 2 unități eșuează, putem reconstrui datele în timp ce înlocuim unitățile noi.
Foarte mai lent decât RAID 5, deoarece scrie date la toate cele 4 drivere în același timp. Vom avea o viteză medie în timp ce utilizăm un controler RAID hardware. Dacă avem 6 numere de hard disk-uri de 1 TB, 4 unități vor fi utilizate pentru date și 2 unități vor fi utilizate pentru Parity.
RAID 10 poate fi apelat ca 1 + 0 sau 0 + 1. Acest lucru va face ambele lucrări ale Mirror & Striping. Oglinda va fi prima, iar banda va fi a doua în RAID 10. Stripe va fi prima și oglinda va fi a doua în RAID 01. RAID 10 este mai bine în comparație cu 01.
Să presupunem că avem 4 Număr de unități. În timp ce scriu unele date în volumul meu logic, acestea vor fi salvate în Toate cele 4 unități folosind metode oglindă și dungă.
Dacă scriu o dată „TECMINT”În RAID 10 va salva datele după cum urmează. În primul rând „T"Va scrie pe ambele discuri și în al doilea rând"E”Va scrie pe ambele discuri, acest pas va fi utilizat pentru toate datele de scriere. Va face și o copie a fiecărei date pe alt disc.
În același timp va folosi metoda RAID 0 și va scrie date după cum urmează „T”Va scrie pe primul disc și„E”Va scrie pe al doilea disc. Din nou „C”Va scrie pe primul disc și„M”Pe al doilea disc.
În acest articol am văzut ce este RAID și ce niveluri sunt utilizate în cea mai mare parte în RAID în mediul real. Sper că ați aflat scrierea despre RAID. Pentru configurarea RAID trebuie să știți despre cunoștințele de bază despre RAID. Conținutul de mai sus va îndeplini înțelegerea de bază despre RAID.
În următoarele articole viitoare voi prezenta cum să configurați și să creați un RAID folosind diferite niveluri, creșterea unui grup RAID (matrice) și depanarea cu unități eșuate și multe altele.