RAID je tehnologija koja je ušla u upotrebu 1987. godine i razvijena je za potrebe serverskih sistema. RAID je skraćenica od Redundant Array of Inexpensive Disks (srp. Redundanti niz jeftinih diskova). Ona je razvijena...
...zbog potreba većih performansi i veće sigurnosti, bez velikih troškova (zato se nalazi inexpensive u nazivu).
Kako je vreme odmicalo RAID je polako počeo da se spušta u "narodne" mase, kao što biva i sa svim serverskim tehnologijama. Počeli su da se pojavljuju dodatni kontroleri (HPT, Promise) na matičnim pločama, kao i zasebni, koju su nudili mogućnost pravljenja RAID 0 ili 1 niza (eng. array), po niskoj ceni, to su takozvani softverski kontroleri.
Softverski i hardverski RAID kontroleri
Sigurno se pitate koja je razlika između softverskog i hardverskog RAID-a ?
Softverski kontroleri rade na sledeći način...
RAID kontroler pripremi podatke o tome kako bi taj niz trebao da funkcioniše, pa ih prosledi procesoru (CPU). Procesor radi kalkulaciju dobijenih podataka i nakon izračunavanja (na koliko se delova fajl deli, kolika je veličina trake (eng. stripe), gde koji deo fajla treba da ide) vraća podatke kontroleru, koji ih nakon toga samo šalje na, prethodno, određena mesta.
Softverski RAID kontroleri rade identično kao i standardni IDE kontroler iz južnog mosta (eng. southbridge) vašeg čipseta (eng. chipset), osim nekih manjih dodataka koje smo gore spomenuli.
Izračunavanje podataka potrebnih za RAID 0 i 1 nizove nisu mnogo procesorski zahtevne operacije, pa je zato ovakva implementacija moguća bez, skoro, ikakvih uticaja na performanse sistema.
Adaptec softverski ATA RAID kontroler
Sada vam sigurno nije jasno za šta nam služe hardverski RAID kontroleri ako nam, gore navedana izračunavanja, ne oduzimaju procesorsko vreme. Vidite... RAID 0 i 1 nisu jedini RAID nizovi koji postoje, tu su još, od najčešće korišćenih, RAID 5, 10 i 0+1, kao i manje poznati RAID 2, 3, 4, 6, 7, 50, 53 (oni su u stvari pod varijante prethodnih i koriste se retko, ako uopšte). Mi ćemo obraditi samo ove najpoznatije.
RAID 5 je procesorski zahtevan, iz razloga koje ćemo dalje u tekstu objasniti, pa kada bi smo kalkulacije potrebne za njegovo izračunavanje prepustili, centralnom, procesoru, ne bi smo bili u mogućnosti da koristimo kompjuter. Tu na scenu dolaze hardverski RAID kontroleri.
Oni su dodatne (eng. add-in) kartice koje na sebi imaju, specijalizovani, procesor koji isključivo radi kalkulacije potrebne za RAID niz, kao i dodatnu keš memoriju. Procesor koji se najčešće koristi na ovim karticama je Intel i960, a veličina memorije varira od 64 do 256MB. Oni omogućuju podršku za RAID 5, jer njihov procesor obavlja sve potrebne kalkulacije koje bi za CPU bile pogubne. Zbog toga su oni jedino pouzdano rešenje kada je RAID 5 u pitanju.
Zbog svoje kompleksnosti njihova cena je znatno viša od softverskih RAID rešenja, ali osim rasterećivanja centralnog procesora (CPU), oni donose i mnoge dodatne opcije.
Adaptec hardverski SATA RAID kontroler
RAID 0 - Striping (BH. rastavljanje)
Ili kako se još naziva Striped Set without Parity (srp. skup za rastavljanje bez parnosti).
Iako nosi RAID u svom nazivu, ovaj niz nije validan RAID niz, jer nema toleranciju greške. Prostije rečeno - u slučaju otkaza bilo kog diska u nizu, gubite sve podatke. To je njegova najveća mana, ali njegova prednost se ogleda u tome što dobijate dosta na brzini. RAID 0 koristi algoritam za rastavljanje fajlova u segmente, veličinu segmenta određuje korisnik (segment tj. traka (eng. stripe size)). Zatim svaki disk, u nizu, dobija po jedan segment. Npr. ako je fajl veličine 128KB, algoritam ga deli u dva dela od po 64KB i šalje ih simultano diskovima. Tako se vrši upis, dok se čitanje odvija u suprotnom smeru. Istovremeno se pristupa segmentima na oba diska i kontroler ih, onda, sklapa u jednu celinu.
Prednost se ogleda u tome što se fajl od 128KB, u RAID 0 nizu, ponaša identično kao fajl od 64KB na jednom disku. To je zbog toga što se segmentima pristupa simultano. Iz tog razloga je RAID 0, u teoriji, dva puta brži od jednog diska.
U slučaju da je fajl manji od veličine segmenta, ne deli se i ubrzanja neće biti. Veličina segmenta je jako bitna, ali o tome više reči dalje u tekstu.
Da bi ste mogli da napravite ovaj niz potrebna su vam, minimalno, dva hard diska istih veličina, brzine i od istog proizvođača. Ne preporučuje se mešanje različitih diskova, jer će onda RAID 0 niz raditi kao najslabiji (najsporiji, najmanjeg kapaciteta) disk iz niza.
Prednosti:
• nema pravljenja parnosti (ne gubi se na brzini usled toga)
• lak za implementaciju
• jeftin
• maksimalno iskorišćenje mesta na diskovima
Mane:
• nije pravi RAID niz
• nema toleranciju greške
• otkaz jednog diska dovodi do gubitka podataka
• loš za servere gde su podaci bitni
Upotreba:
• priprema za štampu
• video montaža i produkcija
• grafički dizajn
• svi oni koji žele veće performanse, a rade redovan back-up
RAID 1 - Mirroring (BH. refleksija)
Ime sve govori - sadržaj jednog diska ima identičnu kopiju na drugom disku u nizu. Koristimo ga kada nam je važnost podataka, daleko, važnija od brzine njihovog upisa. RAID 1 je možda sporiji u upisu podataka, čak i od jednog diska, jer treba jednu informaciju upisati na dva mesta. Začuđujuće je to što bi, u teoriji, čitanje podataka trebalo da bude dva puta brže od jednog diska.
Dobra osobina ovog RAID niza je što u slučaju otkaza jednog diska ne gubite podatke, a takođe ne gubite ni vreme u zameni diska. Sistem će u tom slučaju nastaviti da radi sa jednim diskom, a po zameni diska koji je otkazao, RAID 1 niz će se ponovo izgraditi. Softversko rešenje može znatno usporiti rad celog sistema, zato se preporučuje korišćenje hardverskog kontrolera.
Da bi se ovaj niz napravio potrebna su minimalno dva hard diska, a za njih važe ista pravila kao i kod RAID 0 niza - diskovi moraju biti identični.
Prednosti:
• nema generacije parnosti
• laka implementacija
• visoka tolerancija grešaka
• koristi pun kapacitet diska
• dva diska minimum
Mane:
• nekorisno iskorišćavanje mesta na diskovima
• visoki troškovi po upotrebljivom GB
• duplo veći broj upisa
Upotreba:
• web serveri
• knjigovodstvo
• banke
• svugde gde je sigurnost podataka na prvom mestu


Odgovori uz citat
Bookmarks