Che cos’è un’unità di parità?

Un’unità di parità è un dispositivo di archiviazione utilizzato come parte di un sistema informatico che contiene dati di parità per scopi di ridondanza e backup. Questo è comunemente parte di un array ridondante di dischi indipendenti (RAID), in cui una o più unità disco sono collegate insieme per agire come un unico sistema. Quando i dati vengono archiviati su questi dispositivi, è possibile creare informazioni di parità per l’utilizzo successivo in caso di guasto di uno dei dischi. Un’unità di parità non fa necessariamente parte di tutte le configurazioni RAID, ma consente un ripristino dei dati semplice ed efficace.

La funzione di base di un’unità di parità è quella di fornire spazio di archiviazione aggiuntivo di “bit di parità”, che sono pezzi di dati utilizzati per eseguire il backup delle unità principali in un array di dischi. Un array è una configurazione del computer in cui più dischi, come due o più dischi rigidi, sono collegati tra loro e utilizzati come un unico sistema di archiviazione. Sebbene vengano utilizzati diversi metodi per questo, un RAID è tra le forme più comuni. Esistono vari tipi di RAID e “livelli” più complessi spesso includono l’uso di un’unità di parità per fornire un backup efficace e ridondanza delle informazioni.

Un’unità di parità funziona tramite l’uso di bit di parità che sono memorizzati su di essa. L’esempio più semplice di come funzionano i bit di parità è in un RAID o in un altro sistema che utilizza tre unità in totale. Due delle unità verrebbero utilizzate come dischi di archiviazione dati effettivi, mentre la terza funzionerebbe come unità di parità. Ogni volta che i dati vengono salvati nel RAID, ogni informazione viene divisa a metà, con una parte che va su un’unità e l’altra parte sulla seconda.

I dati del computer sono costituiti da bit, che sono dati binari rappresentati da uno o da uno zero. Ogni volta che le informazioni vengono archiviate su un sistema con un’unità di parità, un bit di ciascuna unità di archiviazione viene aggiunto all’altro. Se il risultato è un numero pari, nel dispositivo di parità viene salvato un bit di parità con valore zero, mentre un risultato dispari crea il valore uno. Questo può quindi essere utilizzato se una delle unità di archiviazione si guasta, per ricreare i dati mancanti al fine di ripristinare ciò che è stato perso.

Ad esempio, un “1” su un dispositivo e uno “0” sull’altro genererebbero un “1” da memorizzare sull’unità di parità, poiché questo è un valore dispari se sommato. Se l’unità di archiviazione con i dati “0” viene danneggiata, può essere sostituita con un nuovo disco vuoto. Il sistema può quindi esaminare i dati esistenti, trovare il restante “1” nell’archiviazione dei dati, confrontarlo con l'”1″ nel dispositivo di parità e riconoscere che è necessario ricreare uno “0” per ripristinare i dati persi. Questa è ridondanza e consente a un array di recuperare efficacemente i dati anche se viene persa parte del sistema originale.