← Wszystkie antywzorce
Antywzorzec architektoniczny

Kopia bez próby odtworzenia

Opracowanie: ArchitectMentor

Zielony raport z kopii nie dowodzi, że cała usługa wróci w zadanym czasie i bez nieuzgodnionych braków danych.

Przykład fikcyjny. Nie opisuje żadnej konkretnej organizacji ani awarii.

Sytuacja

Operator pokazuje zielony raport z nocnych kopii. Na pytanie o odtworzenie aplikacji, plików i kolejki zespół odpowiada: „Kopie przecież są”. Właściciel usługi zakłada 30 minut do ponownego uruchomienia. Nikt nie sprawdził czasu pobrania kopii, dostępu do kluczy ani tego, czy dane z różnych systemów pasują do siebie po odtworzeniu.

Objawy

  • Monitoring sprawdza, że zadanie kopii się zakończyło, ale nie odczytuje danych z kopii.
  • Procedura zawiera nazwę narzędzia, a nie kolejność odtworzenia zależności i osoby upoważnione do decyzji.
  • RPO i RTO zapisano dla „systemu”, chociaż baza, pliki i wiadomości mają inne harmonogramy.
  • Ostatnia próba odbyła się na małej próbce sprzed kilku lat; nie mierzono pełnej ścieżki użytkownika.

Konsekwencja

Po awarii kopia może być nieczytelna, klucz niedostępny albo odtworzone załączniki mogą nie odpowiadać wpisom w bazie. Nawet sprawna kopia jednego elementu nie przywróci usługi jako całości. Zielony wskaźnik zadania jest wtedy miarą pracy harmonogramu, nie odporności architektury.

Lepsza decyzja

  1. Zapisz, co oznacza „usługa działa” z perspektywy użytkownika, i określ RPO oraz RTO dla tej ścieżki.
  2. Ustal retencję, integralność i dostępność kopii oraz kluczy także podczas awarii głównego regionu. Ogranicz dostęp i sprawdź możliwość odtworzenia w izolacji.
  3. Ćwicz całą procedurę na reprezentatywnej wielkości danych: baza, pliki, komunikaty, konfiguracja, routing. Odtwórz funkcję i wykonaj test transakcyjny.
  4. Zmierz osiągnięte cele, zapisz rozbieżności i właścicieli poprawek. Powtarzaj po istotnych zmianach i sprawdzaj, czy bieżące kopie dają się odczytać.

Ćwiczenie kosztuje czas i środowisko. Brak ćwiczenia również ma cenę, tylko rachunek przychodzi w najgorszym momencie.

Backup istnieje dopiero wtedy, gdy potrafisz z niego odtworzyć potrzebną usługę w wymaganym czasie.

Porozmawiajmy o tym artykule

Podziel się uwagą lub zanonimizowanym przykładem. Komentarze sprawdza AI przed publikacją. Niejednoznaczne przypadki trafiają do moderatora.

Oceniaj pomysły, nie osoby. Nie podawaj informacji poufnych ani danych innych osób. Przed wysłaniem przeczytaj informację o danych.