Livelli RAID 0, 1, 5, 6 e 10: differenze e confronto

  • Home |
  • Livelli RAID 0, 1, 5, 6 e 10: differenze e confronto
Schema comparativo dei livelli RAID 0, 1, 5, 6 e 10: differenze tra mirroring, striping e parità per la sicurezza e la velocità dei dati su server e NAS

RAID (Redundant Array of Independent Disks) è una tecnologia che combina più unità HDD o SSD in un unico sistema logico. A seconda del livello scelto, l’obiettivo può essere aumentare le prestazioni, ottenere ridondanza e tolleranza al guasto oppure trovare un compromesso tra capacità, prestazioni e disponibilità.

Un punto è fondamentale: RAID non è un backup. La ridondanza può mantenere disponibile un sistema quando una o più unità si guastano, ma non protegge automaticamente da cancellazioni accidentali, ransomware, corruzione dei file, errori di configurazione o altri eventi che possono coinvolgere l’intero array.

Schema dei livelli RAID

Confronto tra RAID 0, 1, 5, 6 e 10

La tabella confronta configurazioni classiche con dischi della stessa capacità. N indica il numero di dischi attivi e S la capacità di ciascun disco. Lo spazio indicato è teorico, prima di formattazione, metadati e riserve del sistema.

Capacità e tolleranza ai guasti dei principali livelli RAID
Livello Dischi minimi Capacità utile Guasti tollerati
RAID 0 2 N × S Nessuno
RAID 1 2 S nel mirror classico a due dischi 1 nel mirror a due dischi
RAID 5 3 (N − 1) × S 1 disco
RAID 6 4 (N − 2) × S 2 dischi
RAID 10 4, numero pari (N ÷ 2) × S 1 per coppia mirror; mai entrambi nella stessa coppia

La tolleranza indicata riguarda guasti delle unità in un array inizialmente integro: non è una garanzia contro errori di lettura, corruzione o altri danni. Le implementazioni possono avere requisiti diversi.

Esempio: quanto spazio resta con quattro dischi da 4 TB?

Con quattro dischi da 4 TB, la capacità nominale complessiva è 16 TB. In RAID 0 sono utilizzabili teoricamente 16 TB, in RAID 5 12 TB, in RAID 6 8 TB e in RAID 10 8 TB. Il sistema può mostrare valori inferiori per formattazione, riserve e differenza tra TB e TiB.

Il RAID 1 classico usa invece due dischi da 4 TB per ottenere 4 TB utili. Con quattro dischi si possono creare due mirror separati da 4 TB ciascuno: non sono automaticamente un unico volume RAID 10. In un RAID 10 a quattro dischi, due guasti sono tollerabili solo se interessano coppie mirror diverse.

Quali sono i principali livelli RAID?

I livelli più diffusi sono RAID 0, RAID 1, RAID 5, RAID 6 e RAID 10. Non esiste un livello migliore in assoluto: la scelta dipende dal numero e dal tipo di unità, dal carico di lavoro, dalla capacità richiesta e dalla tolleranza ai guasti necessaria.

  • RAID 0: striping, prestazioni e capacità, senza ridondanza.
  • RAID 1: mirroring dei dati.
  • RAID 5: striping con parità distribuita e tolleranza al guasto di una unità.
  • RAID 6: striping con doppia parità distribuita e tolleranza al guasto di due unità.
  • RAID 10: combina mirroring e striping.

RAID hardware e RAID software

Un array può essere gestito da un controller RAID dedicato oppure tramite software dal sistema operativo o dalla piattaforma NAS/server. Le prestazioni e le funzionalità dipendono molto dall’implementazione: controller, cache, unità utilizzate, firmware e carico di lavoro possono incidere più della semplice distinzione tra RAID hardware e software.

RAID 0: prestazioni senza ridondanza

Numero minimo di unità: 2.

RAID 0 distribuisce i dati tra più unità tramite striping. Questo consente di utilizzare la capacità complessiva delle unità e può aumentare le prestazioni perché le operazioni vengono distribuite tra più dischi.

Il limite è fondamentale: RAID 0 non offre alcuna ridondanza. Se una delle unità si guasta, vengono a mancare parti dei dati distribuiti sull’array e l’intero volume può diventare inutilizzabile.

Quando usare RAID 0

Può essere adatto quando le prestazioni sono prioritarie e i dati sono temporanei, ricreabili o protetti da un backup separato. Non è una configurazione indicata quando l’obiettivo principale è la tolleranza ai guasti.

RAID 1: mirroring dei dati

Numero minimo di unità: 2.

RAID 1 mantiene copie speculari dei dati sulle unità che compongono il mirror. Nella configurazione classica a due dischi, se una unità si guasta l’altra conserva una copia dei dati e il sistema può continuare a funzionare, a seconda dell’implementazione.

Il prezzo della ridondanza è la capacità: con due unità della stessa dimensione, la capacità utilizzabile corrisponde normalmente a quella di una sola unità.

Vantaggi e limiti del RAID 1

È semplice, offre ridondanza e può essere una soluzione efficace per NAS e sistemi con poche unità. Non sostituisce però un backup: una cancellazione o una modifica indesiderata viene normalmente replicata anche sul mirror.

RAID 5: striping con parità distribuita

Numero minimo di unità: 3.

RAID 5 distribuisce sia i dati sia le informazioni di parità tra le unità dell’array. Non esiste quindi, nel RAID 5 classico, un singolo disco permanentemente dedicato alla parità: i blocchi di parità vengono distribuiti tra le unità.

La capacità equivalente a una unità viene utilizzata per la parità. RAID 5 può tollerare il guasto di una unità. In stato degradato i dati vengono ricostruiti utilizzando le informazioni presenti sulle unità superstiti e la parità.

Vantaggi del RAID 5

Offre un buon rapporto tra capacità utilizzabile e ridondanza e può garantire buone prestazioni in lettura. Le scritture richiedono invece anche la gestione della parità, con un impatto che dipende fortemente dal controller, dalla cache e dal carico di lavoro.

Il rischio durante il rebuild

Quando una unità RAID 5 si guasta, l’array perde la propria tolleranza a un ulteriore guasto fino al ripristino della ridondanza. Il rebuild può richiedere molto tempo con unità capienti e sottopone le unità superstiti a un carico significativo. Se la situazione dell’array non è chiara o sono presenti più anomalie, non è prudente avviare automaticamente una ricostruzione.

Se ti trovi già in questa situazione, consulta anche la guida RAID degradato: le cinque mosse sicure da fare.

RAID 6: doppia parità distribuita

Numero minimo di unità: 4.

RAID 6 utilizza striping e due informazioni di parità distribuite. Anche in questo caso non bisogna immaginare due dischi fisici permanentemente dedicati alla parità: nelle implementazioni RAID 6 tradizionali i blocchi di dati e di parità sono distribuiti nell’array.

La capacità equivalente a due unità viene impiegata per la doppia parità. RAID 6 può tollerare il guasto contemporaneo di due unità, offrendo un margine maggiore rispetto a RAID 5 soprattutto durante le operazioni di ricostruzione.

Vantaggi e limiti del RAID 6

La doppia parità aumenta la tolleranza ai guasti ma comporta più operazioni di calcolo e scrittura della parità. Non è corretto attribuire una penalizzazione prestazionale fissa, ad esempio del 20%: l’impatto reale varia in base all’hardware, al controller, alla cache, al software e al tipo di workload.

Con unità di grande capacità e sistemi dove la disponibilità è importante, RAID 6 può offrire un margine di protezione superiore a RAID 5 durante un rebuild.

RAID 10: mirroring e striping

Numero minimo di unità: 4.

RAID 10, o RAID 1+0, crea set in mirroring sui quali vengono distribuiti i dati tramite striping. Offre generalmente buone prestazioni e ridondanza, ma utilizza circa metà della capacità complessiva per mantenere le copie speculari.

La tolleranza a più guasti dipende da quali unità si guastano: possono essere tollerati più guasti se non coinvolgono entrambi i membri dello stesso mirror.

Rebuild del RAID 10

La ricostruzione di un mirror può essere più semplice rispetto a un array basato sulla parità, perché i dati vengono copiati dal membro superstite. Non è però possibile indicare un tempo universale come “30 minuti per 1 TB”: durata e prestazioni dipendono dalle unità, dal controller, dal carico e dallo stato dell’hardware.

RAID con SSD

Anche gli SSD possono essere utilizzati in configurazioni RAID. Prestazioni, endurance, gestione degli errori e comportamento in caso di guasto dipendono dalle unità e dalla piattaforma. Parametri come TBW e caratteristiche del controller SSD devono essere considerati insieme ai requisiti del sistema.

Il fatto che un array utilizzi SSD non cambia il principio fondamentale: la ridondanza RAID non sostituisce una copia di backup indipendente.

RAID 5, RAID 6 o RAID 10: quale scegliere?

La scelta dipende dallo scenario. RAID 5 privilegia l’efficienza della capacità mantenendo la tolleranza a un guasto; RAID 6 sacrifica ulteriore capacità per tollerare due guasti; RAID 10 utilizza circa metà dello spazio per il mirroring ma offre caratteristiche interessanti in termini di prestazioni e ricostruzione.

Per sistemi professionali la decisione dovrebbe considerare almeno capacità delle unità, numero di dischi, workload, RPO/RTO, disponibilità richiesta, tempi di rebuild e presenza di un backup separato.

Cosa significa RAID degradato e come funziona il rebuild?

Un RAID ridondante diventa degradato quando perde una o più unità ma possiede ancora informazioni sufficienti per rendere disponibili i dati. Durante il rebuild il sistema ricostruisce i dati mancanti utilizzando mirror o parità, a seconda del livello RAID.

I tempi possono variare da ore a molto di più e aumentano con capacità, carico di lavoro, prestazioni delle unità e presenza di errori. Durante questa fase le prestazioni possono diminuire e il margine di tolleranza ai guasti è ridotto.

Per questo un rebuild non dovrebbe essere considerato una procedura di recupero dati da avviare alla cieca. Se più unità presentano errori, la configurazione non è certa, il volume è scomparso o i dati sono importanti, è preferibile interrompere i tentativi e valutare prima lo stato delle singole unità.

Perché RAID non sostituisce il backup

RAID protegge principalmente dalla perdita di disponibilità dovuta ad alcuni guasti delle unità, secondo il livello configurato. Non protegge automaticamente da cancellazioni accidentali, ransomware, corruzione logica, errori umani, problemi del controller, furto, incendio o altri eventi che possono coinvolgere l’intero sistema.

Una strategia corretta deve quindi prevedere copie indipendenti. Puoi approfondire questo principio nella guida alla regola del backup 3-2-1.

Recupero dati da RAID danneggiato

Quando un RAID non è più accessibile, una ricostruzione errata può modificare la struttura dell’array e complicare il recupero. In laboratorio è possibile analizzare le singole unità, creare copie di lavoro quando necessario e ricostruire virtualmente parametri come ordine dei dischi, stripe size, offset e parità senza affidarsi ciecamente alla configurazione compromessa.

Se il server o NAS contiene dati importanti e il volume non è accessibile, puoi consultare il servizio dedicato al recupero dati da RAID.

Conclusioni

RAID 0, 1, 5, 6 e 10 rispondono a esigenze diverse. La scelta non dovrebbe basarsi soltanto sulla capacità disponibile, ma sul livello di tolleranza ai guasti, sulle prestazioni richieste e sui tempi necessari per ripristinare la ridondanza.

Qualunque sia il livello scelto, la regola rimane la stessa: RAID migliora disponibilità e resilienza a determinati guasti, ma non è un backup.

Se hai un RAID degradato, un NAS non accessibile o un server con più dischi in errore e devi recuperare dati importanti, puoi richiedere una valutazione tecnica a Italia Assistance.

Tags:

Leave A Comment

Fields (*) Mark are Required