Klient Avamar wymaga pamięci, procesora, sieci i zasobów we/wy do wykonania kopii zapasowej. Inne usługi systemu operacyjnego współdzielą te zasoby, w tym procesy, które mogą być bardziej krytyczne 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 w systemie Linux:
- Proces avagent automatycznie ustawia wszystkie procesy, które odradza, na "ładny" poziom.
- 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.
- Usługa Avtar jest tworzona 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
sieciW porównaniu z tradycyjnym oprogramowaniem do tworzenia kopii zapasowych Avamar zużywa niewielką przepustowość. 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 bardziej krytycznych czasowo danych.
Priorytetyzacja we/wy
Priorytet we/wy procesów klienta Avamar nie jest jawnie ustawiony.
Zachowanie w systemie Linux:
- Uprzejmość we/wy mieści się w zakresie od 0 (najwyższy priorytet) do 7 (najniższy priorytet).
- Algorytm, który jest używany to (celność 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 jasna. Microsoft twierdzi, że priorytet we/wy procesu jest powiązany z priorytetem wątku. Badanie Avamar Engineering dotyczące problemu #240762 wykazało, że w praktyce wydaje się, że tak nie jest. Ustawienie avtar do uruchamiania z niższym priorytetem nie zmienia priorytetu we/wy z domyślnego.
Wykorzystanie
pamięciIlość 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 "stronicowują" 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 Przewodniku po najlepszych praktykach operacyjnych.
Korzystanie przez Avtar z cykli procesora, przepustowości sieci i we/wy nie jest domyślnie ograniczone. Jest to normalne i oczekiwane zachowanie, ponieważ najbardziej pożądane jest, aby kopie zapasowe Avamar były uruchamiane i kończone tak szybko, jak to możliwe.
Istnieją następujące flagi, które ograniczają uż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 pliku AVS/VAR katalog.
Uwaga: Utwórz nowy plik 'avtar.cmd', jeśli plik nie istnieje.
Ograniczanie wydajności procesora
Flaga powinna mieć następujący format, gdzie '80' jest maksymalnym średnim procentem procesora, którego avtar powinien użyć.
--przepustnica-procesora=80
Ta flaga została wprowadzona, zanim procesory wielordzeniowe stały się powszechnie używane. Wartość procentowa do użycia może wymagać eksperymentów. Kopia zapasowa wykonywana na dwurdzeniowym komputerze stacjonarnym z avtar ograniczonym do 10% zdawała się zużywać około 5% zasobów procesora.
Ograniczanie
przepustowości sieciWpis dokonany w pliku powinien mieć następujący format:
--throttle=Mbit/s
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: --przepustnica=5 wykorzystuje połowę łącza 10Mbit/s, --przepustnica=0.772 ogranicza użycie do połowy łącza T1.
Po wprowadzeniu zmiany zapisz plik avtar.cmd plik.
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 "Pokaż opcje zaawansowane" i przewiń w dół, aż znajdziesz "Ograniczenie szybkości sieci (Mb/s)".
Wypełnij to wymaganą przepustowością w Mb/s (ułamki dziesiętne są w porządku, na przykład 1.2).
Kopie zapasowe
wtyczek AvamarW przypadku kopii zapasowych wtyczek (Exchange, Oracle itp.) w interfejsie użytkownika Avamar Administrator wybierz wtyczkę z listy rozwijanej menu, kliknij przycisk "Więcej" 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ę do pola poniżej.
Kliknij przycisk OK, aby zapisać zmiany.
[avtar] we fladze mówi wtyczce, aby przekazała flagę do avtar, który jest procesem komunikującym się z serwerem.
Używaj flag przepustnicy 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 być wykonywane 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 tego klienta.
-
Jeśli klient wykonuje inną pracę w czasie tworzenia kopii zapasowej Avamar, wpływ na tę pracę będzie mniejszy, ale trwał dłużej.
W razie wątpliwości co do stosowności zastosowania flag omówionych poniżej należy skontaktować się z przedstawicielem ds. usług profesjonalnych firmy Dell.
Ograniczanie przepustowości sieci może wydawać się "gwałtowne"
Wykres sieciowy pokazujący ruch dla klienta z ograniczeniem ustawionym na 0,2 (megabitów na sekundę) może ujawnić, że dane przesyłane między klientem a serwerem odbywają 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 kolejkuje dane 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ę przepustnicy.
Poziom postrzeganej "eksplozywności" koreluje ze szczegółowością monitorowania. Innymi słowy, analiza szybkości transmisji w krokach podsekundowych pokazuje zachowanie impulsowe, 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ę krótkoterminowy wykres 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 tak szybko, jak to możliwe. To, jak wiele, zależy od poniższych.
- Maksymalna przepustowość łącza
- Całkowite opóźnienia w całej sieci
- Jakość usług
- 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ść przepustnicy.
Avtar czeka między wysłaniem pakietów, aby upewnić się, że użycie sieci nie przekracza średniej przepustowości określonej przez ustawienie przepustnicy. Ta przerwa trwa tak długo, jak to konieczne.
- Czy możesz wyjaśnić, jakie dane są przesyłane podczas "serii"?
Kwerendy 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 ograniczanie przepustowości sieci można zastosować do grup klientów w lokacji?
Nie może. Ograniczanie przepustowości sieci jest stosowane dla każdego klienta. Kontroluje przepustowość, z której może (średnio) korzystać dany klient. 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 lokacjami, zastosuj ograniczanie przepustowości na poziomie sieci.
Ograniczanie przepustowości sieci podczas tworzenia kopii zapasowych Avamar w Data Domain
Ograniczanie 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.