RAID5 vs RAID4 scopo di parità mobile


9

Non ho ancora capito perché RAID5 sia migliore di RAID4. Comprendo entrambi i bit di parità di calcolo che vengono utilizzati per il ripristino in caso di errore, l'unica differenza è la memorizzazione di tali bit di parità. Ho preso in prestito diagrammi da qui Come funziona la parità su un array RAID-5

A B (A XOR B)
0 0    0
1 1    0
0 1    1
1 0    1

RAID4

Disk1   Disk2   Disk3   Disk4
----------------------------
data1  data1  data1  parity1
data2  data2  data2  parity2
data3  data3  data3  parity3
data4  data4  data4  parity4

Diciamo che la prima riga è:

data1 = 1
data1 = 0
data1 = 1
parity1 = 0 (COMPUTED: 1 XOR 0 XOR 1 = 0)

RAID5

Disk1   Disk2   Disk3   Disk4
----------------------------
parity1 data1   data1   data1   
data2   parity2 data2   data2  
data3   data3   parity3 data3
data4   data4   data4   parity4

Diciamo che la prima riga è:

parity1 = 0 (COMPUTED: 1 XOR 0 XOR 1 = 0)
data1 = 1
data1 = 0
data1 = 1

Scanarios:

1. RAID4 - Disk3 FAILURE:

data1 = 1
data1 = 0
data1 = 1 (COMPUTED: 1 XOR 0 XOR 0 = 1)
parity1 = 0

2. GUASTO RAID4 - Disk4 (parità):

data1 = 1
data1 = 0
data1 = 1 
parity1 = 0 (COMPUTED: 1 XOR 0 XOR 1 = 0)

eccetera.

In generale: quando RAID (4 o 5) utilizza N dischi e uno fallisce. Posso prendere tutti i rimanenti dischi non guasti (N-1) e XOR (poiché XOR è un'operazione associativa) e otterrò il valore fallito. Qual è il vantaggio di memorizzare la parità non su un disco dedicato ma piuttosto ciclicamente? C'è qualche vantaggio in termini di prestazioni o cosa? Grazie

Risposte:


12

C'è una differenza di prestazioni in quanto con RAID 4 ogni modifica richiede la scrittura sul singolo disco di parità, il che significa che le cose possono fare la coda in attesa di aggiornare i dati di parità su quel disco.

Con RAID 5 hai una riduzione significativa in questo perché il carico di aggiornamento di parità è distribuito su più dischi, quindi ci sono meno possibilità di rimanere bloccati in una coda.

Ecco un bel link da Fujitsu con una breve spiegazione e alcune animazioni utili per chiarire le prestazioni / penalità di RAID 4 (così come altri livelli RAID).


Animazione molto bella. Grazie
Wakan Tanka,

-2

OWC ha dichiarato con i loro contenitori e utilizzando il loro software SoftRaid, che RAID 4 è più veloce per le letture rispetto a RAID 5. Stesso livello di protezione, stesse velocità di scrittura, migliori velocità di lettura, vado con RAID 4 nel mio contenitore OWC Thunderbolt 3 con quattro unità NVMe.


Questo potrebbe essere il caso di OWC, ma non è vero in generale a causa dei motivi indicati nella risposta di zx485. Sarebbe anche una buona idea fornire un riferimento (come un link all'articolo a cui ti riferisci).
StarCat l'

Buon punto. Ecco un link. macperformanceguide.com/… Cerchiamo di chiarire che l'argomento contro RAID 4 sarebbe in una situazione in cui un gruppo di utenti sta accedendo ai dati, il che può portare all'accesso al disco di parità rallentando le cose. Nella situazione di un singolo utente su una connessione Thunderbolt 3 non sarà semplicemente un problema e RAID 4 sarà probabilmente più veloce.
Zathras,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.