NetWorker: NetWorker-serveren svarer med jævne mellemrum
Oversigt: NSRD holder op med at svare mange gange om dagen på grund af inkonsekvent navnefortolkning af forskellige værtsnavne. CPU- og hukommelsesforbrug er normalt.
Symptomer
NetWorker-serveren svarer ikke med mellemrum.
Tidspunkterne og varigheden af manglende respons ser ud til at være tilfældige og kan variere i tid.
Årsag
Der er klienter og andre NSR-ressourcer, der forsøger at blive løst via DNS ved at nsrd Fordi der ikke er nogen post i værtsfilen.
Disse navne er ikke konfigureret i DNS, og nsrd går i stå, indtil opslagsopkaldet har timeout.
daemon.raw Log analyse:
- Linux:
/nsr/logs/daemon.raw - Windows (standard):
C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw - NetWorker: Sådan bruges nsr_render_log til at gengive .raw logfiler
nsrd viser noget logning kl. 11:02.
0 11/12/25 11:02:34 nsrd NSR notice 11/12/25 11:02:34.209951 nsrd-D1 Forward DNS lookup failed for client01: Temporary failure in name resolution 0 11/12/25 11:02:34 nsrd NSR notice 11/12/25 11:02:34.209970 nsrd-D9 Adding cache entry for ip_address: "NULL" Host: "client01"
Men svarer ikke tilbage før:
0 11/12/25 11:03:13 nsrworkflow NSR notice 11/12/25 11:03:13.850538 nsrworkflow-D3 prc_policy_progress_changed 0 0 11/12/25 11:03:14 nsrd NSR notice 11/12/25 11:03:14.242852 nsrd-D7 lg_inet_getaddrinfo(): EXIT rc=-3 output cannonname = null output addr = retval error 0 11/12/25 11:03:14 nsrd NSR notice 11/12/25 11:03:14.242963 nsrd-D1 Forward DNS lookup failed for client02: Temporary failure in name resolution 0 11/12/25 11:03:14 nsrd NSR notice 11/12/25 11:03:14.242999 nsrd-D9 Adding cache entry for ip_address: "NULL" Host: "client02"
I begge tilfælde nsrd kom tilbage efter få minutter for at logge denne meddelelse: DNS-opslag videresendt mislykkedes for short name client
Hvis ikke-strippede binære filer er placeret på serveren, nsrwatch stakspor kan indsamles:
Uddrag fra en af de mange gentagne staksporinger, når nsrd holdt op med at svare:
#7 0x00007f47fc52f09d in getaddrinfo () from /lib64/libc.so.6 #8 0x0000564ef498547e in lg_inet_getaddrinfo (host=0x7fffafbf2310 "client02", service=0x0, hints=0x7fffafbf2ce0, res=0x7fffafbf2cd8) at /disks/nwbase/nas/nw/19.13/liblocal/lg_inet.c:450 #9 0x0000564ef49860d3 in getaddrinfo_and_log (hostname=0x7fffafbf2310 "client02", service=0x0, hints=0x7fffafbf2ce0, res=0x7fffafbf2cd8) at /disks/nwbase/nas/nw/19.13/liblocal/lg_inet.c:676 #10 0x0000564ef4987a14 in lg_getaddrinfo (hostname=0x7fffafbf3386 "client02", service=0x0, hints=0x7fffafbf2ce0, res=0x7fffafbf2cd8) at /disks/nwbase/nas/nw/19.13/liblocal/lg_inet.c:1262 #11 0x0000564ef497e1c2 in dns_lookup_host (host=0x7fffafbf3386 "client02", addrs=0x7fffafbf3178, names=0x7fffafbf3170) at /disks/nwbase/nas/nw/19.13/liblocal/is_mynam.c:1519 #12 0x0000564ef497d025 in dns_host_find_or_add_byname (host=0x7fffafbf3386 "client02", now=1762946321, mutex=0x564ef6d6c0b0) at /disks/nwbase/nas/nw/19.13/liblocal/is_mynam.c:694 #13 0x0000564ef497cb88 in dns_get_primaryhost (host=0x7fffafbf3386 "client02", phost=0x7fffafbf31f0 "", len=256) at /disks/nwbase/nas/nw/19.13/liblocal/is_mynam.c:508 #14 0x0000564ef497cd97 in is_validhostname (host=0x7fffafbf3386 "client02") at /disks/nwbase/nas/nw/19.13/liblocal/is_mynam.c:588
Processen forsøger at: lg_inet_getaddrinfo på et kort navn --> hænger --> så nsrd kommer tilbage med "failed to do forward DNS lookup"
Når værten, hvis DNS-opslag mislykkes, er en lagernode, kan dette problem forekomme oftere.
Løsning
Enten opdatere NetWorker-serverens hosts arkivere eller ændre DNS-konfigurationen.
- Linux:
/etc/hosts - Windows:
C:\Windows\System32\drivers\etc\hosts
hænger forventes at være væk, når hosts fil indeholder definitioner for klientens korte navn eller DNS, der er korrekt indstillet, og konfigurationen er blevet ryddet fra ikke-eksisterende værtsnavne.
Områder i NetWorker-konfiguration, hvor klientnavne kontrolleres og kan forårsage nsrd for at holde op med at svare:
NSR clientREMOTE ACCESS. Dette felt indeholder en liste over user@hosts, hvor alle angivne værter fortolkes via DNS.
NSR-klientaliasser: Hvert alias, der introduceres i dette aliasfelt, kan slås op på DNS.
NSR-BRUGERGRUPPE: enhver user@host Angivet i brugerlisten vil også blive slået op.
Eksempel:
- NetWorker-serveren har en NSR-klient med disse aliasser: FQDN, kort navn.
hostsindeholder ingen oplysninger om klienten (eller mangler FQDN eller shortname).- DNS fungerer på FQDN, men ikke på shortname.
NetWorker forsøger at fortolke det korte navn og mislykkes. Fjern enten shortname fra aliasser, eller tilføj posten i hosts-filen.
Flere oplysninger
Lignende problemer kan observeres: