Symptoms
Cache stránkovacích souborů Avamar 7.0, která se používá pro zálohování systému souborů do integrovaného řešení Avamar a Data Domain, spotřebovává podstatně více diskové kapacity než monolitická mezipaměť souborů.
Pokud se adresář Avamar /var nachází v klientském systému souborů nebo svazku s omezenou kapacitou disku, může větší velikost souboru "na disku" pro mezipaměť stránkovacích souborů způsobit problémy se správou kapacity disku v klientovi systému souborů Avamar.
Cause
V
dokumentu EMC Avamar 7.0 Operational Best Practices jsme zdokumentovali:
"Ve srovnání s původní metodou mezipaměti souborů vyžadují zálohy, které implementují mezipaměť stránkovacích souborů na vyžádání, až 20krát více místa na disku."
Existují dva důvody, proč je soubor mezipaměti stránkovacího souboru přibližně 20krát větší než monolitická mezipaměť souborů:
- Dalších 20 bajtů na soubor pro posun CDSF
Monolitická mezipaměť souborů používá 44 bajtů na soubor: 4bajtová hlavička, 20bajtový hash atributu souboru a 20bajtový hash obsahu souboru. Mezipaměť stránkovacích souborů používá 64 bajtů na soubor. Dalších 20 bajtů se používá k uložení informací o posunu v kontejneru záloh CDSF (Common Data Streaming Format), kde se soubor nachází. Pokud mají mezipaměť stránkovacích souborů i monolitická mezipaměť souborů stejný formát, bude mezipaměť stránkovacích souborů přibližně 1,5krát větší.
- Žádné sdílení záznamů mezi zálohami
Obě mezipaměti souborů ukládají hodnoty hash až pro 16 záloh. S monolitickou mezipamětí se po dokončení první zálohy mění přibližně 2 % souborů denně. Po první záloze se většina položek sdílí mezi zálohami. U mezipaměti stránkovacích souborů je však každá stránka prvků jedinečná pro konkrétní zálohu, a proto nedochází ke sdílení položek mezi zálohami. To způsobí, že mezipaměť stránkovacích souborů uloží přibližně 10x více položek než monolitická mezipaměť souborů.
Tito dva přispěvatelé způsobují přibližně 15 až 20násobné zvýšení velikosti mezipaměti stránkovacích souborů vzhledem k monolitické mezipaměti souborů při zálohování stejné datové sady.
Pokud víte, kolik souborů je zálohováno v definici datové sady, můžete odhadnout konečnou velikost mezipaměti stránkovacích souborů z následujícího vzorce:
<velikost mezipaměti stránkovacího souboru v MB> = <počet souborů v milionech> * 1700
Resolution
Existují tři způsoby, jak zmírnit potenciální dopad větší mezipaměti stránkovacích souborů:
A) Změňte umístění mezipaměti stránkovacího souboru pomocí "cachedir" v avtar.cmd
Toto je upřednostňovaná možnost a nemá žádné nevýhody za předpokladu, že klient má dostatečně velký svazek pro uložení stránkovací mezipaměti.
Pokud se adresář Avamar /var , ve kterém jsou uloženy soubory mezipaměti klienta, nachází na svazku s omezenou kapacitou, přemístěte stránkovací cache na prostornější svazek, jak je popsáno níže.
- Vytvořte složku, do které chcete uložit soubory mezipaměti.
- Zkopírujte stávající soubory mezipaměti z umístění /usr/local/avamar/var/ nebo C:\program files\avs\var\ do nové složky vytvořené v kroku 1.
- V adresáři klienta /var vytvořte soubor s názvem "avtar.cmd". Pokud soubor existuje, upravte jej.
- Zadejte nové umístění "cachedir" v souboru příznaku "avtar.cmd". Pokud jste například vytvořili D:\avamarcache pro mezipaměť stránkovacích souborů, měli byste mít v adresáři C:\program files\avs\var\avtar.cmd položku, jako je tato:
--cachedir=D:\avamarcache
- Spusťte zálohu.
- Ověřte, že byl nový adresář mezipaměti použit správně.
- Odeberte kopii klientských mezipamětí z původního adresáře Avamar var.
B) Použitím příznaků, které umožňují omezení velikosti stránkovací mezipaměti
V softwaru Avamar 7.2 a novějších existují příznaky, které omezují velikost stránkovací cache na procentuální podíl velikosti svazku, ve kterém je mezipaměť umístěna. Další informace o této možnosti naleznete v článku znalostní databáze 19517: Jak omezit velikost mezipaměti pro stránkování požadavků Avamar (f_cache2.dat).
Kompromisem, který brání tomu, aby se soubor mezipaměti zvětšoval, je snížení výkonu zálohování z důvodu zvýšeného počtu chybných zápisů do mezipaměti.
C) Omezte počet úplných záloh uložených v mezipaměti stránkovacích souborů.
Vytvořením některých záloh s malou datovou sadou a nastavením těchto záloh tak, aby nikdy nevypršela platnost těchto záloh, můžeme omezit pouze na osm nebo méně záloh celé datové sady, která je uložena v mezipaměti stránkovacích souborů, čímž se zmenší velikost.
Toto je nejméně žádoucí možnost a vyžaduje pokročilé ladění. Má také výhrady. Další informace vám poskytne technická podpora společnosti Dell EMC.
Zálohování systému souborů Avamar 7.0 do integrovaného řešení Avamar a Data Domain.
Další informace o souboru avtar.cmd naleznete v článku znalostní databáze 81546:
Avamar: Jak shromáždit soubory protokolu pro odstraňování problémů se zálohováním a obnovením klienta Avamar.
Affected Products
Avamar
Products
Avamar