Istruttore: In questa
lezione parleremo dei problemi relativi ai RAID.
Ora, ricordate che un
RAID è un array ridondante di dischi indipendenti
o un array ridondante di dischi economici, a seconda
di chi chiedete.
Ora, quando si ha a che fare con un
RAID, questo viene configurato
come un mezzo per proteggere i dati
dal rischio di perdita dei dati in caso di
guasto di un singolo disco.
Quindi, se sto usando un disco rigido o
anche un'unità a stato solido e questa
si rompe, perderò tutto
quello che c'è su quell'unità.
Ora, se ci sono tutte le mie foto e tutti i
miei documenti personali,
sarebbe un giorno davvero brutto.
Per proteggermi da questo problema,
invece, posso utilizzare un RAID invece di un'unica unità.
Ad esempio, posso configurare il mio sistema utilizzando
un RAID 1, un RAID 5 o un RAID 10 per avere
più dischi che lavorano insieme
come un unico volume.
Questo mi permette di avere una maggiore ridondanza
e, in questo modo,
se una delle singole unità si guasta, i miei
dati non andranno persi.
Ora, quando si ha a che fare con un RAID,
ci sono due modi diversi in cui si può verificare un guasto RAID.
Il primo è quello appena descritto,
in cui un singolo disco si guasta all'interno del RAID.
Quindi se ho un RAID 1, ad esempio, sto
usando il mirroring.
Ora, quando utilizzo il
mirroring, ho due copie complete di ogni singolo file,
una su ciascuna unità.
Ora, se una di queste unità si guasta,
l'altra sarà ancora in grado di funzionare e
di leggere e scrivere dati su quell'unità, ma si troverà
in quello che viene definito uno stato degradato.
Questo perché il RAID è ora degradato in quanto
solo una delle due unità funziona.
Ma quell'unità contiene una copia completa di tutti i miei dati.
Lo stesso accadrebbe se utilizzassi un RAID cinque.
Ricordate che con un RAID
cinque, userò almeno tre
dischi e avrò un bit di parità distribuito
su tutti e tre i dischi mentre salvo
i dati.
Quindi, se ho tre dischi denominati
disco zero, disco uno e disco due e il disco uno si
guasta, posso comunque calcolare
tutti i miei file utilizzando i pezzi
del file sul disco zero e sul disco due per poterli
rimettere insieme.
Quando lo faccio,
la lettura di questi file richiede più tempo
perché devo calcolare l'intero file
perché ne manca una parte.
Ma poiché ho due dei tre pezzi, posso comunque
calcolare il terzo pezzo perché
ho la parità distribuita
tra le unità.
Ecco perché il RAID funzionerà
in uno stato degradato, perché rallenterà
le prestazioni ma continuerà a
funzionare.
Ora, se si perde un disco all'interno di uno dei RAID,
ad esempio un RAID 1, un RAID 5 o un RAID 10, come ho detto,
continuerà a
funzionare normalmente ma a velocità ridotta.
Quando il disco si rompe,
è necessario sostituirlo il prima possibile
e quindi eseguire un'utilità nota come
ricostruzione del RAID.
Quando si ricostruisce
il RAID, le prestazioni dell'intero
sistema si riducono
perché il sistema
deve ricalcolare tutti i pezzi mancanti e copiarli
sulla nuova unità disco appena inserita
nel RAID.
In questo modo è possibile sostituire il disco
uno che si è guastato e che abbiamo
usato nel nostro esempio, calcolando i pezzi del disco zero
e del disco due da rimettere sul nuovo disco vuoto che abbiamo
appena inserito nel RAID.
Ecco perché ora è in funzione degradata.
Una volta che l'utility ha terminato la ricostruzione
del RAID, si tornerà a quello che è noto come un RAID sano,
in cui è possibile leggere e scrivere tutto alla massima velocità
senza alcun degrado.
Ho detto che esistono due tipi di guasti RAID.
L'altro tipo di guasto
RAID è il cosiddetto guasto RAID completo.
Un guasto RAID completo
si verifica quando l'intero array o volume smette di funzionare.
Questo può accadere per diversi motivi.
Se si utilizza un RAID basato su hardware,
è possibile che la scheda controller
RAID sia effettivamente guasta.
In questo caso,
il sistema non sa più come accedere a quei dischi
e quindi l'intero RAID si guasterà.
Un'altra ragione è che se
si utilizza un RAID software costruito
attraverso il sistema operativo
e quest'ultimo ha
una qualche configurazione errata,
dimenticherà come utilizzare quell'array RAID perché non sa
più come parlare con quei RAID utilizzando il
suo software.
Ora, il terzo modo in cui si può verificare un guasto
del RAID è se si verificano guasti a più
unità e non si hanno più dati sufficienti
per calcolare i pezzi mancanti.
Ad esempio, ho detto che abbiamo un RAID
1 con due dischi.
Posso supportare il guasto di uno dei dischi
e continuare a leggere dal secondo disco.
Ma se entrambi i dischi si guastano,
l'intero RAID è fuori uso.
Analogamente, se utilizzo un RAID cinque con tre dischi,
ho i dischi zero, uno e due.
Se il disco uno si guasta
e non lo sostituisco prima che il disco due si guasti,
ora ho solo il disco zero e il disco
zero ha solo 1/3 delle informazioni.
Quindi non posso calcolare gli altri due
pezzi solo con quella singola
unità e quindi l'intero RAID si guasterà
perché due delle tre unità sono fuori
uso e ciò significa che l'intero RAID è fuori uso
nel caso di un RAID cinque.
Ora, nei casi in cui un intero RAID si guasta in questo modo,
dovrete essere in
grado di ripristinare il RAID dal backup
riconfigurando il RAID, ricostruendo
il RAID con nuovi dischi e quindi ripristinandolo
da backup validi che avete su un disco rigido esterno
o un backup su nastro o un backup su cloud,
e che saranno in grado di ripristinare il RAID in piena salute e di farvi tornare
operativi.
L'ultima cosa che vorrei ricordare
a proposito dei RAID
è che un RAID zero non ha alcuna ridondanza.
Quando si ha a che fare con un
RAID zero, si hanno due dischi fisici che operano come un unico
volume logico, ma ciascuno trasporta 1/2 dei dati.
Non c'è parità e non c'è ridondanza.
Quindi se ho due dischi in un RAID zero e il disco
uno si guasta, indovinate un po'?
A questo punto si verifica un guasto dell'intero
RAID e, in questo
caso, è necessario ricostruire
il RAID e ripristinare il
backup perché tutti i dati andranno persi.
Tenetelo presente quando lavorate con i RAID.
Se si tratta di un RAID 1, RAID
5 o RAID 10, è possibile perdere un disco
e continuare a operare
in uno stato degradato senza perdere
alcun dato.
Ma se si perdono più dischi all'interno del RAID, l'intero
array si guasterà e non
sarà più possibile accedere ai dati.