Moduł 6 · 6.3
Testowanie przywracania
Moduł 6: Kopie zapasowe · Czas czytania: 10 minut
Cel lekcji: Po tej lekcji będą Państwo potrafili zaplanować i przeprowadzić test przywracania, określić w prostych słowach ile pracy maksymalnie można stracić (RPO) oraz jak szybko coś musi wrócić (RTO), a także zapisać kolejność odtwarzania.
Kluczowe pojęcia: test przywracania, RPO (ile pracy można stracić), RTO (jak szybko musi wrócić), kolejność odtwarzania, dokumentacja
Kopia zapasowa, której nigdy nie przywrócono, to tylko zbiór plików
Niemal każdy, kto po incydencie odkrywa, że kopia zapasowa nie działa, był przekonany, że ma dobrą kopię zapasową. Powiadomienia były zielone, dysk był pełny, program działał co noc. Dopiero przy przywracaniu okazuje się, co jest nie tak. Typowe przykłady tego, co wtedy wychodzi na jaw:
- Kopia zapasowa obejmowała tylko pliki strony internetowej, a nie bazę danych. Sklep internetowy wrócił bez zamówień, klientów i produktów.
- Kopia zapasowa była zaszyfrowana, ale klucz znajdował się wyłącznie na laptopie, który został skradziony.
- Program do tworzenia kopii zapasowych od czterech miesięcy zgłaszał błąd, ale powiadomienia trafiały na adres e-mail pracownika, który już nie pracował w firmie.
- Kopia zapasowa istniała, ale przywrócenie 400 GB danych przez zwykłe łącze internetowe zajęło trzy dni.
Niderlandzkie NCSC zaleca dlatego, aby nie tylko sprawdzać, czy kopia zapasowa została utworzona, ale okresowo faktycznie coś przywrócić. Dodatkowo zaleca, aby codziennie móc sprawdzić, czy kopie zapasowe się wykonały i czy wystąpiły błędy.
RPO: ile pracy można stracić?
Zanim przeprowadzi się test, trzeba wiedzieć, co oznacza „wystarczająco dobrze”. Istnieją na to dwa pojęcia, które pojawiają się w każdej rozmowie z firmą informatyczną.
RPO (Recovery Point Objective) oznacza w prostych słowach: ile pracy maksymalnie można stracić? NIST definiuje to jako moment w czasie, do którego dane muszą zostać przywrócone po awarii. Im częściej tworzona jest kopia zapasowa, tym mniejsza jest ta luka.
Obliczenie jest proste: traci się maksymalnie wszystko, co zmieniło się od ostatniej udanej kopii zapasowej. Niderlandzkie NCSC podaje przykład: jeśli kopia zapasowa wykonuje się w nocy o 03:00, a awaria następuje o 16:00, można stracić kilka godzin pracy.
| Harmonogram kopii zapasowych | Awaria o | Ostatnia udana kopia zapasowa | Maksymalna strata |
|---|---|---|---|
| Co noc o 02:00 | wtorek 16:30 | wtorek 02:00 | 14 godzin 30 minut |
| Co godzinę w czasie pracy | wtorek 14:40 | wtorek 14:00 | 40 minut |
| Co noc o 02:00, ale kopia zapasowa z nocy wtorkowej się nie powiodła | środa 10:00 | wtorek 02:00 | 32 godziny |
Należy uważać na dwie pułapki. Kopia zapasowa, która się nie powiodła, nie liczy się: wtedy za ostatnią udaną kopię zapasową uznaje się kopię o jeden krok wcześniej. Natomiast w przypadku ransomware liczy się moment, w którym szkoda się rozpoczęła, a nie moment, w którym została zauważona. Jeśli szyfrowanie rozpoczęło się o 11:15, a zauważono je o 14:40, to kopia zapasowa z 12:00 jest już zainfekowana, a ostatnią dobrą kopią jest ta z 11:00.
RTO: jak szybko musi wrócić?
RTO (Recovery Time Objective) oznacza w prostych słowach: jak długo może trwać, zanim wszystko znów zadziała? NIST opisuje to jako czas, przez jaki system może pozostawać w stanie przywracania, zanim wyrządzi to firmie realną szkodę.
RTO różni się w zależności od elementu. Dla piekarni Example:
| Element | Co się dzieje, jeśli zniknie | RPO | RTO |
|---|---|---|---|
| Kasa i zamówienia | Brak sprzedaży, klienci czekają | 1 godzina | 2 godziny |
E-mail info@example.com | Zamówienia e-mailowe nie wpływają | 1 dzień | 4 godziny |
| Strona internetowa | Brak nowych klientów, ale to tylko uciążliwe | 1 dzień | 1 dzień roboczy |
| Archiwum starych ofert | Niewygodne, ale może poczekać | 1 tydzień | 1 tydzień |
RTO współdecyduje o tym, jaką kopię zapasową się wybiera. Dysk w sejfie w domu właściciela to doskonała kopia offline, ale jeśli odebranie go i przywrócenie danych zajmuje cztery godziny, nie da się osiągnąć RTO wynoszącego dwie godziny.
Test przywracania w pięciu krokach
Test nie musi być duży. Należy zacząć od małej skali i stopniowo ją rozwijać.
- Proszę wybrać, co się testuje. Należy zacząć od jednego pliku, jednego folderu i jednej skrzynki e-mail. Raz w roku warto przeprowadzić większy test: całą stronę internetową z bazą danych lub kompletny laptop.
- Proszę przywrócić dane obok oryginału. Nigdy nie należy nadpisywać rzeczywistych danych w celu przeprowadzenia testu. Dane należy przywrócić w osobnym folderze, jako kopię lub w miejscu testowym.
- Proszę sprawdzić zawartość. Czy plik się otwiera? Czy wiadomość e-mail pochodzi z właściwej daty? Czy strona internetowa działa z bazą danych z tego samego momentu? Strona internetowa z dzisiejszymi plikami i bazą danych sprzed miesiąca często nie działa prawidłowo.
- Proszę zmierzyć czas. Należy zanotować, ile czasu upłynęło od stwierdzenia „muszę coś przywrócić” do momentu „to działa”. Wynik należy porównać z przyjętym RTO.
- Proszę posprzątać i zapisać wynik. Kopię testową należy usunąć, aby nie zajmowała miejsca ani nie powodowała nieporozumień, a wynik testu należy zanotować.
Kolejność odtwarzania i dokumentacja
Przy poważnym incydencie nie da się przywrócić wszystkiego naraz. Dlatego z wyprzedzeniem należy ustalić kolejność odtwarzania: co najpierw, co potem. Zazwyczaj wygląda to tak: najpierw dostęp (menedżer haseł, poczta e-mail i konta administracyjne), następnie to, co generuje przychód (kasa, zamówienia, faktury), a na końcu reszta.
Dla każdego elementu należy zapisać na karcie odtwarzania:
- gdzie znajduje się kopia zapasowa i jak uzyskać do niej dostęp (bez haseł na samej karcie: należy odwołać się do menedżera haseł lub sejfu);
- kto może i potrafi przywrócić dane oraz kto jest zastępcą;
- kroki postępowania lub link do instrukcji dostawcy;
- datę i wynik ostatniego testu.
Taką kartę należy przechowywać również w wersji papierowej lub offline. W przypadku ransomware udostępniony folder z dokumentacją najprawdopodobniej również będzie niedostępny. Ta karta stanowi część karty incydentu z lekcji 8.1.
W praktyce: tak to wygląda
W środowisku demonstracyjnym WebOké Backups można przeprowadzić test bez wprowadzania zmian w bieżącej witrynie lub poczcie. W kreatorze wybiera się pakiet, moment wykonania kopii zapasowej, elementy, a następnie sposób przywracania. Przy opcji Jako kopia obok bieżącej kopia zapasowa pojawia się jako kopia w nowym folderze, jako baza danych pod nową nazwą lub jako nowa skrzynka e-mail. Dla skrzynki e-mail nadaje się kopii nazwę, na przykład herstel, i otwiera się ją w poczcie internetowej, aby sprawdzić, czy znajduje się w niej wiadomość z danego momentu. Następnie kopię należy usunąć, ponieważ wlicza się ona do zajmowanej przestrzeni dyskowej. Każde przywracanie otrzymuje ośmioznakowy kod przywracania oraz raport z informacją o tym, co zostało przywrócone.
Baza wiedzy ostrzega również przed częstym błędem: w przypadku skrzynki e-mail nie należy wybierać opcji Pełne przywracanie, ponieważ wtedy znika wszystko, co wpłynęło po wybranym momencie. W Euro-Office i Nextcloud starszą wersję dokumentu przywraca się za pomocą historii wersji; wersja, która zostaje zastąpiona, pozostaje przy tym zachowana.
U innych dostawców nazywa się to inaczej i czasem działa inaczej. Jeśli u Państwa dostawcy nie ma możliwości samodzielnego przywracania jako kopia, należy zapytać, jak bezpiecznie przeprowadzić test.
Podsumowanie
- Kopia zapasowa jest wiarygodna dopiero wtedy, gdy została przywrócona; małe testy należy przeprowadzać regularnie, a duże raz w roku.
- RPO: ile pracy można stracić. Traci się wszystko od ostatniej udanej kopii zapasowej; kopia zapasowa, która się nie powiodła lub została zainfekowana, się nie liczy.
- RTO: jak szybko musi wrócić. Przy każdym teście należy mierzyć rzeczywisty czas przywracania.
- Dane należy przywracać obok oryginału, sprawdzać zawartość i usuwać kopię testową.
- Kolejność odtwarzania i kroki postępowania należy zapisać na karcie odtwarzania, która istnieje również w wersji offline.
Quiz
Zadanie
Zadanie A6.3: Ile pracy Państwo utracą? Otrzymują Państwo harmonogram kopii zapasowych oraz moment awarii lub ataku. Należy obliczyć, ile pracy maksymalnie można stracić, oraz ocenić, czy harmonogram spełnia cel RPO. Program sprawdza odpowiedź i wyjaśnia dla każdego przypadku, jak to wygląda.
Zadanie D6.3: Prawdziwy test przywracania. Należy przywrócić jeden plik i jedną skrzynkę e-mail (lub inny niewielki zestaw danych) z własnej kopii zapasowej, obok oryginału. Należy sprawdzić zawartość, zmierzyć czas, usunąć kopię testową oraz uzupełnić kartę odtwarzania o RPO, RTO i kolejność odtwarzania.
Zadanie D6.3: Prawdziwy test przywracania
Jak się do tego zabrać: (1) Wybierzcie Państwo mały zestaw testowy: jeden plik, jeden folder i jedną skrzynkę pocztową (lub inny mały zestaw, który uważają Państwo za ważny). (2) Zapiszcie Państwo czas rozpoczęcia. (3) Przywróćcie Państwo zestaw z własnej kopii zapasowej obok oryginału: jako kopię, w osobnym folderze lub jako osobną skrzynkę pocztową. Niczego nie nadpisujcie. (4) Sprawdźcie Państwo zawartość: czy plik się otwiera, czy znajduje się w nim wiadomość z właściwej daty, czy folder się zgadza? W przypadku strony internetowej: czy pliki i baza danych pochodzą z tego samego momentu? (5) Zapiszcie Państwo czas zakończenia i obliczcie czas przywracania. (6) Usuńcie Państwo kopię testową. (7) Wypełnijcie Państwo kartę przywracania dla tego elementu: gdzie znajduje się kopia zapasowa, kto może przywracać (i kto jest zastępcą), kroki lub link do instrukcji, RPO, RTO, miejsce w kolejności przywracania, data i wynik tego testu. Nie umieszczajcie Państwo haseł na karcie. (8) Wydrukujcie Państwo kartę przywracania lub przechowujcie ją offline, razem z kartą incydentu (lekcja 8.1).
Zaznaczenia i notatki pozostają tylko w tej przeglądarce; nie są nigdzie wysyłane. Po zalogowaniu w Moje kursy zapisywana jest jedynie informacja, że zadanie zostało wykonane.
Więcej informacji
Kroki opisane w artykułach WebOké dotyczą środowiska WebOké; u innych dostawców działa to podobnie lub inaczej. Proszę zapytać swojego dostawcę.
- Kopie zapasowe WebOké: przeglądanie, przywracanie lub pobieranie kopii zapasowej
- Przywracanie skrzynki pocztowej lub usuniętych wiadomości e-mail z kopii zapasowej
- Podręcznik WebOké 6.10: WebOké Backups: przywracanie plików
- Instrukcja DirectAdmin 16.3: Przywracanie kopii zapasowej DirectAdmin
- Instrukcja Euro-Office 8.6: Historia wersji: przywracanie starszej wersji
- Niderlandzkie NCSC, Opracowanie strategii tworzenia kopii zapasowych: https://www.ncsc.nl/back-up/een-back-up-strategie-opstellen
- NIST, Glossary: Recovery Point Objective (w języku angielskim): https://csrc.nist.gov/glossary/term/recovery_point_objective
- NIST, Glossary: Recovery Time Objective (w języku angielskim): https://csrc.nist.gov/glossary/term/recovery_time_objective
