NEC


8.5. 動作テスト(擬似障害テスト)

ポリシーを適用したところで、動作テストを行ってみます。今回は物理サーバ[HV01]に擬似的なストレージ障害を発生させることで、[構築ガイド用のポリシー(仮想マシンサーバ Hyper-V)]の[ディスク障害(ESMPRO警告)]イベントへの対応処置をテストします。

8.4.2. 物理サーバ用ポリシーの確認と適用」で説明したとおり、[ディスク障害(ESMPRO警告)]イベントの対応処置は、故障マーク設定、通報、イベントログ出力、そして、仮想マシンの他のHyper-Vホストへの移動です。テストでは、SSCのGUIで擬似障害を発生させた物理サーバ[HV01]に故障マークが付き、[HV01]上の仮想マシンが他のHyper-Vホストに移動されることを確認します。

まず、Windowsの[スタート]メニューから、[Windows システムツール]→[コマンドプロンプト]をクリックします。「コマンドプロンプト」が起動したら、次のようにカレントディレクトリを<C:\temp>に移動します。

ssc sendeventコマンドを次のように実行し、擬似イベントを発生させます。

障害がどのように見えるか確認しましょう。

まず、画面右上の[運用]をクリックし、[運用]ビューを開きます。ツリービューの[ClusterDC]グループに故障マーク(赤い×アイコン)が付いているのが確認できますので、[ClusterDC]グループをクリックします。

[全般]タブの[ホスト一覧]の枠を見ると、物理サーバ[HV01]が[故障]状態であることが分かります。

図 障害発生時の[運用]ビュー

[ホスト一覧]の枠の[Hyper-V]のリソース[HV01]をクリックし、リソースの状態を確認します。

下の図のように、[リソース]ビューでリソース[HV01]の状態が表示されます。[マシンステータス情報]の枠を見ると、やはり[故障]であることが分かります。

図 障害発生時の[リソース]ビュー

さらに、[運用情報]の枠の[仮想パス]の[virtual:/hv-cluster.ssc-handson.net/ClusterDC/HV01]をクリックし、[仮想]ビューを確認します。

下の図のように、[仮想]ビューのツリービュー上でも物理サーバ[HV01]に故障マークが表示され、故障状態にあることが分かります。さらに各Hyper-Vホストのツリーを展開すると、物理サーバ[HV01]の配下にあった仮想マシン[VM-01]と[VM-02]が、別のHyper-Vの配下に移動していることが分かります。

ちなみに、擬似障害の投入直後の仮想マシンの移動が完了していない場合、物理サーバ[HV01]の配下に仮想マシン[VM-01]と[VM-02]が残っていることがあります。その場合は、しばらく時間をおいてから、F5キーで全画面を更新し、仮想マシンが移動したことを確認してください。

また、各Hyper-Vで稼動している仮想マシンの一覧は、中央の[稼動中VM一覧]の枠でも見ることができます。

図 障害発生時の[仮想]ビュー

次に、物理サーバ[HV01]の[運用情報]の枠の[ハードウェアステータス]の[(状態詳細)]をクリックします。

[HV01]の[状態詳細]が表示され、[状態一覧]の枠の[ディスク(要交換)]の状態が[故障]となっていることが分かります。

図 [HV01]の状態一覧画面

テストの確認が終了しましたので、最後に[仮想]ビューで故障状態を解除し、物理サーバ[HV01]の配下に戻すために仮想マシン[VM-01]と[VM-02]を移動します。

ツリービューの[HV01]をクリックし、[HV01]を選択状態にします。左の[操作]メニューから[故障状態の解除]をクリックすると、故障状態がクリアされ、ステータスが[正常]に変わります。

次に、物理サーバ[HV01]の配下への仮想マシンの移動を行います。

5.4. 手動での仮想マシンの移動(Migration)」に記載の方法でも可能ですが、今回はタイムライン機能を利用して行ってみましょう。

タイムライン機能では、運用グループ内のマシンの状態やVM配置に関する過去からの経過の情報がわかりやすく表示されます。

今回のテストでの障害の発生タイミングや障害前後のVM配置も、簡単に確認することができます。また、過去のVM配置に1度の操作で簡単に元に戻すことが可能です。

まず、[運用]ビューのツリービューにある[Hyper-V]をクリックした後、[タイムライン]タブをクリックして、タイムライン画面を表示します。

今回のテストにおける変更の履歴を確認するために、画面の上側にあるタイムラインの表示部でマウスのスクロールボタン(ホイール)によるスクロールを行なったり、[拡大]のアイコンをクリックしたりして、表示期間を拡大して次の画面のように表示します。

前述で説明しました物理サーバ[HV01]に対して、[故障状態の解除]を実行した後の状態が表示されています。

図 物理サーバ[HV01]の故障状態を解除した後のVM配置

履歴の詳細は、以下のように確認することができます。

次に、タイムラインの表示部上で数字が14の赤丸より前の日時をクリックすると、次の画面のように擬似障害テストを実施する前のHyper-VグループのVM配置が表示されます。

この画面から次の操作を行うと、擬似障害テスト実施前のVM配置に戻すことができます。

仮想マシンが移動する時間をしばらく待ち、[仮想]ビュー上のツリービューなどで、物理サーバ[HV01]に仮想マシン[VM-01]と[VM-02]が移動したことを確認します。仮想マシンの移動がツリービューに反映されていない場合は、F5キーで全画面を更新してみてください。

図 擬似障害テスト前のVM配置