Modul 6 · 6.3
Testiranje obnovitve
Modul 6: Varnostne kopije · Čas branja: 10 minut
Učni cilj: Po tej lekciji boste znali načrtovati in izvesti test obnovitve, v razumljivem jeziku določiti, koliko dela lahko največ izgubite (RPO) in kako hitro mora biti nekaj spet na voljo (RTO), ter zapisati vrstni red obnovitve.
Ključni pojmi: test obnovitve, RPO (koliko dela lahko izgubite), RTO (kako hitro mora biti obnovljeno), vrstni red obnovitve, dokumentacija
Varnostna kopija, ki je nikoli niste obnovili, je kup podatkov
Skoraj vsak, ki po incidentu odkrije, da varnostna kopija ne deluje, je bil prepričan, da ima dobro varnostno kopijo. Obvestila so bila zelena, disk je bil poln, program je tekel vsako noč. Šele ob obnovitvi se pokaže, kaj je narobe. Tipični primeri tega, kar se takrat izkaže:
- Varnostna kopija je zajela samo datoteke spletnega mesta, ne pa tudi podatkovne zbirke. Spletna trgovina se je vrnila brez naročil, strank in izdelkov.
- Varnostna kopija je bila šifrirana, ključ pa je bil shranjen samo na prenosniku, ki so ga ukradli.
- Program za varnostno kopiranje je že štiri mesece javljal napako, vendar so ta obvestila prihajala na e-naslov sodelavca, ki ni bil več zaposlen v podjetju.
- Varnostna kopija je sicer obstajala, vendar je obnovitev 400 GB prek navadne internetne povezave trajala tri dni.
Nizozemski NCSC zato svetuje, naj se ne preverja zgolj, ali je bila varnostna kopija narejena, temveč naj se občasno tudi dejansko kaj obnovi. Poleg tega priporoča, da se dnevno preverja, ali so varnostne kopije tekle in ali so se pojavile napake.
RPO: koliko dela lahko izgubite?
Preden začnete testirati, morate vedeti, kaj je "dovolj dobro". Za to obstajata dva pojma, s katerima se boste srečali v vsakem pogovoru z IT-podjetjem.
RPO (Recovery Point Objective) je v razumljivem jeziku: koliko dela lahko največ izgubite? NIST ga opisuje kot trenutek v preteklosti, do katerega je treba podatke po izpadu obnoviti. Pogosteje kot naredite varnostno kopijo, manjša je ta vrzel.
Izračun je preprost: izgubite lahko kvečjemu vse, kar se je spremenilo od zadnje dobre varnostne kopije. Nizozemski NCSC sam navaja primer: če varnostna kopija teče ponoči ob 03:00 in vas incident doleti ob 16:00, ste morda izgubili nekaj ur dela.
| Shema varnostnega kopiranja | Izpad ob | Zadnja dobra varnostna kopija | Največja izguba |
|---|---|---|---|
| Vsako noč ob 02:00 | torek, 16:30 | torek, 02:00 | 14 ur 30 minut |
| Vsako polno uro med delovnim časom | torek, 14:40 | torek, 14:00 | 40 minut |
| Vsako noč ob 02:00, vendar je varnostna kopija iz torka ponoči spodletela | sreda, 10:00 | torek, 02:00 | 32 ur |
Pazite na dve pasti. Neuspela varnostna kopija se ne šteje: zadnja dobra varnostna kopija se tako pomakne korak nazaj. Pri izsiljevalskem programju (ransomware) pa je pomemben trenutek, ko se je škoda začela, ne trenutek, ko jo opazite. Če se je šifriranje začelo ob 11:15, vi pa to opazite ob 14:40, je varnostna kopija iz 12:00 že okužena, zato je zadnja dobra tista iz 11:00.
RTO: kako hitro mora biti obnovljeno?
RTO (Recovery Time Objective) je v razumljivem jeziku: koliko časa sme miniti, preden spet deluje? NIST ga opisuje kot čas, ki ga sistem sme preživeti v obnovitvi, preden to resno škoduje Vašemu podjetju.
RTO se razlikuje glede na posamezen del. Za Pekarno Example:
| Del | Kaj se zgodi, če izpade | RPO | RTO |
|---|---|---|---|
| Blagajna in naročila | Ni prodaje, stranke čakajo | 1 ura | 2 uri |
E-pošta info@example.com | Naročila po e-pošti ne prispejo | 1 dan | 4 ure |
| Spletna stran | Ni novih strank, a je sicer neprijetno | 1 dan | 1 delovni dan |
| Arhiv starih ponudb | Nerodno, vendar lahko počaka | 1 teden | 1 teden |
RTO soodloča, katero varnostno kopijo izberete. Disk v sefu doma pri lastniku je odličen primer kopije brez povezave, vendar če traja štiri ure, da ga prinesete in obnovite podatke, ne boste dosegli RTO dveh ur.
Test obnovitve v petih korakih
Test ni treba, da je velik. Začnite majhno in ga nadgradite.
- Izberite, kaj testirate. Začnite z eno datoteko, eno mapo in enim poštnim predalom. Enkrat letno izvedite večji test: celotno spletno mesto s podatkovno zbirko ali celoten prenosnik.
- Obnovite poleg izvirnika. Za testiranje nikoli ne prepišite svojih dejanskih podatkov. Obnovite v ločeno mapo, kot kopijo ali na testno mesto.
- Preverite vsebino. Se datoteka odpre? Je v njej sporočilo s pravim datumom? Deluje spletna stran s podatkovno zbirko iz istega trenutka? Spletna stran z današnjimi datotekami in podatkovno zbirko izpred meseca dni pogosto ne deluje pravilno.
- Izmerite čas. Zabeležite, koliko časa je minilo od "nekaj moram obnoviti" do "deluje". Primerjajte z Vašim RTO.
- Počistite in zabeležite. Odstranite testno kopijo, da ne zavzema prostora ali povzroča zmede, in zapišite rezultat.
Vrstni red obnovitve in dokumentacija
Pri večjem incidentu je treba vse obnoviti hkrati, kar pa ni mogoče. Zato vnaprej določite vrstni red obnovitve: kaj najprej, kaj nato. Običajno je to: najprej dostop (Vaš upravitelj gesel, Vaša e-pošta in Vaši skrbniški računi), nato tisto, kar prinaša denar (blagajna, naročila, računi), nato vse ostalo.
Za vsak del na list za obnovitev zapišite:
- kje je varnostna kopija in kako do nje dostopate (brez gesel na samem listu: sklicujte se na upravitelja gesel ali na sef);
- kdo sme in zna obnoviti podatke ter kdo je nadomestna oseba;
- korake ali povezavo do navodil Vašega ponudnika;
- datum in rezultat zadnjega testa.
Ta list hranite tudi v papirni obliki ali brez povezave. Pri izsiljevalskem programju bo verjetno nedosegljiva tudi Vaša skupna mapa z dokumentacijo. Ta list spada skupaj s kartico za ukrepanje ob incidentu iz lekcije 8.1.
V praksi: tako je videti
V preizkusnem okolju WebOké Backups lahko izvedete test, ne da bi karkoli spremenili na trenutni spletni strani ali e-pošti. V čarovniku izberete paket, trenutek varnostne kopije, posamezne dele in nato način obnovitve. Z možnostjo Kot kopija poleg trenutnega varnostna kopija pride kot kopija v novo mapo, kot podatkovna zbirka pod novim imenom ali kot nov poštni predal. Za poštni predal kopiji določite ime, na primer obnovitev, in jo odprete v spletni pošti, da preverite, ali je v njej sporočilo iz tistega trenutka. Nato kopijo odstranite, saj se šteje v Vašo porabo prostora. Vsaka obnovitev dobi osemmestno kodo obnovitve in poročilo o tem, kaj je bilo obnovljeno.
Baza znanja opozarja tudi na pogosto napako: za poštni predal ne izberite možnosti Popolna obnovitev, saj s tem izgine vse, kar je prispelo po izbranem trenutku. V Euro-Office in Nextcloud starejšo različico dokumenta obnovite prek zgodovine različic; različica, ki jo nadomestite, pri tem ostane shranjena.
Pri drugih ponudnikih se to imenuje drugače in deluje včasih drugače. Če pri Vašem ponudniku ne morete sami obnoviti kot kopijo, vprašajte, kako lahko varno testirate.
Povzetek
- Varnostna kopija je zanesljiva šele, ko jo obnovite; testirajte pogosto in v majhnem obsegu, enkrat letno pa v večjem.
- RPO: koliko dela lahko izgubite. Izgubite vse od zadnje dobre varnostne kopije; neuspela ali okužena varnostna kopija se ne šteje.
- RTO: kako hitro mora biti obnovljeno. Pri vsakem testu izmerite dejanski čas obnovitve.
- Obnovite poleg izvirnika, preverite vsebino in odstranite testno kopijo.
- Vrstni red obnovitve in korake zapišite na list za obnovitev, ki obstaja tudi brez povezave.
Kviz
Naloga
Naloga A6.3: Koliko dela ste izgubili? Dobite shemo varnostnega kopiranja in trenutek izpada ali napada. Izračunajte, koliko dela ste največ izgubili, in presodite, ali shema dosega cilj RPO. Program preveri Vaš odgovor in za vsak primer razloži, kako je bilo.
Naloga D6.3: Pravi test obnovitve. Obnovite eno datoteko in en poštni predal (ali drug majhen nabor podatkov) iz svoje lastne varnostne kopije, poleg izvirnika. Preverite vsebino, izmerite čas, odstranite testno kopijo in izpolnite svoj list za obnovitev z RPO, RTO in vrstnim redom obnovitve.
Naloga D6.3: Pravi test obnovitve
Postopek: (1) Izberite majhen testni nabor: eno datoteko, eno mapo in eno poštni predal (ali drug majhen nabor, ki se Vam zdi pomemben). (2) Zabeležite začetni čas. (3) Obnovite nabor iz svoje varnostne kopije poleg izvirnika: kot kopijo, v ločeni mapi ali kot ločen poštni predal. Ničesar ne prepišite čez. (4) Preverite vsebino: ali se datoteka odpre, ali je v mapi e-pošta pravega datuma, ali mapa ustreza? Pri spletnem mestu: ali sta datoteki in podatkovna zbirka iz istega trenutka? (5) Zabeležite končni čas in izračunajte čas obnovitve. (6) Odstranite testno kopijo. (7) Izpolnite list za obnovitev za ta del: kje je varnostna kopija, kdo sme obnoviti (in kdo je nadomestna oseba), koraki ali povezava do navodil, RPO, RTO, mesto v vrstnem redu obnovitve, datum in izid tega testa. Na list ne zapisujte gesel. (8) Natisnite list za obnovitev ali ga shranite brez povezave, skupaj s svojo kartico ukrepanja ob incidentu (lekcija 8.1).
Vaše kljukice in zapiski ostanejo samo v tem brskalniku, nikamor jih ne pošiljamo. Če ste prijavljeni, v Moji tečaji shranimo samo podatek, da ste nalogo opravili.
Za dodatno branje
Koraki v člankih WebOké veljajo za okolje WebOké; pri drugih ponudnikih deluje podobno ali drugače. Vprašajte svojega ponudnika.
- Varnostne kopije WebOké: ogled, obnovitev ali prenos varnostne kopije
- Obnovitev poštnega predala ali izbrisanih e-poštnih sporočil iz varnostne kopije
- Priročnik WebOké 6.10: WebOké Backups: obnovitev datotek
- Priročnik DirectAdmin 16.3: Obnovitev varnostne kopije DirectAdmin
- Priročnik za Euro-Office 8.6: Zgodovina različic: obnovitev starejše različice
- Nizozemski NCSC, Priprava strategije varnostnega kopiranja: https://www.ncsc.nl/back-up/een-back-up-strategie-opstellen
- NIST, Glossary: Recovery Point Objective (v angleščini): https://csrc.nist.gov/glossary/term/recovery_point_objective
- NIST, Glossary: Recovery Time Objective (v angleščini): https://csrc.nist.gov/glossary/term/recovery_time_objective
