Newsgroup: it.comp.os.linux.sys
Titolo: chiarimento su raid software

Quando si parla di raid 4 si dice che servono almeno tre device e che in
uno soltanto sono scritte le informazioni di parità.
Se si guasta un disco la ricostruzione dell'array è possibile grazie
alle informazioni sulla parità.
Mentre nel raid 5 le informazioni di parità sono equamente distribuite in
tutti i dischi.
La domanda è: "Qual'è la definizione esatta di informazioni di
partità?" scusate se è una banale, ma mi sono venuti alcuni dubbi.
TIA
Banana

Ciao Banana :-))
Allora:
La parità è un insieme di informazioni sui dati ottenute generalmente
tramite l'operatore logico XOR, che sostanzialmente si rifanno al principio
per cui, se perdi un pezzo di dato ma hai il resto e qualche informazione in
più puoi risalire al pezzo mancante.
Questo link è più che esaustivo per i tuoi dubbi sulla parità.
http://www.pcguide.com/ref/hdd/perf/raid/concepts/genParity-c.html
Ciao
Techs
per approfondimenti sul raid.
http://www.ecs.umass.edu/ece/koren/architecture/Raid/basicRAID.html
http://www.sweeto.co.uk/programming/RAID.php?page=Guide%20to%20RAID%20Types

 partità?" scusate se è una banale, ma mi sono venuti alcuni dubbi.
Premetto che non so niente di RAID ma posso dirti quello che so sulla parita'.
Sperando di non ripetere cose note e tremendamente OT.
Considerato un alfabeto di simboli che includono bit di parita':
1) per *rilevare* un errore su *d* bit  i simboli devono essere "distanti" 
   (distanza di Hamming) fra loro  almeno d+1 bit
2) per *correggere* un errore su *d* bit e' necessario che i simboli
   distino fra loro almeno di 2d+1 bit
Esempio 1:
bit di parita' singolo (esempio 8 bit di dati piu' 1 bit di controllo)
Il bit di controllo viene messo a 0 (o a 1) a seconda che il numero di 1 nei bit
di dati siano pari o dispari.
In sostanza tutte le parole del codice che ottieni distano sempre due bit.
In questo modo *rilevi* al massimo errori su un singolo bit 
(se hai due bit errati in una sola parola non si rilevano)
Esempio 2:
Codice di Hamming (12 bit di cui 4 di controllo e 8 di dati)
il codice dista 4 bit (se non sbaglio) e dunque si possono
*correggere* errori di un bit.
-- 
Trimack -- GPGKey 61A6ABFD on 
keyserver.linux.it
"Running Windows on a Pentium is like having a brand new Porsche but only
be able to drive backwards with the handbrake on."

 Ciao Banana :-))
TNX, sto già studiando :-)

 Sperando di non ripetere cose note e tremendamente OT.
 
TNX
Banana

 partità?" scusate se è una banale, ma mi sono venuti alcuni dubbi.
l'idea è quella di prendere della parole di rimapparle nelle parole di un
codice che hanno  più bit, introducendo della ridondanza. Di solito si fanno dei
discorsi tipo distanza di Hamming tra due parole di codice, che è il
numero minimo di bit per cui differiscono tutte le possibili coppie di
parole del codice. Questo permette di correggere e rivelare degli errori.
Si può dimostrare che se la distanza è d si possono rivelare d-1 errori e
correggerne (d-1)/2 .
La cosa interessante qual'è? Che tra tutti i particolari codici c'è una
gruppo che si definisce codice in forma sistematica. Questi codici
sistematici hanno la caratteristica che ogni parola codificata ha come
primi bit proprio la parole di codice che viene in essa codificata. 
Tutti i rimamenti bit allora prendono il nome di bit di parità.
Se perdi dei pezzi puoi comunque risalire alla parola iniziale.
Se vuoi perdere un po' di tempo topo la piegazione del polling a questo
link trovi una breve spiegazione dei codici
http://www.campana.vi.it/ottavio/misc/Reti1App.pdf.bz2
Toglimi una curiosità: tu sei chi io creda che tu sia?

 Toglimi una curiosità: tu sei chi io creda che tu sia?
yes :-) Come vedi mi sono preso un po' in ritardo con gli
approfondimenti, ma per martedì sarò pronto!
ciao
Banana

partità?" scusate se è una banale, ma mi sono venuti alcuni dubbi.
Per confonderti ulteriormente le idee :-))) da quasi due anni a questa
parte, Compaq ha messo sul mercato alcuni controller SMART della
famiglia 5300 che dispongono dell'ADG (Advanced Data Guarding), che ti
permettono di 'perdere' DUE hard disk di un raidset mantenendo
l'integrita' dei dati.
Mentre con il RAID5 il raidset e' compromesso quando perdi il SECONDO
disco, con l'ADG il raidset e' compromesso quando perdi il TERZO
disco.
Ciao,
luigi

 approfondimenti, ma per martedì sarò pronto!
io non ci sarò a tirarti stecche dietro alle orecchie quando sbaglierai.
ma potrei istruire qualcuno per farlo al posto mio :-)