Spiegare la differenza tra RAID 10 e RAID 5

August 30

Spiegare la differenza tra RAID 10 e RAID 5


RAID (Redundant Array of Inexpensive Disks) è una tecnica per assicurarsi contro la perdita di dati e il tempo a causa di un guasto hardware in un sistema informatico. In un sistema di storage RAID, un certo numero di hard disk lavorare insieme come un "allineamento" per memorizzare i dati in un modo che rende superfluo, riducendo di molto il rischio di perdita di dati a causa di guasto del disco. Questo si realizza sia attraverso 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 adottano sistemi diversi per fornire ridondanza.

Tipi di ridondanza

RAID di livello 5 è un tipo di RAID standard che funziona attraverso parità distribuita su tutte le unità all'interno dell'array. RAID 10 è considerato un RAID nidificato che combina livelli RAID 1 e 0 per fornire le prestazioni di un livello RAID 0 striped array con la ridondanza di un livello di array RAID 1 con mirroring.

Numero di unità

RAID di livello 5 in grado di scalare a più unità, ma richiede un minimo di tre. Ulteriori dispositivi possono essere progettati nell'array per aumentare la velocità o il livello di ridondanza assegnando ulteriori blocchi di parità. livello RAID 10 può anche scalare a più unità, ma richiede un minimo di quattro unità. livello RAID 5 in grado di scalare con l'aggiunta di unità singole per l'array, ma un array RAID 10 deve avere sempre un numero pari di unità.

Implementazione

livello RAID 5 distribuisce parità su tutti i dischi nella matrice. Ad esempio, in una matrice a 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 è un array di righe di specchi. Ciò significa che lo stesso blocco di dati viene scritta identico al primo insieme di dischi, e un altro blocco di dati viene scritta alla seconda serie di unità.

Fallimento e recupero

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 si genera dati di parità. Ciò significa che un tre unità array RAID 5 potrebbe avere una singola unità fallire e ancora in grado di recuperare la matrice sostituendo l'unità guasta. Se l'array RAID 5 caratterizzato da cinque unità con due blocchi di parità, fino a due unità potrebbero simultaneamente fallire senza perdita di dati. RAID 5 rigenera i dati persi ricalcolando la parità distribuita.

Con un array RAID 10, il numero di unità guaste aumenta con ogni set di mirroring tollerata. Ad esempio, un RAID 10 con quattro unità può tollerare due fallimenti unità contemporaneamente, fintanto che i guasti avvengono su ciascun set di mirror separata, e non su un insieme unico specchio. Un RAID 10 composto da sei unità, che rappresentano due sottoinsiemi di RAID 1 specchi con tre unità ciascuno, potrebbe subire due guasti simultanei su ogni sottoinsieme senza perdita di dati. RAID 10 rigenera i dati persi copiando i dati dal sottoinsieme specchio.