Do wykonania kopii zapasowej klient Avamar wymaga pamięci, procesora, sieci i zasobów we/wy. Inne usługi systemu operacyjnego współdzielą te zasoby, w tym procesy, które mogą być ważniejsze niż Avamar.
W tym artykule omówiono ograniczanie przepustowości i ustalanie priorytetów zasobów procesora, sieci i we/wy używanych przez proces avtar podczas tworzenia kopii zapasowej.
Proces avtar Avamar wykorzystuje taką ilość przepustowości sieci, cykli procesora i operacji we/wy, jaka jest dostępna dla niego przez system operacyjny. Avamar można ustawić z parametrami, które określają, jak agresywny jest podczas zgłaszania roszczeń do niektórych z tych zasobów systemowych.
Wykorzystanie procesora
Komputer kliencki Avamar może być serwerem plików, serwerem poczty, bazą danych lub pełnić inną rolę, która wymaga zasobów systemowych.
Jeśli kopia zapasowa jest uruchamiana przy dużym obciążeniu zasobów systemowych, może to mieć wpływ zarówno na kopię zapasową, jak i na zwykłą rolę klienta. Jeśli nie jest możliwe zaplanowanie wykonywania kopii zapasowej w okresie ciszy, można ograniczyć użycie procesora za pomocą avtar, aby zapewnić dostępność wystarczającej liczby cykli procesora dla podstawowej funkcji klienta.
Wykorzystanie procesora Avtar można sprawdzić w dzienniku kopii zapasowej klienta Avamar, jak pokazano poniżej:
avtar Info <5100>: Status 2009-04-10 20:37:02, 0 files, 25.00 GB (0 files, 473.7 MB, 1.85% new) 117 MB 99% CPU
Wartość procentowa procesora może być wyższa niż 100% w środowiskach, w których dostępnych jest wiele rdzeni procesora.
Priorytetyzacja procesów procesora
Zachowanie systemu Linux:
- Proces avagent automatycznie konfiguruje wszystkie procesy, które są generowane na „właściwym” poziomie.
- W systemie Linux poziomy priorytetów mieszczą się w zakresie od -20 do 20, gdzie -20 jest najwyższym priorytetem.
- Domyślnie procesy są generowane z priorytetem 0.
- Proces Avtar jest tworzony z priorytetem 10, który jest niższy niż priorytet domyślny.
Zachowanie systemu Windows:
- System Windows obsługuje poziomy priorytetu od 1 (najniższy) do 31 (najwyższy).
- Avtar jest tworzony za pomocą BELOW_NORMAL_PRIORITY_CLASS, co oznacza, że wątki należące do avtar domyślnie są tworzone z priorytetem 6.
- W celach informacyjnych wątki utworzone przez procesy w systemie Windows mają domyślny priorytet 8.
Wykorzystanie sieci
W porównaniu z tradycyjnym oprogramowaniem do tworzenia kopii zapasowych Avamar używa niewielkiej przepustowości. Jeśli jednak klient Avamar jest oddzielony od serwera Avamar łączem o niskiej przepustowości, pomocne może być ograniczenie użycia sieci. Może to zapobiec zalewaniu linii przez dane kopii zapasowych i spowalnianiu transmisji ważniejszych czasowo danych.
Priorytetyzacja we/wy
Priorytet we/wy procesów klienta Avamar nie jest wyraźnie ustawiony.
Zachowanie systemu Linux:
- Poziom dokładności we/wy mieści się w zakresie od 0 (najwyższy priorytet) do 7 (najniższy priorytet).
- Algorytm, który jest używany to (dokładność procesora + 20)/5 (źródło: http://linux.die.net/man/1/ionice)
- W przypadku avtar priorytet we/wy to (10 + 20)/5 = 6, co jest drugim najniższym priorytetem we/wy.
- Dla porównania priorytet we/wy procesu z domyślnym priorytetem wątku wynoszącym 0 wyniesie 4.
Zachowanie systemu Windows:
W systemie Windows priorytetyzacja we/wy jest mniej wyraźna. Microsoft twierdzi, że priorytet we/wy procesu jest powiązany z priorytetem wątku. Badanie Avamar Engineering dotyczące problemu nr 240762 wykazało, że w praktyce nie wydaje się, aby tak było. Ustawienie avtar do uruchamiania z niższym priorytetem nie zmienia domyślnego priorytetu we/wy.
Wykorzystanie pamięci
Ilość pamięci wymaganej podczas tworzenia kopii zapasowej zależy od rozmiaru plików pamięci podręcznej i typu używanych plików pamięci podręcznej.
Tradycyjne „monolityczne” pliki pamięci podręcznej ładują całe pliki pamięci podręcznej do pamięci, podczas gdy pliki buforowe stronicowania „stronicują” dane do pamięci w razie potrzeby.
Wykorzystanie pamięci i rozmiar plików pamięci podręcznej wykraczają poza zakres tego artykułu bazy wiedzy. Więcej informacji można znaleźć w Podręczniku najlepszych praktyk operacyjnych.
Korzystanie przez Avtar z cykli procesora, przepustowości sieci i we/wy nie są domyślnie ograniczone. Jest to normalne i oczekiwane zachowanie, ponieważ najbardziej pożądane jest, aby kopie zapasowe Avamar były uruchomione i zakończone jak najszybciej.
Istnieją następujące flagi, które ograniczają zużycie sieci i procesora przez proces avtar:
--net-throttle (ogranicza użycie sieci)
--cpu-throttle (ogranicza użycie procesora)
Aby zaimplementować jedną z tych flag, edytuj plik „avtar.cmd” znajdujący się w Avamar Client avs/var katalog.
Uwaga: Utwórz nowy plik „avtar.cmd”, jeśli plik nie istnieje.
Ograniczenie wydajności procesora
Flaga ta powinna mieć niżej przedstawiony format, gdzie „80” jest maksymalnym średnim procentem użycia procesora przez avtar.
--cpu-throttle=80
Ta flaga została wprowadzona, zanim procesory wielordzeniowe stały się powszechnie używane. Uzyskanie wartości procentowej użycia może wymagać eksperymentu. Kopia zapasowa wykonywana na dwurdzeniowym komputerze stacjonarnym z avtar ograniczonym do 10% zdawała się zużywać około 5% zasobów procesora.
Ograniczenie przepustowości sieci
Wpis dokonany w pliku powinien mieć następujący format:
--throttle=Mbit/sec
Po zaimplementowaniu avtar wstrzymuje się w razie potrzeby po wysłaniu każdego pakietu. Gwarantuje to, że wykorzystanie sieci nie przekroczy określonej maksymalnej przepustowości (określonej w megabitach na sekundę).
Na przykład: --throttle=5 wykorzystuje połowę łącza 10 Mbit/s, --throttle=0.772 ogranicza użycie do połowy łącza T1.
Po wprowadzeniu zmiany zapisz plik avtar.cmd .
Zmiany powinny zostać wprowadzone następnym razem, gdy avagent utworzy nowy proces avtar.
Można również skorzystać z karty Options w programie Avamar Administrator, aby wybrać odpowiednią wtyczkę systemu plików z listy rozwijanej (system plików Windows, System plików Linux itp.).
Zaznacz pole wyboru „Show Advanced Options” i przewiń w dół, aż znajdziesz opcję „Network rate throttle (Mbps)”.
Wypełnij pole wymaganą wartością przepustowości w Mb/s (ułamki dziesiętne są prawidłowe, na przykład 1,2).
Kopie zapasowe wtyczek Avamar
W przypadku kopii zapasowych wtyczek (Exchange, Oracle itp.) w interfejsie użytkownika Avamar Administrator wybierz wtyczkę z listy rozwijanej menu, kliknij przycisk „More” i ręcznie wprowadź atrybut i wartość.
Jako atrybut wprowadź [avtar]net-throttle. Jako wartość atrybutu wprowadź wymaganą przepustowość. Gdy ustawienie jest zadowalające, kliknij znak + pod polami, aby dodać flagę w poniższym polu.
Kliknij przycisk OK, aby zapisać zmiany.
[avtar] we fladze przekazuje wtyczce polecenie, aby przekazała flagę do avtar, który jest procesem komunikującym się z serwerem.
Używaj flag ograniczenia z PRZESTROGĄ i zwróć uwagę na następujące kwestie:
-
Procesy przebiegają tak szybko, jak to tylko możliwe. Jeśli spróbujemy obniżyć wykorzystanie procesora lub sieci, kopia zapasowa może działać znacznie wolniej niż w innym przypadku. Powolne tworzenie kopii zapasowych może nie zostać zakończone w zwykłym oknie tworzenia kopii zapasowych.
-
Jeśli tworzenie kopii zapasowej jest spowolnione, inni klienci, których kopie zapasowe są w kolejce do uruchomienia, są opóźnieni o wydłużony czas tworzenia kopii zapasowej danego klienta.
-
Jeśli klient wykonuje inną pracę w czasie tworzenia kopii zapasowej Avamar, wpływ na tę pracę będzie mniejszy, ale będzie trwał dłużej.
W razie wątpliwości co do stosowności zastosowania omówionych poniżej flag należy skontaktować się z przedstawicielem firmy Dell Professional Services.
Ograniczenie przepustowości sieci może wydawać się „przerywane"
Wykres sieciowy pokazujący ruch związany z klientem z ograniczeniem ustawionym na 0,2 (megabitów na sekundę) może ujawnić, że dane przesyłane między klientem a serwerem odbywa się w krótkich seriach z szybkością ponad 150 Mb/s.
Algorytm ograniczania przepustowości sieci Avamar działa w taki sposób, że przesyła dane w krótkich seriach. Po każdej serii algorytm ustawia kolejkę danych przez odpowiedni czas, zanim będzie kontynuować wysyłanie danych. Dane są wysyłane z szybkością odpowiadającą poziomowi ograniczenia przepustowości określonemu przez flagę ograniczenia.
Poziom postrzeganej „seryjności” koreluje ze szczegółowością monitorowania. Innymi słowy analiza szybkości transmisji w przyrostach poniżej sekundy pokazuje zachowanie seryjne, ale jeśli spojrzymy na całkowitą ilość danych przesyłanych w czasie trwania kopii zapasowej, powinniśmy zauważyć, że jest ona bliska 0,2 Mb/s.
Poniżej znajduje się wykres krótkoterminowej kopii zapasowej, który jest przechwytywany w ciągu kilku minut:
Często zadawane pytania:
- Jaka przepustowość jest używana dla serii.
Avtar stara się przesyłać dane jak najszybciej. Szybkość zależy od następujących parametrów.
- Maksymalna przepustowość łącza
- Całkowite opóźnienie w całej sieci
- Jakość usługi
- Wszelkie inne regularne wąskie gardła, które mogą mieć zastosowanie
Funkcja ograniczania przepustowości ma na celu uśrednienie wykorzystania sieci w czasie. Avtar opóźnia wysyłanie pakietów danych, aby nie przesyłać więcej, niż pozwala na to wartość ograniczenia przepustowości.
Avtar czeka między wysłaniem pakietów, aby upewnić się, że użycie sieci nie przekracza średniej przepustowości określonej przez ustawienie ograniczenia przepustowości. Ta przerwa trwa tak długo, jak to konieczne.
- Czy możesz wyjaśnić, jakie dane są przesyłane podczas „serii”?
Zapytania mające na celu sprawdzenie, czy dane, które nie znajdują się w lokalnej pamięci podręcznej klienta, są już obecne na serwerze Avamar oraz pakiety zawierające nowe, unikatowe dane kopii zapasowej, które nie istnieją w systemie Avamar.
- Czy ograniczenie przepustowości sieci można zastosować do grup klientów w danej lokalizacji?
Nie można. Ograniczenie przepustowości sieci jest stosowane dla każdego klienta. Kontroluje przepustowość, z której może korzystać dany klient (średnio). Jeśli w jednej lokalizacji znajduje się wiele klientów Avamar i wszystkie są w podobny sposób ograniczane, łącze sieciowe może zostać w pełni wykorzystane. Jeśli musisz kontrolować ilość danych przesyłanych między dwiema lokalizacjami, zastosuj ograniczenie przepustowości na poziomie sieci.
Ograniczenie przepustowości sieci podczas tworzenia kopii zapasowych Avamar w Data Domain
Ograniczenie przepustowości sieci kopii zapasowych w Data Domain jest obsługiwane, gdy klient Avamar jest w wersji 7.1, a Data Domain w wersji 5.5 lub nowszej.