RAID è uno pseudo standard che descrive come i dati possono essere archiviati su una matrice di dischi. Lo standard descrive quattro diversi modi per archiviare i dati (tecnicamente di più, ma per lo più a nessuno importa degli altri):
Raid-0: Striping. Ogni blocco di dati è suddiviso tra ciascun membro del dispositivo RAID. Nessuna ridondanza, quindi è più una semplice matrice di dischi economici, non una matrice ridondante di dischi economici.
Raid-1: Mirroring. Ogni blocco di dati è archiviato su ogni disco dell'array. Questo lo rende davvero solo da quando con due dischi. RAID 1/0 o solo RAID 10 è una combinazione di mirroring e striping e può essere utilizzato per sfruttare più di due dischi.
Raid-5: Parity. Ogni blocco di dati è suddiviso tra ciascun membro del dispositivo RAID + un disco è dedicato alla parità.
Raid-6: Double Parity: uguale a Raid-5, ma con due dischi di parità.
Questo è tutto. Raid non descrive cosa fare delle dimensioni errate o altro, ma lo striping funziona davvero solo con dischi di dimensioni uguali. In genere il modo per aggirare questo è che è possibile utilizzare lo spazio rimasto come unità disco separata.
Allontanandosi dal RAID come modo per creare un array di dischi di grandi dimensioni, è possibile utilizzare cose come ZFS e aggiungere semplicemente dischi a un pool di archiviazione. ZFS cercherebbe sempre di utilizzare entrambi i dischi nel modo più efficiente possibile e potresti dire a ZFS di quale livello di ridondanza sei soddisfatto.
Le tecnologie precedenti sono cose come la mappatura del volume (cioè LVM o l'equivalente di Windows), che astraggono l'idea di mappare i blocchi su disco a un livello superiore. Con LVM è possibile estendersi su dischi, espandere partizioni, avere partizioni non contigue e così via. La mappatura del volume non è RAID, e piuttosto che aumentare le prestazioni man mano che aumenti i dischi, sceglierà casualmente di scrivere su un disco o l'altro a seconda di dove ti trovi nel file system. Questo è indicato come spanning ed è in genere migliore di RAID se si utilizza IOPS anziché prestazioni non elaborate.