A RAID (odvečen niz neodvisnih diskov) združuje več fizičnih pogonov v eno virtualno napravo za shranjevanje, ki ponuja več prostora za shranjevanje in v večini primerov toleranco za napake, tako da se podatki lahko povrnejo, tudi če eden od fizičnih diskov ne uspe.
Konfiguracije RAID so organizirane na ravni, kot so
RAID 10 se imenuje tudi RAID 1 + 0 ali RAID 1 & 0. To je ugnezdena raven RAID, kar pomeni, da združuje dve standardni ravni RAID: RAID 0 in RAID 1. Poglejmo konfiguracije teh standardnih ravni RAID, da bomo lahko razumeli, kako je RAID 10 zgrajen.
Shranjevanje podatkov v nastavitvi RAID 0 Shranjevanje podatkov v nastavitvi RAID 1Kot je prikazano zgoraj, RAID 0 uporablja črtanje, tj. Podatki so razdeljeni na bloke, ki so shranjeni na več diskih. To močno poveča zmogljivost branja in pisanja, ker se podatki in berejo in pišejo vzporedno na vseh diskih. Slaba stran RAID 0 je, da ni odpuščanja ali napak. Če eden od fizičnih pogonov ne uspe, se izgubijo vsi podatki.
RAID 1 reši odvečnost, zato če eden od pogonov ne uspe, ga je enostavno zamenjati s kopiranjem podatkov iz pogonov, ki še vedno delujejo. Vendar je pomanjkljivost RAID 1 hitrost, saj ne more izkoristiti vzporednosti, ki jo ponuja RAID 0.
Zdaj, ko razumemo, kako delujeta RAID 0 in RAID 1, poglejmo, kako je konfiguriran RAID 10.
Konfiguracija RAID 10 je črta zrcala.RAID 10, ok.k. RAID 1 + 0 je kombinacija RAID 1 in RAID 0. Konfiguriran je kot črta zrcal. Diski so razdeljeni v skupine (običajno dva); diski znotraj vsake skupine so zrcalne slike drug drugega, medtem ko so podatki črtasti po vseh skupinah. Ker potrebujete vsaj dve skupini in vsaka skupina potrebuje vsaj dva diska, je najmanjše število fizičnih diskov, potrebnih za konfiguracijo RAID 10, 4.
Zdaj si oglejmo konfiguracijo RAID 5.
Konfiguracija RAID 5 uporablja črtanje s pariteto, da zagotovi odstopanje odpovedi. Bloki paritete so razdeljeni na vse diske. Na sliki so bloki razvrščeni po barvi, tako da lahko vidite, kateri parnostni blok je povezan s katerimi podatkovnimi bloki.RAID 5 uporablja podatke paritete, za razliko od RAID ravni 0, 1 in 10. Za vsako kombinacijo blokov - ki so vsi shranjeni na različnih diskih - se izračuna paritetni blok. Vsak posamezen paritetni blok leži samo na enem disku; vendar so paritetni bloki shranjeni v okroglem robu na vseh diskih. tj. ni namenskega fizičnega pogona samo za paritetne bloke (to se dogaja v RAID 4).
Glede na to, da so podatkovni bloki črtani čez vsaj dva diska in je paritetni blok napisan na ločenem disku, lahko vidimo, da konfiguracija RAID 5 zahteva vsaj 3 fizične pogone.
Tako RAID 5 kot RAID 10 sta napak, to pomeni, da se podatki ne izgubijo, tudi če eden - ali v primeru RAID 10 več kot 1 - fizičnih diskov ne uspe. Še več: RAID 5 in RAID 10 lahko uporabljate pri zamenjavi neuspelega diska. To se imenuje vroča menjava.
RAID 5 lahko prenaša odpoved 1 diska. Podatke in podatke o pariteti, shranjene na neuspelem disku, je mogoče preračunati s pomočjo podatkov, shranjenih na preostalih diskih.
V resnici so podatki dostopni in branje je možno z RAID 5, tudi če eden od pogonov ni uspel in se obnovi. Vendar bodo takšna branja počasna, saj se del podatkov (tisti del, ki je bil na okvarjenem disku) izračuna iz bloka paritete, ne pa zgolj z branja z diska. Obnavljanje podatkov in ponovna izdelava nadomestnega diska sta tudi počasna zaradi previsokih računskih paritet.
RAID 10 zagotavlja odlično odstopanje napak - veliko boljše kot RAID 5 - zaradi 100% redundiranosti, ki je vgrajena v njegovo zasnovano obliko. V zgornjem primeru lahko Disk 1 in Disk 2 ne uspeta, podatki pa bodo še vedno obnovljivi. Vsi diski znotraj skupine RAID 1 v nastavitvi RAID 10 bi morali izgubiti podatke, da ne bi prišlo do izgube podatkov. Verjetnost, da dva diska v isti skupini ne uspeta, je veliko manjša od verjetnosti, da katera koli dva diska v RAID ne uspeta. Zato RAID 10 ponuja večjo zanesljivost v primerjavi z RAID 5.
Povračilo po napaki je tudi veliko hitrejše in enostavnejše za RAID 10, saj je podatke preprosto treba kopirati z drugih diskov v RAID. Podatki so dostopni med obnovitvijo.
RAID 10 ponuja fantastično zmogljivost za naključno branje in zapisovanje, ker se vse operacije izvajajo vzporedno na ločenih fizičnih pogonih.
RAID 5 ponuja tudi odlične bralne zmogljivosti zaradi črtanja. Vendar pa so pisanja počasnejša zaradi prevelikih stroškov računanja paritete.
Tako RAID 5 kot RAID 10 sta vroče zamenjati, To pomeni, da omogočajo nadaljevanje branja iz matrike, tudi ko se zamenja neuspeli disk. Vendar pa je v primeru RAID 5 takšno branje počasno zaradi previsokega izračuna paritete. Toda za RAID 10 so taka branja tako hitra, kot so med običajnim delovanjem.
Druge prednosti RAID 10 so:
Slabosti sistema RAID 10 so:
Prednosti RAID 5 vključujejo:
Slabosti RAID 5 vključujejo:
Glede na prednosti in slabosti je RAID 10 uporaben v aplikacijah, pri katerih uspešnost ni pomembna samo za branje, ampak tudi za pisanje. RAID 10 je tudi bolj primeren kot RAID 5 v aplikacijah, kjer je ključnega pomena za ohranjanje učinkovitosti med obnavljanjem napak, kadar eden od diskov ne uspe..
RAID 5 zagotavlja zdravo ravnovesje učinkovitega skladiščenja, spodobno zmogljivost, odpornost na napake in dobro varnost. Je najbolj priljubljena konfiguracija RAID za podjetniške NAS naprave in poslovne strežnike. RAID 5 je idealen za datotečne in aplikacijske strežnike, ki imajo omejeno število podatkovnih pogonov. Če je število fizičnih diskov v RAID zelo veliko, je verjetnost, da vsaj eden od njih ne uspe, večja. Torej je RAID 6 morda boljša možnost, saj za shranjevanje paritete uporablja dva diska.