Što je paritetni pogon?

Paritetni pogon je uređaj za pohranu koji se koristi kao dio računalnog sustava koji sadrži podatke o paritetu za redundantne i sigurnosne svrhe. Ovo je obično dio redundantnog niza neovisnih diskova (RAID), u kojem je jedan ili više diskovnih pogona spojeno zajedno kako bi djelovali kao jedan sustav. Kada su podaci pohranjeni na tim uređajima, informacije o paritetu mogu se kreirati za kasniju upotrebu u slučaju kvara na jednom od diskova. Paritetni pogon nije nužno dio svih RAID postavki, ali omogućuje jednostavan i učinkovit oporavak podataka.

Osnovna funkcija paritetnog pogona je osigurati dodatnu pohranu “paritetnih bitova”, koji su dijelovi podataka koji se koriste za sigurnosno kopiranje glavnih pogona u nizu diskova. Niz je postava računala u kojoj je više diskova, kao što su dva ili više tvrdih diskova, spojeno zajedno i koristi se kao jedan sustav za pohranu podataka. Iako se za to koristi niz različitih metoda, RAID je među najčešćim oblicima. Postoje razne vrste RAIDS-a, a složenije “razine” često uključuju korištenje paritetnog pogona za pružanje učinkovite sigurnosne kopije i redundantnosti informacija.

Paritetni pogon funkcionira kroz korištenje paritetnih bitova koji su pohranjeni na njemu. Najjednostavniji primjer kako paritetni bitovi funkcioniraju je u RAID-u ili drugom sustavu koji koristi ukupno tri pogona. Dva bi se pogona koristila kao stvarni diskovi za pohranu podataka, dok bi treći funkcionirao kao paritetni disk. Kad god se podaci spremaju na RAID, svaki dio informacije se dijeli na pola, pri čemu jedan dio ide na jedan disk, a drugi dio na drugi.

Računalni podaci sastoje se od bitova, koji su binarni dijelovi podataka predstavljeni jednom ili nulom. Kad god se informacije pohranjuju na sustav s paritetnim pogonom, jedan bit sa svakog pogona za pohranu dodaje se drugom. Ako je rezultat paran broj, tada se paritetni bit s vrijednošću nula sprema na uređaj za parnost, dok neparni rezultat stvara vrijednost jedan. To se onda može koristiti ako jedan od pogona za pohranu ne uspije, za ponovno stvaranje podataka koji nedostaju kako bi se vratilo ono što je izgubljeno.

Na primjer, “1” na jednom uređaju i “0” na drugom bi generiralo “1” za pohranu na paritetnom disku, budući da je to neparna vrijednost kada se zbroji. Ako se pogon za pohranu s podacima “0” ošteti, može se zamijeniti novim, praznim diskom. Sustav tada može pogledati postojeće podatke, pronaći preostalu “1” u pohrani podataka, usporediti to s “1” u uređaju za paritet i prepoznati da je “0” potrebno ponovno stvoriti za vraćanje izgubljenih podataka. Ovo je redundancija i omogućuje nizu da učinkovito obnovi podatke čak i ako je dio izvornog sustava izgubljen.