Procesy odzyskiwania przestrzeni Avamar — część 1: Zbieranie śmieci
Summary: W tym artykule bazy wiedzy opisano pierwszą część procesu odzyskiwania przestrzeni Avamar. Jest to znane jako zbieranie śmieci.
Instructions
Ten artykuł jest pierwszym z serii, który dokumentuje sposób, w jaki Avamar przetwarza przestrzeń zarówno w GSAN, jak i na dyskach twardych.
- Procesy odzyskiwania przestrzeni Avamar — część 1: Zbieranie śmieci
- Procesy odzyskiwania przestrzeni Avamar — część 2: Pożerające
- Procesy odzyskiwania przestrzeni Avamar — część 3: Usuwanie procesu punktu kontrolnego (RMCP)
Bieżąca implementacja zbierania śmieci została wprowadzona wraz z Avamar 7.0, a jej konstrukcja pozostała w dużym stopniu bez zmian.
Do czego służy zbieranie śmieci?
Zbieranie śmieci jest pierwszym etapem procesu, w którym Avamar odzyskuje miejsce używane do przechowywania danych kopii zapasowych.
Działa on w katalogu cur i zwalnia miejsce w GSAN poprzez usunięcie fragmentów danych, do których nie są już odwołania przez żadną kopię zapasową:
- Dane są "zdefiniowane", jeśli można je wyszukać w indeksie.
- Dane są referencyjne, jeśli istnieją w ramach kopii zapasowej (skrót jest obecny w systemie ewidencjonowania użytkownika, złożonych paskach lub elementach katalogu).
Miejsca odzyskanego przez zbieranie śmieci nie można ponownie zużyjeć dopiero po uruchomieniu folderu . Harmonogram przebiega natychmiast po zakończeniu codziennego zaplanowanego zbierania śmieci. Patrz procesy odzyskiwania przestrzeni Avamar — część 2: Brzękowanie.
Kiedy uruchamia się zbieranie śmieci?
Jak długo trwa zbieranie śmieci?
Domyślnie zbieranie śmieci trwa 4 godziny. Jeśli w tym czasie nie zostaną ukończone dwa testy, czas wykonywania następnego zbierania śmieci zostanie zwiększony o 15 minut. Trwa to do pomyślnego zakończenia dwóch pomyślnie lub do momentu osiągnięcia domyślnego limitu 7 godzin (420 minut).
Najczęstsze problemy przedstawiono poniżej. Niektóre artykuły mogą wymagać uwierzytelnienia w witrynie pomocy technicznej firmy Dell.
- Harmonogram konserwacji lub, w szczególności, zbieranie śmieci jest wyłączone. Dane wyjściowe pliku status.dpn , aby to potwierdzić.
- Pojemność systemu operacyjnego przekracza wartość disknogc (od 86% do 89%).
- Problemy z synchronizacją czasu między węzłami Avamar.
- Paski indeksu są rozdzielane.
- Mapy bitowe z odniesieniem do skrótu nie są w stanie zresetować.
Jak działa zbieranie śmieci
Krok 1 — Tworzenie tabeli liczb referencyjnych (TORC):
Zbieranie śmieci odczytuje wpisy w systemie ewidencjonowania użytkownika, zespolone paski i elementy katalogów w celu utworzenia tabeli liczby referencyjnych (TORC).
W TORC zbieranie śmieci rejestruje wszystkie skróty w systemie i liczbę odwołań do każdego skrótu.
Krok 2 — Odczytywanie indeksów:
Po zakończeniu torc każdy węzeł ładuje do pamięci podzbiór poszczególnych pasków indeksu. Liczba pasków do odczytu jest zdefiniowana przez parametr gccount . W przypadku każdego skrótu zdefiniowanego w indeksie zbieranie śmieci wyszukuje skrót w TORC, aby sprawdzić, czy jest on referencyjny.
- Jeśli skrót istnieje zarówno w indeksie, jak i w TORC, nie ma nic do wykonania. Każdy skrót w TORC ma liczbę referencyjną co najmniej 1, więc skrót jest zarówno zdefiniowany, jak i referencyjny.
- Jeśli skrót istnieje w indeksie, ale nie w TORC, skrót jest definiowany, ale nie odnosi się do tego, więc można go usunąć.
Uwaga: Jeśli skrót istniał w TORC, ale nie w indeksie, może to być błąd integralności danych (skrót, który jest określany, ale nie zdefiniowany). Skutkuje to niepowodzeniem operacji hfscheck.
Krok 3 — Usuwanie skrótów bez wnioskowania:
Jak już wspomniano wcześniej, skróty, które nie są wymienione, nie są częścią żadnej kopii zapasowej, więc można je bezpiecznie usunąć z Avamar. Aby to zrobić, należy zebrać śmieci:
- Usuwa wpis w indeksie.
- Wyzeruje wpis skrótu w deskryptorze nagłówka fragmentu (CHD). CHD określa, gdzie znajdują się pojedyncze fragmenty wewnątrz kontenera z przepłężnikiem.
Firma Avamar oznaczyła obszar zajmowany przez skrót jako pusty. Ze względów wydajności i pojemności dane nie są usuwane na tym etapie.
Krok 4 — Aktualizacja TORC:
Jeśli fragment, który usunięto ze zbierania śmieci, został złożony, należy zaktualizować TORC.
Jeśli przyjrzymy się kroku 1, liczba odwołań w TORC obejmuje odwołania wykonane za pomocą pasków złożonych, które zawierają złożone fragmenty.
Ponieważ usunięto fragment zespolone, można zdekompilować liczbę referencyjną w TORC po jednej dla wszystkich skrótów, do których odwołania są gromadzone.
Zbieranie śmieci wykonuje to poprzez odczytanie w kompozycie, aby sprawdzić, które skróty odwołania, a następnie zaktualizowanie TORC.
Krok 5 — Przeczytaj następny zestaw indeksów:
Zbieranie śmieci rozładowuje poprzedni zestaw pasków indeksu z pamięci, a następnie ładuje nowy zestaw.
Kroki 2, 3 i 4 są powtarzane dla tych nowych pasków indeksu.
Po odczytaniu wszystkich pasków indeksu wszelkie fragmenty danych (znane jako "atomowe") w TORC z 0 odniesieniami (w kroku 4) są usuwane.
Krok 6 — Rozpocznij nowy przebieg:
Po odczytaniu wszystkich indeksów zbieranie śmieci rozpoczyna nowy przebieg.
Wszystkie paski indeksu są odczytywane ponownie, wyszukując dane, których nie można już odnieść dzięki naszym poprzednim passom.
Jest to konieczne, ponieważ skróty nie są odczytywane w kolejności logicznej, ale w kolejności, w jakiej są przechowywane w indeksach.
Zbieranie śmieci nie ma pewności, czy skróty znajdują się w optymalnej kolejności. Skrót może być opisany do końca przebiegu.
Dwa przebiegi zbierania śmieci mogą wygodnie utrzymać pojemność "stabilną" w większości środowisk serwerów Avamar.
Zbieranie śmieci przebiega pomyślnie, aż zabraknie czasu lub pomyślnie zakończy się bez usuwania żadnych danych.
Ręczne zbieranie
śmieciMikrozarządzanie serwerem Avamar nie powinno być wymagane. Harmonogram ma na celu automatyzację wykonywania zadań konserwacyjnych. Jeśli pojemność Avamar jest wysoka, zapoznaj się z podręcznikiem najlepszych praktyk operacyjnych Avamar i rozwiązaniem Avamar: Pojęcia dotyczące zarządzania pojemnością i szkolenia.
W rzadkich przypadkach zbieranie śmieci może pomóc złagodzić problemy z ostrymi problemami, gdy "pojemność użytkownika" GSAN jest tak wysoka, że system przechodzi w tryb tylko do odczytu.
W takich przypadkach zbieranie śmieci jest wykonywane ręcznie w celu obniżenia poziomu pojemności do poziomu tuż poniżej progu tylko do odczytu. Umożliwia to uruchomienie okna kopii zapasowej.
Automatyczne zbieranie śmieci może działać normalnie.
Dział pomocy technicznej firmy Avamar powinien dokładnie zbadać i zrozumieć sytuację przed ręcznym zbieraniem śmieci.
Nie ma potrzeby żądania ręcznego zbierania śmieci przez pomoc techniczną w systemie bez autoryzacji inżyniera pomocy technicznej L2 po przeprowadzeniu takiego badania.
Patrz Avamar — informacje na temat korzystania z ręcznego zbierania śmieci.