Jak często należy kompaktować lub przycinać repozytoria kopii zapasowych?

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.

Uruchamiaj przycinanie retencji według przewidywalnego harmonogramu - często po pomyślnym wykonaniu codziennych lub cotygodniowych kopii zapasowych - ale kompaktowanie przeprowadzaj tylko wtedy, gdy wymaga tego narzędzie do tworzenia kopii zapasowych i gdy ilość możliwego do odzyskania miejsca uzasadnia operacje wejścia/wyjścia. Przycinanie wybiera wygasłe punkty odzyskiwania; kompaktowanie lub przepakowywanie odzyskuje miejsce.

Polecenia i koszty różnią się w przypadku repozytoriów Borg, restic i innych repozytoriów z deduplikacją. Bezpieczny harmonogram musi uwzględniać częstotliwość zmian, blokady repozytorium, przepustowość zdalnego połączenia, wolne miejsce oraz czas, przez jaki konserwacja blokuje nowe kopie zapasowe. To rozróżnienie określa metodę pomiaru, margines bezpieczeństwa i warunek przerwania. To rozróżnienie określa metodę pomiaru, margines bezpieczeństwa i warunek przerwania.

Oddziel decyzje dotyczące retencji od odzyskiwania miejsca

Przycinanie egzekwuje zasady dotyczące punktów odzyskiwania. Powinno odbywać się na tyle często, aby wygasłe migawki nie gromadziły się w nieprzewidywalny sposób, ale dopiero po zweryfikowaniu najnowszej kopii zapasowej i sprawdzeniu reguł przechowywania.

Kompaktowanie przepisuje lub usuwa pakiety repozytorium i może wiązać się z przesłaniem znacznej ilości danych. Uruchamianie go po każdym niewielkim przycięciu może marnować zasoby wejścia/wyjścia, natomiast całkowity brak kompaktowania może sprawić, że usunięte dane nadal będą zajmować miejsce docelowe.

Korzystaj z wyników trybu próbnego, jeśli jest obsługiwany, i zapisuj oczekiwany zestaw przechowywanych punktów. Harmonogram jest niebezpieczny, jeśli operatorzy nie potrafią wyjaśnić, które punkty dzienne, tygodniowe i miesięczne pozostaną.

Uruchamiaj konserwację na podstawie mierzalnych warunków

Monitoruj wzrost repozytorium, liczbę bajtów możliwych do odzyskania, dostępną pojemność, czas trwania przycinania, czas trwania kompaktowania, rywalizację o blokady oraz wiek ostatniego pomyślnie przeprowadzonego sprawdzenia. Te sygnały są bardziej użyteczne niż sam kalendarz.

Małe domowe repozytorium może być przycinane co tydzień i kompaktowane co miesiąc; repozytorium o dużej częstotliwości zmian może wymagać częstszej konserwacji. Właściwy interwał to taki, który zachowuje zapas wolnego miejsca bez nakładania się na okna tworzenia kopii zapasowych lub przywracania.

Skorzystaj z poniższej tabeli jako punktu wyjścia, a następnie zastąp ją rzeczywistymi czasami trwania i wskaźnikami wzrostu.

Zaobserwowany stan Werdykt Następne działanie
Zmieniono retencję; niewiele danych możliwych do odzyskania Tylko przytnij Odłóż kompaktowanie
Częste zmiany; znacząca ilość miejsca możliwego do odzyskania Przytnij, a następnie skompaktuj Uruchom w chronionym oknie
Mało wolnego miejsca lub aktywna kopia zapasowa Teraz niebezpieczne Zatrzymaj i usuń konflikt

Zbuduj bezpieczną sekwencję konserwacji

Utwórz i zweryfikuj nową kopię zapasową, uruchom przycinanie w trybie podglądu, zastosuj zasady retencji, a następnie skompaktuj lub przepakuj repozytorium, jeśli narzędzie zgłosi opłacalną ilość miejsca możliwego do odzyskania. Nigdy nie usuwaj ręcznie plików repozytorium.

Zapobiegaj równoczesnym zapisom i potwierdź, że dostępna jest wystarczająca ilość tymczasowego miejsca na przepakowanie. W przypadku zdalnego miejsca na dane oszacuj liczbę pobieranych i wysyłanych bajtów przed rozpoczęciem zadania, które może przekroczyć okno konserwacji.

Diagnostyka przerwanego przycinania firmy ZimaSpace określa bezpieczną granicę odzyskiwania.

Przebieg pracy z Borg i restic opisywany przez Linux Junkies pokazuje, dlaczego przycinanie i odzyskiwanie miejsca są odrębnymi operacjami.

Zweryfikuj retencję za pomocą rzeczywistego przywracania

Po zakończeniu konserwacji wyświetl przechowywane punkty i przywróć niewielki, niedawny element oraz starszy element z każdego poziomu retencji. Sprawdzanie integralności repozytorium i testy przywracania odpowiadają na różne pytania, dlatego wykonuj oba rodzaje testów.

Monitoruj następną zwykłą kopię zapasową pod kątem nieusuniętych blokad, brakujących pakietów lub nieoczekiwanych pełnych wysyłek. Pomyślny dziennik przycinania nie dowodzi, że klienci mogą wznowić zapisy.

Kontynuuj, gdy zestaw przechowywanych punktów odpowiada zasadom, kontrole przechodzą pomyślnie, przywracanie działa, a konserwacja mieści się w wyznaczonym oknie. Zatrzymaj się, jeśli wolnego miejsca jest zbyt mało na przepakowanie, inny zapis jest aktywny lub tryb próbny usuwa ostatni wymagany punkt odzyskiwania.

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.