RAID 10: cos’è, come funziona e quanti dischi possono guastarsi

RAID 10 cos’è, in due righe: è un RAID “annidato” che unisce il mirroring del RAID 1 e lo striping del RAID...
Dischi di un array RAID collegati alla stazione di clonazione

RAID 10 cos’è, in due righe: è un RAID “annidato” che unisce il mirroring del RAID 1 e lo striping del RAID 0. Il controller accoppia i dischi in mirror, così ogni dato esiste su due dischi, e poi mette le coppie in striping per sommare velocità e spazio. Si chiama anche RAID 1+0, servono almeno 4 dischi in numero pari e ti restituisce metà della capacità totale.

È il livello che si sceglie quando servono insieme velocità in scrittura e ridondanza, per esempio per database e macchine virtuali. Qui vediamo come funziona, quanti dischi possono rompersi senza perdere dati e quando conviene. Se il tuo RAID 10 non è più accessibile, trovi come lavoriamo nella pagina sul recupero dati da sistemi RAID.

Come funziona il RAID 10

Prendi quattro dischi. Il controller li divide in due coppie:

  • coppia A: disco 1 e disco 2, uno lo specchio dell’altro;
  • coppia B: disco 3 e disco 4, uno lo specchio dell’altro.

Poi divide i dati in blocchi e li alterna tra le coppie: il blocco 1 va sulla coppia A (quindi sui dischi 1 e 2), il blocco 2 sulla coppia B (dischi 3 e 4), il blocco 3 di nuovo sulla coppia A, e così via. Ogni blocco esiste su due dischi, e letture e scritture si distribuiscono su tutte le coppie in parallelo.

Con sei o otto dischi lo schema resta lo stesso: tre o quattro coppie in mirror, unite in striping. Se vuoi ripassare i livelli di base, leggi la guida su come funzionano i dischi RAID.

Capacità utile

La capacità utile è il 50% della capacità totale dei dischi, perché il controller scrive ogni dato due volte.

  • 4 dischi da 4 TB: 16 TB totali, 8 TB utili;
  • 6 dischi da 4 TB: 24 TB totali, 12 TB utili.

Usa dischi della stessa capacità: in ogni coppia conta il disco più piccolo.

Quanti dischi possono guastarsi in un RAID 10

Almeno uno, qualunque esso sia. Nel caso migliore anche uno per coppia: con quattro dischi puoi perdere il disco 1 e il disco 3 e il volume resta leggibile, perché ogni coppia conserva una copia completa dei suoi blocchi.

Il volume si perde invece se si guastano i due dischi della stessa coppia, per esempio il disco 1 e il disco 2. I blocchi di quella coppia non esistono più da nessuna parte, e con lo striping quasi ogni file ha almeno un pezzo lì. Se ti serve resistere al guasto di due dischi qualsiasi, guarda il RAID 6.

RAID 10 e RAID 0+1 non sono la stessa cosa

Esiste anche il RAID 0+1, che fa il contrario: prima crea due gruppi in striping, poi li mette in mirror. Spazio e velocità sono simili, il comportamento ai guasti no.

Nel RAID 0+1 basta un disco guasto per far cadere un intero gruppo in striping, e da quel momento un guasto qualsiasi nell’altro gruppo fa perdere tutto. Anche la ricostruzione pesa di più, perché il controller deve ricopiare l’intero gruppo. Nel RAID 10 un disco guasto toglie solo metà di un mirror e la ricostruzione copia un solo disco. Per questo controller e NAS propongono quasi sempre il RAID 10.

Prestazioni e ricostruzione

Il RAID 10 non calcola la parità, quindi in scrittura è il livello con ridondanza più veloce: ogni scrittura diventa due scritture in parallelo sui dischi di una coppia. In lettura il controller può prendere i dati da entrambi i dischi di ogni coppia.

La ricostruzione è più breve e meno rischiosa di quella di un RAID 5. Quando sostituisci un disco, il controller copia solo il suo gemello, senza rileggere tutto l’array.

Resta un punto debole. Il disco gemello ha la stessa età e lo stesso carico di lavoro di quello rotto: se durante la copia mostra settori illeggibili, quella coppia si perde e con lei il volume. Prima di sostituire un disco, assicurati di avere un backup aggiornato.

Quando usare il RAID 10

Il RAID 10 è adatto a:

  • database con molte scritture piccole e casuali;
  • server con macchine virtuali;
  • gestionali e server applicativi che non possono rallentare.

Conviene meno per i grandi archivi, dove conta lo spazio: con gli stessi dischi un RAID 6 offre più capacità utile e tollera due guasti qualsiasi. Trovi il confronto con il RAID 5 in RAID 5 vs RAID 10.

In ogni caso il RAID 10 non è un backup. Replica all’istante cancellazioni, file corrotti e ransomware su tutti e due i dischi di ogni coppia.

Guasti tipici e cosa fare

Questi sono i casi più frequenti su un RAID 10:

  • due dischi della stessa coppia guasti, spesso a poca distanza di tempo;
  • controller che perde la configurazione dopo un aggiornamento del firmware o un cambio di scheda;
  • ricostruzione partita sul disco sbagliato, oppure disco buono tolto al posto di quello guasto;
  • rimozioni accidentali e dischi rimessi in slot diversi;
  • ransomware e malware che cifrano o cancellano i dati.

Cosa non fare: non sostituire dischi a caso, non ricreare o inizializzare l’array e non avviare ricostruzioni prima di aver copiato i dischi.

Cosa fare: spegni il server, annota la posizione di ogni disco e quale disco il controller segnalava come guasto, poi contatta un laboratorio. Noi copiamo ogni disco settore per settore e lavoriamo solo sulle copie; se un disco ha danni meccanici, lo apriamo in camera bianca. La diagnosi è gratuita e il preventivo arriva entro 4 ore dalla consegna in laboratorio. Se hai fretta, anche per RAID, NAS e server puoi scegliere il servizio Urgente (5-7 giorni) o Express (24-72 ore) al posto dello Standard (10-15 giorni): trovi le fasce nella pagina prezzi, mentre il prezzo esatto lo trovi nel preventivo.

Domande frequenti sul RAID 10

Quanti dischi servono per un RAID 10?

Almeno 4, sempre in numero pari.

Per un database è meglio RAID 10 o RAID 5?

RAID 10. Scrive più in fretta perché non calcola la parità, e ricostruisce un disco copiando solo il suo gemello.

Il RAID 10 sostituisce il backup?

No. Ti protegge dal guasto dei dischi, non da cancellazioni, ransomware, furti o incendi. Tieni sempre una copia su un altro supporto.

Se il tuo RAID 10 non si avvia o la ricostruzione si è fermata, contattaci prima di fare altri tentativi.