Troubleshooting von Konfigurationsproblemen der Bandbibliothek in NetWorker
Summary: Dieser Artikel soll Supportmitarbeitern und Kunden helfen, die Ursachen für die Unfähigkeit eines erkannten Roboters zu ermitteln, erfolgreich zu konfigurieren.
Symptoms
Wenn die Bibliothekskonfiguration zuvor ohne Probleme funktioniert hat und plötzlich ein Problem auftritt, sollten Sie mögliche Änderungen in Betracht ziehen, die die Erkennung und Konfiguration erschweren könnten:
- Upgrade der Firmware oder Treiber von Roboter- oder Bandgeräten
- Hinzufügen, Ersetzen oder Entfernen von Bandhardware oder anderen Bibliothekskomponenten
- Änderung der NetWorker-Softwareversion oder von Betriebssystempatches
- Jede Änderung am Storage-Transport zwischen Host und Roboter
Wenn die Bibliothek noch nie funktioniert hat, vergewissern Sie sich, dass die Hardware im NetWorker-Hardwarekompatibilitätsleitfaden unterstützt wird. 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.
- Fehler bei der Verwendung der NetWorker Management Console zur Erkennung und Konfiguration der Jukebox
- Fehler bei der Verwendung von jbconfig zur Erkennung und Konfiguration von Jukebox
- Fehler bei der Verwendung von jbedit zum Ändern einer Jukebox-Konfiguration
- Die Erkennung und Konfiguration einer NetWorker-Bandbibliothek besteht aus zwei Nutzerphasen:
- Geräteerkennung, Eigenschaftenaufzählung und Erstellung von "Unkonfiguriert"-Attributen
- Erstellen und Zuordnen von NSR-Jukebox- und NSR-Gerätebandlaufwerk-Objekten
- Probleme bei der Konfiguration einer Bandbibliothek, die nicht auf Erkennungs- oder Zugriffsprobleme zurückzuführen sind, weisen in der Regel auf eine Inkonsistenz in den erkannten Ressourcen der Bibliothek oder der Laufwerke hin:
- Seriennummern der Laufwerke (wie in Laufwerken erkannt oder im Roboter zwischengespeichert)
- In Konflikt stehende Geräte, die bereits mit denselben Treiberhandles konfiguriert sind
- Spezifische, interne SCSI-Befehlsantwortprobleme
- Inkonsistente Roboterinformationen und physische Realität
- Die automatische Konfiguration mit jbconfig ist auf den lokalen Host beschränkt, auf dem der Befehl ausgeführt wird, und erfordert weiterhin die Erkennung der Seriennummer und den Dateihandle-Abgleich
- jbconfig (Option 4) ist ein manueller Versuch, die automatische Erkennung außer Kraft zu setzen, wenn diese Funktionen nicht unterstützt werden oder Probleme auftreten
- jbedit ist ein Befehlszeilentool, mit dem vorhandene Bibliothekskonfigurationen bearbeitet werden können
Cause
Bekannte Ursachen für Probleme mit der Bibliothekskonfiguration:
- Anleitung zum Entfernen nicht konfigurierter Geräte (orangefarbener Schraubenschlüssel) (Zum Anzeigen dieses Artikels ist ein Dell Supportkonto erforderlich)
Berücksichtigen Sie die möglichen Elemente oder Faktoren, die sich auf die Fähigkeit von NetWorker auswirken können, eine Bandbibliothek zu konfigurieren:
- Unfähigkeit, Roboter- oder Bandressourcen zu erkennen und ordnungsgemäß darauf zuzugreifen
- Robotertreiber, Firmware oder Probleme, die zu inkonsistenten internen Robotikinformationen führen
- Roboterfunktionen wie Partitionierung, die die Verfügbarkeit oder Identifizierung von Ressourcen verwirren können
- Dynamic World Wide Naming, bei dem Laufwerks-WWNs und -SNs bewusst maskiert werden
- In Konflikt stehende, bereits vorhandene NetWorker-Konfigurationsdatenbankressourcen
- Codefehler nach Änderung der Softwareversion
Resolution
Um Probleme mit der Bibliothekskonfiguration zu beheben, fahren Sie nach Berücksichtigung der letzten bekannten Änderungen (falls vorhanden) mit der Fehlerbehebung fort, indem Sie den Prozess auf seine primitiven Komponenten übertragen und diese einzeln testen.
Alle erforderlichen Daten werden derzeit von NSRGet gesammelt, wenn es mit dem Schalter -o:d ausgeführt wird. NetWorker: So verwenden Sie das nsrget-NetWorker-Datenerfassungs-Tool
Bibliothekskonfiguration: Vorbereitung
- Benennungspersistenz: Um sicherzustellen, dass die Bibliothekskonfiguration gültig bleibt, müssen die Hosts, die auf Laufwerke zugreifen, sicherstellen, dass Gerätenamen dauerhaft gebunden und unveränderlich sind – dies verhindert die Möglichkeit zukünftiger Probleme bei der Laufwerksreihenfolge (siehe Troubleshooting von Problemen mit der Reihenfolge von Bandbibliothekslaufwerken in NetWorker)
- Für Windows siehe: Implementieren von Tape Device Name Persistence für Windows (Zum Anzeigen dieses Artikels ist ein Dell Supportkonto erforderlich)
- Informationen zu Linux finden Sie unter: Implementieren von Tape Device Name Persistence für Linux (Zum Anzeigen dieses Artikels ist ein Dell Supportkonto erforderlich)
- Bereinigung der Geräteressource: Stellen Sie im Abschnitt Devices sicher, dass alle eigenständigen Bandgeräte, die als Bibliothekslaufwerke konfiguriert werden, gelöscht werden
- Nach Geräten suchen: Klicken Sie im Abschnitt Geräte mit der rechten Maustaste auf den Container Speicher-Nodes, wählen Sie Nach Geräten suchen und wählen Sie Alle Nodes aus, die Sie scannen möchten.
Bibliothekskonfiguration: Komponenten
- Laufwerkseigenschaften: NetWorker benötigt mehrere Informationen von einem Gerät, um seine Zuordnungen im NSR-Jukebox-Konfigurationsobjekt zu erstellen: Die Seriennummer und den Gerätegriff. Diese können manuell mit den folgenden Befehlen abgerufen werden:
cdi_inq -f <tape drive driver handle> -v inquire -lc
Wenn die Seriennummern zwischen den Abfrage- und cdi_inq Befehlen nicht übereinstimmen, ist dies in der Regel ein Beweis für die dynamische weltweite Benennung. - Eigenschaften des Roboters: Da die Laufwerke und Roboter in ihren Vorgängen logisch getrennt sind, muss der Roboter die Seriennummer eines Laufwerks mit der entsprechenden Elementadresse des Roboters verknüpfen, um die Ladevorgänge der Bandkassetten mit den Lese-/Schreibvorgängen der Geräte zu koordinieren. So erfassen Sie diese Paarungen:
sjisn <i.t.l or changer driver handle>
- NSR-Storage-Node: Wenn Sie die Bibliothek in NetWorker in der Managementkonsolen-Benutzeroberfläche konfigurieren, fügt der Geräteerkennungsprozess alle erkannten Laufwerke oder Roboter als "unkonfigurierte" Geräte zu den Speicher-Node-Ressourcen hinzu (orangefarbene Schraubenschlüsselsymbole in der Benutzeroberfläche). Sie können nicht gelöscht werden, da es sich bei ihnen nicht um eigenständige Ressourcen handelt. Sie werden nach dem Konfigurationsvorgang durch nutzbare Ressourcen ersetzt.
nsrdb (der Ordner kann gezippt werden, während NetWorker ausgeführt wird)dvdetect -dlv -D9
(beim Troubleshooting von Problemen mit der UI-Erkennung) - NSR-Jukebox: Sobald die "Unconfigured"-Bibliothek ausgewählt ist und "Configure" in der Benutzeroberfläche ausgeführt wird, wird die NSR-Jukebox mithilfe der oben genannten Zuordnungen erstellt: Element:Seriennummer:Geräte-Handle und den anderen vom Roboter erfassten Bibliotheksdaten wie Steckplatz, Kassette und I/E-Portverschiebung.
nsrdbaus: Der Ordner kann gezippt werden, während NetWorker ausgeführt wird.nsrjbaus: Bietet eine einfachere, für Menschen lesbare Version der Bibliothekskonfigurationjbconfigaus: Kann verwendet werden, um eine Jukebox manuell zu konfigurierenjbeditaus: Bietet eine einfachere, für Menschen lesbare Version der Bibliothekskonfiguration
Bibliothekskonfiguration: Hemmer
Im Folgenden finden Sie einige grundlegende Tests, die Sie ausprobieren können, sobald die Erkennung und der Zugriff zuvor bestätigt wurden:
- Troubleshooting von Problemen bei der Bandbibliothekserkennung in NetWorker (Zum Lesen dieses Artikels ist ein Dell Supportkonto erforderlich)
- Troubleshooting von Problemen mit dem Zugriff auf Bandbibliotheken in NetWorker (Zum Lesen dieses Artikels ist ein Dell Supportkonto erforderlich)
- Überprüfen oder Löschen eines NSR-Speicher-Node: Es gibt mehrere Eigenschaften in der Ressource, die eine ordnungsgemäße Erkennung und Konfiguration einer Jukebox verhindern können, z. B.:
- Eines der Felder Unconfig oder List of
- Feld "Scsi Targets" überspringen
- Eines der Namens- oder Registrierungsfelder
Die NSR-Storage-Node-Ressource kann sicher gelöscht werden, indem Sie NetWorker herunterfahren und über die Befehlszeile eine Verbindung zur Ressourcendatenbank herstellen. Sichern Sie immer zuerst die Ressourcendatenbank, sowohl durch die Erstellung eines Bootstrap-Backups als auch durch die Erstellung einer tar/.zip-Datei des Ordners nsrdb
cd <nsr/res directory> nsradmin -d nsrdb del type: nsr storage node (and answer yes to the storage node in question)
Manuelles Überprüfen von Ressourcen cdi_inq/inquire/sjisn/sjirjc. Da die automatische Konfiguration einer Bandbibliothek die Koordination der Daten von den Laufwerken und dem Roboter sowie die Gegenvalidierung einiger dieser Werte erfordert, überprüfen Sie, ob irgendwo in den Ausgaben Anomalien angezeigt werden:
sjirjc <changer address>
Bestätigen Sie, dass die Anzahl der Laufwerke, die Anzahl der Import-/Exportelemente und die Anzahl der Steckplätze erwartet werden.
sjisn <changer address>
Vergleichen Sie die Laufwerkssummen mit inquire, sjirdtag und sjirjc totals; Vergleichen Sie Seriennummern und Modellzeichenfolgen, um die Ausgabe zu überprüfen.
sjirdtag <changer address>
Vergleichen Sie die Laufwerks- und Steckplatzsummen mit anderen Ausgaben. Suchen Sie nach pres_val=0 für Laufwerke, um auf Probleme hinzuweisen.
cdi_inq -f <changer driver handle> -v
Vergleichen Sie die Seriennummer und die Modellzeichenfolge, um die Ausgabe abzufragen und zu überprüfen.
Wenn Seriennummern nicht erkannt werden können oder die seriellen Zeichenfolgen oder die Laufwerksanzahl nicht übereinstimmen, schlägt die Konfiguration fehl.
- Probleme mit Hardware, Firmware oder NetWorker-Code: Wenn Probleme auf niedrigerer Ebene in der Berichterstattung der Geräte oder im Code, der sie behandelt, auftreten, können Sie das Debuggen mit den folgenden Umgebungsvariablen aktivieren und die obigen Befehle (oder NSRGet -o:d) erneut ausführen, um entweder nach Hinweisen zu suchen oder sich auf die Eskalation vorzubereiten:
SJI_DEBUG=9 LUS_DEBUG=9 CDI_DEBUG=9 JBDEBUG=9 SCSI_DEBUG=9
Bibliothekskonfiguration – jbconfig (automatisch)
- Wenn die Bibliothek mit den normalen UI-Mechanismen nicht erkannt wird, versuchen Sie es mit dem Befehl jbconfig - dies kann auf einer semi-dezentralisierten Ebene arbeiten, liefert aber immer noch fast die gleichen Ergebnisse wie die UI (und bietet die Möglichkeit, die Bibliothek zu benennen, die in der regulären UI-Konfiguration nicht vorhanden ist).
- Wählen Sie Option 2 im Dialogfeld "jbconfig" aus, um die automatische Erkennung und Konfiguration zu testen. Sie werden aufgefordert, gemeinsam genutzte Geräte oder NDMP-Geräte zu verarbeiten – Remotehosts und NDMP werden nicht automatisch behandelt, und Sie müssen die sjisn- und inquire-Ausgaben verwenden, um die Host-/Handle-Paarungen pro Element bereitzustellen.
Bibliothekskonfiguration – jbconfig (manuell)
- Wenn jbconfig mit Option 2 fehlschlägt, können Sie es mit Option 4 erneut versuchen. Wenn der Bibliothekstyp nicht in der Liste angezeigt wird, verwenden Sie einfach #54 (Standard-SCSI-Jukebox). Bei dieser Option müssen alle Parameter manuell eingegeben werden:
- Bibliotheks-SCSI-Adresse oder Treiberdatei-Handle, wie von der Abfrage auf dem Robotersteuerungshost zurückgegeben
- Treiberhandle für jede Host-Laufwerks-Elementkopplung gemäß der roboterlokalen sjisn-Ausgabe, im Vergleich zu einer Abfrageausgabe, die von jedem Storage Node erfasst wird, der Laufwerke gemeinsam nutzt
- Modell der in der Jukebox konfigurierten Laufwerke
- Wenn sjisn- und Anfrageausgänge keine Seriennummern anzeigen, unterstützt der Roboter oder die Antriebe möglicherweise keine Seriennummern. In diesem Fall besteht die einzige verbleibende Option darin, die Bibliothek zu leeren, eine einzelne Bandkassette manuell nacheinander auf jedes Laufwerk zu verschieben und MT -F <device handle> status auszuführen, bis das richtige lokale Handle pro Host für dieses Laufwerkselement gefunden wurde. Dies ist bei moderner Hardware selten und unerwartet.
Wenn keiner der oben genannten Vorschläge hilft, wenden Sie sich an den Support Ihres Betriebssystem- oder Bibliotheksanbieters, wenn die beim Debuggen gesammelten Beweise auf interne Anomalien hindeuten. Erfassen Sie andernfalls die Debug-Ausgabe, während Sie versuchen, die Konfiguration durchzuführen, und eskalieren Sie die Ergebnisse innerhalb des NetWorker-Supports, um der Möglichkeit eines Codefehlers nachzugehen.