RAID ( Redundant Array of Inexpensive Disks ) è una tecnica per l'assicurazione contro la perdita dei dati e il tempo a causa di un guasto hardware in un sistema informatico . In un sistema di archiviazione RAID , un certo numero di hard disk lavorare insieme come un " allineamento" per memorizzare i dati in un modo che rende superfluo , riducendo notevolmente il rischio di perdita di dati a causa di guasti delle unità . Questo si realizza sia attraverso la parità distribuita , il che crea più pezzi dello stesso file su più dischi , o attraverso il mirroring , che crea copie esatte dei dati su diversi dischi . Livelli numerici vengono assegnati a varie tecniche RAID . RAID 5 e RAID 10 utilizzano diversi approcci per fornire ridondanza . Tipi di ridondanza
livello RAID 5 è un tipo RAID standard che funzioni attraverso parità distribuita su tutte le unità all'interno della matrice. RAID 10 è considerato un RAID nidificato che unisce i livelli RAID 1 e 0 per fornire le prestazioni di un livello RAID 0 array striped con la ridondanza di un livello 1 array mirroring RAID .
Numero di unità < br >
livello RAID 5 può scalare a più azionamenti , ma richiede un minimo di tre. Unità addizionali possono essere progettati nella matrice per aumentare la velocità o il livello di ridondanza assegnando ulteriori blocchi di parità. Il livello RAID 10 può anche scalare a più azionamenti , ma richiede un minimo di quattro unità . Livello RAID 5 può scalare con l'aggiunta di singole unità all'array , ma un array RAID 10 deve sempre avere un numero pari di unità .
Attuazione
RAID livello 5 distribuisce parità su tutti i dischi dell'array . Ad esempio, in una matrice di tre unità , un blocco di dati viene scritto il primo blocco disponibile dei primi due dischi , poi un blocco di parità viene scritto il primo blocco disponibile della terza unità . Poi un blocco di parità viene scritto il successivo blocco disponibile della prima unità , mentre i blocchi di dati vengono scritti i successivi blocchi disponibili sulla seconda e terza unità , e così via . Al contrario , RAID 10 è una striped array di specchi . Ciò significa che lo stesso blocco di dati viene scritta identico al primo insieme di dischi , e un diverso blocco di dati viene scritta alla seconda serie di azionamenti .
Fallimento e recupero
< br >
il numero di unità che possono danneggiarsi senza perdita di dati dipende dalla struttura della matrice . Ad esempio, un array RAID 5 può tollerare il fallimento del numero di unità per cui è generato dati di parità . Ciò significa che un RAID array di tre unità 5 potrebbe avere un singolo disco fallisce, ed essere ancora in grado di recuperare la matrice sostituendo l'unità guasta . Se l'array RAID 5 caratterizzato cinque unità con due blocchi di parità , fino a due unità potrebbero fallire contemporaneamente senza perdita di dati . RAID 5 rigenera i dati persi ricalcolando la parità distribuita .
Con un array RAID 10 , il numero di unità guaste tollerato aumenta con ogni set di mirroring . Ad esempio, un RAID 10 con quattro unità può tollerare due guasti simultanei , a condizione che i fallimenti si verificano su ogni set specchio separato , e non su un singolo set di mirror . Un RAID 10 composto da sei unità , che rappresentano due sottoinsiemi di RAID 1 specchi con tre unità ciascuna, potrebbe subire due guasti simultanei su ogni sottoinsieme senza perdita di dati . RAID 10 rigenera persi dati copiando i dati dal sottoinsieme specchio .