RAID vprašanje

NigelM

Pingvin
19. avg 2007
17.286
4
36
ena vas naprej od Jest-a
Hipotetično vprašanje:

na voljo so 4 diski z enako količino prostora; za potrebe zadošča prostor 2 diskov.

Kaj je s stališča zanesljivosti boljše?
2x RAID 1
RAID 5 + spare
RAID 6

Nezveznost prostora pri 2x RAID 1 ne moti.
 

ceedevita

Majstr
24. jul 2009
6.871
107
63
štajerska
najbolj ziher je 2 x mirror
RAID6, enega pa si kupiš na rezervo, da ga menjaš ,. če misliš da so zanič - je pa najhitrejše - to bo jaz naredil
 

Roberto

Majstr
19. jul 2007
12.057
154
63
Doma
Odvisno kakšne preformance rabiš, koliko bo branja in koliko pisanje, kakšen tip branja (naključni, zaporedni).
Ni vsak tip RAID polja dober za vse...
 

philips

Guru
Osebje foruma
Administrator
17. avg 2007
9.820
649
113
Pri RAID 5 in 6 boš potreboval še vredu kontroler, če hočeš da ti bo vredu delalo (iz performančnega vidika).
Verjetno najboljše da izbereš kar RAID10, sploh če boš imel softwarski kontroler.
 

IbizaDriver

Guru
Osebje foruma
21. jul 2007
10.195
3.822
113
Točno tako. Če ni profi kontroler potem višji raidi odpadejo, ker bo preveč bremzalo vse skupaj.
 

Utisevalec

Guru
12. nov 2007
16.029
4.020
113
Sej veš, pravi majstri pravijo da je edini pravi RAID najbolj enostaven RAID, torej RAID 1 (in 0).

Za tvoje potrebe torej RAID 10.

Kar se tiče kontrolerjev in RAID 5 (in 6) danes ni noben problem ker je hitrost diskov relativno nizka v primerjavi z sposobnostjo procesorja (in diskovnega vodila). Problem je ker se pri današnjih velikih diskih pojavijo majhne napakice na katere RAID 5 in ostali derivati ni imun, ena napakica lahko poruši simetrijo diska, RAID 5 ne preverja zapisov oz. jih ne zna popravljat (oz. lahko jih ampak potem si ob ves performance).
 

ceedevita

Majstr
24. jul 2009
6.871
107
63
štajerska
raid 10 s štirimi diski
bonk.gif


raid 0
bonk.gif
= stripe, gre en disk u qrac gre vse u qrac

raid 1 = mirror

v skrajnem primeru bi lahko uporabil raid 0 + 1 kar pomeni mirror stripe seta. ampak tega noben ne dela , ker gre hitro lahko vse u qrac
 

ceedevita

Majstr
24. jul 2009
6.871
107
63
štajerska
pa še nekaj : če za raid oz mirror itd uporabljaš kontroler in gre za rakom žvižgat se za podatke lahko obrišeš pod nosom

sedaj pa bodo vsi še vsaj 10 strani naprej pametovali
 

Utisevalec

Guru
12. nov 2007
16.029
4.020
113
Kaj ti ni jasno, RAID 10 ali RAID 1+0 pomeni da imaš dva stripa dveh mirorrjev. Ali po domače nad RAID 1 (2 diska v 2 polji) delaš še stripping. (načeloma je možno tudi obratno, torej 0+1 kar se imenuje tudi RAID10, output je povsem enak razlike s v podrobnostih glede na zahteve branja/pisanja in velikost chunkov)

V najslabšem primeru imaš pri RAID10 redundanco izpada 1-ga diska (torej če en disk crkne, dela vse normalno dalje), v najboljšem primeru lahko crkneta 2 (DVA) diska v kolikor crkneta v različnih stripih.

Hitrost (pohitritev) RAIDa 10 je 2x pri branju in 2x pri pisanju.

Kapaciteta je /2, torej pol manjša od vsega diskovnega prostora.

Pri izpadu je padec hitrosti na nivo 1ga diska, kar ni problematično (za razliko od RAIDov s parityjem kjer performance pade na nulo)!

RAID 10 se BP obnovi v primeru izpada diska ker gre za čisti "podvojeni" mirror, torej samo vsebino enega diska se skopira na drugega. Zadeva potrebuje zelo malo "procesiranja" ker gre večinoma za čiste I/O operacije. Čisto BP deluje na polno obremenjeni mašini (skratka vmes lahko baze/whatever tečejo). Recimo pri parity RAIDih je stvar malce kompleksna in mašina porabi vso procesiranje samo da obnovi RAID polje.

Kot že omenjeno pa imaš pri mirroringu vedno podovojene zapise na ločenih nosilcih, pri parity RAIDih pa imaš samo en zapis in dele za rekonstrukcijo (parity). Pri izgubi parih bitov na parity chunku izgubiš podatek pa tega niti ne veš.

Kar se tiče kontrolerjev, danes je vsak SATA kontroler sposoben furat 4 diske, RAID mehanizem je pa BP na SW nivoju. Če crkne kontroler je rekostrukcija možna BP na bilokakšni mašini ki vsebuje SW orodje. HW kontrolerji (true in fake RAID) so pase, nima smisla uporabljat ker je performance na SW nivoju enak ali celo boljši (napram fake RAIDu)!
 

philips

Guru
Osebje foruma
Administrator
17. avg 2007
9.820
649
113
Citat:
Uporabnik ceedevita pravi:
raid 10 s štirimi diski
bonk.gif


raid 0
bonk.gif
= stripe, gre en disk u qrac gre vse u qrac

raid 1 = mirror

v skrajnem primeru bi lahko uporabil raid 0 + 1 kar pomeni mirror stripe seta. ampak tega noben ne dela , ker gre hitro lahko vse u qrac

Sploh veš kaj je RAID 10? Hint: 10 = 1 + 0

Pa še razlika med 01 in 10.

Citat:
The key difference from RAID 1+0 is that RAID 0+1 creates a second striped set to mirror a primary striped set. The array continues to operate with one or more drives failed in the same mirror set, but if drives fail on both sides of the mirror the data on the RAID system is lost.

Citat:
The key difference from RAID 0+1 is that RAID 1+0 creates a striped set from a series of mirrored drives. The array can sustain multiple drive losses so long as no mirror loses all its drives.