web-dev-qa-db-ja.com

ドライブのプラグを抜くと、ドライブの障害がシミュレートされますか?

RAID 1アレイをセットアップし、2台の2TBドライブをミラーリングしました。

失敗したらどうなるのだろうか。

それらの1つを抜くことは有効なテストでしょうか?

私はasusM4A89TDproシリーズマザーボードのオンボードコントローラーを使用しています。

ありがとう、ブレイク

6

コントローラとドライブがホットスワップをサポートしていない限り、システムの実行中にプラグを抜くのは非常に危険です。それらはおそらく存続しますが、ドライブ上のコントローラー、またはさらに悪いことに、マシンのI/Oコントローラーを永久に混乱させる可能性があります。

したがって、すべてがホットスワップをサポートしていない限り、マシンの実行中にドライブのプラグを抜いてから再起動し、再同期プロセスをテストするには、プラグインされているものを変更する前にマシンの電源をオフにします。すべてが正常に機能している場合は、コントローラードライブが再表示され、完全な再同期が開始されます。

コントローラーが書き込みインテントマップを使用しない限り、再同期にはかなりの時間がかかることを覚えておいてください(これは高度な技術であり、重大なパフォーマンスの問題が発生する可能性があるため、デフォルトでオフになります。コントローラはそれをサポートします)または同様の手法で、「良好な」ドライブから2Tb全体を読み取り、アレイに再挿入されたドライブに書き戻します。これが発生するまでの間、アレイは劣化した状態で動作しており、その期間に他のドライブで問題が発生した場合、存続しているドライブのファイルシステムがひどく破損する可能性があります。

短編小説:はい。ただし注意してください。
最初にバックアップを更新してテストすることは悪い考えではありません。

4
David Spillett

ある種。これは障害の有効なテスト(システムが実行を継続する能力)ですが、再挿入する前にディスクをフォーマットまたはワイプしない限り、コントローラーの修復メカニズム(交換用ドライブを同化する能力)の有効なテストではありません。それ。

本番環境に配置する前にスクラッチボリュームについてこれをテストし、ボリューム上のデータを失うことなく「新しい」ドライブをボリュームに正しく接続する手順を文書化します。最近のコントローラーは、同じベイに挿入された同じドライブに対してこれを自動的に処理できますが、いくつかのフープを飛び越えなければならない場合があります。その一連の指示を前もって準備しておくのはいいことです。

8
Joel Coel

はい、でもそれは危険です。

ドライブは同期されないため、両方を再度接続すると、予測が困難になります。ほとんどの場合、切断されたドライブをフォーマットしすぎて、raid1に参加させる必要があります

失うことを恐れないデータを含むディスクでテストします

0
Vitaly Nikolaev