Currently unreadable (pending) sectors - SMART-Daemon Proxmox

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

In diesem Artikel wird ein Problem mit häufigen smartd Meldungen bezüglich Currently unreadable (pending) sectors unter Proxmox VE erläutert. Diese Meldungen treten bei SSDs mit Silicon Motion Controller SM2259 auf, wenn für diese SSDs keine Einträge in der smartmontools drivedb.h Datenbank vorhanden sind. In diesem Artikel zeigen wir, wie Sie das Problem durch Aktualisieren der drivedb.h Datenbank oder durch Ignorieren des SMART Attributes ID 197 beheben.

Informationen bezüglich Attribut ID_197 (Current Pending Sector Count)

Bei Festplatten gibt das Attribut ID_197 (Current Pending Sector Count) die Anzahl der Sektoren an, die derzeit aufgrund von Lesefehlern, die vorübergehend nicht korrigiert werden können, instabil sind. Manchmal können solche Fehler durch auf einanderfolgende Versuche von der Firmware korrigiert und der Sektor wieder als gut zugewiesen werden.

Bei SSDs kann dieses Attribut auch andere Bedeutungen haben. Dies ist z.B. bei SSDs mit SM2259 Controller der Fall, hier beschreibt dieses Attribut die Anzahl an ECC Events:[1]

  • This value represents the total number of ECC events found as a result of host commands (for example, READ commands) or during background operations.

Wenn für eine SSD kein Eintrag in der drivedb.h Datenbank enthalten ist, interpretiert der SMART-Daemon Werte des Attributs 197 so wie bei Festplatten. Sobald der Wert >0 ist, schickt der SMART-Daemon jedes Mal eine Warnung (E-Mail):

"SMART error (CurrentPendingSector) detected on host: pve2-2"

"This message was generated by the smartd daemon running on:

host name: TestHost
DNS domain: test.thomas-krenn.com

The following warning/error was logged by the smartd daemon:

Device: /dev/sda [SAT], 1 Currently unreadable (pending) sectors

Device info:
ATP SATA III 2.5 inch SSD, S/N:XXXXXXXXXXXXX, WWN:5-141357-17001c2ff, FW:T0205B, 120 GB

For details see host's SYSLOG.

You can also use the smartctl utility for further investigation.
Another message will be sent in 24 hours if the problem persists."

Lösung

Aktualisieren der drivedb.h

Aktualisieren Sie drivedb.h sofern es dort einen entsprechenden Eintrag für Ihre SSDs gibt.

Für ATP SSDs haben wir dazu eine entsprechende Ergänzung bereit gestellt:

Für Crucial SSDs ist ein Eintrag seit 2020 in der drivedb.h enthalten:

Deaktivieren der ID 197

Alternativ können Sie die Überwachung des Attributs mit der ID 197 folgendermaßen deaktivieren:

  • Öffnen Sie ein Terminal als Superuser und führen Sie den folgenden Befehl aus: ls -l /dev/disk/by-id
  • Sie sollten eine Liste erhalten, die ähnlich wie folgt aussieht:
drwxr-xr-x 2 root root 300 Jan 25 15:28 ./ 
drwxr-xr-x 8 root root 160 Jan 25 12:23 ../ 
lrwxrwxrwx 1 root root   9 Jan 25 12:24 '''ata-ATP_Velocity_MV_256GB_99026170220256000002''' -> ../../sda 
lrwxrwxrwx 1 root root  10 Jan 25 12:24 ata-ATP_Velocity_MV_256GB_99026170220256000002-part1 -> ../../sda1 
lrwxrwxrwx 1 root root  10 Jan 25 12:24 ata-ATP_Velocity_MV_256GB_99026170220256000002-part2 -> ../../sda2 
lrwxrwxrwx 1 root root  10 Jan 25 12:24 ata-ATP_Velocity_MV_256GB_99026170220256000002-part3 -> ../../sda3 
lrwxrwxrwx 1 root root  10 Jan 25 12:24 ata-ATP_Velocity_MV_256GB_99026170220256000002-part4 -> ../../sda4 
  • Suchen Sie in der obigen Liste Ihre Zielfestplatten-ID (unten als <Disk_ID> angegeben), ähnlich der oben fett hervorgehobenen
  • Öffnen Sie als Superuser die Datei: /etc/smartd.conf
  • Fügen Sie die folgende Befehlszeile in die Datei ein :
    /dev/disk/by-id/<Disk_ID> -I 197
    • Ein Beispiel wäre hier: /dev/disk/by-id/ata-ATP_Velocity_MV_256GB_99026170220256000002 -I 197
  • Speichern Sie die Datei und starten Sie das System neu.

Einzelnachweise


Foto Leo Dirr.jpg

Autor: Leo Dirr

Leo Dirr ist seit 2018 bei Thomas-Krenn im Technischen Support tätig. Im Moment spezialisiert sich Leo auf Windows Server, Software-Defined-Technologien und Netzwerktechnik.


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

ATP A600Sc T22 M.2 2280 SATA SSDs
ATP A600Vc mSATA SSDs
ATP SSDs im Überblick