web-dev-qa-db-ja.com

ホットスペア付きRAID 5またはホットスペアなしRAID 10?

はい、これは「私の仕事をしてください」という質問の一部です。いくつか残念です:)

かなりの金額を費やすことなく、サーバー内のハードドライブの数でできることには限界があります。構成するドライブが4つ残っていますが、それらをRAID 5としてセットアップしてホットスペア専用にするか、ホットスペアのないRAID10にすることができます。それぞれのサイズは同じであり、RAID5は十分なパフォーマンスを提供します。

私はRAID 5は恥ずかしがり屋ですが、ホットスペアなしで実行するという考えも好きではありません。パフォーマンスの低下にはそれほど関心はありませんが、システムに十分な冗長性がない場合の時間です。サーバーとドライブは13x54時間の応答契約を結んでいます(ただし、冬には最寄りのサービスプロバイダーが車で少なくとも2〜3時間離れていることを知っています)。

サーバーには、ホットスペアによって保護される2つのRAID1アレイもあることに注意してください。 9ベイのドライブケージを作ってみませんか。ふふ。

5
Boden

アレイのダウンタイム許容値はどれくらいですか?物理的に近いですか、それともリモートデータセンターにありますか?基本的に、それを許容できるのであれば、コールドスペアでRAID10を実行できます。スペアは近くにありますが、物理的に交換する必要があります。それが受け入れられないシナリオである場合は、ホットスペアを備えたRAID5が唯一の答えです。

すでに1つのドライブ障害許容度を持つ2つのRAID1セットがあるので、ホットスペアなしでRAID10を実行しても、何も得られません。アレイ全体は、単一のドライブ障害にしか耐えられません。

4
Craig

これらのレイドはすべて、アレイ内の同じディスクとコントローラを想定して、相互に関連しています。

  • Raid5:RAIDが障害の間に再構築するのに十分な時間にわたって障害が発生した場合、良好な読み取り速度、腐った書き込み速度は、二重ディスク障害に耐えることができます。 (つまり、ディスクが失敗する、raidが再構築される、ディスクが失敗する、大丈夫です)。同時にダブルディスク障害が発生した場合、障害の1つがホットスペアでない限り、SOLです。4ディスクアレイでは、ダブルディスク障害の半分が1日を台無しにします。

  • Raid6:良い読み取り速度、本当に腐った書き込み速度。二重ディスク障害に耐えることができます。他のレイドほど一般的に実装されていません。

  • RAID10:優れた読み取りおよび書き込み速度、単一ディスク障害に耐えることができ、潜在的なダブルディスク障害の半分(4ディスクRAIDの場合)に耐えることができます。

  • スリーウェイミラー+ホットスペア:スペースが大幅に削減され、ミラーが1回再構築されるのに十分な時間にわたって障害が発生した場合、ダブルディスク障害および最大3台のディスクの障害に耐えることができます。これをサポートするコントローラー/オペレーティングシステムの数はわかりませんが、ZFSの前にMDを使用してsolarisで使用した機能でした。

これを見るときに心配するべきいくつかの問題があります:

  1. アレイの再構築にはどのくらい時間がかかりますか? SunがZFSの開発を始めたのは、状況によっては、raid5アレイの再構築にかかる時間がアレイ内のディスクのMTBF失敗。

  2. 同じ製造ロットのディスクはすべて同じ欠陥がある可能性があります(パレットが落下したか、入れすぎた ディスクを作成するときにプラッターに接着する

  3. RAIDアレイが複雑になるほど、コントローラー/実装上のソフトウェアは複雑になります。障害が発生したディスクがアレイを強制終了するのと同じくらい多くのレイドコントローラーがアレイを強制終了するのを見てきました。私は個々のディスクが何年も何年も何年も回転するのを見てきました-ほとんどは実際にそれをします。私がこれまでに持っていた最も信頼性の高いシステムは、コンポーネント障害が発生したことがない冗長なものがないボックスでした。多くのUPSとレイド、および冗長(ランダムコンポーネントの挿入)がシステムを十分に複雑にし、複雑さが障害の原因となったため、障害が発生するのを見てきました。

あなたはあなたのお金を払い、あなたはあなたのチャンスを取ります...問題は、

運がいいですか

9
chris

私はCHopper3に反対しなければならないでしょう。この状況ではドライブが4つしかないため、どちらのシナリオでも障害機能は同じ(2ドライブ)です。ただし、RAID 10で、間違った2つのドライブを紛失した場合は、実際の問題が発生します。また、他のRAIDにもグローバルスペアを用意するという追加のメリットもあります。

5
einstiien

他のいくつかのことも考慮する必要があります..各ドライブの大きさ/速度はどれくらいですか? 1 TBのSATAドライブは、RAID5でホットスペアを再構築するために、2番目のドライブの障害に対して大きなウィンドウを開いたままにするのに、永久に1日かかることがあります。

パフォーマンスは問題ではないとおっしゃっていますが、RAID5の再構築中(特に書き込み時)にパフォーマンスが大幅に低下するのを目にしました。

2
Rex

このRAIDに何を置きたいかにもよると思います。ある状況では、私の顧客と私は2つのRAID1に行くことにしました。状況は次のとおりです。これは、4つのVMが搭載された1つのVmwareサーバーでした。これらのVMのうち2つは非常に重要であると見なされており(=その上で貴重なデータと読み取り/書き込みが集中している)、他の2つはそれほど重要ではありません。したがって、1つの重要な1つと重要でない1つのVMを1つのRAID1にまとめ、他の2つを他のRAID1にまとめました。2つのディスクに障害が発生した場合でも、最悪なのは、1つのRAIDアレイがまったく機能していないことです。それでも、2つのVMが実行されています。

だから、私の場合は、それらのディスクに何を置きたいかにもよりますが、他の何かが最善の解決策になるかもしれません。

サーバーではどのオペレーティングシステムが実行されていますか? Linuxを使用している場合は、2つのRAID1を作成し、それらを [〜#〜] lvm [〜#〜] と組み合わせることができます。

それ以外の場合は、クリスからの回答に固執することをお勧めします。

2

4つのディスクを持つRAID 10では、二重ディスク障害シナリオの6つの組み合わせがあります。 6つのうち2つだけがアレイ全体を強制終了するため、ダブルディスク障害の66%に耐えることができます

1
Steven

毎回R10を使用すると、ディスクの半分に障害が発生する可能性があります。R5+ HSでは、2つが死んだ場合に死んでしまいます。

さらに、R10も高速になるはずです。

1
Chopper3