Livelli RAID nell'uso comune
RAID 0 "striping" (striping)
Il RAID 0 non è veramente RAID perché non è ridondante. Con RAID 0, i dischi vengono semplicemente messi insieme per creare un disco di grandi dimensioni. Questo si chiama "striping". Quando un disco fallisce, l'intero array fallisce. Pertanto, il RAID 0 è raramente usato per i dati importanti, ma la lettura e la scrittura dei dati dal disco può essere più veloce con lo striping perché ogni disco legge parte del file allo stesso tempo.
Con RAID 0, i blocchi di dischi che si susseguono di solito sono posizionati su dischi diversi. Per questo motivo, tutti i dischi utilizzati da un RAID 0 dovrebbero avere la stessa dimensione.
RAID 0 è spesso usato per Swapspace su sistemi operativi Linux o Unix-like.
RAID 1 "mirroring" (mirroring)
Con RAID 1, si mettono insieme due dischi. Entrambi contengono gli stessi dati, uno è "mirroring" dell'altro. Questa è una configurazione facile e veloce, sia che venga implementata con un controller hardware che con un software.
RAID 5 "striping a parità distribuita".
Il livello 5 del RAID è quello che probabilmente viene utilizzato la maggior parte delle volte. Sono necessari almeno tre dischi rigidi per costruire un array di storage RAID 5. Ogni blocco di dati sarà memorizzato in tre posti diversi. Due di questi posti memorizzeranno il blocco così com'è, il terzo memorizzerà un checksum. Questo checksum è un caso speciale di un codice Reed-Solomon che usa solo l'aggiunta di bit. Di solito, viene calcolato utilizzando il metodo XOR. Poiché questo metodo è simmetrico, un blocco di dati perso può essere ricostruito dall'altro blocco di dati e dalla somma di controllo. Per ogni blocco, un disco diverso terrà il blocco di parità che contiene la somma di controllo. Questo viene fatto per aumentare la ridondanza. Qualsiasi disco può fallire. Nel complesso, ci sarà un solo disco che trattiene la somma di controllo, quindi la capacità totale utilizzabile sarà quella di tutti i dischi tranne uno. La dimensione del disco logico risultante sarà la dimensione di tutti i dischi insieme, ad eccezione di un disco che contiene le informazioni di parità.
Naturalmente questo è più lento del livello RAID 1, poiché in ogni scrittura, tutti i dischi devono essere letti per calcolare e aggiornare le informazioni di parità. Le prestazioni di lettura del RAID 5 sono quasi pari a quelle del RAID 0 per lo stesso numero di dischi. Ad eccezione dei blocchi di parità, la distribuzione dei dati sui dischi segue lo stesso schema del RAID 0. Il motivo per cui il RAID 5 è leggermente più lento è che i dischi devono saltare i blocchi di parità.
Un RAID 5 con un disco guasto continuerà a funzionare. È in modalità degradata. Un RAID 5 degradato può essere molto lento. Per questo motivo viene spesso aggiunto un disco aggiuntivo. Questo si chiama disco di riserva caldo. Se un disco si guasta, i dati possono essere ricostruiti direttamente sul disco aggiuntivo. Il RAID 5 può anche essere fatto in software abbastanza facilmente.
Principalmente a causa di problemi di prestazioni degli array RAID 5 falliti, alcuni esperti di database hanno formato un gruppo chiamato BAARF-La battaglia contro qualsiasi Raid Five.
Se il sistema si guasta mentre sono attive le scritture, la parità di una striscia può diventare incompatibile con i dati. Se questo non viene riparato prima che un disco o un blocco si guasti, può verificarsi una perdita di dati. Una parità non corretta verrà utilizzata per ricostruire il blocco mancante in quella striscia. Questo problema è talvolta noto come "foro di scrittura". Le cache a batteria e tecniche simili sono comunemente usate per ridurre la possibilità che questo si verifichi.
Immagini
· 
RAID 0 mette semplicemente i diversi blocchi sui diversi dischi. Non c'è ridondanza.
· 
Con Raid 1 ogni blocco è presente su entrambi i dischi
· 
RAID 5 calcola dei checksum speciali per i dati. Sia i blocchi con il checksum che quelli con i dati sono distribuiti su tutti i dischi.
Livelli RAID utilizzati meno
RAID 2
Questo è stato utilizzato con computer molto grandi. Per utilizzare il RAID di livello 2 sono necessari dischi speciali e costosi e un controller speciale. I dati sono distribuiti a livello di bit (tutti gli altri livelli usano azioni a livello di byte). Vengono fatti calcoli speciali. I dati sono suddivisi in sequenze statiche di bit. Vengono messi insieme 8 bit di dati e 2 bit di parità. Poi viene calcolato un codice Hamming. I frammenti del codice di Hamming vengono poi distribuiti sui diversi dischi.
RAID 2 è l'unico livello RAID in grado di riparare gli errori, gli altri livelli RAID possono solo rilevarli. Quando scoprono che le informazioni necessarie non hanno senso, le ricostruiscono semplicemente. Questo viene fatto con i calcoli, utilizzando le informazioni sugli altri dischi. Se queste informazioni sono mancanti o sbagliate, non possono fare molto. Poiché utilizza i codici di Hamming, il RAID 2 può scoprire quale parte dell'informazione è sbagliata, e correggere solo quella parte.
Il RAID 2 ha bisogno di almeno 10 dischi per funzionare. A causa della sua complessità e della sua necessità di hardware molto costoso e speciale, il RAID 2 non è più molto utilizzato.
RAID 3 "striping con parità dedicata".
Il Raid di livello 3 è molto simile al RAID di livello 0. Viene aggiunto un disco aggiuntivo per memorizzare le informazioni di parità. Questo viene fatto tramite l'aggiunta bitwise del valore di un blocco sugli altri dischi. Le informazioni di parità sono memorizzate su un disco separato (dedicato). Questo non va bene, perché se il disco di parità si blocca, l'informazione di parità viene persa.
Il livello 3 del RAID è di solito fatto con almeno 3 dischi. Una configurazione a due dischi è identica ad un RAID di livello 0.
RAID 4 "striping con parità dedicata".
Questo è molto simile al RAID 3, tranne per il fatto che le informazioni di parità sono calcolate su blocchi più grandi, e non su singoli byte. Questo è come il RAID 5. Sono necessari almeno tre dischi per un array RAID 4.
RAID 6
Il livello RAID 6 non era un livello RAID originale. Aggiunge un ulteriore blocco di parità ad un array RAID 5. Ha bisogno di almeno quattro dischi (due dischi per la capacità, due dischi per la ridondanza). Il RAID 5 può essere visto come un caso speciale di codice Reed-Solomon. RAID 5 è un caso speciale, anche se ha bisogno di essere aggiunto solo nel campo GF(2) di Galois. Questo è facile da fare con gli XOR. RAID 6 estende questi calcoli. Non è più un caso speciale, e tutti i calcoli devono essere fatti. Con RAID 6, si usa un checksum extra (chiamato polinomio), di solito di GF (28). Con questo approccio è possibile proteggere da un numero qualsiasi di dischi difettosi. RAID 6 è per il caso di usare due checksum per proteggere dalla perdita di due dischi.
Come per il RAID 5, la parità e i dati sono su dischi diversi per ogni blocco. Anche i due blocchi di parità si trovano su dischi diversi.
Ci sono diversi modi di fare RAID 6. Sono diversi nelle loro prestazioni di scrittura e nella quantità di calcoli necessari. Essere in grado di fare scritture più veloci di solito significa che sono necessari più calcoli.
Il RAID 6 è più lento del RAID 5, ma permette al RAID di continuare con due dischi qualsiasi falliti. Il RAID 6 sta diventando popolare perché permette di ricostruire un array dopo un guasto di un singolo disco anche se uno dei dischi rimanenti ha uno o più settori difettosi.
Immagini
· 
RAID 3 è molto simile al livello RAID 0. Viene aggiunto un disco extra che contiene una somma di controllo per ogni blocco di dati.
· 
RAID 4 è simile al livello RAID 3, ma calcola la parità su blocchi di dati più grandi
· 
Il RAID 6 è simile al RAID 5, ma calcola due diversi checksum. Questo permette a due dischi di fallire, senza perdita di dati.
Livelli RAID non standard
Doppia parità / Parità diagonale
RAID 6 utilizza due blocchi di parità. Questi sono calcolati in modo speciale su un polinomio. Il RAID a doppia parità (chiamato anche RAID a parità diagonale) utilizza un polinomio diverso per ciascuno di questi blocchi di parità. Recentemente, l'associazione di settore che ha definito il RAID ha detto che il RAID a doppia parità è una forma diversa di RAID 6.
RAID-DP
RAID-DP è un altro modo per avere una doppia parità.
RAID 1.5
RAID 1.5 (da non confondere con RAID 15, che è diverso) è un'implementazione RAID proprietaria. Come il RAID 1, usa solo due dischi, ma fa sia lo striping che il mirroring (simile al RAID 10). La maggior parte delle cose sono fatte in hardware.
RAID 5E, RAID 5EE e RAID 6E
RAID 5E, RAID 5EE e RAID 6E (con l'aggiunta della E per Enhanced) si riferiscono generalmente a diversi tipi di RAID 5 o RAID 6 con un ricambio a caldo. Con queste implementazioni, l'unità hot spare non è un'unità fisica. Piuttosto, esiste sotto forma di spazio libero sui dischi. Questo aumenta le prestazioni, ma significa che un hot spare non può essere condiviso tra diversi array. Lo schema è stato introdotto da IBM ServeRAID intorno al 2001.
RAID 7
Si tratta di un'implementazione proprietaria. Aggiunge il caching ad un array RAID 3 o RAID 4.
Intel Matrix RAID
Alcune schede principali Intel hanno chip RAID che hanno questa caratteristica. Utilizza due o tre dischi, e poi li partiziona ugualmente per formare una combinazione di livelli RAID 0, RAID 1, RAID 5 o RAID 1+0.
Driver RAID MD Linux
Questo è il nome del driver che permette di fare RAID software con Linux. Oltre ai normali livelli RAID 0-6, ha anche un'implementazione RAID 10. Dal Kernel 2.6.9, RAID 10 è un livello unico. L'implementazione ha alcune caratteristiche non standard.
RAID Z
Sun ha implementato un file system chiamato ZFS. Questo file system è ottimizzato per la gestione di grandi quantità di dati. Esso include un Logical Volume Manager. Include anche una funzione chiamata RAID-Z. Evita il problema chiamato RAID 5 write hole perché ha una politica di copia su scrittura: Non sovrascrive direttamente i dati, ma ne scrive di nuovi in una nuova posizione sul disco. Quando la scrittura ha avuto successo, i vecchi dati vengono cancellati. Evita la necessità di operazioni di lettura-modifica-scrittura per le piccole scritture, perché scrive solo a righe intere. I piccoli blocchi sono specchiati al posto della protezione di parità, il che è possibile perché il file system conosce il modo in cui è organizzata la memorizzazione. Può quindi assegnare spazio extra se necessario. Esiste anche RAID-Z2 che utilizza due forme di parità per ottenere risultati simili al RAID 6: la capacità di sopravvivere fino a due guasti del disco senza perdere dati.
Immagini
· 
Schema di una configurazione RAID DP (doppia parità).
· 
Una configurazione RAID a matrice.