web-dev-qa-db-ja.com

RAID-10-読み取りパフォーマンスのためにいくつのディスクにまたがる必要がありますか?

さまざまなWebサーバーにNFSエクスポートされたDASハードウェアを使用して、中規模の画像アレイ(4kb-> 1mb程度)を管理します。従来、raid10で速度を上げるために容量を失うのではなく、セーフティネットとストレージゲインにraid5を使用してきました。 16TBアレイが問題を抱えており、読み取り時間が遅くなり、エンドユーザーに気付かれるようになっています。

さまざまなraid10構成でテストするために新しいアレイを購入することを検討していますが、承認を得る前に、新しいシステムのおおよその容量を指定できる必要があります。これにより、最終的な質問につながります。

N個のドライブにまたがることによってディスクパフォ​​ーマンスはどのように影響を受けますか?書き込み/読み取りのパフォーマンスが異なることは知っているので、この会話のために、読み取りに限定します。

たとえば、RAID-10の4台のドライブはRAID-10の6台のドライブよりも優れています。

これを確立するための指標、または考慮すべき既知の制約はありますか?どこでも機能する特効薬がないことは知っていますが、いくつかのベストプラクティスの考えを期待しています。

これに頭を巻くのを手伝ってくれてありがとう!

2
Nick

2台のドライブで構成されるストライプユニットを備えたRAID10を厳密に意味する場合、容量は常にドライブ数の半分に等しくなります。最悪の場合の読み取りパフォーマンスは、単一ドライブの2倍のパフォーマンスです。最良の場合の読み取りパフォーマンスは、ドライブの数に比例します。

RAID10とRAID5の両方を使用すると、すべてのドライブから読み取ることができますが、RAID10は小さな読み取りをより適切に処理します。最大の違いは、特に小さな書き込みの場合の書き込みパフォーマンスです。

多くの場合、大規模なRAID5アレイはもはや十分に安全ではないことに注意してください。故障したドライブを再構築する時間は、入念に交換した場合でも非常に長いため、そのウィンドウで2番目のドライブに障害が発生し、バックアップから回復して最近のデータを失うリスクは許容できません。

2
David Schwartz