Beitragvon Dayworker » 18.05.2020, 10:52
Für sequentielles Schreiben sprich reine Dateiablage sind die Platten gut geeignet, problematisch wird es beim Bearbeiten von Dateien wie im Raid oder allgemein zeitkritischen Schreibaktionen. Wie bei TLC/QLC-SSDs nur deutlich langsamer werden die Daten zuerst ist einem Disk Cache sprich einem reservierten Bereich der Platte (meistens auf den äusseren Plattern) weiterhin mit CMR geschrieben, also ohne Überlappung und damit ziemlich schnell. Diese Daten werden normalerweise zu geeigneter Zeit in den SMR Bereich umgelagert, um im CMR Bereich wieder Platz für schnelle neue Schreibvorgänge zu schaffen. Das frißt Zeit, weil die Datenspuren dort überlappend geschrieben werden, also ggf auch alte Daten erstmal neu eingelesen und neu verpackt werden müssen.
Wann geeignete Zeit dafür ist, könnte am sinnvollsten das System entscheiden, in dem die Platte steckt (Host Managed SMR). Das ist aber komplex und wird außerhalb von Rechenzentren noch nicht genutzt. Consumer HDDs versuchen das selbst zu entscheiden (Disk Managed SMR) und das ist halt raten. Da der Platte keine Ruhepause bleibt um aus dem Disk Cache in die SMR Bereiche umzulagern, bricht die Schreibrate ein. Ist der Disk Cache voll, kann der Controller - anders wie bei einem Kopiervorgang - nicht einfach auf die Platte warten, da ständig neue Daten nachkommen und die müßte er notfalls verwerfen. In dem Fall wirft der Controller die Platte aus dem Raid und stuft das Raid herab (degraded).