web-dev-qa-db-ja.com

より大きな容量のSSDは、ウェアレベリングにより寿命が長くなりますか?

より大きな容量のSSDを購入すれば、SSDの寿命を長くできると言われています。より新しいSSDはウェアレベリングを持っているため、この書き込みを(論理)ディスクに分散するかどうかに関係なく、同じ量の書き込みを維持する必要があると考えられます。また、必要なサイズの2倍のサイズのSSDを入手した場合、ウェアレベリングを実行する容量は2倍になります。

それに真実はありますか?

59
Ole Tange

これは真実であり、SLC(高速で耐久性のあるフラッシュセルで容量は小さい)からMLC(低速で耐久性の低いフラッシュセルですが容量が大きい)への切り替えを支援する主な動機の1つでした。あなたにいくつかの球場番号を与えるために(古い34nm技術で):

  • SLCドライブ:100K P/Eサイクル(プログラム消去サイクル) 、100 GBのサイズ、10 DWPD(1日あたりのドライブ書き込み数)x 5年、合計1825 TBW(書き込み済みテラバイト);
  • MLCドライブ:30K P/Eサイクル、サイズが200 GB、3 DWPD x 5年、合計1095 TBW。

ご覧のとおり、MLCドライブはP/E耐久性が3分の1未満ですが、サイズが大きいため、耐久性の合計(テラバイトで表記)はSLCドライブの60%です(予想される30%ではありません)。 。十分なオーバープロビジョニングにより、さらに高い耐久性が実現され、2つのディスク間に相対的なパリティがもたらされます。

とはいえ、SSDはNANDの摩耗が原因で滅多に死ぬことはありません。むしろ、コントローラーとFLT(フラッシュ変換レイヤー)のバグは、フラッシュベースのソリッドステートドライブを破壊する、つまりブリックするものです。 SSDを選択する場合、私は次のことを優先します。

  • 容量:スペースが十分ではないので、ニーズを過小評価しないでください。使用可能なNANDチップの数が多いため、大きいディスクは(多くの場合)小さいディスクよりも高速です。
  • 停電保護:同期書き込みに使用する場合は、sureして、停電保護されたライトバックキャッシュを備えたディスクを購入します。
  • ベンダーの実績:エンタープライズワークロードに使用する場合は、「名前なし」のSSDまたは「ゲーム指向」のモデルを購入しないでください。むしろ、Intel、Samsung、Micron/Crucialのような、知識があり信頼できるベンダーと一緒に行きます。
60
shodanshok

SSDは、ブロック消去サイクルを使い果たすと摩耗します。各ブロックは何度でも消去できます。 SSDが大きいほどブロック数が増えるため、ブロック消去サイクルが増えます。他のすべてのものが等しい場合、512GB SSDが消耗する前に、2倍のTBを1TB SSDに書き込むことができます。

率直に言って、私はより長い寿命を得るために、より大きなSSDを購入しませんでした。 SSDが大きいほどコストが高くなります。また、SSDが消耗した場合は、SSDをより新しく、より大きく、より高速で、より安価なものに交換することをお勧めします。最新のSSDの摩耗ポイントに実際に到達するには、最も現実的な使用パターンでは長い時間がかかります。

12
David Schwartz

はい、SSDが大きいほど耐久性が高くなります。

ここにはいくつかの要因が関係しており、見た目ほど単純ではありません。

  • SSDが大きいほど、内部にNANDが多くなり、半分以上のSSDは wear leveling をサポートするため、すべての書き込みが均等に分散されますNANDの上。その結果、ドライブに保存するデータの量に関係なく、内部にNANDが多いという単純な事実は、NANDの単一ビットが消耗するまでに時間がかかることを意味します。市場に出ているほとんどのSSDを見ると、容量が大きいモデルほど耐久性が高くなる傾向があり、1日あたりの特定のドライブ書き込み数(DWPD)に評価されたドライブモデルは当然、耐久性が高くなります。容量。
  • 特に書き込み負荷の高いエンタープライズワークロードで、またはドライブがほぼ満杯の場合に関係するもう1つの要因は、NANDベースのSSDの動作です。 NANDフラッシュメモリに関する重要な事実は、小さなページでデータを書き込むことができますが、大きなブロックでのみそれらを消去できることです。そのため、多くの場合、書き込みを複数のページに分散し、データが再書き込みまたは削除されたときにページを無効としてマークする必要があります。 TRIMコマンド は、有効なデータが含まれていない領域をSSDに通知します。 SSDコントローラーは、ブロック内のすべてのページが無効とマークされるまでブロックの消去を回避しようとします。有効なデータを含むブロックを消去すると、そのデータを別の場所に再書き込みする必要があり、パフォーマンスが低下し、プロセスの書き込み耐久性が無駄になるため、 書き込み増幅
    • これは、データが実際のサイズよりもNANDで多くのスペースを使用する可能性があるという重要な意味合いを持っています。また、データの小さなチャンクを頻繁に置き換えるランダム書き込みの多いワークロードでは、不必要な消去と再書き込みを回避するために可能な限り書き込みが分散されるため、ドライブが実際にデータを保持するために必要な量よりも多くのNANDを使用する傾向があります。 NAND全体に書き込みが均等に分散されるようにします。
    • ただし、ドライブの空き容量が少ない場合、これは故障します。 SSDは、OSの観点からは多少の容量が残っているように見えますが、内部に空のブロックがほとんどないか、まったくない可能性があります。つまり、SSDコントローラーは、有効なデータを含むブロックを消去して他の場所にデータを再書き込みするしかなく、書き込みが増幅されます。これが、エンタープライズSSDが積極的にオーバープロビジョニングされることが多い理由です。つまり、ドライブには、OSに公開されているよりもはるかに多くのNANDが含まれています。これにより、ドライブが論理的にいっぱいになった場合でも、コントローラーがデータを再配置し、過度の書き込み増幅を回避するために、内部にスペースが残ります。より大きなドライブを使用して同じ量のデータを保持するだけで、このオーバープロビジョニング効果を実現できます。 このスーパーユーザーの回答 に詳細な説明があります。

ほとんどのコンシューマまたはクライアントのワークロードでは、日常的にドライブにlotsのデータを書き込まない限り、耐久性は通常、心配する必要のあるものではありません。ただし、OLTPまたはデータベースなどのデータセンターワークロード用のドライブを購入する場合は、耐久性の評価に注意を払い、予想されるI/Oの量を決定する必要があります。ドライブ、および要件を満たすドライブを選択します。

10
bwDraco

私が数年前に、今日使用したビデオWebサイトのデータベース群に対してかなり大きなSSD認定を行いました。 Static Wearのレベリングはその頃はなかったので、オーバープロビジョニングしました。 (最大lbaをドライブサイズの80%に手動で設定します)。これにより、ドライブがいっぱいになり、ウェアレベリングを実行できないという病理的なエッジのケースが回避されました。人々は今、静的摩耗レベリングがその問題を回避できると述べています。私はこれを掘り下げていませんが、ドライブがいっぱいになるのを避けたいと思うでしょう。

あなたの選択が間にある場合

  1. 未知のブランドからの大容量ドライブ
  2. 上位3ブランドの1つからのより小さなドライブ

オプション2で進みます。既知の製造元から購入し、それを満たさないようにします。必要だと思っているよりも20%から50%大きくなります。

私の能力では、私の名前のないドライブが見事にそしてかなり頻繁に故障しました(コントローラーのクラッシュ、コントローラーの合計故障、ドライブが実際のドライブサイズではなく1MBとして表示されます)。展開後、1つのドライブのみが顕著なNANDの摩耗を経験しました(数千のドライブがある高書き込み実稼働環境)。 Sanforceコントローラーを使用したドライブが最高のパフォーマンスを発揮しました。 Intel NANDを搭載したドライブがゴールドスタンダードでした。

7
jorfus

これは間違いなく本当です。これは、SSDが大きいほど、摩耗が広がる「領域」が増えるためです。 SSDが大きいほど、使用する「ブロック」が増えるため、各ブロックはあまり使用されません。たとえば、1台ではなく10台の車があり、毎日別の車を運転している場合、オイルの交換などが必要になるまでに、それぞれに時間がかかります。

0
Avery Alexander

それは間違いなく真実です。

また、これらのデバイスは、十分な空き容量(通常は10%、それ以上)がある場合に(通常)効率よく動作します(書き込み増幅とNANDに実際に書き込まれるデータ量の比率である書き込み増幅がより速くなります)。より良い)。

他の人が示唆しているように、本当に必要なものを購入することで節約できるお金は、テラバイトあたりの価格が時間とともに下がるので、より大きくより高速なSSDをより早く購入することを可能にします。

0
user110954

これは真実ですが、SSDの耐久性を本当に最大化するには、利用可能な容量を明示的に減らして耐久性を強化できるプロフェッショナルシリーズを選択する必要があります。これが、プロフェッショナルSSDがさまざまなFWPD値でリストされている理由です。

0
wazoox

気にする実際の基本的な値は、ディスクサイズではなく、TBW(TerraBytes Written)です。ベンダーによる保証は、一定期間(通常5年間)のTBWまたはWPD(1日あたりの書き込み数)のいずれかです。 2つはTBW = DiskSizeInTB * WPD * 5 * 365として交換可能です。

WPDでディスクを指定すると、0.3WPDで1TB、10WPDで0.1TBのディスクを使用できます。小さい方のディスクのTBWは1825で、大きい方のディスクのTBWは547であるため、小さい方のディスクの耐久性が高くなります。

TBWの観点から、使用状況の最悪のケースになると予想しているものを本当に知りたいし、ディスクがいくつかのスペアを備えていることを確認したい。

TL; DR:ディスクサイズは耐久性の完全な尺度ではありません。TBW尺度を確認または計算し、それを耐久性に使用してください。

0
Baruch Even