クライアント SSD とエンタープライズ SSD を区別する要因は数多くあります。それらの属性の 1 つは、SSD のオーバープロビジョニング (OP) の量です。フラッシュ デバイス上のオーバープロビジョニングとは、コントローラーのバックグラウンド アクティビティ用に予約されるスペースの量です。 OP が少ないと、書き込みパフォーマンスは遅くなりますが、容量は大きくなります。一方、OP が多いと、容量は少なくなり、持続的な書き込みパフォーマンスが向上します。
クライアント SSD とエンタープライズ SSD を区別する要因は数多くあります。それらの属性の 1 つは、SSD のオーバープロビジョニング (OP) の量です。フラッシュ デバイス上のオーバープロビジョニングとは、コントローラーのバックグラウンド アクティビティ用に予約されるスペースの量です。 OP が少ないと、書き込みパフォーマンスは遅くなりますが、容量は大きくなります。一方、OP が多いと、容量は少なくなり、持続的な書き込みパフォーマンスが向上します。
仮想化を重視したテスト用にラボでプラットフォームを構築しているため、一般に高速ストレージの需要が高くなります。私たちは研究室で、作業の大部分にオールフラッシュ アレイを含むいくつかのストレージ システムを利用していますが、重要な VM とメイン ファイルサーバーはローカル SSD ストレージに配置されています。これにより、ラボの共有ストレージに大規模な変更を加えた場合でも、コア VM をオンラインに保つことができます。
私たちのうちの1人に Supermicro スーパーストレージ サーバー 2027R-AR24NV プラットフォームでは、9361 つの LSI 8-960i RAID カードを活用し、VM または運用ストレージ用のランディング スペースを提供します。私たちの研究室のハードウェアのほとんどは貸与されているため、通常、仕事を完了するために必要なものを使用して作業する必要がありますが、その内容は月ごとに異なります。メインのローカル SSD ストレージの場合、XNUMXGB を XNUMX つ使用します Micron M500 クライアント SSD、これらは読み取りパフォーマンスに関しては優れたドライブですが、大量の継続的な書き込みパフォーマンス向けに設計されていません。このダイナミクスを変更し、ラボでうまく動作させるために、各 M500 SSD を RAID コントローラーに接続する前にオーバープロビジョニングします。これにより、長時間にわたる VM の移行中の書き込み速度が向上し、事前に構築された大規模なデータベースをファイルサーバーとの間でコピーする際のスムーズな動作が維持されます。
SSD が最初にどのように構成されているかを確認するには、次の hdparm コマンドで使用可能なセクターが表示されます。
hdparm -N /dev/sdX
その量に 0.80 や 0.90 などの数値を乗じて、容量を下げます。環境によっては、小さい増分から始めて、容量をできるだけ減らすように徐々に増やしていくと役立つ場合があります。ファイルサーバーの M500 SSD は現在、元の容量の 0.90 に設定されています。
次のコマンドは、使用可能な LBA を変更し、使用可能な容量を縮小します。
hdparm -Np'ここのセクタ数' /dev/sdX (hdparm -Np1000000 /dev/sdX)
通常、この手順の後に SSD を安全に消去することをお勧めします。これが完了したら、コマンドを使用してそのドライブ上の利用可能なセクタを表示し、設定が保持されていることを確認します。その後、通常どおり RAID カードを介して接続してアレイを作成できます。
エンタープライズ環境でクライアント SSD を使用することは一般に推奨されませんが、ここで説明するように、低コストのドライブから最大限の価値を引き出す方法があります。 SSD ベンダーは、より多くのエントリーエンタープライズ SSD を市場に投入するためにあらゆる努力を払っていますが、すべてのケースでエンタープライズ ドライブが必要になるわけではありません。 OPd クライアント ドライブの使用は、たとえばテスト/開発環境に最適です。 OP を調整すると、パワー ユーザーがクライアント SSD から優れたコスト/パフォーマンス比を引き出すことができます。