RAID 01 (RAID 0+1). Il RAID 0+1 è simile al RAID 1+0, tranne che il metodo di organizzazione dei dati è leggermente diverso. Invece di creare un mirror e poi fare lo striping del mirror, RAID 0+1 crea un set di strisce e poi fa il mirroring del set di strisce.
RAID 03 (RAID 0+3, conosciuto anche come RAID 53 o RAID 5+3). Questo livello usa lo striping (in stile RAID 0) per i blocchi del disco virtuale del RAID 3. Questo offre prestazioni più elevate rispetto al RAID 3, ma ad un costo maggiore.
RAID 50 (RAID 5+0). Questa configurazione combina la parità distribuita RAID 5 con lo striping RAID 0 per migliorare le prestazioni del RAID 5 senza ridurre la protezione dei dati.
Livelli RAID non standard
I livelli RAID non standard variano dai livelli RAID standard e sono solitamente sviluppati da aziende o organizzazioni per uso principalmente proprietario. Ecco alcuni esempi.
RAID 7. Un livello RAID non standard basato su RAID 3 e RAID 4 che aggiunge il caching. Include un sistema operativo integrato in tempo reale come controller, caching tramite un bus ad alta velocità e altre caratteristiche di un computer autonomo.
Adaptive RAID. Questo livello permette al controller RAID di decidere come memorizzare la parità sui dischi. Sceglierà tra RAID 3 e RAID 5, a seconda di quale tipo di set RAID funzionerà meglio con il tipo di dati scritti sui dischi.
Linux MD RAID 10. Questo livello, fornito dal kernel Linux, supporta la creazione di array RAID annidati e non standard. Il software RAID di Linux può anche supportare la creazione di configurazioni standard RAID 0, RAID 1, RAID 4, RAID 5 e RAID 6.
Benefici del RAID
I benefici del RAID includono i seguenti.
- Un miglioramento nel rapporto costo-efficacia perché i dischi meno costosi sono usati in gran numero.
- L’uso di più dischi rigidi permette al RAID di migliorare le prestazioni di un singolo disco rigido.
- Maggiore velocità del computer e affidabilità dopo un crash — a seconda della configurazione.
- Letture e scritture possono essere eseguite più velocemente che con un singolo disco con RAID 0. Questo perché un file system è diviso e distribuito su unità che lavorano insieme sullo stesso file.
- C’è una maggiore disponibilità e resilienza con RAID 5. Con il mirroring, gli array RAID possono avere due unità che contengono gli stessi dati, assicurando che una continuerà a lavorare se l’altra si guasta.
Svantaggi dell’uso del RAID
Il RAID ha comunque dei lati negativi. Alcuni di questi includono:
- I livelli RAID annidati sono più costosi da implementare rispetto ai livelli RAID tradizionali perché richiedono un numero maggiore di dischi.
- Il costo per gigabyte dei dispositivi di archiviazione è più alto per il RAID annidato perché molte delle unità sono usate per la ridondanza.
- Quando un’unità si guasta, la probabilità che un’altra unità nell’array si guasti presto aumenta, il che potrebbe portare alla perdita di dati. Questo perché tutte le unità in un array RAID sono installate allo stesso tempo, quindi tutte le unità sono soggette alla stessa quantità di usura.
- Alcuni livelli RAID (come RAID 1 e 5) possono sostenere solo un guasto di una singola unità.
- Gli array RAID, e i dati al loro interno, sono in uno stato vulnerabile fino a quando un disco guasto viene sostituito e il nuovo disco viene popolato con i dati.
- Perché le unità hanno una capacità molto maggiore ora rispetto a quando il RAID è stato implementato per la prima volta, ci vuole molto più tempo per ricostruire le unità guaste.
- Se si verifica un guasto del disco, c’è la possibilità che i dischi rimanenti possano contenere settori danneggiati o dati illeggibili — il che può rendere impossibile la completa ricostruzione dell’array.
Tuttavia, i livelli RAID annidati affrontano questi problemi fornendo un maggior grado di ridondanza, diminuendo significativamente le possibilità di un guasto a livello di array dovuto a guasti simultanei dei dischi.
Storia del RAID
Il termine RAID fu coniato nel 1987 da David Patterson, Randy Katz e Garth A. Gibson. Nel loro rapporto tecnico del 1988, “A Case for Redundant Arrays of Inexpensive Disks (RAID)”, i tre sostenevano che un array di unità economiche poteva battere le prestazioni delle migliori unità disco del tempo. Usando la ridondanza, un array RAID potrebbe essere più affidabile di qualsiasi unità disco.
Mentre questo rapporto fu il primo a dare un nome al concetto, l’uso di dischi ridondanti era già stato discusso da altri. Gus German e Ted Grunau della Geac Computer Corp. si riferirono per primi a questa idea come MF-100. Norman Ken Ouchi di IBM depositò un brevetto nel 1977 per questa tecnologia, che fu poi chiamata RAID 4. Nel 1983, Digital Equipment Corp. ha spedito le unità che sarebbero diventate RAID 1, e nel 1986, un altro brevetto IBM è stato depositato per quello che sarebbe diventato RAID 5. Patterson, Katz e Gibson guardarono anche a ciò che veniva fatto da aziende come Tandem Computers, Thinking Machines e Maxstor per definire le loro tassonomie RAID.
Mentre i livelli di RAID elencati nel rapporto del 1988 davano essenzialmente dei nomi a tecnologie che erano già in uso, la creazione di una terminologia comune per il concetto aiutò a stimolare il mercato dell’archiviazione dati a sviluppare più prodotti RAID array.
Secondo Katz, il termine economico nell’acronimo è stato presto sostituito con indipendente dai venditori del settore a causa delle implicazioni dei bassi costi.
Il futuro del RAID
RAID non è del tutto morto, ma molti analisti dicono che la tecnologia è diventata obsoleta negli ultimi anni. Alternative come la codifica di cancellazione offrono una migliore protezione dei dati (anche se ad un prezzo più alto), e sono state sviluppate con l’intenzione di affrontare le debolezze del RAID. Con l’aumento della capacità delle unità, aumenta anche la possibilità di errore con un array RAID, e le capacità sono in costante aumento.
L’aumento delle unità a stato solido (SSD) è anche visto come un alleggerimento della necessità del RAID. Gli SSD non hanno parti mobili e non si guastano così spesso come gli hard disk. Gli array SSD spesso usano tecniche come il livellamento dell’usura invece di affidarsi al RAID per la protezione dei dati. L’hyperscale computing rimuove anche la necessità del RAID usando server ridondanti invece di unità ridondanti.
Ancora, il RAID rimane una parte radicata dello stoccaggio dei dati per ora e i principali fornitori di tecnologia rilasciano ancora prodotti RAID. IBM ha rilasciato IBM Distributed RAID con il suo Spectrum Virtualize V7.6, che promette di aumentare le prestazioni RAID. L’ultima versione di Intel Rapid Storage Technology supporta RAID 0, RAID 1, RAID 5 e RAID 10, e il software di gestione NetApp ONTAP usa RAID per proteggere contro fino a tre guasti simultanei delle unità. La piattaforma Dell EMC Unity supporta anche RAID 1/0, RAID 5 e RAID 6.