web-dev-qa-db-ja.com

3ware RAID5の再構築の途中でディスクに障害が発生しました

15台のSeagateST31000340NSディスクを含むRAID5アレイを備えた3ware9650SERAIDコントローラーがあります。ポート10ドライブのECCエラーに気付いた後、スペアと交換し、RAIDの再構築を開始しました。再構築の途中で、ポート5ディスクが完全に失敗し、ポート10の新しいディスクが不完全だったため、アレイが動作不能になりました。アレイは、ポート5ディスクに障害が発生するまで、再構築中に使用され続けました。元のポート10ディスクを元に戻してデータを回復したかったのですが、RAIDコントローラーがデータをアレイに追加しませんでした。代わりに、「利用可能」としてリストされました。私の質問は、コントローラーに元の場所にある元のポート10ディスクを認識させるにはどうすればよいですか? 3dm2インターフェースには「ディスクの追加」オプションはありません。

*追加情報*私の元の投稿に関連するすべてのコメントと提案に感謝します。アレイは再構築中に読み取り専用でマウントされたことを前に述べたはずです。それがコントローラーに元のディスクを受け入れるように強制する可能性に何らかの違いがあるかどうかはわかりません。ちなみにバックアップはありません。何が起こっても、私は確かに私のレッスンを学びました。 RAID5。

3
Dan

あなたは運が悪いと思います。これは、RAID5の危険性の1つです。アレイが使用されていたため、他のすべてのディスクは元のポート10ディスクと同期していません。

pdated:更新の読み取り専用マウントについて...これが機能するかどうかは、実際には3wareの実装の詳細になります。読み取り専用でマウントした場合でも、RAIDコントローラーがディスク上の一部のメタデータを更新し、この構成を回復できないと判断した可能性があります。それが私が期待することです。

4
kbyrd

最善のオプションは、バックアップから再構築することです。アレイが使用されていたため、データは10ディスクで同期していませんでした。

ドライブのサイズが大きくなるにつれて、RAID5の使用は実際には推奨されなくなりました。ドライブで回復不能なエラーが発生する可能性は高くなっており、通常、RAID 5アレイでディスクに障害が発生するまで(2番目のディスクとその潜在的な不良箇所が見つかるまで)検出されません。

2

2番目のドライブのエラーが、ファイルシステムで使用されていないディスクの一部にある場合は、幸運かもしれません。したがって、バックアップがない場合は、「再構築時にECCエラーを無視する」フラグを設定して再構築を試みることができます。次に、ファイルシステムに対して何らかの形式の整合性チェックを実行する必要があり、最悪の場合、データの破損が予想される場合があります。それでも、ボリューム全体を失うよりも好ましい場合があります。

1
kreil

今日のディスクサイズでは、1つのドライブにすでに障害が発生している場合に、別のドライブに障害が発生する確率は、コンシューマーディスクの場合は62%です。 http://talkback.zdnet.com/5208-12694-0.html?forumID=1&threadID = 36299&messageID = 1008171

RAID5は使用しないでください。高可用性と安価なストレージを提供する必要がある場合は、raid6とホットスペアを利用してください。

0
tore-

ポート10で障害が発生したディスクを取り外した後、アレイがオンラインのままで書き込みを受信した場合、それはディスクがアレイの他の部分と矛盾していることを意味し、アレイを強制的にオンラインにしたとしても、アレイ上のすべてのボリュームが破損します。

私がこれをどうやって知っているのか私に聞かないでください...

バックアップからの復元は、おそらく唯一の実行可能なオプションです。

0
hmallett