RAID 1 jednostavna je konfiguracija zrcala gdje dva (ili više) fizičkih diskova pohranjuju iste podatke i na taj način osiguravaju redundanciju i toleranciju grešaka.. RAID 5 također nudi toleranciju pogreške, ali distribuira podatke iscrtavajući ih na više diskova.
Pogledajmo detaljno konfiguracije RAID 1 i RAID 5.
RAID 1 | RAID 5 | |
---|---|---|
Glavna značajka | Zrcaljenje | Striping paritetom |
striping | Ne; podaci se u potpunosti pohranjuju na svaki disk. | Da; podaci su prugasti (ili podijeljeni) ravnomjerno na svim diskovima u programu RAID 5. Osim podataka, podaci o paritetu pohranjuju se i (jednom) tako da se podaci mogu oporaviti ako jedan od pogona ne uspije. |
Zrcaljenje, suvišnost i tolerancija na greške | Da | Nema zrcaljenja ili suvišnosti; tolerancija pogreške postiže se izračunavanjem i pohranjivanjem podataka o paritetu. Može tolerirati neuspjeh 1 fizičkog diska. |
Izvođenje | RAID 1 nudi slabije brzine pisanja, ali može ponuditi iste performanse čitanja kao RAID 0 ako RAID kontroler koristi multipleksiranje za čitanje podataka s diskova. | Brzo se čita zbog striptiz (podaci raspoređeni na mnogim fizičkim diskovima). Pisanje je malo sporije, jer podatke o paritetu treba izračunati. No, s obzirom na raspodjelu pariteta, 1 disk ne postaje usko grlo (kao što je to slučaj u RAID 4). |
Prijave | Ako je gubitak podataka neprihvatljiv, npr. Arhiviranje podataka | Dobra ravnoteža učinkovitog skladištenja, pristojne performanse, otpornost na pogreške i dobra sigurnost. RAID 5 idealan je za poslužitelje datoteka i aplikacija koji imaju ograničen broj podataka. |
Minimalan broj fizičkih diskova potreban | 2 | 3 |
Disk pariteta? | Ne koristi se | Podaci o paritetu distribuiraju se na sve fizičke diskove u RAID-u. Ako jedan od diskova ne uspije, informacije o paritetu koriste se za vraćanje podataka koji su bili pohranjeni na ovom disku. |
prednosti | Odlične performanse, čak i ako je pisanje malo sporije u usporedbi s RAID-om 0. Tolerancija na pogreške kod jednostavnog oporavka (jednostavno kopirajte sadržaj jednog pogona na drugi) | Brza čitanja; jeftina suvišnost i tolerancija grešaka; podacima se može pristupiti (iako sporijom brzinom) čak i kad je neuspjeli pogon u procesu obnove.. |
Nedostaci | Kapacitet pohrane učinkovito se smanjuje na pola jer su pohranjene dvije kopije svih podataka. Oporavak od neuspjeha zahtijeva isključivanje RAID-a tako da podaci nisu dostupni tijekom oporavka. | Oporavak od neuspjeha je spor zbog izračuna pariteta uključenih u vraćanje podataka i obnovu zamjenskog pogona. Moguće je čitati iz RAID-a dok se to događa, ali radnje čitanja za to vrijeme bit će prilično sporo. |
Konfiguracija RAID 1 prilično je jednostavna - pohranjujte sve podatke identično na više fizičkih diskova. Obično postoje samo 2 diska u RAID 1, ali može se dodati više za suvišnost.
Spremanje podataka u programu RAID 1RAID 5 osigurava toleranciju grešaka kroz suvišnost. No, umjesto da pohranjuje zrcalnu sliku svih podataka (kao u RAID 0), RAID 5 optimizira učinkovitost pohrane koristeći paritet i kontrolni zbroj, računalne tehnike koje se široko koriste za otkrivanje i ispravljanje pogrešaka. Blokovi pariteta omogućuju rekonstrukciju podataka ako nedostaje jedan od blokova podataka.
Konfiguracija RAID 5 koristi pruga s distribuiranim paritetom kako bi se osigurala tolerancija greške. Na ovoj slici blokovi su grupirani po boji tako da možete vidjeti koji je parni blok povezan s kojim blokovima podataka.U konfiguraciji RAID 4 namjenski se disk koristi za pohranu podataka o paritetu. Međutim, RAID 5 koristi raspodijeljeni paritet tako da se paritetni blokovi pohranjuju na svaki fizički disk u obliku okruglog stola. Trebate barem dva diska za striptiz i još jedan za pohranjivanje paritetnih bita; pa RAID 5 treba najmanje 3 fizička diska.
Ovako izgleda RAID 5 u stvarnom životu:
Niz RAID 5 gdje se činilo da su se dva pogona istovremeno srušila, ali vlasnik je uspio povratiti svoje podatke.Operacije čitanja su brže u RAID 1 u usporedbi s korištenjem samo jednog fizičkog diska. To je zato što se podaci mogu čitati paralelno. Zahtjevi za čitanje šalju se na svaki fizički pogon, a pogon s najbržim performansama može prvo vratiti podatke u regulator. Softverske optimizacije za kontroler mogu olakšati gotovo paralelna očitanja tako da ukupna propusnost RAID-a doseže blizu zbroja propusnih snaga svih fizičkih pogona u RAID-u..
Operacije pisanja su sporije na RAID 1 jer operacija pisanja nije dovršena sve dok se podaci ne napišu na sve diskove; pa najsporiji disk u nizu postaje usko grlo, baš kao što je lanac snažan koliko i njegova najslabija karika.
Budući da RAID 5 koristi striptizete, operacije čitanja odvijaju se paralelno i vrlo su brze. Zapisi su također brzi, ali postoji blagi učinak pisanja zbog prevelikih troškova koji su uključeni u proračun i pisanje paritetnih blokova.
RAID 1 pruža izvrsnu toleranciju grešaka. Sve dok je jedan od fizičkih pogona u nizu funkcionalan, RAID je operativan. RAID 1 se može zamjenjivati vrućim; tj. moguće je zamijeniti neuspjeli disk uz zadržavanje operativnog sustava. Oporavak od neuspjeha je brz, jer izgradnja zamjenskog pogona jednostavno je kopiranje svih podataka s jednog od funkcionalnih pogona.
RAID 5 koristi prugasto da pruži prednosti performansi RAID 1, ali također nudi i toleranciju grešaka. Ako jedan od fizičkih diskova u RAID 5 ne uspije, sustav će i dalje raditi za čitanja. Neuspjeli pogon može se "zamijeniti vrućom", tj. Neuspjeli disk može se zamijeniti za novi bez isključivanja uređaja. Čitanje i pisanje će biti spor tijekom oporavka pogrešaka zbog prevelikog troška izračunavanja pariteta.