RAID è un array di dischi (quindi 2 o più). Lo scopo del RAID è:
- "Aggregare" più dischi in modo da avere un singolo volume di capacità maggiore, per non dover distribuire "a mano" i file fra i vari dischi separati
- Incrementare la velocità di I/O del volume distribuendo il carico su più dischi (a seconda del livello di RAID però lettura e scrittura potrebbero avere prestazioni diverse).
- Incrementare la disponibilità dei dati ridondando i dati in diversi modi (a seconda del "livello" del RAID), così da proteggersi dal guasto di uno o più dischi (quanti e quali dischi possono guastarsi dipende dal "livello" di RAID).
Il livello di RAID detta anche quanti dischi ci vogliono minimo. Ad esempio RAID 1 richiede minimo 2 dischi, ma RAID 5 ne richiede almeno 3, e RAID 6 ne richiede 4. I dischi devono essere delle stesse dimensioni, se non lo sono lo spazio eztra dei dischi di dimensioni maggiori è inutilizzato.
RAID 1 fa una copia dei dati completa su entrambi i dischi. Altri livelli di RAID no, scrivono solo quanto basta per ricostruire i dati di un disco guasto a partire dai dati presenti sugli altri. Questo permette di "perdere" meno spazio ma ha lo svantaggio di rallentare le prestazioni in scrittura. I dati ridondati non sono da considerarsi um "backup", permettono di non perdere istantaneamente tutto in caso di guasto, ma non offrono la protezione di un backup separato. Ad esempio i dati potrebbero non essere più leggibili se si guasta il controller RAID e non se ne trova più uno compatibile, se un utente cancella un file per sbaglio, se un ransomware cifra i dati....
JBOD (Just a Bunch of Ordinary Disks) è un altro sistema che permette di creare un volume come somma di più dischi di qualsiasi dimensione, senza però alcuna delle protezioni e performance offerte da RAID. Di fatto, distribuisce automaticamente i file sui dischi come necessario e basta.