(57)【要約】      （修正有）【課題】フォールトトレランスを向上することができる管理システム、管理サーバ、表示装置、及び方法を提供する。【解決手段】管理システム９は、第１の仮想サーバ９３ａと第２の仮想サーバ９３ｂが動作する第１の物理サーバ９２ａと、第２の物理サーバ９２ｂと、管理サーバ９１を備える。管理サーバは、第１の仮想サーバ宛のトラフィック量が所定の閾値を超えたか否かを判定する監視部９１２と、第１の仮想サーバ宛のトラフィック量が閾値を超えたと判定された場合、第２の仮想サーバの移動を、第１の物理サーバ及び第２の物理サーバの少なくとも１つに指示する仮想サーバ制御部９１１を有する。第１の物理サーバ及び第２の物理サーバは、管理サーバからの指示に応じて、第２の仮想サーバを第１の物理サーバから第２の物理サーバへ移動する。【選択図】図４
2015135559.tif 000002
【特許請求の範囲】
【請求項１】
第１の仮想サーバと第２の仮想サーバが動作する第１の物理サーバと、
第２の物理サーバと、
前記第１の物理サーバと前記第２の物理サーバを管理する管理サーバと、を備え、
前記管理サーバは、
前記第１の仮想サーバ宛のトラフィック量を監視し、前記第１の仮想サーバ宛のトラフィック量が所定の閾値を超えたか否かを判定する監視部と、
前記監視部によって前記第１の仮想サーバ宛のトラフィック量が前記閾値を超えたと判定された場合、前記第１の仮想サーバ及び前記第２の仮想サーバのうち、前記第２の仮想サーバの移動を、前記第１の物理サーバ及び前記第２の物理サーバの少なくとも１つに指示する仮想サーバ制御部と、を有し、
前記第１の物理サーバ及び前記第２の物理サーバは、前記管理サーバからの指示に応じて、前記第２の仮想サーバを前記第１の物理サーバから前記第２の物理サーバへ移動する、
管理システム。
【請求項２】
前記管理サーバは、さらに、
パケットを記憶する記憶部と、
前記第２の仮想サーバの移動中に前記第２の仮想サーバに対して送信されるパケットを前記記憶部に格納し、前記第２の仮想サーバの移動が完了した場合に、前記記憶部に格納されたパケットを前記第２の仮想サーバに送信するキャプチャ部と、を備えた
請求項１に記載の管理システム。
【請求項３】
前記第２の仮想サーバは、ＳＮＭＰ（Simple Network Management Protocol）によってネットワークの機器を管理するサーバであり、
前記キャプチャ部は、前記第２の仮想サーバの移動中に前記第２の仮想サーバに対して送信されるパケットのうち、ＳＮＭＰにおけるトラップを前記記憶部に格納する、
請求項２に記載の管理システム。
【請求項４】
前記監視部は、前記第１の物理サーバに対して送信されるパケットのうち、ヘッダに含まれる宛先を参照することで前記第１の仮想サーバに対して送信されるパケットを特定し、特定した第１の仮想サーバに対して送信されるパケット量に応じて、前記第１の仮想サーバ宛のトラフィック量を算出する、
請求項１乃至３のいずれか１項に記載の管理システム。
【請求項５】
前記管理サーバは、さらに、表示部を有し、
前記仮想サーバ制御部は、前記監視部によって前記第１の仮想サーバ宛のトラフィック量が前記閾値を超えたと判定された場合、前記第１の仮想サーバ宛のトラフィック量と前記移動対象の第２の仮想サーバとを前記表示部に表示する、
請求項１乃至４のいずれか１項に記載の管理システム。
【請求項６】
前記第１の物理サーバ及び前記第２の物理サーバは、ライブマイグレーションによって前記第２の仮想サーバを移動する、
請求項１乃至５のいずれか１項に記載の管理システム。
【請求項７】
第１の仮想サーバと第２の仮想サーバが動作する第１の物理サーバと、第２の物理サーバとを管理する管理サーバであって、
前記第１の仮想サーバ宛のトラフィック量を監視し、前記第１の仮想サーバ宛のトラフィック量が所定の閾値を超えたか否かを判定する監視部と、
前記監視部によって前記第１の仮想サーバ宛のトラフィック量が前記閾値を超えたと判定された場合、前記第１の仮想サーバ及び前記第２の仮想サーバのうち、前記第２の仮想サーバを、前記第１の物理サーバから前記第２の物理サーバへ移動するように、前記第１の物理サーバ及び前記第２の物理サーバを制御する仮想サーバ制御部と、
を備えた管理サーバ。
【請求項８】
第１の物理サーバで動作する第１の仮想サーバ及び第２の仮想サーバのうち、前記第１の仮想サーバ宛のトラフィック量の増大に応じて、前記第１の仮想サーバ及び前記第２の仮想サーバのうち、前記第２の仮想サーバを前記第１の物理サーバから第２の物理サーバへ移動した場合に、前記第１の仮想サーバ宛のトラフィック量と前記移動対象の第２の仮想サーバとを表示する
表示装置。
【請求項９】
第１の仮想サーバと第２の仮想サーバが動作する第１の物理サーバと、第２の物理サーバとを管理サーバによって管理する管理方法であって、
前記管理サーバが、前記第１の仮想サーバ宛のトラフィック量を監視し、前記第１の仮想サーバ宛のトラフィック量が所定の閾値を超えたか否かを判定するステップと、
前記管理サーバが、前記第１の仮想サーバ宛のトラフィック量が前記閾値を超えたと判定した場合に、前記第１の仮想サーバ及び前記第２の仮想サーバのうち、前記第２の仮想サーバの移動を、前記第１の物理サーバ及び前記第２の物理サーバの少なくとも１つに指示するステップと、
前記第１の物理サーバ及び前記第２の物理サーバが、前記管理サーバからの指示に応じて、前記第１の物理サーバから前記第２の物理サーバへ前記第２の仮想サーバを移動するステップと、
を備えた管理方法。
【請求項１０】
第１の仮想サーバと第２の仮想サーバが動作する第１の物理サーバと、第２の物理サーバとを管理する管理方法であって、
前記第１の仮想サーバ宛のトラフィック量を監視し、前記第１の仮想サーバ宛のトラフィック量が所定の閾値を超えたか否かを判定するステップと、
前記第１の仮想サーバ宛のトラフィック量が前記閾値を超えたと判定した場合に、前記第１の仮想サーバ及び前記第２の仮想サーバのうち、前記第２の仮想サーバを、前記第１の物理サーバから前記第２の物理サーバへ移動するように、前記第１の物理サーバ及び前記第２の物理サーバを制御するステップと、
を備えた管理方法。
【請求項１１】
第１の物理サーバで動作する第１の仮想サーバ及び第２の仮想サーバのうち、前記第１の仮想サーバ宛のトラフィック量の増大に応じて、前記第１の仮想サーバ及び前記第２の仮想サーバのうち、前記第２の仮想サーバを前記第１の物理サーバから第２の物理サーバへ移動した場合に、前記第１の仮想サーバ宛のトラフィック量と前記移動対象の第２の仮想サーバとを表示する
表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理システム、管理サーバ、表示装置及びそれらの方法に関し、特に物理サーバ間で仮想サーバを移動させる技術に関する。
【背景技術】
【０００２】
複数のネットワークを複数のネットワーク管理サーバで管理する場合、物理的なサーバ（物理サーバ）の数を低減するためにネットワーク管理サーバを仮想化することがある。また、このように仮想化されたサーバ（仮想サーバ）を動作させる物理サーバ間で仮想サーバを移動する機能としてライブマイグレーションが知られている（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１６５１７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本願発明者は、上述したように、複数の仮想サーバを物理サーバで動作させるシステムにおいて、以下に説明する課題を見出した。なお、以下に説明する内容は、本願発明者が新たに検討した内容であって、従来技術を説明するものではない
【０００５】
１台の物理サーバＸでネットワークＡを管理するネットワーク管理サーバＡと、ネットワークＢを管理するネットワーク管理サーバＢを動作させ、もう１台の物理サーバＹでネットワークＣを管理するネットワーク管理サーバＣを動作させる場合について考える。１つのネットワークＡで障害が発生し、アラームラッシュが発生した場合、ネットワーク管理サーバＡにおけるトラフィック量が増大する。この場合、物理サーバＸにおいて、ネットワーク管理サーバＡとネットワーク管理サーバＢが共有する物理ポートやＨＤＤアクセスが処理しきれなくなることがある。それにより、ネットワーク管理サーバＢも正常に動作できなくなり、ネットワークＡだけでなくネットワークＢを正常に管理することができない状態となってしまう。
【０００６】
仮想サーバを動作させる物理サーバにおいては、物理ポートやＨＤＤのようなＨＷの障害が発生した際には、他の物理サーバにライブマイグレーションで仮想サーバを移動させることでシステムの処理を継続させることができる。通常、ＨＷ障害が発生した際には、物理サーバ上の全ての仮想サーバを別の物理サーバに移動させる。しかしながら、アラームラッシュが発生しているネットワークＡを管理しているネットワーク管理サーバＡをネットワーク管理サーバＢとともに別の物理サーバＹに移動させると、物理サーバＹにおいても物理ポートやＨＤＤアクセスに障害が生じ得る。すなわち、ネットワークＡで生じた障害のために、ネットワークＢ、ネットワークＣまでもが正常に管理することができない状態になってしまうという問題がある。
【０００７】
このような問題を防止し、正常なネットワークの管理を維持できるように、ネットワーク管理システムのフォールトトレランスを向上させることが必要である。また、このような問題は、ネットワーク管理システムに限られず、他の装置等と通信する複数の仮想サーバを物理サーバで動作させるシステムであれば同様に発生し得る。
【０００８】
本発明の目的は、上述したような課題を解決するために、フォールトトレランスを向上することができる管理システム、管理サーバ、表示装置、及びそれらの方法を提供することである。
【課題を解決するための手段】
【０００９】
本発明の第１の態様に係る管理システムは、第１の仮想サーバと第２の仮想サーバが動作する第１の物理サーバと、第２の物理サーバと、前記第１の物理サーバと前記第２の物理サーバを管理する管理サーバと、を備え、前記管理サーバは、前記第１の仮想サーバ宛のトラフィック量を監視し、前記第１の仮想サーバ宛のトラフィック量が所定の閾値を超えたか否かを判定する監視部と、前記監視部によって前記第１の仮想サーバ宛のトラフィック量が前記閾値を超えたと判定された場合、前記第１の仮想サーバ及び前記第２の仮想サーバのうち、前記第２の仮想サーバの移動を、前記第１の物理サーバ及び前記第２の物理サーバの少なくとも１つに指示する仮想サーバ制御部と、を有し、前記第１の物理サーバ及び前記第２の物理サーバは、前記管理サーバからの指示に応じて、前記第２の仮想サーバを前記第１の物理サーバから前記第２の物理サーバへ移動するものである。
【００１０】
本発明の第２の態様に係る管理サーバは、第１の仮想サーバと第２の仮想サーバが動作する第１の物理サーバと、第２の物理サーバとを管理する管理サーバであって、前記第１の仮想サーバ宛のトラフィック量を監視し、前記第１の仮想サーバ宛のトラフィック量が所定の閾値を超えたか否かを判定する監視部と、前記監視部によって前記第１の仮想サーバ宛のトラフィック量が前記閾値を超えたと判定された場合、前記第１の仮想サーバ及び前記第２の仮想サーバのうち、前記第２の仮想サーバを、前記第１の物理サーバから前記第２の物理サーバへ移動するように、前記第１の物理サーバ及び前記第２の物理サーバを制御する仮想サーバ制御部と、を備えたものである。
【００１１】
本発明の第３の態様に係る表示装置は、第１の物理サーバで動作する第１の仮想サーバ及び第２の仮想サーバのうち、前記第１の仮想サーバ宛のトラフィック量の増大に応じて、前記第１の仮想サーバ及び前記第２の仮想サーバのうち、前記第２の仮想サーバを前記第１の物理サーバから第２の物理サーバへ移動した場合に、前記第１の仮想サーバ宛のトラフィック量と前記移動対象の第２の仮想サーバとを表示するものである。
【００１２】
本発明の第４の態様に係る管理方法は、第１の仮想サーバと第２の仮想サーバが動作する第１の物理サーバと、第２の物理サーバとを管理サーバによって管理する管理方法であって、前記管理サーバが、前記第１の仮想サーバ宛のトラフィック量を監視し、前記第１の仮想サーバ宛のトラフィック量が所定の閾値を超えたか否かを判定するステップと、前記管理サーバが、前記第１の仮想サーバ宛のトラフィック量が前記閾値を超えたと判定した場合に、前記第１の仮想サーバ及び前記第２の仮想サーバのうち、前記第２の仮想サーバの移動を、前記第１の物理サーバ及び前記第２の物理サーバの少なくとも１つに指示するステップと、前記第１の物理サーバ及び前記第２の物理サーバが、前記管理サーバからの指示に応じて、前記第１の物理サーバから前記第２の物理サーバへ前記第２の仮想サーバを移動するステップと、を備えたものである。
【００１３】
本発明の第５の態様に係る管理方法は、第１の仮想サーバと第２の仮想サーバが動作する第１の物理サーバと、第２の物理サーバとを管理する管理方法であって、前記第１の仮想サーバ宛のトラフィック量を監視し、前記第１の仮想サーバ宛のトラフィック量が所定の閾値を超えたか否かを判定するステップと、前記第１の仮想サーバ宛のトラフィック量が前記閾値を超えたと判定した場合に、前記第１の仮想サーバ及び前記第２の仮想サーバのうち、前記第２の仮想サーバを、前記第１の物理サーバから前記第２の物理サーバへ移動するように、前記第１の物理サーバ及び前記第２の物理サーバを制御するステップと、を備えたものである。
【００１４】
本発明の第６の態様に係る表示方法は、第１の物理サーバで動作する第１の仮想サーバ及び第２の仮想サーバのうち、前記第１の仮想サーバ宛のトラフィック量の増大に応じて、前記第１の仮想サーバ及び前記第２の仮想サーバのうち、前記第２の仮想サーバを前記第１の物理サーバから第２の物理サーバへ移動した場合に、前記第１の仮想サーバ宛のトラフィック量と前記移動対象の第２の仮想サーバとを表示するものである。
【発明の効果】
【００１５】
上述の本発明の各態様によれば、フォールトトレランスを向上することができる管理システム、管理サーバ、表示装置、及びそれらの方法を提供することができる。
【図面の簡単な説明】
【００１６】
【図１】実施の形態に係るネットワーク管理システムの構成図である。
【図２】実施の形態に係るＮＭＳ管理サーバの処理を示すフローチャートである。
【図３】実施の形態に係るネットワーク管理システムの処理の流れを示すシーケンス図である。
【図４】実施の形態に係るネットワーク管理システムの概略構成となる管理システムの構成図である。
【発明を実施するための形態】
【００１７】
以下に図面を参照しながら、本発明の好適な実施の形態について説明する。以下の実施の形態に示す具体的な数値等は、発明の理解を容易とするための例示にすぎず、特に断る場合を除き、それに限定されるものではない。また、以下の記載及び図面では、説明の明確化のため、当業者にとって自明な事項等については、適宜、省略及び簡略化がなされている。
【００１８】
＜ネットワーク管理システム１の構成＞
まず、図１を参照して、本発明の実施の形態に係るネットワーク管理システム１の構成について説明する。図１は、本発明の実施の形態に係るネットワーク管理システム１の構成図である。
【００１９】
ネットワーク管理システム１は、ＮＭＳ管理サーバ１０、及びネットワーク管理サーバ用物理サーバ２０ａ、２０ｂを有する。
【００２０】
ＮＭＳ管理サーバ１０は、ネットワーク管理サーバ用物理サーバ２０ａ、２０ｂを管理するサーバである。ＮＭＳ管理サーバ１０は、第１のネットワーク５０ａを介して、ネットワーク管理サーバ用物理サーバ２０ａ、２０ｂと相互に通信可能となっている。
【００２１】
ネットワーク管理サーバ用物理サーバ２０ａ、２０ｂは、ネットワーク３０ａ〜３０ｃを管理するサーバである。より具体的には、ネットワーク管理サーバ用物理サーバ２０ａ、２０ｂは、ネットワーク３０ａ〜３０ｃに含まれる各種機器を監視する。この機器は、例えば、サーバ、ルータ、及びスイッチ等である。ネットワーク管理サーバ用物理サーバ２０ａ、２０ｂは、第２のネットワーク５０ｂを介して、ＮＭＳ管理サーバ１０及びネットワーク３０ａ〜３０ｃと相互に接続されている。
【００２２】
なお、厳密には、後述するように、ネットワーク管理サーバ用物理サーバ２０ａで動作する仮想サーバとなるネットワーク管理サーバ２２ａ、２２ｂ、及び、ネットワーク管理サーバ用物理サーバ２０ｂで動作する仮想サーバとなるネットワーク管理サーバ２２ｃのそれぞれが、上述のネットワーク３０ａ〜３０ｃのそれぞれを管理する。また、本実施の形態では、ネットワーク管理サーバ２２ａ〜２２ｃがネットワーク３０ａ〜３０ｃをＳＮＭＰ（Simple Network Management Protocolによって管理する例について説明するが、ネットワーク管理サーバ２２ａ〜２２ｃがネットワーク３０ａ〜３０ｃを管理するプロトコルは、これに限られない。
【００２３】
＜ＮＭＳ管理サーバ１０の構成＞
続いて、ＮＭＳ管理サーバ１０、及びネットワーク管理サーバ用物理サーバ２０ａ、２０ｂの構成について説明する。まず、ＮＭＳ管理サーバ１０の構成について説明する。
【００２４】
ＮＭＳ管理サーバ１０は、ＯＳ（Operating System）１１、仮想サーバ制御部１２、アラームキャプチャ部１３、アラーム監視部１４、表示部１５、及びアラームキャッシュ１６を有する。
【００２５】
ＮＭＳ管理サーバ１０は、ＯＳ１１を動作させることで、ＯＳ１１上で各種ソフトウェアを実行させる。ＯＳ１１によって実行される各種ソフトウェアには、仮想サーバ制御部１２、アラームキャプチャ部１３、及びアラーム監視部１４としての機能を実現するソフトウェアが含まれる。
【００２６】
すなわち、ＮＭＳ管理サーバ１０は、上述のＯＳ１１及び各種ソフトウェアが格納される少なくとも１つの記憶装置と、その記憶装置に格納されたＯＳ１１及び各種ソフトウェアを実行する少なくとも１つのプロセッサを有している。この記憶装置として、メモリ及びハードディスク等の各種記憶装置のうち、任意の記憶装置を採用するようにしてよい。そして、ＮＭＳ管理サーバ１０は、プロセッサによってＯＳ１１上で上記ソフトウェアを実行することで、仮想サーバ制御部１２、アラームキャプチャ部１３、及びアラーム監視部１４としての処理を実行する。
【００２７】
仮想サーバ制御部１２は、ネットワーク管理サーバ用物理サーバ２０ａ、２０ｂ及びネットワーク管理サーバ用物理サーバ２０ａ、２０ｂで動作するネットワーク管理サーバ２２ａ〜２２ｃを制御する。具体的には、仮想サーバ制御部１２は、制御として、後述のように、ネットワーク管理サーバ用物理サーバ２０ａ、２０ｂで動作するネットワーク管理サーバ２２ａ〜２２ｃのライブマイグレーションの指示等を行う。
【００２８】
アラームキャプチャ部１３は、後述のように、ネットワーク３０ａ〜３０ｃに含まれる各種機器からネットワーク管理サーバ２２ａ〜２２ｃに対して送信されるパケットのうち、アラームとなるパケットをキャプチャする。アラームキャプチャ部１３は、キャプチャしたアラームをアラームキャッシュ１６に格納する。
【００２９】
アラーム監視部１４は、アラーム監視部１４は、ネットワーク管理サーバ２２ａ〜２２ｃのそれぞれについて、ネットワーク管理サーバ２２ａ〜２２ｃのそれぞれを宛先とする所定の単位時間当たりのトラフィック量を監視する。具体的には、アラーム監視部１４は、ネットワーク管理サーバ２２ａ〜２２ｃのそれぞれを宛先とするトラフィック量として、ネットワーク３０ａ〜３０ｃのそれぞれに含まれる各種機器から、ネットワーク管理サーバ２２ａ〜２２ｃのそれぞれに対して送信されるパケット量を監視する。そして、アラーム監視部１４は、ネットワーク管理サーバ２２ａ〜２２ｃのいずれかへのトラフィック量が所定の閾値を超えた場合には、異常状態であると判定する。
【００３０】
ここで、トラフィック量は、パケット量に応じた量（例えばパケット量そのもの、又は、パケット量に比例する量等）であれば、どのように算出するようにしてもよい。また、パケット量として、パケット数を用いてもよく、パケットのデータ量を用いてもよい。
【００３１】
なお、ネットワーク３０ａ〜３０ｃのそれぞれに含まれる各種機器から、ネットワーク管理サーバ２２ａ〜２２ｃのそれぞれに対して送信されるパケットを、第２のネットワーク５０ｂに含まれる機器（スイッチ又はルータ等）によるポートミラーリングによってＮＭＳ管理サーバ１０にも流すようすることで、ＮＭＳ管理サーバ１０がパケットを監視可能とする。
【００３２】
アラーム監視部１４によって異常状態であると判定された場合、仮想サーバ制御部１２は、トラフィック量が閾値を超えたと判定されたネットワーク管理サーバと同一のネットワーク管理サーバ用物理サーバで動作するネットワーク管理サーバのうち、トラフィック量が閾値を超えたと判定されたネットワーク管理サーバ以外のネットワーク管理サーバを、他のネットワーク管理サーバ用物理サーバにライブマイグレーションによって移動させる。
【００３３】
また、アラーム監視部１４によって異常状態であると判定された時点から、アラームキャプチャ部１３は、他のネットワーク管理サーバ用物理サーバにライブマイグレーションによって移動されるネットワーク管理サーバへのパケットのうち、ＳＮＭＰ Ｔｒａｐ（以下、「トラップ」とも呼ぶ）のみをキャプチャし、アラームキャッシュ１６に格納する処理を開始する。そして、アラームキャプチャ部１３は、ネットワーク管理サーバのライブマイグレーションが完了した時点で、トラップのキャプチャを終了し、それまでにアラームキャッシュ１６に格納したトラップを、ライブマイグレーションによる移動が完了したネットワーク管理サーバに送信する。また、アラームキャプチャ部１３は、ネットワーク管理サーバへのトラップの送信完了後、その送信が完了したトラップをアラームキャッシュ１６から削除する。
【００３４】
表示部１５は、各種画像を表示する。すなわち、表示部１５は、画像を表示可能なディスプレイを含む。このディスプレイとして、例えば、液晶ディスプレイ、有機ＥＬディスプレイ、及びプラズマディスプレイ等の表示装置のうち、任意の表示装置を採用するようにしてよい。
【００３５】
仮想サーバ制御部１２は、アラーム監視部１４によって異常状態であると判定された場合、それによるネットワーク管理サーバのライブマイグレーションのログを表示部１５に表示する。具体的には、仮想サーバ制御部１２は、そのライブマイグレーションのログの画像を示す画像情報を生成し、表示部１５に出力する。そして、表示部１５は、仮想サーバ制御部１２から出力された画像情報が示すログを表示する。
【００３６】
ここで、ログには、ライブマイグレーションの実行要因及び実行対象が含まれる。実行要因は、アラーム監視部１４によって異常状態であると判断されたときのトラフィック量であり、実行対象は、ライブマイグレーションによる移動対象のネットワーク管理サーバである。トラフィック量は、閾値を超えたネットワーク管理サーバのトラフィック量のみを表示するようにしてもよく、そのネットワーク管理サーバと同一のネットワーク管理サーバ用物理サーバで動作するネットワーク管理サーバのトラフィック量を表示するようにしてもよく、ネットワーク管理システム１のおける全てのネットワーク管理サーバのトラフィック量を表示するようにしてもよい。実行対象は、ネットワーク管理サーバを一意に特定することができれば、どのような表示内容としてもよい。例えば、実行対象は、ネットワーク管理サーバのサーバ名であってもよく、ネットワーク管理サーバを一意に示す番号であってもよい。
【００３７】
アラームキャッシュ１６は、上述のように、アラームキャプチャ部１３によってキャプチャされたアラームが格納される。アラームキャッシュ１６は、例えば、上述のＮＭＳ管理サーバ１０が有する記憶装置の一部を利用して実現される。
【００３８】
＜ネットワーク管理サーバ用物理サーバ２０ａ、２０ｂの構成＞
続いて、ネットワーク管理サーバ用物理サーバ２０ａ、２０ｂの構成について説明する。
【００３９】
ネットワーク管理サーバ用物理サーバ２０ａは、Ｇｕｅｓｔ ＯＳ２１ａ、２１ｂ、及びネットワーク管理サーバ２２ａ、２２ｂを有する。ネットワーク管理サーバ用物理サーバ２０ｂは、Ｇｕｅｓｔ ＯＳ２１ｃ、及びネットワーク管理サーバ２２ｃを有する。
【００４０】
すなわち、本実施の形態では、最初に、ネットワーク管理サーバ用物理サーバ２０ａで２つのネットワーク管理サーバ２２ａ、２２ｂが動作し、ネットワーク管理サーバ用物理サーバ２０ｂで１つのネットワーク管理サーバ２２ａ、２２ｃが動作する例について説明するが、これに限られない。ネットワーク管理サーバ用物理サーバ２０ａ、２０ｂの数、及び、ネットワーク管理サーバ用物理サーバのそれぞれで動作するネットワーク管理サーバ（仮想サーバ）の数は、任意の数としてよい。
【００４１】
ネットワーク管理サーバ用物理サーバ２０ａは、Ｇｕｅｓｔ ＯＳ２１ａ、２１ｂを実行する。Ｇｕｅｓｔ ＯＳ２１ａは、仮想サーバとなるネットワーク管理サーバ２２ａを動作させる。Ｇｕｅｓｔ ＯＳ２１ｂは、仮想サーバとなるネットワーク管理サーバ２２ｂを動作させる。ネットワーク管理サーバ２２ａは、ネットワーク３０ａを管理する。ネットワーク管理サーバ２２ｂは、ネットワーク３０ｂを管理する。
【００４２】
すなわち、ネットワーク管理物理サーバ２０ａは、上述のＧｕｅｓｔ ＯＳ２１ａ、２１ｂ及び仮想サーバ（ネットワーク管理サーバ２２ａ、２２ｂ）の動作を実現する仮想化ソフトウェアと、Ｇｕｅｓｔ ＯＳ２１ａ、２１ｂと、ネットワーク管理サーバ２２ａ、２２ｂを実現する管理サーバソフトウェアとが格納される少なくとも１つの記憶装置と、その記憶装置に格納された仮想化ソフトウェア、Ｇｕｅｓｔ ＯＳ２１ａ、２１ｂ、管理サーバソフトウェアを実行する少なくとも１つのプロセッサを有している。この記憶装置として、メモリ及びハードディスク等の各種記憶装置のうち、任意の記憶装置を採用するようにしてよい。
【００４３】
ネットワーク管理サーバ用物理サーバ２０ｂは、Ｇｕｅｓｔ ＯＳ２１ｃを実行する。Ｇｕｅｓｔ ＯＳ２１ｃは、仮想サーバとなるネットワーク管理サーバ２２ｃを動作させる。ネットワーク管理サーバ２２ｃは、ネットワーク３０ｃを管理する。
【００４４】
すなわち、ネットワーク管理サーバ用物理サーバ２０ｂは、上述のＧｕｅｓｔ ＯＳ２１ｃ及び仮想サーバ（ネットワーク管理サーバ２２ｃ）の動作を実現する仮想化ソフトウェアと、Ｇｕｅｓｔ ＯＳ２１ｃと、ネットワーク管理サーバ２２ｃを実現する管理サーバソフトウェアとが格納される少なくとも１つの記憶装置と、その記憶装置に格納された仮想化ソフトウェア、Ｇｕｅｓｔ ＯＳ２１ｃ、管理サーバソフトウェアを実行する少なくとも１つのプロセッサを有している。この記憶装置として、メモリ及びハードディスク等の各種記憶装置のうち、任意の記憶装置を採用するようにしてよい。
【００４５】
ネットワーク管理サーバ２２ａ〜２２ｃは、ネットワーク３０ａ〜３０ｃの管理として、ＳＮＭＰによって、ネットワーク３０ａ〜３０ｃの機器からの管理情報の取得するＳＮＭＰマネージャとして動作するとともに、ネットワーク３０ａ〜３０ｃの機器のファームウェアをアップデートする際におけるその機器へのファームウェアの送信等を実行するＦＴＰ（File Transfer Protocol）サーバとしても動作する。
【００４６】
また、仮想化ソフトウェアは、上述のライブマイグレーションを実現する処理を含んでいる。ネットワーク管理サーバ用物理サーバ２０ａ、２０ｂは、仮想化ソフトウェアを実行することで、ネットワーク管理サーバを、他のネットワーク管理サーバ用物理サーバに移動するライブマイグレーションを実行する。
【００４７】
具体的には、ネットワーク管理サーバ用物理サーバ２０ａは、ネットワーク管理サーバ用物理サーバ２０ａに格納されるネットワーク管理サーバ２２ａ、２２ｂのイメージが、ネットワーク管理サーバ用物理サーバ２０ｂの記憶装置にも同期して格納されるように、常時、ネットワーク管理サーバ用物理サーバ２０ｂへのイメージのコピーを行う。すなわち、ネットワーク管理サーバ用物理サーバ２０ａは、ネットワーク管理サーバ２２ａ、２２ｂのイメージに変更がある毎に、その変更箇所をネットワーク管理サーバ用物理サーバ２０ｂに送信する。これにより、ライブマイグレーションによるネットワーク管理サーバ２２ａ又はネットワーク管理サーバ２２ｂのネットワーク管理サーバ用物理サーバ２０ｂへの移動として、ネットワーク管理サーバ用物理サーバ２０ｂでのネットワーク管理サーバ２２ａ又はネットワーク管理サーバ２２ｂの動作開始を短時間で行うことを可能としている。
【００４８】
また、同様に、ネットワーク管理サーバ用物理サーバ２０ｂも、ネットワーク管理サーバ用物理サーバ２０ｂに格納されるネットワーク管理サーバ２２ｃのイメージが、ネットワーク管理サーバ用物理サーバ２０ａの記憶装置に同期して格納されるように、常時、ネットワーク管理サーバ用物理サーバ２０ａへのイメージのコピーを行う。すなわち、ネットワーク管理サーバ用物理サーバ２０ｂは、ネットワーク管理サーバ２２ｃのイメージに変更がある毎に、その変更箇所をネットワーク管理サーバ用物理サーバ２０ｂに送信する。これにより、ライブマイグレーションによるネットワーク管理サーバ２２ｃのネットワーク管理サーバ用物理サーバ２０ａへの移動として、ネットワーク管理サーバ用物理サーバ２０ａでのネットワーク管理サーバ２２ｃの動作開始を短時間で行うことを可能としている。
【００４９】
＜ＮＭＳ管理サーバ１０の処理＞
続いて、図２を参照して、本実施の形態に係るＮＭＳ管理サーバ１０の処理について説明する。図２は、本実施の形態に係るＮＭＳ管理サーバ１０の処理を示すフローチャートである。
【００５０】
アラーム監視部１４は、ネットワーク３０ａ〜３０ｃに含まれる各種機器からネットワーク管理サーバ２２ａ〜２２ｃのそれぞれに対して送信されるパケットを監視し、ネットワーク管理サーバ２２ａ〜２２ｃのそれぞれへのトラフィック量が閾値を超えたか否かを判定する（Ｓ１）。ここで、アラーム監視部１４は、パケットのうち、ヘッダに含まれる宛先（例えばＩＰアドレス）のみを参照することで、ネットワーク管理サーバ２２ａ〜２２ｃのそれぞれに対して送信されるパケットを特定する。これによれば、アラーム監視部１４が参照するデータ量が非常に少ないため、処理を迅速に行うことができる。また、トラフィック量を導出するパケット量として、パケットのデータ量を用いる場合には、ヘッダに含まれるデータ長のフィールドを参照すればよい。
【００５１】
仮想サーバ制御部１２は、アラーム監視部１４によってネットワーク管理サーバ２２ａ〜２２ｃのいずれかへのトラフィック量が閾値を超えたと判定された場合（Ｓ１：Ｙｅｓ）、アラームキャプチャ部１３は、移動中のネットワーク管理サーバに対して送信されるアラームをキャプチャしてアラームキャッシュ１６への保存を開始する（Ｓ２）。なお、上述したように、移動中のネットワーク管理サーバへのパケットか否かは、パケットのヘッダの宛先によって特定する。
【００５２】
また、ネットワーク管理サーバ用物理サーバのうち、トラフィック量が閾値を超えたネットワーク管理サーバ以外のネットワーク管理サーバの他のネットワーク管理サーバ用物理サーバへの移動を指示する（Ｓ３）。具体的には、アラーム監視部１４は、ネットワーク管理サーバ用物理サーバ２０ａ、２０ｂに移動対象となるネットワーク管理サーバの移動を指示する指示情報を送信する。これにより、この指示情報を受信したネットワーク管理サーバ用物理サーバ２０ａ、２０ｂ間でネットワーク管理サーバの移動が行われる。
【００５３】
仮想サーバ制御部１２は、ネットワーク管理サーバの移動が完了したか否かを判定する（Ｓ４）。具体的には、仮想サーバ制御部１２は、ネットワーク管理サーバ用物理サーバ２０ａ、２０ｂからネットワーク管理サーバの移動完了を通知する通知情報を受信した場合に、ネットワーク管理サーバの移動が完了したと判定し、その通知情報を受信していない間は、ネットワーク管理サーバの移動が完了していないと判定する。
【００５４】
アラームキャプチャ部１３は、仮想サーバ制御部１２によってネットワーク管理サーバの移動が完了したと判定された場合（Ｓ４：Ｙｅｓ）、アラームキャッシュ１６へのアラームの保存を終了するとともに（Ｓ５）、アラームキャッシュ１６に保存していたアラームを、移動が完了したネットワーク管理サーバに送信する（Ｓ６）。これより、移動対象となったネットワーク管理サーバが、移動中に受信することができなかったアラームを受信することが可能となる。アラームキャプチャ部１３は、アラームキャッシュ１６に保存していたアラームを削除する（Ｓ７）。
【００５５】
なお、ここでは、アラームキャプチャ部１３が移動対象のネットワーク管理サーバに対して送信されたパケットのうち、アラームのみをキャプチャする例について説明したが、これに限られない。例えば、移動対象のネットワーク管理サーバに対して送信されたパケットの全てをキャプチャし、移動完了後にネットワーク管理サーバに送信するようにしてもよい。しかしながら、好ましくは、上述したように、アラームのみをキャプチャするとよい。特に、ＳＮＭＰでは、アラームは再送されない。よって、アラームをキャプチャすることで、ＮＭＳ管理サーバ１０の処理負担を低減しつつも、移動対象のネットワーク管理サーバがパケットを漏れなく受信することが可能となる。
【００５６】
また、仮想サーバ制御部１２は、ネットワーク管理サーバの移動が完了したと判定した場合（Ｓ４：Ｙｅｓ）、ネットワーク管理サーバのトラフィック量及び移動対象のネットワーク管理サーバを示すログを表示部１５に表示する（Ｓ８）。
【００５７】
なお、このログの表示タイミングは、異常状態であると判定し、ライブマイグレーションによってネットワーク管理サーバを移動する場合であれば、上述のタイミング（ネットワーク管理サーバの移動が完了した時点）に限られない。例えば、仮想サーバ制御部１２は、異常状態であると判定した時点（ネットワーク管理サーバのライブマイグレーションの指示前）にログを表示するようにしてもよい。また、ネットワーク管理サーバのライブマイグレーションが完了した後の任意のタイミングで表示するようにしてもよい。具体的には、仮想サーバ制御部１２は、ログをＮＭＳ管理サーバ１０の記憶装置（記憶部）に格納しておき、ユーザがＮＭＳ管理サーバ１０の入力装置（マウス、キーボード、タッチパネル等）を介してログの表示を指示する入力がされたときに記憶装置に格納された情報に基づいてログを表示部１５に表示するようにしてもよい。
【００５８】
＜ネットワーク管理システム１の処理＞
続いて、図３を参照して、本実施の形態に係るネットワーク管理システム１の処理の流れについて説明する。図３は、本実施の形態に係るネットワーク管理システム１の処理の流れを示すシーケンス図である。ここでは、ネットワーク管理サーバ２２ａに対するトラフィック量が閾値を超えて異常状態となる例について説明する。
【００５９】
ＮＭＳ管理サーバ１０のアラーム監視部１４は、ネットワーク管理サーバ２２ａにおけるトラフィック量が閾値を超えた場合、それを異常状態として検出する（Ｓ１１）。この場合、ＮＭＳ管理サーバ１０のアラームキャプチャ部１３は、ネットワーク管理サーバ２２ｂの移動が完了するまでのネットワーク管理サーバ２２ｂに対して送信されるアラームの保存を開始する（Ｓ１２）。
【００６０】
また、ＮＭＳ管理サーバ１０の仮想サーバ制御部１２は、ネットワーク管理サーバ２２ａと同一のネットワーク管理サーバ用物理サーバ２０ａで動作するネットワーク管理サーバ２２ａ、２２ｂのうち、トラフィック量が閾値を超えたネットワーク管理サーバ２２ａ以外のネットワーク管理サーバ２２ｂを、他のネットワーク管理サーバ用物理サーバ２０ｂへ移動することを指示する指示情報をネットワーク管理サーバ用物理サーバ２０ａ、２０ｂのそれぞれに送信する（Ｓ１３、Ｓ１４）。具体的には、仮想サーバ制御部１２は、指示情報として、ネットワーク管理サーバ用物理サーバ２０ａにネットワーク管理サーバ２２ｂの動作停止を指示する情報を送信し（Ｓ１３）、ネットワーク管理サーバ用物理サーバ２０ｂにネットワーク管理サーバ２２ｂの動作開始を指示する情報を送信する（Ｓ１４）。
【００６１】
ネットワーク管理サーバ用物理サーバ２０ａは、ＮＭＳ管理サーバ１０から送信された指示情報の受信に応じて、ネットワーク管理サーバ２２ｂの動作を停止する（Ｓ１５）。また、ネットワーク管理サーバ用物理サーバ２０ｂは、ＮＭＳ管理サーバ１０から送信された指示情報の受信に応じて、ネットワーク管理サーバ２２ｂの動作の開始する（Ｓ１６）。すなわち、ネットワーク管理サーバ用物理サーバ２０ｂは、ライブマイグレーションによってネットワーク管理サーバ用物理サーバ２０ｂの記憶装置にコピーされたネットワーク管理サーバ２２ｂのイメージを利用してネットワーク管理サーバ２２ｂを動作を開始する。
【００６２】
ネットワーク管理サーバ用物理サーバ２０ａ、２０ｂのそれぞれは、ネットワーク管理サーバ２２ｂの移動の完了を通知する通知情報をＮＭＳ管理サーバ１０に送信する（Ｓ１７、Ｓ１８）。具体的には、ネットワーク管理サーバ用物理サーバ２０ａは、通知情報として、ネットワーク管理サーバ２２ｂの動作を停止したときに、ネットワーク管理サーバ２２ｂの動作を停止したことを通知する通知情報を送信し（Ｓ１７）、ネットワーク管理サーバ用物理サーバ２０ｂは、通知情報として、ネットワーク管理サーバ２２ｂの動作を開始したときに、ネットワーク管理サーバ２２ｂの動作を開始したことを通知する通知情報を送信する（Ｓ１８）。
【００６３】
ＮＭＳ管理サーバ１０のアラームキャプチャ部１３は、ネットワーク管理サーバ用物理サーバ２０ａ、２０ｂからの通知情報の受信に応じて、アラームキャッシュ１６に保存していたアラームを、ネットワーク管理サーバ２２ｂに送信する（Ｓ１９）。そして、アラームキャプチャ部１３は、ネットワーク管理サーバ２２ｂに送信済みのアラームをアラームキャッシュ１６から削除する（Ｓ２０）。
【００６４】
ネットワーク管理サーバ２２ｂは、ＮＭＳ管理サーバ１０から送信されたアラームを受信する。これにより、ネットワーク管理サーバ２２ｂは、ネットワーク３０ｂから送信されたアラームのうち、移動中に受信することができなかったアラームを漏れなく取得することができる。この際に、ネットワーク管理サーバ２２ｂは、ＮＭＳ管理サーバ１０から送信されたアラームのうち、ネットワーク３０ｂから受信できており重複するアラームは破棄する。具体的には、管理対象の装置からのアラームに一意に識別することができるシーケンス番号を付与し、ネットワーク管理サーバ２２ｂは、既に受信済みのアラームのシーケンス番号と同一のシーケンス番号が付与されたアラームを破棄することで、同一アラームの重複を防止する。
【００６５】
ＮＭＳ管理サーバ１０の仮想サーバ制御部１２は、ネットワーク管理サーバ用物理サーバ２０ａ、２０ｂからの通知情報の受信に応じて、ネットワーク管理サーバ２２ａ、２２ｂのそれぞれへのトラフィック量及びネットワーク管理サーバを移動したことを表示部１５に表示する（Ｓ２１）。
【００６６】
なお、以上の説明では、ＮＭＳ管理サーバ１０が、ネットワーク管理サーバ２２ｂを、他のネットワーク管理サーバ用物理サーバ２０ｂへ移動することを指示する指示情報をネットワーク管理サーバ用物理サーバ２０ａ、２０ｂの両方に送信し、ネットワーク管理サーバ用物理サーバ２０ａ、２０ｂの両方から、ネットワーク管理サーバ２２ｂの移動の完了を通知する通知情報を待ち合わせるようにしているが、これに限られない。例えば、ＮＭＳ管理サーバ１０は、ネットワーク管理サーバ用物理サーバ２０ａ、２０ｂの少なくとも１つに指示情報を送信し、ネットワーク管理サーバ用物理サーバ２０ａ、２０ｂの少なくとも１つから通知情報を待ち合わせるようにしてもよい。例えば、ＮＭＳ管理サーバ１０が、ネットワーク管理サーバ用物理サーバ２０ａのみに指示情報を送信し、それを受信したネットワーク管理サーバ用物理サーバ２０ａがネットワーク管理サーバ用物理サーバ２０ｂとネゴシエーションをとってライブマイグレーションを実行し、ネットワーク管理サーバ用物理サーバ２０ａのみが通知情報をＮＭＳ管理サーバ１０に送信するようにしてもよい。
【００６７】
以上に説明したように、本実施の形態では、ＮＭＳ管理サーバ１０のアラーム監視部１４は、ネットワーク管理サーバ２２ａ宛のトラフィック量を監視し、ネットワーク管理サーバ２２ａ宛のトラフィック量が所定の閾値を超えたか否かを判定するようにしている。ＮＭＳ管理サーバ１０の仮想サーバ制御部１２は、ネットワーク管理サーバ２２ａ宛のトラフィック量が閾値を超えたと判定された場合、ネットワーク管理サーバ２２ａ及びネットワーク管理サーバ２２ｂのうち、ネットワーク管理サーバ２２ｂの移動を、ネットワーク管理サーバ用物理サーバ２０ａ及びネットワーク管理サーバ用物理サーバ２０ｂの少なくとも１つに指示するようにしている。そして、ネットワーク管理サーバ用物理サーバ２０ａ及びネットワーク管理サーバ用物理サーバ２０ｂは、ＮＭＳ管理サーバ１０からの指示に応じて、ネットワーク管理サーバ２２ｂをネットワーク管理サーバ用物理サーバ２０ａからネットワーク管理サーバ用物理サーバ２０ｂへ移動するようにしている。
【００６８】
これによれば、ネットワーク管理サーバ２２ｂは、トラフィック量が閾値を超えたネットワーク管理サーバ２２ａが動作するネットワーク管理サーバ用物理サーバ２０ａとは別のネットワーク管理サーバ用物理サーバ２０ｂで動作することになる。よって、ネットワーク管理サーバ２２ｂは、ネットワーク管理サーバ２２ａのパケット処理負担増加による影響を受けず、ネットワーク管理を正常に継続することができる。また、元々ネットワーク管理サーバ用物理サーバ２０ｂで動作していたネットワーク管理サーバ２２ｃも、ネットワーク管理サーバ２２ａのパケット処理負担増加による影響を受けないため、ネットワーク管理を正常に継続することができる。すなわち、本実施の形態によれば、フォールトトレランスを向上することができる。
【００６９】
また、本実施の形態では、ライブマイグレーションによってネットワーク管理サーバ２２ｂを移動するようにしているため、ネットワークの機器との接続が維持したまま、ネットワーク管理サーバ２２ｂのネットワーク管理サーバ用物理サーバ２０ａ、２０ｂ間の移動をすることができる。そのため、ネットワーク管理サーバ２２ｂとネットワークの機器との再接続も不要である。
【００７０】
また、本実施の形態では、ＮＭＳ管理サーバ１０のアラームキャプチャ部１３は、ネットワーク管理サーバ２２ｂの移動中にネットワーク管理サーバ２２ｂに対して送信されるパケットをアラームキャッシュ１６（記憶部）に格納し、ネットワーク管理サーバ２２ｂの移動が完了した場合に、アラームキャッシュ１６に格納されたパケットをネットワーク管理サーバ２２ｂに送信するようにしている。そのため、ネットワーク管理サーバ２２ｂの移動中（ライブマイグレーション中）のトラップを補完することができるので、ネットワーク管理サーバ２２ｂの移動後に、ネットワークの機器との状態合わせを行うことも不要となる。
【００７１】
＜ネットワーク管理システム１の概略構成＞
続いて、図４を参照して、本発明の実施の形態に係るネットワーク管理システム１の概要について説明する。図４は、本発明の実施の形態に係るネットワーク管理システム１の概略構成となる管理システム９の構成図となる。すなわち、上述のネットワーク管理システム１は、概念的に、次に説明する管理システム９としても捉えることができる。
【００７２】
管理システム９は、管理サーバ９１、第１の物理サーバ９２ａ、及び第２の物理サーバ９２ｂを有する。第１の物理サーバ９２ａは、第１の仮想サーバ９３ａと第２の仮想サーバ９３ｂが動作する。管理サーバ９１はＮＭＳ管理サーバ１０に対応し、第１の物理サーバ９２ａはネットワーク管理サーバ用物理サーバ２０ａに対応し、第１の物理サーバ９２ａはネットワーク管理サーバ用物理サーバ２０ｂに対応する。
【００７３】
管理システム９は、第１の物理サーバ９２ａと第２の物理サーバ９２ｂを管理する。管理システム９は、仮想サーバ制御部９１１、及び監視部９１２を有する。
【００７４】
監視部９１２は、第１の仮想サーバ９３ａ宛のトラフィック量を監視し、第１の仮想サーバ９３ａ宛のトラフィック量が所定の閾値を超えたか否かを判定する。監視部９１２は、アラーム監視部１４に対応する。
【００７５】
仮想サーバ制御部９１１は、監視部９１２によって第１の仮想サーバ９３ａ宛のトラフィック量が閾値を超えたと判定された場合、第１の仮想サーバ９３ａ及び第２の仮想サーバ９３ｂのうち、第２の仮想サーバ９３ｂの移動を、第１の物理サーバ９２ａ及び第２の物理サーバ９２ｂの少なくとも１つに指示する。仮想サーバ制御部９１１は、仮想サーバ制御部１２に対応する。
【００７６】
第１の物理サーバ９２ａ及び第２の物理サーバ９２ｂは、管理サーバ９１からの指示に応じて、第２の仮想サーバ９３ｂを第１の物理サーバ９２ａから第２の物理サーバ９２ｂへ移動する。
【００７７】
また、管理サーバ９１は、表示部を有し、第１の物理サーバ９２ａで動作する第１の仮想サーバ９３ａ及び第２の仮想サーバ９３ｂのうち、第１の仮想サーバ９３ａ宛のトラフィック量の増大に応じて、第１の仮想サーバ９３ａ及び第２の仮想サーバ９３ｂのうち、第２の仮想サーバ９３ｂを第１の物理サーバ９２ａから第２の物理サーバ９２ｂへ移動した場合に、第１の仮想サーバ９２ａ宛のトラフィック量と移動対象の第２の仮想サーバ９３ｂとを表示する表示装置としても捉えることができる。この表示部は、表示部１５に対応する。
【００７８】
なお、上述のプログラム（ＯＳ１１、各種ソフトウェア、仮想化ソフトウェア、Ｇｕｅｓｔ ＯＳ２１ａ、２１ｂ、管理サーバソフトウェア）は、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータ（ＮＭＳ管理サーバ１０、ネットワーク管理サーバ用物理サーバ２０ａ、２０ｂ）に供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（Random Access Memory））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００７９】
なお、本発明は上述の実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。
【００８０】
例えば、上述の実施の形態では、物理サーバ２０ａ、２０ｂで動作する仮想サーバ（ネットワーク管理サーバ２２ａ〜２２ｃ）がネットワークを管理するネットワーク管理サーバである場合について説明したが、これに限られない。他の装置と通信する複数の仮想サーバを物理サーバで動作させるシステムであれば、本発明が解決しようとする課題と同様の問題が生じ得るため、どのようなシステムに適用するようにしてもよい。
【００８１】
また、上述の実施の形態では、アラームキャプチャ部１３は、アラーム監視部１４によって異常状態である判定された時点から、ネットワーク管理サーバのライブマイグレーションが完了した時点まで、アラームをキャプチャするようにしているが、ネットワーク管理サーバの移動中にアラームをキャプチャするのであれば、アラームをキャプチャする期間は、これに限られない。例えば、アラームキャプチャ部１３は、ネットワーク管理サーバ用物理サーバに指示情報を送信してネットワーク管理サーバの移動を開始する時点から、アラームのキャプチャを開始するようにしてもよい。しかしながら、好ましくは、異常状態であると判定された時点から、ライブマイグレーションが完了する時点までとして、より長い期間においてアラームをキャプチャすることで、アラームの取り逃しを防止することができる。
【符号の説明】
【００８２】
１  ネットワーク管理システム
９  管理システム
１０  ＮＭＳ管理サーバ
１１  ＯＳ
１２  仮想サーバ制御部
１３  アラームキャプチャ部
１４  アラーム監視部
１５  表示部
１６  アラームキャッシュ部
２０ａ、２０ｂ  ネットワーク管理サーバ用物理サーバ
２１ａ、２１ｂ、２１ｃ  Ｇｕｅｓｔ ＯＳ
２２ａ、２２ｂ、２２ｃ  ネットワーク管理サーバ
３０ａ、３０ｂ、３０ｃ  ネットワーク
９１  管理サーバ
９２ａ、９２ｂ  物理サーバ
９３ａ、９３ｂ  仮想サーバ
９１１  仮想サーバ制御部
９１２  監視部
【図１】
2015135559.tif 000003
【図２】
2015135559.tif 000004
【図３】
2015135559.tif 000005
【図４】
2015135559.tif 000006