SSD-Cache in SSHD beeinträchtigt den Lebenszyklus im Vergleich zur Standard-Festplatte?


10

Die begrenzten Schriften und die Kapazität \ Preis der SSD sind bekannte Nachteile als die Empfindlichkeit gegenüber Stößen der Festplatte.

Die Hybrid-SSHD (Standard-HDD + SSD-Cache) verfügt über eine klassische HD, kombiniert mit einer kleinen SSD, die als Cache verwendet und von der Firmware der SSHD verwaltet wird.

Jetzt möchte ich wissen, was passiert, wenn der SSD-Cache das Schreiblimit für alle Zellen erreicht. Die beiden möglichen Alternativen sind:

a) Stoppen Sie einfach die Firmware, um das SSD-Caching zu verwenden, und die SSHD wird zu einer Standard-Festplatte

b) Die SSHD wird unbrauchbar

Was ist die richtige Antwort? (Die b-Alternative würde die SSHD-Wahl treffen, die weniger dauerhafte Alternative und die schlechteste Wahl, die jemals für einen Server getroffen wurde.)

Ich habe nach zuverlässigen Quellen gesucht, aber nichts gefunden.

Die mechanischen Probleme der Festplatte sind sehr selten, wenn sie während des Lese- / Schreibvorgangs keinen Stößen ausgesetzt sind. Im Standardzustand liegt die MTF für eine moderne Festplatte zwischen 1 Million und 1,5 Millionen Stunden. Bei der SSD, insbesondere bei der SSD-DC, ist das Tragen ein Problem. Die typischen maximalen PE-Zyklus-pro-Block-Zahlen der MLC reichen von 1500 bis 10.000 (meistens 5000). Das Erreichen von 5000 Zyklen ist relativ einfach, wenn der Speicher intensiv genutzt wird (insbesondere bei der Servernutzung). Daher ist die Haltbarkeit des SSD-Cache sehr wichtig, und außerdem muss berücksichtigt werden, dass Cache-SSD-Sektoren in SSHD sogar am intensivsten von einer Standard-SSD verwendet werden, die den Verschleiß auf einen größeren Raum verteilen kann.


1
Ich hatte noch nie einen Ausfall einer modernen Festplatte ohne mildernde Umstände (z. B. Schock der Festplatte oder ähnliches) - aber ich habe vor etwa einem Jahr zwei SSHDs (Seagate) gekauft, und eine davon nur mit Standardnutzung ( keine Stöße usw.) ist bereits fehlgeschlagen. :( - Ich denke, ISRT mit regulären Laufwerken ist der
richtige

1
@ BrainSlugs83 Kannst du sagen, was genau mit deiner kaputten SSHD passiert ist? (Wenn schlechter Sektor, Stromproblem oder was auch immer)
Silverstorm

Sollte wahrscheinlich darauf hinweisen, dass dies wahrscheinlich niemals passieren wird, zum einen aufgrund der verwendeten Algorithmen und zum anderen, weil der Cache in einer SSHD einen anderen Speichertyp verwendet als SSDs mit einer hundertfach höheren Lebensdauer - dh SLC oder MLC mit hoher Lebensdauer .
Qasdfdsaq

Antworten:


5

Zwischenspeicher

+ David Schwartz, als Sie erwähnt haben, dass es sich bereits im Betriebssystem-Cache befindet , kann ich nicht mehr zustimmen.

Das Problem ist jedoch , dass die Größe eine Rolle spielt. Wenn der vom Betriebssystem verwaltete Datei-Cache kleiner als die Größe des SSD-Cache ist, kann der SSD-Cache in SSHD dennoch Zeit beim Lesen von der Festplatte sparen.

In meiner Situation verwende ich OpenSuSE 12.3 x64 auf Lenovo ThinkCentre Edge 72z mit 16 GB RAM. Mein Datei-Cache ist nach 14 Stunden ungefähr 3 GB groß. Wenn Ihr Computer über 64 GB RAM verfügt, beträgt der Dateicache möglicherweise mehr als 8 GB. Wie oben erwähnt, ist der 8-Gbit-SSD-Cache weniger nützlich als der Dateicache. Aus diesem Grund bietet Seagate Seagate Enterprise Turbo SSHD einen 32 GB SSD-Cache.

Abnutzen

Toshiba bietet eine FAQ , um zu erklären, was passieren soll, wenn der SSD-Cache abgenutzt ist. Es sollte wie eine normale Festplatte funktionieren.

Erschütterung

Bevor der SSD-Cache abgenutzt ist, werden immer mehr Chips in der SSD beschädigt, was bedeutet, dass der verfügbare SSD-Cache immer kleiner wird. Der Benutzer muss feststellen, dass die Leistung ohne Vorwarnung von SMART langsam abnimmt

Sie können überprüfen, ob meine SSHD als normale Festplatte funktioniert, wenn der SSD-Cache für Details und mein Update in dieser Angelegenheit abgenutzt ist.


1

Angesichts der Schreibgeschwindigkeit einer typischen Festplatte, der Schreibdauer einer typischen SSD und der Logik einer typischen SSHD ist dies ein nahezu unmöglich auszulösender Fehlermodus. Lange bevor Sie die Schreibdauer der SSD erreicht haben, wäre die Festplatte wahrscheinlich mechanisch ausgefallen. Ehrlich gesagt ist dies im Grunde das Letzte, worüber Sie sich Sorgen machen sollten.

Update : Anders als bei einer Standard-SSD muss eine SSHD niemals etwas schreiben, um zu flashen. Es schreibt nur Dinge zum Flashen, wenn sich seine Firmware dazu entscheidet. Wenn das Schreibvolumen hoch ist, macht es keinen Sinn, den Flash zum Puffern zu verwenden (da er sich nur irgendwann füllt und keine Vorteile mehr bietet). Wenn die Schreiblautstärke niedrig ist, wird der Blitz nicht wesentlich altern. In ähnlicher Weise ist es für Lesevorgänge von der Festplatte nur sinnvoll, häufig zwischengelesene und selten geänderte Dinge zwischenzuspeichern. Davon kann es nicht viel geben, es ist mathematisch unmöglich. Da alle modernen Betriebssysteme über einen Cache auf ihre Laufwerke zugreifen, macht es keinen Sinn, Daten zu zwischenspeichern, die gerade gelesen oder geschrieben wurden, da das Betriebssystem sie nie wieder zurücklesen wird - sie befinden sich bereits im Betriebssystem-Cache.


Die mechanischen Probleme der Festplatte sind sehr selten, wenn sie während des Lese- / Schreibvorgangs keinen Stößen ausgesetzt sind (im Standardzustand liegt die MTF zwischen 1 und 1,5 Millionen Stunden für eine moderne Festplatte). Die SSD, insbesondere die MLC-typischen maximalen PE-Zyklus-pro-Block-Zahlen, reichen von 1500 bis 10.000 (meistens 5000). Das Erreichen von 5000 Zyklen ist relativ einfach, wenn der Speicher intensiv genutzt wird (insbesondere auf einem Server). Daher ist die Haltbarkeit des SSD-Cache wirklich wichtig (bedenken Sie, dass Cache-SSD-Sektoren sogar am intensivsten von einer Standard-SSD verwendet werden, die den Verschleiß auf einem größeren Raum verteilen kann.)
Silverstorm

@Silverstorm: Siehe Updates zu meiner Antwort.
David Schwartz

Außer der SSHD-Cache kann für das Betriebssystem verfügbar gemacht werden, und das Betriebssystem kann ihn als Erweiterung seines eigenen Caches verwalten (in den UEFI-Optionen für SSHD-Laufwerke). - Ehrlich gesagt, sah ich auf diese Weise eine schlechtere Leistung, als die Laufwerke ihre eigenen Caches in Hardware verwalten zu lassen ...
BrainSlugs83

Eine Sache, die eine SSHD tun könnte , wenn sie intelligent wäre, ist, sich der Festplattenblöcke bewusst zu sein, die während des Startvorgangs am häufigsten gelesen werden, vorausgesetzt, der Benutzer startet häufig genug neu, damit dies von Bedeutung ist, und behält diese im Cache. Auf Systemen mit 8 GB oder mehr Seiten-Cache im RAM ist die Startzeit auf mechanischen Festplatten immer noch ein Engpass, selbst wenn der normale Betrieb nach dem Aufwärmen des RAM-Seiten-Cache sehr schnell ist.
Allquixotic

0

Ich habe noch keine definitive Referenz, aber ich wäre mir ziemlich sicher, dass die Antwort A sein würde. Da die SSD-Zelle im Laufe der Zeit verwendet wird, bauen sich langsam Elektronen in der Isolatorschicht auf und verkleinern den Spannungsbereich, der für die Programmierung verwendet werden kann. Dies führt dazu, dass der Controller entweder mehrere Lese- / Schreibversuche (wenn er keinen Wert ermitteln kann), Fehler (wenn der falsche Wert zurückgegeben wird) oder als unbrauchbar markierte Blöcke aufweist. Die SSD als Ganzes würde nicht aufhören zu funktionieren, könnte aber auch nicht funktionieren.

Nebenbei bemerkt, die Verschleißalgorithmen und Firmware-Controller können dies immer besser verhindern. TechReport hat gerade eine Überprüfung des neuen Seagate-Laufwerks hier durchgeführt.

Seagate veröffentlicht keine Ausdauerspezifikation für die Flash-Komponente des Laptop Thin SSHD, für das Laufwerk gilt jedoch eine dreijährige Garantie. Selbst für Workloads im schlimmsten Fall gibt es laut Burks einen "wirklich hohen Verschleißspielraum".


Sie würden hoffen, dass sie die Firmware so programmiert haben, dass sie nur bei abgenutztem Flash auf die Festplatte umschaltet, aber der wirtschaftliche Druck kann sie dazu zwingen, sich anders zu verhalten. Keine Möglichkeit, wirklich zu wissen, ob Seagate dies nicht sagt, ohne die ursprüngliche Firmware zu zerlegen und zu analysieren.
LawrenceC

Vielen Dank für die Antwort. Leider habe ich versucht, den Seagate-Support zu kontaktieren, aber niemand scheint zuverlässige Informationen darüber zu kennen.
Silverstorm

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.