Volume shadow copies

From ICO wiki
Revision as of 22:55, 29 January 2015 by Rteppart (talk | contribs) (→‎Volume Shadow Copy Service töömeetodid:)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Sissejuhatus

Mis on Volume shadow copy? See on teenus, mis loob ja säilitab snapshote ("varukoopiatena") ketta osas Windows 7 ja Vistas. See on back-end süsteemitaaste funktsioon, mis võimaldab teil taastada oma süsteemi failide varasema oleku süsteemi rikke korral (nt ebaõnnestunud driveri või tarkvara paigaldamise pärast).võimaldab teha käsitsi või automaatselt varukoopiaid ja snapshote andmetest, isegi siis kui neil on lukk peal. Samuti suudab VSS teha hetkeseisu koopiat avatud failidest.Esmakordselt lisati see Windows XP ja 2003 versioonidesse, on applikatsiooni NTBackup lisa, nüüd leitav wbadmin-st.

Mida saab teha Volume shadow copy’ga?

  • Kui näiteks esineb viga uue videokaardi driver või tulemüüri tarkvara paigaldamisel, siis saab käivitada System Restore ja tagasi rullida töötava süsteemi seisuni. See protsess on pöörduv, st hetkeseis salvestatakse automaatselt taastepunkti, millele saate hiljem tagasi minna.(Märkus: System Restore ei rulli tagas dokumente ja seadeid, lihtsalt süsteemi failid.)
  • Kui kogemata kustutada fail või kaust, siis saab kaustal tehes paremklõps ja valida Taasta eelmised versioonid ja avage kaust, nagu see oli enne varukoopia tegemist. Kõik failid ja kaustad, mis on kustutatud on seal.

    Volume Shadow Copy Service töömeetodid:

    • VSS-i kasutatav programm (backup) annab operatsioonisüsteemile käsu teha hetkeseisust kettatõmmis. Operatsioonisüsteem raporteerib edasi VSS-teadlikele teenustele, milleks võivad olla näiteks SQL-baas või Exchange Server, et kettaseis viidaks terviklikule kujule ehk toimub transaktsioonide äralõikamine, misjärel SQL tavaliselt seejärel võtab info vastu ja kirjutab kõik oma puhvrid kettale tühjaks nii, et SQL suudaks nimetatud seisundist taas startida.
      Kui tegemist on andmebaaside või teenustega, mis ei tunnista VSS-i, siis ei jää kettaseis terviklikuks, vaid tekitatakse CRACH CONSISTENT seisund, mis tavaliselt kutsutakse esile serveri toite katkemise korral. Iseküsimus on, kui kvaliteetselt taoline olukord üle elatakse. Edasi hakkab Backup programm saadud infoblokki lugema ja kirjutama infot varundusmeediale. Peale kirjutamise lõppu taastub tavaline töörežiim. SNAPSHOT lastakse lahti. Kui soovitakse tagavarakoopiate erinevaid versioone kasutada, siis sel juhul SNAPSHOT-e lahti ei lasta, vaid tehakse vastavalt seadetele pidevalt juurde.
    • Kui tavaline programm (näiteks SQL) tahab kirjutada kettale, siis seal eelnevalt olnud info kirjutatakse vabale kettapinnale. Kui Backup programm loeb infot, mis on üle kirjutatud, siis loetakse see info vaba ketta pinnalt. Windows 2008-s kasutatakse backup programmi korral snapshote sellest, millest varundust tahetakse, konsistentse hetkeseisu saavutamiseks, mis omakorda on vajalik mitme erineva varundusversiooni saamiseks. Siinkohal tasub märkida, et mitte ei tekitata olemasolevast uut sama suurusega koopiat, vaid võrreldakse, kas on muudatusi ja kui leitakse, siis lisatakse need st koopia kasvab vaid erisuste võrra. Mis aga saab siis, kui varunduseks ette antud kettaruum otsa lõpeb? Kas vanu koopiaid hakatakse automaatselt eemaldama, üle kirjutama? Sel juhul on võimalik ette öelda säilitatavate koopiate versioonide hulk.
      Windows 2008 puhul on backup faililaiendi .bkf asemel kasutusel laiend .vhd (Virtual Hard Disk).

      Kui efektiivne on volume shadow copy?

      See on üsna tõhus. 5% kettaruumi, mis ta saab vaikimisi on tavaliselt piisav, et salvestada mitu snapshoti. Kuidas on see võimalik? See on võimalik, sest Volume Shadow Copy ei tekita täieliku varukoopiat failist. Oleks praktiliselt võimatu salvestada mitu varukoopiat kui kasutada ainult 5% ketta mahust. Kui taastepunkt on loodud, siis VSS hakkab jälgima tehtud muudatusi kõikides plokkides. Kui keegi kirjutab andmeid plokki juurde, siis VSS teeb koopia sellest plokist ja salvestab selle peidetud volume. Nii et plokid on varundatud vaid siis, kui nad võivad saada üle kirjutatud. Kasu sellisel lähenemisel on see, et backupi ruumi ei raisata plokis, mis ei ole muutunud üldse, kui viimane taastepunkt loodi.VSS tegutseb ploki taseme, mis jääb failisüsteemi tasandi alla. Varikoopiate arv on kasvav. Oletame, et on kolmapäev ja süsteemil on kaks varikoopiat loodud esmaspäeval ja teisipäeval. Nüüd, kui ülekirjutada plokk, siis kirjtuatakse üle varukoopia plokk, mis on salvestatud teisipäeval, kuid mitte esmaspäeva varukoopia. Esmaspäeva koopia sisaldab vaid erinevust esmaspäeval ja teisipäeval. Viimased muudatused on salvestatud teisipäeva koopias.

      Volume Shadow Copy Service Arhitektuur

      Järgnev skeem ja tabel kirjeldab, kuidas Volume Shadow Copy Service kooskõlastab eri osad, et luua varukoopia volumes.

      Käsurealiides

      Windows XP ja hiljem ka käsurea utiliit nimetusega vssadmin saab manipuleerida praegust Volume Shadow Copy varukoopiaid ja kõiki installitud Shadow Copy kirjutajaid ja pakkujaid. Lisaks Windows Server 2008 tutvustab diskshadow utiliit, mis võimaldab script VSS toiminguid.

      Näide

      Järgmine käsk kuvab kõiki installitud Volume Shadow Copy pakkujad:

      vssadmin list providers
      

      Järgmine käsk loob uue Volume Shadow Copy volume C:

      vssadmin create shadow /for=c:
      

      Kasutatud teabeallikad