NetWorker: Konfigurera och felsöka NetWorker-namncachelagring

Summary: Den här artikeln ingår i en serie som diskuterar felsökning av kommunikation i NetWorker. Den här artikeln innehåller information om NetWorkers interna cacheminne för matchning av processnamn och hur det passar in i arbetsflödet. ...

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

Det mest effektiva sättet för NetWorker att matcha ett namn till en IP-adress är att behålla den cachelagrade IP:name-kartan i minnet för de större processerna. Detta gör den interna processcachen till den första anropshamnen för namn:IP-sökningar och undviker dyrare uppslagsmetoder.

Alla NetWorker-värdar har den här interna namncachen för alla större demoner – alla värdtyper, inklusive klienter, cachelagrar namn som har lösts i nsrexecd, och serverns nsrd, nsmmdbd och nsrjobd gör det också. 

När du bör överväga namncache

  • När namnmatchningen verkar vara felaktig eller ofullständig när det gäller IP:namnassociationer
  • Där cacheminnet för namnmatchning tar för lång tid för binärfiler att fylla i

Felaktiga eller saknade uppgifter: Cacheminne för rapporteringsnamn

Följande kommandon dumpar den aktuella cachen för alla processer till daemonloggen, tömningen eller tömningen/omedelbar återmatchning av dem efter behov:

dbgcommand -n nsrexecd PrintDnsCache=1
dbgcommand -n nsrexecd FlushDnsCache=1
dbgcommand -n nsrexecd FlushDnsCache=9

Detta gör att daemonen i fråga rapporterar meddelanden för varje värd i cacheminnet, i formatet:

<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

Långa befolkningstider: Förlänga cacheminnets livslängd

Problematisk DNS kan orsaka extrema fördröjningar när binärfiler försöker cachelagra alla nödvändiga värdar för att undvika att regelbundet behöva fylla på på nytt på begäran. Kontrollera daemon.raw på den berörda värden för meddelanden som liknar:

<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: Så här använder du nsr_render_log
 

Om dessa åtgärder tar 60 sekunder eller mer kan det vara bra att öka cachelivslängden. Var försiktig om IP-adresser sannolikt kommer att ändras i den här miljön ofta. Men även med DHCP kan lån tilldelas för att säkerställa att värdar får samma IP-adresser från en central utfärdare.

Livslängden för interna cacheminnen kan ställas in i varje NetWorker-värds nsrla-databas med hjälp av 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

Detta är inställt på 30 minuter som standard (1 800 sekunder):

positive DNS cache TTL: 1800;
negative DNS cache TTL: 1800;

Det här värdet styr hur lång tid det tar innan NetWorker avsiktligt rensar processcachen till förmån för uppdaterad information från nästa lager sekventiellt. Därför är det lämpligt att höja den för miljöer där DNS-sökningen är långsam, men DNS-adresseringen är relativt statisk (DHCP-lån eller statisk adressering). Omvänt kan lägre värden vara önskvärda för miljöer med adresser som ändras ofta.

För statiska miljöer där DNS kan vara ett prestandaproblem bör du överväga värdet 86400 (1 dag) för att förhindra onödiga sökningar varje halvtimme. En omstart krävs för att ändringen ska börja gälla.

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.