Un array RAID è una soluzione di archiviazione che combina più dischi rigidi in un'unica unità allo scopo di archiviare, eseguire il backup e fornire ridondanza e sicurezza. RAID 5, con striping e parità del disco, è ideale per l'uso come server di archiviazione file o server di applicazioni. Questa scelta per gli utenti Mac richiede un minimo di tre unità e offre tolleranza ai guasti e buone prestazioni.
Un array ridondante di dischi indipendenti (RAID) protegge dal guasto di una singola unità e fornisce prestazioni migliorate e velocità di trasferimento elevate memorizzando i dati su più dischi.
Le informazioni in questo articolo si applicano a RAID 5 con un Mac che esegue macOS Catalina (10.15) tramite macOS Sierra (10.12).
Caratteristiche RAID
Ci sono diversi livelli RAID tra cui RAID 0, RAID 1, RAID 3, RAID 5, RAID 6 e RAID 10. Ogni categoria RAID possiede una o più di queste caratteristiche:
- Disk striping si riferisce alla divisione dei dati in blocchi e alla scrittura dei blocchi su diversi dispositivi di archiviazione.
- Il mirroring del disco si riferisce alla duplicazione di dati su due o più dischi.
- Bit di parità calcola i dati in due unità e memorizza i risultati su una terza unità allo scopo di fornire tolleranza agli errori.
RAID 5 è un'opzione conveniente che offre prestazioni e ridondanza eccellenti in ambienti ad alta lettura.
Informazioni su RAID 5 e Mac
RAID 5 è un livello RAID di striping progettato per aumentare la velocità di lettura e scrittura del disco. Molti utenti Mac optano per RAID 5 per l'archiviazione di file multimediali. La sua velocità di lettura è elevata e la velocità di scrittura è solo leggermente inferiore, a causa della necessità di calcolare e distribuire la parità.
RAID 5 eccelle nell'archiviazione di file di grandi dimensioni, dove i dati vengono letti in sequenza. I file più piccoli ad accesso casuale hanno prestazioni di lettura mediocri e le prestazioni di scrittura possono essere scarse a causa della necessità di ricalcolare e riscrivere i dati di parità per ogni operazione di scrittura.
Sebbene RAID 5 possa essere implementato con dischi di dimensioni miste, questo non è considerato l'approccio preferito poiché la dimensione dell'array RAID 5 è definita dal disco più piccolo del set.
Calcolo della dimensione dell'array RAID 5
Gli array RAID 5 utilizzano l'equivalente di un'unità per memorizzare la parità, il che significa che la dimensione complessiva dell'array può essere calcolata utilizzando la formula:
S=d(n-1)
d è la dimensione del disco più piccola nell'array ed è il numero di dischi che compongono l'array.
Come funziona RAID 5
RAID 5 è simile a RAID 3 in quanto utilizza un bit di parità per garantire l'integrità dei dati. Tuttavia, a differenza di RAID 3, che utilizza un disco dedicato alla memorizzazione della parità, RAID 5 distribuisce la parità a tutte le unità nell'array.
RAID 5 fornisce la tolleranza ai guasti delle unità, consentendo a qualsiasi singola unità nell'array di guastarsi senza perdere i dati nell'array. Quando un'unità si guasta, l'array RAID 5 può ancora essere utilizzato per leggere o scrivere dati. Dopo la sostituzione dell'unità guasta, l'array RAID 5 entra in una modalità di ripristino dei dati, in cui i dati di parità nell'array vengono utilizzati per ricostruire i dati mancanti sull'unità appena installata.
Controller basati su software e controller basati su hardware
A causa della necessità di eseguire calcoli di parità e distribuire il calcolo risultante, RAID 5 dà il meglio di sé quando opera in un contenitore RAID basato su hardware.
Ci sono due tipi di controller di array RAID: hardware e software. I controller basati su software costano meno e offrono flessibilità all'utente durante la configurazione delle unità. I controller basati su hardware costano di più ma sono consigliati per array complessi.
L'app Utility Disco inclusa con i Mac non supporta la creazione di array RAID 5 basati su software. Tuttavia, SoftRAID, dello sviluppatore di terze parti SoftRAID, Inc., può essere utilizzato se è necessaria una soluzione basata su software.