NetWorker: Sådan bruges nsrclientfix, fejlen "Kan ikke finde attributten 'client id'"

Summary: Sådan bruges nsrclientfix til at identificere og løse klientid-problemer på en NetWorker-server.

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.

Symptoms

Kommandoen nsrclientfix bruges til analyse af mediedatabasen for at lede efter klient-id-korruption.
Det kan også flette klienter sammen i både ressourcedatabasen og mediedatabasen.

En eller flere klienter har mere end ét klient-id.
98519:save: Unable to setup direct save with server <nw_server>: Cannot find attribute 'client id'..
90018:save: Cannot open a save session with NetWorker server '<nw_server>': Cannot find attribute 'client id'.
<nw_client>:/etc: retried 2 times.

Cause

  • Den generelle årsag er, at en klient identificerer sig over for mediedatabasen under en sikkerhedskopiering som et navn, som NetWorker-serveren ikke er klar over er et alias.
  • Dette kan også skyldes, at du opretter en klientressource med et andet navn end det valgte navn (klientnavn) til at repræsentere klienten.
  • Dårlig aliasing i systemets værtsfil kan forårsage denne type problemer. Rettelser til værtsfilen skal foretages, før der foretages yderligere handlinger. 
 

Resolution

Forudsætninger

Udfør følgende trin, før du ændrer NetWorker-klientfilindekserne.

1. Udføre en "Server Protection Backup" for at sikkerhedskopiere de eksisterende indekser, mediedatabasen (mm) og NetWorker-ressourcedatabasen (nsrdb)
 
BEMÆRK: Kommandoen nsrclientfix ændrer både medie- og konfigurationsdatabaserne. Hvis der er problemer eller fejl, anbefales det at have en sikkerhedskopi af begge databaser.

Indsaml bootstrap gem sæt info med: mminfo -B

2. Luk NetWorker-dæmonerne på NetWorker-serveren:
Linux: systemctl stop networker(eller nsr_shutdown)
Windows: net stop nsrexecd /y
 
3. Bekræft, at alle NetWorker-dæmoner er nede:
Linux: ps -ef | grep nsr
Windows:opgaveliste | findstr nsr

4. Ud over sikkerhedskopieringen af serverbeskyttelsen kan der laves kopier af mapperne mm og nsrdb på NetWorker-serveren.
A. mm: Linux: /nsr/mm Windows: .\Programmer\EMC NetWorker\nsr\mm
B. nsrdb: Linux: /nsr/res/nsrdb Windows: .\Programmer\EMC NetWorker\nsr\res\nsrdb
C. nsrladb: Linux: /nsr/res/nsrladb Windows: .\Programmer\EMC NetWorker\nsr\res\nsrladb
D. Afhængigt af indeksstørrelsen og den tilgængelige plads på serveren kan indekset også kopieres: Linux: /nsr/indeks Windows: .\Programmer\EMC NetWorker\nsr\index
 
5. Start NetWorker-tjenester:
Linux: systemctl start networker
Windows: net start nsrd 
 

Proces
 

1. Identificer, hvilke klienter der har klientid-problemer. Følgende kommando kontrollerer kun, om der er mulige problemer, men udfører ingen korrigerende handlinger. 


Syntaks:
nsrclientfix -a - -p

Eksempel:
nsrclientfix -a - -p
alenka, alenka.emc.com <-- En eller flere klienter
<tidsmæssig -- Én klient
localhost <- Én klient
 
Ind- og outputfilen er af samme format. Filen består af en kommasepareret liste over klienter adskilt af nye linjer. Antallet af klienter på linjen repræsenterer de trufne handlinger.
 
3. Opret en tekstfil med listen over klienter, der skal rettes af nsrclientfix
 
Syntaks:
nsrclientfix -enfil-p
Denne kommando foretager ingen korrigerende handlinger. Det opretter tekstfilen, der bruges af nsrclientfix til at rette problemerne.
 
Eksempel:
nsrclientfix -atext1-p
Alenka, alenka.emc.com
Tidsmæssige
localhost

4. Gennemse listen over klienter, der skal flettes.
Åbn den tekstfil, der blev oprettet i det forrige trin, og gennemse hver linje:
 
Én klient
Når der kun er én klient på linjen, betyder det, at den er markeret til at blive renset. Dette vises ikke under analysetrinnet, medmindre flaget -p bruges. Klienter rapporteres normalt til rensning (efter anmodning), når der findes en gammel klient uden ressource- eller mediedatabaseposter. Dette skyldes enten gamle nedlagte kunder eller sammenlægning af en klient til en anden.
 
Mere end én klient
Mere end en klient betyder, at de anførte klienter skal flettes sammen. Fornavnet på listen er det primære navn, hvis navn og klient-id bevares (hvis det allerede findes). Følgende navne (sekundære navne) flettes ind i det primære navn. Alle klientressourcer for de sekundære navne omdøbes til det primære navn, og aliaslisterne for alle klienterne kombineres. Mediedatabaseposterne vil også have deres klient-id'er og navne flettet ind i det primære navn.
 
BEMÆRK: Hvis de aliasser, du vil flette, f.eks. "gammelt navn" og "nyt navn", ikke vises på samme linje, skal du tilføje det "gamle navn" som et NetWorker-alias for det "nye navn". F.eks.: Tilføj nwclientold eller nwclientdummy som et alias for nwclient.
 
ADVARSEL: Det er vigtigt at bekræfte, at alle de aliasser, der er angivet på samme linje, tilhører den samme vært. Hvis der er et alias, der tilhører en anden vært, fletter nsrclientfix sine lagringssæt til det første alias på listen. Hvis de gemte sæt skal opdeles senere, kræver det en kompliceret og tidskrævende løsning (kort sagt skal du fjerne de gemte sæt fra mediedatabasen og scanne dem igen).
.
5. Brug nsrclientfix med tekstfilen til at løse clientid-problemer på de angivne klienter.
 
Syntaks:
nsrclientfix -u-fil

Eksempel:
nsrclientfix -utext1

Sammenlægning af følgende kunder til 'alenka': alenka.emc.com

Fletning af ressourcedatabasen for klient 'alenka'.

Sammenlægning af mediedatabasen for klienten 'alenka'.

Sammenlægningen er fuldført for klienten 'alenka'.

Udrensning af klienten 'tidsmæssig'.

Rensning af ressourcedatabasen for klient 'midlertidig'.

Udrensning af mediedatabasen for klientens 'temporal'.

Fjernelse af indekssikkerhedskopier relateret til klientens "midlertidige" i mediedatabasen.

Renset klient 'midlertidig'.

Udrensning af klientens 'localhost'.

Rensning af ressourcedatabasen for klientens 'localhost'.

Rensning af mediedatabasen for klientens 'localhost'.

Fjernelse af indekssikkerhedskopier relateret til klientens 'localhost' i mediedatabasen.

Renset klient 'localhost'.

BEMÆRK: De fusionerede klienter vil ikke blive fjernet. Kommandoen nsrclientfix skal køre igen for at fjerne de aliasser, der blev flettet og ikke fjernet.
 
6. Ryd klienter, der tidligere blev flettet, og som nu ikke har nogen gemte sæt tilknyttet.
De fusionerede klienter blev ikke fjernet. For at fjerne dem skal nsrclientfix køres igen:
 
nsrclientfix -atext2-p
alenka.emc.com
 
nsrclientfix -u text2

Udrensning af klienten 'alenka.emc.com'.

Rensning af ressourcedatabasen for klient 'alenka.emc.com'.

Rensning af mediedatabasen for klient 'alenka.emc.com'.

Fjernelse af indekssikkerhedskopier relateret til klientens "alenka.emc.com" i mediedatabasen.

Renset klient 'alenka.emc.com'.

Additional Information

For nsrclientfix man-side, se vedhæftet fil "nsrclientfix man page.pdf"

Affected Products

NetWorker

Products

NetWorker
Article Properties
Article Number: 000015252
Article Type: Solution
Last Modified: 25 رجب 1447
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.