Modul 6 · 6.3
Testiranje vraćanja
Modul 6: Sigurnosne kopije · Vrijeme čitanja: 10 minuta
Cilj učenja: Nakon ove lekcije moći ćete planirati i provesti test vraćanja, jednostavnim jezikom odrediti koliko najviše posla smijete izgubiti (RPO) i koliko brzo nešto mora biti vraćeno (RTO), te zapisati redoslijed oporavka.
Ključni pojmovi: test vraćanja, RPO (koliko posla smijete izgubiti), RTO (koliko brzo mora biti vraćeno), redoslijed oporavka, dokumentacija
Sigurnosna kopija koju nikad niste vratili samo je hrpa podataka
Gotovo svatko tko nakon incidenta otkrije da sigurnosna kopija ne radi, mislio je da ima dobru sigurnosnu kopiju. Obavijesti su bile zelene, disk je bio pun, program se pokretao svake noći. Tek kod vraćanja pokaže se što nije u redu. Tipični primjeri onoga što se tada otkrije:
- Sigurnosna kopija obuhvaćala je samo datoteke web stranice, ne i bazu podataka. Web trgovina se vratila bez narudžbi, kupaca i proizvoda.
- Sigurnosna kopija bila je šifrirana, ali ključ se nalazio samo na prijenosnom računalu koje je bilo ukradeno.
- Program za sigurnosne kopije već je četiri mjeseca prijavljivao grešku, ali te su obavijesti išle na adresu e-pošte kolege koji je napustio tvrtku.
- Sigurnosna kopija je postojala, ali vraćanje 400 GB preko obične internetske veze trajalo je tri dana.
Nizozemski Nacionalni CERT (NCSC) stoga savjetuje da ne provjeravate samo je li sigurnosna kopija napravljena, nego da povremeno zaista i vratite nešto iz nje. Uz to, preporučuje da svakodnevno možete vidjeti jesu li sigurnosne kopije izvršene i je li bilo grešaka.
RPO: koliko posla smijete izgubiti?
Prije nego što testirate, morate znati što je "dovoljno dobro". Za to postoje dva pojma s kojima ćete se susresti u svakom razgovoru s IT tvrtkom.
RPO (Recovery Point Objective) jednostavnim jezikom znači: koliko posla smijete maksimalno izgubiti? NIST ga opisuje kao trenutak u vremenu na koji se podaci moraju vratiti nakon ispada. Što češće izrađujete sigurnosnu kopiju, to je manja rupa.
Računica je jednostavna: maksimalno gubite sve što se promijenilo od posljednje ispravne sigurnosne kopije. Nizozemski NCSC navodi primjer: ako se Vaša sigurnosna kopija izrađuje noću u 03:00, a problem nastupi u 16:00, moguće je da ste izgubili nekoliko sati rada.
| Raspored sigurnosnih kopija | Ispad u | Posljednja ispravna sigurnosna kopija | Maksimalno izgubljeno |
|---|---|---|---|
| Svake noći u 02:00 | utorak 16:30 | utorak 02:00 | 14 sati 30 minuta |
| Svaki puni sat tijekom radnog vremena | utorak 14:40 | utorak 14:00 | 40 minuta |
| Svake noći u 02:00, ali sigurnosna kopija od utorka navečer nije uspjela | srijeda 10:00 | utorak 02:00 | 32 sata |
Pazite na dvije zamke. Neuspjela sigurnosna kopija se ne računa: tada se posljednja ispravna kopija pomiče korak unazad. A kod ransomwarea bitan je trenutak kada je šteta počela, a ne trenutak kada ste je primijetili. Ako je šifriranje počelo u 11:15, a Vi to primijetite u 14:40, tada je sigurnosna kopija od 12:00 već zaražena, a ona od 11:00 je posljednja ispravna.
RTO: koliko brzo mora biti vraćeno?
RTO (Recovery Time Objective) jednostavnim jezikom znači: koliko dugo smije trajati dok sve opet ne proradi? NIST to opisuje kao koliko dugo sustav smije biti u oporavku prije nego što to stvarno ošteti Vaše poslovanje.
RTO se razlikuje po dijelu sustava. Za Pekaru Example:
| Dio sustava | Što se događa ako nestane | RPO | RTO |
|---|---|---|---|
| Blagajna i narudžbe | Nema prodaje, kupci čekaju | 1 sat | 2 sata |
E-pošta info@example.com | Narudžbe putem e-pošte ne stižu | 1 dan | 4 sata |
| Web stranica | Nema novih kupaca, ali nije kritično | 1 dan | 1 radni dan |
| Arhiva starih ponuda | Neugodno, ali može pričekati | 1 tjedan | 1 tjedan |
RTO sudjeluje u odabiru vrste sigurnosne kopije. Disk u sefu kod vlasnika kod kuće sasvim je dobra offline kopija, ali ako je potrebno četiri sata da ga se donese i vrati iz njega, nećete postići RTO od dva sata.
Test vraćanja u pet koraka
Test ne mora biti velik. Počnite malo i razvijajte dalje.
- Odaberite što testirate. Počnite s jednom datotekom, jednom mapom i jednim sandučićem e-pošte. Jednom godišnje napravite veći test: cijelu web stranicu s bazom podataka ili cijelo prijenosno računalo.
- Vratite podatke pored izvornika. Nikada za testiranje ne prepisujte svoje stvarne podatke. Vratite ih u zasebnu mapu, kao kopiju ili na testno mjesto.
- Provjerite sadržaj. Otvara li se datoteka? Je li u njoj e-pošta pravog datuma? Radi li web stranica s bazom podataka iz istog trenutka? Web stranica s današnjim datotekama i bazom podataka od prošlog mjeseca često ne radi ispravno.
- Izmjerite vrijeme. Zabilježite koliko je trajalo, od trenutka "moram nešto vratiti" do trenutka "radi". Usporedite s Vašim RTO-om.
- Počistite i zapišite. Uklonite testnu kopiju, kako ne bi zauzimala prostor ili izazivala zabunu, i zabilježite rezultat.
Redoslijed oporavka i dokumentacija
Kod velikog incidenta sve mora biti vraćeno odjednom, a to nije moguće. Zato unaprijed odredite redoslijed oporavka: što prvo, što poslije. Obično je to: prvo pristup (Vaš upravitelj lozinki, Vaša e-pošta i administratorski računi), zatim ono što donosi novac (blagajna, narudžbe, računi), pa ostalo.
Za svaki dio sustava zapišite na listu za oporavak:
- gdje se nalazi sigurnosna kopija i kako joj pristupiti (bez lozinki na samom listu: uputite na upravitelja lozinki ili sef);
- tko smije i zna vratiti podatke, i tko je zamjena;
- korake, ili poveznicu na upute Vašeg pružatelja usluge;
- datum i rezultat posljednjeg testa.
Taj list čuvajte i na papiru ili offline. Kod ransomwarea Vaša dijeljena mapa s dokumentacijom vjerojatno je također nedostupna. Ovaj list pripada uz karticu za postupanje u slučaju incidenta iz lekcije 8.1.
U praksi: ovako to izgleda
U demonstracijskom okruženju WebOké Backups možete napraviti test bez ikakvih promjena na Vašoj trenutnoj stranici ili e-pošti. U čarobnjaku odabirete paket, trenutak sigurnosne kopije, dijelove i zatim način vraćanja. Uz opciju Kao kopija pored postojećeg sigurnosna kopija dolazi kao kopija u novu mapu, kao baza podataka pod novim imenom ili kao novi sandučić e-pošte. Za sandučić e-pošte kopiji dajete ime, na primjer herstel, i otvorite je u webmailu kako biste provjerili je li u njoj e-pošta iz tog trenutka. Nakon toga kopiju ponovno uklonite, jer se računa u Vaš prostor za pohranu. Svaki restore dobiva kod vraćanja od osam znakova i izvještaj o tome što je vraćeno.
Baza znanja upozorava i na čestu pogrešku: za sandučić e-pošte nemojte birati Potpuno vraćanje, jer tada nestaje sve što je stiglo nakon odabranog trenutka. U Euro-Officeu i Nextcloudu stariju verziju dokumenta vraćate putem povijesti verzija; verzija koju zamjenjujete pritom ostaje sačuvana.
Kod drugih pružatelja usluga to se zove drugačije i ponekad funkcionira drugačije. Ako kod Vašeg pružatelja usluge ne možete sami vratiti podatke kao kopiju, pitajte kako možete sigurno testirati.
Sažetak
- Sigurnosna kopija je pouzdana tek kad ste je vratili; testirajte malo i redovito, veliko jednom godišnje.
- RPO: koliko posla smijete izgubiti. Gubite sve od posljednje ispravne sigurnosne kopije; neuspjela ili zaražena sigurnosna kopija se ne računa.
- RTO: koliko brzo mora biti vraćeno. Kod svakog testa izmjerite stvarno vrijeme oporavka.
- Vratite podatke pored izvornika, provjerite sadržaj i uklonite testnu kopiju.
- Zapišite redoslijed oporavka i korake na listu za oporavak koji postoji i offline.
Kviz
Zadatak
Zadatak A6.3: Koliko posla gubite? Dobivate raspored sigurnosnih kopija i trenutak ispada ili napada. Izračunajte koliko posla najviše gubite i ocijenite postiže li raspored cilj RPO-a. Program provjerava Vaš odgovor i objašnjava kako stvari stoje za svaki slučaj.
Zadatak D6.3: Pravi test vraćanja. Vratite jednu datoteku i jedan sandučić e-pošte (ili drugi mali skup podataka) iz vlastite sigurnosne kopije, pored izvornika. Provjerite sadržaj, izmjerite vrijeme, uklonite testnu kopiju i popunite svoj list za oporavak s RPO-om, RTO-om i redoslijedom oporavka.
Zadatak D6.3: Pravi test vraćanja
Evo kako pristupiti ovome: (1) Odaberite mali testni skup: jednu datoteku, jednu mapu i jedan poštanski sandučić (ili drugi mali skup koji smatrate važnim). (2) Zapišite vrijeme početka. (3) Vratite skup iz vlastite sigurnosne kopije uz original: kao kopiju, u zasebnu mapu ili kao zaseban poštanski sandučić. Ništa ne prepisujte preko originala. (4) Provjerite sadržaj: otvara li se datoteka, nalazi li se u njoj e-poruka ispravnog datuma, odgovara li mapa? Za web stranicu: jesu li datoteke i baza podataka iz istog trenutka? (5) Zapišite vrijeme završetka i izračunajte vrijeme oporavka. (6) Uklonite testnu kopiju. (7) Ispunite list za oporavak za ovaj dio: gdje se nalazi sigurnosna kopija, tko smije vratiti podatke (i tko je zamjena), koraci ili poveznica na upute, RPO, RTO, mjesto u redoslijedu oporavka, datum i ishod ovog testa. Ne zapisujte lozinke na list. (8) Ispišite list za oporavak ili ga čuvajte offline, uz Vašu karticu za incidente (lekcija 8.1).
Vaše kvačice i bilješke ostaju samo u ovom pregledniku; ne šaljemo ih nikamo. Ako ste prijavljeni, u Moji tečajevi čuvamo samo podatak da ste zadatak završili.
Dodatno štivo
Koraci u WebOké člancima vrijede za okruženje WebOké; kod drugih pružatelja usluga to funkcionira slično ili drugačije. Pitajte svog pružatelja usluge.
- WebOké sigurnosne kopije: pregled, vraćanje ili preuzimanje sigurnosne kopije
- Vraćanje poštanskog sandučića ili izbrisanih e-poruka iz sigurnosne kopije
- Priručnik za WebOké 6.10: WebOké Backups: vraćanje datoteka
- DirectAdmin priručnik 16.3: Vraćanje sigurnosne kopije DirectAdmin-a
- Priručnik za Euro-Office 8.6: Povijest verzija: vraćanje starije verzije
- Nizozemski NCSC, Izrada strategije sigurnosnih kopija: https://www.ncsc.nl/back-up/een-back-up-strategie-opstellen
- NIST, pojmovnik: Recovery Point Objective (na engleskom): https://csrc.nist.gov/glossary/term/recovery_point_objective
- NIST, pojmovnik: Recovery Time Objective (na engleskom): https://csrc.nist.gov/glossary/term/recovery_time_objective
