Fehlerbehebung
Überprüfen Sie vor der Behebung von NVMe-of-Fehlern für RHEL-, OL- und SUSE Linux Enterprise Server-Hosts, ob Sie eine Konfiguration ausführen, die den Spezifikationen des Interoperabilitäts-Matrix-Tools (IMT) entspricht, und fahren Sie dann mit den nächsten Schritten fort, um Probleme auf Hostseite zu beheben.
Die Anweisungen zur Fehlerbehebung gelten nicht für AIX-, Windows- und ESXi-Hosts. |
Aktivieren Sie die ausführliche Protokollierung
Wenn Sie ein Problem mit Ihrer Konfiguration haben, kann die ausführliche Protokollierung wichtige Informationen für die Fehlerbehebung liefern.
Das Verfahren zum Festlegen der ausführlichen Protokollierung für Qlogic (qla2xxx) unterscheidet sich von dem Verfahren zum Festlegen DER LPFC-ausführlichen Protokollierung.
Legen Sie den lpfc-Treiber für NVMe/FC fest.
-
Stellen Sie die ein
lpfc_log_verbose
Treibereinstellung auf einen der folgenden Werte, um NVMe/FC-Ereignisse zu protokollieren.#define LOG_NVME 0x00100000 /* NVME general events. */ #define LOG_NVME_DISC 0x00200000 /* NVME Discovery/Connect events. */ #define LOG_NVME_ABTS 0x00400000 /* NVME ABTS events. */ #define LOG_NVME_IOERR 0x00800000 /* NVME IO Error events. */
-
Führen Sie nach dem Festlegen der Werte den aus
dracut-f
Führen Sie einen Befehl aus und starten Sie den Host neu. -
Überprüfen Sie die Einstellungen.
# cat /etc/modprobe.d/lpfc.conf options lpfc lpfc_log_verbose=0xf00083 # cat /sys/module/lpfc/parameters/lpfc_log_verbose 15728771
Es gibt keine spezifische qla2xxx-Protokollierung für NVMe/FC, ähnlich wie bei lpfc
Treiber. Stellen Sie stattdessen die allgemeine qla2xxx-Protokollierungsebene ein.
-
Fügen Sie den hinzu
ql2xextended_error_logging=0x1e400000
Wert zum entsprechendenmodprobe qla2xxx conf
Datei: -
Ausführen des
dracut -f
Befehl und starten Sie dann den Host neu. -
Überprüfen Sie nach dem Neubooten, ob die ausführliche Protokollierung aktiviert wurde:
# cat /etc/modprobe.d/qla2xxx.conf
Beispielausgabe:
options qla2xxx ql2xnvmeenable=1 ql2xextended_error_logging=0x1e400000 # cat /sys/module/qla2xxx/parameters/ql2xextended_error_logging 507510784
Gängige nvme-cli-Fehler und Behelfslösungen
Die von angezeigten Fehler nvme-cli
Während nvme discover
, nvme connect
, Oder nvme connect-all
Die Vorgänge und die Problemumgehungen sind in der folgenden Tabelle aufgeführt:
Fehlermeldung | Wahrscheinliche Ursache | Behelfslösung |
---|---|---|
|
Falsche Syntax |
Vergewissern Sie sich, dass Sie die richtige Syntax für das verwenden |
|
Dies kann beispielsweise durch mehrere Probleme ausgelöst werden. Wenn die NVMe Befehle falsch dargestellt werden, ist dies eine der häufigsten Ursachen. |
|
|
Im Allgemeinen beobachtet, wenn die |
Überprüfen Sie das genau |
|
Beobachtet, wenn bereits Controller-Zuordnungen oder angegebene Operation erstellt oder gerade erstellt werden. Dies könnte im Rahmen der oben installierten Skripts zur automatischen Verbindung geschehen. |
Keine. Versuchen Sie, die auszuführen |
Wann wenden Sie sich an den technischen Support
Wenn Sie immer noch Probleme haben, sammeln Sie die folgenden Dateien und Befehlsausgänge, und kontaktieren Sie "NetApp Support" Für weitere Triage:
cat /sys/class/scsi_host/host*/nvme_info /var/log/messages dmesg nvme discover output as in: nvme discover --transport=fc --traddr=nn-0x200a00a098c80f09:pn-0x200b00a098c80f09 --host-traddr=nn-0x20000090fae0ec9d:pn-0x10000090fae0ec9d nvme list nvme list-subsys /dev/nvmeXnY