web-dev-qa-db-ja.com

SSHDのSSDキャッシュは、標準のHDDと比較してライフサイクルを危険にさらしますか?

SSDの限られた書き込みと容量/価格は、HDDの衝撃に対する感度として知られている欠点です。

ハイブリッドSSHD(標準HDD + SSDキャッシュ)には、キャッシュとして使用され、SSHDのファームウェアによって管理される小さなSSDと組み合わされたクラシックHDがあります。

SSDキャッシュがすべてのセルの書き込み制限見積もりに達したときに何が起こるかを知りたいのですが、2つの可能な選択肢は次のとおりです。

a)SSDキャッシングを使用するためにファームウェアを停止するだけで、SSHDは標準HDD

b)SSHDが使用できなくなります

正しい答えは何ですか? (bの代替案は、SSHDの選択、耐久性の低い代替案、およびサーバーにとってこれまでで最悪の選択になります。)

これについて信頼できる情報源を検索しましたが、何も見つかりませんでした。

HDDの機械的な問題は、読み取り/書き込み操作中に衝撃を受けない場合は非常にまれです。標準的な状態では、最新のHDDのMTFは100万から150万時間の範囲です。 SSD、特にSSD TLCでは、摩耗が問題になります。MLCの一般的なブロックあたりの最大PEサイクル数は、1500〜10,000(主に5000)の範囲です。ストレージが集中的に使用されている場合(特にサーバーの使用)、5000サイクルに到達するのは比較的簡単です。したがって、SSDキャッシュの耐久性は非常に重要であり、さらに、SSHDのキャッシュSSDセクターは、摩耗をより大きなスペースに分散できる標準SSDの中で最も集中的に使用されることも考慮する必要があります。

10
Silverstorm

キャッシュ

+ David Schwartz、それがすでにOSキャッシュにあると言ったとき、私はもう同意できません。

しかし、問題はサイズの問題です。オペレーティングシステムによって管理されるファイルキャッシュがSSDキャッシュのサイズよりも小さい場合、 SSHDのSSDキャッシュを使用すると、ディスクから読み取る時間を節約できます。

私の状況では、16GBのRAMを搭載したLenovo ThinkCentre Edge72zでOpenSuSE12.3x64を実行しています。 14時間後のファイルキャッシュは約3GBです。コンピューターのRAMが64GBの場合、ファイルキャッシュは8GBを超える可能性があります。上記のように、8GbSSDキャッシュはファイルキャッシュほど有用ではありません。 Seagateが32GB SSDキャッシュを備えた Seagate Enterprise Turbo SSHD を提供するのはそのためです。

摩耗

東芝は、SSDキャッシュが使い果たされたときに何が起こるかを説明するために faq を提供しています。通常のハードドライブとして機能するはずです。

結論

SSDキャッシュが使い果たされる前に、SSDには損傷したチップがどんどん増えていきます。つまり、利用可能なSSDキャッシュはどんどん小さくなっています。ユーザーはS.M.A.R.Tからの警告なしにパフォーマンスが徐々に低下していることに気づくものとします。

詳細とこの問題に関する私の更新については、私の SSDキャッシュが消耗するとSSHDは通常のハードドライブとして機能します を確認できます。

5
Amigo

一般的なHDDの書き込み速度、一般的なSSDの書き込み耐久性、および一般的なSSHDのロジックを考えると、これはトリガーするのがほとんど不可能な故障モードです。 SSDの書き込み耐久性に到達するずっと前に、HDDは機械的に故障している可能性があります。正直なところ、これは基本的にあなたが心配すべき最後のことです。

更新:標準SSDとは異なり、SSHDはフラッシュに何かを書き込む必要はありません。ファームウェアが決定した場合にのみ、フラッシュに書き込みます。書き込み量が多い場合は、フラッシュを使用してそれらをバッファリングしても意味がありません(フラッシュが最終的にいっぱいになり、メリットが得られなくなるため)。書き込み量が少ない場合、フラッシュのエージングが大幅に行われません。同様に、HDDからの読み取りの場合、頻繁に読み取られ、ほとんど変更されないものをキャッシュすることだけが意味があります。それの多くはあり得ない、それは数学的に不可能です。最近のすべてのOSはキャッシュを介してドライブにアクセスするため、読み取りまたは書き込みが行われたばかりのデータをキャッシュしても意味がありません。OSがすぐにデータを読み戻すことはなく、すでにOSキャッシュにあるからです。

1
David Schwartz

明確なリファレンスはまだありませんが、答えはAだと思います。SSDセルは時間の経過とともに使用されるため、絶縁体層に電子がゆっくりと蓄積され、プログラミングに使用できる電圧範囲が狭まります。これにより、コントローラーで複数の読み取り/書き込み再試行(値を判別できない場合)、エラー(間違った値が返された場合)、または使用不可としてマークされたブロックが発生します。 SSD全体としては機能しなくなりますが、機能しない場合もあります。

余談ですが、摩耗レベルのアルゴリズムとファームウェアコントローラーは、これを防止することでどんどん良くなっています。 TechReportは、新しいSeagateドライブのレビューを行いました ここ

シーゲイトは、ラップトップシンSSHDのフラッシュコンポーネントの耐久仕様を公開していませんが、ドライブは3年間の保証の対象です。最悪の場合のワークロードの場合でも、Burksは「非常に高いレベルの摩耗レベルマージン」があると言います。

0
Brad Patton