NetWorker: Beheben von Servicereaktionsproblemen in NetWorker mithilfe des Dienstprogramms nsrwatch
Summary: Das Dienstprogramm nsrwatch ermöglicht das Troubleshooting von Problemen, bei denen Symptome auftreten, die darauf hindeuten, dass Core-NetWorker-Prozesse möglicherweise nicht reagieren. ...
Instructions
Das NetWorker-Serverinstallationspaket enthält ein Befehlszeilendienstprogramm namens nsrwatch. Der Befehl nsrwatch wird verwendet, um NetWorker-Server zu überwachen und zu betreiben. Es kann auch verwendet werden, um Fehler bei NetWorker-Prozessen zu beheben, die unerwartet reagieren oder Systemressourcen verbrauchen. Die Verwendung des Dienstprogramms nsrwatch ist nicht der erste Schritt beim Troubleshooting von Problemen mit der Serviceantwort in NetWorker. Es sollte nur verwendet werden, wenn die wahrscheinlicheren Ursachen eines dienst- oder performancebezogenen Problems ausgeschlossen wurden:
Überprüfen Sie zunächst, dass:
- Alle Elemente der NetWorker-Datenzone werden unterstützt.
- Weitere Informationen finden Sie in den Kompatibilitätsleitfäden auf eLab Navigator: https://elabnavigator.dell.com/eln/modernHomeAutomatedTiles?page=NetWorker
- Weitere Informationen finden Sie im versionsspezifischen NetWorker-Handbuch zu Leistung und Optimierung, das auf der Dell Support-Website verfügbar ist: https://www.dell.com/support/product-details/product/networker/overview
- In Umgebungen, in denen Remote-NetWorker-Speicher-Nodes bereitgestellt werden. Die NetWorker-Version des Storage Node muss mit der NetWorker-Version des NetWorker-Servers übereinstimmen.
- Es gibt kein Speicherplatzproblem auf dem NetWorker-Server.
- Linux:
df -Th
-
- Windows: Überprüfen Sie die Speicherplatznutzung über den Windows-Datei-Explorer oder die Datenträgerverwaltung.
- Die auf dem NetWorker-Server verfügbaren Ressourcen (CPU, RAM usw.) sind in Spitzenzeiten nicht erschöpft.
- Linux:
top
-
- Windows: Task-Manager oder Perfmon
- NetWorker: Fehlerbehebung bei hoher Speicher- oder CPU-Auslastung nach Prozess
- Windows: Task-Manager oder Perfmon
- Es sind keine signifikanten Fehler in den Betriebssystemprotokollen vorhanden
- Linux: /var/log/messages
- Windows: Ereignisanzeige (Anwendungs - und Systemereignisprotokolle )
- Das Problem tritt bei allen standardmäßigen NetWorker-Vorgängen auf und ist nicht spezifischer, z. B.: Backups auf einem Storage Node, nur Klonvorgänge sind betroffen usw.
- Die Erzeugung von Core-Speicherabbildern wurde auf Betriebssystemebene auf dem NetWorker-Server aktiviert und es gibt kein Kernspeicherabbild für Prozesse.
- NetWorker-Performance- und -Optimierungsplanung:
-
- Es sind genügend Ziel-Volumes für die NetWorker-Backups verfügbar.
- Auf einem Linux-NetWorker-Server sind genügend offene Dateideskriptoren definiert. Siehe: Anforderungen an NetWorker-Kernel-Parameter
- Die Einstellungen und Parameter für die Performanceoptimierung wurden angewendet.
- Der NetWorker-Server erfüllt die Mindestanforderungen für eine Datenzone dieser Größe. Siehe: Systemkomponenten.
- Bei einer großen Datenzone befindet sich der NMC-Server auf einem vom NetWorker-Server separaten Computer. Siehe: Speicheranforderungen für den NetWorker-Server und die NetWorker Management Console
- Die Portbereiche wurden gemäß dem Sicherheitskonfigurationsleitfaden korrekt festgelegt, https://www.dell.com/support/product-details/product/networker/docs
nsrwatch Befehlszeilenoptionen:
| Option | Funktion |
| -c count | Anzahl der Core-Speicherabbilder, die während der Erkennung eines Antwortproblems erstellt werden sollen. (Service- oder Prozessverfügbarkeit oder -reaktion) |
| -d als Trennzeichen | Optionales Trennzeichen für die Rohausgabe |
| -g dir | Erzeugen Sie einen Core-Speicherabbild zusammen mit einer Stapelüberwachung in das angegebene Verzeichnis. |
| -i Intervall | Intervall in Sekunden zwischen Serverabfragen |
| -k Intervall | Intervall in Sekunden zwischen der Protokollierung von Stapelüberwachungen |
| -n Anzahl | Maximale Anzahl der zu generierenden Core-Speicherabbilder |
| -p program[:version] | RPC-Programmname mit optionaler Version; Beispiel: nsrd, nsrjobd, nsrmmdbd, nsrmmd:405 |
| -S Verzeichnis | (Nur Windows) Pfad zu Symbol-PDB-Dateien (Program Database) |
| -t Schwellenwert | Schwellenwert in Sekunden, bevor nsrwatch ein Problem mit der Reaktionsfähigkeit meldet. |
| -u Schwellenwert | Schwellenwert in %CPU, bevor nsrwatch eine hohe CPU-Auslastung meldet |
| -v | Fügen Sie zusätzlichen Kontext in die Protokollierung von Stapelüberwachungen ein. |
Windows-Betriebssystem: So verwenden Sie nsrwatch , um ein offensichtliches Problem mit dem NetWorker-Service oder -Prozess zu beheben:
- Installieren von Debugging-Tools
für Windows auf dem NetWorker-Server
- Stellen Sie sicher, dass sich der cdb.exe in der Windows-Variablen
PATH befindet. Ein neues Eingabeaufforderungsfenster muss geöffnet werden, damit diese Änderung wirksam wird. Es ist kein Neustart erforderlich.
- Die Symboldateien (PDB-Dateien) für Ihre NetWorker-Version müssen verfügbar sein. Der Dell NetWorker-Support kann diese bereitstellen.
- Führen Sie nsrwatch aus und warten Sie auf den Service- oder Prozesszustand.
Zum Beispiel: E:\Symbole ist der Pfad, unter dem die PDB-Dateien bereitgestellt werden.
C:\>nsrwatch -p nsrd -i 10 -t 10 -k 10 -S E:\Symbols > E:\Logs\nsrwatch.nsrd 2>&1 C:\>nsrwatch -p nsrexecd -i 10 -t 10 -k 10 -S E:\Symbols > E:\Logs\nsrwatch.nsrexecd 2>&1 C:\>nsrwatch -p nsrmmdbd -i 10 -t 10 -k 10 -S E:\Symbols > E:\Logs\nsrwatch.nsrmmdbd 2>&1 C:\>nsrwatch -p nsrjobd -i 10 -t 10 -k 10 -S E:\Symbols > E:\Logs\nsrwatch.nsrjobd 2>&1
Zu erfassende Protokolle:
- Gerendert daemon.raw
- daemon.raw
- nsrwatch-Ausgabe für die relevanten Daemons (wie oben beschrieben).
- System- und Anwendungsereignisprotokolle
Linux-Betriebssystem: So verwenden Sie nsrwatch, um ein offensichtliches Problem mit dem NetWorker-Service oder -Prozess zu beheben:
- Installieren Sie nicht entfernte Binärdateien anstelle der Standardbinärdateien für den Prozess, der von Interesse ist: In der Regel nsrd, nsrjobd, nsrmmdbd und nsrexecd. Diese können vom Dell NetWorker-Support bereitgestellt werden.
- Dazu muss NetWorker zuerst heruntergefahren werden. Sie müssen über die richtigen Berechtigungen verfügen.
- Führen Sie nsrwatch aus und warten Sie, bis das Service- oder Prozessproblem auftritt.
nsrwatch -p nsrd -i 30 -t 30 -k 30 > nsrd_out nsrwatch -p nsrexecd -i 30 -t 30 -k 30 > nsrexecd_out nsrwatch -p nsrjobd -i 30 -t 30 -k 30 > nsrjobd_out nsrwatch -p nsrmmdbd -i 30 -t 30 -k 30 > nsrmmdbd_out
Zu erfassende Protokolle:
- Gerendert daemon.raw
- daemon.raw
- nsrwatch-Ausgabe für die relevanten Daemons.
- BS-Meldungsdatei (/var/log/messages)
- Überprüfen Sie die Datei /var/log/messages und stellen Sie sicher, dass das Protokoll das gesamte nsrwatch-Fenster abdeckt. Wenn der Server sehr aktiv ist, kann ein Rollover des Meldungsprotokolls auftreten. Andere /var/log/messages-date oder /var/log/messages# sind vorhanden, wenn ein Rollover der Nachrichtenprotokolldatei durchgeführt wurde. Überprüfen Sie sorgfältig den Zeitstempel von dem Zeitpunkt, an dem diese Dateien erstellt wurden. Wenn sie auch die nsrwatch-Sitzung abdecken, rufen Sie auch diese zusätzlichen Meldungsprotokolle ab.
Additional Information
NetWorker-Prozesse und -Ports
NetWorker: Anleitung zum Debuggen von Backupvorgängen
NetWorker: Protokolldateien und Speicherorte
NetWorker – Troubleshooting-Handbuch: Prozessabstürze und Core-Speicherabbilder
NetWorker: Fehlerbehebung bei hoher Speicher- oder CPU-Auslastung nach Prozess