Archiviazione

Cos'è RAID 10?

Conosciuto anche come: RAID 1+0
Definizione

RAID 10 mirrors data across pairs of drives and stripes across the mirrors, giving both redundancy and high performance at the cost of half the raw capacity. It is the standard choice for virtualisation storage because it tolerates a drive failure without the write-amplification penalty of parity RAID.

Perché RAID 10 è importante

È la scelta standard per lo storage di virtualizzazione perché tollera il guasto di un'unità senza la penalità di write-amplification del RAID a parità. RAID 5 e RAID 6 memorizzano la parità invece di un mirror completo, che è più economico per terabyte utilizzabile ma trasforma ogni piccola scrittura in un ciclo di read-modify-write — rovinoso per un host che esegue dozzine di guest basati su database. RAID 10 anche ricostruisce molto più velocemente dopo un guasto, perché copia da un mirror sopravvissuto piuttosto che ricalcolare la parità su tutto l'array, e un lungo rebuild è esattamente quando è più probabile che fallisca una seconda unità. Ogni pool NVMe di OnionVPS è RAID 10; la linea Hold usa RAID 6 sui suoi array HDD di massa, dove il pattern di accesso è grande e sequenziale e il costo della parità non è percepibile.

RAID 10 in pratica

Quando gestisci un server su RAID 10, la prima cosa che controlli è lo stato del controller o del RAID software. Vuoi vedere tutti i mirror sani e nessun array degradato. Se un disco fallisce, sostituiscilo prontamente; il rebuild legge dal mirror sopravvissuto, che è veloce, ma durante quella finestra hai perso la ridondanza. Un secondo guasto nello stesso paio di mirror significa perdita totale dei dati. Inoltre, scambi metà della capacità grezza per quella sicurezza, quindi la pianificazione della capacità deve tenerne conto dal primo giorno.

Errori comuni su RAID 10

Un'idea sbagliata comune è che il RAID 10 possa sopravvivere a due guasti di qualsiasi disco. In realtà, può sopravvivere solo a un guasto per paio di mirror. Se due dischi nello stesso paio di mirror falliscono, l'array è perso. La correzione: la tolleranza ai guasti di un array RAID 10 è un disco per paio, non due in totale.

RAID 10 — domande frequenti

Quanti dischi possono fallire in RAID 10?

Il RAID 10 può tollerare un guasto per paio di mirror. Se hai quattro dischi in due paia, perdere un disco da ciascuna paio va bene, ma perdere entrambi i dischi nella stessa paio distrugge l'array.

Qual è la capacità utile del RAID 10?

Ottieni metà della capacità grezza totale. Ad esempio, quattro dischi da 2TB ti danno 4TB di spazio utile. L'altra metà è usata per i mirror.

Altro da archiviazione

NVMe
NVMe è un protocollo di storage che collega unità a stato solido direttamente tramite PCIe, raggiungendo circa 500.000 IOPS casuali con latenza sotto i 100 microsecondi.
IOPS
IOPS misura quante operazioni individuali di lettura o scrittura un dispositivo di storage completa al secondo.
Snapshot
Uno snapshot è una copia point-in-time del disco di una macchina virtuale, presa istantaneamente e memorizzata sulla stessa infrastruttura.