Un ghid pentru tehnologia de stocare RAID

Sectiunea 1

Prezentare generală RAID

Ce este RAID?

Arhiva redundantă a discurilor independente (RAID) este o tehnologie de stocare care combină mai multe discuri hard fizice pentru a crea o unitate logică cu performanțe și fiabilitate mai bune decât unitățile individuale. Crește viteza de stocare și accesare a datelor, prevenind în același timp pierderea de date și perioadele de oprire.

Tehnologia RAID, cunoscută inițial ca o gamă redundantă de discuri ieftine, a fost dezvoltată de Randy Katz, David Patterson și Garth Gibson și în 1987. Cei trei oameni de știință de la Universitatea din California, Berkeley, încercau să abordeze provocări care adesea au avut ca rezultat date pierderi. Astăzi, crearea lor – care a fost îmbunătățită și îmbunătățită – permite organizarea datelor pe mai multe discuri și reconstrucția informațiilor lipsă în cazul unei defecțiuni hardware a unuia sau mai multor discuri.

Deși este conceput în mod tradițional pentru servere, RAID este utilizat și în stații de lucru, computere cu mare stocare și alte aplicații care necesită securitate a datelor, viteze mari de transfer și capacități mari de stocare. Aplicațiile tipice unde sunt importante operațiile de citire și scriere rapidă pentru fișierele mari includ editarea video, CAD, design grafic etc..

O configurație RAID realizează unul sau o combinație dintre următoarele avantaje.

Îmbunătățirea performanței de citire / scriere a datelor, astfel oferind transferuri mai rapide.

Replicarea datelor pe două sau mai multe discuri pentru a crește redundanța și pentru a preveni pierderea de date în cazul unei defecțiuni a discului.

Combinarea mai multor unități de disc pentru a oferi o capacitate mai mare.

Cum funcționează RAID?

RAID este o tehnologie pentru configurarea și susținerea diferitelor combinații de hard disk-uri fizice, cu scopul de a îmbunătăți fiabilitatea, performanța și capacitatea. Este format din mai multe discuri fizice și un controler pentru a le configura și gestiona.

Există diferite scheme RAID pentru a răspândi sau reproduce date pe diferite discuri membre. Fiecare configurație oferă un echilibru unic între capacitate, performanță și rezistență. În general, cele trei concepte principale sunt striping, oglindire și paritate. Fiecare dintre acestea are meritele și limitările sale, dar poate fi combinat pentru o performanță mai bună.

Striping răspândește datele în mod uniform pe mai multe discuri fizice, oglindind replică datele de pe două sau mai multe discuri, în timp ce paritatea folosește datele brute pentru a calcula și stoca informațiile de paritate pentru corectarea erorilor. Prin scrierea sau accesarea informațiilor simultan în striping, RAID îmbunătățește performanța în timp ce oglindirea permite accesarea datelor de la unitățile bune rămase în caz de defecțiune a discului.

Când ar trebui să folosesc RAID

RAID este ideal pentru aplicații de înaltă fiabilitate și cele care necesită o stocare mai mare sau viteze mari de transfer de date. Toate site-urile web și aplicațiile critice online și offline ar trebui să utilizeze RAID pentru a îmbunătăți performanța, pentru a preveni pierderile de date sau perioadele de oprire.

Majoritatea serverelor moderne utilizează unități SSD rapide, deci nu pot necesita îmbunătățiri suplimentare ale performanței. Cu toate acestea, este necesar să adăugați redundanță pentru a asigura fiabilitatea și disponibilitatea site-ului web în cazul unei defecțiuni a discului. Pentru serverele care folosesc unități lente mai vechi, poate fi necesară utilizarea unui nivel RAID care combină îmbunătățirea performanței și redundanța datelor. Pentru mai multe lecturi despre HDD și SSD, citiți ghidul nostru de găzduire SSD vs. HDD.

Aproape toate serverele fizice din gazduire partajată, VPS sau servere dedicate au unități de disc care operează într-o configurație RAID. De obicei, cel puțin una dintre unități este configurată pentru paritate și toate datele copiate aici au un bit suplimentar care ajută la recuperarea datelor în cazul unei defecțiuni a unuia dintre discuri.

RAID pe servere dedicate, VPS sau partajate crește performanța serverului și redundanța datelor. Cu toate acestea, nu elimină necesitatea unei copii de rezervă din afara locului, doar în cazul unui atac de virus sau a unui dezastru.

În general, majoritatea furnizorilor folosesc RAID atât pentru serverele de acolo, cât și pentru sistemele de rezervă. Aceasta crește nivelul de protecție a datelor și viteza de recuperare a datelor în cazul în care există o problemă cu discurile din server sau în stocarea de rezervă.

Deși inițial RAID a fost proiectat pentru servere, persoane fizice și utilizatorii intensivi de date, cum ar fi editorii video și audio, îl pot utiliza pentru a îmbunătăți operațiunile de citire și scriere..

Utilizarea RAID Cu un controler Raid

Un controler RAID este un dispozitiv hardware sau driver de software pentru configurarea și gestionarea hard disk-urilor într-un tablou. Oferă o interfață pentru combinarea discurilor fizice și prezentarea lor în sistemul de operare ca o singură unitate logică.

Un controler hardware RAID este un dispozitiv fizic care este integrat fie pe placa de bază, fie disponibil ca un card suplimentar PCI sau PCI Express. Pentru RAID hardware, controlorul rulează totul și are CPU și memorie. Controlerele sunt proiectate pentru a suporta interfețe de hard disk și niveluri de raid. De exemplu, există controlere unice pentru unitățile SCSI, SATA, SAS sau SSD și nu sunt interschimbabile.

Unele controlere hardware au un cache suplimentar pentru a evita pierderea de date în cazul unei întreruperi de energie, precum și pentru a crește operațiunile de citire și scriere. Avantajele unui raid hardware sunt performanțe mai bune, sprijinind pornirea din tablou și oferind o mai bună abstractizare. Cu toate acestea, acestea sunt mai scumpe și există riscuri de blocare a vânzătorilor, deoarece majoritatea utilizează firmware-ul proprietar.

Un RAID bazat pe software folosește sistemul de operare și hardware-ul existent, cum ar fi procesorul computerului și controlerele SAS, IDE sau SATA standard. Acest lucru este mai flexibil, mai puțin costisitor și disponibil în majoritatea sistemelor de operare pentru server și desktop. Cu toate acestea, instalația este adesea legată de un sistem de operare specific și poate să nu fie compatibilă cu alte tipuri. Deoarece folosește puterea de procesare și memoria computerului, aceasta poate degrada performanța serverului. Alte limitări includ incapacitatea de a porni din tabloul RAID și lipsa de asistență pentru schimbul la cald, cu excepția cazului în care se utilizează un controler hardware compatibil.

Sectiunea 2

Niveluri de raid

Care sunt nivelurile RAID?

Un nivel RAID se referă la tehnica de distribuire, organizare și gestionare a datelor pe mai multe discuri dintr-un tablou. Fiecare nivel are o toleranță diferită la erori, redundanță a datelor și proprietăți de performanță, iar alegerea depinde de cerințe sau obiective, precum și de cost. Unele niveluri oferă mai multă protecție a datelor, în timp ce altele oferă o îmbunătățire a performanței decât alte metode.

În general, toate tablourile RAID sunt clasificate în niveluri standard, non-standard sau cuiburi, în funcție de configurare și tip și de nivelul de îmbunătățiri pe care le oferă.

Nivelurile standard RAID se bazează pe configurații simple și de bază. Acestea includ nivelurile inițiale, unul până la cinci, plus alte două (0 și 6) care au fost adăugate ulterior. Alte niveluri dincolo de acestea sunt definite ca non-standard. Cu toate acestea, nivelul 0 este uneori nu este considerat RAID, deoarece nu oferă redundanță.

Un RAID cuibărit sau hibrid combină un nivel standard RAID care asigură redundanța cu un RAID 0 pentru a îmbunătăți performanța transferului de date. Acest nivel necesită mai mulți drivere, controlere hardware de calitate superioară și computere mai puternice. Unele controlere low cost și drivere software nu acceptă RAID cuibărit. Acest lucru face mai costisitor de implementat și deseori ideal pentru întreprinderile mari și întreprinderile.

Nivelurile RAID non-standard sunt cele care nu se bazează pe arhitecturi de bază sau metode utilizate în nivelurile RAID tradiționale. Unele dintre acestea sunt proprietate și sunt utilizate doar pentru anumite aplicații. Acestea oferă niveluri mai ridicate de performanță și sunt de obicei potrivite pentru aplicații specifice.

Niveluri standard RAID

Nivelurile standard RAID se bazează pe configurații hardware simple și de bază și sunt ideale pentru o gamă largă de companii și persoane fizice. Nivelul standard tipic este RAID 0, 1, 2,3,4,5 și 6. Fiecare dintre acestea oferă o combinație unică de redundanță și performanță..

Deși nivelurile 1, 5 și 6 asigură un anumit grad de toleranță la erori, nivelul 0 nu oferă, dar oferă cea mai rapidă performanță. RAID 1 este cel mai de încredere în securitatea datelor, în timp ce nivelul 5 oferă cel mai bun echilibru între performanță, toleranță la erori și fiabilitate.

RAID 0

Un nivel RAID 0 folosește blocarea blocurilor pentru a răspândi date pe mai multe discuri fizice. Aceasta are cea mai rapidă performanță de E / S, deoarece scrie sau copie diferite părți diferite ale unui fișier pe – sau din – mai multe discuri simultan.

Necesită minimum două unități fizice și oferă spațiul maxim pe disc, ceea ce reprezintă totalitatea capacităților individuale ale dispozitivului. Cu toate acestea, nu oferă redundanță de date sau toleranță la erori și este cel mai bine pentru organizațiile care caută performanță. O defecțiune a oricăruia dintre discurile dintr-un tablou RAID 0 duce la pierderea completă a datelor, inclusiv la datele memorate în unitățile bune.

Nivelul RAID 0 este cel mai bun pentru aplicațiile care procesează date non-critice, dar necesită performanțe ridicate.

Diagrama unei configurații RAID 0

RAID 1

RAID 1 oglindește datele de pe două sau mai multe discuri fără paritate. Nivelul necesită cel puțin două unități, iar spațiul total utilizat este egal cu dimensiunea unui singur disc.

Toate discurile au copii identice ale datelor. În cazul unei defecțiuni a discului, sistemul continuă să utilizeze discul sau discurile existente în stare bună de funcționare.

Nivelul RAID 1 asigură o mai bună redundanță a datelor și este ideal pentru aplicațiile în care disponibilitatea datelor este critică. Aceasta este o tehnologie simplă, cu toleranță de eroare de bază, dar fără îmbunătățiri ale performanței, deoarece trebuie să scrie datele de două ori.

Acest lucru este ideal pentru aplicațiile în care disponibilitatea și redundanța datelor sunt importante.

Diagrama unei configurații RAID 1

RAID 2

RAID 2 utilizează striping la nivel de biți cu paritate în comparație cu striping-ul bloc în RAID 0. În plus, folosește codul Hamming pentru detectarea erorilor și, prin urmare, necesită discuri fără opțiunea de verificare a erorilor de pe disc. Deoarece majoritatea discurilor moderne au această caracteristică, nivelul este foarte rar utilizat. În plus, este nevoie de un disc suplimentar pentru a stoca informații de paritate în scopuri de detectare a erorilor. Capacitatea efectivă a discului este n-1 unde n este numărul de discuri.

RAID 2 funcționează ca RAID 0, dar folosește striping la nivel de biți împreună cu un mecanism de protecție împotriva erorilor pentru a proteja pierderile de date din cauza corupției. Aceasta este extinsă în resurse și nu este utilizată pe scară largă.

Diagrama unei configurații RAID 2

RAID 3

RAID 3 folosește un striping la nivel de byte cu paritate pentru reconstruirea datelor. Necesită minimum trei unități, dintre care una stochează informațiile de paritate. Nivelul are rate de transfer de date la nivel înalt pentru fișierele mari, deoarece datele sunt accesate în paralel, dar mai lent pentru fișierele mici.

Acest nivel are o performanță mai bună pentru transferuri secvențiale de date lungi, cum ar fi video, dar nu și în aplicațiile în care există multe solicitări, cum ar fi o bază de date. În cazul în care discul cu paritate se prăbușește, nu există nici o modalitate de reconstruire a datelor. Nivelul nu este folosit mult și la fel ca RAID 2, capacitatea sa utilizabilă este n-1.

Diagrama unei configurații RAID 3

RAID 4

RAID 4 este aproape similar cu RAID 3, dar folosește striping la nivel de bloc. Acesta combină striping-ul la nivel de bloc pe mai multe discuri cu un disc de paritate dedicat. Nivelul necesită minimum trei discuri unde unul este rezervat pentru informații de paritate. Datele de la fiecare unitate sunt accesate independent la un singur bloc la un moment dat, prin urmare, operații lente. În plus, operațiile de scriere sunt mai lente, deoarece sistemul trebuie să scrie informațiile de paritate.

Acest lucru este ideal pentru accesul secvențial la date. Cu toate acestea, discul de paritate poate încetini aplicațiile de scriere. Nivelul este rar utilizat.

Diagrama unei configurații RAID 4

RAID 5

RAID 5 are striping la nivel de bloc împreună cu paritatea distribuită. Aceasta este o configurație rentabilă, completă, care echilibrează între redundanță, performanță și capacitatea de stocare.

Striping îmbunătățește performanța I / O citită, în timp ce paritatea este importantă pentru reconstrucția datelor în cazul unei defecțiuni a discului. Cu toate acestea, nu poate supraviețui mai multor erori ale discului și necesită mai mult timp pentru a reconstrui date, deoarece procesul implică calcularea parității din fiecare unitate disponibilă. Necesită minimum trei discuri, dar are un spațiu utilizabil de disc n-1.

Nivelul RAID 5 este potrivit pentru aplicații și servere de fișiere cu dispozitive de stocare limitate.

Diagrama unei configurații RAID 5

RAID 6

RAID 6 folosește blocarea blocurilor precum RAID 5, dar cu o paritate distribuită dublă. Cele două blocuri de informații de paritate oferă redundanță suplimentară și toleranță la erori. Acest nivel poate supraviețui a două eșecuri simultane ale discului. Cu toate acestea, este scump; care necesită cel puțin patru unități în timp ce oferim un spațiu utilizabil sunt n-2 discuri.

Este mai fiabil și mai comun în mediile și aplicațiile SATA, cum ar fi copiile de rezervă bazate pe disc și arhivele de date unde este nevoie de păstrarea lungă a datelor. De asemenea, este potrivit pentru mediile în care disponibilitatea datelor este mai importantă decât performanța.

Dezavantajele nivelului 6 includ discul suplimentar pentru informațiile de paritate dublă, precum și complexe de implementat în comparație cu nivelul 5. Datorită dublei parități, viteza de scriere și restaurare este mai lentă.

Diagrama unei configurari RAID 6

Niveluri RAID cuibărite (hibride)

Un RAID cuibărit este o combinație între un nivel care oferă redundanță și un RAID 0 care crește performanța. Aceasta poate utiliza tablouri RAID sau discuri individuale. De obicei, cea mai bună combinație este RAID 0 în partea superioară a unui tablou redundant, deoarece mai puține discuri vor avea nevoie de regenerare în cazul unei defecțiuni a discului.

Nivelurile imbricate asigură o performanță mai bună și o toleranță mai mare. Cu toate acestea, acestea necesită configurații complexe și mai multe unități, în timp ce capacitatea eficientă este redusă la jumătate din spațiul de disc instalat. De asemenea, sunt scumpe și au scalabilitate limitată.

Nivelurile comune includ 0 + 1, 1 + 0 (10), 0 + 3, 3 + 0 (30), 0 + 5, 5 + 0 (50) și 6 + 0 (60)

RAID 0 + 1

RAID 0 + 1 combină RAID 0 și 1 pentru a asigura redundanța și a îmbunătăți performanța. Procesul începe prin dezasamblarea datelor pe mai multe discuri, ceea ce crește performanța, urmată de oglindirea redundanței datelor.

RAID 0 + 1 necesită minimum patru hard disk-uri fizice și este o configurație complexă care oferă performanțe ridicate și toleranță la erori. Poate supraviețui mai mult de o defecțiune de disc în același set oglindit, cu condiția să nu existe o eșec simultan a două discuri oglindite.

Acest nivel necesită discuri în multipli de două, dar capacitatea totală utilizabilă este de obicei jumătate din spațiul total al discului. În plus, este mai costisitor și nu este ușor scalabil.

O configurație RAID 01 cuibărită

Configurație amplasată RAID 01

O configurație hibridă RAID 01

Configurație hibridă RAID 01

RAID 1 + 0

RAID 1 + 0 sau RAID 10 începe cu date de oglindire înainte de a-l dezbrăca pe matricile oglindite. Abordarea o face mai redundantă, mai fiabilă și mai eficientă decât RAID 0 + 1 și poate supraviețui mai multor eșecuri ale unității. Necesită minimum patru unități și poate supraviețui mai multor eșecuri simultane ale discului, atâta timp cât nici una din oglinzi nu pierde toate discurile.

RAID 1 + 0 are o toleranță mai bună la erori, redundanță și reconstrucție a datelor în comparație cu RAID 0 + 1. Cu toate acestea, este foarte scump și la fel ca 0 + 1 are scalabilitate limitată. Nivelul este ideal pentru organizațiile care caută performanțe înalte și securitate a datelor. Capacitatea utilizabilă este jumătate din spațiul total de disc instalat.

Diagrama unei configurații RAID 1 + 0

RAID 0 + 3

Aceasta mai este denumită RAID 53 și constă dintr-un tablou Raid 0 în dungi într-un tablou RAID 3. În plus, are un tablou de paritate dedicat, care este format în discuri.

Nivelul are rate mari de transfer de date și toleranță la erori oferite de segmentele RAID 3. Acest nivel oferă o toleranță ridicată și are performanțe excelente atât cu citiri și scrieri secvențiale, cât și aleatorii. Cu toate acestea, este mai complex și mai scump, deoarece necesită mai multe unități.

Din păcate, nivelul este scump și necesită discuri cu fusuri care trebuie sincronizate între ele. Acest lucru ar putea limita alegerea discurilor de utilizat.

Diagrama unei configurații RAID 0 + 3

RAID 5 + 0

RAID 5 +0 sau RAID 50 combină paritatea distribuită a RAID 5 cu striping-ul RAID 0. Constă din două sau mai multe matrice RAID 5 în care datele și informațiile de paritate din matrice sunt dezbrăcate pe discuri. Necesită cel puțin șase discuri fizice, are o protecție îmbunătățită a datelor, performanțe de scriere, precum și reconstrucții mai rapide în comparație cu RAID 5. Prin urmare, este ideal pentru aplicațiile în care disponibilitatea ridicată este importantă.

O singură defecțiune a unității va afecta acel tablou și nu va degrada performanța așa cum se întâmplă în RAID 5. În plus, poate suporta până la patru erori ale unității, atât timp cât fiecare se află într-un tablou RAID 5 diferit. Cu toate acestea, necesită un controler RAID sofisticat.

Diagrama unei configurații RAID 0 + 5

JBOD RAID N + N

JBOD (doar o grămadă de discuri) combină mai multe discuri pe care le reprezintă sistemului de operare ca o singură unitate cu capacitate mai mare, dar fără redundanță. Spre deosebire de alte niveluri RAID, acest aranjament permite accesul separat al driverelor individuale. Acesta nu este într-adevăr un nivel RAID, ci doar un aranjament.

JBOD constă din mai multe discuri standard care pot avea dimensiuni diferite. Capacitatea totală este suma discurilor individuale și poate fi mărită doar adăugând o unitate suplimentară. La fel ca RAID 0, oferă cele mai bune performanțe, deoarece nu are o paritate care să adauge mai multe cheltuieli generale. Cu toate acestea, nu are protecție de date și fiecare disc este un punct potențial de eșec. Prin urmare, este ideal pentru aplicații cu I / O intensiv și pentru cele care necesită o stocare mai mare.

Diagrama unei setări de disc JBOD

Niveluri RAID standard

Nivelurile RAID non-standard se bazează pe arhitecturi sau algoritmi diferiți de cei dintr-un RAID standard. Unele se bazează pe sisteme open source, în timp ce altele se bazează pe tehnologii proprii și oferite doar de anumiți furnizori pentru aplicații specifice.

Cei care folosesc hardware și software proprietar și pot să nu fie compatibili cu alte sisteme de la diferiți producători. Exemple includ RAID-3D al Pure Storage și XtremIO Data Protection (XDP) de la Dell EMC.

Nivelurile RAID non-standard oferă performanțe și toleranță la erori mai bune decât nivelurile standard. Sunt utilizate pentru aplicații specializate care necesită mai multă disponibilitate și fiabilitate decât ceea ce poate oferi nivelul standard.

RAID 3D

Acesta este RAID proprietar dezvoltat de Pure Storage și folosește unități flash în loc de hard disk-uri. Aceasta este de obicei folosită pentru a preveni pierderea de date în cazul unei defecțiuni a componentelor în stocarea flash. Datorită vitezei de transfer mai rapide în unitățile de stare solidă, matricea are performanțe mari de I / O. Dacă RAID 3d detectează o defecțiune a dispozitivului care cauzează adesea întârzieri de I / O, reconstruiește datele din celelalte dispozitive din același grup de paritate.

RAID îmbunătățit 1E

RAID 1 Enhanced (RAID 1E) combină oglindirea și dungarea datelor pe mai multe discuri. Este aproape similar cu RAID 1, dar are striping și necesită un număr impar de discuri, dintre care minimul este de 3 unități. RAID 1E îmbunătățit oglindește banda completă de date la o bandă diferită din setul de discuri și este uneori denumită o bandă oglindită. Datorită oglindirii, acest nivel are o redundanță bună a datelor.

Diagrama unei configurari RAID 1E

RAID îmbunătățit 5 E

RAID 5 E este o variantă a RAID 5, dar cu o unitate de rezervă suplimentară la cald. Piesele de rezervă sunt de obicei active în așteptarea ca o altă unitate să nu funcționeze. Odată ce apare un eșec, rezervorul la cald devine disponibil pentru reconstruirea datelor. RAID 5E necesită minimum patru discuri și are o performanță mai bună decât tradiționalul RAID 5. Cu toate acestea, nu este posibil să partajați unitatea de rezervă între tablouri. În plus, suferă de reconstrucții lente.

Diagrama unei configurari RAID 5E

Secțiunea 3

Pro și contra RAID

Beneficiile utilizării RAID

Avantajele unui sistem RAID variază în funcție de nivel. Un tablou poate crește performanța, rezistența sau redundanța datelor, dar nivelul de îmbunătățire variază în funcție de tipul de configurare și numărul de discuri. În general, un tablou va oferi unul sau mai multe beneficii, dar nu toate maximele în același timp.

  • Prevenirea pierderilor de date în cazul unei defecțiuni a discului: Un RAID cu redundanță de date oferă o continuitate mai bună a operațiunilor de afaceri. În astfel de sistem, o defecțiune a discului nu interferează cu aplicațiile sau accesul la date, deoarece serverul va folosi discurile bune rămase. În plus, înlocuirea unui disc defect într-o matrice RAID cu schimbare la cald nu necesită oprirea sau întreruperea operațiunilor. Mai multe discuri asigură un nivel mai bun de toleranță la erori.
  • Îmbunătățirea vitezei de citire / scriere de aici performanța serverelor sau computerului, cum ar fi stațiile de lucru pentru editare video și alte aplicații intensiv de date. Totuși, aceasta va depinde de nivelul RAID și de numărul de unități fizice.
  • Creșterea capacității de stocare folosind discuri simple și mai ieftine: Acest lucru este mai rentabil decât cumpărarea unei singure unități mari.
  • Creșterea toleranței la erori prin utilizarea mai multor discuri.

Costuri reduse și fiabilitate îmbunătățită: Folosind mai multe discuri mai mici, mai scumpe, tabloul permite creșterea capacității la un cost mai mic decât achiziționarea unei singure unități de mare capacitate.

Dezavantaje ale utilizării RAID

Deși există diferite niveluri RAID pentru a răspunde diferitelor nevoi de stocare a datelor, tehnologia este vulnerabilă la o serie de eșecuri care pot duce la pierderi sau perioade de oprire a datelor. Dezavantajele includ:

  • Întrucât unitățile RAID sunt, de obicei, în interiorul unui server din același centru de date, un dezastru poate deteriora unitățile sau întregul tablou, de aceea poate distruge toate datele. Alte sisteme, cum ar fi CDP, stochează datele în unitățile de la distanță, adăugând astfel un strat de protecție suplimentar în caz de dezastru.
  • Stocarea RAID conține versiunea actuală a datelor, care asigură o reconstrucție mai ușoară în caz de eșec. Cu toate acestea, nu este posibilă recuperarea unei versiuni mai vechi a fișierului, mai ales dacă a existat un atac de virus, alterarea eronată a fișierelor sau modificări dăunătoare.
  • Cu capacități mai mari de acționare, RAID suferă de perioade de reconstrucție îndelungate ori de câte ori unul sau mai multe discuri eșuează. Este nevoie de mai mult timp pentru a reconstrui un volum RAID atunci când apare o defecțiune și în cazul în care alte discuri au eșuat înainte ca o reconstrucție să fie completă, toate datele vor fi nerecuperabile. Acest lucru va crește, de asemenea, timpul de oprire.
  • Implementarea unui tablou RAID este costisitoare, deoarece necesită mai multe discuri. Pentru RAID care oferă redundanță, nu este posibilă utilizarea întregii capacități. Spațiul utilizabil este adesea mai mic decât capacitatea totală instalată.
  • Complex și nu este transferabil. Deși casetele controlate hardware sau RAID sunt transferabile, matricile RAID bazate pe software nu sunt.
  • Necesită abilități IT și familiaritatea cu tehnologiile. Întrucât astfel de organizații pot solicita cheltuirea mai multor bani pentru a-și instrui personalul sau pentru a angaja furnizori terți de servicii, în special pentru a reconstrui date sau depanare a defecțiunilor.

Concluzie

RAID va continua să ofere beneficii în ceea ce privește performanța și protecția datelor timp de mai mulți ani. Cu toate acestea, este nevoie de noi strategii pentru a-l face mai eficient și mai compatibil cu tehnologiile și nevoile emergente. În prezent, există cerințe critice de stocare care depășesc tehnologiile RAID existente.

Unii producători folosesc deja noi abordări pentru a răspunde nevoilor crescânde și în continuă schimbare și abordează, de asemenea, tehnologiile și limitările moderne ale discurilor. De exemplu, în loc să folosească RAID 0 pentru a îmbunătăți performanța, sistemele moderne pot utiliza DRAM, flash cache, niveluri de stocare automate (AST) și alte tehnologii, cum ar fi striping-ul larg.

Discurile de astăzi, cum ar fi SSD-urile, sunt mai mari și rapide. Acest lucru elimină nevoia de a stripa date pentru îmbunătățirea performanței. Cu toate acestea, unitățile mai mari au o provocare de timp de reconstrucție mai lung, care poate varia de la 4 ore la câteva zile pentru un hard disk de 2 TB.

Ca atare, organizațiile care gestionează cantități mari de date, cum ar fi în scala petabyte, vor necesita strategii diferite. Acestea ar trebui să urmărească să eficientizeze RAID-ul și să îi permită concurența cu alternativele existente și viitoare, cum ar fi codarea ștergerii și protecția continuă a datelor (CDP).

Codarea de ștergere începe prin ruperea datelor în fragmente; apoi le extinde și le codifică cu bucăți de date redundante. Acestea sunt apoi stocate în diferite suporturi de stocare și locații. Tehnologia are mici cheltuieli generale comparativ cu RAID-ul tradițional. Pentru reconstruirea datelor este nevoie de mai puțin timp și cheltuieli generale. Cu toate acestea, este intensiv în procesor și are o latență mai mare în comparație cu RAID.

Mergând mai departe, o abordare este să menținem protecția datelor oferită de o stocare fizică bazată pe RAID și apoi să virtualizăm aceasta. Un astfel de aranjament va crea un volum virtual care nu depinde de configurația hardware specifică. Replicarea unor astfel de volume în diferite locații scade riscul potențial de eșec complet în caz de dezastru sau alt eșec critic.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me