Procesy odzyskiwania przestrzeni Avamar — część 2: Pożerające
Summary: W tym artykule opisano część rekultywacji przestrzeni Avamar jako "ścierną". Proces wyklęcia to proces krytycznego tła, który korzysta z istniejących pasków i przetwarza w nich dane, aby efektywnie wykorzystać przestrzeń. ...
Symptoms
Artykuł skupia się na działaniu, które przygotowuje paski zebrane śmieci do ponownego użycia.
Pełna seria artykułów "Avamar space reclamation" jest wymieniona poniżej.
- 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)
W tym artykule opisano:
- Co dzieje się w trakcie procesu konserwacji Avamar
- Dlaczego regularnie "ścinanie" pasków jest konieczne w systemie Avamar.
Publiczności:
Ten artykuł jest przeznaczony dla osób, które obsługują systemy Avamar lub zarządzają nimi. Wyjaśnia ona, w jaki sposób operacje konserwacyjne Avamar współpracują ze sobą w celu przechowywania, ochrony i usuwania wygasłych danych z systemu. Zakłada się, że czytnik zna harmonogramy konserwacji Avamar, sposób przechowywania danych w systemie Avamar i sposób konstruowania pasków danych. Zakłada się również, że czytnik zapoznał się z pierwszym artykułem z tej serii, w którym omówiono kolekcję śmieci Avamar.
Zazwyczaj występują objawy, w których proces brzuszka nie działa optymalnie:
-
Narzut wysokiego punktu kontrolnego
-
Niższa wydajność tworzenia kopii zapasowych
W tym artykule omówiono:
- Co to jest chęć
- Dlaczego ważne jest łączenie
- Omówienie sposobu działania systemu
- Dwa sposoby uruchamiania systemu
- Asynchroniczna awaria
- Synchroniczna synchronizacja
- Sytuacje, które mogą zapobiec asynchronicznym awariom
- Rozwiązywanie problemów i przydatne polecenia związane z rozwiązywaniem problemów
- Odniesienia, dalsze odczyty i powiązane artykuły z bazy wiedzy
Cause
Resolution
Co to jest "zaciekawienie" w Avamar?
Zbieranie śmieci identyfikuje dane, które nie są już wymienione przez żadne kopie zapasowe.
Deskryptor nagłówka fragmentu jest modyfikowany w celu wskazania, które fragmenty powinny zostać usunięte. Paski danych, które zawierają te fragmenty, pozostają bez zmian.
Usunięcie tych fragmentów następuje jako efekt uboczny operacji łączenia.
Jest to operacja konserwacji Avamar, która modyfikuje paski zebrane za śmieci w celu ułożenia wolnego miejsca w paskach.
Poprzez manipulowanie paskami w celu zapewnienia ciągłego wolnego miejsca Avamar efektywnie korzysta z miejsca na przychodzące dane kopii zapasowej.
Podobnie jak w przypadku klasycznej defragmentacji dysków twardych.
Dane należy przenosić z jednego miejsca do drugiego, aby kontenery danych mogły być efektywniej ponownie nieużywane.
Narzędzia defragmentacji dysków przenoszą powiązane elementy danych do sąsiednich części obrotu dysku twardego, aby skrócić sekwencyjny czas dostępu.
Jednak paskowanie przenosi dane na dół paska, aby zrobić miejsce dla nowych przychodzących fragmentów.
Analogię:
Wyobraź sobie magistrali z jedną przednią drzwiczką wejściową i bez drzwiczek wyjściowych. Ludzie (kawałki) wchodzą do magistrali za pomocą przednich drzwiczek.
Jest to specjalny magistrala, w której ludzie mogą się tylko udać, używając technologii "beam me up Scotty" star."
Magistrala zaczyna się od pełnego.
Po dematerializacji kilku osób magistrala ma miejsce dla większej liczby osób.
Nikt inny nie zmieści się w komputerze, dopóki nie zostanie wysunieny z wejścia. Oznacza to, że jest "wysłodzony" w kierunku tylnej części magistrali, aby zrobić miejsce w pobliżu przednich drzwiczek.
Dlaczego ważna jest ważna funkcja?
Dyskutujemy o tym, co się dzieje, gdy dane kopii zapasowej są zapisywane w Avamar. Wyjaśnia to, dlaczego ważne jest rozwiązywanie problemu.
W ramach przygotowania do przyjęcia danych kopii zapasowej Avamar wybiera pasek w każdym węźle danych, który ma najbardziej ciągłe wolne miejsce. Pasek jest oznaczony jako aktywny pasek.
Wszystkie nowe przychodzące dane kopii zapasowej są dodawane do aktywnego paska.
Gdy pasek zapełni się, następny, co najmniej pełny pasek jest oznaczony jako aktywny pasek.
Wyobraź sobie system, w którym wystąpiła niewystarczająca liczba awarii.
"Wymienny" pasek (zebrany śmieci, ale nie został jeszcze poddany procesowi), może być stosunkowo pusty.
Ten względnie pusty pasek nie zostanie wybrany jako aktywny pasek, jeśli istnieje inny pasek, który ma więcej ciągłego wolnego miejsca.
Na poniższym rysunku oba paski na schemacie zostały zebrane śmieci, ale tylko pasek danych 2 został posyłany,
Mimo że pasek danych 1 jest opróżniaczem, pasek 2 ma bardziej użyteczne miejsce ciągłe.
Avamar wybiera pasek 2 jako aktywny pasek.
Wraz ze wzrostem wykorzystania pamięci masowej Avamar aktywny pasek jest wybierany z puli coraz pełnych pasków.
Jeśli przekroczność pasków jest przekrocona, ponowne użycie pasków jest niewydajne.
Do przechwycenia danych przychodzących przez średni dzień wymaganych jest więcej pasków, nawet jeśli ilość danych nie ulegnie zmianie.
Użycie większej liczby pasków do przechwycenia danych skutkuje wyższym obciążeniem punktu kontrolnego niż w przypadku bardziej efektywnego wykorzystania pasków.
Z tego powodu zawsze należy się upewnić, że Avamar ma możliwość regularnego wykonywania wystarczających operacji.
Jak działa praca na łaścinie?
Gdy system wykonuje procedurę na pasku,:-
-
Odczytuje dane z pliku paska w katalogu cur do pamięci.
-
Określa, do których fragmentów odnosi się nagłówek fragmentu.
-
Przepisuje ponownie nagłówek pliku i fragmentu na dysk. Plik z przepłężką jest wypełniany tylko elementami, do których odwołania znajdują się w nagłówku fragmentu.
Modyfikacja pliku paska przerywa jego twarde połączenie, zwiększając wykorzystanie systemu plików.
W wersjach Avamar w wersji 5.0 i nowszych paski pozostają na poziomie pełnego rozmiaru po wyściółce. Pozwala to uniknąć fragmentacji systemu plików w czasie.
Kiedy nastąpi awaria?
Asynchroniczna awaria — Jest to domyślna i preferowana metoda wykonywania tej czynności.
Asynchroniczna blokada działa w drugiej części okna "Blackout Window", po upływie limitu czasu zbierania śmieci i tylko w następujących okolicznościach;
-
Jeśli parametr asynccrunching jest ustawiony na true.
-
W przypadku pasków z możliwością przesuwania*.
-
A jeśli nie osiągniemy naszego celu lub dziennego limitu*.
-
A jeśli system jest bezczynny* (brak kopii zapasowych lub trwa konserwacja).
-
Jeśli system można zapisania i disknoflush nie został osiągnięty.
Asynchroniczna operacja jest operacją wywłaszczającą.
Wykorzystuje ono dedykowany czas i zasoby do przygotowania pasków przed upływem okna tworzenia kopii zapasowej.
Zapoznaj się z załączonym schematem blackout-window.jpg, który ilustruje to.
Jak wiele pracy wykonuje klient?
Wstępne przygotowanie pasków do użycia w oknie zaciemnienia umożliwia Avamar jak najszybsze pobranie danych podczas harmonogramu tworzenia kopii zapasowych.
Osadzenie zmienia zawartość paska. Wiele błędów powoduje duże różnice w danych przechowywanych w katalogu "cur".
Powoduje to zwiększenie obciążenia punktu kontrolnego i zwiększenie wykorzystania miejsca w danych/ partycjach węzłów danych.
Avamar przewiduje, ile pasków musi być przygotowanych w celu dostosowania ich do przewidywanej ilości danych przychodzących na następny dzień.
Obliczenia są oparte na średniej ruchomej z poprzednich dni N (na przykład N to do 10 lub 14).
Ten mechanizm dostrajania pozwala Avamar na wystarczająco dużo pasków, aby kopie zapasowe działały optymalnie bez niepotrzebnych ilości narzutu punktów kontrolnych.
Teraz możemy zrozumieć, że jeśli szybkość zmian w systemie nagle wzrasta, stopniowe wdrożenie zwiększonego limitu zmian w Avamar trwa kilka dni.
Jeśli asynchronicznie nie przygotuje wystarczającej liczby pasków, należy o to zadbać synchronicznie.
Synchroniczna awaria:
Jeśli asynchroniczne włożenie nie jest w stanie wstępnie przygotować wystarczającej liczby pasków lub, jeśli parametr asynchronicznego jest ustawiony na fałszywy, synchronizacja przebiega synchronicznie z kopiami zapasowymi.
Ten tryb prowadzenia pracy na żądanie działa w razie potrzeby i działa na pasku, jeśli pasek jest wymienny i przygotowywany do tego, aby stać się aktywnym paskiem węzła.
Możliwość synchronicznego uruchamiania oprogramowania z kopiami zapasowymi oznacza zwiększoną konkurencję dla zasobów we/wy dysków.
W przypadku zapracowanych systemów może to spowodować dłuższy czas wykonywania zadań kopii zapasowych.
Możemy wybrać ustawienie Avamar do wykonywania tylko synchronicznej pracy w sytuacjach, gdy system napotyka wysokie obciążenie punktu kontrolnego. Jeśli tak, poinformuj klienta, dlaczego jest to konieczne, i wyjaśnij kompromis.
A podsumowanie dwóch trybów pracy:
asynchroniczna blokada:
- Ustawienie parametru serwera Avamar to asynccrunching=true.
- Wyższa wydajność tworzenia kopii zapasowych w przypadku połknięć danych w normalny dzień.
- Wyższy punkt kontrolny narzutu.
- Domyślny tryb działania.
- Może zostać wyłączona, aby zmniejszyć obciążenie punktu kontrolnego w sytuacjach o dużej pojemności systemu operacyjnego.
Synchroniczna awaria:
- Ustawienie parametru serwera Avamar to asynccrunching=fałsz
- Działa w razie potrzeby
- Niższe wymagania narzutu punktów kontrolnych
- Potencjalnie dłuższy czas tworzenia kopii zapasowych
- Nie jest to domyślny tryb pracy
Co może zapobiec asynchronicznym awariom?
Parametr konfiguracji asynchronizowanej jest fałszywy.
-
Trwa tworzenie kopii zapasowych
-
Osiągnięto codzienny limit
-
Serwer jest tylko do odczytu
-
Poziom uruchamiania serwera jest niższy niż "admin"
-
Trwa konwersja przepplatania
-
Osiągnięto limit disknoflush
-
Serwer Avamar, na którym jest on stosowany, uruchamia instancję hfscheck (czasami nazywaną CGSAN)
-
Rozpoczyna się kontrola HFScheck
Additional Information