RAID çi ye?

RAID çareseriyek e ku ji bo ji bo bazara servera torê ve wekî hilberîna hilberîna mezin ya bihayê bihayê bihayê pêşxistin bû. Pêdivî ye, ew ê dakêşeyên pir kêmtir bikişînin û bi rêya kontrola yekgirtî dakêşin ku ji bo ajokrûbeya mezin a mezintirîn pêşkêş dikin. Ev yek e ku RAID ji bo: ajelên bêtir yên dîsk an dîskên bargêrîn e. Ji bo vê yekê bigihîjin, pisporên pispor û kontrolker hewce ne ku ji bo damezirandina daneyên dabeşkirina navbera dîskên cuda.

Di dawiyê de, hêza pêvajoyê ya sîstema komputerê ya standard ya te destnîşan kir ku taybetmendiyên xwe li ser bazara komputerê ya şexsî bide .

Dema niha dabeşkirina RAID dibe ku bingeha nivîsbar an jî pîşesaziyê be , û dikare ji bo armancên sê cûda bikar bînin. Ev kapasîteya ewlehiyê, û çalakiya wan hene. Capacity yek ji hêsanek hêsan e ku bi gelemperî bi tevahî her cure ya sazkirinê RAID bikar tîne. Wekî nimûne, dîskên du dijwar dikarin wek hevalek bi pergala xebitandinê bi bandor a dravî ya ku du kapîtal e. Performansa ji bo komputerek kesane ya RAID sazkirinê bi kar tîne sedema sedemek girîng e. Di heman rengê de du dîsan wekî wekî ajokrûkek yekgirtî tê bikaranîn, kontrolker dikare dikare daneyên du beşan parçe bikin û hingê her parçeyên wan li ser ajokek cuda vekin. Ev bandor bi bandorkirina nivîsandina nivîsandinê an daneyên xwendinê li ser pergalê veguhestî dike. Di dawiyê de, RAID dikare ji bo ewlehiyê daneyên bikar anîn.

Ev bi karanîna hin cihan li ser dîmên ku bi destûra daneyên danûstandinên ku ji bo dîsan ve têne nivîsandin pêk têne. Dîsa dîsa, bi du dîsan em dikarin vê yekê bikin ku daneyên danûstandinan herdu herduyan. Ji ber vê yekê, heger yek dravek neyê nekirin, din jî hîn daneyên xwe.

Li ser armancên armancên barkirina hilberê ku hûn dixwazin ji bo pergala komputerê re hev bikin, hûn ê yek ji radyayên cuda yên RAID bikar bînin ku van sê mebestan bigirin.

Ji bo kesên ku di komputerê xwe de dijwar bikar bînin, performansa dibe ku bêhtir pirsgirêk be. Di heman demê de, ew ê ku ajokên dewletê yên germ ên bikar bînin, dibe ku rêbazek ku rêbazên piçûk bistînin û wan bi hev re têkilî çêbikin ku ajokek mezin e. Ji ber vê yekê em bila li ser asta cuda ya RAID binêrin ku dikare bi komputerek kesane bikar bînin.

RAID 0

Ev rêjeya herî jêrîn e ku RAID û bi rastî bi awayekî bêkariyê pêşkêşî nabe ku ji ber vê astê tête navnîşan e. 0 Divê bingehîn, RAID 0 du du an jî zêdetir dakêşan dike û ew bi hev re ajokrûbeya kapîtalek mezintir dike. Ev bi rêya pêvajoyê ve tête kirin. Astengên daneyên dagirker di nav deverên danûstandinê de û paşê li ser dîmên nivîsandî têne nivîsandin. Ev pêşniyarên zêdebûna pêşniyarê ji ber ku daneyên bi hevalbendan bi hêla rêveberê bi bandor bi awayekî zûtirîn dravan digel dikarin were nivîsandin. Li jêr jimarek e ku ev dibe ku çawa her sê dîsan kar bikî:

Drive 1 Drive 2 Drive 3
Block 1 1 2 3
Block 2 4 5 6
Block 3 7 8 9


Ji bo RAID 0 bi bo bandorkirina pergala bandorkirina xebitandinê bixe, hûn hewce ne ku hewl bikin û hewl bikin. Divê her pispor divê kapasîteyên giyanî û pêşniyarên xwerû yên rastîn hebin.

Heke ew nebin, wê gengaziyê wê dê bi piraniya piçûkên dakêş û performansê bi piçûktirîn dakêşan sînor be, wekî ew pêdivî ye ku hemî pîvanên ku ji berî veguhestina paşîn ve were nivîsandin. Ew e ku hûn dîskên mismatched bikar bînin lê di vê yekê de, sazkirina JBOD dikare bêtir bandor be.

JBOD ji bo qonaxên bandor û bandor bi awayek tenê tenê dabeşkirina ajotan e ku dikare serbixwî ji hevdû ve tê de, lê belê wekî pergala hilberê ya yekem pergala xebatê ye. Ev bi gelemperî ji hêla daneyên dirêj ve di navbera damezirandinê de ye. Pir caran ev wekî SPAN an BIG tê gotin.

Bi awayek bandor, xebatê wan hemî wekî dîskek yekbûyî dibînin, lê blokên li ser dîskê yekem nivîsandin heta ku ew hilweşîne, paşê pêşveçûna duyemîn, sêyemîn, pêşve dibe. Ew e ku ji bo pergala komputerê ya heyî û bi ajotên cuda yên cuda hene lê ev ê nabe ku çalakiya ajokrasiyê zêde bike.

Pirsgirêka herî mezin ya RAID 0 û saziyên JBOD bi ewlehiya daneyên xwe ye. Ji ber ku hûn gelek ajok hene, derfetên bertîlkirina daneyên berfireh ji ber ku hûn xalên bêhtir hene . Heke ku di ajotek de RAID 0 array nayê têkildar, hemî daneyên danûstendinê ne. Di JBOD de, dêleke ajansa wê winda dibe ku hebek danûstandinên ku di pêvajoya wê de çêbû. Wekî encamek, ew ji bo kesên ku dixwazin vê rêbazê hilberîna bikar bînin, ji bo ku hûn daneyên xwe ji nû ve bigirin.

RAID 1

Ev asta yekem rastîn e ku RAID ji bo daneyên ku li ser rêjeya tomar kirine asta bêhêz e. Ev bi rêya pêvajoya ku mirî tê gotin tête kirin. Bi bandor, hemî daneyên ku ji bo pergala nivîsandî ve tête nivîsandin, di her asta 1-an array de her cûda kopî ye. Vê forma RAID bi gelemperî bi dîskên din re çêbû ku wekî ajokên bêtir zêdebûn dê bêhtir kapîtalek bêtir zêde nabe, tenê bêtir xercan. Ji bo çêtirîn nimûne vê yekê, li ser kartek e ku ev çawa dide ku ew dê du dravan çawa nivîsîn:

Drive 1 Drive 2
Block 1 1 1
Block 2 2 2
Block 3 3 3


Ji bo ku bandor ji hêla RAID 1 ve çêtirîn çêbikin, pergala wê dîsa careke dîskên ku bi heman rengî û çalakiya performansa parve dike bikar bînin.

Heke dîskên mismatched têne bikaranîn, hingê dê kapîtaleya wê dê di ajotana herî biçûk de di nav rêzê de be. Ji bo nimûne, heke yek yek û terabyte û ajokek terabyte yek di RAID 1 array de tê bikaranîn, kapasîteya vê pergalê li ser sîstema wê tenê tenê terabyte.

Ev asta RAID ji bo ewlehiya daneyên gelemperî pir e ku ji du dîmên bandor e. Ger yek ji du ajokên neyên xelet kirin, paşê din jî daneyên din ên din ên din hene. Pirsgirêka bi vî rengî sazkirina sazkirinê bi gelemperî tête diyarkirin ku kîjan ajokên têkçûn dibe, ji ber ku pir caran piranîya ku ew ji hêla têkçûna nû ya nû ve têkildarî û veguhastina nû ya nû ve tê vegotin û dê nayê destnîşankirin baş nayê kirin. pêvajoyê veguherîne. Wekî ku ji ber ku tê gotin, li ser vê yekê jî nirxandina çalakiyê tune. Di rastiyê de, hebe ku ji bo RAID.

RAID 1 + 0 an 10

Ev yek hevpeymanek zehmet e ku her du asta RAID 0 û asta 1 . Bi awayekî bandor, kontrolker dê di çarçoveya vê rêbazê de karê herî kêm çar pêdiviyên hewce bike, ji ber ku ew çi dike dê du duçeyên dravan çêbikin. Yekemîn yekem ajokên dakêşên ku di navbera du herdu klonan de rêzikek mirrored e. Saziya duyemîn ya dîsan jî jîrîn e, lê destnîşan kir ku ew pêşîn be. Ev daneyên danûstandin û qezencên çalakiyê herdu herduyan pêşkêş dike. Li jêr jimare ye ku di çar pargîdaneyê de bi karûbarê vê sazkirinê çawa tête nivîsandin:

Drive 1 Drive 2 Drive 3 Drive 4
Block 1 1 1 2 2
Block 2 3 3 4 4
Block 3 5 5 6 6


Ji bo dilsoz be, ew awayek nerazîbûna RAID ya ku di sîstema komputerê de dimîne be. Dema ku ev çend merivên performansa pêşkêşî dike, ew ne rast e ku ji ber ku hejmareke mezin ya li ser pergalê ye. Herweha, ew qaçaxek giran e ku wekî riya ajok dê tenê hema hema hema kapasîteya hemî dîmên hevgirtî dê wê. Heke dîskên mismatched têne bikaranîn, dê çalakiyê dê bi demokrasî û demokrasî sînor be, tenê dê ajokek piçûktir be.

RAID 5

Ev riya herî bilind ya RAID ku di pergalên komputerê de tête dîtin û dibe ku rêbazek bandor û bêtir zêde dibe. Ew bi vê pêvajoyek pêvajoyên danûstendinê digel gelhevî. Bi kêmanî sê dîmên pêwîst e ku ev karibin danûstendin li çend dîsan veşartin, lê paşê yek blok li ser xeletî ji bo wekheviyê ve girêdayî ye. Ji bo ku ev çêtir eşkere bike, pêşî bide ku çavkaniya danûstandinan li ser sê dakêşan çawa çawa nivîsîn:

Drive 1 Drive 2 Drive 3
Block 1 1 2 p
Block 2 3 p 4
Block 3 p 5 6


Di nimûne, kontrola ajokrûbêkek daneyên daneyên ku di hemî ajotan de di nav rêzê de nivîsandin. Yekem yekem daneyên li ser ajokola yekem û duyemîn li ser duyemîn tête kirin. Dîra sêyemîn yekîtiyek bitikîne ku ew bi pêdivî ye ku danûstendina binî ya binaryê li pêşîn û duyemîn e. Di binary mathê de, we tenê 0 û 1. Pêvajoya mûlîteya mûleleya mûleman tête kirin ku jihevkirina bîteyan. Heke heya hejmara hejmara hejmara (0 + 0 an 1 + 1) hingê dê hûrgelek bit hebe. Heke heya hejmara hejmarên odeyek (1 + 0 an + 1 + 1) zêde bike, hingê hevpeymanek wê bibe yek. Sedema ji bo ku ew yek ji ajokên neyê nekirin, ew e ku kontrolker dikare piştrast bike ku çi daneyên wendayî ye. Ji bo nimûne, eger ajoketek neyê nekirin, tenê du du û sê dorpêç bikin, û du herdu blokek daneyên yekbûyî dakêşin û sê sêwekheviyek blokek yek heye.

Ev daneyên zehfî yên hêsantir dide ku hemî daneyên ku dê di bûyera ajotinê de were vejirandin. Niha ji bo sazkirina piranîya karsaziyê, dê çewtiyek wê di encama sîstemê de nebe ku ew ne di rewşeke karûbar de ne. Ji bo ku sîstema fonksiyonê bistînin, pêwîst e ku ajokera têkelî bi bi ajokek nû veguherîne. Piştre pêvajoyek avakirina dane divê li ser qonaxa kontrola ku bi vî awayî wê fonksiyonê reverse blolean bikişîne ku bi danûstandina danûstendina weya winda bike. Ev dikare çend carî, bi taybetî ji bo dravên kapîtal ên mezintir bigire lê belê kêmtir bejewend e.

Niha kapasîteya RAID 5 array di ser hejmaran de di çarçoveya wî û kapîtalê de girêdayî ye. Dîsa dîsa, rêjeya ku di ajotana piçûk a herî mezin de di sînor de qedexe ye, da ku ew çêtirîn e ku hûn dîskeyên hevgirtî bikar bînin. Cihê dabeşkirina bandor a bi hejmara hewayên dakêşî yek yek carî kapasîteya herî kêm e. Ji ber vê şertê mathê, ew e (n-1) * Capacitymin . Ji ber vê yekê, heger hûn di sê RAID 5 RAID 5 deyn hene, kapasîteya tevahî 4GB dê. RAID 5 ya din ku karûbarên 2GB ji kar tîne dê 6GB kapîtaliyek heye.

Niha Performansa ji bo RAID 5 ji hin hin formên RAID ji hêla pêvajoyên boolean ve bêtir zehmet e, bêtir pêvajoyek e ku ji bo damezrandina danûstandinên nivîskî bitikîne ku bitekheviyek ava bike. Ev tê wateya ku performansa nivîskî dê ji hejmara hejmarên RAID 0 array kêmtir be. Performansa bixwînin, ji aliyê din ve, ji hêla nivîsandinê ve nahêle ku ji ber pêvajoya boolean nayê kirin, ji ber ku ew daneyên rasterast ji dakêşan dixwîne.

Nîqaşek mezin Bi tevahî RAID Setups

Me gelek celeb û hevpeymanên RAID-ê ku li ser komputerên kesane bikar tê bikaranîn nîqaş kirin, lê pirsgirêkek din heye ku gelek kes nizanin gava ku ew çêbikin ku sazkirina saziyên RAID-ê. Berî ku sazkirina RAID dikare bikar anîn, divê ew yekem pirtûka şoreşgerê pargîdanî an di nav pergalê ya pergala xebatê de ava kirin. Vê yekê bi awayekî pêdivî ye ku şîfreyek pêdivî ye ku çawa agahdariya danûstendinê çawa dike û di ser ajotê de bixwîne.

Ev dibe ku mîna pirsgirêkek neyekim, lê ew e ku hûn hewce ne ku hûn çawa çawa bixwazin ku hûn dixwazin çawa RAID array veguherîn. Wekî nimûne, bêje ku hûn di daneyên kêm kêm dikin û dixwazin dixwazin ji bo RAID 0 an RAID 5 array ji bo ajokek zêde zêde bike. Di piraniya rewşan de, hûn ê nikarin bêyî ku yekemîn riya RAID re veguherînin ku ji bo ku ew di nav dakêşan de danûstandinên her kesî jêbirin. Ev tê wateya ku hûn bi tevahî danûstandinên xwe bistînin, ajokek nû ve nûve bikin, nûvekirina ajokera nû veguherînin, formatê ku rêzik bike, û paşê veguhastina xweya xwe ya nû ve veguhestin. Ew dibe ku pêvajoyeke gelekî zehmet be. Wekî encamek, bisekinin ku hûn bi rastî rastiya sazkirinê heye ku rêyek ku hûn dixwaze cara yekem hûn bixwazin.