|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Jan 2014
Messaggi: 2
|
Chiarimenti Raid data striping
Ciao a tutti non so se è la sezione giusta ma vorrei capire meglio il data striping.
in rete ho trovato questo sul data striping che dice: "Un elemento imprescindibile per il corretto funzionamento del RAID è il cosiddetto Data Striping. I dati da scrivere su ogni disco del RAID vengono divisi in segmenti della stessa grandezza (da 512 byte sino a diversi megabyte) e scritti su dischi differenti. La grandezza della segmentazione è detta unità di striping. Se la quantità delle informazioni da allocare è superiore alla dimensione dell'unità di striping, allora i dati vengono distribuiti tra i vari dischi del RAID usando un algoritmo round robin. Ciò permette sia di aumentare le prestazioni (più unità di striping vengono lette contemporaneamente da più dischi)sia di incrementare il livello di sicurezza dello storage dei dati." Ecco quando dice nella seconda parte: "Se la quantità delle informazioni da allocare è superiore etc. etc. ......" Cioè se un dato è inferiore all'unità di striping (esempio qui dice che l'unità minima è di 512 byte) ipotizziamo che 1 file è di 511 byte questo non viene distribuito? Grazie a chi mi risponde |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Dec 2003
Città: Caltanissetta
Messaggi: 16270
|
Qui probabilmente troverai info: http://www.hwupgrade.it/forum/showthread.php?t=623918
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Nov 2001
Città: Kendermore
Messaggi: 6679
|
Esatto, non dovrebbe essere distribuito.
Per questo motivo la dimensione dello stripe può cambiare in modo sensibile le performance a seconda del tipo di dato e del tipo di stripe. In genere si usano i blocchi (che possono essere di varie dimensioni, in genere a partire da 4k), se ricordo bene però c'erano anche stripe a byte (anche se credo siano caduti in disuso). La scelta della dimensione dello stripe è un argomento piuttosto controverso, c'è chi dice sia meglio usare blocchi più piccoli per aumentare il parallelismo, chi il contrario per evitare una eccessiva frammentazione del dato (che può influire parecchio su dischi meccanici). In realtà nel 99% dei casi si lascia la dimensione dello stripe al valore di default proposto dal software di management del controller perchè molto spesso non si sa a prescindere che tipo di utilizzo verrà fatto dell'array, almeno non nel dettaglio.
__________________
https://tasslehoff.burrfoot.it | Cloud? Enough is enough! | SPID… grazie ma no grazie "Arguing that you don't care about the right to privacy because you have nothing to hide is no different than saying you don't care about free speech because you have nothing to say." |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 06:09.



















