web-dev-qa-db-ja.com

SSDドライブとRAID構成とLVM

バックグラウンド:

私は基本的なRAIDレベルに精通しており、RAID0またはRAID5でSSDデバイスを使用する方が、大きなLVMボリュームに追加するよりも優れた展開であるかどうかを知りたいと思っています。

具体的には、小さなサーバールームでの熱、音、消費電力が気になり、ハードディスクからSSDへの移行を計画しています。問題のサーバーには4〜6個のSATA-IIチャネルがあるため、これは、切り替え後にドライブから最高のパフォーマンスを引き出す方法であり、新しいコントローラーの追加や、交換以外の大幅なカテゴリのその他のことを心配する必要はありません。ドライブ。

RAID0

RAID0を使用すると、ドライブの損失からの回復性がないことに気付きますが、主に読み取り環境では、SSDが推定1000000時間のMTBFに近づくことはなく、確実にヒットしないと思います。フラッシュメモリを長い間悩ませていた書き込みサイクルの問題(しかし、今では事実上過去のもののようです)。

RAID5

RAID5を使用すると、パリティのためにドライブの1つを「失う」ことになりますが、いずれかのドライブが故障した場合は、そのユニットを交換するだけで回復できます。

LVM

LVMを使用して、ソフトウェアJBODを効果的に作成しています-単純ですが、ドライブが停止すると、その上にあるものはすべてRAID0のように失われます。


質問:

このシナリオの最良のアプローチとして、SFコミュニティは何を提案していますか?

5
warren

まず、LVM構成とRAID設定は2つの独立した決定である必要があります。 RAIDを使用して冗長性を設定し、パフォーマンスを微調整します。LVMを使用して、RAIDコントローラーが提供する論理ディスクから必要なボリュームを構築します。

RAID0はボキャブラリーに表示されるべきではありません。データが爆発した場合に誰も気にしないデータ用の高速ストレージを構築する方法としてのみ受け入れられます。その必要性はSSDの速度によって大幅に軽減されます(エンタープライズクラスのSSDは最速のSASハードディスクよりも10倍以上のIOPSを実行できるため、負荷を分散する必要がなくなります複数のスピンドル)、そして必要に応じて、LVMストライピングでも同じ結果を得ることができ、柔軟性が大幅に向上します。

RAID1またはRAID10は、SSDではあまり意味がありません。SSDは通常のディスクよりもはるかに高速であるため、パフォーマンスと引き換えにスペースの50%を浪費する必要はありません。

したがって、RAID5が最も適切なソリューションです。少しスペースが失われますが(1/6または1/4)、冗長性と安心感が得られます。

LVMに関しては、RAIDグループの作成後に取得したスペースの使用方法を決定するのはあなた次第です。将来変更が必要になった場合に備えて、1つのPVを1つのVGから1つのLVにマッピングするという最も単純な構成でも、原則としてLVMを使用する必要があります。その上、fdiskはとても20世紀です!特定のケースでは、サーバー内のすべてのディスクにまたがる単一のRAIDグループである可能性が高いため、VG内の複数のPVに参加することはないため、ストライピングや連結はセットアップでは考慮されませんが、将来的には、より大きな外部アレイに移行した場合(そして、最終的にはそうなると思います)、既存の構成への変更を最小限に抑えて、これらの機能を自由に使用できます。

7
Max Alginin

いくつかのコメント;

  1. 「エンタープライズクラス」(つまり、Intel X25ではない)を購入する場合を除いて、それらを何に使用するかについては本当に注意してください。ミドル級の書き込みにも使用しないでください。使用すると、実際に非常に早く死んでしまいます。

  2. ディスクコントローラが追いつくことができると確信するまで、ディスクのパフォーマンスについて心配する必要はありません。ほとんどのサーバーコントローラー、特にSATAをサポートできるサーバーコントローラーは、4つ以上のSSDに対応できません。

  3. 私は個人的にRAID0/LVM-JBODを使用しません。ディスクを使用しないと、壊滅的なデータ損失の可能性が高くなります。まったく面白くありません。

2
Chopper3

システム管理者として、私は間違いなくraid5をお勧めします。その1つにホットスペアを追加します。襲撃に加えて、必ず-LVMを使用してください

LVMはスペース管理を容易にするためのものであり、RAIDは速度と冗長性のためのものです。これら2つのテクノロジーを比較しても意味がありません

1
dyasny

他の高速(er)ドライブと同じように使用してください。

見積もりMTBFは素晴らしいです。ただし、さまざまな理由で、どのコンポーネントも失敗する可能性があります。

RAID> 0を使用するかどうかは、データの重要性によって決まります。

  • あなたはそれをすべて失う余裕がありますか?
  • バックアップはありますか?
  • どれくらい早く再びオンラインになる必要がありますか?
0
Dan Carley