Ein wenig über SMART und Monitoring-Tools

Im Internet gibt es viele Informationen über SMART und die Werte der Attribute. Aber ich habe keine Erwähnung mehrerer wichtiger Aspekte gefunden, von denen ich von Personen, die sich mit der Erforschung von Speichermedien beschäftigen, erfahren habe.

Als ich einem Bekannten erneut erklärte, warum man den SMART-Werten nicht bedingungslos vertrauen sollte und warum es besser ist, klassische 'SMART-Monitoring-Tools' nicht ständig zu verwenden, kam mir die Idee, das Gesagte in Form eines Satzes von Thesen mit Erläuterungen festzuhalten. So kann ich Links geben, anstatt alles immer wieder zu wiederholen. Und um ein breiteres Publikum zu informieren.

1) Programme zur automatischen Überwachung der SMART-Attribute sollten mit großer Vorsicht verwendet werden.

Was Sie als SMART-Attribute kennen, wird nicht in vorgefertigter Form gespeichert, sondern beim Abrufen generiert. Sie werden basierend auf internen Statistiken berechnet, die die Firmware des Speichergeräts während des Betriebs ansammelt und verwendet.

Ein Teil dieser Daten ist für das Gerät zur Gewährleistung der grundlegenden Funktionalität nicht erforderlich. Sie werden nicht gespeichert, sondern jedes Mal neu generiert, wenn es benötigt wird. Wenn also eine Anfrage nach SMART-Attributen erfolgt, startet die Firmware eine Vielzahl von Prozessen, die notwendig sind, um die fehlenden Daten zu erhalten.

Diese Prozesse sind jedoch schlecht mit den Verfahren kompatibel, die während der Last des Speichers bei Lese- und Schreiboperationen ausgeführt werden.

In einer idealen Welt sollte dies keine Probleme verursachen. In der Realität jedoch werden die Firmware von Festplatten von gewöhnlichen Menschen geschrieben, die Fehler machen können und auch machen. Daher erhöht sich die Wahrscheinlichkeit, dass etwas schiefgeht, wenn Sie während aktiver Lese- und Schreiboperationen des Geräts SMART-Attribute anfordern. Zum Beispiel können Daten im Benutzer-Read- oder Write-Buffer beschädigt werden.

Die Behauptung über erhöhte Risiken ist kein theoretischer Schluss, sondern eine praktische Beobachtung. Zum Beispiel ist ein Fehler bekannt, der in der Firmware der HDD Samsung 103UI aufgetreten ist, bei dem während der Ausführung der Anfrage nach SMART-Attributen Benutzerdaten beschädigt wurden.

Daher sollten Sie die automatische Überprüfung der SMART-Attribute nicht aktivieren, es sei denn, Sie wissen genau, dass zuvor der Befehl zum Leeren des Caches (Flush Cache) gegeben wurde. Falls dies nicht zu vermeiden ist, sollten Sie die Überprüfung so selten wie möglich durchführen. In vielen Überwachungsprogrammen ist die standardmäßig eingestellte Zeit zwischen den Prüfungen etwa 10 Minuten. Das ist zu häufig. Solche Prüfungen sind ohnehin kein Allheilmittel gegen einen unerwarteten Ausfall der Festplatte (das Allheilmittel ist nur die Redundanz). Einmal täglich halte ich für ausreichend.

Anfragen zur Temperatur zur Inicialisierung von Attributsberechnungen führen nicht zu Problemen und können häufig durchgeführt werden. Bei richtiger Implementierung erfolgt dies über das SCT-Protokoll. Über SCT wird nur das zurückgegeben, was bereits bekannt ist. Diese Daten werden automatisch im Hintergrund aktualisiert.

2) Die SMART-Attributdaten sind häufig unzuverlässig.

Die Firmware der Festplatte zeigt Ihnen das an, was sie für wichtig hält, und nicht das, was tatsächlich passiert. Ein besonders deutlicher Beispiel ist der fünfte Attribut, die Anzahl der neu zugeordneten Sektoren. Datenrettern ist bekannt, dass eine Festplatte im fünften Attribut eine Nullanzahl an Relokierungen anzeigen kann, während diese tatsächlich vorhanden sind und weiterhin auftreten.

Ich stellte einem Experten, der Festplatten untersucht und deren Firmware erforscht, eine Frage. Ich wollte wissen, nach welchem Prinzip die Firmware des Geräts entscheidet, wann sie das Hinzufügen von Sektoren verbergen soll und wann sie darüber über die SMART-Attribute informieren darf.

Er antwortete, dass es keine allgemeine Regel gibt, nach der die Geräte ein reales Bild anzeigen oder verbergen. Und die Logik der Programmierer, die die Firmware von Festplatten schreiben, erscheint manchmal sehr seltsam. Bei der Untersuchung der Firmware verschiedener Modelle stellte er fest, dass die Entscheidung 'verstecken oder zeigen' oft auf der Grundlage einer Reihe von Parametern getroffen wird, deren Zusammenhang mit dem verbleibenden Ressourcenstand der Festplatte überhaupt nicht klar ist.

3) Die Interpretation der SMART-Werte ist herstellerspezifisch.

Zum Beispiel sollte man bei Seagate-Festplatten nicht auf die 'schlechten' Rohwerte der Attribute 1 und 7 achten, solange die anderen in Ordnung sind. Bei Festplatten dieses Herstellers können ihre absoluten Werte während des normalen Betriebs steigen.

Ein wenig über SMART und Monitoring-Tools

Zur Bewertung des Zustands und der verbleibenden Lebensdauer der Festplatte wird empfohlen, in erster Linie auf die Parameter 5, 196, 197, 198 zu achten. Dabei ist es wichtig, sich auf die absoluten, rohen Werte (raw) und nicht auf die normierten zu konzentrieren. Die Normierung der Attribute kann auf unklare Weise erfolgen, die in verschiedenen Algorithmen und Firmwares unterschiedlich ist.

Allgemein wird im Kreis der Fachleute für Speichermedien, wenn vom Wert eines Attributs die Rede ist, normalerweise der absolute Wert gemeint.

Quelle: habr.com

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster