On Tue, 8 May 2007, Metod Kozelj wrote:
Saj lahko delaš RAID-5 brez kontrolerja - softverski RAID-5. Čim več diskov
imaš, tem boljše je razmerje prostor/cena/varnost. Jaz to sicer počnem v
FreeBSDju, vendar tudi Linux to lepo zna.
Zgornja trditev popolnoma drži za razmerje prostor/cena, za varnost pa ne
ravno.
Varnost s številom diskov pada.
Do sem imas se prav.
Primer (precej pretiran, za ilustracijo): če ima en disk zanesljivost na
časovno enoto recimo 0,8 (torej je 20% verjetnost crashiranja), potem
imasta dva enaka diska (vsak posebej kajpada isto kot eden) skupaj le še
0,64, trije 0,512, ... 5 diskov le še 0,328.
Racun je naceloma sicer pravilen, vendar to velja za RAID-0. Pri RAID-5 je
potrebno upostevati, da nam *en* disk *lahko* crkne, pa je celota se vedno
delujoca in zanesljiva.
Ce je p zanesljivost enega diska, potem je zanesljivost RAID-5 sistema n
diskov enaka
p^n + n * p^(n-1) * (1-p)
kar pri treh diskih znese 0,896, pri stirih 0,8192, pri petih 0,7373, itd.
V tem pretiranem primeru se zadeva glede zanesljivosti in primerjave na en
sam disk splaca do stirih diskov v RAID-5 polju. V praksi je to smiselno
do precej visjih stevilk. Pri diskih z MTBF 1.000.000 ur recimo je to do
16 diskov, ce nas zanima eno (naslednje) leto dni.
Seveda pa se vedno velja, da zanesljivost nobenega RAID-5 nikoli ni tako
visoka, kot je zanesljivost RAID-1.
Zato se pri večji količini diskov v enem RAID polju dodaja še ti
'spare', ki poskrbi za avtomatski rebuild v primeru okvare. Tako se
zmanjša verjetnost da v istem polju crkne še en disk preden prvega
zamenjamo.
Ja, pri dodatnem spare disku se to zanesljivost dvigne na (n je skupno
stevilo diskov skupaj s spare diskom)
p^(n-1) + (n-1) * p^(n-2) * (1-p) + (n-1) * (n-2) / 2 * p^(n-2) *
(1-p)^2
kar pri stirih diskih znese 0,9728, pri petih 0,9421, pri sestih 0,9011,
itd. Teoreticno, ker bi to zahtevalo rebuild v trenutku. V praksi je zato
slabse, saj rebuild vedno nekaj casa traja. Lahko se pa teh tezav s
trenutnim rebuildom znebimo, ce spare disk na nek nacin "virtualiziramo"
in je potem vseeno katera dva diska izmed vseh crkneta. Nekoliko bolj
naravno in lepse zapisana sicer ista formula bi potem lahko izgledala
p^n + n * p^(n-1) * (1-p) + n * (n-1) / 2 * p^(n-2) * (1-p)^2
Obstajajo diskovni sistemi, ki imajo taksne sorte virtualizacijo. Naceloma
zelo lepo in zanesljivo delujejo. Lahko pa tudi zelo temeljito izgubis vse
skupaj, ce ti po kaksnem nakljucju crknejo trije diski priblizno hkrati.
Da kaj taksnega se dogaja, pa lahko potrdim iz osebnih izkusenj. Pri nas
so enkrat v sicer ne tako zelo virtualiziranem diskovnem sistemu z nekje
25-30 diski crknili stirje diski hkrati. Na sreco je bil eden spare disk,
ostali trije so pa pripadali vsak razlicni skupini RAID-1/5 virtualnih
diskov. Ampak ce bi bilo vse skupaj en velik virtualni disk z redundanco
dveh diskov, bi pa ...
Ales
--
Ales Casar | Email: [EMAIL PROTECTED]
Computer Centre | DECnet: RCUM::ALES
University of Maribor | AX.25: S56SAC @ S50MBR.SVN.EU
SLOVENIA | WWW: http://www.el.feri.uni-mb.si/~ales/
_______________________________________________
lugos-list mailing list
lugos-list@lugos.si
http://liste2.lugos.si/cgi-bin/mailman/listinfo/lugos-list