NetWorker: Jak nakonfigurovat ukládání názvů NetWorker do mezipaměti a odstranit související problémy
Summary: Tento článek je součástí série, která pojednává o odstraňování problémů s komunikací v nástroji NetWorker. Tento článek obsahuje podrobnosti o interní mezipaměti pro překlad názvů procesů NetWorker a o tom, jak zapadá do pracovního postupu. ...
Instructions
Všichni hostitelé NetWorker spravují tuto interní mezipaměť názvů pro všechny hlavní démony – všechny typy hostitelů, včetně klientů, ukládají do cache úspěšně přeložené názvy v nsrexecd a také názvy nsrd, nsmmdbda nsrjobd serveru.
Kdy uvažovat o mezipaměti názvů
- Pokud se překlad názvů jeví jako nesprávný nebo neúplný, pokud jde o přidružení IP:name
- Kde mezipaměť překladu IP adres trvá příliš dlouho, příliš dlouho na to, aby se binární soubory naplnily
Nesprávné nebo chybějící položky: Mezipaměť názvů reportů
Následující příkazy vypíší aktuální mezipaměť pro jakýkoli proces do protokolu démona, vyprázdní nebo vyprázdní / okamžitě a znovu je vyřeší, podle potřeby:
dbgcommand -n nsrexecd PrintDnsCache=1
dbgcommand -n nsrexecd FlushDnsCache=1
dbgcommand -n nsrexecd FlushDnsCache=9
To způsobí, že daný démon bude hlásit zprávy pro každého hostitele v mezipaměti ve formátu:
<nsr_daemon> NSR notice hostname: <hostname>, address: <ip_address>, ai_flags: 0x0002, family: inet, protocol: tcp
<nsr_daemon> NSR notice DNS_II: hostname: <ip_address>, status: STATUS_OK, head: <hostname>, TTL: 0 secs
<nsr_daemon> NSR notice CLIENT_CACHE: hostname: <hostname_variation>, status: STATUS_OK, head: <hostname>, TTL: 0 secs
Dlouhá doba populace: Prodloužení životnosti cache
Problematická služba DNS může způsobit extrémní zpoždění, když se binární soubory pokoušejí ukládat do mezipaměti všechny požadované hostitele, aby nemusely pravidelně doplňovat hostitele na vyžádání. Zkontrolujte, zda se v daemon.raw dotčeném hostiteli nezobrazují zprávy podobné těmto:
<nsr_binary> NSR notice Populating of DNS cache took <number> secs
Linux / UNIX: /nsr/logs/daemon.raw
Windows: C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw
NetWorker: Návod k použití nsr_render_log
Pokud tyto akce trvají 60 sekund nebo déle, může být výhodné zvýšit životnost mezipaměti. Buďte opatrní, pokud je pravděpodobné, že se IP adresy v tomto prostředí často mění; ale i v případě DHCP mohou být přiřazeny zápůjčky, aby se zajistilo, že hostitelé obdrží stejné IP adresy od centrální autority.
Životnost interní cache lze nastavit v databázi nsrla jednotlivých hostitelů NetWorker pomocí příkazu nsradmin:
Linux / UNIX
printf ". type: nsrla\nshow positive DNS cache TTL; negative DNS cache TTL\nprint\n" | nsradmin -p nsrexec
Windows
(echo . type: nsrla & echo show positive DNS cache TTL; negative DNS cache TTL & echo print) | nsradmin -p nsrexec
Tato hodnota je ve výchozím nastavení nastavena na 30 minut (1 800 sekund):
positive DNS cache TTL: 1800;
negative DNS cache TTL: 1800;
Tato hodnota řídí, jak dlouho dlouho bude trvat, než nástroj NetWorker záměrně vymaže cache procesu ve prospěch postupně aktualizovaných informací z dalších vrstev. Proto je jeho zvýšení vhodné pro prostředí, kde je vyhledávání DNS pomalé, ale adresování DNS je relativně statické (zapůjčení DHCP nebo statické adresování). Naopak nižší hodnoty mohou být žádoucí pro prostředí s často se měnícími adresami.
U statických prostředí, kde DNS může být překážkou výkonu, zvažte hodnotu 86400 (1 den), abyste zabránili zbytečnému vyhledávání každou půlhodinu. Aby se změna projevila, je třeba ji restartovat.
Linux / UNIX
printf ". type: nsrla\nupd positive DNS cache TTL: 86400\nupd negative DNS cache TTL: 86400\n" | nsradmin -p nsrexec
Windows
(echo . type: nsrla & echo upd positive DNS cache TTL: 86400 & echo upd negative DNS cache TTL: 86400) | nsradmin -p nsrexec