「損傷したドライブ」を備えたRAID10でパフォーマンスをテストしたかったのです。この状況をシミュレートするために、次のコマンドを使用して1つのドライブを「オフライン」に設定しました。
MegaCli -PDOffline -PhysDrv [45:12] -aAll
ドライブはオフラインになりましたが、このコマンドで直接別のドライブが「故障」に切り替わりました。このコマンドを実行する前に、すべてのドライブのステータスを確認しました。すべてオンラインとしてマークされました。
ドライブを「オフライン」に設定すると、ハードウェアに大きなプレッシャーがかかるため、ディスクが損傷するリスクが大幅に高まりますか?この動作は一般的ですか?
MegaRAID SAS 9280-4i4eおよびSATAドライブを使用しています。
いいえ、ハードウェアに「圧力」をかけて損傷を与えるようなものはありません。 MegaRAIDソフトウェアは、RAIDアレイの機能部分であるにもかかわらず、コマンドによってオフラインに切り替えられるドライブを処理するように設計されていなかった可能性があります。
ディスクが実際に破損しているとは思えません。おそらく、コントローラーはそれが正しいと思っていたのでしょう。ドライブが実際に損傷している場合、それはおそらく偶然です。 (私はその診断に十分な自信を持っているので、もう一度試してみるつもりがあるかどうかはわかりません。)
私が通常知っている限り、レイドが劣化すると、ドライブが再構築されているときにドライブに余分な負荷がかかるだけです。ホットスペアがある場合、再構築が自動的に行われる場合があります。そうでない場合は、自分で再構築する必要があります。そうでない場合は、交換またはスペアが追加されると再構築が開始されます。
再構築が行われない限り、余分な負荷は発生しないはずです。
Raid10は、再構築中の負荷の増加が制限され、不良ドライブのミラーであったドライブに対してのみ増加します。
すべてのドライブが再構築プロセスに関与しているため、raid5では再構築中に非常に大きなパフォーマンスの低下が見られます。
あなたの行動自体は問題を引き起こしてはなりませんでした(レイドを低下させることを除いて)。あなたはバグの犠牲者だと思います。私の意見では、RAIDの冗長性をテストするためのより良い方法は、ドライブを取り出すことです。あまりにも珍しいシナリオではありません。 ;-)