O unitate de paritate este un dispozitiv de stocare utilizat ca parte a unui sistem informatic care conține date de paritate pentru redundanță și backup. Aceasta este de obicei parte a unei matrice redundante de discuri independente (RAID), în care una sau mai multe unități de disc sunt conectate împreună pentru a acționa ca un singur sistem. Când datele sunt stocate pe aceste dispozitive, informațiile de paritate pot fi create pentru a fi utilizate ulterior în cazul în care unul dintre discuri eșuează. O unitate de paritate nu face neapărat parte din toate setările RAID, dar permite o recuperare simplă și eficientă a datelor.
Funcția de bază a unei unități de paritate este de a oferi stocare suplimentară a „biților de paritate”, care sunt bucăți de date utilizate pentru a face backup la unitățile principale dintr-o matrice de discuri. O matrice este o configurație de computer în care mai multe discuri, cum ar fi două sau mai multe hard disk-uri, sunt conectate împreună și utilizate ca un singur sistem de stocare. Deși sunt utilizate o serie de metode diferite pentru aceasta, un RAID este printre cele mai comune forme. Există diferite tipuri de RAID-uri, iar „nivelurile” mai complexe includ adesea utilizarea unei unități de paritate pentru a oferi o copie de siguranță eficientă și redundanță a informațiilor.
O unitate de paritate funcționează prin utilizarea biților de paritate care sunt stocați pe ea. Cel mai simplu exemplu de funcționare a biților de paritate este într-un sistem RAID sau alt sistem care utilizează trei unități în total. Două dintre unități ar fi folosite ca discuri reale de stocare a datelor, în timp ce a treia ar funcționa ca o unitate de paritate. Ori de câte ori datele sunt salvate în RAID, fiecare informație este împărțită în jumătate, o parte mergând pe o unitate și cealaltă parte pe a doua.
Datele computerizate constau din biți, care sunt bucăți binare de date reprezentate fie de unul, fie de zero. Ori de câte ori informațiile sunt stocate pe un sistem cu o unitate de paritate, un bit din fiecare unitate de stocare este adăugat celuilalt. Dacă rezultatul este un număr par, atunci un bit de paritate cu o valoare zero este salvat în dispozitivul de paritate, în timp ce un rezultat impar creează o valoare de unu. Acesta poate fi apoi folosit dacă una dintre unitățile de stocare eșuează, pentru a recrea datele care lipsesc pentru a restaura ceea ce a fost pierdut.
De exemplu, un „1” pe un dispozitiv și un „0” pe celălalt, ar genera un „1” pentru a fi stocat pe unitatea de paritate, deoarece aceasta este o valoare impară atunci când este adunată împreună. Dacă unitatea de stocare cu datele „0” devine coruptă, poate fi înlocuită cu un disc nou, gol. Sistemul poate apoi să se uite la datele existente, să găsească „1” rămas în stocarea datelor, să îl compare cu „1” din dispozitivul de paritate și să recunoască faptul că un „0” trebuie recreat pentru a restaura datele pierdute. Aceasta este redundanță și permite unei matrice să recupereze în mod eficient datele chiar dacă o parte a sistemului original este pierdută.