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. ...

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

Nejúčinnějším způsobem, jak může nástroj NetWorker přeložit název názvu na IP, je uchovávat mapu IP:name uloženou v mezipaměti pro hlavní procesy. Díky tomu je interní mezipaměť procesů prvním portem volání pro vyhledávání name:IP a vyhnete se nákladnějším metodám vyhledávání.

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

    Affected Products

    NetWorker
    Article Properties
    Article Number: 000227352
    Article Type: How To
    Last Modified: 12 Aug 2024
    Version:  1
    Find answers to your questions from other Dell users
    Support Services
    Check if your device is covered by Support Services.