(57)【要約】【課題】  集約する従来システムのソフトウェア構成を維持した上で、ライブマイグレーション時に誤検出を防止すること。【解決手段】  監視制御ミドルウェアが物理計算機上で動作する仮想計算機上でそれぞれ動作し、仮想計算機を監視制御し、監視制御盤模擬機構部が仮想計算機と１対１に対応し、対応する仮想計算機上の監視制御ミドルウェアを通じて仮想計算機を監視制御し、統合監視制御機構部が監視制御盤模擬機構部から受信した監視制御対象の仮想計算機の状態の変化を示す状態変化通知を当該仮想計算機の状態に応じて複数の仮想計算機を監視制御する監視制御盤へ送信するかどうか決定する。【選択図】          図１
2014112293.tif 000002
【特許請求の範囲】
【請求項１】
物理計算機上で動作する仮想計算機上でそれぞれ動作し、仮想計算機を監視制御する監視制御ミドルウェアと、
仮想計算機と１対１に対応し、対応する仮想計算機上の前記監視制御ミドルウェアを通じて仮想計算機を監視制御する監視制御盤模擬機構部と、
前記監視制御盤模擬機構部から受信した監視制御対象の仮想計算機の状態の変化を示す状態変化通知を当該仮想計算機の状態に応じて複数の仮想計算機を監視制御する監視制御盤へ送信するかどうか決定する統合監視制御機構部と、
を備えることを特徴とする監視制御システム。
【請求項２】
前記統合監視制御機構部は、前記監視制御盤から受信した仮想計算機への制御指示通知を対象の仮想計算機の状態に応じて当該仮想計算機に対応する監視制御盤模擬機構部へ送信するかどうか決定することを特徴とする請求項１に記載の監視制御システム。
【請求項３】
前記統合監視制御機構部は、前記監視制御盤模擬機構部から前記状態変化通知を受信し、対象の仮想計算機がライブマイグレーション中の場合、前記監視制御盤に前記状態変化通知を送信しないことを特徴とする請求項１又は２に記載の監視制御システム。
【請求項４】
前記統合監視制御機構部は、前記監視制御盤から前記制御指示通知を受信し、対象の仮想計算機がライブマイグレーション中の場合、前記監視制御盤模擬機構部へ前記制御指示通知を送信しないことを特徴とする請求項１乃至３に記載の監視制御システム。
【請求項５】
前記統合監視制御機構部は、前記監視制御盤模擬機構部から前記状態変化通知を受信し、対象の仮想計算機がライブマイグレーション中の場合、前記監視制御盤に当該仮想計算機がライブマイグレーション中であることを通知することを特徴とする請求項１乃至４に記載の監視制御システム。
【請求項６】
前記統合監視制御機構部は、前記監視制御盤から前記制御指示通知を受信し、対象の仮想計算機がライブマイグレーション中の場合、前記監視制御盤模擬機構部に当該仮想計算機がライブマイグレーション中であることを通知することを特徴とする請求項１乃至５に記載の監視制御システム。
【請求項７】
前記統合監視制御機構部は、１以上の前記監視制御盤模擬機構部から監視制御対象の仮想計算機の前記状態変化通知を受信して仮想計算機の情報を保存する管理テーブルに当該仮想計算機の状態を保存し、前記管理テーブルから仮想計算機への制御指示を読み出して対象の仮想計算機に対応する監視制御盤模擬機構部へ送信する監視制御盤模擬機構通信部と、
前記管理テーブルから状態が変化した仮想計算機とその状態を読み出して前記監視制御盤へ通知し、前記監視制御盤から仮想計算機への制御指示通知を受信して前記管理テーブルに保存する監視制御盤通信部と、
同一物理計算機上で動作する仮想計算機を監視するハイパーバイザ監視部と、
前記監視制御盤模擬機構部を制御する監視制御盤模擬機構制御部と、
を備えることを特徴とする請求項１乃至６に記載の監視制御システム。
【請求項８】
物理計算機上の仮想計算機上で動作し、当該仮想計算機を監視制御する監視制御ミドルウェアと、
仮想計算機と１対１に対応し、対応する仮想計算機上の前記監視制御ミドルウェアを通じて当該仮想計算機を監視制御する監視制御盤模擬機構ステップと、
前記監視制御盤模擬機構ステップから受信した監視制御対象の仮想計算機の状態の変化を示す状態変化通知を当該仮想計算機の状態に応じて複数の仮想計算機を監視制御する監視制御盤へ送信するかどうか決定する統合監視制御機構ステップと、
を有する監視制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
複数の仮想計算機を冗長化したコンピュータシステムの監視制御に関する。
【背景技術】
【０００２】
複数の物理計算機上でそれぞれ複数の仮想計算機が稼動するようなコンピュータシステムにおいて、運転系の仮想計算機に対して待機系の仮想計算機を設定し、冗長化することによりシステムの信頼性を高めることができる。ライブマイグレーションは、運転中の仮想計算機を待機系の仮想計算機に移動する技術である。ライブマイグレーションでは、仮想計算機で動作しているＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）やソフトウェアを停止させずに、丸ごと別の計算機に移動させることができる。
【０００３】
筐体マネジメントプロセッサは物理計算機上に配置され、当該物理計算機上の個々の仮想計算機と接続し、仮想計算機の性能等を把握している。筐体マネジメントプロセッサは他の物理計算機上の筐体マネジメントプロセッサと通信することにより、他の物理計算機上の仮想計算機の性能等についても把握している。（下記特許文献１参照）
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２７６３２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１では、筐体マネジメントプロセッサを仮想計算機内に配置せず、物理計算機上に配置するため、従来の物理計算機上のシステムを仮想計算機上に移動する場合、ソフトウェア構成を変更しなければならないという問題があった。また、仮想計算機がライブマイグレーションにより別の物理計算機上に移動した場合、筐体マネジメントプロセッサは仮想計算機が当該物理計算機上からなくなったことを把握できず、誤った異常通知を通知してしまう問題があった。
【０００６】
本発明は上記のような問題点を解決するためになされたもので、集約する従来システムのソフトウェア構成を維持した上で、ライブマイグレーション時に誤検出を防止することを目的としている。
【課題を解決するための手段】
【０００７】
物理計算機上で動作する仮想計算機上でそれぞれ動作し、仮想計算機を監視制御する監視制御ミドルウェアと、仮想計算機と１対１に対応し、対応する仮想計算機上の監視制御ミドルウェアを通じて仮想計算機を監視制御する監視制御盤模擬機構部と、監視制御盤模擬機構部から受信した監視制御対象の仮想計算機の状態の変化を示す状態変化通知を当該仮想計算機の状態に応じて複数の仮想計算機を監視制御する監視制御盤へ送信するかどうか決定する統合監視制御機構部と、を備えることを特徴とする監視制御システム。
【発明の効果】
【０００８】
本発明によれば、集約する従来システムのソフトウェア構成を維持した上で、ライブマイグレーション時に誤検出を防止することができる。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１に係る監視制御システムの構成を示すブロック図。
【図２】実施の形態１に係る統合監視制御機構部の内部構成を示すブロック図。
【図３】実施の形態１に係る統合監視制御機構部が保持する管理テーブルを示す図。
【図４】実施の形態１に係る監視制御盤模擬機構通信部の送信処理を示すフローチャート。
【図５】実施の形態１に係る監視制御盤模擬機構通信部の受信処理を示すフローチャート。
【図６】実施の形態１に係る監視制御盤模擬機構制御部の処理を示すフローチャート。
【図７】実施の形態１に係るハイパーバイザ監視部の処理を示すフローチャート。
【図８】実施の形態１に係る監視制御盤通信部の送信処理を示すフローチャート。
【図９】実施の形態１に係る監視制御盤通信部の受信処理を示すフローチャート。
【図１０】実施の形態２に係る監視制御盤通信部の送信処理を示すフローチャート。
【図１１】実施の形態３に係る監視制御盤通信部の受信処理を示すフローチャート。
【発明を実施するための形態】
【００１０】
実施の形態１．
図１は、実施の形態１に係る監視制御システムの構成を示すブロック図である。物理計算機１１と物理計算機１２は監視制御盤１３に接続している。物理計算機１１は１以上の仮想計算機１４ａ〜ｍ、仮想計算機１４ａ〜ｍにそれぞれ対応する監視制御盤模擬機構部１５ａ〜ｍ及び統合監視制御機構部１６から構成されている。仮想計算機１４ａ〜ｍと監視制御盤模擬機構部１５ａ〜ｍはそれぞれ１対１に対応している。統合監視制御機構部１６は通信回線１７で監視制御盤１３に接続している。
【００１１】
仮想計算機１４ａ〜ｍでは監視制御ミドルウェア１９ａ〜ｍが動作している。仮想計算機１４ａ〜ｍのうち、運転系の仮想計算機１４ａでは業務アプリケーション１８ａ〜ｎも動作している。例えば、仮想計算機１４ａは運転系で、監視制御ミドルウェア１９ａと業務アプリケーション１８ａ〜ｎが動作している。仮想計算機１４ａの監視制御ミドルウェア１９ａは仮想的な通信回線２０ａを通じて監視制御盤模擬機構部１５ａに接続している。仮想的な通信回線は２０ａのみ図示しているが、仮想計算機１４ａ〜ｍの監視制御ミドルウェア１９ａ〜ｍは、それぞれ仮想的な通信回線を通じて対応する監視制御盤模擬機構部１５ａ〜ｍに接続している。
【００１２】
仮想計算機１４ａ〜ｍをまとめて仮想計算機群２１と呼ぶ。また、業務アプリケーション１８ａ〜ｎをまとめて業務アプリケーション群２２と呼ぶ。
【００１３】
物理計算機１２は物理計算機１１と同様の構成である。物理計算機１２は、１以上の仮想計算機２４ａ〜ｋ、仮想計算機２４ａ〜ｋにそれぞれ対応する監視制御盤模擬機構部２５ａ〜ｋ及び統合監視制御機構部２６から構成されている。仮想計算機２４ａ〜ｋと監視制御盤模擬機構部２５ａ〜ｋはそれぞれ１対１に対応している。統合監視制御機構部２６は通信回線２７で監視制御盤１３に接続している。なお、運転系の仮想計算機のペアとなる待機系の仮想計算機が同じ物理計算機上に配置される場合があり、物理計算機１１上の仮想計算機１４ａ〜ｍと物理計算機１２上の仮想計算機２４ａ〜ｋの数は必ずしも一致するとは限らない。
【００１４】
仮想計算機２４ａ〜ｋでは監視制御ミドルウェア２９ａ〜ｋが動作している。仮想計算機２４ａ〜ｋのうち、運転系の仮想計算機では業務アプリケーションも動作している。仮想計算機２４ａの監視制御ミドルウェア２９ａは仮想的な通信回線３０ａを通じて監視制御盤模擬機構部２５ａに接続している。仮想的な通信回線は３０ａのみ図示しているが、仮想計算機２４ａ〜ｋの監視制御ミドルウェア２９ａ〜ｋは、それぞれ仮想的な通信回線を通じて対応する監視制御盤模擬機構部２５ａ〜ｋに接続している。
【００１５】
物理計算機１１上の構成を例に以後説明するが、物理計算機１２についても同様である。監視制御ミドルウェア１９ａ〜ｍは、当該仮想計算機の状態を仮想的な通信回線を通じて監視制御盤模擬機構部１５ａ〜ｍへ通知する。監視制御盤模擬機構部１５ａ〜ｍは、対応する仮想計算機に対する監視制御をソフトウェアで実現する。監視制御盤模擬機構部１５ａ〜ｍは、監視制御ミドルウェア１９ａ〜ｍから通知された仮想計算機の状態を統合監視制御機構部１６へ通知する。統合監視制御機構部１６は仮想計算機に関する情報を保持し、監視制御盤模擬機構部１５ａ〜ｍから通知された仮想計算機の状態を監視制御盤１３へ通知する。
【００１６】
監視制御盤１３は、仮想計算機１４ａ〜ｍ、２４ａ〜ｋの状態と動作状況を表示する。状態は、正常、異常又はライブマイグレーション中のいずれかである。ライブマイグレーションとは、仮想計算機で動作しているＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）やソフトウェアを停止させずに、丸ごと別の物理計算機に移動させることである。動作状況は、運転又は待機のいずれかである。監視者は監視制御盤１３の表示によって、仮想計算機１４ａ〜ｍ、２４ａ〜ｋの状態を把握することができる。また、監視制御盤１３にはスイッチが実装されている。監視者は監視制御盤１３のスイッチを操作することにより、仮想計算機に制御を指示する。
【００１７】
例えば、仮想計算機１４ａに制御を指示する場合、監視制御盤１３は統合監視制御機構部１６へ制御指示通知を送信する。統合監視制御機構部１６は仮想計算機１４ａの監視制御盤模擬機構部１５ａへ制御指示通知を送信する。監視制御盤模擬機構部１５ａは、仮想的な通信回線２０ａを通じて監視制御ミドルウェア１９ａへ制御指示通知を送信する。監視制御ミドルウェア１９ａは、制御指示通知を受け取り、仮想計算機１４ａを制御する。
【００１８】
また、監視制御盤模擬機構部１５ａは仮想的な通信回線２０ａを通じて監視制御ミドルウェア１９ａから仮想計算機１４ａの状態を定期的に受信している。監視制御盤模擬機構部１５ａは監視制御ミドルウェア１９ａから仮想計算機１４ａの状態を一定期間受信できなかった場合、仮想計算機１４ａの異常と判断し、監視制御盤模擬機構通信部３４に通知する。
【００１９】
図２は、実施の形態１に係る統合監視制御機構部１６の内部構成を示すブロック図である。統合監視制御機構部１６は、監視制御盤模擬機構通信部３４、監視制御盤模擬機構制御部３５、ハイパーバイザ監視部３６、監視制御盤通信部３７、管理テーブル３８及び管理テーブル同期部３９から構成される。監視制御盤模擬機構通信部３４は、管理テーブル３８を参照し、監視制御盤模擬機構部１５ａ〜ｍに対して仮想計算機１４ａ〜ｍの動作を制御する制御指示通知を送信する。また、監視制御盤模擬機構通信部３４は、監視制御盤模擬機構部１５ａ〜ｍから仮想計算機１４ａ〜ｍの情報を受け取り、管理テーブル３８に保存する。
【００２０】
監視制御盤模擬機構制御部３５は、監視制御盤模擬機構部１５ａ〜ｍの起動及び停止を行う。監視制御盤模擬機構部１５ａを起動した場合、監視制御盤模擬機構制御部３５は起動した監視制御盤模擬機構部１５ａの識別子を管理テーブル３８に保存する。監視制御盤模擬機構部１５ａを停止した場合、監視制御盤模擬機構制御部３５は、停止した監視制御盤模擬機構部１５ａの識別子を管理テーブル３８から削除する。
【００２１】
ハイパーバイザ監視部３６は、物理計算機１１上で動作する仮想計算機１４ａ〜ｍの動作状況とライブマイグレーションしているかどうかを監視している。監視制御盤通信部３７は、管理テーブル３８を参照し、監視制御盤１３に対して仮想計算機１４ａ〜ｍの状態を通知する状態変化通知を送信する。また、監視制御盤通信部３７は、監視制御盤１３から仮想計算機１４ａ〜ｍの動作を制御する制御指示通知を受信し、管理テーブル３８に保存する。
【００２２】
管理テーブル３８は、仮想計算機１４ａ〜ｍ、２４ａ〜ｋの情報を保持するテーブルである。管理テーブル同期部３９は、管理テーブル３８の変更を監視する。管理テーブル３８が変更された場合、管理テーブル同期部３９は、他の物理計算機１２に対して管理テーブル３８の変更差分を送信し、物理計算機間で管理テーブルの同期をとる。また、他の物理計算機の管理テーブルが変更された場合、管理テーブル同期部３９は他の物理計算機から変更差分を受信し、管理テーブル３８を変更する。
【００２３】
図３は、実施の形態１に係る統合監視制御機構部１６が保持する管理テーブル３８を示す図である。管理テーブル３８の項目は、仮想計算機、監視制御盤模擬機構部、状態、指示、ペア仮想計算機及び物理計算機から構成されている。仮想計算機の項目には、仮想計算機の識別子が保存される。監視制御盤模擬機構部の項目には、同じ行の仮想計算機に対応する監視制御盤模擬機構部の識別子が保存される。状態の項目には、仮想計算機の状態として、正常、異常又はライブマイグレーション中のいずれかが保存される。
【００２４】
指示の項目には、仮想計算機内の監視制御ミドルウェアへの指示として、運転又は待機が保存される。ペア仮想計算機の項目には、仮想計算機の冗長系を構成するためにペアとなる仮想計算機の識別子が保存される。物理計算機の項目には、仮想計算機が動作している物理計算機の識別子が保存される。識別子は一意に識別できるものであれば、番号や記号、名称等、特に形式は問わない。
【００２５】
次に動作について説明する。
図４は、実施の形態１に係る監視制御盤模擬機構通信部３４の送信処理を示すフローチャートである。監視制御盤模擬機構通信部３４は、管理テーブル３８のいずれかの行の指示の値が変更されると図４に示すフローチャートを開始する。
【００２６】
ステップＳ４１において、監視制御盤模擬機構通信部３４は、管理テーブル３８の指示の値に変更があった行の物理計算機の値を参照する。管理テーブル３８の指示の値に変更があった行の物理計算機が、監視制御盤模擬機構通信部３４が動作している物理計算機１１と同じ場合、処理はステップＳ４２へ進む。異なる場合、監視制御盤模擬機構通信部３４は処理を終了する。
【００２７】
ステップＳ４２において、監視制御盤模擬機構通信部３４は、管理テーブル３８の指示の値に変更があった行の状態の値を参照し、処理を決定する。管理テーブル３８の指示の値に変更があった行の状態の値が「ライブマイグレーション中」ではない場合、処理はステップＳ４３へ進む。「ライブマイグレーション中」の場合、監視制御盤模擬機構通信部３４は処理を終了する。ステップＳ４３において、監視制御盤模擬機構通信部３４は、管理テーブル３８の指示の値に変更があった行の、例えば監視制御盤模擬機構部１５ｍの値を制御指示通知に格納し、当該監視制御盤模擬機構部１５ｍへ送信し、処理を終了する。
【００２８】
図５は、実施の形態１に係る監視制御盤模擬機構通信部３４の受信処理を示すフローチャートである。監視制御盤模擬機構通信部３４は、監視制御盤模擬機構部１５ａ〜ｍのうちいずれかの監視制御盤模擬機構部より状態変化通知が通知されると図５に示すフローチャートを開始する。状態変化通知には、状態が変化した仮想計算機の識別子と状態の値が格納されている。状態は、正常、異常又はライブマイグレーション中のいずれかである。
【００２９】
ステップＳ５１において、監視制御盤模擬機構通信部３４は、管理テーブル３８を参照する。状態変化通知で通知された仮想計算機の値が保存された行の状態の値が「ライブマイグレーション中」ではない場合、処理はステップＳ５２へ進む。「ライブマイグレーション中」の場合、監視制御盤模擬機構通信部３４は処理を終了する。ステップＳ５２において、監視制御盤模擬機構通信部３４は、状態変化通知で通知された仮想計算機の値が保存された行の状態の値に、状態変化通知で通知された状態の値を保存し、処理を終了する。
【００３０】
図６は、実施の形態１に係る監視制御盤模擬機構制御部３５の処理を示すフローチャートである。監視制御盤模擬機構制御部３５は、管理テーブル３８のいずれかの行の状態の値が変更されると図６に示すフローチャートを開始する。
【００３１】
ステップＳ６１において、監視制御盤模擬機構制御部３５は、変更があった管理テーブル３８の状態の値を参照する。状態の値が「ライブマイグレーション中」の場合、処理はステップＳ６２へ進む。「ライブマイグレーション中」でない場合、監視制御盤模擬機構制御部３５は処理を終了する。
【００３２】
ステップＳ６２において、監視制御盤模擬機構制御部３５は、管理テーブル３８の変更があった行の物理計算機の値を参照する。物理計算機が、監視制御盤模擬機構制御部３５が動作している物理計算機と同じ場合、処理はステップＳ６３へ進む。同じでない場合、監視制御盤模擬機構制御部３５は処理を終了する。ステップＳ６３において、監視制御盤模擬機構制御部３５は、変更があった行の仮想計算機に対応する監視制御盤模擬機構部を新たに起動し、処理を終了する。
【００３３】
図７は、実施の形態１に係るハイパーバイザ監視部３６の処理を示すフローチャートである。ハイパーバイザ監視部３６は、ハイパーバイザ監視部３６が動作する物理計算機１１上で動作する仮想計算機１４ａ〜ｍを監視している。ハイパーバイザ監視部３６は、仮想計算機１４ａ〜ｍのいずれかの動作状況が変化すると図７に示すフローチャートを開始する。ここでは、動作状況が変化した仮想計算機を１４ａとする。
【００３４】
ステップＳ７１において、ハイパーバイザ監視部３６は、動作状況が変化した仮想計算機１４ａの状態がライブマイグレーション中の場合、ステップＳ７２へ進む。ライブマイグレーション中でない場合、ステップＳ７４へ進む。ステップＳ７２において、ハイパーバイザ監視部３６は、仮想計算機１４ａに対応する監視制御盤模擬機構部１５ａの動作を停止し、ステップＳ７３へ進む。ステップＳ７３において、ハイパーバイザ監視部３６は、管理テーブル３８の仮想計算機１４ａの行の状態の値を「ライブマイグレーション中」に変更し、物理計算機の値をライブマイグレーション先の物理計算機名に変更し、処理を終了する。
【００３５】
ステップＳ７４において、ハイパーバイザ監視部３６は、管理テーブル３８の仮想計算機１４ａの行の状態の値を正常に変更し、処理を終了する。
【００３６】
図８は、実施の形態１に係る監視制御盤通信部３７の送信処理を示すフローチャートである。監視制御盤通信部３７は、管理テーブル３８のいずれかの行の状態の値が変更されると図８に示すフローチャートを開始する。
【００３７】
ステップＳ８１において、監視制御盤通信部３７は、変更があった管理テーブル３８の状態の値を参照し、処理を決定する。状態の値が「ライブマイグレーション中」でない場合、処理はステップＳ８２へ進む。状態の値が「ライブマイグレーション中」の場合、監視制御盤通信部３７は処理を終了する。
【００３８】
ステップＳ８２において、監視制御盤通信部３７は、管理テーブル３８の状態の値に変更があった行の物理計算機の値を参照する。物理計算機の値が、監視制御盤通信部３７が動作している物理計算機１１と同じ場合、処理はステップＳ８３へ進む。異なる場合、監視制御盤通信部３７は処理を終了する。ステップＳ８３において、監視制御盤通信部３７は、監視制御盤通信部３７は、通信回線１７を通じて監視制御盤１３に状態変化通知を送信し、処理を終了する。
【００３９】
図９は、実施の形態１に係る監視制御盤通信部３７の受信処理を示すフローチャートである。監視制御盤通信部３７は、通信回線１７を通じて監視制御盤１３から制御指示通知を受信すると、図９に示すフローチャートを開始する。制御指示通知には、対象となる仮想計算機の値と指示の値とが格納されている。指示の値は、運転又は停止である。
【００４０】
ステップＳ９１において、監視制御盤通信部３７は、監視制御盤１３からの制御指示通知の対象となる仮想計算機に該当する管理テーブル３８の行の状態の値を参照する。状態の値が「ライブマイグレーション中」でない場合、処理はステップＳ９２へ進む。状態の値が「ライブマイグレーション中」の場合、監視制御盤通信部３７は処理を終了する。ステップＳ９２において、監視制御盤通信部３７は、対象となる仮想計算機に該当する管理テーブル３８の行の指示の値に、制御指示通知に格納されている指示の値を保存し、処理を終了する。
【００４１】
本実施の形態においては、物理計算機１１の動作について説明をしたが、物理計算機１２も物理計算機１１と同様に動作する。また、物理計算機が２台の構成を示したが、物理計算機は２台に限らず、２台以上で構成してもよい。さらに、運転系の仮想計算機と待機系の仮想計算機は異なる物理計算機上に存在する場合と同じ物理計算機上に存在する場合がある。
【００４２】
また、本実施の形態においては、複数の物理計算機上の仮想計算機の情報を監視制御盤１３が取得して共有するようにしたが、シリアルポートやＧＰＩＯ（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）等を用いて仮想計算機を制御し、情報を取得して共有するような装置であれば、監視制御盤１３に限定しない。
【００４３】
したがって、本実施の形態では、監視制御ミドルウェア１９ａ〜ｍが物理計算機１１上で動作する仮想計算機１４ａ〜ｍ上でそれぞれ動作し、仮想計算機１４ａ〜ｍを監視制御し、監視制御盤模擬機構部１５ａ〜ｍが仮想計算機１４ａ〜ｍと１対１に対応し、対応する仮想計算機上の監視制御ミドルウェア１９ａ〜ｍを通じて仮想計算機１４ａ〜ｍを監視制御し、統合監視制御機構部１６が監視制御盤模擬機構部１５ａ〜ｍから受信した監視制御対象の仮想計算機の状態の変化を示す状態変化通知を当該仮想計算機の状態に応じて複数の仮想計算機を監視制御する監視制御盤１３へ送信するかどうか決定し、監視制御盤１３から受信した仮想計算機への制御指示通知を対象の仮想計算機の状態に応じて当該仮想計算機に対応する監視制御盤模擬機構部１５ａ〜ｍへ送信するかどうか決定しているので、集約したコンピュータシステムのソフトウェア構成を維持したまま、ライブマイグレーション時に誤検出を防止することができる。
【００４４】
実施の形態２．
以上の実施の形態１では、管理テーブル３８のいずれかの行の状態の値が「ライブマイグレーション中」に変更された場合、監視制御盤通信部３７は監視制御盤１３へ状態変化通知を送信しないようにしたものであるが、本実施の形態においては、監視制御盤１３にライブマイグレーション中であることを通知する実施の形態を示す。
なお、本実施の形態において、監視制御盤通信部３７以外は実施の形態１と同じであるため、説明を割愛する。
【００４５】
図１０は、実施の形態２に係る監視制御盤通信部３７の送信処理を示すフローチャートである。監視制御盤通信部３７は、管理テーブル３８のいずれかの行の状態の値が変更されると図１０に示すフローチャートを開始する。
【００４６】
ステップＳ１０１において、監視制御盤通信部３７は、管理テーブル３８の状態の値に変更があった行の物理計算機の値を参照する。物理計算機の値が、監視制御盤通信部３７が動作している物理計算機１１と同じ場合、処理はステップＳ１０２へ進む。異なる場合、監視制御盤通信部３７は処理を終了する。ステップＳ１０２において、監視制御盤通信部３７は、状態が変化した仮想計算機の値と状態の値を状態変化通知に格納し、通信回線１７を通じて監視制御盤１３へ送信し、処理を終了する。
【００４７】
したがって、本実施の形態では、統合監視制御機構部１６は、監視制御盤模擬機構部から状態変化通知を受信し、対象の仮想計算機がライブマイグレーション中の場合、監視制御盤１３に当該仮想計算機がライブマイグレーション中であることを通知するので、監視者は監視制御盤１３の表示を見ることによって監視している仮想計算機がライブマイグレーション中かどうかを把握することができる。
【００４８】
実施の形態３．
以上の実施の形態２では、管理テーブル３８のいずれかの行の状態の値が変更され、変更があった状態の値が「ライブマイグレーション中」の場合、監視制御盤１３にライブマイグレーション中であることを通知するようにしたものであるが、本実施の形態においては、監視制御盤通信部３７が監視制御盤１３から制御指示通知を受信した場合に、指示対象の仮想計算機がライブマイグレーション中の場合、監視制御盤１３にライブマイグレーション中であることを通知する実施の形態を示す。
なお、実施の形態３における監視制御盤通信部３７以外は実施の形態２と同じであるため、説明を割愛する。
【００４９】
図１１は、実施の形態３に係る監視制御盤通信部３７の受信処理を示すフローチャートである。監視制御盤通信部３７は、監視制御盤１３から制御指示通知を受信すると、図１１に示すフローチャートを開始する。制御指示通知には、対象となる仮想計算機の値と指示の値が格納されている。指示の値は、運転又は停止である。
【００５０】
ステップＳ１１１において、監視制御盤通信部３７は、監視制御盤１３からの制御指示通知の対象となる仮想計算機に該当する管理テーブル３８の行の状態の値を参照する。状態の値がライブマイグレーション中でない場合、処理はステップＳ１１２へ進む。状態の値がライブマイグレーション中の場合、処理はステップＳ１１３へ進む。
【００５１】
ステップＳ１１２において、監視制御盤通信部３７は、対象となる仮想計算機に該当する管理テーブル３８の行の指示の値に、制御指示通知に格納されている値を保存し、処理を終了する。ステップＳ１１３において、監視制御盤通信部３７は、監視制御盤１３に対象となる仮想計算機がライブマイグレーション中であることを通知し、処理を終了する。
【００５２】
したがって、本実施の形態では、統合監視制御機構部は、監視制御盤１３から制御指示通知を受信し、対象の仮想計算機がライブマイグレーション中の場合、監視制御盤模擬機構部に当該仮想計算機がライブマイグレーション中であることを通知するので、監視者は監視制御盤の表示を見ることによって、制御指示通知の対象の仮想計算機がライブマイグレーション中であることを把握することができる。
【符号の説明】
【００５３】
１１、１２  物理計算機
１３  監視制御盤
１４ａ〜ｍ、２４ａ〜ｋ  仮想計算機
１５ａ〜ｍ、２５ａ〜ｋ  監視制御盤模擬機構部
１６、２６  統合監視制御機構部
１７、２７  通信回線
１８ａ〜ｎ  業務アプリケーション
１９ａ〜ｍ、２９ａ〜ｋ  監視制御ミドルウェア
２０ａ、３０ａ  仮想的な通信回線
２１、３１  仮想計算機群
２２  業務アプリケーション群
３４  監視制御盤模擬機構通信部
３５  監視制御盤模擬機構制御部
３６  ハイパーバイザ監視部
３７  監視制御盤通信部
３８  管理テーブル
３９  管理テーブル同期部
【図１】
2014112293.tif 000003
【図２】
2014112293.tif 000004
【図３】
2014112293.tif 000005
【図４】
2014112293.tif 000006
【図５】
2014112293.tif 000007
【図６】
2014112293.tif 000008
【図７】
2014112293.tif 000009
【図８】
2014112293.tif 000010
【図９】
2014112293.tif 000011
【図１０】
2014112293.tif 000012
【図１１】
2014112293.tif 000013