NetWorker: Fejlfinding af navnefortolkning Bedste praksis

Summary: Fejlfindingsvejledning til DNS-relaterede problemer (Domain Name Space) i NetWorker.

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

NetWorker afhænger af navnefortolkning. Hvis navnefortolkningen ikke er korrekt og helt konsistent, kan der opstå problemer i mange af NetWorkers operationer. Da NetWorker administrerer potentielt følsomme data, skal det sikre identiteten af de værter, som det interagerer med på forskellige måder.

ADVARSEL: Selvom specifikke brugssager og behov kan variere, anbefales det aldrig at have en enkelt IP-løsning til flere navne. Et enkelt navn kan tænkes at returnere flere IP'er i forskellige scenarier.

Et vilkårligt antal symptomer i NetWorker kan være resultatet af ufuldkommenheder i navneopløsning i NetWorker:

  • Fejlmeddelelser, der angiver problemer med fremad- eller omvendt navneopslag.
  • Manglende evne til at undersøge klienter under sikkerhedskopiering
  • Klienters manglende evne til manuelt at gemme på serveren eller gendanne.
  • Problemer med kloning af eller adgang til Storage Node-enheder
  • Problemer med browsing eller mediedatabaseregistrering.
  • Server- eller storagenode holder op med at reagere ved opstart eller under normal drift.
  • Forkert navngivne eller indlejrede indeksmapper
  • Fejl i forkert konfiguration af klient

Arbejdsproces for navnefortolkning

Forsøg på at fortolke et værtsnavn, der bruges af kommando eller intern konfiguration, skal løses til en IP-adresse for at blive brugt. Følgende ressourcer kontrolleres i følgende rækkefølge for at se, om navnet:IP allerede er cachelagret, og stopper, når navnet matches. 

  1. NetWorker-navnecache: De fleste større NetWorker-dæmoner; Konfigurerbar levetid i NSRLA-database 
  2. Lokal host resolver cache: Varierer afhængigt af operativsystem og udskyder indlæsning fra værter eller DNS-opslag
  3. Lokale værtsfilposter : Hurtigt lokalt opslag, men manuelt vedligeholdt; nyttigt at tilsidesætte DNS-opløsning
  4. DNS-serveropslag : Industrien foretrækkes på grund af centraliseret administration, men langsommere

1. NetWorker-cachelagring:

NetWorker-dæmoner vedligeholder interne navnecacher. Klienter cachelagrer løste navne i nsrexecd, mens kernedæmoner som nsrd og nsmmdbd holder deres egne cacher. Dette er den første IP-tabel, der kontrolleres, og den hurtigste. Den interne cachelevetid kan indstilles i hver NetWorker-værts nsrla-database ved hjælp af nsradmin:

Linux/UNIX

printf ". type: nsrla\nshow positive DNS cache TTL; negative DNS cache TTL\nprint\n" | nsradmin -p nsrexec -s remote_host

Windows

(echo . type: nsrla & echo show positive DNS cache TTL; negative DNS cache TTL & echo print) | nsradmin -p nsrexec -s remote_host

Skal returnere 30 minutter som standard (1800 sekunder):

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

Denne værdi styrer, hvor lang tid der går, før NetWorker bevidst renser procescachen til fordel for opdaterede oplysninger fra de næste lag sekventielt. Som sådan er det passende at hæve det for miljøer, hvor DNS-opslag er langsomt, men DNS-adressering er relativt statisk. Omvendt kan lavere værdier være ønskelige for miljøer med hyppigt skiftende adresser. 

Hvis et påkrævet navn findes i NetWorkers interne cache, bruges det, og yderligere forespørgsler stopper. Hvis cachelagrede navne-til-IP-tilknytninger virker forkerte til fejlfinding, skal du bruge kommandoer til at logføre den aktuelle cache og derefter rydde eller løse problemer igen:

    • dbgcommand -n nsrd PrintDnsCache=1 (Dump til daemon.raw)
    • dbgcommand -n nsrd FlushDnsCache=1 (Flush), eller 
    • dbgcommand -n nsrd FlushDnsCache=9 (Skyl cachen for at løse den igen/genopbyg den med det samme)
BEMÆRK: For ovenstående kommandoer enten: "-n process name" eller "-p PID" kan bruges. Hvis du vil bruge proces-id'et (PID), skal du først køre andre kommandoer for at hente PID'et. for eksempel:
    • Linux/UNIX: ps -ef | grep nsr 
    • Windows: tasklist | findstr nsr

2. Resolver Cache:

Alle værter og operativsystemer har en lokal resolver-cache, der hjælper værtsopløsning og hastighed uden at være afhængig af hverken værtsfiler eller DNS-servere. Operativsystemet kontrollerer DNS-cachen først. Hvis der findes en værtspost – også selvom den er forældet – bruges den, før der søges i andre kilder. Resolver-cacheposter indføres i cachen ved det første "vellykkede" løsningsforsøg og forbliver i et forudbestemt tidsrum. Nogle operativsystemer kan vise deres DNS-cache (f.eks. ipconfig /displaydns på Windows), og alle giver en måde at skylle det på:
    • Lagertømning af resolvercache varierer afhængigt af operativsystem/distribution – se leverandørdokumentation.
    • Windows: ipconfig /flushdns

3. Hoster filer:

Den ældre metode til værtsopløsning involverer en liste over IP-adressen efterfulgt af ønskede værtsnavne, adskilt af blanktegn, hver på sin egen linje. Dette er markeret før DNS som standard på Windows. I Linux-opløsning kan kilderækkefølgen normalt konfigureres i /etc/nsswitch.conf eller /etc/netsvc.conf. Værtsfilen bruger kun den første matchende post. Dublerede IP-adresser eller værtsnavne – korte eller lange – ignoreres under navnefortolkning. Hvert navn eller IP skal kun vises én gang, da alle navne skal indtastes på samme linje i den tilsvarende IP-adresse.
    • UNIX/Linux: /etc/værter
    • Windows: %systemroot%\System32\drivers\etc\hosts
BEMÆRK: Værtsfiler kan blive beskadiget. Hvis du ikke er sikker, skal du omdøbe filen, oprette en ny værtsfil, rydde DNS-cachen og prøve igen.

4. Fremadrettet løsning:

For at kommunikere ved hjælp af et værtsnavn skal systemet fortolke det til en IP-adresse. Med DNS involverer dette et fremadrettet opslag i den relevante zone. Klienter kan bruge flere DNS-servere. På Windows skal du køre ipconfig /all at se dem; på Linux/UNIX skal du kontrollere /etc/resolv.conf for DNS-rækkefølge. nslookup er det mest almindelige værktøj til forespørgsel om DNS og findes på alle platforme, men misbruges ofte; Sådan forespørger du på den fremadrettede zone:
  • Kør nslookup uden argumenter for at åbne den interaktive prompt.
  • Indtast navnet iteration til opslag, og tryk på enter for at hente forward record fra den DNS-server, du har oprettet forbindelse til.
  • Indtast det samme navn to gange mere for at se, om navneposten er round-robining lydløst mellem forskellige værter eller returnerer de samme data.
  • Gentag den samme proces for enhver forekomst af ethvert navn, som værten kan kaldes af andre værter eller betragte sig selv som for den samme IP-adresse.
  • Gentag den samme proces for enhver anden DNS-server, som værten er konfigureret til potentielt at bruge ved at indtaste serverens next_dns_server.
BEMÆRK: Alle returnerede poster skal være internt konsistente, tilpasse sig administratorens forventninger og indeholde alle kendte navne til bekræftelse.

5. Omvendt opløsning:

Hvis du vil kontakte en vært via IP, skal dens værtsnavn være løst. Med DNS bruger dette et omvendt opslag til at knytte IP'en til et værtsnavn. Igen misbruges dette ofte, da indtastning nslookup IP_Address eller endda indtaste IP-adressen i nslookup forespørger ikke på den omvendte opslagszone:
  • Kør nslookup uden argumenter for at åbne den interaktive prompt.
  • Indtast sæt q=ptr for at ændre forespørgselstypen til Omvendt zone.
  • Indtast IP-adressen for at løse problemet omvendt, og tryk på Enter.
  • Kontrollér, at det navn, der returneres i den omvendte post, stemmer overens med forwardpostens navn/IP.
[root@linux_a~]# nslookup linux_a
Server:         1.2.3.4
Address:        1.2.3.4#53
Name:   linux_a.domain.com
Address: 5.6.7.8
         
[root@linux_a~]# nslookup 5.6.7.8
Server:         1.2.3.4
Address:        1.2.3.4#53
Name:   linux_a.domain.com
Address: 5.6.7.8
         
[root@linux_a~]# nslookup
> set q=ptr
> 5.6.7.8
Server:         1.2.3.4
Address:        1.2.3.4#53
Non-authoritative answer:
8.7.6.5.in-addr.arpa        name = linux_a.domain.com.
I ovenstående eksempel er det klart, at løb nslookup Ikke-interaktivt forespørger aldrig på den omvendte opslagszone.

BEMÆRK: NetWorker er afhængig af konsekvent fremadgående og omvendt DNS til godkendelse. Dette design hjælper med at forhindre IP-spoofing og beskytter sikkerhedskopieringsdata mod uautoriseret adgang.

Test af navneopløsning

Alle NetWorker-værter skal have ensartet fremadrettet og omvendt navnefortolkning for enhver vært, de kommunikerer med, baseret på deres datazonerolle. Det er afgørende for NetWorker-administratorer at sikre, at eventuelle problemer med værtsløsningen håndteres øjeblikkeligt og fuldstændigt.
Når du foretager fejlfinding af problemer med navnefortolkning eller for at udelukke dem i din NetWorker-datazone:
    1. Find alle værter, der er involveret i den mislykkede handling - server, klienter og muligvis lagernoder osv.
    2. For hver bestemmes IP-adresserne, der er konfigureret lokalt, og alle forventede opløselige navne for disse IP'er.
    3. Konfigurer alle værter til at bruge værtsfilen før DNS til værtsopløsning.
    4. I begyndelsen af en værtsværtsfil skal du konfigurere en enkelt post for hver IP, hvor hvert navn svarer til den på samme linje.
    5. Kopier disse linjer nøjagtigt fra den første vært til værtsfilerne for de andre involverede værter.
    6. Rediger NetWorker-klientobjekterne, så de har aliasser, der svarer korrekt til de ønskede IP-adresser.
    7. Luk NetWorker ned for alle involverede værter.
    8. Ryd resolver-cachen på hver vært ved hjælp af den relevante operativsystemmekanisme.
    9. Genstart NetWorker, og forsøg den problematiske handling igen.

For at bevise, at navnet er løst af en given vært, skal du bruge denne test:
    1. Fra den første NetWorker-vært (f.eks. klienten) skal du oprette forbindelse til den anden (f.eks. serveren) ved hjælp af nsradmin -s remote_host -p nsrexec - Lad sessionen være åben.
    2. På samme vært skal du bestemme processen for nsradmin (f.eks. Windows, tasklist | findstr nsradmin)
3. Kør netstat for at vise den sokkel, der er knyttet til den pågældende proces (f.eks. Windows, netstat -ao | findstr process_id)
4. Bestem tilslutningsstikket fra den pågældende vært (IP:port-parringen længst til venstre i udgangen)
5. På fjernværten - kør netstat -a og findstr/grep for :calling_port_from_first_host.
    6. Værtsnavnet før kolon er, hvordan den anden vært løser den første vært, når den indgående forbindelse accepteres.
    7. Kør igen med -n switch tilføjet til netstat-kommandoen for at verificere IP'en for den samme sokkel, for at kontrollere, om IP / rute forventes.
    8. Vend den samme test tilbage for at sikre, at den anden vært løser problemet med den første vært inden for de forventede parametre.

Om NetWorker-klientaliasser

NetWorker har også et konfigurerbart felt, der er globalt for alle klientforekomster kaldet "aliasser", som bør afspejle alle navne, der kan løses for den pågældende klient. Dette gør det muligt for NetWorker at knytte flere fortolkede navne til én klientforekomst. For eksempel kan client1.domain.prod også vises som client1.domain.bkup eller client1, afhængigt af den anvendte IP.

Additional Information

NetWorker-handlinger som savegroup bruger flere TCP-sokler: en hver til kontrol-, data- og indeksopdateringer. Hvis en sokkel bruger et inkonsekvent (men gyldigt) navn, kan handlingen mislykkes.

  • Round-robining bruges og konfigureres undertiden bevidst - men er normalt uventet og skal undgås
  • netstat -a afslører åbne/aktive TCP-stik, som afslører det OS-løste navn på den udenlandske vært - dette kan bruges til at identificere problemer
  • Statisk routing kan nogle gange være nødvendig, når netværkstrafik bruger en uventet/uønsket adapter, hvilket senere kan føre til problemer med navneopløsning.

Se også:  NetWorker-processer og -porte

Affected Products

NetWorker
Article Properties
Article Number: 000079462
Article Type: How To
Last Modified: 22 Oct 2025
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.