(57)【特許請求の範囲】
【請求項１】
物理サーバ上で稼動している仮想マシンの稼動状態を示す仮想マシン稼動情報と、前記物理サーバの稼動状態を示す物理サーバ稼動情報とを格納する仮想環境監視データベースと、
前記物理サーバに含まれるパーツの性能を示すパーツ性能情報を格納するパーツ性能情報データベースと、
前記仮想マシンにリソース不足が発生したことを示す警告を表示する警告表示手段と、
前記警告表示手段によって表示された警告を見た運用管理者によって入力された仮想マシンと当該仮想マシンが稼動している物理サーバとを指定する指示を受け付ける指示受付手段と、
前記指示受付手段によって受け付けられた指示によって指定された仮想マシンの仮想マシン稼動情報を前記仮想環境監視データベースから取得する仮想マシン稼動情報取得手段と、
前記指示受付手段によって受け付けられた指示によって指定された物理サーバの物理サーバ稼動情報を前記仮想環境監視データベースから取得する稼動中物理サーバ稼動情報取得手段と、
前記指示受付手段によって受け付けられた指示によって指定された物理サーバを除くチェック対象の物理サーバの物理サーバ稼動情報を前記仮想環境監視データベースから取得するチェック対象物理サーバ稼動情報取得手段と、
前記パーツ性能情報データベースに格納されているパーツ性能情報を考慮して、前記仮想マシン稼動情報取得手段によって取得された仮想マシン稼動情報と、前記稼動中物理サーバ稼動情報取得手段によって取得された物理サーバ稼動情報と、前記チェック対象物理サーバ稼動情報取得手段によって取得された物理サーバ稼動情報とに基づいて、前記指示受付手段によって受け付けられた指示によって指定された仮想マシンが前記チェック対象の物理サーバで稼動可能か否かを判別し、稼動可能と判別された場合に、当該稼動可能と判別されたチェック対象の物理サーバについて前記指示受付手段によって受け付けられた指示によって指定された仮想マシンが稼動した場合のリソースの余裕を示す不足リソース余力情報を求め、当該稼動可能と判別されたチェック対象の物理サーバの名前と当該不足リソース余力情報とを含む移動先物理サーバ情報を有する前記仮想マシンの移動先物理サーバ候補一覧を作成する移動先物理サーバ候補一覧作成手段と、
前記移動先物理サーバ候補一覧作成手段によって作成された移動先物理サーバ候補一覧に含まれる物理サーバを表示する表示手段と、
物理サーバのハードウェアとソフトウェアの構成および物理サーバの設置状況に基づいて定められ、当該物理サーバが安定的に稼動することができるか否かの評価を示す物理サーバ安全度情報を格納する物理サーバ安全度データベースと、
物理サーバのハードウェアの性能を示す物理サーバ性能情報を格納する物理サーバ性能データベースと、
仮想マシンで稼動しているサービスの重要度を示す仮想マシン重要度情報を格納する仮想マシン重要度データベースと、
前記移動先物理サーバ候補一覧作成手段によって作成された前記移動先物理サーバ候補一覧に含まれる各移動先物理サーバ情報によって指定される物理サーバについて、前記物理サーバ性能データベースに格納されている物理サーバ性能情報に基づいて、前記指示受付手段によって受け付けられた指示によって指定された物理サーバに対するリソース毎の性能の変化を示すリソース性能変化情報を求めるリソース性能変化情報算出手段と、
前記物理サーバ安全度データベースに格納されている物理サーバ安全度情報と前記仮想マシン重要度データベースに格納されている仮想マシン重要度情報とに基づいて、前記指示受付手段によって受け付けられた指示によって指定された仮想マシンの要求する安全対策と、前記移動先物理サーバ候補一覧作成手段によって作成された前記移動先物理サーバ候補一覧に含まれる各移動先物理サーバ情報によって指定される物理サーバの備える安全対策とが一致する割合を示す安全度合致率情報を求める安全度合致率情報算出手段と、
前記安全度合致率情報と前記リソース性能変化情報とを前記移動先物理サーバ候補一覧に含まれる移動先物理サーバ情報に追加する移動先物理サーバ情報追加手段と、
を備え、
前記表示手段が、前記移動先物理サーバ情報追加手段によって前記安全度合致率情報と前記リソース性能変化情報とが追加された移動先物理サーバ候補一覧に含まれる各移動先物理サーバ情報によって指定される物理サーバを前記不足リソース余力情報と前記安全度合致率情報と前記リソース性能変化情報とに基づいて定められる順番で表示する、
ことを特徴とする仮想マシン運用監視システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに分散している物理サーバとその上で動く仮想マシンの稼動状況を監視し、それらの稼動状況を示す稼動情報を提示する仮想マシン運用監視システムに関する。
【背景技術】
【０００２】
省エネルギーな社会情勢に対応して、電気使用量の削減を進めるために、物理サーバの台数を削減し、物理サーバ上で稼働する複数の仮想マシンに移行する組織が増加している。企業内システムは、サービス品質維持のために、仮想マシンの状況把握が重要である。そのため、仮想マシンの状況を把握することのできるサーバ運用監視システムを導入することが一般的である。この運用監視システムは、物理サーバおよび仮想マシンのリソース（メモリー・ＣＰＵ・ディスク・ネットワーク等）の使用量および上限値や、仮想マシンの稼働状態を、監視データとしてデータベースに格納する。運用管理者は、監視データの値やその傾向を確認して、物理サーバのメモリーの増強計画の立案やメモリーの上限値の設定変更を行う。また、サーバ運用監視システムでは、運用管理者がメモリーの上限値を見直すタイミングを把握できるように、メモリーの使用量が上限値の特定の割合になった場合に、サーバ運用監視システムの画面やメールなどの手段によって、運用管理者に状況を通知する。
【０００３】
実際に１台の物理サーバで、複数の仮想マシンを稼働させると、物理サーバのメモリーの一部を各々の仮想マシンに割り当てていくため、メモリー使用量が大きい仮想マシンでは、メモリー不足が発生する可能性が高くなる。１台の仮想マシンにメモリー不足が発生すると、問題の発生している仮想マシンにメモリーを割り当て直して、サービスを再起動するような対処を行っていた。このような運用の場合、問題の影響範囲は１台の仮想マシンに閉じており、顧客に提供しているサービスへの影響は限定的であった。
【０００４】
しかし、仮想マシン管理プログラムによって、仮想マシンの作成、設定変更や、仮想マシンを別の物理サーバへ移動させることが可能になり、前述のようなメモリー不足に対してさまざまな対処が行えるようになってきた。
前述の仮想メモリー容量不足に対処するために、仮想マシンのメモリー運用方法がいくつか用意されており、その１つに、メモリーバルーニングという手法が知られている。
メモリーバルーニングは、各々の仮想マシンに割り当てていたメモリーのうち、仮想マシンが使用していないメモリーを回収する手法である。
回収されたメモリーは、メモリー管理制御部やセンターにより、メモリーが不足し処理に遅れが出始めた仮想マシンに再分配が予定されることになる。
このようなメモリーの再分配手法を使用して、回収されたメモリーを柔軟に運用し、物理サーバ上で仮想マシンを安定して稼働させることができるようになったことが知られている。
【０００５】
ただし、メモリーバルーニングは、仮想マシンに割り当てられたメモリー容量が少なくなる、もしくはメモリーが不足するだろうと予測されるとメモリー回収処理を起動させる設定が一般的である。
仮想マシンでの処理の状況によるメモリーの利用状況次第ではあるが、物理サーバのメモリーを超えない範囲であれば、何度かのメモリーバルーニングの発生を許容できるし、メモリー状況を監視することで、予兆を検知することも可能である。
ところが、メモリーバルーニングのように動的なメモリーの運用を行うと、回収予定の使われていないメモリーまで使用しているため、仮想マシンでメモリー不足が発生したときには、同じ物理サーバ上にある仮想マシンの多くがメモリー不足となる可能性が高く、顧客に提供しているサービスへの影響が拡大している。
【０００６】
そこで、メモリー不足が発生した場合の対処の１つとして、現在仮想マシンが利用している物理サーバ領域内ではなく、異なる物理サーバの領域へ仮想サーバを移動させる対処により、サービスの継続させることができる。
前述のような対処を行う場合、どの仮想マシンをどの物理サーバに移動させるべきかを運用管理者が判断しなければならないが、仮想マシンの数が多いと適切に判断するのが難しい。
【０００７】
以下に、従来、仮想マシンでメモリーが不足した場合の運用管理者の行なっていた対処の作業の流れを説明する。
（１）運用管理者は、運用監視部から、仮想マシンでメモリー不足が発生した通知を受け取る。
（２）運用管理者は、運用監視部を使用して、メモリー不足の発生した仮想マシンで監視しているリソース情報を、表示装置に出力させる。
（３）運用管理者は、運用監視部を使用して、各物理サーバのリソース情報を、表示装置に出力させる。
（４）運用管理者は、表示装置に出力された仮想マシンと各物理サーバの各リソースの値を比較して、仮想マシンが「稼働可能な物理サーバの一覧」を作成する。
（５）運用管理者は、仮想マシン管理部を使用して、仮想マシンの稼働している物理サーバを、運用管理者の判断で、「稼働可能な物理サーバの一覧」のいずれかの物理サーバに変更する。
【０００８】
このような仮想マシンの稼動状況のリスクに応じた対策を行う技術が特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０１１−８７８０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
仮想マシンでメモリー不足が発生した場合、メモリーバルーニングのような動的なメモリー運用が行われるようになると、仮想マシンの稼働している物理サーバを他の物理サーバへ変更する対処を行うことが多くなってきた。
問題が発生した場合に、仮想マシンと物理サーバの状況を確認して、運用管理者がどの仮想マシンの稼働している物理サーバをどの物理サーバへ変更するべきかを判断することになる。しかし、従来の運用監視システムでは、仮想マシンおよび物理サーバのリソースの使用状況しか把握できないため、運用管理者が行うべき対処について試行錯誤が必要になる。対処を誤ると、別の仮想マシンで問題が発生したりして、サービス品質が低下することがある。
【００１１】
本発明の目的は、全部または一部の仮想マシンを、どの物理サーバ上に配置することが可能であるかを示す情報を提示することができる仮想マシン運用監視システムを提供することにある。
【課題を解決するための手段】
【００１２】
上記目的を達成するため、本発明の仮想マシン運用監視システムは、
物理サーバ上で稼動している仮想マシンの稼動状態を示す仮想マシン稼動情報と、前記物理サーバの稼動状態を示す物理サーバ稼動情報とを格納する仮想環境監視データベースと、
前記物理サーバに含まれるパーツの性能を示すパーツ性能情報を格納するパーツ性能情報データベースと、
前記仮想マシンにリソース不足が発生したことを示す警告を表示する警告表示手段と、
前記警告表示手段によって表示された警告を見た運用管理者によって入力された仮想マシンと当該仮想マシンが稼動している物理サーバとを指定する指示を受け付ける指示受付手段と、
前記指示受付手段によって受け付けられた指示によって指定された仮想マシンの仮想マシン稼動情報を前記仮想環境監視データベースから取得する仮想マシン稼動情報取得手段と、
前記指示受付手段によって受け付けられた指示によって指定された物理サーバの物理サーバ稼動情報を前記仮想環境監視データベースから取得する稼動中物理サーバ稼動情報取得手段と、
前記指示受付手段によって受け付けられた指示によって指定された物理サーバを除くチェック対象の物理サーバの物理サーバ稼動情報を前記仮想環境監視データベースから取得するチェック対象物理サーバ稼動情報取得手段と、
前記パーツ性能情報データベースに格納されているパーツ性能情報を考慮して、前記仮想マシン稼動情報取得手段によって取得された仮想マシン稼動情報と、前記稼動中物理サーバ稼動情報取得手段によって取得された物理サーバ稼動情報と、前記チェック対象物理サーバ稼動情報取得手段によって取得された物理サーバ稼動情報とに基づいて、前記指示受付手段によって受け付けられた指示によって指定された仮想マシンが前記チェック対象の物理サーバで稼動可能か否かを判別し、稼動可能と判別された場合に、当該稼動可能と判別されたチェック対象の物理サーバについて前記指示受付手段によって受け付けられた指示によって指定された仮想マシンが稼動した場合のリソースの余裕を示す不足リソース余力情報を求め、当該稼動可能と判別されたチェック対象の物理サーバの名前と当該不足リソース余力情報とを含む移動先物理サーバ情報を有する前記仮想マシンの移動先物理サーバ候補一覧を作成する移動先物理サーバ候補一覧作成手段と、
前記移動先物理サーバ候補一覧作成手段によって作成された移動先物理サーバ候補一覧に含まれる物理サーバを表示する表示手段と、
物理サーバのハードウェアとソフトウェアの構成および物理サーバの設置状況に基づいて定められ、当該物理サーバが安定的に稼動することができるか否かの評価を示す物理サーバ安全度情報を格納する物理サーバ安全度データベースと、
物理サーバのハードウェアの性能を示す物理サーバ性能情報を格納する物理サーバ性能データベースと、
仮想マシンで稼動しているサービスの重要度を示す仮想マシン重要度情報を格納する仮想マシン重要度データベースと、
前記移動先物理サーバ候補一覧作成手段によって作成された前記移動先物理サーバ候補一覧に含まれる各移動先物理サーバ情報によって指定される物理サーバについて、前記物理サーバ性能データベースに格納されている物理サーバ性能情報に基づいて、前記指示受付手段によって受け付けられた指示によって指定された物理サーバに対するリソース毎の性能の変化を示すリソース性能変化情報を求めるリソース性能変化情報算出手段と、
前記物理サーバ安全度データベースに格納されている物理サーバ安全度情報と前記仮想マシン重要度データベースに格納されている仮想マシン重要度情報とに基づいて、前記指示受付手段によって受け付けられた指示によって指定された仮想マシンの要求する安全対策と、前記移動先物理サーバ候補一覧作成手段によって作成された前記移動先物理サーバ候補一覧に含まれる各移動先物理サーバ情報によって指定される物理サーバの備える安全対策とが一致する割合を示す安全度合致率情報を求める安全度合致率情報算出手段と、
前記安全度合致率情報と前記リソース性能変化情報とを前記移動先物理サーバ候補一覧に含まれる移動先物理サーバ情報に追加する移動先物理サーバ情報追加手段と、
を備え、
前記表示手段が、前記移動先物理サーバ情報追加手段によって前記安全度合致率情報と前記リソース性能変化情報とが追加された移動先物理サーバ候補一覧に含まれる各移動先物理サーバ情報によって指定される物理サーバを前記不足リソース余力情報と前記安全度合致率情報と前記リソース性能変化情報とに基づいて定められる順番で表示する、
ことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、全部または一部の仮想マシンを、どの物理サーバ上に配置することが可能であるかを示す情報を提示することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に係る仮想マシン運用監視システムの構成の一例を示す図である。
【図２】物理サーバの構成の一例を示す図である。
【図３】運用監視ホストの構成の一例を示す図である。
【図４】仮想環境監視データＤＢに格納される物理サーバ稼動情報の構成の一例を示す図である。
【図５】仮想環境監視データＤＢに格納される仮想マシン稼動情報の構成の一例を示す図である。
【図６】物理サーバ安全度ＤＢに格納される物理サーバ安全度情報の構成の一例を示す図である。
【図７】物理サーバ性能ＤＢに格納される物理サーバ性能情報の構成の一例を示す図である。
【図８】仮想マシン重要度ＤＢに格納される仮想マシン重要度情報の構成の一例を示す図である。
【図９】パーツ性能情報ＤＢに格納されるパーツ性能情報の構成の一例を示す図である。
【図１０】運用監視ホストの仮想マシン管理機能によって作成される仮想マシンの移動先物理サーバ候補一覧の一例を示す図である。
【図１１】運用監視ホストの表示装置に表示される警告画面の一例を示す図である。
【図１２】仮想マシンの移動先物理サーバ候補一覧表示画面の一例を示す図である。
【図１３】仮想マシンの移動先物理サーバ候補一覧を作成する処理の流れの一例を示す図である。
【図１４】図１３のステップＳ１０３における仮想マシンの移動先物理サーバ候補一覧を作成する処理の流れの一例を示す図である。
【図１５】図１３のステップＳ１０４とステップＳ１０５における仮想マシンの移動先候補一覧に情報を追加し、移動先物理サーバ候補一覧表示画面を表示する処理の流れの一例を示す図である。
【発明を実施するための形態】
【００１６】
本発明の実施形態に係る仮想マシン運用監視システムについて図面を参照しながら以下に説明する。
【００１７】
図１は、本発明の実施形態に係る仮想マシン運用監視システムの構成の一例を示す。
本発明の実施形態に係る仮想マシン運用監視システムは、複数の物理サーバ１０と、運用監視ホスト１１とで構成される。複数の物理サーバ１０と、運用監視ホスト１１とは、ネットワーク・回線１２に接続されており、相互に通信することができる。
物理サーバ１０は、コンピュータであって、図２に示すように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成されるメモリー２０２と、ネットワークＩ／Ｆ（インターフェース）２０３と、ハードディスク等で構成される記憶装置２０４とを有する。
物理サーバ１０のメモリー２０２には、仮想マシン管理プログラム１０１が記憶されている。物理サーバ１０のＣＰＵ２０１が、仮想マシン管理プログラム１０１を実行することにより、以下に示す仮想マシン管理機能が実現される。
・ネットワーク・回線１２でデータ通信する機能
・仮想マシン２０５を作成し、削除し、その構成を変更する機能
・仮想マシン２０５を起動・停止する機能
・仮想マシン２０５の稼働サービスの処理を中断することなく、稼働している物理サーバ１０を変更する機能
仮想マシン２０５は、図２に示すように、仮想ＣＰＵ２０６と、仮想メモリー２０７と、仮想ネットワーク２０８と、仮想ディスク２０９とを有する。
【００１８】
運用監視ホスト１１も、コンピュータであって、図１および図３に示すように、ＣＰＵ３０１と、ＲＡＭ等で構成されるメモリー３０２と、ネットワークＩ／Ｆ３０３と、ハードディスク等で構成される記憶装置３０４と、ディスプレイ等で構成される表示装置１１１と、キーボードやマウス等で構成される入力装置１１２とを有する。
運用監視ホスト１１のメモリー３０２には、運用監視プログラム１２１が記憶されている。
運用監視ホスト１１の記憶装置３０４には、仮想環境監視データＤＢ（データベース）１１３と、物理サーバ安全度ＤＢ１１４と、物理サーバ性能ＤＢ１１５と、仮想マシン重要度ＤＢ１１６と、パーツ性能情報ＤＢ１１７とが格納されている。
運用監視ホスト１１のＣＰＵ３０１が、運用監視プログラム１２１を実行することにより、以下に示す運用監視機能が実現される。
・ネットワーク・回線１２でデータ通信するデータ通信機能
・表示装置１１１に、データを表示するデータ表示機能
・入力装置１１２から、データを受け取るデータ受付機能
・物理サーバ１０から、ＣＰＵ使用量、メモリーの未使用サイズ等物理サーバ１０のハードウェアの稼動状況を示す物理サーバ稼動情報を定期的に取得する物理サーバ稼動情報取得機能
・物理サーバ１０から、仮想マシンの稼動状況を示す仮想マシン稼動情報を定期的に取得する仮想マシン稼動情報取得機能
・仮想環境監視データＤＢ１１３において、物理サーバ稼動情報と仮想マシン稼動情報を作成・更新・検索・削除する稼動情報管理機能
・物理サーバ安全度ＤＢ１１４において、物理サーバ安全度情報を作成・更新・検索・削除する物理サーバ安全度情報管理機能
・物理サーバ性能ＤＢ１１５において、物理サーバ性能情報を作成・更新・検索・削除する物理サーバ性能情報管理機能
・仮想マシン重要度ＤＢ１１６において、仮想マシン重要度情報を作成・更新・検索・削除する仮想マシン重要度情報管理機能
・パーツ性能情報ＤＢ１１７において、パーツ性能情報を作成・更新・検索・削除するパーツ性能情報管理機能
【００１９】
図４は、仮想環境監視データＤＢ１１３に格納される物理サーバ稼動情報の構成の一例を示す。
物理サーバ稼動情報は、運用監視ホスト１１によって定期的に送信される指示に応じて物理サーバ１０のＣＰＵ２０１が収集し、運用監視ホスト１１に送信する。運用監視ホスト１１のＣＰＵ３０１は、受信した物理サーバ稼動情報を仮想環境監視データＤＢ１１３に格納する。
物理サーバ稼動情報は、収集日時４０１と、物理サーバ名４０２と、ＣＰＵ使用量４０３と、メモリーの未使用サイズ４０４と、ディスクの未使用サイズ４０５と、単位時間辺りの最大ネットワーク送信可能データ量４０６と、単位時間辺りの最大ネットワーク受信可能データ量４０７と、単位時間辺りのネットワーク送信データ量４０８と、単位時間辺りのネットワーク受信データ量４０９とを含む。
収集日時４０１は、物理サーバ１０から物理サーバ稼動情報を収集した収集日時を示す。
物理サーバ名４０２は、物理サーバ１０の名前を示す。
ＣＰＵ使用量４０３は、ＣＰＵ２０１のコアクロック周波数のどれだけが使用されているかを示す。ＣＰＵ使用量の単位はＭＨｚである。
メモリーの未使用サイズ４０４は、物理サーバ１０のメモリー２０２で使用されていない空メモリーのサイズを示す。空メモリーサイズの単位はＭｂｙｔｅである。
ディスクの未使用サイズ４０５は、物理サーバ１０の記憶装置２０４で使用されていない空きディスクサイズを示す。空きディスクサイズの単位はＭｂｙｔｅである。
単位時間辺りの最大ネットワーク送信可能データ量４０６は、物理サーバ１０の単位時間辺りの最大ネットワーク送信可能データ量を示す。最大ネットワーク送信可能データ量の単位は、Ｍｂｉｔ／ｓｅｃである。
単位時間辺りの最大ネットワーク受信可能データ量４０７は、物理サーバ１０の単位時間辺りの最大ネットワーク受信可能データ量を示す。最大ネットワーク受信可能データ量の単位は、Ｍｂｉｔ／ｓｅｃである。
単位時間辺りのネットワーク送信データ量４０８は、物理サーバ１０の単位時間辺りのネットワーク送信データ量を示す。ネットワーク送信データ量の単位は、Ｍｂｉｔ／ｓｅｃである。この値は、ｐｉｎｇコマンド等で取得された通信速度の実測値である。
単位時間辺りのネットワーク受信データ量４０９は、物理サーバ１０の単位時間辺りのネットワーク受信データ量を示す。ネットワーク受信データ量の単位は、Ｍｂｉｔ／ｓｅｃである。この値は、ｐｉｎｇコマンド等で取得された通信速度の実測値である。
【００２０】
図５は、仮想環境監視データＤＢ１１３に格納される仮想マシン稼動情報の構成の一例を示す。
仮想マシン稼動情報は、運用監視ホスト１１によって定期的に送信される指示に応じて物理サーバ１０のＣＰＵ２０１が収集し、運用監視ホスト１１に送信する。運用監視ホスト１１のＣＰＵ３０１は、受信した仮想マシン稼動情報を仮想環境監視データＤＢ１１３に格納する。
仮想マシン稼動情報は、収集日時５０１と、仮想マシン名５０２と、稼動物理サーバ名５０３と、ＣＰＵ使用量５０４と、メモリーサイズ５０５と、ディスクサイズ５０６と、最大の単位時間辺りのネットワーク送信データ量５０７と、最大の単位時間辺りのネットワーク受信データ量５０８とを含む。
収集日時５０１は、物理サーバ１０から仮想マシン２０５の仮想マシン稼動情報を収集した収集日時を示す。
仮想マシン名５０２は、仮想マシン２０５の名前を示す。
稼動物理サーバ名５０３は、仮想マシンの稼働している物理サーバ１０の名前を示す。
ＣＰＵ使用量５０４は、仮想ＣＰＵ２０６のクロック周波数のどれだけが使用されているかを示す。ＣＰＵ使用量の単位はＭＨｚである。
メモリーサイズ５０５は、仮想メモリー２０７のメモリーサイズを示す。メモリーサイズの単位はＭｂｙｔｅである。
ディスクサイズ５０６は、仮想ディスク２０９のディスクサイズを示す。ディスクサイズの単位はＭｂｙｔｅである。
最大の単位時間辺りのネットワーク送信データ量５０７は、仮想ネットワーク２０８から送信される、仮想マシン２０５が稼働してから現在に至る期間で最大の単位時間辺りのネットワーク送信データ量を示す。ネットワーク送信データ量の単位は、Ｍｂｉｔ／ｓｅｃである。
最大の単位時間辺りのネットワーク受信データ量５０８は、仮想ネットワーク２０８で受信される、仮想マシン２０５が稼働してから現在に至る期間で最大の単位時間辺りのネットワーク受信データ量を示す。ネットワーク送信データ量の単位は、Ｍｂｉｔ／ｓｅｃである。
【００２１】
図６は、物理サーバ安全度ＤＢ１１４に格納される物理サーバ安全度情報の構成の一例を示す。
物理サーバ安全度情報は、物理サーバ名６０１と、安全対策分類６０２と、安全対策項目６０３とを含む。
物理サーバ名６０１は、物理サーバ１０の名前である。
安全対策分類６０２は、安全対策項目６０３を管理するために定義される。安全対策分類６０２は以下の値を持つ。
・ＣＰＵ
・メモリー
・ディスク
・ネットワーク
・電源
・所在地
【００２２】
安全対策項目６０３として、以下のものが挙げられる。（［］内は、安全対策分類６０２を示す。）
・［ＣＰＵ］物理サーバ１０のＣＰＵのソケット数（予備のＣＰＵの有無）
・［メモリー］物理サーバ１０のメモリーのチェック有無
・［ディスク］物理サーバ１０のクラスタの構成状態
・［ディスク］物理サーバ１０のディスク二重化（ｒａｉｄ構成）状態
・［ネットワーク］物理サーバ１０のネットワークの二重化状態
・［電源］物理サーバ１０の電源の二重化状態
・［電源］物理サーバ１０のＵＰＳ（無停電電源装置）設置状態
・［所在地］物理サーバ１０の所在地を評価した値（ハザードマップでの危険度評価結果）
【００２３】
仮想マシン２０５が稼働している物理サーバ１０が停止しないことが重要である。このため、物理サーバ１０がどの程度障害に強く、物理サーバ１０が安定的に稼動することができるか否かという評価を示す「物理サーバ安全度」を導入する。物理サーバ安全度は、物理サーバ１０のハードウェアとソフトウェアの構成および物理サーバ１０の設置されている場所等の設置状況に基づいて定められる。すなわち、物理サーバ１０の構成または設置状況に関する安全対策項目毎に所定の安全基準を満たしているか否か判定し、所定の安全基準を満たしている安全対策項目について、その物理サーバ名６０１と、安全対策分類６０２と、安全対策項目６０３とが物理サーバ安全度ＤＢ１１４に登録される。物理サーバ安全度は、物理サーバ安全度ＤＢ１１４に登録された安全対策項目６０３のレコード数として定義される。
【００２４】
図７は、物理サーバ性能ＤＢ１１５に格納される物理サーバ性能情報の構成の一例を示す。
物理サーバ性能情報は、物理サーバ１０のハードウェアの性能を示す。物理サーバ性能情報は、物理サーバ名７０１と、性能分類７０２と、性能項目７０３と、性能値７０４とを含む。
物理サーバ名７０１は、物理サーバ１０の名前である。
性能分類７０２は、性能項目７０３を管理するために定義される。性能分類７０２は以下の値を持つ。
・ＣＰＵ
・メモリー
・ディスク
・ネットワーク
性能項目７０３として、以下のものが挙げられる。（［］内は、性能分類７０２を示す。）
・［ＣＰＵ］ＣＰＵ２０１の最大周波数
・［メモリー］メモリー２０２の最大転送速度
・［ディスク］記憶装置２０４を構成するハードディスク等の最大書込速度
・［ディスク］記憶装置２０４を構成するハードディスク等の最大読込速度
・［ディスク］記憶装置２０４を構成するハードディスク等の最大ディスク容量
・［ネットワーク］ネットワークＩ／Ｆ２０３の単位時間辺りの最大ネットワーク送信可能データ量
・［ネットワーク］ネットワークＩ／Ｆ２０３の単位時間辺りの最大ネットワーク受信可能データ量
【００２５】
図８は、仮想マシン重要度ＤＢ１１６に格納される仮想マシン重要度情報の構成の一例を示す。
仮想マシン重要度情報は、仮想マシン名８０１と、稼働サービス名８０２と、要求安全対策分類８０３と、要求安全対策項目８０４とを含む。仮想マシン重要度情報は、仮想マシンで稼働しているサービスの重要度を示す。
仮想マシン名８０１は、仮想マシン２０５の名前である。稼働サービス名８０２は、仮想マシン２０５で動作するサービスの名前である。
要求安全対策分類８０３は、物理サーバ安全度ＤＢ１１４の安全対策分類６０２と同じ分類とする。また、要求安全対策項目８０４は、物理サーバ安全度ＤＢ１１４の安全対策項目６０３と同じ項目とする。
仮想マシン２０５の移動先候補の物理サーバ１０に、仮想マシン２０５で稼働しているサービスが要求している安全対策が施されていない場合、移動先候補の物理サーバ１０を他の仮想マシン２０５の稼働する物理サーバ１０に変更するか否かを判断する必要がある。ここでは、提供中のサービスの稼働先を選択するための基準として、「仮想マシン重要度」という尺度を導入する。仮想マシン重要度は、仮想マシン２０５で稼働しているサービスが要求している所定の安全対策に基づいて定められる。すなわち、仮想マシン２０５で稼働させることができる各サービスが要求する所定の安全対策毎に、仮想マシン名８０１と、稼働サービス名８０２と、要求安全対策分類８０３と、要求安全対策項目８０４とが仮想マシン重要度ＤＢ１１６に登録される。物理サーバ１０にその安全対策が施されている場合に、その物理サーバ１０で仮想マシン２０５を安全に稼動させることができる。このため、仮想マシン重要度によって、仮想マシン２０５が提供するサービスを稼働させるのに充分な対策が物理サーバ１０に施されているか否かを評価することができる。なお、物理サーバ１０にどのような安全対策が施されているかは、物理サーバ安全度ＤＢ１１４を参照することにより知ることができる。
【００２６】
図９は、パーツ性能情報ＤＢ１１７に格納されるパーツ性能情報の構成の一例を示す。
パーツ性能情報は、パーツ性能分類９０１と、パーツ性能項目Ａ９０２と、パーツ性能項目Ｂ９０３と、重み付け係数９０４とを含む。パーツ性能情報は、物理サーバ１０に使用されているパーツの性能に関する情報を示す。
複数台の物理サーバ１０が全く同じ構成（ＣＰＵ・ネットワークカード・メモリー・ハードディスク等）であることはほとんどない。そのため、正確に物理サーバ１０の性能を比較するために、物理サーバ１０を構成するパーツに関する情報が必要になる。また、性能の比較のために、ＣＰＵの場合だと、ＣＰＵのベンチマークのテスト結果を元にした重み付けの係数９０４を格納し、比較時に係数として使用する。また、パーツ性能項目Ａ９０２を管理するためにパーツ性能分類９０１を定義する。パーツ性能分類９０１は以下の値を持つ。
・ＣＰＵ
パーツ性能項目Ａ９０２として、以下のものが挙げられる。（［］内は、パーツ性能分類９０１を示す。）
・［ＣＰＵ］ブランド（より具体的には、「intel(R) Xeon(R) プロセッサー」など、ＣＰＵの種別を表す値）
また、パーツ性能項目Ｂ９０３として、以下のものが挙げられる。（［］内は、パーツ性能分類９０１を示す。）
・［ＣＰＵ］ナンバー（より具体的には、プロセッサーに含まれる機能を示す型番）
ＣＰＵとしては、一般的に上記のような項目で、ＣＰＵの最大周波数やキャッシュサイズなどの比較ができる。
【００２７】
図１０は、運用監視ホスト１１の仮想マシン管理機能によって作成される仮想マシン２０５の移動先物理サーバ候補一覧の一例を示す。
運用管理者が、入力装置１１２を使用して、仮想マシン２０５と、その仮想マシン２０５が稼動している物理サーバ１０とを指定すると、運用監視ホスト１１のＣＰＵ３０１は、図１０の移動可能な物理サーバ１０の一覧を求める（詳細については後で図１１を参照して説明する。）。
稼働可能な物理サーバの一覧は、物理サーバ名１００１と、安全度合致率１００２と、不足リソース余力１００３と、リソース性能変化１００４とを含む。
物理サーバ名１００１は、物理サーバ１０の名前である。
安全度合致率１００２は、仮想マシン２０５の要求する安全対策と、物理サーバ１０の備える安全対策とが一致する割合を示す。具体的には、安全度合致率１００２は、（安全対策分類６０２に存在する要求安全対策分類８０３の数）÷（要求安全対策分類８０３の数）を求め、その結果を１００％換算したものと定義する。
例えば、図８において、マシンａの要求安全対策分類８０３にはメモリーとＣＰＵの２つが含まれている。一方、図６において、サーバＡの安全対策分類６０２にもメモリーとＣＰＵの２つが含まれている。この場合、（安全対策分類６０２に存在する要求安全対策分類８０３の数）＝２、（要求安全対策分類８０３の数）＝２であるため、サーバＡの安全度合致率１００２＝１００％となる。
不足リソース余力１００３は、仮想マシン２０５が稼動した場合のリソースの余裕を示す。例えば、仮想マシン２０５で発生した現象がメモリー不足の場合、不足リソース余力１００３は、（物理サーバ１０のメモリーの未使用サイズ４０４）−（仮想マシン２０５のメモリーサイズ５０５）の計算結果と定義する。また、例えば、仮想マシン２０５で発生した現象がハードディスクサイズ不足の場合、不足リソース余力１００３は、（物理サーバ１０のディスクの未使用サイズ４０５）−（仮想マシン２０５のディスクサイズ５０６）の計算結果と定義する。物理サーバ１０の不足リソース余力１００３が正の値であるとき、仮想マシン２０５をその物理サーバ１０で稼動させることができる。
なお、図１０は、メモリー不足が発生した場合に作成される稼働可能な物理サーバ１０の一覧の例である。
【００２８】
仮想マシン２０５が稼働している物理サーバ１０の性能が現在稼働中の物理サーバ１０より低い場合でもあえて変更することがある。ただし、そのことを把握せずに変更すると、問題の対処が不十分になるおそれがある。そのため、仮想マシン２０５の稼働する物理サーバ１０を変更した場合にどのような影響があるかを把握することが重要である。ここでは、サービスレベルの変化を把握するために、物理サーバ１０の性能を観点とした、リソース性能変化１００４という尺度を導入する。リソース性能変化１００４により、物理サーバ１０の性能の影響がどの程度出るかという点を評価することができる。
【００２９】
リソース性能変化１００４は、物理サーバ性能ＤＢ１１５に登録された同じ性能項目7
０３の性能値７０４の比較結果を３段階（向上／同等／劣化）で評価したものである。評価は、（[変更先物理サーバ１０の性能値７０４]−[変更前物理サーバ１０の性能値７０４]）÷[変更前物理サーバ１０の性能値７０４]を求め、例えば、この値が１０％より大きいとき向上、−１０％以上１０％以下のとき同等、−１０％より小さいとき劣化と判定する。
【００３０】
図１１は、運用監視ホスト１１の表示装置１１１に表示される警告画面１１０１の一例を示す。
警告画面１１０１は、発生問題一覧１１０２と、ガイダンス欄１１０３と、操作入力欄１１０４とを含む。
発生問題一覧１１０２には、発生した問題毎に、発生日時と、物理サーバ名と、仮想マシン名と、発生アラーム名と、通知設定と、通知済とが表示される。
ガイダンス欄１１０３には、操作入力欄１１０４に入力される数によって指定される操作の内容を示す情報が表示される。
発生問題一覧１１０２においてマウス等でクリックして発生問題を選択し、操作欄１１０４に「１」を入力すると、図１２に示すように、仮想マシン２０５の移動先候補の一覧を表示させることができる。
【００３１】
図１２は、図１１の発生問題一覧１１０２において「１」がクリックされ、操作欄１１０４に「１」が入力された場合における仮想マシンの移動先物理サーバ候補一覧表示画面１２０１の例である。なお、図１１の発生問題一覧１１０２における「１」は、サーバＥで稼動しているマシンａにメモリー不足が発生したという警告を表示している。
図１２の仮想マシンの移動先物理サーバ候補一覧表示画面１２０１は、仮想マシン２０５の移動先候補一覧１２０２と、移動先物理サーバ詳細１２０３と、仮想マシンサービス要求１２０４とを含む。
仮想マシン２０５の移動先候補一覧１２０２には、運用監視ホスト１１の仮想マシン管理機能によって作成される仮想マシン２０５の移動先候補一覧（図１０）が表示される。
移動先物理サーバ詳細１２０３には、仮想マシン２０５の移動先候補一覧１２０２においてマウス等でクリックして選択された物理サーバ１０について、物理サーバ性能ＤＢ１１５に格納されている物理サーバ性能情報（図７）と、物理サーバ安全度ＤＢ１１４に格納される物理サーバ安全度情報（図６）とから抽出された情報が表示される。例えば、図１２の移動先物理サーバ詳細１２０３には、仮想マシン２０５の移動先候補一覧１２０２上でサーバＡが選択された場合における物理サーバ性能情報と物理サーバ安全度情報とが表示されている。
仮想マシンサービス要求１２０４には、図１１の発生問題一覧１１０２において選択された仮想マシンについて、仮想マシン重要度ＤＢ１１６に格納されている仮想マシン重要度情報（図８）から抽出された情報が表示される。
【００３２】
図１３は、仮想マシン２０５にメモリー不足が生じた場合に、図１０の仮想マシン２０５の移動先候補一覧を作成する処理の流れの一例を示す。
仮想マシン２０５の仮想メモリー２０７が不足すると、運用監視ホスト１１のＣＰＵ３０１は、図１１の発生問題一覧１１０２に、仮想マシン２０５でメモリー不足が発生したことを示す警告を表示する（Ｓ１０１）。
その警告を見た運用管理者は、入力装置１１２を使用して、図１１の発生問題一覧１１０２で発生問題を選択し、操作入力欄１１０４に、仮想メモリー２０７が不足した仮想マシン２０５の移動先一覧を表示させる操作を指定する「１」を入力する。
ＣＰＵ３０１は、操作入力欄１１０４に「１」が入力されると、図１０の仮想マシン２０５の移動先物理サーバ候補一覧の作成を要求されたと判別し（Ｓ１０２：Ｙｅｓ）、ステップＳ１０３に進む。
そして、ＣＰＵ３０１は、図１０の仮想マシン２０５の移動先物理サーバ候補一覧を作成する（Ｓ１０３）。なお、ステップＳ１０３の詳細については後で図１４を参照して詳細に説明する。
ＣＰＵ３０１は、図１２の仮想マシン２０５の移動先物理サーバ候補一覧（図１０）に情報（安全度合致率１００２とリソース性能変化１００４）を追加する。なお、ステップＳ１０４の詳細については後で図１５を参照して詳細に説明する。
ＣＰＵ３０１は、移動先物理サーバ候補一覧（図１０）に含まれる物理サーバ１０を、安全度合致率１００２と不足リソース余力１００３とリソース性能変化１００４とに基づいて評価して、仮想マシンの移動先物理サーバ候補一覧表示画面１２０１を表示装置１１１に表示する（Ｓ１０５）。なお、ステップＳ１０５の詳細については後で図１５を参照して詳細に説明する。
運用管理者は、仮想マシンの移動先物理サーバ候補一覧表示画面１２０１を参照し、物理サーバ１０の仮想マシン管理機能を使用して、仮想マシン２０５の稼働している物理サーバ１０を、状況に応じた適切な物理サーバ１０に変更する。
【００３３】
図１４は、図１３のステップＳ１０３における仮想マシン２０５の移動先物理サーバ候補一覧を作成する処理の流れの一例を示す。
ＣＰＵ３０１は、仮想環境監視データＤＢ１１３から、メモリー不足が生じた仮想マシン２０５の仮想マシン稼動情報（図５）を取得する（Ｓ２０１）。
次に、ＣＰＵ３０１は、パーツ性能情報ＤＢ１１７から、メモリー不足が生じた仮想マシン２０５の稼働している物理サーバ１０のパーツ性能情報（図９）を取得する（Ｓ２０２)。
ＣＰＵ３０１は、メモリー不足が生じた仮想マシン２０５の稼働している物理サーバ１０を除く物理サーバ１０のうち、まだ移動先物理サーバ候補一覧に含まれていない物理サーバ１０（以下、チェック対象の物理サーバ１０という。）の物理サーバ稼動情報（図４）を仮想環境監視データＤＢ１１３から取得する（Ｓ２０３)。
ＣＰＵ３０１は、チェック対象の物理サーバ１０の、パーツ性能情報（図９）を、パーツ性能情報ＤＢ１１７から取得する（Ｓ２０４)。
ＣＰＵ３０１は、チェック対象の物理サーバ１０の、物理サーバ性能情報（図７）を、物理サーバ性能ＤＢ１１５から取得する（Ｓ２０５)。
ＣＰＵ３０１は、チェック対象の物理サーバ１０の現在のＣＰＵ使用量４０３（図４）と、仮想マシン２０５のＣＰＵ使用量５０４（図５）を、ＣＰＵコア種別による重み付け係数９０４（図９）で補正した後加算すると、チェック対象の物理サーバ１０のＣＰＵの最大周波数を超える場合（Ｓ２０６：Ｎｏ）、ステップＳ２１２に進む。一方、超えない場合（Ｓ２０６：Ｙｅｓ）、次のステップＳ２０７に進む。
【００３４】
ＣＰＵ３０１は、チェック対象の物理サーバ１０の現在のメモリーの未使用サイズ４０４（図４）を、仮想マシン２０５のメモリーサイズ５０５（図５）が超える場合（Ｓ２０７：Ｎｏ）、ステップＳ２１２に進む。一方、超えない場合（Ｓ２０７：Ｙｅｓ）、次のステップＳ２０８に進む。
ＣＰＵ３０１は、チェック対象の物理サーバ１０の現在のディスクの未使用サイズ４０５（図４）を、仮想マシン２０５のディスクサイズ５０６（図５）が超える場合（Ｓ２０８：Ｎｏ）、ステップＳ２１２に進む。一方、超えない場合（Ｓ２０８：Ｙｅｓ）、次のステップＳ２０９に進む。
ＣＰＵ３０１は、チェック対象の物理サーバ１０の現在の単位時間辺りのネットワーク送信データ量４０８（図４）に、仮想マシン２０５が稼働してから現在に至る期間で最大の単位時間辺りのネットワーク送信データ量５０７（図５）を加算すると、チェック対象の物理サーバ１０の単位時間辺りの最大ネットワーク送信可能データ量４０６（図４）を超える場合（Ｓ２０９：Ｎｏ）、ステップＳ２１２に進む。一方、超えない場合（Ｓ２０９：Ｙｅｓ）、次のステップＳ２１０に進む。
【００３５】
ＣＰＵ３０１は、チェック対象の物理サーバ１０の単位時間辺りのネットワーク受信データ量４０９（図４）に、仮想マシン２０５が稼働してから現在に至る期間で最大の単位時間辺りのネットワーク受信データ量５０８（図５）を加算すると、チェック対象の物理サーバ１０の単位時間辺りの最大ネットワーク受信可能データ量４０７（図４）を超える場合（Ｓ２１０：Ｎｏ）、ステップＳ２１２に進む。一方、超えない場合（Ｓ２１０：Ｙｅｓ）、次のステップＳ２１１に進む。
ＣＰＵ３０１は、不足リソース余力を求め、移動先物理サーバ候補一覧（図１０）の情報として、チェック対象の物理サーバ１０の物理サーバ名１００１と不足リソース余力１００３のレコードを追加して、次のステップＳ２１２に進む（Ｓ２１１)。
ＣＰＵ３０１は、監視しているすべての物理サーバ１０のチェックを終了したか否かを判別する（Ｓ２１２）。チェックしていない物理サーバ１０が存在している場合（Ｓ２１２：Ｎｏ）、ステップＳ２０３に戻る。存在していない場合（Ｓ２１２：Ｙｅｓ）、移動先物理サーバ候補一覧（図１０）の作成処理を終了する。
【００３６】
図１５は、図１３のステップＳ１０４とステップＳ１０５における仮想マシン２０５の移動先候補一覧に情報を追加し、移動先物理サーバ候補一覧表示画面１２０１を表示する処理の流れの一例を示す。
ＣＰＵ３０１は、仮想マシン２０５が稼働中の物理サーバ１０の安全度データ（安全対策分類６０２・安全対策項目６０３）を物理サーバ安全度ＤＢ１１４から取得する（Ｓ３０１）。
次に、ＣＰＵ３０１は、仮想マシン２０５が稼働中の物理サーバ１０の性能データ（性能分類７０２・性能項目７０３・性能値７０４）を物理サーバ性能ＤＢ１１５から取得する（Ｓ３０２）。
ＣＰＵ３０１は、移動先物理サーバ候補一覧（図１０）からまだ情報（安全度合致率１００２とリソース性能変化１００４）を追加していない物理サーバ１０（以下、情報追加中の物理サーバ１０という。）の安全度データ（安全対策分類８０２・安全対策項目８０３）を物理サーバ安全度ＤＢ１１４から取得する（Ｓ３０３)。
ＣＰＵ３０１は、情報追加中の物理サーバ１０の性能データ（性能分類７０２・性能項目７０３・性能値７０４）を物理サーバ性能ＤＢ１１５から取得する（Ｓ３０４）。
ＣＰＵ３０１は、仮想マシン２０５が稼働中の物理サーバ１０と、情報追加中の物理サーバ１０の、同じ性能分類７０２の同じ性能項目７０３である性能値７０４から、「リソース性能変化」を求め、結果を図１０の仮想マシン２０５の移動先物理サーバ候補一覧のリソース性能変化１００４に設定する（Ｓ３０５〜Ｓ３０８)。
【００３７】
ＣＰＵ３０１は、仮想マシン２０５の仮想マシン重要度データ（稼働サービス名８０２・要求安全対策分類８０３）を仮想マシン重要度ＤＢ１１６から取得する（Ｓ３０９）。
ＣＰＵ３０１は、仮想マシン２０５の要求安全対策分類８０３が、情報追加中の物理サーバ１０の、安全対策分類６０２に存在するか否かを確認して、「安全度合致率」を求め、結果を図１０の仮想マシン２０５の移動先物理サーバ候補一覧（図１０）の安全度合致率１００２に設定する（Ｓ３１０、Ｓ３１１）。
ＣＰＵ３０１は、移動先物理サーバ候補一覧（図１０）にまだ情報を追加していない物理サーバ１０が含まれていれば（Ｓ３１２：Ｙｅｓ）、ステップＳ３０３に戻る。含まれていなければ（Ｓ３１２：Ｎｏ）、次のステップＳ３１３に進む。
【００３８】
ＣＰＵ３０１は、移動先物理サーバ候補一覧（図１０）を安全度合致率１００２が１００％の物理サーバ１０のうち、不足リソース余力１００３の余裕が大きいもの順に、余裕が同じものは、リソース性能変化１００４の向上する数が多い順に、リソース性能変化１００４の評価が同じであれば、移動先物理サーバ候補一覧に登録された順に表示装置１１１に出力する（Ｓ３１３）。
ＣＰＵ３０１は、移動先物理サーバ候補一覧（図１０）を安全度合致率１００２が１００％より低い物理サーバのうち、不足リソース余力１００３の余裕が大きいもの順に、不足リソース余力１００３の余裕が同じものは、リソース性能変化１００４の向上する数が多い順に、リソース性能変化１００４の評価が同じであれば、移動先物理サーバ候補一覧（図１０）に登録された順に、ステップＳ３１３における出力結果の下に、表示装置１１１に出力する（Ｓ３１４）。
この場合、図１２の移動先候補一覧１２０２の表示のように、安全度合致率１００２が小さいものが、移動先候補のより上位に出力されることになるが、これにより、安全度の合致率と、リソースの増加状況を見て余裕と、その他のリソースの性能変化の、どれを重視するかを意識させることができる。
【００３９】
なお、図１５には、移動先物理サーバ候補一覧に含まれる物理サーバを安全度合致率１００２と不足リソース余力１００３とリソース性能変化１００４とに基づいて定められる順番で表示する例を示したが、本発明では、これに限らず、不足リソース余力１００３のみに基づいて定められる順番で表示したり、安全度合致率１００２と不足リソース余力１００３とに基づいて定められる順番で表示したりする等、これら３つの情報のうち、いずれか１つまたは２つまたは全てを用いて定められる順番で移動先物理サーバ候補一覧に含まれる物理サーバを表示してもよい。
【００４０】
以上説明したように、本発明によれば、仮想マシンが稼動している物理サーバを変更する際に、仮想マシンで稼動しているアプリケーションの重要度を判断して、変更先の物理サーバを選択することが可能となる。
これにより仮想マシンで稼動しているアプリケーションの特徴に応じた仮想マシンの運用を行うことができ、エンドユーザに対して、サービスを安定して持続的に提供することを可能とし、その際の労力を減少させることができる。
【符号の説明】
【００４１】
１０  物理サーバ
１１  運用監視ホスト
１２  ネットワーク・回線
１０１  仮想マシン管理プログラム
１１１  表示装置
１１２  入力装置
１１３  仮想環境監視データＤＢ
１１４  物理サーバ安全度ＤＢ
１１５  物理サーバ性能ＤＢ
１１６  仮想マシン重要度ＤＢ
１１７  パーツ性能情報ＤＢ
１２１  運用監視プログラム
２０１  物理サーバ１０のＣＰＵ
２０２  物理サーバ１０のメモリー
２０３  物理サーバ１０のネットワークインターフェース
２０４  物理サーバ１０の記憶装置
２０５  仮想マシン
２０６  仮想ＣＰＵ
２０７  仮想メモリー
２０８  仮想ネットワーク
２０９  仮想ディスク
３０１  運用監視ホスト１１のＣＰＵ
３０２  運用監視ホスト１１のメモリー
３０３  運用監視ホスト１１のネットワークインターフェース
３０４  運用監視ホスト１１の記憶装置
【図１】
0005737789.tif 000002
【図２】
0005737789.tif 000003
【図３】
0005737789.tif 000004
【図４】
0005737789.tif 000005
【図５】
0005737789.tif 000006
【図６】
0005737789.tif 000007
【図７】
0005737789.tif 000008
【図８】
0005737789.tif 000009
【図９】
0005737789.tif 000010
【図１０】
0005737789.tif 000011
【図１１】
0005737789.tif 000012
【図１２】
0005737789.tif 000013
【図１３】
0005737789.tif 000014
【図１４】
0005737789.tif 000015
【図１５】
0005737789.tif 000016