SSDにXFSログを配置すると、パフォーマンスが大幅に向上しますか?


8

RAID5でXFSを実行している5つのディスクアレイがあり、そのパフォーマンスを改善したいと考えています。ログを別のデバイスに置くと効果的であるというヒントをいくつか見ましたが、ログをSSDに置くと劇的に役立ちますか?

理論的にはそうですが、実際に誰かがこれを実行したケーススタディを見つけることはできませんでした。SSDを購入した後、SSDがうまく機能しないのは、せいぜい不便なことです…

回答:


8

監視する必要があるパフォーマンスメトリックは、シーケンシャルライトです。順次書き込み率が高いデバイスは、外部ログデバイスに適しています。とはいえ、FSログはデータサイズに比べてかなり小さいです。昔ながらの回転磁気メディアは、いくつかの印象的な連続した書き込み番号を返す可能性があります。それを節約する余裕がある場合、1つのデバイスをその1つのログ専用にすることができる限り、1台の旧式のハードドライブが非常に優れた外部ログデバイスになる可能性があります。

SSDの最上層は、順次書き込み速度の回転メディアに勝ることができます。これらのプレミアムドライブの1つをログ専用にすることで、いくつかのことが得られます。はい、書き込みはSSDを消耗するため、より早く消耗します。ただし、ドライブの5%(それだけの場合)のみを使用している場合、これらのドライブのファームウェアは、ログボリュームの破損の問題が発生する前に、50%(またはそれ以上)の不良セルでも許容できるほどスマートです。この時点に到達する前に、OSはこのことを警告します。回転メディアよりも速く書き込みをコミットすることにより、XFSが発生しやすいメタデータのボトルネックを大幅に削減できます。

実際にはもっと速いですか?言えない。その多くは、そのXFSドライブにあるデータの種類によって異なります。言ったように、メタデータの更新は深刻なことです。'noatime'で十分な余裕がなく、スループットがメタデータの更新を抑制している場合、外部ログドライブ(SSDまたは回転)はパフォーマンスを調べるための良い次のステップです。


追加情報をありがとう。別のメディアに外部ログデバイスを配置することでどのような改善が見られるかについて、何らかの数字はありますか?
ポールワグランド

いいえ、しません。ストレージハードウェアのパフォーマンス、コントローラーでのRaid5のパフォーマンスの仕組み、および消費するアプリ/ユーザーがデータにアクセスする方法に大きく依存します。R5ディスクI / Oでボトルネックが発生している場合は、その差は非常に大きくなる可能性があります。I/ Oの上限に達していない場合は、数パーセントの違いがあります。確認する唯一の方法はテストです。
sysadmin1138

5

Re:「書き込みの制限は、10年ほどの間、良好なソリッドステートストレージの問題ではありませんでした...」

それは真実ではない。

新しいフラッシュベースのSSDはMLCフラッシュに基づいており、古いSLCベースのモデルより書き込み耐久性が低くなっています(約10分の1)。これらのSSDのファームウェアは、SSDの全容量に書き込みを分散させます。これは「ウェアレベリング」と呼ばれます。結論としては、すべてのフラッシュSSDが書き込みアクティビティで消耗し、基礎となるフラッシュパーツの密度が増加するほど(SLCからセルあたり2ビット、MLCからセルあたり3ビットなど)、より速くなります。フラッシュがすり減っています。

ディスクドライブは時間とともに消耗し、フラッシュは使用とともに消耗します。

フラッシュは、フラッシュが消耗するだけでなく、経済的な理由から、ファイルシステムログを配置するのに適した場所ではありません。ログ/ジャーナル書き込みは、100%純粋なシーケンシャルI / O(ランダム性なし)です。このワークロードの場合、ディスクの回転にかかるコストは、1秒あたりのメガバイトあたりのコストでSSDの約1/10です。


0

ファイルのメタデータ(iノード、エクステントなど)を外部SSDに送信する方法はありますか?


ファイルシステムによって異なります。GPFS-IBMの独自のクラスター対応共有ディスクファイルシステム-たとえば、データとメタデータを分離しましょう。データまたはメタデータのレプリケーションを指定することもできます。
pfo 2010

-3

それは非常に悪い考えです。SSDの書き込み回数は限られているため、SSDにファイルシステムログを配置すると、寿命に近づくための迅速な方法になります。

最高の幸運、
ジョアンミゲルネベス


限られた書き込みは、10年ほどの間、優れたソリッドステートストレージの問題ではありませんでした。通常のハードドライブは時々壊れるので、使用しないようにアドバイスしてもらえますか?
Alex Holst

1
これは少し誤解です。SSDには、ドライブ全体ではなく、メモリブロックあたりの書き込み数の寿命があります。ログファイルの書き込みは本質的にシーケンシャルであるため、単一のメモリブロックへの書き込みは非常に少ない可能性があります。
Chris Thorpe
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.