Avamar – Jak nastavit velikost klientských cache Avamar, aby přetečení cache nezpůsobovalo problémy s výkonem zálohování
Summary: Tento článek vysvětluje, jak nastavit mezipaměť klienta Avamar, aby nedocházelo k přetečení cache, což může vést ke snížení výkonu zálohování.
Instructions
Zkontrolujte, jestli mezipaměť klienta nepotřebuje doladit.
Neměňte soubor mezipaměti, pokud má vhodnou velikost – nebude to mít příznivý vliv na výkon.
Pravidla pro ladění maximálních velikostí mezipaměti
Ujistěte se, že mezipaměti budou tak velké, že se klient nakonec vymění, protože nemá dostatek fyzické paměti RAM pro zpracování všech procesů. Prohození je přesun paměťových stránek mezi pamětí RAM a diskem.
Osvědčené postupy pro ladění maximálních velikostí mezipaměti:
- Nikdy nedovolte, aby celková kombinovaná velikost mezipaměti přesáhla jednu čtvrtinu celkové dostupné fyzické paměti RAM.
- Nastavte maximální velikost souborů a hashovacích cache na zlomek celkové dostupné fyzické paměti RAM. Určete velikosti souborů a mezipaměti hash pomocí záporných celých čísel.
- Omezte celkovou velikost mezipaměti na přibližně jednu čtvrtinu fyzické paměti RAM.
- Nastavte jednu z mezipamětí na -5 (to odpovídá 20 % paměti RAM klienta) a druhou mezipaměť nastavte na -32 (3 % paměti RAM klienta).
- Například pro velkého databázového klienta použijte následující nastavení:
--filecachemax=-32
--hashcachemax=-5 - Pokud používáte něco jiného než výchozí velikosti mezipaměti, zahrňte do souboru avtar.cmd v klientovi přizpůsobená nastavení maximální mezipaměti.
- Někdy může být jedinou možností zvýšení množství fyzické paměti RAM na klientovi. Můžete také zálohovat klienta pomocí několika menších datových sad.
- V případě potřeby omezte velikosti mezipamětí pod optimální hodnoty:
- U typického souborového serveru nejprve přidělte požadovanou paměť RAM mezipaměti souborů.
- U typického databázového klienta nejprve přidělte požadovanou paměť RAM mezipaměti hash.
Ladění mezipaměti souborů
Pokud je mezipaměť souborů odstraněna, nepoužívána nebo poddimenzována, musí být zpracován každý soubor, který není v mezipaměti souborů přístupem. Zpracování zahrnuje čtení, vytváření bloků, kompresi a hashování obsahu souboru.
K tomu dochází předtím, než může proces Avamar zkontrolovat, zda byly hodnoty hash dříve odeslány na server Avamar.
Pokud soubor existuje v mezipaměti souborů, nemusí být přečten službou avtar.
To výrazně šetří čas a zpracování a minimalizuje dobu zálohování.
Ve výchozím nastavení může mezipaměť souborů spotřebovat až jednu osminu fyzické paměti RAM klienta Avamar.
Pokud má například klient 4 GB paměti RAM, je mezipaměť souborů omezena na 4 GB děleno 8 nebo maximálně 512 MB.
Mezipaměť souborů se zdvojnásobí pokaždé, když je třeba ji zvětšit.
Velikost mezipaměti souborů může být (v megabajtech): 5,5 MB, 11 MB, 22 MB, 44 MB, 88 MB, 176 MB, 352 MB, 704 MB a 1 408 MB.
Vzhledem k tomu, že program avtar je 32bitová aplikace, je maximální velikost mezipaměti souborů, kterou může avtar použít, omezena na méně než 2 GB.
V příkladu, kdy má klient 4 GB paměti RAM, je maximální velikost mezipaměti souborů 352 MB.
Každá položka v mezipaměti souborů se skládá ze 4bajtové hlavičky a dvou 20bajtových hashů SHA-1 (celkem 44 bajtů):
- Položka hash SHA-1 atributů souboru.
Mezi atributy souboru patří: Název souboru, cesta k souboru, čas úpravy, velikost souboru, vlastník, skupina a oprávnění. - Položka hash SHA-1 pro hodnotu hash skutečného obsahu souboru, nezávisle na atributech souboru.
Pravidlo mezipaměti souborů
Pokud se klient skládá z N milionů souborů, mezipaměť souborů musí být alespoň N milionů souborů × 44 milionů bajtů/milion souborů. To znamená, že mezipaměť souborů musí být alespoň N x 44 MB, kde N je počet milionů souborů v záloze.
Příklad – Mezipaměť souborů
Pokud má klient 4 miliony souborů, musí být mezipaměť souborů alespoň 176 MB (4 x 44 MB). Aby se do ní vešly všechny soubory, musí se mezipaměť souborů zvětšit na 176 MB.
Osvědčených:
Mezipaměť musí být minimálně N × 44 MB, kde N je počet milionů souborů v záloze. Mezipaměť souborů se při každém zvětšení zdvojnásobí. Adekvátní velikost mezipaměti souborů:
- Nastavte - -filecachemax hodnotu následujícím způsobem:
--filecachemax = 2 x N x 44
Kde N je počet milionů souborů v záloze. - Nastavte --hashcachemax na malou hodnotu, například:
--hashcachemax=30
Ladění hash cache
Pokud proces avtar zjistí, že hash bloku není obsažen v hashovací cache, dotáže se na přítomnost hashe na serveru Avamar.
Ve výchozím nastavení může mezipaměť hash spotřebovat až jednu šestnáctinu fyzické paměti RAM klienta Avamar.
Při použití stejného klienta se 4 GB paměti RAM popsaného v části "Ladění mezipaměti souborů" je hashovací cache omezena na 4 GB/16, tedy maximálně na 256 MB.
Hashovací mezipaměť se také zdvojnásobí pokaždé, když je potřeba ji zvětšit.
Aktuální velikosti hash cache jsou v megabajtech: 24 MB, 48 MB, 96 MB, 192 MB, 384 MB, 768 MB atd. V tomto příkladu, kdy má klient 4 GB paměti RAM, je maximální velikost mezipaměti hash 192 MB.
Každá položka v hashovací mezipaměti se skládá ze 4bajtové hlavičky a jednoho hashe SHA-1 na blok dat nebo složený blok, což je hodnota hash obsahu bloku nebo složené položky.
Pravidlo mezipaměti hash
Pokud se klient skládá z Y GB databázových dat, musí mít mezipaměť hash alespoň YGB/průměrná velikost bloku × 24 milionů bajtů/milion bloků.
Jako průměrnou velikost bloku pro všechny zálohy použijte 24 kB.
Hash cache musí mít alespoň Y MB, kde Y je počet GB databázových dat v záloze.
Příklad – Hash cache
Pokud má databázový klient 500 GB databázových dat, musí být povoleno, aby se mezipaměť hash zvětšila alespoň na 500 MB.
Aby se do mezipaměti hash vešly všechny bloky dat v záloze databáze, musí se zvětšit na další přírůstkovou velikost (768 MB).
Osvědčených
Hash cache musí být minimálně Y MB, kde Y je velikost zálohované databáze v GB.
Hashovací mezipaměť se při každém zvětšení zdvojnásobí.
Pokud chcete adekvátně nastavit mezipaměť hash, nastavte --hashcachemax hodnotu následujícím způsobem:
--hashcachemax = 2 x Y
Kde Y je velikost databáze v GB, která se má zálohovat.