[Linux-Biella] Controller RAID
Andrea Ferraris
andrea.ferraris a gmail.com
Gio 22 Set 2005 13:07:20 CEST
Alessandro Pastore ha scritto:
> Marco Barbera writes:
> [...]
>
>> Le prestazioni di quello software sono al livello di quello hardware o
>> le differenze sono molto marcate?
>
> A me sta cosa ha confuso le idee:
> con due Proliant identici*
> una raid1 sw con dischi da 72gb (+recenti)
> l'altra raid5 hw 3 dischi da 36gb
> in lettura la soluzione sw è mostruosamente piu' rapida
Questo e` normale, nel senso che il RAID1 in lettura utilizza
indifferentemente e contemporaneamente almeno 2 meccaniche diverse e
puo` leggere i dati da una o dall'altra (non da entrambe gli stessi
dati, un po' di qua, una po' di la`) e quindi, nella migliore delle
ipotesi teoriche, puo` dimezzare i tempi rispetto a un disco solo e
nella peggiore (raid1 scritto da cani o semplicemente 1 disco dell'array
guasto), stessi tempi di un disco solo. Quello di Linux deve essere
decisamente ben scritto e sicuramente ha una complessita` algoritmica
minore del 5 e quindi un'efficienza maggiore. Credo proprio che sia
normale che sia piu` veloce (in lettura).
In scrittura non credo che ci siano vantaggi, perche' comunque deve
scrivere tutto su almeno 2 dischi, quindi i tempi non possono essere
migliori di quelli della scrittura su uno solo, anche se le operazioni
avvengono in modo completamente parallelo. Per questo viene in aiuto il 10.
Poi dipende anche da come e` configurato il controller per il raid
hardware. Spesso di default sono configurati in modo conservativo per
non farti perdere o corrompere dati in caso di mancanza di alimentazione
durante una scrittura (write back / write throu) e quindi, non
utilizzando la cache che potrebbero, sono piu` lenti.
Se il tuo controller raid hw e` dotato di batteria tampone e suporta la
scrittura della sua cache anche in mancanza di alimentazione, allora lo
puoi configurare per andare piu` veloce (pero` devi stare attento alla
batteria medesima, al fatto che funzioni correttamente e preventivare la
manutenzione per sostituirla). Non ho scritto intenzionalmente di gruppo
di continuita` perche' anche un gruppo di continuita` si puo` gusatare,
se non facendoti mancare direttamente l'alimentazione, non reggendo la
mancanza di quella di rete.
Andrea
Maggiori informazioni sulla lista
Linux