Newsgroup: it.comp.os.linux.iniziare
Titolo: RAID

Volendo aumentare le prestazioni dei dischi ho pensato al RAID; su un pc ho
ide mentre su un altro ho sata; quali strade mi conviene seguire?

 Davide
Non vorrei dire castronerie, dato che non sono un professionista del
settore, ma credo che questa affermazione sia leggermente errata.
Dipende infatti dal tipo di RAID, il RAID 1 peggiora le prestazioni, in
quanto lo stesso dato viene salvato esattamente su entrambi i dischi, ma
ad esempio il RAID 0 fa lavorare in parallelo i dischi migliorandone le
prestazioni.
Anche con il raid 5 si ha un miglioramento credo.
Leggevo proprio ieri: 
http://it.tldp.org/HOWTO/Software-RAID-HOWTO-2.html#ss2.3
Ciao

 ide mentre su un altro ho sata; quali strade mi conviene seguire?
dovresti configurare un raid (software a meno che tu non abbia intenzione
di spendere soldoni per un controller hardware serio) 0.
Credo che con i RAID software non importi se un disco è ide e uno sata,
ma potrei sbagliare.
Comunque puoi leggere il software raid howto
http://it.tldp.org/HOWTO/Software-RAID-HOWTO.html#toc3
Ciao

> Se l'hardware lo consente, e non migliorano rimangono le stesse.
No migliorano proprio perchč i controller hanno banda piů larga dei dischi 
ide e riescono a usarli contemporaneamente perchč non attendono il termine 
dell'operazione prima di inviare un nuovo comando al disco seguente che di 
solito si trova su un altro canale. 

A< 

Senza offesa ne, ma ti consiglio vivamente una lettura del "Managing RAID on 
Linux" della O'Reilly, capitolo performance.
Matteo 

 Lo striping, questa disciplina.
]zac[
Personalmente lo striping non mi va di considerarlo un RAID, poi l'idea che
si raddoppi in transfert rate in lettura e scrittura è molto teorica e solo
in certe condizioni (diciamo, per larga approssimiazione, similare al
raddoppio del processore) e con hardware dedicato e costoso.
Senza contare il raddoppio (e oltre) del rischio di rottura con perdita
totale dei dati.

 Se l'hardware lo consente, e non migliorano rimangono le stesse.
Incrementi *TEORICI* di performance (fatto Tr e Tw i tempi di lettura e
scrittura del singolo disco) assumendo che le operazioni siano
effettivamente parallelizzabili.
Livello		Dischi		Lettura		Scrittura
RAID 0: 	N		Tr/N		Tw/N
RAID 1:		2N		Tr/2N		Tw/N
RAID 2345:	2N+1		Tr/2N		Tw/(2N+1) + Tr/2N
RAID 6:		2N+2		Tr/2N		Tw/(2N+2) + Tr/(2N+1)
Ovviamente nella realtà subentrano varie condizioni che fanno perdere
dal 5% al 50% di performance rispetto ai livelli teorici (tempi di
calcolo della parità, caching, accodamento delle richieste sui bus,
ecc.ecc.)
Flavio


E infatti, mi cito da solo:
"Il rovescio della medaglia e' che in questo modo perdi quella che e' la
ragion d'essere dei dischi raid e cioe' l'affidabilita' totale: basta 
che si rompe un disco e piangerai lacrime amarissime."
Cmq l'incremeto di prestazioni c'e' e non e' piccolo.
Tutto dipende da cosa si deve fare e da come e' stata costruita la macchina.
Implementare un sistema di dischi in striping su di una macchina non 
concepita per questo scopo e' poco saggio.
 >A<

 implementa.
Si tratta del controller sata via presente sulla asus a7v600.

Grazie per i suggerimenti.

 Si tratta del controller sata via presente sulla asus a7v600.
Oh, cristo... un raid totalmente software sarà + performante e sicuro di 
questo fake raid...