SATA CRC Error Count

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

Viele SATA SSDs und HDDs protokollieren mit dem SMART Attribut 199 (0xC7) CRC Error Count wie viele Fehler bei der zyklische Redundanzprüfung (cyclic redundancy check, CRC) bislang aufgetreten sind. Ziel dieser Protokollierung ist es, auf Fehler in der Datenübertragung hinzuweisen und dem Anwender die Möglichkeit zu geben, diese Fehler künftig zu vermeiden.

Ursachen von CRC Fehlern

Verwenden Sie hochwertige geschirmte SATA 3.0 Kabel für 6Gb/s Verbindungen.
Verwenden Sie beim Einsatz von 2,5" SSDs in 3,5" Slots Einschubadapter, bei denen die SSD direkt an die Backplane gesteckt wird (keine zusätzliche Steckverbindung im Adapter).

Fehler bei der Datenübertragung können z.B. auftreten aufgrund:

  • fehlerhafter bzw. schlecht abgeschirmter Kabel
  • zu langen Kabel
  • fehlerhaften oder zu vielen Steckverbindungen

Diese Ursachen können zu Jitter, Dämpfung und Reflexionen führen und in weiterer Folge zu Fehlern in der Datenübertragung. Dank CRC können diese Fehler zumindest erkannt werden.

Vermeidung von CRC Fehlern

Die folgenden Empfehlungen zum Verbessern der Signalintegrität von SATA 6GB/s helfen, CRC Fehler zu vermeiden:[1]

  • Kurze Kabel: Verwenden Sie das kürzeste vernünftige Kabel. Je länger das Kabel, desto größer die Dämpfung. Das beste Weg, die Dämpfung zu reduzieren, ist die Verkürzung der Kabellängen.
  • Kabel gemäß SATA-Spezifikation: Verwenden Sie nur Kabel, die mit der SATA-Spezifikation konform sind. Verwenden Sie für SATA 3.0 Verbindungen mit 6Gb/s auch entsprechend spezifierte Kabel (keine SATA 2.0 3Gb/s Kabel).
  • Hochwertige abgeschirmte Kabel: Verwenden Sie nur hochwertige abgeschirmte Kabel. Diese können Probleme auf der physikalischen Schicht (physical layer) reduzieren. Ungeschirmte Kabel können die Signalintegrität verringern, Jitter durch Elektro-Magnetische Interferenz (EMI) induzieren und möglicherweise zu Phantomproblemen führen.
  • Unterbrechungen eliminieren: Jede Unterbrechung (Steckverbinder, Spleiße, Adapter usw.) verursacht Reflexionen. Diese Reflexionen schwächen die ursprünglichen Signale ab, da Signalenergie in die entgegengesetzte Richtung gesendet wird. Dies mindert die Signalintegrität.

Adapter

Adapter können erforderlich sein, wenn beispielsweise 2,5" SSDs in 3,5" Slots eines Servers eingebaut werden sollen. Verwenden Sie in solchen Fällen Adapter, die ohne zusätzliche Steckverbindungen bzw. PCB-Bridges auskommen.

Überwachung von CRC Fehlern

Zur Überwachung der CRC Fehler kann z.B. das SMART Attributes Monitoring Plugin verwendet werden. Alternativ kann auch das SMART Attribut 199 (0xC7) von Zeit zu Zeit manuell überprüft werden. Bei Intel D3-S4610 Series SSDs sieht die entsprechende Ausgabe von smartctl folgendermaßen aus:

# smartctl -a /dev/sda
smartctl 6.6 2016-05-31 r4324 [x86_64-linux-4.15.0-39-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Intel S4510/S4610/S4500/S4600 Series SSDs
Device Model:     INTEL SSDSC2KG480G8
[...]
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
[...]
199 CRC_Error_Count         0x003e   100   100   000    Old_age   Always       -       0
[...]

Weitere Informationen

Einzelnachweise


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

ATA Trim Performance
Consumer versus Enterprise SSDs
Nvme nvme1: Could not set queue count (16390)