NetWorker: Troubleshooting von Problemen mit der Bandbibliotheksbereitschaft in NetWorker
Zusammenfassung: Dieser Artikel unterstützt den NetWorker-Support und Backup-Administratoren bei der Ermittlung, warum ein konfigurierter Roboter in NetWorker nicht in den Status "Bereit" wechseln kann. ...
Symptome
- Die erkannte und konfigurierte Bibliothek wechselt nicht in den Status "Bereit" für Vorgänge
- Die Bibliothek ist für den Backupvorgang nicht verfügbar
- Die Bibliothek wird im Abschnitt NetWorker Management Console (NMC) Devices ->Libraries nicht als Ready angezeigt.
- Bibliotheksvorgänge schlagen alle ohne Versuch fehl und geben verschiedene Fehlermeldungen zurück
nsrjb: Jukebox <library_name>: (Not ready to accept commands)15776:nsrjb: No jukeboxes are currently usable.
Ursache
Wenn die Bibliothekskonfiguration zuvor funktioniert hat und plötzlich ein Problem auftritt, sollten Sie mögliche Änderungen in Betracht ziehen, die die Erkennung und Konfiguration erschweren könnten:
- Änderung von Roboter-, Switch- oder Adapter-Firmware, -Treiber oder -Konfiguration
- Änderung des Hostzugriffs auf die Bibliothek (Transport-Zoning, Konfiguration oder Firmwareänderung)
- Hinzufügen, Ersetzen oder Entfernen von Laufwerken, Bandkassetten oder anderen Bibliothekskomponenten
- Änderung der NetWorker-Softwareversion, Betriebssystem-Patches
- Hardwareereignisse wie Stromausfall oder Neustart einer Komponente im Datenpfad
- Diskrepanzen zwischen NetWorker-Konfiguration und -Bibliothek (z. B. Bandkassetten, die außerhalb der Kontrolle von NetWorker verschoben wurden)
Wenn die Bibliothek noch nie funktioniert hat, vergewissern Sie sich, dass die Hardware im Hardwarekompatibilitätsleitfaden zu NetWorker unterstützt wird (Anmeldung beim Dell Supportkonto erforderlich). Denken Sie daran, dass es möglich ist, dass eine Bibliothek teilweise funktionsfähig ist. Die Erkennung allein ist keine Garantie für die Benutzerfreundlichkeit oder Unterstützbarkeit.
Lösung
Um Probleme mit dem Bereitschaftsstatus der Bibliothek zu diagnostizieren, berücksichtigen Sie zunächst alle kürzlich vorgenommenen Änderungen. Isolieren Sie als Nächstes jede Komponente des Prozesses und testen Sie sie unabhängig.
-o:d übergeben werden. Die Elemente, die dies nicht sind, sind auf die Vorgänge beschränkt, die als gefährlich angesehen werden könnten, wenn sie manuell versucht würden.
Weitere Informationen zu NSRGET finden Sie unter: NetWorker: So verwenden Sie das nsrget-NetWorker-Datenerfassungs-Tool
Bibliotheksbereit: Kommunikation:
- Erkennung: Stellen Sie sicher, dass der Host den Roboter weiterhin sehen und mit ihm kommunizieren kann. Wenn eine Konnektivitätsänderung jeglicher Art oder ein Aus- und Einschalten von irgendetwas im Datenpfad stattgefunden hat, bestätigen Sie die Erkennung:
- Zugriff: Stellen Sie sicher, dass der Roboter reagiert, indem Sie eine Reihe von Befehlen gemäß dem folgenden Artikel testen:
- Datenerhebung: Wie bereits erwähnt,
nsrget -o:dkann die meisten Daten sammeln, die erforderlich sind, um die Reaktionsfähigkeit der Bibliothek bis zu dieser Phase zu überprüfen.
Bibliotheksbereit: Initialisierung:
- Elementinitialisierung: Dies ist eine Aktivität auf Bibliotheksebene, die es dem Roboter ermöglicht, seine Elemente vorzubereiten und die Position der Bandkassetten zu bestätigen, bevor er für den SCSI-Client-Zugriff online geht. Simulieren Sie mit dem Befehl:
ielem -a <changer address>
Wenn dieser Befehl fehlschlägt, kann dies auf ein tieferes Problem auf Roboterebene hindeuten, das Herstellerunterstützung erfordert. Sie können das Problem umgehen, indem Sie den INIT-Befehl über Jukebox-Funktionen deaktivieren, dies reduziert jedoch die Gesamtfunktion:no_init_elem_stsno_start_init_elem_sts
Bibliotheksbereit: NetWorker-Konfiguration:
Es gibt mehrere Konfigurationseigenschaften, die sich darauf auswirken können, dass die Bibliothek auf logischer Ebene bereit wird:
- NSR-Jukebox: Wert des Steuerungsports . Dies wird während der normalen Bibliothekskonfiguration festgelegt, aber wenn das Handle geändert wird, wodurch die Einstellung ungültig wird, kann die Bibliothek nicht gestartet werden, da die Adresse für die Kommunikation falsch ist. So korrigieren Sie:
- Deaktivieren der Bibliotheksressource in NetWorker
- Ermitteln Sie die neue Bibliotheksadresse (
inquire -s) - Verwenden Sie den Befehl
nsradminDienstprogramm zum Aktualisieren dercontrol portFeld - Aktivieren Sie die Bibliothek erneut und testen Sie
- NSR-Jukebox: Wert der Jukebox-Funktionen. Dieser Wert wird auch während der Konfiguration automatisch festgelegt, und einige der Optionen können je nach Bedarf und spezifischen Kenntnissen des Bibliotheksmodells selbst aktiviert oder deaktiviert werden. Der häufigste Grund für eine Änderung ist oben beschrieben.
- NSR-Jukebox: Geladene Volumes/Volumes. Beim Start, in einigen Modi, wenn die
nsrjb -CDie Ausgabe stimmt nicht mit der Ausgabe vonsjirdtag <changer address>In Bezug darauf, welche Bandkassetten sich in welchen Elementen befinden, kann es sein, dass die Bibliothek nicht bereit wird. Verwenden Sie zur KorrektursjimmBefehle zum Verschieben von Volumes in die Elemente, die NetWorker erwartet. - NSR-Jukebox: Verfügbare Steckplätze. Wenn die Anzahl der Steckplätze, die der Roboter meldet, nicht mit dem konfigurierten Wert in der NSR Jukebox-Ressource übereinstimmt, wird die Bibliothek möglicherweise nicht bereit.
- NSR-Jukebox: Hardware-ID/IDs vorhandener Laufwerke. Wenn sich die Seriennummer für den Roboter oder die Antriebe ändert oder falsch gemeldet wird, wird die Bibliothek möglicherweise nicht in den Zustand "Bereit" versetzt.
Bibliotheksbereit: Andere Hardware- und Umgebungsprobleme
Folgendes verhindert, dass die Bibliothek in NetWorker in den Status "Ready" wechselt:
- Die Tür des Bibliotheksroboters ist offen (die NetWorker-Bibliotheksressource sollte vor diesem Vorgang immer deaktiviert werden)
- Seriennummer, Steckplatzanzahl oder andere Änderungen an der Bibliothek
- Anderer Host oder Prozess sperrt die Roboterressource für den nsrlcpd-Prozess, der darauf zugreift
- Bandkassette steckt im Laufwerk, Steckplatz oder in Roboterhand
- Anderes vorübergehendes Hardwareproblem, das die Reaktionsfähigkeit des Roboters beeinträchtigen kann
Bibliotheksbereit: Debugging
- Legen Sie die Debug-Variablen in der Systemumgebung (Windows) oder im Startskript /nsr/nsrrc (Linux) fest, um umfangreichere Debugging-Daten zu erhalten:
SJI_DEBUG=9LUS_DEBUG=9CDI_DEBUG=9SCSI_DEBUG=9JBDEBUG=9
- Deaktivieren Sie die Bibliothek in NetWorker, ändern Sie
debug trace levelauf 5 und für die Protokollierung erneut aktivieren - Optional und je nach Betriebssystem können Sie während der Startphase Ablaufverfolgungen und erzwungene Speicherabbilder für die Bibliothek erfassen
Wenn keiner der oben genannten Vorschläge hilft, wenden Sie sich an den Support Ihres Bibliotheksanbieters, wenn die beim Debuggen gesammelten Beweise auf interne Anomalien hindeuten.