SATA exception Emask 0x0 SAct 0x80 SErr 0x0 action 0x6 frozen

Aus Thomas-Krenn-Wiki
Zur Navigation springen Zur Suche springen

Die Meldung exception Emask 0x0 SAct 0x80 SErr 0x0 action 0x6 frozen des Linux Kernels tritt auf, wenn der multipathd (Multipath-Dienst) versucht ein lokales SATA Gerät wie eine SSD oder HDD über mehrere Pfade anzusprechen. Der Multipath-Dienst wird beispielsweise beim Einsatz von open-iscsi verwendet. Sie können den Fehler einfach beheben, indem Sie die entsprechenden lokalen SATA Geräte aus der multipathd Konfiguration ausschließen.

Betroffene Software

  • Ubuntu 20.04
  • open-iscsi mit multipathd

Verwendete Test-Hardware

  • Supermicro X11SPL-F
  • Testkonfiguration: Intel Xeon Gold 6209U, 128 GB (4x 32GB) ECC Reg ATP DDR4 3200 RAM (Premium)

Fehlermeldung

Beim Starten des Systems versucht der Multipath-Dienst parallele Pfade zu Datenträgern festzustellen. Lokale SATA Datenträger, die naturgemäß nur über einen einzelnen Pfad angebunden sind, unterstützen diese Kommandos nicht. In der Folge kommt es zu Fehlermeldungen in der folgenden Art:

[...]
Dec 14 12:19:20 test kernel: [   38.824625] ata5.00: exception Emask 0x0 SAct 0x80 SErr 0x0 action 0x6 frozen
Dec 14 12:19:20 test kernel: [   38.825340] ata5.00: failed command: READ FPDMA QUEUED
Dec 14 12:19:20 test kernel: [   38.825958] ata5.00: cmd 60/08:38:00:19:15/00:00:03:00:00/40 tag 7 ncq dma 4096 in
Dec 14 12:19:20 test kernel: [   38.825958]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
Dec 14 12:19:20 test kernel: [   38.827187] ata5.00: status: { DRDY }
Dec 14 12:19:20 test kernel: [   38.827793] ata5: hard resetting link
[...]

Lösung

Schließen Sie lokale Datenträger explizit via blacklist in /etc/multipath.conf aus. Entfernen Sie darüber hinaus den standardmäßigen Eintrage in blacklist_exceptions (oder kommentieren Sie diesen wie unten angeführt aus):

blacklist {
devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
devnode "^hd[a-z][[0-9]*]"
devnode "sda"
devnode "sdb"
devnode "sdc"
devnode "sdd"
devnode "^vd[a-z]"
devnode "^cciss!c[0-9]d[0-9]*[p[0-9]*]"
}
blacklist_exceptions {
# devnode "sd[a-z][a-z]*"
}

Weitere Informationen


Foto Werner Fischer.jpg

Autor: Werner Fischer

Werner Fischer arbeitet im Product Management Team von Thomas-Krenn. Er evaluiert dabei neueste Technologien und teilt sein Wissen in Fachartikeln, bei Konferenzen und im Thomas-Krenn Wiki. Bereits 2005 - ein Jahr nach seinem Abschluss des Studiums zu Computer- und Mediensicherheit an der FH Hagenberg - heuerte er beim bayerischen Server-Hersteller an. Als Öffi-Fan nutzt er gerne Bus & Bahn und genießt seinen morgendlichen Spaziergang ins Büro.


Das könnte Sie auch interessieren

Firefox Browser Disk Cache anzeigen und deaktivieren
Linux Kernel unter Ubuntu oder Debian kompilieren
Ubuntu Syslog