Zer da RAID?

RAID sareko zerbitzariaren jatorriz garatutako irtenbide bat da, biltegiratze handiak kostu txikiagoan sortzeko. Funtsean, hainbat kostu txikiagoak sortuko lirateke disko gogorrekin eta elkarrekin kontrolatzaile baten bidez elkartu ahal izateko gaitasun handiagoa izateko. Hau RAID da: drive edo disko merkeen dimentsio erredundanteak. Horretarako, softwarea eta kontrolagailu espezializatuak beharrezkoak ziren hainbat unitateen artean banatzen diren datuak kudeatzeko.

Azkenean, zure ordenagailu sistema estandarraren prozesatzeko ahalmena aukera ematen du ezaugarriek beren ordenagailu pertsonaleko merkatura iristeko.

Orain RAID biltegiratze software edo hardware oinarritutako izan daiteke, eta hiru helburu desberdinetarako erabili daiteke. Horien artean, gaitasuna, segurtasuna eta errendimendua. Gaitasuna erraza da normalean RAID konfigurazioaren ia edozein motatakoetan parte hartzen duena. Esate baterako, bi disko gogorrak sistema eragile bakar bat bezala lotzen dira modu eraginkorrean bikoiztuko duten unitate birtual bat eginez. Errendimendua RAID konfigurazioa ordenagailu pertsonal batean erabiltzeko beste funtsezko arrazoi bat da. Unitate bakar gisa erabiltzen diren bi unitateen adibide berean, kontrolatzaileak datu zati bat zatitu ahal izango du bi ataletan eta ondoren, zati bakoitza disko bereizian. Horrek modu eraginkorrean bikoizten du biltegiratze-sistemako datuak idazteko edo irakurtzeko . Azkenean, RAID datuen segurtasunerako erabil daiteke.

Honek unitateetan espazio batzuk erabiltzen ditu, bi unitateetan idatzitako datuak nagusiki klonatzeko. Berriro ere, bi unitateekin egin dezakegu, beraz, datuak bi unitateetan idatziko ditugu. Horrela, unitate bat huts egiten badu, bestea oraindik datuak ditu.

Biltegiratze-arrayaren helburuen arabera zure sistema informatikoan bildu nahi duzunaren arabera, RAID-eko maila desberdin bat erabiliko duzu hiru helburu horiek lortzeko.

Ordenagailuan disko gogorrak erabiltzen dituztenei dagokienez , errendimendua ziurrenik gai bat baino gehiago izango da. Bestalde, egoera solidoko unitateak erabiltzen dituztenek ziurrenik unitate txikiagoak hartzeko modu bat nahi dute eta elkarrekin lotu nahi dute unitate handiago bat sortzeko. Ikus dezagun ordenagailu pertsonal batekin erabil daitekeen RAID maila.

RAID 0

Hau RAID maila txikiena da eta benetan ez du inolako erredundantzia eskaintzen, hau da, 0. maila batean aipatzen da. Funtsean, RAID 0ek bi edo gehiago unitateak hartzen ditu eta elkarrekin lotzen ditu gaitasuneko unitate handiago bat sortzeko. Hau markatzen den prozesadore baten bidez lortzen da. Datu-blokeak datu-zati txikitan banatzen dira eta, ondoren, unitateetan zehar idatzita dago. Honek errendimendu handiagoa eskaintzen du datuak unitateetan aldi berean idazteko, unitateen abiadura biderkatuz modu eraginkorrean bideratzeko. Hona hemen hiru disko hau nola funtziona dezakeen adibide bat.

Drive 1 Drive 2 Drive 3
1. blokea 1 2 3
2. blokea 4 5 6
3. blokea 7 8 9


RAID 0 sistemaren funtzionamendua hobetzeko modu eraginkorrean lan egiteko, unitateak bateragarriak izan behar dituzu. Unitate bakoitzak biltegiratze-gaitasun eta performance ezaugarri berberak izan behar ditu.

Ez badituzu, orduan unitateen eta unitate txikienetariko bateko unitateen mugikortasunari mugatuko zaizkio, hurrengo multzora mugitu aurretik idatzitako marrak guztiak itxarongo dituen moduan. Une bateratutako unitateak erabiltzea posible da, baina kasu horretan, JBOD konfigurazioa eraginkorragoak izango lirateke.

JBODek unitate mordo bat besterik ez da, eta modu eraginkorrean elkarrengandik sar daitezkeen unitateen bilduma bakarra da, baina sistema eragile bakar bat biltegiratze unitate gisa agertzen da. Hau normalean unitateen artean dagoen datuen edukia lortzen da. Askotan SPAN edo BIG gisa aipatzen da.

Eraginkortasunez, eragileak disko bakarra bezala ikusten ditu, baina blokeak lehenengo diskoan zehar idatziko dira, bete arte, bigarrenera eta ondoren hirugarrenera abiaraziko dira. Hau erabilgarria da lehendik dagoen sistema informatikoan gaitasun gehigarria gehitzeko eta Tamaina desberdineko unitateekin, baina ez du diskoaren arrayaren errendimendua handituko.

RAID 0 eta JBOD konfigurazioekin arazo handiena datuen segurtasuna da. Hainbat unitate dituzunean, datuen ustelkeria aukerak handitu egin dira porrota gehiago dituzulako. RAID 0 array baten disko bat huts egiten badu, datu guztiak eskuraezinak bihurtzen dira. JBOD batean, disko-hutsegiteak disko horretan gertatutako datuen galera eragingo du. Ondorioz, hobe da biltegiratze metodo hau erabili nahi dutenek datuen babeskopia egiteko beste bide batzuk edukitzea.

RAID 1

Hau RAID-aren lehen egiazko maila da, arrayan gordetzen diren datuetarako erredundantzia-maila osoa ematen baitu. Hau ispilu deitzen den prozesu baten bidez egiten da. Eraginkortasunez, sisteman idatzitako datu guztiak unitate bakoitzeko 1 mailatan banatzen dira. RAID modu hau normalean disko pare bat besterik ez da egiten, unitate gehiago gehitzen ez badira beste gaitasun gehigarririk, erredundantzia gehiago. Horren adibide hobeagorako, hemen bi unitateetan nola idatziko den azaltzen duen taula bat dago:

Drive 1 Drive 2
1. blokea 1 1
2. blokea 2 2
3. blokea 3 3


RAID 1 konfigurazioaren erabilera eraginkorrena lortzeko, sistemak berriro erabiliko ditu gaitasun eta errendimendu berberak dituzten partekatutako unitateak.

Unitate ez datozenak erabiltzen badira, orduan array gaitasuna arrayan duen gaitasun-unitate txikiena izango da. Adibidez, terabyte bat eta erdi bat eta bat terabyte disko bat RAID 1 array batean erabiltzen badira, sistemaren array honen ahalmena terabyte bakarra izango litzateke.

RAID maila hau oso eraginkorra da datuen segurtasunagatik, bi unitateek berdin eragiten baitituzte. Bi unitateen bat huts egiten badu, bestea bestearen datu osoa dauka. Konfigurazio mota honekin arazoa zehazten da, oro har, zein unitateak huts egiten duen, askotan biltegiratzeak eskuraezinak direnean huts egiten duenean eta ez da behar bezala leheneratuko, unitate berria sartu arte hutsune bat eta berreskuratze bat sartu arte prozesua exekutatzen da. Aurretik aipatu bezala, ez da inolako irabaziorik irabazten. Izan ere, RAIDen kontrolagailuaren gaineko errendimendu galera arina izango da.

RAID 1 + 0 edo 10

Hau RAID 0 mailak eta 1 maila konbinazio zertxobait konplexua da . Eraginkortasunez, kontrolagailuak gutxienez lau unitate behar ditu modu honetan funtzionatzeko, zer egin behar den bi unitate bikoteak egiteko. Unitate lehen multzoa ispilatutako array bat da, bi arteko datuak klonatzen dituena. Bigarren unitateen multzoak ispilua du, baina lehenengoa izan daitekeena. Horrek datuen erredundantzia eta errendimenduaren irabaziak eskaintzen ditu. Jarraian, lau konfigurazio mota hauetan nola idazten diren zehazten duen adibide bat azaltzen da:

Drive 1 Drive 2 Drive 3 Drive 4
1. blokea 1 1 2 2
2. blokea 3 3 4 4
3. blokea 5 5 6 6


Zintzoa izateko, ez da RAID moduko nahikoa den sistema informatiko batean exekutatzen. Eraginkortasun errendimendua ematen duen bitartean, ez da oso ona sistemaren gaineko kantitate handiagatik. Horrez gain, espazioaren hondakin handi bat da disko unitateak konbinatzen dituen unitate guztien ahalmen erdia baino ez du izango. Unitate ez datozenak erabiltzen badira, errendimendua unitateen motelera mugatuko da eta gaitasuna unitate txikiena bikoitza izango da.

RAID 5

Hau da kontsumitzaileen ordenagailu sistemetan aurkitu daitekeen RAID maila handiena eta gaitasuna eta erredundantzia handitzeko metodoa askoz eraginkorragoa da. Honek lortzen du parekotasunarekin datuen prozesatze baten bidez. Gutxienez hiru unitate egin behar dira datu hau marra batean zatitu dadin unitateetan, baina orduan banda bateko blokea alde batera utzita dago. Hobeto azaltzeko, lehenengo datuak hiru dimentsiotan nola idatzi daitezkeen aztertuko dugu:

Drive 1 Drive 2 Drive 3
1. blokea 1 2 p
2. blokea 3 p 4
3. blokea p 5 6


Funtsean, unitate kontrolagailuak datu zati bat hartzen du arrayan unitate guztietan idazteko. Datuen lehenengo bitartea lehen unitatean jartzen da eta bigarrena bigarrenean jartzen da. Hirugarren diskoaren parekotasun bitartea lortzen da, hau da, lehen eta bigarren datu bitarren arteko konparaketa funtsean. Matematika bitan, 0 eta 1 besterik ez duzu. Matrize boolearra prozesu bat bitsak alderatzeko egiten da. Bi batuketa kopuru berdinarekin (0 + 0 edo 1 + 1) gehitzen badira, parekotasuna zero izango da. Bi zenbaki oso batera gehitzen bazaizkie (1 + 0 edo 0 + 1), parekotasuna bit bat izango da. Horren arrazoia da unitateak huts egiten baldin badituzu, kontrolagailuak ondoren zehazten ditu zein datu falta diren. Adibidez, disko bat huts egiten badu, bi eta hiru disko besterik ez badituzte, eta bi disko bat datu bloke bat du eta disko bat hiru parekotasun bloke bat dauka eta, ondoren, unitatean dagoen datu bloke falta zero izan behar da.

Honek datuak eraginkorrak eskaintzen ditu erredundantzia ematen duena, datu guztiak leheneratu ahal izateko unitatearen porrota gertatuz gero. Orain, kontsumitzaileen konfigurazio gehienentzat, hutsegitea oraindik ez da egoera funtzional batean egongo ez delako. Sistemaren funtzionaltasuna lortzeko, beharrezkoa da unitate berrian disko hutsarekin ordezkatzea. Ondoren, datuen berreraikuntza prozesua kontroladore mailan egin behar da, alderantzizko funtzio boolearra egin dezaten, falta den unitatean datuak birsortzeko. Denbora pixka bat behar izan dezakete, batez ere gaitasun handien unitateetan, baina gutxienez berreskuragarria da.

Orain, RAID 5 array baten ahalmena arrayaren eta bere ahalmenaren unitateen araberakoa da. Berriro ere, matrizea arrayaren gaitasun-unitate txikien arabera mugatzen da, beraz, hobe da bateratutako unitateak erabiltzea. Biltegiratze-espazio eraginkorra unitateen kopuru berdina da, gutxienez, aldiz, edukiera txikiena. Beraz, math terminoetan, (n-1) * Capacitymin da . Beraz, badituzu hiru RAID 5 array 2GB unitateak, guztira edukiera 4GB izango litzateke. Lau GB 2 5 GB-ko beste RAID 5 array batek edukiera 6GB izango lituzke.

Orain RAID 5-ren funtzionamendua RAID-en beste forma batzuk baino konplexuagoa da, bitarteko parekotasuna sortzeko behar den prozesu boolearra delako unitateetan idazten ari direnean. Horrek esan nahi du idazketa-errendimendua RAID 0 array baino txikiagoa izango dela, unitate kopuru bera duena. Irakurketak errendimenduak, bestalde, ez du idazteko bezainbat jasotzen, prozesu boolearra ez delako egiten, unitateen zuzeneko datuak irakurtzen dituelako.

Big Issue RAID konfigurazio guztiekin

Ordenagailu pertsonaletan erabil daitekeen RAID maila bakoitzeko pros eta txarrei buruz hitz egin dugu, baina jende askok ez daki RAID diskoaren konfigurazioak sortzeko orduan. RAID konfigurazioa erabili baino lehen, lehenik hardware kontrolatzailearen softwarea edo sistema eragilearen softwarearen barruan eraiki behar da. Honek, funtsean, datuen idazketa eta unitatean nola irakurtzen den modu egokian jarraitzeko beharrezko formateatze berezia abiarazten du.

Agian ziurrenik hau ez da arazo bat, baizik eta zure RAID array konfiguratu nahi duzun modua aldatu behar baduzu ere. Esate baterako, esate baterako, datuetan baxua izaten ari zarela eta RAID 0 edo RAID 5 array baten unitate gehigarria gehitzeko. Kasu gehienetan, ezin izango duzu RAID array berriro birkonfiguratu gabe, unitate horiek gordetako datuetariko bat ere kenduko duena. Honek esan nahi du datuek guztiz babeskopiak egin behar dituzula, disko berria gehitzea, unitate array birkonfiguratzea, unitate array formatua eta, ondoren, jatorrizko datuak berrezarri unitatean. Oso prozesu mingarria izan daiteke. Ondorioz, ziurtatu array konfigurazioa lehen aldiz egin nahi duzun moduan duzula.