Paarsusdraiv on arvutisüsteemi osana kasutatav salvestusseade, mis sisaldab paarsusandmeid koondamise ja varundamise eesmärgil. See on tavaliselt osa sõltumatute ketaste üleliigsest massiivist (RAID), milles üks või mitu kettaseadet on ühendatud, et toimida ühtse süsteemina. Kui andmed salvestatakse nendesse seadmetesse, saab paarsusteabe luua hilisemaks kasutamiseks juhuks, kui mõni ketastest peaks rikki minema. Paarsusdraiv ei pruugi olla kõigi RAID-i seadistuste osa, kuid see võimaldab andmete lihtsat ja tõhusat taastamist.
Paarsusdraivi põhifunktsioon on pakkuda täiendavat “paarsusbittide” salvestusruumi, mis on andmetükid, mida kasutatakse kettamassiivi põhidraivide varundamiseks. Massiiv on arvuti seadistus, milles mitu ketast, näiteks kaks või enam kõvaketast, on omavahel ühendatud ja neid kasutatakse ühe salvestussüsteemina. Kuigi selleks kasutatakse mitmeid erinevaid meetodeid, on RAID üks levinumaid vorme. RAIDSe on erinevat tüüpi ja keerulisemad “tasemed” hõlmavad sageli paarsusdraivi kasutamist, et tagada teabe tõhus varundamine ja koondamine.
Paarsusdraiv toimib sellele salvestatud paarsusbittide kasutamise kaudu. Lihtsaim näide, kuidas paarsusbitid toimivad RAID-is või muus süsteemis, mis kasutab kokku kolme draivi. Kahte draivi kasutataks tegelike andmesalvestusketastena, kolmas aga toimiks paarsusdraivina. Kui andmed salvestatakse RAID-i, jagatakse iga teabetükk pooleks, üks osa läheb ühele draivile ja teine osa teisele.
Arvutiandmed koosnevad bittidest, mis on kahendandmete osad, mis on esindatud kas ühe või nulliga. Kui teave salvestatakse paarsusdraiviga süsteemi, lisatakse igalt mälupulgalt üks bitt teisele. Kui tulemuseks on paarisarv, siis paarsusbitt väärtusega null salvestatakse paarsusseadmesse, paaritu tulemus aga loob väärtuse ühe. Seda saab seejärel kasutada, kui üks salvestusdraividest ebaõnnestub, et taastada kadunud andmed, et taastada kadunud andmed.
Näiteks ühes seadmes olev “1” ja teises “0” genereeriks paarsuskettale salvestatava väärtuse “1”, kuna see on paaritu väärtus, kui need kokku liita. Kui mälupulk, millel on andmed “0”, saab rikutud, saab selle asendada uue tühja kettaga. Süsteem saab seejärel vaadata olemasolevaid andmeid, leida andmesalvestusest ülejäänud “1”, võrrelda seda paarsusseadme “1”-ga ja mõista, et kadunud andmete taastamiseks tuleb uuesti luua “0”. See on liiasus ja võimaldab massiivil andmeid tõhusalt taastada isegi siis, kui osa algsest süsteemist läheb kaotsi.