Führen Sie die Diagnose für Gerätefehler aus
Beitragende
Anhand der Diagnose können Sie ermitteln, warum der Zugriff auf ein bestimmtes Gerät unterbrochen wird oder warum das Gerät nicht mehr im Speichersystem verfügbar ist.
-
Wechseln Sie an der Eingabeaufforderung des Storage-Systems zur LOADER-Eingabeaufforderung:
halt
-
Geben Sie an der LOADER-Eingabeaufforderung den folgenden Befehl ein:
boot_diags
Sie müssen diesen Befehl von der LOADER-Eingabeaufforderung ausführen, damit die Diagnose auf Systemebene ordnungsgemäß funktioniert. Der Befehl Boot_diags startet spezielle Treiber, die speziell für die Diagnose auf Systemebene entwickelt wurden. -
Führen Sie die Diagnose auf dem Gerät aus, das Probleme verursacht, indem Sie den folgenden Befehl eingeben:
sldiag device run [-dev devtype|mb|slotslotnum] [-name device]
-
-Dev_devtype_ gibt den Gerätetyp an, der getestet werden soll.
-
ata
Ist ein Advanced Technology Attachment-Gerät. -
bootmedia
Ist das Systembootgerät. -
cna
Ist ein konvergierter Netzwerkadapter, der nicht mit einem Netzwerk oder einem Speichergerät verbunden ist. -
env
Ist die Umgebung der Hauptplatine. -
fcache
Ist der Flash Cache Adapter, auch bekannt als Performance Acceleration Module 2. -
fcal
Ist ein Fibre Channel-Arbitrated Loop-Gerät, das nicht mit einem Storage-Gerät oder einem Fibre Channel-Netzwerk verbunden ist. -
fcvi
Ist die virtuelle Fibre Channel-Schnittstelle, die nicht mit einem Fibre Channel-Netzwerk verbunden ist. -
interconnect
Odernvram-ib
Ist die Hochverfügbarkeitsschnittstelle. -
mem
Ist der Systemspeicher. -
nic
Ist eine Netzwerkschnittstellenkarte, die nicht mit einem Netzwerk verbunden ist. -
nvram
Ist nicht-flüchtiger RAM. -
nvmem
Ist ein Hybride von NVRAM und Systemspeicher. -
sas
Ist ein Serial Attached SCSI-Gerät, das nicht mit einem Festplatten-Shelf verbunden ist. -
serviceproc
Ist der Service Processor. -
storage
Ist eine ATA-, FC-AL- oder SAS-Schnittstelle mit einem angeschlossenen Platten-Shelf. -
toe
Ist eine TCP Offload Engine, ein NIC-Typ.
-
-
mb
Gibt an, dass alle Motherboard-Geräte getestet werden sollen. -
`slot`slotnum gibt an, dass ein Gerät in einer bestimmten Steckplatznummer getestet werden soll.
-
-name device
Gibt eine bestimmte Geräteklasse und einen bestimmten Gerätetyp an.
-
-
Zeigen Sie den Status des Tests an, indem Sie den folgenden Befehl eingeben:
sldiag device status
Ihr Storage-System liefert während der Tests den folgenden Output:
There are still test(s) being processed.
Nach Abschluss aller Tests wird standardmäßig die folgende Antwort angezeigt:
*> <SLDIAG:_ALL_TESTS_COMPLETED>
-
Identifizieren Sie Hardware-Probleme, indem Sie den folgenden Befehl eingeben:
sldiag device status [-dev devtype|mb|slotslotnum] [-name device] -long -state failed
Im folgenden Beispiel wird gezeigt, wie der vollständige Status von Fehlern, die sich aus dem Testen des FC-AL-Adapters ergeben, angezeigt werden:
*> **sldiag device status fcal -long -state failed** TEST START ------------------------------------------ DEVTYPE: fcal NAME: Fcal Loopback Test START DATE: Sat Jan 3 23:10:56 GMT 2009 STATUS: Completed Starting test on Fcal Adapter: 0b Started gathering adapter info. Adapter get adapter info OK Adapter fc_data_link_rate: 1Gib Adapter name: QLogic 2532 Adapter firmware rev: 4.5.2 Adapter hardware rev: 2 Started adapter get WWN string test. Adapter get WWN string OK wwn_str: 5:00a:098300:035309 Started adapter interrupt test Adapter interrupt test OK Started adapter reset test. Adapter reset OK Started Adapter Get Connection State Test. Connection State: 5 Loop on FC Adapter 0b is OPEN Started adapter Retry LIP test Adapter Retry LIP OK ERROR: failed to init adaptor port for IOCTL call ioctl_status.class_type = 0x1 ioctl_status.subclass = 0x3 ioctl_status.info = 0x0 Started INTERNAL LOOPBACK: INTERNAL LOOPBACK OK Error Count: 2 Run Time: 70 secs >>>>> ERROR, please ensure the port has a shelf or plug. END DATE: Sat Jan 3 23:12:07 GMT 2009 LOOP: 1/1 TEST END --------------------------------------------
Wenn die Diagnose auf Systemebene testet… Dann… Es kam zu einigen Testfehlern
Bestimmen Sie die Ursache des Problems.
-
Beenden Sie den Wartungsmodus, indem Sie den folgenden Befehl eingeben:
halt
-
Führen Sie eine saubere Abschaltung durch und trennen Sie die Netzteile.
-
Überprüfen Sie, ob Sie alle Aspekte, die bei der Ausführung von Diagnose auf Systemebene zu beachten sind, dass die Kabel sicher angeschlossen sind und die Hardwarekomponenten ordnungsgemäß im Storage-System installiert wurden.
-
Schließen Sie die Netzteile wieder an, und schalten Sie das Speichersystem wieder ein.
-
Wiederholen Sie die Schritte 1 bis 5 von Diagnose für Gerätefehler.
Es ergaben sich dieselben Testfehler
Der technische Support empfiehlt möglicherweise, bei einigen Tests die Standardeinstellungen zu ändern, um das Problem zu identifizieren.
-
Ändern Sie den Auswahlstatus eines bestimmten Geräts oder Gerätetyps auf Ihrem Speichersystem, indem Sie den folgenden Befehl eingeben: `sldiag device modify [-dev devtype
mb
slot_slotnum_] [-name device] [-selection _enable
disable
default
only_]`+-`selection _enable
disable
default
only_` Ermöglicht die Aktivierung, Deaktivierung, Annahme der Standardauswahl eines bestimmten Gerätetyps oder eines benannten Geräts oder das benannte Gerät oder die Aktivierung des angegebenen Geräts oder benanntem Gerät, indem alle anderen zuerst deaktiviert werden. .. Überprüfen Sie, ob die Tests geändert wurden, indem Sie den folgenden Befehl eingeben:
sldiag option show
.. Wiederholen Sie die Schritte 3 bis 5 von Diagnose für Gerätefehler. .. Nachdem Sie das Problem identifiziert und behoben haben, setzen Sie die Tests auf deren zurückdefault
zustände durch Wiederholung der Teilschritte 1 und 2. .. Wiederholen Sie die Schritte 1 bis 5 von Diagnose für Gerätefehler.Wurden ohne Fehler abgeschlossen
Es sind keine Hardware-Probleme aufgetreten, und Ihr Storage-System kehrt zur Eingabeaufforderung zurück.
-
Geben Sie folgenden Befehl ein, um die Status-Protokolle zu löschen: `sldiag device clearstatus [-dev devtype
mb
slot_slotnum_]` .. Überprüfen Sie, ob das Protokoll gelöscht wird, indem Sie den folgenden Befehl eingeben: `sldiag device status [-dev devtype
mb
slot_slotnum_]` + Die folgende Standardantwort wird angezeigt:
+ [listing] ---- SLDIAG: No log messages are present. ---- .. Beenden Sie den Wartungsmodus, indem Sie den folgenden Befehl eingeben:
halt
.. Geben Sie an der Loader-Eingabeaufforderung den folgenden Befehl ein, um das Storage-System zu booten: `boot_ontap`Sie haben die Diagnose auf Systemebene abgeschlossen. -
Wenn die Fehler nach der Wiederholung der Schritte weiter bestehen, müssen Sie die Hardware austauschen.