NetWorker: Verwendung von nsrclientfix, Fehler "Attribut 'Client-ID kann nicht gefunden werden'"

Summary: So verwenden Sie nsrclientfix zur Identifizierung und Behebung von Client-ID-Problemen auf einem 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

Der Befehl nsrclientfix wird für die Analyse der Mediendatenbank verwendet, um nach beschädigten Client-IDs zu suchen.
Außerdem können Clients sowohl in der Ressourcendatenbank als auch in der Mediendatenbank zusammengeführt werden.

Ein oder mehrere Clients haben mehr als eine Client-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

  • Die allgemeine Ursache ist, dass sich ein Client während eines Backups gegenüber der Mediendatenbank als Name identifiziert, den der NetWorker-Server nicht erkennt, dass er ein Alias ist.
  • Dies kann auch dadurch verursacht werden, dass eine Clientressource mit einem anderen Namen als dem ausgewählten Namen (Clientname) erstellt wird, um den Client darzustellen.
  • Ungültiges Aliasing in der Hostdatei des Systems kann diese Art von Problem verursachen. Es müssen Korrekturen an der Hostdatei vorgenommen werden, bevor Sie weitere Aktionen durchführen. 
 

Resolution

Voraussetzungen

Führen Sie die folgenden Schritte aus, bevor Sie die NetWorker-Clientdateiindizes ändern.

1. Durchführen eines "Serverschutz-Backups", um die vorhandenen Indizes, die Mediendatenbank (mm) und die NetWorker-Ressourcendatenbank (nsrdb) zu sichern
 
HINWEIS: Mit dem Befehl nsrclientfix werden sowohl die Medien- als auch die Konfigurationsdatenbanken geändert. Für den Fall, dass Probleme oder Fehler auftreten, wird empfohlen, ein Backup beider Datenbanken zu erstellen.

Erfassen Sie die Bootstrap-Saveset-Informationen mit: mminfo -B

2. Fahren Sie die NetWorker-Daemons auf dem NetWorker-Server herunter:
Linux: systemctl stop networker(oder nsr_shutdown)
Windows: net stop nsrexecd /y
 
3. Vergewissern Sie sich, dass alle NetWorker-Daemons ausgefallen sind:
Linux: ps -ef | grep nsr
Windows:Aufgabenliste | findstr nsr

4. Zusätzlich zum Serverschutzbackup können Kopien der Ordner mm und nsrdb auf dem NetWorker-Server erstellt werden.
A. mm: Linux: /nsr/mm Windows: .\Programme\EMC NetWorker\nsr\mm
B. nsrdb: Linux: /nsr/res/nsrdb Windows: .\Programme\EMC NetWorker\nsr\res\nsrdb
C. nsrladb: Linux: /nsr/res/nsrladb Windows: .\Programme\EMC NetWorker\nsr\res\nsrladb
D. Je nach Indexgröße und verfügbarem Speicherplatz auf dem Server kann der Index auch kopiert werden: Linux: /nsr/index-Fenster: .\Programme\EMC NetWorker\nsr\index
 
5. Starten Sie die NetWorker-Services:
Linux: systemctl start networker
Windows: net start nsrd 
 

Prozess
 

1. Ermitteln Sie, welche Clients Client-ID-Probleme haben. Mit dem folgenden Befehl wird nur nach möglichen Problemen gesucht, es werden jedoch keine Korrekturmaßnahmen durchgeführt. 


Syntax:
nsrclientfix -a - -p

Beispiel:
nsrclientfix -a - -p
alenka, alenka.emc.com <-- Ein oder mehrere Klienten
temporal <– Ein Client
localhost <-- Ein Client
 
Die eingelesenen und ausgegebenen Dateien haben das gleiche Format. Die Datei besteht aus einer kommagetrennten Liste von Clients, die durch Zeilenumbrüche getrennt sind. Die Anzahl der Clients in der Leitung steht für die durchgeführten Aktionen.
 
3. Erstellen Sie eine Textdatei mit der Liste der Clients, die von nsrclientfix korrigiert werden sollen
 
Syntax:
nsrclientfix -afile-p
Dieser Befehl führt keine Korrekturmaßnahmen durch. Es erstellt die Textdatei, die von nsrclientfix verwendet wird, um die Probleme zu beheben.
 
Beispiel:
nsrclientfix -atext1-p
Alenka, alenka.emc.com
zeitlich
Localhost

4. Überprüfen Sie die Liste der Clients, die zusammengeführt werden sollen.
Öffnen Sie die Textdatei, die Sie im vorherigen Schritt erstellt haben, und überprüfen Sie die einzelnen Zeilen:
 
Ein Client
Wenn nur ein Client in der Zeile vorhanden ist, bedeutet dies, dass er zum Löschen markiert ist. Dies wird während des Analyseschritts nur angezeigt, wenn das Flag -p verwendet wird. Clients werden in der Regel (auf Anfrage) zum Löschen gemeldet, wenn ein alter Client ohne Ressourcen- oder Mediendatenbankeinträge vorhanden ist. Dies wird entweder durch alte, außer Betrieb genommene Clients oder durch die Zusammenführung eines Clients mit einem anderen verursacht.
 
Mehr als ein Client
Mehr als ein Mandant bedeutet, dass die aufgeführten Mandanten zusammengeführt werden sollen. Der erste Name in der Liste ist der primäre Name, dessen Name und Client-ID beibehalten werden (falls bereits vorhanden). Die folgenden Namen (sekundäre Namen) werden im primären Namen zusammengeführt. Alle Clientressourcen der sekundären Namen werden in den primären Namen umbenannt und die Aliaslisten aller Clients werden kombiniert. In den Mediendatenbankeinträgen werden auch die Client-IDs und Namen in den primären Namen zusammengeführt.
 
HINWEIS: Wenn die Aliase, die Sie zusammenführen möchten, z. B. "alter Name" und "neuer Name", nicht in derselben Zeile angezeigt werden, müssen Sie den alten Namen als NetWorker-Alias des "neuen Namens" hinzufügen. Zum Beispiel: Fügen Sie nwclientold oder nwclientdummy als Alias für nwclient hinzu.
 
WARNUNG: Es ist wichtig zu bestätigen, dass alle Aliasnamen, die in derselben Zeile aufgeführt sind, zum selben Host gehören. Wenn ein Alias vorhanden ist, der zu einem anderen Host gehört, führt nsrclientfix seine Savesets mit dem ersten Alias in der Liste zusammen. Wenn die Savesets später aufgeteilt werden müssen, erfordert dies eine komplizierte und zeitaufwändige Problemumgehung (kurz gesagt: Entfernen Sie die Savesets aus der Mediendatenbank und scannen Sie sie erneut).
.
5. Verwenden Sie nsrclientfix mit der Textdatei, um clientid-Probleme auf den aufgeführten Clients zu beheben.
 
Syntax:
nsrclientfix -uDatei

Beispiel:
nsrclientfix -utext1

Zusammenführen der folgenden Clients in 'alenka': alenka.emc.com

Die Ressourcendatenbank für den Client "alenka" wird zusammengeführt.

Zusammenführen der Mediendatenbank für den Kunden 'alenka'.

Die Zusammenführung für den Kunden 'alenka' ist abgeschlossen.

Löschen des Klienten "zeitlich".

Löschen der Ressourcendatenbank des Clients "temporal".

Löschen der Mediendatenbank des Clients "temporal".

Entfernen aller Indexbackups im Zusammenhang mit dem Client "temporal" in der Mediendatenbank.

Client "temporal" erfolgreich gelöscht.

Löschen des Clients "localhost".

Löschen der Ressourcendatenbank des Clients "localhost".

Löschen der Mediendatenbank des Clients "localhost".

Entfernen Sie alle Indexbackups im Zusammenhang mit dem Client "localhost" aus der Mediendatenbank.

Der Client "localhost" wurde erfolgreich gelöscht.

HINWEIS: Die zusammengeführten Clients werden nicht entfernt. Der Befehl nsrclientfix muss erneut ausgeführt werden, um die Aliase zu entfernen, die zusammengeführt und nicht entfernt wurden.
 
6. Bereinigen Sie Clients, die zuvor zusammengeführt wurden und jetzt keine Savesets mehr haben.
Die zusammengeführten Clients wurden nicht entfernt. Um sie zu entfernen, muss nsrclientfix erneut ausgeführt werden:
 
nsrclientfix -atext2-p
alenka.emc.com
 
nsrclientfix -u text2

Löschen des Client "alenka.emc.com".

Löschen der Ressourcendatenbank des Clients "alenka.emc.com".

Löschen der Mediendatenbank des Clients "alenka.emc.com".

Entfernen von Indexbackups im Zusammenhang mit dem Client "alenka.emc.com" in der Mediendatenbank.

Der Client "alenka.emc.com" wurde erfolgreich gelöscht.

Additional Information

Die nsrclientfix-Manpage finden Sie im Anhang "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.