Dlaczego zasady przechowywania GFS usuwają więcej punktów przywracania, niż wynika z liczby zachowywanych kopii?

Eva Wong jest Technicznym pisarzem i stałym majsterkowiczem w ZimaSpace. Całe życie geek z pasją do homelabów i oprogramowania open-source, specjalizuje się w tłumaczeniu skomplikowanych koncepcji technicznych na przystępne, praktyczne przewodniki. Eva wierzy, że samodzielne hostowanie powinno być zabawą, a nie czymś onieśmielającym. Poprzez swoje samouczki umożliwia społeczności rozwiewanie tajemnic konfiguracji sprzętu, od budowy pierwszego NAS po opanowanie kontenerów Docker.

Polityka przechowywania GFS może usunąć więcej punktów przywracania, niż oczekiwano, ponieważ liczby określające przechowywanie opisują przedziały czasowe, a nie prostą sumę niezależnych kopii zapasowych.

Reguły takie jak przechowywanie ostatnich kopii oraz kopii dziennych, tygodniowych, miesięcznych i rocznych zwykle wybierają reprezentatywne punkty przywracania z nakładających się okresów. Jedna kopia zapasowa może spełniać kryteria kilku poziomów czasowych, podczas gdy inna może nie należeć do żadnego przedziału z powodu znacznika czasu, grupy źródłowej, dziedziczenia polityki lub niedawnej zmiany polityki. Niektóre narzędzia przetwarzają reguły w określonej kolejności albo wykluczają kopie wybrane wcześniej z kolejnych poziomów. Przed uruchomieniem czyszczenia lub kompaktowania wyświetl dokładny harmonogram.

Wyświetl każdy punkt przywracania wraz z grupą polityki i znacznikiem czasu

Wyeksportuj identyfikatory migawek lub archiwów, host źródłowy, ścieżkę, tagi, status ukończenia, czas lokalny, czas UTC oraz politykę zastosowaną do każdej grupy. Nie zliczaj wszystkich repozytoriów ani źródeł razem.

Restic stosuje polityki przechowywania do grup migawek na podstawie hosta, ścieżek i tagów, chyba że zmieniono sposób grupowania, dlatego dwa wizualnie podobne punkty przywracania mogą być oceniane według różnych polityk.

Jeśli nieoczekiwane usunięcia dotyczą tylko jednego hosta, ścieżki lub grupy tagów, popraw tę grupę lub selektor zamiast zmieniać przechowywanie w całym repozytorium.

Nie dodawaj do siebie liczby kopii dziennych, tygodniowych i miesięcznych

Przypisz każdy punkt przywracania do reprezentowanego przez niego okresu. Zaznacz, czy ta sama kopia jest wybranym kandydatem dziennym, tygodniowym i miesięcznym.

Symulator czyszczenia Proxmox pokazuje nakładające się przedziały przechowywania, w tym przypadki, gdy jeden kandydat tygodniowy obejmuje dany okres, a późniejsze reguły nie zachowują innej kopii z tego samego przedziału.

Oczekiwana suma nie zawsze jest więc równa liczbie kopii dziennych plus tygodniowych plus miesięcznych. Po zastosowaniu wszystkich reguł policz unikalne identyfikatory zachowanych kopii zapasowych.

Sprawdź kolejność reguł i kandydata wybranego dla każdego okresu

Ustal, czy wybierana jest najnowsza, najstarsza, pierwsza czy ostatnia pomyślnie utworzona kopia zapasowa w danym okresie. Porównaj to z rzeczywistym czasem wykonywania zadania tworzenia kopii.

Borg opisuje swoje reguły czyszczenia w stylu GFS i zwraca uwagę, że zachowanie względem granic kalendarzowych może wpływać na archiwa utworzone w pobliżu punktu odcięcia.

Zadanie uruchomione tuż przed północą i tuż po niej może utworzyć dwie kopie zapasowe, które lokalnie wyglądają na utworzone w różnych dniach, ale po konwersji strefy czasowej lub harmonogramu znajdują się w jednym oknie polityki.

Sprawdź dziedziczone polityki na poziomie repozytorium, użytkownika i źródła

Wyeksportuj efektywną politykę zamiast odczytywać tylko globalne wartości domyślne. Sprawdź zastąpienia dla poszczególnych źródeł, wartości dziedziczone, tagi, foldery i ustawienia wstępne interfejsu.

Polecenie polityki Kopia obsługuje dziedziczone wartości przechowywania dla poszczególnych źródeł, przez co aktywna reguła może różnić się od ustawienia na poziomie repozytorium wyświetlanego w innym miejscu.

Lokalna wartość przechowywania równa zero lub zmieniona granica dziedziczenia może usunąć punkty przywracania, nawet jeśli polityka nadrzędna wygląda poprawnie. Zapisz rozstrzygniętą politykę wraz z audytem.

Przejrzyj niedawne zmniejszenia przechowywania i termin czyszczenia

Porównaj bieżące wartości przechowywania z wcześniejszymi wersjami polityki oraz czasem ostatniego czyszczenia. Ustal, czy starsze punkty zostały natychmiast oznaczone do wygaśnięcia.

Firma Microsoft dokumentuje, że zmniejszenie przechowywania wpływa na istniejące punkty odzyskiwania podczas późniejszego zadania czyszczenia, a nie tylko na przyszłe kopie zapasowe.

Opóźnione czyszczenie może sprawić, że wiele usunięć będzie wyglądać na wykonane jednocześnie. Zachowaj rejestr zmiany polityki oraz listę punktów oznaczonych przed zatwierdzeniem kolejnego uruchomienia.

Sprawdź flagi GFS, przechowywanie krótkoterminowe i konwersję polityki

Sprawdź, czy flagi tygodniowe, miesięczne i roczne nadal są przypisane oraz czy łańcuch krótkoterminowy może wciąż obsługiwać wybrane punkty. Przejrzyj aktualizacje oprogramowania i konwersje polityk.

Veeam ostrzega, że zmiana ustawień GFS może spowodować, że istniejący kandydaci utracą status GFS, a następnie staną się kwalifikowani do zwykłego usunięcia krótkoterminowego.

Nie zakładaj, że stara nazwa pliku punktu przywracania lub jego rola pełnej kopii zapasowej gwarantuje obecne przechowywanie długoterminowe. Zweryfikuj jego aktywną flagę polityki.

Przed czyszczeniem i kompaktowaniem uruchom tryb próbny lub symulator

Zablokuj edycję polityki, wyeksportuj bieżącą listę punktów przywracania, uruchom tryb próbny lub symulator platformy i porównaj identyfikatory zachowanych oraz usuniętych punktów z ręcznie sprawdzoną próbką.

Artykuł ZimaSpace dotyczący dużych historii migawek przedstawia powiązany kontekst odzyskiwania; ten artykuł koncentruje się na tym, dlaczego obliczenia przechowywania różnią się od prostego zliczania.

Problem zostaje rozwiązany, gdy symulator, efektywna polityka i unikalne identyfikatory zachowanych punktów są zgodne w co najmniej dwóch granicach kalendarzowych oraz gdy żadne wymagane okno odzyskiwania nie zależy od punktu oznaczonego do usunięcia.

Często zadawane pytania

Czy liczby kopii dziennych i tygodniowych należy do siebie dodawać?

Niekoniecznie. Ten sam punkt przywracania może reprezentować oba okresy, a silnik przechowywania może wykluczać kandydatów objętych już ochroną z późniejszych reguł.

Czy zmniejszenie przechowywania może usunąć istniejące punkty przywracania?

Tak. Wiele systemów stosuje nową politykę do istniejących punktów podczas następnego czyszczenia, a nie tylko do przyszłych kopii zapasowych.

Czy czyszczenie natychmiast zwalnia miejsce w repozytorium?

To zależy od narzędzia. Niektóre systemy najpierw oznaczają migawki lub archiwa, a odzyskują współdzielone dane podczas oddzielnego kompaktowania lub zbierania elementów nieużywanych.

Wsparcie i wskazówki

Więcej do przeczytania

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.