Das Problem
Die folgenden Log-Einträge finden sich fortlaufend in /var/log/messages. Was bedeuten sie und wie kann man sie loswerden?
Nov 21 07:08:58 db6foredcd kernel: qla2xxx [0000:49:00.0]-801c:4: Abort command issued nexus=4:3:33 -- 1 2002. Nov 21 07:08:58 db6foredcd kernel: qla2xxx [0000:49:00.0]-801c:4: Abort command issued nexus=4:1:33 -- 1 2002. Nov 21 07:08:59 db6foredcd kernel: qla2xxx [0000:49:00.0]-801c:4: Abort command issued nexus=4:1:68 -- 1 2002. Nov 21 07:08:59 db6foredcd kernel: qla2xxx [0000:49:00.0]-801c:4: Abort command issued nexus=4:2:16 -- 1 2002. Nov 21 07:09:00 db6foredcd kernel: qla2xxx [0000:49:00.0]-801c:4: Abort command issued nexus=4:0:16 -- 1 2002. Nov 21 07:09:00 db6foredcd kernel: qla2xxx [0000:49:00.0]-801c:4: Abort command issued nexus=4:0:16 -- 1 2002]
Die Lösung
Die oben gezeigten Meldungen können wie folgt erklärt werden:
1. Die HBA (Host Bus Adapter)-Karte verwendet den Kernel-Gerätetreiber ql2xxx.
[0000:49:00.0]-801c:4
2. Das Obige ist der Gerätename, der mit dem Server verbunden ist.
801c:4: Abort command issued nexus=4:3:33,nexus=4:1:68 4:3:33, 4:1:33. 4:1:68, 4:2:16, 4:0:16
3. Diese Elemente werden im Folgenden beschrieben:
Code | Protokolleintragsdecodierung |
---|---|
801c | Hexadezimale ID, die den Teil des Fahrercodes, der die Meldung ausgibt, eindeutig identifiziert. |
4 | Hostnummer des SCSI-Targets |
4:3:33 | Befehl adressiert an SCSI-Ziel 4:3:33 |
1 | Treiber wartete auf Befehlsabschluss |
2002 | Der SCSI-Befehl wurde abgebrochen und der HBA erfolgreich zurückgesetzt. |
Diese Fehlerbedingung wird durch einen Kommunikationsfehler mit Storage verursacht. Überprüfen Sie, ob es Probleme in der gesamten Infrastruktur gibt, einschließlich SAN-Switch, FC-Switch-Verkabelung, Zoning oder Speicher-Array-Controller. Wenden Sie sich bei Bedarf an den SAN-Speicheranbieter, um die Protokolle zu überprüfen. Das Vorhandensein dieser Protokolleinträge weist auf eine schwerwiegende Verschlechterung der E/A-Leistung hin.