RAID consente di combinare più dischi rigidi fisici in un unico disco rigido logico. Ciò ti consente di eseguire il mirroring dei tuoi dati su due dischi rigidi, assicurandoti di avere sempre i tuoi dati importanti archiviati in più luoghi.
RAID sta per "array ridondante di dischi indipendenti", sebbene esista un tipo di RAID che non fornisce ridondanza e aumenta solo le prestazioni.
Livelli RAID
Il RAID non è solo un modo unico per combinare i dischi. Esistono più livelli RAID che forniscono diversi livelli di prestazioni e ridondanza. Tutti i livelli RAID hanno una cosa in comune: combinano più dischi fisici in un unico disco logico che viene presentato al sistema operativo.
- RAID 0 : A differenza di altri livelli RAID, RAID 0 non fornisce ridondanza. Tuttavia, RAID 0 consente di aumentare le prestazioni utilizzando più dischi. Quando si utilizza RAID 0, i dati che il computer scrive su un disco rigido vengono suddivisi in due (o più) dischi rigidi in modo uniforme. Ad esempio, se il computer scrive un file da 100 MB, 50 MB verranno scritti su un disco rigido e 50 MB sull'altro disco rigido. Quando il computer ha bisogno di leggere nuovamente il file, può leggere 50 MB da un disco rigido e 50 MB dall'altro disco rigido contemporaneamente: sarà più veloce della lettura di 100 MB da un singolo disco rigido. Tuttavia, se uno qualsiasi dei dischi rigidi nell'array RAID muore, perderai i tuoi dati. Quando utilizzi RAID 0, i tuoi dischi multipli sembrano essere un disco rigido più grande e più veloce, ma sono molto più fragili.
- RAID 1 : In RAID 1, due dischi sono configurati per il mirroring l'uno dell'altro. Quando il computer scrive 100 MB di dati sui suoi dischi, scriverà gli stessi 100 MB su entrambi i dischi rigidi. Ogni disco contiene una copia completa dei dati. Ciò garantisce che, in caso di guasto di uno dei dischi, si avrà sempre una copia completa e aggiornata dei dati.
- RAID 2, 3 e 4 : Questi livelli RAID sono poco utilizzati e spesso considerati obsoleti.
- RAID 5 : Per utilizzare RAID 5, sono necessari almeno tre dischi. RAID 5 utilizza lo striping per dividere i dati su tutti i dischi rigidi, con dati di parità aggiuntivi divisi su tutti i dischi. Se uno dei dischi rigidi muore, non perderai nessuno dei tuoi dati. RAID 5 offre ridondanza dei dati con un costo di archiviazione inferiore rispetto a RAID 1: ad esempio, se si dispone di quattro dischi rigidi da 1 TB, è possibile creare due array RAID 1 separati (1 TB ciascuno per un totale di 2 TB di spazio di archiviazione) o un singolo array RAID 5 con 3 TB di spazio di archiviazione.
- RAID 6 : RAID 6 è simile a RAID 5, ma aggiunge un ulteriore blocco di parità, scrivendo due blocchi di parità per ogni bit di dati con striping sui dischi. Si perde capacità di archiviazione, ma RAID 6 fornisce una protezione aggiuntiva dalla perdita di dati. Ad esempio, se due dischi rigidi muoiono in una configurazione RAID 5, perderai i tuoi dati. Se due dischi rigidi muoiono in una configurazione RAID 6, avrai ancora tutti i tuoi dati.
- RAID 10 : Noto anche come RAID 1 + 0, RAID 10 divide i dati tra i dischi primari e rispecchia questi dati sui dischi secondari. In questo modo, tenta di fornire i vantaggi di RAID 0 (divisione dei dati su più dischi per un aumento delle prestazioni) con i vantaggi di RAID 1 (ridondanza).
Esistono anche altri livelli RAID non standard.
Configurazione RAID
Il RAID viene generalmente utilizzato su server, mainframe e altri sistemi di computer in cui è importante disporre di dati archiviati in modo ridondante. Il RAID non viene utilizzato spesso su computer desktop e laptop, ma molti computer vengono forniti con controller RAID. Se lo desideri, potresti probabilmente impostare una configurazione RAID 1 con due unità per assicurarti che i tuoi dati siano specchiati su due unità.
Quando si utilizza RAID, è possibile utilizzare "hardware RAID" o "software RAID". Con il RAID hardware, un dispositivo hardware nel tuo computer fa tutto il lavoro RAID. Ad esempio, se si dispone di un RAID hardware e si impostano due dischi per funzionare in una configurazione RAID 1, il controller RAID hardware presenterà i due dischi al sistema operativo come un unico disco. Tutto il lavoro del RAID, ovvero il mirroring dei dati, la suddivisione tra i dischi rigidi e così via, è gestito dal controller RAID hardware. Il tuo sistema operativo non avrebbe idea che stavi effettivamente utilizzando un RAID.
Con il software RAID, il lavoro è gestito dal sistema operativo. Ad esempio, puoi creare un software RAID durante l'installazione di Linux sul tuo computer: il kernel Linux conosce il RAID e farà il lavoro da solo senza alcun hardware speciale necessario. Puoi anche creare un software RAID in Windows .
Per configurare un RAID hardware, è necessario utilizzare il software che controlla il controller RAID: è possibile accedervi tramite il BIOS del computer. Dovresti controllare la documentazione del tuo controller RAID hardware per i passaggi esatti se lo stai facendo.
Tecnologie simili
I sistemi operativi più diffusi dispongono di tecnologie che funzionano in modo simile al RAID. Windows 8 ha introdotto gli spazi di archiviazione . Linux ha l'estensione gestore del volume logico o LVM . Entrambe le tecnologie consentono di raggruppare diversi dischi fisici in un unico disco logico per eseguire il mirroring dei dati per la ridondanza o per raggruppare lo spazio di archiviazione dei dischi, rendendolo disponibile come un singolo disco senza fornire ridondanza.
Queste tecnologie possono sembrare un po 'complicate, ma in realtà sono modi per semplificare le cose. Una volta impostato il RAID appropriato, i dati verranno automaticamente archiviati su più dischi rigidi, così non dovrai preoccuparti di perderli. Il tuo software non ha nemmeno bisogno di sapere che il RAID esiste.
Credito immagine: Justin Ruckman , Justin Ruckman , fsse8info