2.4.6 Andmete varundamine

iDevice ikoon 2.4.6 Andmete varundamine

Juhuslik andmete kaotsiminek on väga levinud, sest seda võivad põhjustada riistvara rikked (näiteks kõvaketta rike), tarkvara rikked (näiteks programmis olev viga võib kahjustada dokumenti), inimlikud vead (nagu kogemata faili kustutamine) või äärmuslikes tingimustes suuremad õnnetused, mis füüsiliselt lõhuvad arvutit või selle püsimäluseadmeid. Kõigi selliste juhtumite tulemusel võivad andmed muutuda kas ekslikeks või üldse kaotsi minna.

Juhusliku andmete kaotsimineku kaitsmiseks tehakse perioodiliselt varukoopiaidmassmäluseadmel olevatest failidest mingile teisele mäluseadmele, näiteks teisele massmäluseadmele, võrgukataloogile, magnetlindile või optilisele meediale. Tavaliselt lisatakse igale andmetest tehtud varukoopiale selle tegemise kuupäev ja kellaaeg, nii et seda saab taastada, st. vajadusel välja kutsuda ja ennistada.Varundamisel kasutatakse failide spetsiaalset atribuuti, arhiivibitti, mille staatuse järgi on võimalik vahet teha, kas faili on peale eelmist varundamist muudetud või mitte. Varundamise erinevad variandid on:

  • Täielik (Full) - kõigi failide varundamine sõltumata arhiivibiti seisust ja arhiivibitt seatakse varundatud staatusesse.
  • Kasvav (Incremental) - ainult viimasest varundusest muutunud failide varundamine, arhiivibitt seatakse varundatud staatusesse. Taastamise jaoks on vaja viimast täielikku varundust ja kõiki vahepealseid kasvavaid varundusi.
  • Vahe (Differential) - varundatakse kõik peale viimast täielikku varundust ja arhiivibitt jäetakse muutmata. See on kiirem kuna taastamiseks on vaja viimast täielikku varundust ja vahevarundust.
Varundamise puhul on vaja lahendada probleem avatud failidega. Korrektse varunduse jaoks peaksid kõik failid olema suletud ja seega peaksid olema peatatud staatuses ka rakendused, mis neid faile kasutavad. Reeglina ei ole selline varundamine võimalik. Tänapäeval kasutatakse varundamisel spetsiaalset failisüsteemi teenust, millega on võimalik fikseerida failisüsteemi hetkeseis varundamise alghetkel. Sellise teenuse nimetus Windows keskkonnas on VSS (Volume Shadow Copy Service). See teenus võimaldab varundamise rakendusel luua failisüsteemi hetkeseisu pildi (VSS Snapshot), mille puhul kõik VSS toetatud rakendused peatuvad hetkeks ja salvestavad enda mälus olevad tööandmed massmäluseadmele. Kui andmed süsteemis peale „pildi" loomist muutuvad siis salvestuvad muudetud andmeplokid spetsiaalses massmäluseadme VSS süsteemialas ja sealt saab varundamise rakendus lugeda korrektsed andmeplokid nii nagu need olid fikseeritud varundamise alghetkel ja nii luua korrektne varukoopia kõigist failidest. Selline varundamine on hea veel ka teisel põhjusel - nimelt on VSS mehhanismi võimalik kasutada varundusmeedial kui viimane varundab andmeid plokkide kaupa (näiteks teisele kõvakettale varundades). Sel juhul saab fikseerida failisüsteemi pildi ka varundusmeedial ja kui toimub järgmine varundamine siis salvestatakse muutunud plokid automaatselt varundusmeedia VSS süsteemialas ning nii tekib igal varundamisel eelmisest varundusest muutunud plokke sisaldav failisüsteemi ala, mida saab kasutada konkreetse päeva muutunud failide taastamiseks.