(57)【特許請求の範囲】
【請求項１】
ホスト計算機により計算機資源を動的に割り当てられた仮想計算機であるゲスト計算機の稼働状態を監視する仮想計算機管理システムであって、
前記ゲスト計算機の負荷を示す性能情報を取得する性能情報取得手段と、
前記ゲスト計算機に予め割り当てられた計算機資源の量を示す資源割当情報を前記ホスト計算機側から取得する資源割当情報取得手段と、
この資源割当情報取得手段が取得した資源割当情報に基づいて前記性能情報取得手段に取得された性能情報を補正しこの補正後の情報を監視用データとして出力する性能情報補正手段と、
前記性能情報補正手段から前記監視用データを入力し、この監視用データの履歴を表す監視用グラフの画像データであるグラフデータを生成するグラフ生成手段と、を備え、
前記グラフ生成手段は、前記資源割当情報取得手段から資源割当情報を入力し、この資源割当情報が示す前記ゲスト計算機への資源割当量に基づいて前記監視用グラフにおける時間軸の目盛り間隔の大きさを圧縮又は拡張し、このグラフの画像データを前記グラフデータとする機能を備えたことを特徴とする仮想計算機管理システム。
【請求項２】
前記請求項１に記載の仮想計算機管理システムにおいて、
前記性能情報補正手段は、前記資源割当情報が示す資源割当量に対応する調整倍率を前記性能情報が示す負荷値に掛けて、この算出された情報を前記監視用データとすることを特徴とした仮想計算機管理システム。
【請求項３】
前記請求項１又は２に記載の仮想計算機管理システムにおいて、
前記グラフ生成手段にて生成された前記グラフデータに基づいて前記ゲスト計算機の負荷の変動を表すグラフを表示する表示手段をさらに有することを特徴とした仮想計算機管理システム。
【請求項４】
前記請求項１乃至３の何れか１つに記載の仮想計算機管理システムにおいて、
前記性能情報取得手段が取得する性能情報は、前記ゲスト計算機のＣＰＵ使用率またはジョブ処理数を示す情報であることを特徴とする仮想計算機管理システム。
【請求項５】
ホスト計算機により計算機資源を動的に割り当てられた仮想計算機であるゲスト計算機の負荷を示す性能情報を性能情報取得手段が取得し、
この性能情報取得の前後に、前記ゲスト計算機に予め割り当てられた計算機資源の量を示す資源割当情報を前記ホスト計算機側から資源割当情報取得手段が取得し、
前記取得された資源割当情報が示す資源割当量に対応する調整倍率を前記取得された性能情報が示す負荷値に掛けて当該性能情報を性能情報補正手段が補正し、この補正後の情報を前記ゲスト計算機を監視するための監視用データとして出力し、
前記資源割当情報が示す資源割当量に基づいて、前記監視用データの履歴を表す監視用グラフにおける時間軸の目盛り間隔の大きさをグラフ生成手段が圧縮又は拡張し、このグラフの画像データであるグラフデータを当該グラフ生成手段が生成することを特徴とする仮想計算機管理方法。
【請求項６】
ホスト計算機により計算機資源を動的に割り当てられた仮想計算機であるゲスト計算機の負荷を示す性能情報を取得する性能情報取得機能と、
前記ゲスト計算機に予め割り当てられた計算機資源の量を示す資源割当情報を取得する資源割当情報取得機能と、
前記取得された資源割当情報が示す資源割当量に対応する調整倍率を前記取得された性能情報が示す負荷値に掛けて当該性能情報を補正し、この補正後の情報を前記ゲスト計算機を監視するための監視用データとして出力する性能情報補正機能と、
前記資源割当情報が示す資源割当量に基づいて、前記監視用データの履歴を表す監視用グラフにおける時間軸の目盛り間隔の大きさを圧縮又は拡張すると共に、このグラフの画像データであるグラフデータを生成するグラフ生成機能と、をコンピュータに実現させることを特徴とする仮想計算機管理用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計算機資源を動的に割り当てられる仮想計算機の稼動状態を監視する仮想計算機管理システム，仮想計算機管理方法及びプログラムに関する。
【背景技術】
【０００２】
仮想計算機（ＶＭ：Virtual Machine）技術の利用により、コンピュータシステムをハードウェア上の制約を超えて稼働させることができ、サーバの作製や複製，稼動場所の移動や動的な処理性能の変更といったことが容易に行える。このため、仮想化技術は、システム環境の変化に追随した柔軟なサービス提供を実現できるものとして期待されている。
【０００３】
また、仮想計算機は論理的に物理計算機と同様に振る舞うので、仮想計算機に組み込まれたサーバ（ゲストＯＳ）には、その仮想計算機におけるＣＰＵ使用率やジョブ処理数などの負荷量を計測して、その負荷量の履歴をグラフで表示する機能を有している。
【０００４】
しかし、通常、仮想計算機に対する資源割り当て量の設定変更が動的に行われると、仮想計算機のＣＰＵ使用率やジョブ処理率などの負荷量が、資源割当量の変更に伴って割増又は割引されて計測されてしまうため、負荷量の履歴をグラフ表示した場合に、グラフの連続性が失われてしまうという問題があった。
【０００５】
これにより、仮想計算機の負荷変動の要因が、資源割当量の設定変更など仮想計算機の外部にあるのか、実行アプリの不具合など仮想計算機の内部にあるのかを見極めるのは困難であった。このことから、仮想計算機の異常を判定するための閾値を設定することができないので、仮想計算機に発生する不具合を判定することが困難となり、障害の誤検知又は検知漏れが発生し、仮想計算機に対する運用管理作業の効率が大幅に低下してしまうという問題があった。仮想計算機外部の要因としては、仮想計算機が異なる性能の物理計算機へ移動した場合、仮想計算機の性能が変更された場合、仮想計算機への資源割り当てが変更された場合、物理計算機上の仮想計算機の数が変更された場合などがある。
【０００６】
そこで、これに対する関連技術が特許文献１に開示されている。特許文献１には、ゲストＯＳ側で実経過時間カウンタを用いることでゲストＯＳに割り当てられていないＣＰＵ使用時間を計測し、この計測時間をidleと見なして物理ＣＰＵ全体におけるゲストＯＳの物理ＣＰＵ使用率を計測する技術が開示されている。このゲストＯＳの物理ＣＰＵ使用率は、ゲストＯＳに対するＣＰＵ割当率を変更しても、増減することは無い情報である。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００８−２２５６５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記特許文献１に開示された関連技術は、ゲストＯＳで計測される負荷のうちＣＰＵ使用率に対して適用されるもので、ジョブ処理数などの絶対数で表す値に対しては適用できないという問題があった。また、物理ＣＰＵ使用率を算出するために、ゲストＯＳに割り当てられていないＣＰＵ時間を計測する必要があると共に、通常の仮想ＣＰＵ使用率を算出する処理とは別に物理ＣＰＵ使用率の計算処理を行わなければならないため、処理にかかる負荷が増大してしまうという問題があった。
【０００９】
そこで、本発明は、上記関連技術が有する問題を解決し、仮想計算機を監視するための情報として、仮想計算機への資源割当量による影響を受けることなくその仮想計算機の負荷を表すことのできる情報を得る仮想計算機管理システム，仮想計算機管理方法及びプログラムを提供することを、その目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明の仮想計算機管理システムは、ホスト計算機により計算機資源を動的に割り当てられた仮想計算機であるゲスト計算機の稼働状態を監視する仮想計算機管理システムであって、前記ゲスト計算機の負荷を示す性能情報を取得する性能情報取得手段と、前記ゲスト計算機に予め割り当てられた計算機資源の量を示す資源割当情報を前記ホスト計算機側から取得する資源割当情報取得手段と、この資源割当情報取得手段が取得した資源割当情報に基づいて前記性能情報取得手段に取得された性能情報を補正しこの補正後の情報を監視用データとして出力する性能情報補正手段と、前記性能情報補正手段から前記監視用データを入力し、この監視用データの履歴を表す監視用グラフの画像データであるグラフデータを生成するグラフ生成手段と、を備え、前記グラフ生成手段は、前記資源割当情報取得手段から資源割当情報を入力し、この資源割当情報が示す前記ゲスト計算機への資源割当量に基づいて前記監視用グラフにおける時間軸の目盛り間隔の大きさを圧縮又は拡張し、このグラフの画像データを前記グラフデータとする機能を備えたことを特徴とする。
【００１１】
また、本発明の仮想計算機管理方法は、ホスト計算機により計算機資源を動的に割り当てられた仮想計算機であるゲスト計算機の負荷を示す性能情報を性能情報取得手段が取得し、この性能情報取得の前後に、前記ゲスト計算機に予め割り当てられた計算機資源の量を示す資源割当情報を前記ホスト計算機側から資源割当情報取得手段が取得し、前記取得された資源割当情報が示す資源割当量に対応する調整倍率を前記取得された性能情報が示す負荷値に掛けて当該性能情報を性能情報補正手段が補正し、この補正後の情報を前記ゲスト計算機を監視するための監視用データとして出力し、前記資源割当情報が示す資源割当量に基づいて、前記監視用データの履歴を表す監視用グラフにおける時間軸の目盛り間隔の大きさをグラフ生成手段が圧縮又は拡張し、このグラフの画像データであるグラフデータを前記グラフ生成手段が生成することを特徴とする。
【００１２】
更に、本発明の仮想計算機管理用プログラムは、ホスト計算機により計算機資源を動的に割り当てられた仮想計算機であるゲスト計算機の負荷を示す性能情報を取得する性能情報取得機能と、前記ゲスト計算機に予め割り当てられた計算機資源の量を示す資源割当情報を取得する資源割当情報取得機能と、前記取得された資源割当情報が示す資源割当量に対応する調整倍率を前記取得された性能情報が示す負荷値に掛けて当該性能情報を補正し、この補正後の情報を前記ゲスト計算機を監視するための監視用データとして出力する性能情報補正機能と、前記資源割当情報が示す資源割当量に基づいて、前記監視用データの履歴を表す監視用グラフにおける時間軸の目盛り間隔の大きさを圧縮又は拡張すると共に、このグラフの画像データであるグラフデータを生成するグラフ生成機能と、をコンピュータに実現させることを特徴とする。
【発明の効果】
【００１３】
本発明は、以上のように構成したため、これにより、仮想計算機に対する資源割当量に応じてその仮想計算機の負荷値を補正し補正後の情報を監視用データとするので、仮想計算機で測定された負荷量からその仮想計算機への資源割当量に係る増減分を打ち消した値を監視用データとして得ることが可能となり、この監視用データを用いることで仮想計算機に対する障害判定を容易に実行することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明にかかる一実施形態の仮想計算機管理システムの構成を示す機能ブロック図である。
【図２】（ａ）は、図１に開示した実施形態における性能情報補正手段により補正されたゲスト計算機のＣＰＵ使用率の履歴を表すグラフである。（ｂ）は、図１に開示した実施形態における性能情報取得手段が取得したゲスト計算機のＣＰＵ使用率の履歴を表すグラフである。（ｃ）は、図１に開示した実施形態における資源割当情報取得手段が取得したゲスト計算機へのＣＰＵ割当率の履歴を示すグラフである。
【図３】図１に開示した実施形態における調整倍率と資源割当の対応関係を、資源割当情報がＣＰＵ割当率の場合について示す図である。
【図４】（ａ）は、図１に開示した実施形態における性能情報補正手段により補正されたゲスト計算機のジョブ処理数の履歴を表すグラフである。（ｂ）は、図１に開示した実施形態における性能情報取得手段が取得したゲスト計算機のジョブ処理数の履歴を表すグラフである。（ｃ）は、図１に開示した実施形態における資源割当情報取得手段が取得したゲスト計算機へのＣＰＵ割当率の履歴を示すグラフである。
【図５】図１に開示した実施形態の仮想計算機管理システムの動作を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明にかかる一実施形態を、図面に基づいて説明する。
【００１６】
図１は、本実施形態の仮想計算機管理システム１の構成を示す機能ブロック図である。図１に示すように、本実施形態の仮想計算機管理システム１は、ホスト計算機２上に設けられた仮想計算機であるゲスト計算機２２の稼働状態を監視するシステムである。
【００１７】
ホスト計算機２は、ゲスト計算機２２に対してホスト計算機２の制御下にある計算機資源を動的に割り当てる機能を備えている。ここで、計算機資源とは、計算機を構成するハードウェア資源であり、ＣＰＵ（Central Processing Unit），主メモリ，Ｉ／Ｏ（Input/Output）などである。
【００１８】
ホスト計算機２は、図１に示すように、ゲスト計算機２２に割り当てられている資源の量を収集する資源割当収集手段２１と、このゲスト計算機２２に対する資源割当量とその設定時刻とを示す資源割当情報を順次蓄積する資源割当情報記憶部２３とを備えている。
【００１９】
ゲスト計算機２２は、ホスト計算機２に構築された仮想計算機であり、ホスト計算機２から割り当てられた計算機資源を使用して演算処理を実行する計算機として振る舞う機能を備えている。
【００２０】
ゲスト計算機２２は、図１に示すように、ゲスト計算機２２の負荷を計測する性能測定手段２２１と、この計測された負荷と計測時刻とを示す性能情報を蓄積する性能情報蓄積部２２２とを備えている。ここで、性能測定手段２２１が測定する負荷とは、ゲスト計算機２２の単位時間毎のＣＰＵ使用率，単位時間毎のジョブ処理数などである。
【００２１】
仮想計算機管理システム１は、管理者の操作に従って補正指令を入力する情報入力手段１１と、ゲスト計算機２２の負荷を示す性能情報をゲスト計算機２２側から取得する性能情報取得手段１２と、情報入力手段１１に入力された補正指令に従ってゲスト計算機２２に割り当てられた計算機資源の量を示す資源割当情報をホスト計算機２側から取得する資源割当情報取得手段１３とを備えている。
【００２２】
さらに、仮想計算機管理システム１は、性能情報取得手段１２によって取得されたゲスト計算機２２の性能情報を、資源割当情報取得手段１３によって取得された資源割当情報に基づいて補正しこの補正後の情報を、ゲスト計算機２２を監視するための監視用データとして出力する性能情報補正手段１４を備えている。
【００２３】
また、仮想計算機管理システム１は、性能情報補正手段１４から出力された監視用データを入力し監視用データの履歴を表す監視用グラフの画像データであるグラフデータを生成するグラフ生成手段１５と、グラフ生成手段１５に生成されたグラフデータに基づいてゲスト計算機２２の負荷の変動を表すグラフを表示する表示手段１６とを備えている。
【００２４】
情報入力手段１１は、管理者の操作に応じて入力された補正指令を資源割当情報取得手段１３へ送る。この補正指令にはグラフ表示の対象期間が指定されている。情報入力手段１１は、管理者の操作を受け付けるための手段として、例えば、キーボード，マウスなどの入力装置を備えている。
【００２５】
性能情報取得手段１２は、ゲスト計算機２２の性能情報を一定周期で性能情報蓄積部２２２から読み出して取得し性能情報補正手段１４へ出力する機能を備えている。ここで、性能情報取得手段１２が取得する性能情報は、ゲスト計算機２２のＣＰＵ使用率，単位時間毎のジョブ処理数などである。
【００２６】
資源割当情報取得手段１３は、情報入力手段１１からの補正指令で指定された期間分の資源割当情報の履歴を資源割当情報記憶部２３から読み出して取得し性能情報補正手段１４へ出力する機能を備えている。ここで、資源割当情報取得手段１３が取得する資源割当量としては、ホスト計算機２上のゲスト計算機２２の数や、ゲスト計算機２２に割り当てたＣＰＵクロック及びＣＰＵ数など様々なものを用いることが可能である。
【００２７】
性能情報補正手段１４は、性能情報取得手段１２から出力された性能情報を入力すると共に資源割当情報取得手段１３から出力された資源割当情報を入力し、性能情報が示すゲスト計算機２２の負荷値に対してその測定時にゲスト計算機２２に割り当てられていた資源の量に対応する調整倍率を掛けて、補正指令で指定された期間分の性能情報を補正し、補正後の情報を監視用データとしてグラフ生成手段へ出力する機能を備えている。
【００２８】
この調整倍率とは、ゲスト計算機２２への資源割当量がそのゲスト計算機２２の負荷測定値へ与える影響を打ち消すために予め設定された倍率であり、ゲスト計算機２２への資源割当量に応じて異なる値である。ゲスト計算機２２の負荷値にその時の資源割当量に応じた調整倍率を掛けた値は、資源割当量の設定変更による増減を排除した値となる。
【００２９】
ゲスト計算機２２へ割り当てられる資源の量と調整倍率との対応関係は、ホスト計算機２の性能によって決まるので、調整倍率は、システム開発時に、ゲスト計算機２２への資源割当量を変えながらそのゲスト計算機２２の負荷を測定するテストを繰り返して得られたデータを基に、予め設定するとよい。
【００３０】
ここで、性能情報補正手段１４の機能について、性能情報取得手段１２が取得する性能情報が示す負荷をゲスト計算機２２のＣＰＵ使用率とした場合を例に、図２に基づいて説明する。
【００３１】
図２（ａ）は、性能情報補正手段１４によって補正されたゲスト計算機２２のＣＰＵ使用率の履歴の一例を示すグラフである。図２（ｂ）は、性能情報取得手段１２に取得された性能情報が示すゲスト計算機２２のＣＰＵ使用率の履歴の一例を示すグラフである。図２（ｃ）は、ゲスト計算機２２に対するＣＰＵ割当率の履歴の一例を示すグラフである。
【００３２】
図２（ｃ）に示すように、性能情報補正手段１４が資源割当情報取得手段１３から入力したＣＰＵ割当率が、時刻ｔ０〜ｔ１間に５０％で、時刻ｔ１〜ｔ２間に２５％に設定されていた場合は、図２（ｂ）に示すように、性能情報補正手段１４が性能情報取得手段１２から入力したゲスト計算機２２のＣＰＵ使用率が、時刻ｔ１〜ｔ２間に割り増しされている。
【００３３】
これは、時刻ｔ１にゲスト計算機２２で実行されている処理に変化があったわけではなく、ＣＰＵ資源の割り当て変更により、測定値の尺度が変化したことによる割り増しである。よって、このような負荷の増加は、ホスト計算機２上でのゲスト計算機２２に対する資源割り当て設定の変更により正常に戻るため、この期間の負荷増加を障害として管理者に提示する必要はないものである。
【００３４】
そこで、性能情報補正手段１４は、ＣＰＵ割当率の設定変更によるＣＰＵ使用率の変動分を打ち消すために、ゲスト計算機２２に対するＣＰＵ割当率に応じた調整倍率を、ゲスト計算機２２のＣＰＵ使用率に乗じて、図２（ａ）に示すような値に補正する。ここで、ＣＰＵ割当率と調整倍率との対応関係は、図３に示す曲線で表すものでよく、性能情報補正手段１４は、図３に示す曲線を示す数式を有し、資源割当情報取得手段１３から入力したＣＰＵ割当率を数式に代入して、対応する調整倍率を算出し、この算出した調整倍率をＣＰＵ割当率に乗算する。このＣＰＵ割当率と調整倍率との対応関係は、ホスト計算機２の能力によって異なる。
【００３５】
この性能情報補正手段１４により、ゲスト計算機２２に対する資源割当量の設定変更に伴うゲスト計算機２２の負荷量の増減を打ち消すことができるので、その補正したデータを監視用データとして、ゲスト計算機２２の障害検出に用いることで障害の誤検出を軽減することができる。
【００３６】
ここで、性能情報補正手段１４は、ゲスト計算機２２の負荷値に対してその測定時にゲスト計算機２２に割り当てられていた資源の量に対応する調整倍率を掛けて監視用データを算出する構成に限らず、補正指令に指定された基準時刻におけるゲスト計算機２２に割り当てられていた資源量を基準値と定め、資源割当量が基準値とは異なる値に設定されたときだけ負荷値に対して調整倍率をかけるように構成してもよい。この場合の調整倍率は、図３に示す曲線の数式に基づいて算出される補正対象の負荷値に対応する調整倍率を、同じく数式から得られる基準値に対応する調整倍率で割った値であればよい。
【００３７】
グラフ生成手段１５は、性能情報補正手段１４から出力された監視用データを順次入力し、この順次入力された監視用データの履歴を表す監視用グラフの画像データであるグラフデータを生成し表示手段１６へ出力する。図２に基づいて説明した場合であれば、図２（ａ）に示すグラフの画像データであるグラフデータを生成する。
【００３８】
またグラフ生成手段１５は、さらに、資源割当情報取得手段１３から資源割当情報を入力し、資源割当情報が示す資源割当量に基づいて、監視用グラフにおける時間軸の目盛り間隔の大きさを圧縮又は拡張する機能を備えている。
【００３９】
ここで、グラフ生成手段１５における時間軸の目盛り間隔の圧縮又は拡張機能について、性能情報が示す負荷をゲスト計算機２２の単位時間毎のジョブ処理数とした場合を例に、図４に基づいて説明する。
【００４０】
図４（ａ）は、性能情報補正手段１４によって補正されたゲスト計算機２２のジョブ処理数の履歴を表すグラフである。図４（ｂ）は、性能情報取得手段１２に取得されたゲスト計算機２２のジョブ処理数の履歴を表すグラフである。図４（ｃ）は、資源割当情報取得手段１３に取得されたゲスト計算機２２に対するＣＰＵ割当率の履歴を示すグラフである。
【００４１】
図４（ｃ）のように、５０％に設定されていたＣＰＵ割当が、時刻ｔ３〜ｔ４の間に２５％に設定された場合、時刻ｔ３〜ｔ４の間はゲスト計算機２２のＣＰＵ性能が落ちて、図４（ｂ）のように、ゲスト計算機２２で測定されるジョブ処理数は減少する。図４（ｂ）に示すようなゲスト計算機２２のジョブ処理数に対して性能情報補正手段１４が補正をかけたデータを、グラフ生成手段１５がそのままグラフ化しただけでは、単位時間当たりのジョブ処理数が増加したように見えてしまうため、グラフ生成手段１５は、グラフの時間軸における目盛り間隔の大きさを、ＣＰＵ割当率に基づいて圧縮又は拡張してグラフデータを作成する（図４（ａ）参照）。これにより、単位時間当たりのジョブ処理数を正確に表現したまま、ＣＰＵ割当量の変動によるジョブ処理数の変動を排除したグラフを生成することができる。
【００４２】
このように、本実施形態の仮想計算機管理システム１は、性能情報取得手段１２によって取得された性能情報に対して資源割当情報取得手段１３によって取得された資源割当情報に対応する調整倍率を掛けることで、その性能情報を補正し、監視用データとして出力する性能情報補正手段１４を備えているので、ゲスト計算機２２への資源割当量の設定変更による影響を受けずにゲスト計算機２２の負荷を表すことができる情報を監視用データとして得ることができる。
【００４３】
この監視用データは、ゲスト計算機２２への資源割当量が変更されても急激に増減することは無いので、この監視用データに対する障害判定用の閾値を設定することが可能になり、ゲスト計算機２２に生じる障害の正確な検出を容易に実行することができる。
【００４４】
さらに、本実施形態の仮想計算機管理システム１は、性能情報補正手段１４から監視用データを順次入力し監視用データの履歴を表す監視用グラフの画像データであるグラフデータを生成するグラフ生成手段１５と、グラフ生成手段１５に生成されたグラフデータに基づいてゲスト計算機２２の負荷の変動を表すグラフを表示する表示手段１６とを備えているので、表示手段１６に表示されるグラフが、ゲスト計算機２２に対する資源割当量の設定変更に伴うゲスト計算機２２の負荷量の増減を示すことが無くなり、管理者は、表示手段１６に表示されるグラフに基づいて、ゲスト計算機２２で生じる障害の有無を正確に判定することができる。
【００４５】
また、本実施形態の仮想計算機管理システム１は、ゲスト計算機２２で計測された負荷に対して、資源割当量に応じた調整倍率を掛けるという構成なので、ＣＰＵ使用率やジョブ処理数など、ゲスト計算機２２のあらゆる負荷項目について適用することができる。
【００４６】
次に、本実施形態の仮想計算機管理システム１の動作について説明する。ここで、以下の動作説明は、本発明の仮想計算機管理方法の実施形態となる。
【００４７】
図５は、本実施形態の仮想計算機管理システム１の動作を示すフローチャートである。図５に示すように、本実施形態の仮想計算機管理システム１においては、まず、性能情報取得手段１２が、性能情報蓄積部２２２からゲスト計算機２２の性能情報を取得して性能情報補正手段１４へ出力する（図５のステップＳ９０１）。
【００４８】
情報入力手段１１に補正指令が入力されると、この入力された補正指令が資源割当情報取得手段１３へ送出される（図５のステップＳ９０２のはい）。そして、補正指令を入力した資源割当情報取得手段１３が、資源割当情報記憶部２３から指定された期間分のゲスト計算機２２に係る資源割当情報を取得して性能情報補正手段１４へ出力する（図５のステップ９０３）。
【００４９】
続いて、性能情報補正手段１４が、性能情報取得手段１２からの性能情報が示すゲスト計算機２２の負荷値に対し、資源割当情報取得手段１３からの資源割当情報が示すゲスト計算機２２へ割り当てられた資源の量に対応する調整倍率を乗じて、性能情報を補正し、補正後の情報を監視用データとしてグラフ生成手段へ出力する（図５のステップ９０４）。
【００５０】
監視用データを入力したグラフ生成手段１５が、監視用データの履歴を表す監視用グラフのグラフデータを生成し表示手段１６へ送出する（図５のステップ９０５）。このとき、グラフ生成手段１５は、資源割当情報取得手段１３から資源割当情報を入力し、この資源割当情報が示す資源割当量に基づいて、監視用グラフにおける時間軸の目盛り間隔の大きさを圧縮又は拡張してもよい。
【００５１】
そして、グラフデータを入力した表示手段１６が、このグラフデータに基づいてゲスト計算機２２の負荷の変動を表すグラフを表示する（図５のステップ９０６）。表示手段１６が表示するグラフの例としては、図２（ａ）または図４（ａ）に示すとおりである。
【００５２】
このように、本実施形態の仮想計算機管理システム１は、ゲスト計算機２２の性能情報を表示する際に、ホスト計算機２上でのゲスト計算機２２に対する資源割当の設定状況に基づいてゲスト計算機２２で計測された性能情報を補正する。よって、ゲスト計算機２２への資源割当量の変更による影響を排除してゲスト計算機２２の負荷を表すグラフを表示することができる。
【００５３】
ここで、上述した性能情報取得手段１２，資源割当情報取得手段１３，性能情報補正手段１４，グラフ生成手段１５については、その機能内容をプログラム化して、コンピュータに実行させるように構成してもよい。
【００５４】
以上のように、本実施形態の仮想計算機管理システム１は、ゲスト計算機２２の性能情報をホスト計算機２上でのゲスト計算機２２に対する資源割当の設定状況に応じて補正するので、ゲスト計算機２２への資源割当量によるそのゲスト計算機２２の性能情報への影響を排除し、ゲスト計算機２２の内部処理による負荷を正確に示すことが可能になる。これにより、ゲスト計算機２２の負荷の正確な変動を観測できるようになり、ゲスト計算機２２に生じる障害の誤検知や検知漏れを有効に抑制し、ゲスト計算機２２対する管理作業の効率を向上させることができる。
【００５５】
また、本実施形態の仮想計算機管理システム１は、ゲスト計算機２２で計測された性能情報に対して、その測定時にゲスト計算機２２へ割り当てられていた資源の量に応じた調整倍率を掛けるといった簡単な補正を行っている構成なので、監視対象の負荷項目として、ＣＰＵ使用率だけでなく、ジョブ処理数など、資源割当量に影響を受けて変動するあらゆる負荷項目を採用することができる。
【産業上の利用可能性】
【００５６】
本発明は、仮想計算機への資源割り当てを動的に変更するシステムに対し、仮想計算機の性能情報監視の用途に適用できる。
【符号の説明】
【００５７】
１  仮想計算機管理システム
２  ホスト計算機
１１  情報入力手段
１２  性能情報取得手段
１３  資源割当情報取得手段
１４  性能情報補正手段
１５  グラフ生成手段
１６  表示手段
２１  資源割当収集手段
２２  ゲスト計算機（仮想計算機）
２３  資源割当情報記憶部
２２１  性能測定手段
２２２  性能情報蓄積部
【図１】
0005446667.tif 000002
【図２】
0005446667.tif 000003
【図３】
0005446667.tif 000004
【図４】
0005446667.tif 000005
【図５】
0005446667.tif 000006