RAID označava ili redundantni niz jeftinih diskova ili redundantni niz neovisnih diskova. To je rješenje za virtualizaciju pohrane podataka koje tretira više fizičkih diskova kao jedan fizički pogon. Svrha RAID-a je osigurati redundantnost podataka, poboljšanje performansi ili oboje ovisno o korištenoj razini RAID-a.
RAID koncepti
Tri glavna koncepta u RAID-u su “zrcaljenje”, “striping” i “paritet”.
U RAID-u, zrcaljenje je replikacija podataka na više diskova, što omogućuje razinu redundancije po cijenu smanjenog kapaciteta pohrane. Na primjer, ako jedan pogon pokvari, podaci se ne gube, jer su svi podaci na neispravnom pogonu također na drugom pogonu. U ovom trenutku, neispravni pogon može se zamijeniti i RAID polje se može ponovno izgraditi iz postojećih pogona.
RAID prugasta je koncept širenja podataka na više diskova. To omogućuje da puni kapacitet svih pogona bude dostupan za korištenje i omogućuje veću izvedbu dok se podaci upisuju na ili čitaju s više pogona istovremeno. Loša strana ovoga je da gubitak bilo kojeg diska kvari cijeli niz.
RAID paritet je proces tolerancije grešaka koji izvodi logički proces između svakog bita na dva pogona i pohranjuje rezultat na treći pogon. Ako neki od pogona pokvari, niz se može obnoviti od druga dva. Paritet se može dodati samo povrh drugih stanja napada.
Uobičajene razine RAID-a
RAID 0 je jednostavna implementacija stripinga. Dva ili više diskova su uključeni u niz, kombinirajući njihove ukupne kapacitete i brzine čitanja/pisanja. Ova razina napada nudi visoke performanse, ali uz rizik gubitka svih podataka ako neki disk pokvari. Performanse RAID 0 polja povećavaju se kako dodajete više pogona, međutim, to također povećava vjerojatnost da će jedan od diskova otkazati i oštetiti cijeli niz.
Savjet: RAID 0 se razlikuje od jednostavnog povezivanja više diskova zajedno. Obje tehnike omogućuju korištenje punog kapaciteta pogona. Spajanje diskova zajedno ne pruža povećanje performansi koje dolazi od razvlačenja podataka, ali čuva podatke spremljene na radne diskove ako bilo koji spojeni disk ne uspije.
RAID 1 je implementacija zrcaljenja, s podacima s jednog pogona zrcaljeno na drugi pogon. Ako bilo koji pogon pokvari, podaci se ne gube. U većim nizovima, svaki disk i dalje sadrži potpuno iste informacije. Sve dok jedan RAID 1 disk radi, podaci se mogu čitati, a niz ponovno izgraditi.
RAID razine 4 i 5 koriste striping za povećanje performansi, ali uključuju i paritet kako bi omogućili kvarove pogona. RAID 4 jedan disk posvećuje paritetu, što može uzrokovati smanjenu brzinu pisanja jer se svi podaci o paritetu zapisuju samo na jedan disk. RAID 5 širi podatke o paritetu na sve diskove u nizu. Usko grlo koje je proizašlo iz pisanja podataka o paritetu na jedan disk je uklonjeno, međutim, paritetna obrada još uvijek se mora izvesti čime se performanse malo smanjuju u usporedbi s RAID-om 0. RAID razine 4 i 5 zahtijevaju najmanje tri pogona u nizu i dopuštaju da samo jedan disk ne uspije.
RAID 6 je identičan RAID-u 5, ali pohranjuje dva bloka pariteta na svim diskovima u nizu. Ovaj dodatni paritet udvostručuje potrebnu obradu pariteta, smanjujući tako performanse više od RAID-a 5, ali još uvijek manje od RAID-a 4. RAID 6 zahtijeva najmanje četiri pogona u nizu, ali može podnijeti i do dva diska u kvaru.
RAID 0+1 je ugniježđeni RAID niz, prvo stvara RAID 0 niz prugastih diskova, a zatim RAID 1 ogledalo tog niza. Ugniježđenje ove dvije vrste RAID polja osigurava redundantnost zrcaljenja i povećanje brzine crtanja. Nedostaci ove metode su da su potrebna najmanje četiri pogona i da ako pogon pokvari, otkaže cijelo zrcalo. Ako bilo koji disk pokvari, oštećuje svoj RAID 0 niz. U RAID 0+1 polju s četiri diska, gubitak jednog diska oštetio bi njegov upareni disk ostavljajući druga dva diska bez zaštite zrcala.
RAID 10 je još jedna vrsta ugniježđenog RAID polja, stvara RAID 1 niz zrcalnih diskova, zatim RAID 0 traku tog niza. Ugniježđenje nizova na ovaj način također osigurava istu redundantnost i povećanje performansi kao RAID 0+1. S ovom implementacijom, međutim, možete izgubiti mnogo pogona sve dok svako zrcalo ima barem jedan radni disk. Također je potrebno manje vremena za ponovnu izgradnju niza u slučaju kvara pogona, budući da je potrebno obnoviti samo jedan set zrcalnih diskova.