Avamar: Jak włączyć "checkdiratomicrefs" i zoptymalizować wykorzystanie Stripe
Riepilogo: Ten artykuł zawiera wskazówki dotyczące włączania funkcji "checkdiratomicrefs" w systemie Avamar zintegrowanym z Data Domain. Funkcja ta optymalizuje przechowywanie metadanych w urządzeniu Avamar zintegrowanym z systemem Data Domain, zarówno pod względem wydajności, jak i wykorzystania. Jest to możliwe dzięki możliwości używania większych pasków "danych" do przechowywania metadanych kopii zapasowych. ...
Istruzioni
Włączenie opcji "checkdiratomicrefs" optymalizuje przechowywanie metadanych w urządzeniu Avamar ze zintegrowanym rozwiązaniem Data Domain. Ma to pozytywny wpływ zarówno na wydajność systemu, jak i wykorzystanie pojemności.
Funkcję tę należy włączyć za każdym razem, gdy Data Domain jest po raz pierwszy zintegrowany z systemem Avamar, najlepiej przed zapisaniem jakichkolwiek kopii zapasowych w Data Domain.
Zapoznaj się z sekcją "Informacje techniczne", aby uzyskać dodatkowe informacje na temat działania tej funkcji i wyjaśnienie jej zalet.
Włączenie opcji "checkdiratomicrefsFunkcja "
- Avamar 18.1: Poprawka 306587 lub nowsza
- Avamar 18.2: Poprawka 306588 lub nowsza
- W przypadku Avamar w wersji 19.x i nowszych nie jest wymagana żadna poprawka.
Aby włączyć opcję "checkdiratomicrefs" (po wykonaniu kroków dodawania Data Domain) wykonaj czynności opisane w sekcji "Procedura automatyczna" lub "Procedura ręczna".
Zautomatyzowana procedura
- Zaloguj się do węzła narzędziowego/pojedynczego węzła Avamar jako użytkownik administrator.
- Pobierz i zainstaluj narzędzie GoAV, wykonując czynności opisane w aplikacji Avamar: Narzędzie GoAV do zarządzania i rozwiązywania problemów
- Wpisz następujące polecenie:
./goav system config enable-checkdiratomicrefs
Procedura ręczna
- Zaloguj się do węzła narzędziowego/pojedynczego węzła Avamar jako użytkownik administrator.
- Wpisz następujące polecenia:
Powyższe polecenia włączają funkcję checkdiratomicrefs i optymalizują rozmiar pasków kompozytowych w celu nieprzechowywania metadanych pliku.avmaint config --ava maxcompdatastripe=20971520 avmaint config --ava checkdiratomicrefs=true
- Sprawdź, czy zaktualizowane parametry zostały zastosowane, uruchamiając następujące polecenie. Oczekiwany wynik powinien odpowiadać poniższym:
admin@avamar:~/>: avmaint config --ava | grep "maxcompdatastripe\|checkdiratomicrefs" maxcompdatastripe="20971520" checkdiratomicrefs="true" admin@avamar:~/> - Wykonaj kopię pliku mcserver.xml:
cp -p /usr/local/avamar/var/mc/server_data/prefs/mcserver.xml /usr/local/avamar/var/mc/server_data/prefs/x-mcserver.xml.$(date -I) - Za pomocą vi otwórz plik mcserver.xml do edycji:
Zmień następujące dwie wartości:vi /usr/local/avamar/var/mc/server_data/prefs/mcserver.xml
From:
Do:<entry key="maxcompdatastripe" value="41943040" /> ... <entry key="stripeUtilizationCapacityFactor" value="1.20" />
Powyższe zmiany zapewniają, że serwer Avamar Management Console Server (MCS) używa zaktualizowanego rozmiaru paska złożonego przy obliczaniu wykorzystania "metadanych" systemu. "Merge directive" polecenia "keep" zapewnia, że zmienione wartości zostaną zachowane przez aktualizacje systemu.<entry key="maxcompdatastripe" value="20971520" merge="keep"/> ... <entry key="stripeUtilizationCapacityFactor" value="2.50" merge="keep"/>
- Uruchom ponownie MCS, aby zaktualizowane wartości zostały zastosowane, wykonując czynności opisane w Avamar: Ponowne uruchamianie serwera konsoli zarządzającej.
Tło techniczne
System Avamar przechowuje dane w wielu różnych plikach na dysku. Pliki te nazywane są "paskami", a różne rodzaje pasków służą do przechowywania różnych rodzajów danych.
Projekt ten prowadzi do dystrybucji różnych typów przeplotów, która równoważy wydajność, wykorzystanie pamięci masowej i integralność danych w Avamar.
Dane kopii zapasowych są przechowywane w "paskach danych", a metadane w "paskach kompozytowych". Są to dwa rodzaje pasków, które budzą niepokój w tym artykule.
Gdy Data Domain jest zintegrowana z Avamar; dane kopii zapasowej mogą być przechowywane w Data Domain. W takim przypadku tylko metadane kopii zapasowej są przechowywane na urządzeniu Avamar.
Metadane kopii zapasowej stanowią zazwyczaj ułamek rozmiaru danych kopii zapasowej. Dlatego główną zaletą przechowywania danych kopii zapasowych w Data Domain jest to, że Avamar może chronić większą liczbę klientów (i kopii zapasowych).
Jednak Avamar przechowujący daną ilość samych metadanych będzie miał znacznie większą liczbę przeplotów niż Avamar przechowujący tę samą ilość mieszanych metadanych/danych.
Wynika to z faktu, że paski danych są 9 razy większe niż paski złożone (odpowiednio 360 MB i 40 MB), więc mniej pasków danych może pomieścić więcej danych.
W związku z tym system Avamar, który przechowuje tylko metadane, będzie miał większą liczbę przeplotów w porównaniu z systemem przechowującym metadane i dane kopii zapasowych, przy założeniu, że oba systemy wykorzystują w przybliżeniu taką samą ilość pamięci masowej "na dysku".
Niestety duża liczba przeplotów może powodować problemy z wydajnością, zwłaszcza podczas zadań konserwacyjnych Avamar, co może mieć wpływ na funkcjonalność produktu.
Podsumowując powyższe; System Avamar, który przechowuje tylko metadane, może być ograniczony pod względem liczby kopii zapasowych, które może chronić, nie według pojemności, ale według liczby przeplotów.
Rozwiązanie tego problemu zostało wprowadzone w Avamar 18.1 (poprawka 306587). Dodano flagę funkcji (checkdiratomicrefs), która umożliwia systemowi Avamar przechowywanie prawie wszystkich metadanych w paskach danych zamiast w paskach złożonych.
Włączenie tej funkcji zwiększa ilość metadanych, które mogą być przechowywane w poszczególnych przeplotach w Avamar przez użycie większych pasków danych do przechowywania danych i metadanych . Innymi słowy, zmniejsza liczbę pasków wymaganych do przechowywania danej ilości metadanych.
Zastrzeżenie do tej funkcji polega na tym, że w celu uzyskania maksymalnego efektu należy ją włączyć, zanim system przyswoi jakiekolwiek dane kopii zapasowej do dołączonej domeny danych. Innymi słowy, najlepiej byłoby, gdyby została ona włączona natychmiast po zintegrowaniu Data Domain z Avamar.
Wynika to z faktu, że utworzonych przeplotów na urządzeniu Avamar nie można usunąć. W związku z tym, jeśli system utworzył już wiele pasków złożonych przed włączeniem tej funkcji, te paski zostaną zachowane po jej włączeniu.
Tę funkcję można włączyć później i zapewnić te same korzyści dla wszystkich danych kopii zapasowej pobranych po tym momencie. Nie będzie on jednak tak skuteczny, jak gdyby był włączony od samego początku.
Zasadniczo włączenie tej funkcji w systemie przed zapisaniem jakichkolwiek kopii zapasowych w dołączonej Data Domain spowoduje mniejszą ogólną liczbę przeplotów niż w przypadku, gdyby funkcja została włączona po przechowywaniu niektórych kopii zapasowych w dołączonej Data Domain. Prowadzi to zarówno do poprawy wydajności konserwacji, jak i umożliwia systemowi ochronę dodatkowych danych kopii zapasowych.
Funkcja "checkdiratomicrefs" zapewnia również rozwiązanie drugiego problemu. System, który wcześniej przechowywał kopie zapasowe lokalnie w Avamarze, został teraz zintegrowany z domeną danych, a kopie zapasowe nie są już przechowywane w Avamar.
W tym drugim scenariuszu paski danych zostały wcześniej utworzone w Avamar w celu przechowywania danych kopii zapasowej. Kopie zapasowe nie są już jednak przechowywane w Avamar, więc te paski są teraz puste.
Ponieważ pasków nie można usunąć, pozostają one w systemie, ale nie można ich używać.
Włączenie tej funkcji umożliwia przechowywanie metadanych w tych istniejących przeplotach, co pozwala na efektywne wykorzystanie dostępnej pamięci masowej w Avamar.