Avamar: Kontrolowanie wykorzystania pamięci Avtar poprzez dostosowanie pamięci podręcznej skrótów i plików

Summary: Zoptymalizuj wykorzystanie pamięci Avamar, dostosowując skróty i pamięć podręczną plików, zastępując domyślne limity flagami i dostosowując rozmiary pamięci podręcznej w celu zwiększenia wydajności. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Informacje, które dotyczą avtar Wykorzystanie pamięci:

 

Istnieją trzy główne czynniki wpływające na ogólne użycie pamięci na kliencie, gdy: avtar Uruchamia:

1. Opcja avtar Sam plik binarny wymaga pamięci podczas wykonywania kopii zapasowej (aka snapup). Ilość pamięci używanej przez avtar zwykle mieści się w zakresie od 20 MB do 30 MB. Kwota ta zależy od systemu operacyjnego, z którym działa klient, a także zmienia się podczas tworzenia kopii zapasowej w zależności od struktury plików, które są pobierane przez avtar.

2. Opcja avtar Proces ładuje dwa pliki pamięci podręcznej do pamięci. Te dwa pliki pamięci podręcznej znajdują się w katalogu var Avamar. Pierwszym z nich jest pamięć podręczna plików (f_cache.dat). Pamięć podręczna plików przechowuje skróty atrybutów plików i służy do szybkiego identyfikowania plików, których kopia zapasowa została wcześniej utworzona w Axion (aka Avamar). Obecność pamięci podręcznej plików jest jednym z istotnych powodów, dla których kolejne Axion Kopie zapasowe (czyli po początkowej kopii zapasowej) są zazwyczaj bardzo szybkie. Zazwyczaj pamięć podręczna plików odsłania około 95% do 98% plików. Jeśli pamięć podręczna plików została usunięta, nie jest używana lub jest niewymiarowa, każdy plik, który nie jest "trafieniem" w pamięci podręcznej plików, musi zostać otwarty, odczytany, pofragmentowany i zaszyfrowany przed avtar stwierdza, że skróty zostały wcześniej wysłane do Axion serwer. Jeśli plik ma "trafienie" w pamięci podręcznej plików, plik nigdy nie jest używany, co oszczędza znaczną ilość czasu i procesora.

Domyślnie pamięć podręczna plików może zajmować do 1/8 fizycznej pamięci RAM na Axion klient. Jeśli na przykład klient ma 4 GB pamięci RAM, pamięć podręczna plików jest ograniczona do maksymalnie 512 MB. Pamięć podręczna plików podwaja swój rozmiar za każdym razem, gdy musi rosnąć. Bieżące rozmiary pamięci podręcznej plików to: 5,5 MB, 11 MB, 22 MB, 44 MB, 88 MB, 176 MB, 352 MB, 704 MB itd. W tym przykładzie, jeśli klient ma 4 GB pamięci RAM, maksymalny rozmiar pamięci podręcznej plików jest ograniczony do 352 MB.

3. Druga pamięć podręczna to pamięć podręczna skrótów (p_cache.dat). Pamięć podręczna skrótów przechowuje skróty fragmentów, które zostały wysłane do Axion serwer. Jak wspomniano powyżej, avtar Proces zyskuje największą wydajność, zapewniając odpowiednią wielkość pamięci podręcznej plików. Jeśli pamięć podręczna skrótów zostanie usunięta, nie jest używana lub jest niewymiarowa, to jeśli avtar stwierdzi, że skrót fragmentu, który nie jest zawarty w pamięci podręcznej skrótów, avtar Proces odpytuje Axion serwera na obecność hasha.

Domyślnie pamięć podręczna skrótów może zużywać do 1/16 fizycznej pamięci RAM na Axion klient. W poprzednim przykładzie klienta z 4 GB pamięci RAM pamięć podręczna skrótów jest ograniczona do maksymalnie 256 MB. Pamięć podręczna skrótów również podwaja swój rozmiar za każdym razem, gdy musi rosnąć. Bieżące rozmiary pamięci podręcznej skrótów to 24 MB, 48 MB, 96 MB, 192 MB, 384 MB, 768 MB itd. W tym przykładzie, jeśli klient ma 4 GB pamięci RAM, maksymalny rozmiar pamięci podręcznej skrótów jest ograniczony do 194 MB.


Z powyższego można wywnioskować, że jeśli klient ma więcej niż 1/2 GB pamięci RAM, pamięć podręczna plików i skrótów dominuje nad ogólnym wykorzystaniem pamięci. Dzieje się tak, ponieważ obie pamięci podręczne są wczytywane w całości do pamięci na początku avtar kopia zapasowa. Ponadto, jak widać powyżej, domyślnie ogólna ilość pamięci używanej przez avtar jest ograniczona do około 3/16 fizycznej pamięci RAM na Axion klient.
 

 

Rozmiary pamięci podręcznej plików i skrótów są drukowane na początku avtar .

Na przykład:

avtar Info <5573>: - Loaded cache file C:\ProgramFiles\Avamar\var\f_cache.dat (5767712 bytes)
avtar Info <5573>: - Loaded cache file C:\ProgramFiles\Avamar\var\p_cache.dat (25166368 bytes)

Tutaj pamięć podręczna plików wynosi 5,5 MB, a pamięć podręczna skrótów to 24 MB.

 

Pod koniec avtar log, zostanie wyświetlony następujący zestaw komunikatów:

avtar Info <5587>: Updating cache files in C:\ProgramFiles\Avamar\var
avtar Info <5069>: - Writing cache file C:\ProgramFiles\Avamar\var\f_cache.dat
avtar Info <5546>: - Cache update complete C:\ProgramFiles\Avamar\var\f_cache.dat (5.5MB of 63MB max)
avtar Stats <6151>: File cache: 131072 entries,added/updated 140, booted 0
avtar Info <5069>: - Writing cache file C:\ProgramFiles\Avamar\var\p_cache.dat
avtar Info <5546>: - Cache update complete C:\ProgramFiles\Avamar\var\p_cache.dat (24.0MB of 31MB max)
avtar Stats <6152>: Hash cache: 1048576 entries,added/updated 1091, booted 0

Z tych wierszy wskazuje, że pamięć podręczna plików ma miejsce na wzrost, ale pamięć podręczna skrótów jest maksymalna. Jeśli którakolwiek z pamięci podręcznych jest niewymiarowa, wartość "booted" będzie różna od zera, a dziennik będzie zawierał ostrzeżenie o niewystarczającej pamięci podręcznej. Należy o tym pamiętać, ponieważ rozmiar pamięci podręcznej ma ogromny wpływ na ogólną wydajność.

 

Domyślne limity pamięci podręcznej pamięci podręcznej można zastąpić przy użyciu następujących dwóch flag:

--filecachemax=n

Gdzie n to liczba MB lub ułamek (wartość ujemna = ułamek pamięci RAM)

Wartość domyślna: 

--filecachemax=-8

 

 

Przykład ograniczenia pamięci podręcznej plików do rozmiaru 100 MB:

--filecachemax=100
Uwaga: Ponieważ pamięć podręczna plików podwaja swój rozmiar za każdym razem, gdy musi rosnąć, osiągnie maksymalnie tylko 88 MB.
 
 
--hashcachemax=n

Gdzie n to liczba MB lub ułamek (wartość ujemna = ułamek pamięci RAM)

Wartość domyślna:

--hashcachemax=-16
 
Uwaga: Jeśli rozmiar pamięci podręcznej zostanie obniżony do rozmiaru niższego niż bieżąca wartość, należy go usunąć, aby nowy limit został zastosowany. Rozmiary pamięci podręcznej rosną monotonicznie. Innymi słowy, nie ma możliwości zmniejszenia plików pamięci podręcznej bez ich usunięcia i przywrócenia do nowego limitu.
 
 

Inną kwestią związaną z implementacją jest to, że jeśli rozmiar pamięci podręcznej jest ograniczony na zestawie klientów, odpowiednie parametry należy dodać do każdego klienta avtar.cmd tak, aby był stosowany za każdym razem, gdy klient wykonuje kopię zapasową, nawet ręczną kopię zapasową. Jeśli w pliku avtar.cmd nie ma żadnej flagi, a ręczna kopia zapasowa jest wykonywana bez odpowiednich opcji, plik lub pamięć podręczna skrótów może powrócić do domyślnych limitów.

 
 

Aby dostroić wydajność, czasami konieczne jest zwiększenie rozmiarów pamięci podręcznej w stosunku do wartości domyślnych.

Warunki te mogą występować w następujących dwóch diametralnie różnych przypadkach:

1. Jeśli klient ma miliony małych plików, pamięć podręczna plików może wymagać zwiększenia rozmiaru domyślnego. Ogólna wytyczna jest taka, że na każdy milion plików w Axion client, klient powinien mieć 512 MB fizycznej pamięci RAM. 

Jeśli klient ma 1 milion plików, do zapisania skrótów plików dla pojedynczej kopii zapasowej wymagane jest co najmniej 20 MB pamięci podręcznej (każdy skrót to 20 bajtów). Ponieważ hashe plików dla kilku kopii zapasowych muszą być przechowywane, wymagana jest większa liczba, co oznacza, że pamięć wzrośnie do około 44 MB. Ponieważ 1/8 z fizycznych 512 MB pamięci RAM jest używana domyślnie, pamięć podręczna może wzrosnąć do limitu 64 MB, więc wartość 1/8 pamięci RAM dla pamięci podręcznej plików jest odpowiednia.

2. Jeśli klient ma kilka dużych plików, wartość domyślna 1/16th dla pamięci podręcznej skrótów jest prawdopodobnie niewystarczająca.  

Jeśli na przykład istnieje baza danych o pojemności 200 GB, w pamięci podręcznej musi być maksymalnie 10 milionów skrótów. Ponieważ każdy skrót ma 20 bajtów, dla pojedynczej kopii zapasowej wymagane jest co najmniej 200 MB.

Następny dostępny przyrost to 384 MB, dlatego jeśli ten klient ma 4 GB pamięci RAM, pamięć podręczna skrótów musi wzrosnąć do 1/8 pamięci RAM. Jeśli używana jest domyślna 1/16 pamięci RAM, pamięć podręczna skrótów jest ograniczona do 192 MB, a pamięć podręczna skrótów będzie niewymiarowa. W przypadku baz danych, ponieważ tworzona jest kopia zapasowa kilku plików, pamięć podręczna plików jest znacznie mniejsza, więc wykorzystanie pamięci netto nadal wynosi około 1/8 do 3/16 pamięci RAM.

 
 

Aby zająć się tą kwestią w sposób bardziej systematyczny w danym środowisku, należy określić avtar Rejestruje wielkość pamięci podręcznej plików i skrótów.
Jeśli łączny rozmiar tych pamięci podręcznych musi być mniejszy, istnieją sposoby ograniczenia rozmiarów.

 
Przestroga: Należy pamiętać o wpływie na wydajność związanym ze zmniejszeniem rozmiarów pamięci podręcznej.

Jeśli rozmiary pamięci podręcznej muszą być ograniczone, pamiętaj o następujących kwestiach:
  • W przypadku typowego serwera plików praca bez pamięci podręcznej skrótów jest znacznie lepsza niż praca bez pamięci podręcznej plików
  • W przypadku typowego serwera bazy danych praca bez pamięci podręcznej plików jest znacznie lepsza niż praca bez pamięci podręcznej skrótów.

Affected Products

Avamar, Avamar Server
Article Properties
Article Number: 000014505
Article Type: How To
Last Modified: 10 Jun 2025
Version:  9
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.