Symptoms
Pamięć podręczna plików stronicowania Avamar 7.0, która jest używana do tworzenia kopii zapasowych systemu plików w zintegrowanym rozwiązaniu Avamar i Data Domain, zużywa znacznie więcej miejsca na dysku niż monolityczna pamięć podręczna plików.
Jeśli katalog Avamar /var znajduje się w systemie plików lub woluminie klienta o ograniczonej pojemności dysku, większy rozmiar pliku "na dysku" dla pamięci podręcznej pliku stronicowania może spowodować problemy z zarządzaniem pojemnością dysku na kliencie systemu plików Avamar.
Cause
W
dokumencie EMC Avamar 7.0 dotyczącym najlepszych praktyk operacyjnych udokumentowaliśmy:
"W porównaniu z oryginalną metodą buforowania plików, kopie zapasowe, które implementują pamięć podręczną plików stronicowania na żądanie, wymagają do 20 razy więcej miejsca na dysku".
Istnieją dwa powody, dla których plik pamięci podręcznej pliku stronicowania jest około 20 razy większy niż monolityczna pamięć podręczna pliku:
- Dodatkowe 20 bajtów na plik dla przesunięcia CDSF
Monolityczną pamięć podręczną plików używa 44 bajtów na plik: 4-bajtowy nagłówek, 20-bajtowy skrót atrybutu pliku i 20-bajtowy skrót zawartości pliku. Pamięć podręczna plików stronicowania używa 64 bajtów na plik. Dodatkowe 20 bajtów służy do przechowywania informacji o przesunięciu w kontenerze kopii zapasowych Common Data Streaming Format (CDSF), w którym znajduje się plik. Jeśli zarówno pamięć podręczna plików stronicowania, jak i monolityczna pamięć podręczna plików mają ten sam format, powoduje to, że pamięć podręczna plików stronicowania jest około 1,5 raza większa.
- Brak udostępniania wpisów między kopiami zapasowymi
Obie pamięci podręczne plików przechowują skróty dla maksymalnie 16 kopii zapasowych. W przypadku monolitycznej pamięci podręcznej plików po wykonaniu pierwszej kopii zapasowej około 2% plików zmienia się codziennie. Po utworzeniu pierwszej kopii zapasowej większość wpisów jest współdzielona przez kopie zapasowe. Jednak w przypadku pamięci podręcznej pliku stronicowania każda strona elementów jest unikatowa dla określonej kopii zapasowej, dlatego nie ma udostępniania wpisów między kopiami zapasowymi. Powoduje to, że pamięć podręczna plików stronicowania przechowuje około 10 razy więcej wpisów niż monolityczna pamięć podręczna plików.
Te dwa współautory powodują około 15 do 20-krotny wzrost rozmiaru pamięci podręcznej plików stronicowania w stosunku do monolitycznej pamięci podręcznej plików podczas tworzenia kopii zapasowej tego samego zestawu danych.
Jeśli wiesz, ile plików jest tworzonych w kopii zapasowej w definicji zestawu danych, możesz oszacować ostateczny rozmiar pamięci podręcznej pliku stronicowania na podstawie następującej formuły:
<rozmiar pamięci podręcznej pliku stronicowania w MB> = <liczba plików w milionach> * 1700
Resolution
Istnieją trzy sposoby ograniczenia potencjalnego wpływu większej pamięci podręcznej plików stronicowania:
A) Zmień lokalizację pamięci podręcznej pliku stronicowania za pomocą polecenia "cachedir" w avtar.cmd
Jest to opcja preferowana i nie ma żadnych wad, pod warunkiem, że klient ma wystarczająco duży wolumin do przechowywania pamięci podręcznej stronicowania.
Jeśli katalog Avamar /var , w którym przechowywane są pliki pamięci podręcznej klienta, znajduje się na woluminie o ograniczonej pojemności, przenieś pamięć podręczną stronicowania do bardziej przestronnego woluminu zgodnie z poniższym opisem.
- Utwórz folder, w którym chcesz przechowywać pliki pamięci podręcznej.
- Skopiuj istniejące pliki pamięci podręcznej z katalogu /usr/local/avamar/var/ lub C:\program files\avs\var\ do nowego folderu utworzonego w kroku 1.
- Utwórz plik "avtar.cmd" w katalogu client /var. Jeśli plik istnieje, edytuj go.
- Określ nową lokalizację "cachedir" w pliku flagi "avtar.cmd". Jeśli na przykład utworzono element D:\avamarcache dla pamięci podręcznej pliku stronicowania, w folderze C:\program files\avs\var\avtar.cmd powinien znajdować się wpis podobny do następującego:
--cachedir=D:\avamarcache
- Uruchom kopię zapasową.
- Upewnij się, że nowy katalog pamięci podręcznej został prawidłowo użyty.
- Usuń kopię pamięci podręcznej klienta z oryginalnego katalogu var Avamar.
B) Poprzez zastosowanie flag, które włączają ograniczenie wielkości pamięci podręcznej stronicowania
W wersji Avamar 7.2 i nowszych istnieją flagi ograniczające rozmiar pamięci podręcznej stronicowania do procentowej proporcji rozmiaru woluminu, w którym znajduje się pamięć podręczna. Więcej informacji na temat tej opcji można znaleźć w artykule bazy wiedzy nr 19517: Ograniczanie rozmiaru pamięci podręcznej stronicowania na żądanie Avamar (f_cache2.dat).
Kompromisem związanym z zapobieganiem wzrostowi pliku pamięci podręcznej do rozmiaru pliku jest zmniejszona wydajność tworzenia kopii zapasowych z powodu zwiększonej liczby chybień w pamięci podręcznej.
C) Ogranicz liczbę pełnych kopii zapasowych przechowywanych w pamięci podręcznej pliku stronicowania.
Tworząc niektóre kopie zapasowe z małym zestawem danych i ustawiając te kopie zapasowe tak, aby nigdy nie wygasały, możemy ograniczyć tylko osiem lub mniej kopii zapasowych pełnego zestawu danych, który jest przechowywany w pamięci podręcznej pliku stronicowania, zmniejszając w ten sposób rozmiar.
Jest to najmniej pożądana opcja i wymaga zaawansowanego dostrojenia. Ma również zastrzeżenia. Więcej informacji można uzyskać, kontaktując się z zespołem pomocy technicznej firmy Dell EMC.
Kopie zapasowe systemu plików Avamar 7.0 w rozwiązaniu
zintegrowanym z Avamar i Data DomainAby uzyskać więcej informacji na temat pliku avtar.cmd, zobacz artykuł bazy wiedzy 81546:
Avamar: Gromadzenie plików dziennika w celu rozwiązywania problemów z tworzeniem kopii zapasowych i przywracaniem klienta Avamar.
Affected Products
Avamar
Products
Avamar