私はいくつかのNAS virtualbox、いくつかの仮想ハードドライブ、およびソフトウェアRAIDを使用したセットアップをテストしています。
特定の障害が発生した場合の動作をテストしたいのですが、ハードディスクの1つが壊れて、RAIDを再構築する必要があることをシミュレートしたいと思います...
するだけで十分でしょうか
cat/proc/urandom>/virtualdisk
または、仮想ディスクがコンテナーであるため、VBoxはそれを使用できず、VirtualBoxマシンを破壊しますか?
VBoxでこの方法でハードドライブに障害が発生する可能性があるかどうかはわかりません(または任意のVM-通常、ハードウェアが完璧であるかのように設計されています)。試してみることができますが、結果はかなりひどい可能性があります...
より良い戦略は、VM&ディスクを取り外し、電源を入れて作業を行ってから、シャットダウンしてディスクを再度追加することです。別のオプションは、ソフトウェアRAID管理ツールを使用してドライブに障害が発生したことをマークし(ほとんどすべてがこのAFAIKをサポートしています)、VM内からドライブに落書きしてから、再度追加して再構築を監視します。
ただし、ドライブ障害の実際のテストは、OSを実際のハードウェアに配置し、ディスクの1つをヤンクアウトすることだけです。これは、OSが特定のハードウェアでどのように反応するかを確認する唯一の方法です。コントローラーの癖。
ホストOSを開いて、仮想ディスクセットファイルの1つを別の場所に移動し、何が起こるかを監視します。これは、メンバーディスクの1つが突然使用できなくなったことをエミュレートします。
ただし、前述のように、これは、仮想化環境でNASがどのように動作するかを示しています。物理構成で同じ動作をする場合としない場合があります。