web-dev-qa-db-ja.com

マダムによるRAID1のパフォーマンス

私は私たちが抱えているパフォーマンスの問題を調査しています。現在、4ドライブのRAID5(3 + 1フェイルオーバー)があり、読み取りパフォーマンスが低下します。

2台のドライブを備えたRAID1を見ると(多分もっと、何かメリットがありますか?)、私が読んだところによると、マダムを備えたRAID1は、単一のドライブよりも読み取りに対してパフォーマンスが向上していないようです。たとえば、読み取りを2台に分割します。ドライブ。

LinuxソフトウェアRAID1はシングルドライブよりもパフォーマンスが優れていますか?

4
Wizzard

Mdadm RAID1でのシングルスレッドアプリケーションのパフォーマンスは、実際、シングルディスクを使用するよりも優れています。これは、mdadmがアレイ内のディスクの1つを選択して、特定の読み取り要求を満たすためです。したがって、ワークロードが単一のファイルから順番に読み取る単一のプロセスで構成されている場合、mdadmRAID1は単一のディスクよりもパフォーマンスが優れていません。

ただし、ワークロードが代わりに多数の並列ファイルアクセスで構成されている場合---ファイルサーバーが一度に複数のユーザーにヒットする場合など--- RAID1は単一のディスクよりも高速になります。同時読み取り要求は、複数のディスクスピンドルに割り当てられます。

要約すると、mdadm RAID1が単一のディスクよりも高速であるかどうかは、特定のワークロードの組み合わせに大きく依存します。

5
Steven Monday

「遠い」レイアウトを使用すると、読み取りパフォーマンスが向上する場合があります( http://neil.brown.name/blog/2004082722544 を参照)。 mdを備えたRAID1とは別に、冗長性はありますが、速度は向上しません。

編集:先読みで再生する読み取りパフォーマンスの場合(つまり、それを増やします。たくさん)。それは不思議に働くことができます。

3
Paweł Brodacki

RAID1 はミラーリングであるため、速度の向上は期待できません。 RAID0(ストライピング)は実際に速度を2倍まで上げますが、実際にはそれほど速くありません。

ただし、1つのドライブに障害が発生した場合、データ全体が失われるという欠点があります。

現在、LinuxソフトウェアRAID5を使用していますか?もしそうなら、「吸う」読み取りパフォーマンスは正常ではないでしょう、それには理由があるに違いありません。

0
Sven