(57)【要約】【課題】仮想マシンを実行する情報処理装置側に起因する性能劣化を容易に検出できるようにする。【解決手段】第１の情報処理装置２０Ａに設定された仮想マシン１２０を第１の情報処理装置２０Ａから第２の情報処理装置２０Ｂに移動させた状態で、第１の情報処理装置２０Ａの性能測定を行なう。そして、第１の情報処理装置２０Ａに設定された仮想マシン１２０を第２の情報処理装置２０Ｂに移動させるとともに、前記性能測定後、移動した仮想マシン１２０を前記第２の情報処理装置２０Ｂから第１の情報処理装置２０Ａに移動させる移動制御を行なう。【選択図】図２
2016162428.tif 000002
【特許請求の範囲】
【請求項１】
第１の情報処理装置と、第２の情報処理装置と、前記第１の情報処理装置および前記第２の情報処理装置を管理する管理装置と、を備える情報処理システムにおいて、
前記管理装置は、
前記第１の情報処理装置に設定された仮想マシンを前記第１の情報処理装置から前記第２の情報処理装置に移動させた状態で、前記第１の情報処理装置の性能測定を行なう測定部と、
前記第１の情報処理装置に設定された前記仮想マシンを前記第２の情報処理装置に移動させるを行なう制御部と、を有する、情報処理システム。
【請求項２】
前記管理装置は、前記第１の情報処理装置または前記第２の情報処理装置の前記性能測定を行なう性能測定用仮想マシンを有し、
前記測定部は、前記性能測定用仮想マシンのイメージを前記第１の情報処理装置または前記第２の情報処理装置にコピーし、当該性能測定用仮想マシンのイメージを前記第１の情報処理装置または前記第２の情報処理装置に実行させることで、前記性能測定を行なう、請求項１に記載の情報処理システム。
【請求項３】
前記測定部は、前記性能測定用仮想マシンのイメージによる前記性能測定の完了後、前記第１の情報処理装置または前記第２の情報処理装置から当該性能測定用仮想マシンのイメージを破棄する、請求項２に記載の情報処理システム。
【請求項４】
前記測定部は、前記情報処理システムの構築時に、前記第１の情報処理装置および前記第２の情報処理装置の初期性能測定を行ない、
前記管理装置は、
前記初期性能測定の結果と前記第１の情報処理装置の前記性能測定の結果とに基づき、前記第１の情報処理装置の性能が劣化しているか否かを判定する判定部を有する、請求項１〜請求項３のいずれか一項に記載の情報処理システム。
【請求項５】
前記管理装置は、
前記判定部によって前記第１の情報処理装置の性能が劣化していると判定された場合、前記第１の情報処理装置の再構築を行なう再構築処理部を有する、請求項４に記載の情報処理システム。
【請求項６】
前記管理装置は、前記情報処理システムの構築時に、前記第１の情報処理装置および前記第２の情報処理装置におけるディスクイメージをバックアップファイルとして、または、前記第１の情報処理装置および前記第２の情報処理装置の構築手順をスクリプトとして保存する保存部を有し、
前記再構築処理部は、前記保存部における前記バックアップファイルまたは前記スクリプトを用いて前記第１の情報処理装置の再構築を行なう、請求項５に記載の情報処理システム。
【請求項７】
前記測定部は、前記再構築の完了後、前記第１の情報処理装置の性能測定を行ない、
前記判定部は、前記初期性能測定の結果と、前記再構築の完了後の前記性能測定の結果とに基づき、前記第１の情報処理装置の性能が劣化しているか否かを判定し、前記第１の情報処理装置の性能が劣化していると判定された場合、前記第１の情報処理装置が故障しているものと判定する、請求項５または請求項６に記載の情報処理システム。
【請求項８】
第１の情報処理装置と、第２の情報処理装置と、を備える情報処理システムにおいて、前記第１の情報処理装置および前記第２の情報処理装置を管理する管理装置であって、
前記第１の情報処理装置に設定された仮想マシンを前記第１の情報処理装置から前記第２の情報処理装置に移動させた状態で、前記第１の情報処理装置の性能測定を行なう測定部と、
前記第１の情報処理装置に設定された前記仮想マシンを前記第２の情報処理装置に移動させる移動制御を行なう制御部と、を有する、管理装置。
【請求項９】
第１の情報処理装置と、第２の情報処理装置と、を備える情報処理システムにおいて、前記第１の情報処理装置および前記第２の情報処理装置を管理する管理方法であって、
コンピュータが、
前記第１の情報処理装置に設定された仮想マシンを前記第１の情報処理装置から前記第２の情報処理装置に移動させた状態で、前記第１の情報処理装置の性能測定を行ない、
前記第１の情報処理装置に設定された前記仮想マシンを前記第２の情報処理装置に移動させる移動制御を行なう、情報処理システムの管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、情報処理システム、管理装置、および情報処理システムの管理方法に関する。
【背景技術】
【０００２】
近年、情報処理装置としてのサーバを中心としたＩＴ（Information Technology）システムのリソース効率化や維持管理コスト削減をはかるべく、仮想化システムが広く普及してきている。仮想化システムのホストサーバには、ユーザの要求に応じてゲスト仮想マシン（ＶＭ：Virtual Machine）が設定される。
【０００３】
このような仮想化システムの運用において、稼働期間の経過に伴い、ゲスト仮想マシン（ＶＭ：Virtual Machine）上のアプリケーション性能を含むシステム性能が劣化する場合がある。
【０００４】
例えば、仮想化システムのホストサーバ上で、複数のユーザが仮想デスクトップサービスをそれぞれ動作させている状態で、仮想デスクトップ上のアプリケーション処理時間が延びたり、仮想デスクトップからの入出力に対する反応が遅延したりする場合がある。
【０００５】
このため、仮想化システムにおける性能劣化の発生を検出・分析し、上述のようなシステム性能の劣化を解消してシステム性能を維持する運用管理が望まれる。
【０００６】
そこで、例えば図２１に示すように、仮想化システムに運用管理サーバを備え、当該運用管理サーバによって仮想化システムにおけるホストサーバの運用を管理することが行なわれる。仮想化システムのホストサーバのハードウェア上においては、管理ＯＳ（Operating System）が起動されるとともに、当該管理ＯＳ上でハイパーバイザが起動される。そして、ハイパーバイザ上において、ユーザの要求に応じ複数のゲストＶＭが構築設定される。なお、ホストサーバには、管理ＯＳアプリケーションが含まれる。また、各ゲストＶＭには、ゲストＯＳおよびゲストアプリケーションが含まれる。以下、アプリケーションをアプリと称する場合がある。また、仮想化システムのホストサーバを仮想化システムホストと称する場合がある。
【０００７】
運用管理サーバは、運用管理ソフトウェアを実行することで、まず、以下のような情報（ａ１）および（ａ２）を採取する。
（ａ１）仮想化システムのホストサーバ上で管理ＯＳやハイパーバイザとして機能するＣＰＵ（Central Processing Unit）稼働状況やＩ／Ｏ（Input/Output）処理数あるいはＩ／Ｏ性能値（以下、Ｉ／Ｏ処理数・性能という）
（ａ２）ゲストＶＭのＣＰＵ割当てやＩ／Ｏ処理数・性能
【０００８】
そして、運用管理サーバは、運用管理ソフトウェアを実行することで、採取された情報（ａ１）および（ａ２）に基づき、同一ホストサーバ上の複数のゲストＶＭの負荷状況（ゲストＶＭ毎のＣＰＵ負荷やＩ／Ｏ負荷）の変化やばらつきを解析する。さらに、当該解析結果に基づき、仮想化システムの性能維持管理が行なわれる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０１０−２３７７９３号公報
【特許文献２】特開２０１０−１３４５５７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
ところで、ゲストＶＭ上のアプリケーション性能が劣化した場合において、特定のゲストＶＭの負荷状況が増加しているとき、当該特定のゲストＶＭが劣化要因を含んでいると判断し、当該特定のゲストＶＭを他のホストサーバに移動させる等の対策を採ることができる。しかし、いずれのゲストＶＭにも負荷状況に変化がなければ、劣化要因の追究が困難である場合がある。
【００１１】
いずれのゲストＶＭの負荷状況に変化がないにも関わらずゲストＶＭの性能劣化が発生した場合、ホストシステム（例えばホストサーバにおける管理ＯＳ，ハイパーバイザ，管理ＯＳアプリ）側に、例えば下記項目（ｂ１）〜（ｂ４）のような劣化要因（性能問題，性能劣化）が含まれている可能性がある。
【００１２】
（ｂ１）不要なログファイル等の蓄積や、ＯＳ，ドライバ，アプリ等のアップデート累積に伴うディスク圧迫
（ｂ２）ファイルシステムの断片化
（ｂ３）レジストリの肥大化および断片化
（ｂ４）不注意による環境変更
【００１３】
しかし、既存の運用管理ソフトウェアによれば、図２１を参照しながら上述したようにホストサーバ上の複数のゲストＶＭの負荷状況を解析することは可能であるが、ゲストＶＭを設定されるホストシステム側の状況を把握することができない。したがって、ホストシステム側における、上記項目（ｂ１）〜（ｂ４）等の性能劣化を検出し当該性能劣化に対応するためには、管理者が手作業で個別項目の情報採取，分析，対応を行なうことになる。このため、性能劣化の検出や対応に多大な時間（数日以上）や手間を要している。
【００１４】
一つの側面で、本件明細書に開示の発明は、仮想マシンを実行する情報処理装置側の性能劣化を容易に検出できるようにすることを目的とする。
【課題を解決するための手段】
【００１５】
本件の情報処理システムは、第１の情報処理装置と、第２の情報処理装置と、前記第１の情報処理装置および前記第２の情報処理装置を管理する管理装置と、を備える。前記管理装置は、測定部および制御部を有する。前記測定部は、前記第１の情報処理装置に設定された仮想マシンを前記第１の情報処理装置から前記第２の情報処理装置に移動させた状態で、前記第１の情報処理装置の性能測定を行なう。前記制御部は、前記第１の情報処理装置に設定された前記仮想マシンを前記第２の情報処理装置に移動させる移動制御を行なう。
【発明の効果】
【００１６】
一実施形態によれば、仮想マシンを実行する情報処理装置側に起因する性能劣化を容易に検出することができる。
【図面の簡単な説明】
【００１７】
【図１】本実施形態の仮想化システムの管理方法の概要（性能測定）を説明する図である。
【図２】本実施形態の仮想化システムの管理方法の概要（ＶＭローテーション手順および運用中性能値の測定手順）を説明する図である。
【図３】本実施形態の仮想化システムの管理方法の概要（ホストサーバの再構築手順）を説明する図である。
【図４】本実施形態の運用管理サーバを含む仮想化システムの機能構成の一例を示すブロック図である。
【図５】図４に示す運用管理サーバとしてのコンピュータのハードウェア構成の一例を示すブロック図である。
【図６】図４に示す運用管理サーバの動作（仮想化システムホストサーバの初期構築処理）を説明するフローチャートである。
【図７】図４に示す運用管理サーバの動作（運用中の性能測定，閾値判定および再構築処理）を説明するフローチャートである。
【図８】本実施形態の仮想化システムの第１実施例の運用中の構成を示すブロック図である。
【図９】仮想化システムホストサーバの構築手順スクリプトの一例を示す図である。
【図１０】図８に示す第１実施例の仮想化システムに対応する仮想化システムホスト情報テーブルの一例を示す図である。
【図１１】図８に示す第１実施例の仮想化システムについて設定される閾値テーブルの一例を示す図である。
【図１２】図８に示す第１実施例の仮想化システムについて設定されるローテーションテーブルの一例を示す図である。
【図１３】図８に示す第１実施例の仮想化システムについて測定された初期性能値を記録するベンチマーク性能値テーブルの一例を示す図である。
【図１４】図８に示す第１実施例の仮想化システムについて測定された運用中性能値を記録するベンチマーク性能値テーブルの一例を示す図である。
【図１５】本実施形態の仮想化システムの第２実施例の運用中の構成を示すブロック図である。
【図１６】図１５に示す第２実施例の仮想化システムに対応する仮想化システムホスト情報テーブルの一例を示す図である。
【図１７】図１５に示す第２実施例の仮想化システムについて設定される閾値テーブルの一例を示す図である。
【図１８】図１５に示す第２実施例の仮想化システムについて設定されるローテーションテーブルの一例を示す図である。
【図１９】図１５に示す第２実施例の仮想化システムについて測定された初期性能値を記録するベンチマーク性能値テーブルの一例を示す図である。
【図２０】図１５に示す第２実施例の仮想化システムについて測定された運用中性能値を記録するベンチマーク性能値テーブルの一例を示す図である。
【図２１】既存の運用管理ソフトウェアによって管理を行なう運用管理サーバを備えた仮想化システムと、既存の運用管理ソフトウェアによる管理手順と、を説明する図である。
【発明を実施するための形態】
【００１８】
以下に、図面を参照し、本願の開示する情報処理システム、管理装置、および情報処理システムの管理方法の実施形態について、詳細に説明する。ただし、以下に示す実施形態は、あくまでも例示に過ぎず、実施形態で明示しない種々の変形例や技術の適用を排除する意図はない。すなわち、本実施形態を、その趣旨を逸脱しない範囲で種々変形して実施することができる。また、各図は、図中に示す構成要素のみを備えるという趣旨ではなく、他の機能を含むことができる。そして、各実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【００１９】
〔１〕仮想化システムの管理方法の概要
まず、図１〜図３を参照しながら本実施形態の仮想化システム（情報処理システム）１の管理方法の概要について説明する。なお、図１〜図３は、本実施形態の仮想化システム１の管理方法の概要を説明する図である。特に、図１は、本実施形態の性能測定を説明する図であり、図２は、本実施形態のＶＭローテーション手順および運用中性能値の測定手順を説明する図であり、図３は、ホストサーバ２０Ａ，２０Ｂの再構築手順を説明する図である。
【００２０】
〔１−１〕性能測定
図１に示すように、本実施形態の仮想化システム１は、複数の仮想化システムホストサーバ（情報処理装置）２０Ａ，２０Ｂと、これらの仮想化システムホストサーバ２０Ａ，２０Ｂを管理する運用管理サーバ（管理装置）１０と、を有する。図１では、２台のホストサーバ２０Ａ，２０Ｂを有する仮想化システム１が示されている。なお、以下では、仮想化システムホストサーバ２０Ａ，２０Ｂを、それぞれ、仮想化システムホストＡ，Ｂ、または単にホストＡ，Ｂと表記する場合がある。
【００２１】
また、図１に示すように、本実施形態の仮想化システム１における運用管理サーバ１０（記憶部１０ｂ）には、ホストサーバ２０Ａ，２０Ｂの性能測定を行なうための専用ゲストＶＭである性能測定用ゲストＶＭ１１０のイメージが予め作成され保存されている。性能測定用ゲストＶＭ１１０は、ゲストＯＳと、ホストサーバ２０Ａ，２０Ｂの性能測定機能を実現すべく当該ゲストＯＳ上で実行される性能測定プログラムとを含む。
【００２２】
本実施形態では、上述のような性能測定用ゲストＶＭ１１０を、仮想化システム１の構築時（運用開始時）や所定期間経過後等の任意のタイミングやホストサーバ２０Ａ，２０Ｂの再構築時などの性能測定タイミングで、ホストサーバ２０Ａ，２０Ｂ上で稼働させる。任意のタイミングは、管理者等によって記憶部１０ｂ（後述するローテーションテーブルＴ３）に予め設定されるもので、所定期間経過後の一回のみであってもよいし、又は、一定周期（一定期間毎）であってもよいし、ランダムな周期であってもよい。
【００２３】
性能測定用ゲストＶＭ１１０をホストサーバ２０Ａ，２０Ｂ上で稼働させることで、性能測定プログラムが実行され、マイクロベンチマークテストやアプリケーションベンチマークテストが実行される。マイクロベンチマークテストによって、ＣＰＵ性能，Ｉ／Ｏ性能，システムコール性能，プロセス切替性能などが測定される。また、アプリケーションベンチマークテストによって、表計算やデータベースアクセス等の複合処理の性能が測定される。測定された各ホストサーバ２０Ａ，２０Ｂの性能値は、各ホストサーバ２０Ａ，２０Ｂから管理ネットワーク１８ａ経由で運用管理サーバ１０に送信され記憶部１０ｂ（後述するベンチマーク性能値テーブルＴ４）に保存される。なお、本実施形態では、運用管理サーバ１０において、マイクロベンチマークテストやアプリケーションベンチマークテストによって測定された各種性能に基づき、一つの性能値が、性能測定結果として算出・取得される（図１３，図１４，図１９，図２０参照）。
【００２４】
ただし、稼働ゲストＶＭ１２０（図２等参照）をもたないホストサーバ２０Ａ，２０Ｂ側の性能値を測定するために、上記性能測定タイミング毎に、性能測定対象のホストサーバ（第１の情報処理装置）に設定された稼働ゲストＶＭ１２０（図２等参照）は、他のホストサーバ（第２の情報処理装置）に移動される。
【００２５】
そして、上述した各種性能測定タイミングのいずれにおいても性能測定の条件を同一にするため、性能測定用ゲストＶＭ１１０のイメージが、性能測定対象のホストサーバにコピー（クローニング）され、性能測定対象のホストサーバの性能測定が実行される。性能測定の完了後、性能測定対象のホストサーバにコピーされた性能測定用ゲストＶＭ１１０のイメージは、当該ホストサーバから破棄される。
【００２６】
なお、仮想化システム１の構築時（運用開始時）の性能測定に際しては、図１に示すように、全てのホストサーバ２０Ａ，２０Ｂが性能測定対象になる。この時点で、ホストサーバ２０Ａ，２０Ｂには、まだゲストＶＭは設定されていないので、ゲストＶＭを他のホストサーバに移動させる処理は行なわれない。
【００２７】
図１に示す仮想化システム１では、まず、ホストサーバ２０Ａ，２０Ｂのそれぞれに性能測定用ゲストＶＭ１１０のイメージがコピーされる（矢印Ａ１，Ａ２参照）。そして、性能測定用ゲストＶＭ１１０を各ホストサーバ２０Ａ，２０Ｂで稼働することで、各ホストサーバ２０Ａ，２０Ｂの性能測定が行なわれ、当該性能測定の結果がホストサーバ毎に記憶部１０ｂ（後述するベンチマーク性能値テーブルＴ４）に保存される。この後、性能測定用ゲストＶＭ１１０のイメージが各ホストサーバ２０Ａ，２０Ｂから破棄され、仮想化システム１の運用が開始される。
【００２８】
以下では、仮想化システム１の構築時（運用開始時）に測定された性能値を初期性能値という場合がある。また、初期性能値の測定後の任意のタイミングで測定された性能値を運用中性能値という場合がある。さらに、ホストサーバ２０Ａ，２０Ｂの再構築後に測定された性能値を再構築後性能値という場合がある。
【００２９】
〔１−２〕ＶＭローテーション手順および運用中性能値の測定手順
上述のごとく初期性能値を測定して仮想化システム１の運用を開始した後は、性能測定タイミングになる都度、性能測定用ゲストＶＭ以外の稼働ゲストＶＭ１２０は、図２に示すように性能測定対象のホストサーバ上から他のホストサーバ上へ移動される。つまり、複数の仮想化システムホスト２０Ａ，２０Ｂがある場合、運用管理サーバ１０は、性能測定対象のホストサーバ上で稼働している稼働ゲストＶＭ１２０を、他のホストサーバへ自動的に移動させる。
【００３０】
このとき、本実施形態では、複数のホストサーバ２０Ａ，２０Ｂにおける性能測定と稼働ゲストＶＭ１２０の移動とがローテーション化され、仮想化システム１の運用を止めることなく継続的に各ホストサーバ側の性能（性能の変化）が測定され記録される。性能測定を行ないながら継続運用を行なうための仮想化システム１は、少なくとも、１台の運用管理サーバ１０と、ｎ＋１台のホストサーバ（２０Ａ，２０Ｂ）とを含む。ここで、ｎは、継続運用に用いられるホストサーバの台数で、１以上の整数である。ｎが０の場合、ホストサーバの台数は１であり、ホストサーバの性能測定時に継続運用することができず、仮想化システム１は運用停止状態になる。したがって、最小構成の仮想化システム１は、ｎ＝１であり、図１〜図３に示すように、１台の運用管理サーバ１０と、２台のホストサーバ２０Ａ，２０Ｂとを含む。
【００３１】
最小構成の仮想化システム１における、本実施形態によるＶＭローテーション手順および運用中性能値の測定手順について、図２を参照しながら説明する。
【００３２】
図２に示すように、性能測定タイミングになる都度、全ての稼働ゲストＶＭ１２０は、ホストサーバ２０Ａと２０Ｂとの間で移動（ローテーション）される。稼働ゲストＶＭ１２０が移動され稼働ゲストＶＭ１２０をもたないホストサーバ２０Ａまたは２０Ｂが、性能測定対象となる。当該性能測定対象のホストサーバには、性能測定用ゲストＶＭ１１０がコピーされ、当該性能測定対象のホストサーバの性能測定が行なわれる。このように、ホストサーバ２０Ａ，２０Ｂ間を移動（ローテーション）するゲストＶＭは、稼働ゲストＶＭ１２０のみであり、性能測定用ゲストＶＭ１１０は、性能測定タイミングになる都度、運用管理サーバ１０から性能測定対象ホストサーバにコピーされる。
【００３３】
例えば、図２の（Ａ）に示すように、性能測定タイミングになると、ホストＢ上の全ての稼働ゲストＶＭ１２０が、ホストＢからホストＡに移動され（矢印Ａ１１参照）、ホストＢが性能測定対象になる。この後、図２の（Ｂ）に示すように、ホストＢには、運用管理サーバ１０から性能測定用ゲストＶＭ１１０がコピーされ、ホストＢの性能測定が行なわれる（矢印Ａ１２参照）。性能測定結果は、運用管理サーバ１０に保存され、後述する劣化判定に用いられる。性能測定の完了後、ホストＢにコピーされた性能測定用ゲストＶＭ１１０は破棄される。
【００３４】
そして、次の性能測定タイミングになると、図２の（Ｃ）に示すように、ホストＡ上の全ての稼働ゲストＶＭ１２０が、ホストＡからホストＢに移動され（矢印Ａ１３参照）、ホストＡが性能測定対象になる。この後、図２の（Ｄ）に示すように、ホストＡには、運用管理サーバ１０から性能測定用ゲストＶＭ１１０がコピーされ、ホストＡの性能測定が行なわれる（矢印Ａ１４参照）。性能測定結果は、運用管理サーバ１０に保存され、後述する劣化判定に用いられる。性能測定の完了後、ホストＡにコピーされた性能測定用ゲストＶＭ１１０は破棄される。
【００３５】
以降、本実施形態の仮想化システム１では、後述するごとく性能劣化が生じていると判定されない限り、図２の（Ａ）〜（Ｄ）に示す動作が繰り返し実行される。
【００３６】
〔１−３〕ホストサーバの再構築手順
本実施形態では、上述のごとく測定された初期性能値と運用中性能値とに基づき、ホストサーバの性能が劣化しているか否かが判定される。例えば、運用中性能値が初期性能値に対し所定閾値を超えて劣化したホストサーバには、上記項目（ｂ１）〜（ｂ４）のような劣化要因が含まれているものと判断し、運用管理サーバ１０は、当該ホストサーバについて自動的に再構築を行なう。
【００３７】
ホストサーバの再構築は、例えば、以下のように行なわれる。
まず、仮想化システム１の構築時（運用開始時）に、各ホストサーバにおけるディスクイメージ（例えば図３参照）を、バックアップファイルとして、運用管理サーバ１０（記憶部１０ｂ）に保存しておく。もしくは、各ホストサーバの構築手順をスクリプト（例えば図９参照）として記述し運用管理サーバ１０（記憶部１０ｂ）に保存しておく。バックアップファイルと構築手順スクリプトの両方を保存しておいてもよい。
【００３８】
そして、特定のホストサーバについて、運用中性能値が初期性能値に対し所定閾値を超えて劣化した場合、当該特定のホストサーバ側において性能劣化が生じたものと判断される。性能劣化が生じたものと判断された当該特定のホストサーバは、例えば図３に示すように、運用管理サーバ１０によって、運用開始時に保存されたバックアップファイルまたは構築手順スクリプトを用いて再構築される。
【００３９】
図３では、２つのホストサーバ２０Ａ，２０Ｂのうちホストサーバ２０Ａにおいて性能劣化が生じたものと判断された例が示されている。運用管理サーバ１０の記憶部１０ｂには、ホストサーバ２０Ａの構築時ディスクイメージ（バックアップファイル）とホストサーバ２０Ａの構築手順スクリプトとが保存されている。そして、図３では、運用管理サーバ１０がホストサーバ２０Ａの構築時ディスクイメージをホストサーバ２０Ａにコピーすることによって（矢印Ａ２１参照）、性能劣化を検出されたホストサーバ２０Ａが再構築される。
【００４０】
さらに、本実施形態では、ホストサーバの再構築の完了後、当該再構築後のホストサーバについて、性能測定用ゲストＶＭ１１０を用いて性能測定が行なわれる。そして、再構築後の性能測定の結果（再構築後性能値）と初期性能値とに基づき、再構築後のホストサーバの性能が劣化しているか否かが判定される。例えば、再構築後性能値が初期性能値に対し所定閾値を超えて劣化している場合、運用管理サーバ１０は、当該ホストサーバが故障しているものと判定され、その旨が管理者等に通知される。
【００４１】
〔２〕運用管理サーバのハードウェア構成
次に、図５を参照しながら本実施形態の運用管理サーバ（管理装置，コンピュータ）１０のハードウェア構成について説明する。図５は、当該ハードウェア構成の一例を示すブロック図である。
【００４２】
運用管理サーバ１０は、一般的なコンピュータとして構成され、プロセッサ１１，ＲＡＭ（Random Access Memory）１２，ＨＤＤ（Hard Disk Drive）１３，グラフィック処理装置１４，入力インタフェース１５，光学ドライブ装置１６，機器接続インタフェース１７およびネットワークインタフェース１８を構成要素として有する。これらの構成要素１１〜１８は、バス１９を介して相互に通信可能に構成される。
【００４３】
プロセッサ（処理部）１１は、運用管理サーバ１０全体を制御する。プロセッサ１１は、マルチプロセッサであってもよい。プロセッサ１１は、例えばＣＰＵ（Central Processing Unit），ＭＰＵ（Micro Processing Unit），ＤＳＰ（Digital Signal Processor），ＡＳＩＣ（Application Specific Integrated Circuit），ＰＬＤ（Programmable Logic Device），ＦＰＧＡ（Field Programmable Gate Array）のいずれか一つであってもよい。また、プロセッサ１１は、ＣＰＵ，ＭＰＵ，ＤＳＰ，ＡＳＩＣ，ＰＬＤ，ＦＰＧＡのうちの２種類以上の要素の組み合わせであってもよい。
【００４４】
ＲＡＭ（記憶部）１２は、運用管理サーバ１０の主記憶装置として使用される。ＲＡＭ１２には、プロセッサ１１に実行させるＯＳプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１２には、プロセッサ１１による処理に必要な各種データが格納される。アプリケーションプログラムには、運用管理サーバ１０によって本実施形態の仮想化システム１におけるホストサーバ（情報処理装置）を管理する機能を実現するためにプロセッサ１１によって実行される運用管理ソフトウェア１００（図４参照）が含まれてもよい。
【００４５】
ＨＤＤ（記憶部）１３は、内蔵したディスクに対して、磁気的にデータの書き込み及び読み出しを行なう。ＨＤＤ１３は、運用管理サーバ１０の補助記憶装置として使用される。ＨＤＤ１３には、ＯＳプログラム，アプリケーションプログラム、及び各種データが格納される。なお、補助記憶装置としては、フラッシュメモリ等の半導体記憶装置（ＳＳＤ：Solid State Drive）を使用することもできる。
【００４６】
グラフィック処理装置１４には、モニタ１４ａが接続されている。グラフィック処理装置１４は、プロセッサ１１からの命令に従って、画像をモニタ１４ａの画面に表示させる。モニタ１４ａとしては、ＣＲＴ（Cathode Ray Tube）を用いた表示装置や液晶表示装置等が挙げられる。
【００４７】
入力インタフェース１５には、キーボード１５ａおよびマウス１５ｂが接続されている。入力インタフェース１５は、キーボード１５ａやマウス１５ｂから送られてくる信号をプロセッサ１１に送信する。なお、マウス１５ｂは、ポインティングデバイスの一例であり、他のポインティングデバイスを使用することもできる。他のポインティングデバイスとしては、タッチパネル，タブレット，タッチパッド，トラックボール等が挙げられる。
【００４８】
光学ドライブ装置１６は、レーザ光等を利用して、光ディスク１６ａに記録されたデータの読み取りを行なう。光ディスク１６ａは、光の反射によって読み取り可能にデータを記録された可搬型の非一時的な記録媒体である。光ディスク１６ａには、ＤＶＤ（Digital Versatile Disc），ＤＶＤ−ＲＡＭ，ＣＤ−ＲＯＭ（Compact Disc Read Only Memory），ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）等が挙げられる。
【００４９】
機器接続インタフェース１７は、運用管理サーバ１０に周辺機器を接続するための通信インタフェースである。例えば、機器接続インタフェース１７には、メモリ装置１７ａやメモリリーダライタ１７ｂを接続することができる。メモリ装置１７ａは、機器接続インタフェース１７との通信機能を搭載した非一時的な記録媒体、例えばＵＳＢ（Universal Serial Bus）メモリである。メモリリーダライタ１７ｂは、メモリカード１７ｃへのデータの書き込み、またはメモリカード１７ｃからのデータの読み出しを行なう。メモリカード１７ｃは、カード型の非一時的な記録媒体である。
【００５０】
ネットワークインタフェース１８は、ネットワーク１８ａに接続される。ネットワークインタフェース１８は、管理ネットワーク１８ａを介して、他のコンピュータまたは通信機器との間でデータの送受信を行なう。本実施形態において、運用管理サーバ１０は、管理ネットワーク１８ａを介して、管理対象のホストサーバ（情報処理装置）２０Ａ〜２０Ｃ（図４，図８，図１５参照）と通信可能に接続される。
【００５１】
以上のようなハードウェア構成を有する運用管理サーバ（コンピュータ）１０によって、図６〜図２０を参照しながら後述する本実施形態のホストサーバ管理機能を実現することができる。
【００５２】
なお、コンピュータ１０は、例えばコンピュータ読み取り可能な非一時的な記録媒体に記録されたプログラムを実行することにより、本実施形態のホストサーバ管理機能を実現する。コンピュータ１０に実行させる処理内容を記述したプログラムは、様々な記録媒体に記録しておくことができる。例えば、コンピュータ１０に実行させるプログラムをＨＤＤ１３に格納しておくことができる。プロセッサ１１は、ＨＤＤ１３内のプログラムの少なくとも一部をＲＡＭ１２にロードし、ロードしたプログラムを実行する。
【００５３】
また、コンピュータ１０（プロセッサ１１）に実行させるプログラムを、光ディスク１６ａ，メモリ装置１７ａ，メモリカード１７ｃ等の非一時的な可搬型記録媒体に記録しておくこともできる。可搬型記録媒体に格納されたプログラムは、例えばプロセッサ１１からの制御により、ＨＤＤ１３にインストールされた後、実行可能になる。また、プロセッサ１１が、可搬型記録媒体から直接プログラムを読み出して実行することもできる。
【００５４】
〔３〕運用管理サーバを含む仮想化システムの機能構成
次に、図４を参照しながら、本実施形態の運用管理サーバ１０を含む仮想化システム１の機能構成について説明する。図４は、当該機能構成の一例を示すブロック図である。
【００５５】
運用管理サーバ１０は、仮想化システム１に含まれる複数の仮想化システムホストサーバ（第１の情報処理装置，第２の情報処理装置）２０Ａ，２０Ｂを管理すべく、図４に示すように、少なくとも処理部１０ａおよび記憶部１０ｂとしての機能を有している。
【００５６】
処理部１０ａは、例えば図５に示すようなプロセッサ１１であり、運用管理ソフトウェア１００を実行することで、仮想化システムホストイメージ管理部１０１，性能測定管理部１０２，ＶＭローテーション管理部１０３，判定部１０４および再構築処理部１０５としての機能を果たす。
【００５７】
記憶部１０ｂは、例えば図５に示すようなＲＡＭ１２，ＨＤＤ１３であり、ホストサーバ管理機能を実現するための各種情報を記憶し保存する。当該各種情報としては、上述した運用管理ソフトウェア１００および性能測定用ゲストＶＭ１１０のほか、仮想化システムホスト情報テーブルＴ１，閾値テーブルＴ２，ローテーションテーブルＴ３，ベンチマーク性能値テーブルＴ４などが含まれる。
【００５８】
仮想化システムホストイメージ管理部１０１は、仮想化システム１の構築時に、仮想化システムホスト毎の情報を記憶部１０ｂ（仮想化システムホスト情報テーブルＴ１）に記録して管理する。さらに、仮想化システムホストイメージ管理部１０１は、仮想化システム１の構築時に、仮想化システムホスト毎のディスクイメージのコピーあるいは構築手順スクリプトを、再構築時に用いられる再構築用情報として記憶部１０ｂに記録して管理する。
【００５９】
仮想化システムホスト情報テーブルＴ１には、例えば図１０や図１６を参照しながら後述するように、各ホストサーバの「ホスト名」，「シリアル番号」，「管理ネットワークアドレス」，「ディスク保存形式」，「保存ファイル名」などが記録される。
【００６０】
ここで、再構築用情報としてディスクイメージのコピーが記憶部１０ｂに保存された場合、「ディスク保存形式」には「バックアップ」が記録される（図１０参照）。一方、再構築用情報として構築手順スクリプトが記憶部１０ｂに保存された場合、「ディスク保存形式」には「構築スクリプト」が記録される（図１６参照）。また、「保存ファイル名」には、記憶部１０ｂにおいてディスクイメージのコピーまたは構築手順スクリプトを保存するファイルを特定する情報（ファイル名）が記録される（図１０，図１６参照）。当該情報（ファイル名）は、ディスクイメージのコピーまたは構築手順スクリプトを保存するファイルにリンクされていてもよい。
【００６１】
性能測定管理部１０２は、仮想化システムホスト毎に、構築時の初期性能値，運用中の性能値，再構築後の性能値などを測定し、測定された性能値を管理する。つまり、性能測定管理部１０２は、性能測定対象のホストサーバに設定された稼働ゲストＶＭ１２０を当該性能測定対象のホストサーバから他のホストサーバに移動させた状態で、性能測定対象のホストサーバの性能測定を行なう測定部として機能する。
【００６２】
このとき、性能測定管理部１０２は、図１を参照しながら前述したように、性能測定用ゲストＶＭ１１０のイメージを性能測定対象のホストサーバに管理ネットワーク１８ａ経由でコピーする。そして、性能測定管理部１０２は、当該性能測定用ゲストＶＭ１１０を性能測定対象のホストサーバに実行させることで、構築時の初期性能値，運用中の性能値，再構築後の性能値などを測定する。性能測定の完了後、性能測定管理部１０２は、当該性能測定用ゲストＶＭ１１０を性能測定対象のホストサーバから破棄する。
【００６３】
性能測定管理部１０２は、構築時の初期性能値，運用中の性能値，再構築後の性能値などを、記憶部１０ｂ（ベンチマーク性能値テーブルＴ４）に記録して管理する。ベンチマーク性能値テーブルＴ４には、例えば図１３，図１４，図１９，図２０を参照しながら後述するように、仮想化システムホスト毎に、性能測定の「実行時刻」と当該「実行時刻」に測定された「性能値」とが対応付けられて記録される。
【００６４】
ＶＭローテーション管理部１０３は、仮想化システムホスト間で、稼働ゲストＶＭ１２０をどのホストサーバで稼働させ、性能測定をどのホストサーバで行なうかを管理する。つまり、ＶＭローテーション管理部１０３は、図２を参照しながら前述したように、所定タイミング（上述した性能測定タイミング）で、性能測定対象のホストサーバに設定された稼働ゲストＶＭ１２０を他のホストサーバに移動させる移動制御を行なう制御部として機能する。
【００６５】
このとき、ＶＭローテーション管理部１０３は、記憶部１０ｂに予め保存されるローテーションテーブルＴ３に基づいて、上記移動制御を行なう。ローテーションテーブルＴ３には、例えば図１２や図１８を参照しながら後述するように、２個以上の「項番」のそれぞれについて、「ローテーション間隔」と当該「ローテーション間隔」での各ホストサーバの「状態」とが記録される。ここで、稼働ゲストＶＭ１２０を稼働するホストサーバの「状態」には、「運用ＶＭ」（図１２参照）、または、当該ホストサーバが稼働するＶＭグループ番号（図１８参照）が記録される。また、性能測定を行なった後に稼働ゲストＶＭ１２０を設定しない退避対象として用いられるホストサーバの「状態」には、「性能測定／退避用」が記録される。
【００６６】
判定部１０４は、ベンチマーク性能値テーブルＴ４を参照し、性能測定対象ホストサーバの初期性能値と性能測定の結果（運用中性能値）とに基づき、性能測定対象ホストサーバの性能が劣化しているか否かを判定する。判定部１０４は、前述したように、運用中性能値が初期性能値に対し所定閾値を超えて劣化したホストサーバには上記項目（ｂ１）〜（ｂ４）のような劣化要因が含まれているものと判断する。所定閾値は、例えば図１１や図１７を参照しながら後述するように、劣化下限値（割合；％）として、閾値テーブルＴ２に予め設定される。判定部１０４は、初期性能値と運用中性能値との差分を、下式［１］によって算出し、算出された差分と閾値テーブルＴ２の劣化下限値とを比較する。
[差分]＝｛（[初期性能値]−[運用中性能値]）／[初期性能値]｝×１００％  ［１］
【００６７】
判定部１０４は、上述のごとく算出された差分が閾値テーブルＴ２の劣化下限値を超えた場合、性能測定対象のホストサーバにおいて性能劣化（劣化要因）が生じていると判断する。なお、算出された差分は、例えば図１４，図２０を参照しながら後述するように、ベンチマーク性能値テーブルＴ４に記録され保存される。
【００６８】
再構築処理部１０５は、判定部１０４によって性能測定対象ホストサーバの性能が劣化していると判定された場合、図３を参照しながら前述したように、当該ホストサーバの再構築を自動的に行なう。その際、再構築処理部１０５は、仮想化システム１の構築時に仮想化システムホストイメージ管理部１０１によって保存された、当該ホストサーバのディスクイメージ（バックアップファイル）または構築手順スクリプトを用いる。ここで、当該ホストサーバの再構築は、当該ホストサーバを初期化して仮想化システム１の構築時（運用開始時）の状態（初期状態）に復元する処理である。
【００６９】
当該ホストサーバの再構築の完了後、性能測定管理部１０２は、再構築後の当該ホストサーバの性能測定を行ない、再構築後性能値を測定する。そして、判定部１０４は、ベンチマーク性能値テーブルＴ４を参照し、当該ホストサーバの初期性能値と測定された再構築後性能値とに基づき、再構築後の当該ホストサーバの性能が劣化しているか否かを判定する。
【００７０】
このとき、判定部１０４は、初期性能値と再構築後性能値との差分を、上記式［１］と同様の式によって算出し、算出された差分と閾値テーブルＴ２の劣化下限値とを比較する。判定部１０４は、上述のごとく算出された差分が閾値テーブルＴ２の劣化下限値を超えた場合、当該ホストサーバは再構築直後にもかかわらず性能劣化状態であるため当該ホストサーバにおいて何らかの故障が発生していると判断し、その旨を管理者等に通知する。なお、算出された差分は、ベンチマーク性能値テーブルＴ４に記録され保存される。
【００７１】
〔４〕運用管理サーバの動作
次に、図６および図７を参照しながら、図４に示す運用管理サーバ１０の動作について説明する。
〔４−１〕仮想化システムホストサーバ初期構築処理
まず、図６に示すフローチャート（ステップＳ１１〜Ｓ１４）に従って、運用管理サーバ１０による、仮想化システムホストサーバ２０Ａ，２０Ｂの初期構築処理について説明する。
【００７２】
まず、仮想化システム１を成すホストサーバ２０Ａ，２０Ｂのそれぞれに対し、管理ＯＳ，管理ＯＳアプリ，ハイパーバイザなどがインストールされるとともに、管理ＯＳやハイパーバイザの制御パラメータ等の設定が行なわれることで、各ホストサーバ２０Ａ，２０Ｂが構築される（ステップＳ１１）。このようなインストールやパラメータ設定は、各ホストサーバ２０Ａ，２０Ｂに対し直接行なわれてもよいし、運用管理サーバ１０から各ホストサーバ２０Ａ，２０Ｂに対して行なわれてもよい。
【００７３】
各ホストサーバ２０Ａ，２０Ｂの構築後、仮想化システムホストイメージ管理部１０１は、ホストサーバ毎に、ディスクイメージのコピー（バックアップファイル）あるいは構築手順を記録したスクリプトを作成する（ステップＳ１２）。
【００７４】
また、仮想化システムホストイメージ管理部１０１は、ホストサーバ毎に、各ホストサーバの情報や、再構築時に用いられる再構築用情報（バックアップファイルあるいは構築手順スクリプト）を、仮想化システムホスト情報テーブルＴ１に記録する（ステップＳ１３）。
【００７５】
そして、運用管理サーバ１０において、所定間隔（任意期間）で、稼働ゲストＶＭ１２０のホストサーバ間移動と、性能測定対象ホストサーバの性能測定とを実施するためのローテーションテーブルＴ３が作成もしくは更新される（ステップＳ１４）。この後、ホストサーバ２０Ａ，２０Ｂの初期構築処理が完了する。
【００７６】
〔４−２〕運用中の性能測定，閾値判定および再構築処理
ついで、図７に示すフローチャート（ステップＳ２１〜Ｓ２８）に従って、運用管理サーバ１０による、運用中の性能測定，閾値判定および再構築処理について説明する。
【００７７】
まず、運用管理サーバ１０において、判定部１０４による性能測定結果の劣化判定のために用いられる劣化下限値（性能下限閾値）を閾値テーブルＴ２に記録する（ステップＳ２１）。劣化下限値の具体例については、図１１や図１７を参照しながら後述する。なお、ステップＳ２１の処理は、図６に示す初期構築処理において実行されてもよい。
【００７８】
そして、性能測定管理部１０２は、図１に示すように、構築直後の仮想化システムホスト毎に、性能測定用ゲストＶＭ１１０をコピーして稼働することで、性能測定を行なって初期性能値を取得する。取得された初期性能値は、ベンチマーク性能値テーブルＴ４に記録される（ステップＳ２２）。性能測定後、各ホストサーバにコピーされた性能測定用ゲストＶＭ１１０は破棄される。
【００７９】
この後、仮想化システム１は運用状態となる。当該運用状態において、仮想化システム１を成す複数のホストサーバのうちの一台は、退避対象として用いられ、当該一台のホストサーバには、所定のローテーション間隔の間、ゲストＶＭ１２０を設定しない。そして、ＶＭローテーション管理部１０３は、ローテーション間隔が経過すると、ローテーションテーブルＴ３に従って、図２に示すように、性能測定対象のホストサーバ上の稼働ゲストＶＭ１２０を、退避用ホストサーバに移動させる。性能測定管理部１０２は、稼働ゲストＶＭ１２０を移動された性能測定対象のホストサーバに、性能測定用ゲストＶＭ１１０をコピーして稼働することで、性能測定を行なって運用中性能値を取得する。取得された運用中性能値は、ベンチマーク性能値テーブルＴ４に記録される。性能測定後、性能測定対象のホストサーバにコピーされた性能測定用ゲストＶＭ１１０は破棄される。さらに、判定部１０４は、初期性能値と運用中性能値とに基づいて上記式［１］により上記差分を算出し、当該差分をベンチマーク性能値テーブルＴ４に記録する（ステップＳ２３）。
【００８０】
判定部１０４は、上述のごとく算出された差分が閾値テーブルＴ２の劣化下限値を超過しているか否かを判定する（ステップＳ２４）。差分が劣化下限値を超過していない場合（ステップＳ２４のＮＯルート）、運用管理サーバ１０は、ステップＳ２３の処理に戻り、次のローテーション間隔の処理を行なう。
【００８１】
一方、差分が劣化下限値を超過している場合（ステップＳ２４のＹＥＳルート）、判定部１０４は、性能測定対象のホストサーバにおいて性能劣化（劣化要因）が生じていると判断する。そして、再構築処理部１０５は、仮想化システムホスト情報テーブルＴ１の再構築用情報を用いて当該ホストサーバの再構築を行なうことで、当該ホストサーバを初期化して仮想化システム１の構築時の初期状態（初期構成）に復元する（ステップＳ２５）。
【００８２】
ホストサーバの再構築後、性能測定管理部１０２は、当該再構築後のホストサーバに、性能測定用ゲストＶＭ１１０をコピーして稼働することで、性能測定を行なって再構築後性能値を取得する。取得された再構築後性能値は、ベンチマーク性能値テーブルＴ４に記録される。性能測定後、再構築後のホストサーバにコピーされた性能測定用ゲストＶＭ１１０は破棄される。さらに、判定部１０４は、初期性能値と再構築後性能値とに基づいて上述した差分を算出し、当該差分をベンチマーク性能値テーブルＴ４に記録する（ステップＳ２６）。
【００８３】
判定部１０４は、再構築後に算出された差分が閾値テーブルＴ２の劣化下限値を超過しているか否かを判定する（ステップＳ２７）。差分が劣化下限値を超過していない場合（ステップＳ２７のＮＯルート）、運用管理サーバ１０は、ステップＳ２３の処理に戻り、次のローテーション間隔の処理を行なう。
【００８４】
一方、再構築後の差分が劣化下限値を超過している場合（ステップＳ２７のＹＥＳルート）、判定部１０４は、当該ホストサーバにおいて何らかの故障（異常）が発生していると判断し（ステップＳ２８）、その旨を管理者等に通知する。
【００８５】
〔５〕仮想化システムの実施例
〔５−１〕第１実施例
次に、上記項目〔４〕で参照した図６および図７とともに図８〜図１４を参照しながら、本実施形態の仮想化システム１の第１実施例について説明する。
【００８６】
図８は、本実施形態の仮想化システム１の第１実施例の運用中の構成を示すブロック図である。第１実施例の仮想化システム１は、図８に示すように、１台の運用管理サーバ１０と、２台のホストサーバ２０Ａ，２０Ｂとを含む。図８に示す第１実施例の仮想化システム１では、ホストサーバ２０Ａがサービス提供用であり、ホストサーバ２０Ａにおいて複数のゲストＶＭ１２０が設定されて稼働される。また、図８に示す第１実施例の仮想化システム１では、ホストサーバ２０Ｂが性能測定対象であり、ホストサーバ２０Ｂには、運用中であっても性能測定用ゲストＶＭ１１０以外のゲストＶＭ１２０が設定されて駆動されることはない。ホストサーバ２０Ｂは、性能測定の完了後に、次のローテーションタイミングでホストサーバ２０Ａから稼働ゲストＶＭ（運用ＶＭ）１２０を移動される退避用として用いられる。
【００８７】
まず、第１実施例の前提として、以下の処理（ｃ１）〜（ｃ４）が実行される。
（ｃ１）２台のホストサーバ２０Ａ，２０Ｂの構築処理が実行される。その際、ホストサーバ２０Ａ，２０Ｂのそれぞれに対し、管理ＯＳ，管理ＯＳアプリ，ハイパーバイザなどがインストールされるとともに、管理ＯＳやハイパーバイザの制御パラメータ等の設定が行なわれる（図６のステップＳ１１参照）。
【００８８】
（ｃ２）各ホストサーバ２０Ａ，２０Ｂの構築後、仮想化システムホストイメージ管理部１０１は、ホストサーバ毎に、ディスクイメージのコピーであるバックアップファイル、あるいは、構築手順を記録したスクリプトを含むファイルを、再構築用情報として作成する（図６のステップＳ１２参照）。ホストサーバ２０Ａ，２０Ｂの構築手順スクリプトの一例を図９に示す。図９に示す構築手順スクリプトにおいては、各ホストサーバを構築する際に実行された手続が実行順に記述されており、再構築処理部１０５あるいは管理者等は、構築手順スクリプトに記述された手続を順に実行することで、各ホストサーバを再構築することが可能である。
【００８９】
（ｃ３）仮想化システムホストイメージ管理部１０１は、ホストサーバ２０Ａ，２０Ｂ毎に、各ホストサーバの情報や、再構築用情報を、仮想化システムホスト情報テーブルＴ１に記録する（図６のステップＳ１３参照）。ここで、図８に示す第１実施例の仮想化システム１に対応する仮想化システムホスト情報テーブルＴ１の一例を、図１０に示す。図１０では、ホスト名Ａのホストサーバ２０Ａの情報として、シリアル番号“1000154”と管理ネットワーク１８ａのＩＰ（Internet Protocol）アドレス“192.168.1.101”とディスク保存形式“バックアップ”と保存ファイル名“Host_A.img”とが記録される。同様に、ホスト名Ｂのホストサーバ２０Ｂの情報として、シリアル番号“1029762”と管理ネットワーク１８ａのＩＰアドレス“192.168.1.102”とディスク保存形式“バックアップ”と保存ファイル名“Host_B.img”とが記録される。
【００９０】
（ｃ４）運用管理サーバ１０において、所定のローテーション間隔で、稼働ゲストＶＭ１２０のホストサーバ間移動と、性能測定対象ホストサーバの性能測定とを実施するためのローテーションテーブルＴ３が作成される（図６のステップＳ１４参照）。ここで、図８に示す第１実施例の仮想化システム１について設定されるローテーションテーブルＴ３の一例を、図１２に示す。図１２の項番１では、ローテーション間隔“３日”が設定され、「ホストＡ」は運用ＶＭ（ゲストＶＭ１２０）を稼働する状態に設定され、「ホストＢ」は性能測定／退避用に設定される。また、図１２の項番２では、ローテーション間隔“３日”が設定され、「ホストＡ」は性能測定／退避用に設定され、「ホストＢ」は運用ＶＭ（ゲストＶＭ１２０）を稼働する状態に設定される。ＶＭローテーション管理部１０３が、図１２に示すローテーションテーブルＴ３に基づき、項番１，２に応じた移動制御を繰り返し行なうことで、ホストＡおよびホストＢは、それぞれ、３日毎に、ゲストＶＭ運用状態または性能測定対象に切り替えられる。つまり、図８に示す仮想化システム１では、性能劣化が生じていると判定されない限り、図２の（Ａ）〜（Ｄ）に示す動作が繰り返し実行される。
【００９１】
ついで、第１実施例では、以下の処理（ｄ１）〜（ｄ６）が実行される。
（ｄ１）運用管理サーバ１０において、判定部１０４による性能測定結果の劣化判定のために用いられる劣化下限値が、閾値テーブルＴ２に記録される（図７のステップＳ２１参照）。劣化下限値は、構築直後に取得された初期性能値に対する運用中性能値の差分（劣化割合）の下限を示す値である。ここで、図８に示す第１実施例の仮想化システム１について設定される閾値テーブルＴ２の一例を、図１１に示す。劣化下限値としては、図１７を参照しながら後述するごとくホストサーバ毎に異なる値を設定することも可能であるが、図１１に示す閾値テーブルＴ２では、全てのホストサーバ２０Ａ，２０Ｂに共通の値10％が設定されている。
【００９２】
（ｄ２）仮想化システム１の構築直後、ホストサーバ２０Ａ，２０Ｂのそれぞれに性能測定用ゲストＶＭ１１０をコピー（クローニング）して稼働することで、性能測定用ゲストＶＭ１１０以外のゲストＶＭを設定されない状態で性能測定が行なわれる。これにより、測定毎の条件を同一にした状態で、ホストサーバ２０Ａ，２０Ｂのそれぞれについて初期性能値が取得され、ベンチマーク性能値テーブルＴ４に記録される（図７のステップＳ２２参照）。性能測定後、各ホストサーバ２０Ａ，２０Ｂにコピーされた性能測定用ゲストＶＭ１１０は破棄される。ここで、図８に示す第１実施例の仮想化システム１について測定された初期性能値を記録するベンチマーク性能値テーブルＴ４の一例を、図１３に示す。図１３では、「ホストＡ」について性能測定の実行時刻2014/9/10 8:10に初期性能値90が測定されたことが記録され、「ホストＢ」について性能測定の実行時刻2014/9/10 8:10に初期性能値91が測定されたことが記録されている。
【００９３】
（ｄ３）上述した処理（ｄ２）の実行後、仮想化システム１は運用状態となる。当該運用状態において、図８に示す仮想化システム１では、一方のホストサーバ上で稼働ゲストＶＭ１２０が設定され稼働・運用される。このとき、他方のホストサーバは、一方のホストサーバの性能測定時の退避用であって稼働ゲストＶＭ１２０を設定されない。そして、ローテーションテーブルＴ３に設定されたローテーション間隔で、一方のホストサーバ上の稼働ゲストＶＭ１２０を他方のホストサーバに移動させる（図７のステップＳ２３参照）。このとき、ＶＭローテーション管理部１０３は、図１２に示すローテーションテーブルＴ３の項番１の処理から開始し、ローテーション間隔（３日）で次の項番２の処理に移行し、さらに、ローテーション間隔（３日）で項番１の処理に移行する。項番１の処理から項番２の処理に移行する際、ＶＭローテーション管理部１０３は、ホストＡ上の運用ＶＭ（稼働ゲストＶＭ）１２０を全てホストＢへ移動させてから、ゲストＶＭ１２０をもたないホストＡでの性能測定を実行させる。逆に、項番２の処理から項番１の処理に移行する際、ＶＭローテーション管理部１０３は、ホストＢ上の運用ＶＭ１２０を全てホストＡへ移動させてから、ゲストＶＭ１２０をもたないホストＢでの性能測定を実行させる。
【００９４】
（ｄ４）性能測定管理部１０２は、性能測定対象になったホストサーバ２０Ａまたは２０Ｂに、性能測定用ゲストＶＭ１１０をコピーして稼働することで、性能測定を行なって運用中性能値を取得する。取得された運用中性能値は、ベンチマーク性能値テーブルＴ４に記録される。性能測定後、性能測定対象のホストサーバにコピーされた性能測定用ゲストＶＭ１１０は破棄される。さらに、判定部１０４は、初期性能値と運用中性能値とに基づいて上記式［１］により上記差分を算出し、当該差分をベンチマーク性能値テーブルＴ４に記録する（図７のステップＳ２３参照）。ここで、図８に示す第１実施例の仮想化システム１について測定された運用中性能値を記録するベンチマーク性能値テーブルＴ４の一例を、図１４に示す。図１４では、「ホストＡ」について、初期性能値を測定してから３日後の時刻2014/9/13 8:10に運用中性能値88が測定され、当該運用中性能値88と初期性能値90との差分に対応する値2.2％が上記式［１］により算出され、運用中性能値88と差分2.2％とが追加記録されている。また、図１４では、「ホストＢ」について、ホストＡの性能測定を実行してから３日後の時刻2014/9/16 8:10に運用中性能値81が測定され、当該運用中性能値81と初期性能値91との差分に対応する値11.0％が上記式［１］により算出され、運用中性能値81と差分11.0％とが追加記録されている。
【００９５】
（ｄ５）判定部１０４は、ベンチマーク性能値テーブルＴ４に記録された差分が閾値テーブルＴ２の劣化下限値10％を超過しているか否かを判定する（図７のステップＳ２４参照）。ホストＡについて時刻2014/9/13 8:10に測定された運用中性能値88と初期性能値90との差分2.2％は、劣化下限値10％を超過していないので、次の項番の処理が実行される。一方、ホストＢについて時刻2014/9/16 8:10に測定された運用中性能値81と初期性能値90との差分11.0％は、劣化下限値10％を超過しているので、再構築処理部１０５，性能測定管理部１０２および判定部１０４は、ホストＢに対し、以下の処理（ｄ６）を実行する。
【００９６】
（ｄ６）再構築処理部１０５は、仮想化システムホスト情報テーブルＴ１のホストＢについての再構築用情報を用いてホストＢの再構築を行なうことで、当該ホストＢを初期化して仮想化システム１の構築時の初期状態（初期構成）に復元する（図７のステップＳ２５参照）。ホストＢの再構築後、性能測定管理部１０２は、再構築後のホストＢに、性能測定用ゲストＶＭ１１０をコピーして稼働することで、性能測定を行なって再構築後性能値を取得する。取得された再構築後性能値は、ベンチマーク性能値テーブルＴ４に記録される。性能測定後、再構築後のホストＢにコピーされた性能測定用ゲストＶＭ１１０は破棄される。さらに、判定部１０４は、初期性能値と再構築後性能値とに基づいて上記式［１］と同様の式により差分を算出し、当該差分をベンチマーク性能値テーブルＴ４に記録する（図７のステップＳ２６参照）。そして、判定部１０４は、再構築後に算出された差分が閾値テーブルＴ２の劣化下限値を超過しているか否かを判定する（図７のステップＳ２７参照）。差分が劣化下限値を超過していない場合、運用管理サーバ１０は、ステップＳ２３の処理に戻り、次のローテーション間隔の処理を行なう。一方、再構築後の差分が劣化下限値を超過している場合、判定部１０４は、当該ホストＢにおいて何らかの故障（異常）が発生していると判断し（図７のステップＳ２８参照）、その旨を管理者等に通知する。
【００９７】
〔５−２〕第２実施例
図１５〜図２０を参照しながら、本実施形態の仮想化システム１の第２実施例について説明する。
【００９８】
図１５は、本実施形態の仮想化システム１の第２実施例の運用中の構成を示すブロック図である。第２実施例の仮想化システム１は、図１５に示すように、１台の運用管理サーバ１０と、３台のホストサーバ２０Ａ，２０Ｂ，２０Ｃとを含む。図１５に示す第２実施例の仮想化システム１では、ホストサーバ２０Ａ，２０Ｂがサービス提供用であり、ホストサーバ２０Ａ，２０Ｂにおいて複数のゲストＶＭ１２０が設定されて稼働される。また、図１５に示す第２実施例の仮想化システム１では、ホストサーバ２０Ｃが性能測定対象であり、ホストサーバ２０Ｃには、運用中であっても性能測定用ゲストＶＭ１１０以外のゲストＶＭ１２０が設定されて駆動されることはない。ホストサーバ２０Ｃは、性能測定の完了後に、次のローテーションタイミングでホストサーバ２０Ｂから稼働ゲストＶＭ（運用ＶＭ）１２０を移動される退避用として用いられる。
【００９９】
まず、第２実施例の前提として、以下の処理（ｅ１）〜（ｅ４）が実行される。
（ｅ１）３台のホストサーバ２０Ａ〜２０Ｃの構築処理が実行される。その際、ホストサーバ２０Ａ〜２０Ｃのそれぞれに対し、管理ＯＳ，管理ＯＳアプリ，ハイパーバイザなどがインストールされるとともに、管理ＯＳやハイパーバイザの制御パラメータ等の設定が行なわれる（図６のステップＳ１１参照）。
【０１００】
（ｅ２）各ホストサーバ２０Ａ〜２０Ｃの構築後、仮想化システムホストイメージ管理部１０１は、ホストサーバ毎に、ディスクイメージのコピーであるバックアップファイル、あるいは、構築手順を記録したスクリプト（上記処理（ｃ２）および図９参照）を含むファイルを、再構築用情報として作成する（図６のステップＳ１２参照）。
【０１０１】
（ｅ３）仮想化システムホストイメージ管理部１０１は、ホストサーバ２０Ａ〜２０Ｃ毎に、各ホストサーバの情報や、再構築用情報を、仮想化システムホスト情報テーブルＴ１に記録する（図６のステップＳ１３参照）。ここで、図１５に示す第２実施例の仮想化システム１に対応する仮想化システムホスト情報テーブルＴ１の一例を、図１６に示す。図１６では、図１０と同様のホストサーバ２０Ａ，２０Ｂの情報に加え、ホスト名Ｃのホストサーバ２０Ｃの情報として、シリアル番号“1903614”と管理ネットワーク１８ａのＩＰアドレス“192.168.1.103”とディスク保存形式“構築スクリプト”と保存ファイル名“Host_C.scr”とが記録される。
【０１０２】
（ｅ４）運用管理サーバ１０において、所定のローテーション間隔で、稼働ゲストＶＭ１２０のホストサーバ間移動と、性能測定対象ホストサーバの性能測定とを実施するためのローテーションテーブルＴ３が作成される（図６のステップＳ１４参照）。ここで、図１５に示す第２実施例の仮想化システム１について設定されるローテーションテーブルＴ３の一例を、図１８に示す。図１８では、３台のホストサーバ２０Ａ〜２０Ｃのうちの２台はゲストＶＭ１２０を稼働し、残り１台は性能測定後に次の性能計測時のゲストＶＭ退避用として用いられる。２台のホストサーバ上のそれぞれで稼働させる複数のゲストＶＭ１２０は、ホスト毎にグループ管理される。その際、２台のうちの一方のホストサーバ上で稼働される複数のゲストＶＭ１２０をＶＭグループ＃１と表記し、他方のホストサーバ上で稼働される複数のゲストＶＭ１２０をＶＭグループ＃２と表記する。図１８の項番１では、ローテーション間隔“３日”が設定され、「ホストＡ」，「ホストＢ」はそれぞれＶＭグループ＃１，＃２を稼働する状態に設定され、「ホストＣ」は性能測定／退避用に設定される。以下、同様に、図１８に示すローテーションテーブルＴ３では、項番２〜６についての設定が行なわれる。ＶＭローテーション管理部１０３が、図１８に示すローテーションテーブルＴ３に基づき、項番１〜６に応じた移動制御を繰り返し行なうことで、ホストＡ〜Ｃは、それぞれ、３日毎にゲストＶＭ運用状態または性能測定対象に切り替えられる。
【０１０３】
ついで、第２実施例では、以下の処理（ｆ１）〜（ｆ６）が実行される。
（ｆ１）運用管理サーバ１０において、判定部１０４による性能測定結果の劣化判定のために用いられる劣化下限値が、閾値テーブルＴ２に記録される（図７のステップＳ２１参照）。劣化下限値は、構築直後に取得された初期性能値に対する運用中性能値の差分（劣化割合）の下限を示す値である。ここで、図１５に示す第２実施例の仮想化システム１について設定される閾値テーブルＴ２の一例を、図１７に示す。図１７に示す閾値テーブルＴ２では、ホストサーバ毎に異なる劣化下限値が設定されている。つまり、ホストＡ，Ｂ，Ｃには、それぞれ、劣化下限値10％，12％，8％が設定されている。
【０１０４】
（ｆ２）仮想化システム１の構築直後、ホストサーバ２０Ａ〜２０Ｃのそれぞれに性能測定用ゲストＶＭ１１０をコピー（クローニング）して稼働することで、性能測定用ゲストＶＭ１１０以外のゲストＶＭを設定されない状態で性能測定が行なわれる。これにより、測定毎の条件を同一にした状態で、ホストサーバ２０Ａ〜２０Ｃのそれぞれについて初期性能値が取得され、ベンチマーク性能値テーブルＴ４に記録される（図７のステップＳ２２参照）。性能測定後、各ホストサーバ２０Ａ〜２０Ｃにコピーされた性能測定用ゲストＶＭ１１０は破棄される。ここで、図１５に示す第２実施例の仮想化システム１について測定された初期性能値を記録するベンチマーク性能値テーブルＴ４の一例を、図１９に示す。図１９に示すベンチマーク性能値テーブルＴ４では、図１３と同様の「ホストＡ」，「ホストＢ」の初期性能値90, 91に加え、「ホストＣ」について性能測定の実行時刻2014/9/10 8:10に初期性能値89が測定されたことが記録されている。
【０１０５】
（ｆ３）上述した処理（ｆ２）の実行後、仮想化システム１は運用状態となる。当該運用状態において、図１５に示す仮想化システム１では、２台のホストサーバ上で稼働ゲストＶＭ１２０が設定され稼働・運用される。このとき、残りの１台のホストサーバは、一方のホストサーバの性能測定時の退避用であって稼働ゲストＶＭ１２０を設定されない。そして、ローテーションテーブルＴ３に従って、設定されたローテーション間隔で、ＶＭグループ＃１，＃２がホストサーバ間で移動される（図７のステップＳ２３参照）。このとき、ＶＭローテーション管理部１０３は、図１８に示すローテーションテーブルＴ３の項番１の処理から開始し、ローテーション間隔（３日）で項番２〜６の処理を順に実行し、項番６の処理後、ローテーション間隔（３日）で項番１の処理に移行する。項番１の処理から項番２の処理に移行する際、ＶＭローテーション管理部１０３は、ホストＢ上のＶＭグループ＃２をホストＣへ移動させてから、ゲストＶＭ１２０をもたないホストＢでの性能測定を実行させる。また、項番２の処理から項番３の処理に移行する際、ＶＭローテーション管理部１０３は、ホストＡ上のＶＭグループ＃１をホストＢへ移動させてから、ゲストＶＭ１２０をもたないホストＡでの性能測定を実行させる。以下、項番４〜６，１について同様の処理が繰り返し実行される。
【０１０６】
（ｆ４）性能測定管理部１０２は、性能測定対象になったホストサーバ２０Ａ〜２０Ｃのうちの一つに、性能測定用ゲストＶＭ１１０をコピーして稼働することで、性能測定を行なって運用中性能値を取得する。取得された運用中性能値は、ベンチマーク性能値テーブルＴ４に記録される。性能測定後、性能測定対象のホストサーバにコピーされた性能測定用ゲストＶＭ１１０は破棄される。さらに、判定部１０４は、初期性能値と運用中性能値とに基づいて上記式［１］により上記差分を算出し、当該差分をベンチマーク性能値テーブルＴ４に記録する（図７のステップＳ２３参照）。ここで、図１５に示す第２実施例の仮想化システム１について測定された運用中性能値を記録するベンチマーク性能値テーブルＴ４の一例を、図２０に示す。図２０では、「ホストＢ」について、初期性能値を測定してから３日後の時刻2014/9/13 8:10に運用中性能値81が測定され、当該運用中性能値81と初期性能値91との差分に対応する値11.0％が上記式［１］により算出され、運用中性能値81と差分11.0％とが追加記録されている。また、図２０では、「ホストＡ」について、ホストＢの性能測定を実行してから３日後の時刻2014/9/16 8:10に運用中性能値88が測定され、当該運用中性能値88と初期性能値90との差分に対応する値2.2％が上記式［１］により算出され、運用中性能値88と差分2.2％とが追加記録されている。さらに、図２０では、「ホストＣ」について、ホストＡの性能測定を実行してから３日後の時刻2014/9/19 8:10に運用中性能値81が測定され、当該運用中性能値81と初期性能値89との差分に対応する値9.0％が上記式［１］により算出され、運用中性能値81と差分9.0％とが追加記録されている。
【０１０７】
（ｆ５）判定部１０４は、ベンチマーク性能値テーブルＴ４に記録された差分が閾値テーブルＴ２の対応する劣化下限値を超過しているか否かを判定する（図７のステップＳ２４参照）。ホストＡについて時刻2014/9/16 8:10に測定された運用中性能値88と初期性能値90との差分2.2％は、ホストＡについての劣化下限値10％を超過していないので、次の項番の処理が実行される。同様に、ホストＢについて時刻2014/9/13 8:10に測定された運用中性能値81と初期性能値91との差分11.0％は、ホストＢについての劣化下限値12％を超過していないので、次の項番の処理が実行される。一方、ホストＣについて時刻2014/9/19 8:10に測定された運用中性能値81と初期性能値89との差分9.0％は、ホストＣについての劣化下限値8％を超過しているので、再構築処理部１０５，性能測定管理部１０２および判定部１０４は、ホストＣに対し、以下の処理（ｆ６）を実行する。
【０１０８】
（ｆ６）再構築処理部１０５は、仮想化システムホスト情報テーブルＴ１のホストＣについての再構築用情報を用いてホストＣの再構築を行なうことで、当該ホストＣを初期化して仮想化システム１の構築時の初期状態（初期構成）に復元する（図７のステップＳ２５参照）。ホストＣの再構築後、性能測定管理部１０２は、再構築後のホストＣに、性能測定用ゲストＶＭ１１０をコピーして稼働することで、性能測定を行なって再構築後性能値を取得する。取得された再構築後性能値は、ベンチマーク性能値テーブルＴ４に記録される。性能測定後、再構築後のホストＣにコピーされた性能測定用ゲストＶＭ１１０は破棄される。さらに、判定部１０４は、初期性能値と再構築後性能値とに基づいて上記式［１］と同様の式により差分を算出し、当該差分をベンチマーク性能値テーブルＴ４に記録する（図７のステップＳ２６参照）。そして、判定部１０４は、再構築後に算出された差分が閾値テーブルＴ２の劣化下限値を超過しているか否かを判定する（図７のステップＳ２７参照）。差分が劣化下限値を超過していない場合、運用管理サーバ１０は、ステップＳ２３の処理に戻り、次のローテーション間隔の処理を行なう。一方、再構築後の差分が劣化下限値を超過している場合、判定部１０４は、当該ホストＣにおいて何らかの故障（異常）が発生していると判断し（図７のステップＳ２８参照）、その旨を管理者等に通知する。
【０１０９】
〔６〕本実施形態の効果
以上のように、本実施形態の運用管理サーバ１０を含む仮想化システム１によれば、稼働ゲストＶＭ１２０を性能測定対象のホストサーバから他のホストサーバに移動させた状態で性能測定対象のホストサーバの性能測定が行なわれる。これにより、ホストシステム側（ホストサーバ２０Ａ〜２０Ｃの管理ＯＳ，ハイパーバイザ，管理ＯＳアプリ等）に起因する性能劣化（性能問題）を容易に検出することができる。
【０１１０】
性能測定を行なう際、運用管理サーバ１０における同一の性能測定用ゲストＶＭ１１０のイメージが、稼働ゲストＶＭ１２０をもたない性能測定対象のホストサーバにコピー（クローニング）され稼働される。これにより、測定毎の条件を同一にした状態で、性能測定対象のホストサーバの初期性能値や運用中性能値や再構築後性能値を測定することができる。
【０１１１】
そして、本実施形態では、性能測定対象ホストサーバの初期性能値と、性能測定の結果である運用中性能値または再構築後性能値とに基づき、性能測定対象ホストサーバの性能が劣化しているか否かが判定される。例えば初期性能値と運用中性能値との差分が劣化下限値を超過した場合、性能測定対象のホストサーバにおいて性能劣化が生じていると判断され、当該ホストサーバの再構築を行なって性能劣化を自動的に修復することが可能になる。このとき、再構築は、当該ホストサーバについて運用開始時に保存されたディスクイメージあるいは構築手順スクリプトを用いて自動的に行なうことができる。
【０１１２】
また、初期性能値と再構築後性能値との差分が劣化下限値を超過した場合、当該ホストサーバは再構築直後にもかかわらず性能劣化状態であるため当該ホストサーバにおいて何らかの故障（異常）が発生していると判断することができる。そして、その旨を管理者等に通知することで、当該故障（異常）について適切に対処することができる。
【０１１３】
図２１を参照しながら前述したように、既存の運用管理ソフトウェアによれば、ホストサーバ上の複数のゲストＶＭの負荷状況を解析することは可能であるが、ゲストＶＭを設定されるホストシステム側の状況を把握することができない。このため、ホストシステム側における性能劣化の検出や対応は、管理者が手作業で行なうことになり、多大な時間（数日以上）や手間を要していたが、本実施形態によれば、上述したようにホストシステム側の性能劣化を短時間で容易に検出することができる。
【０１１４】
さらに、本実施形態では、各ホストサーバの運用中の性能検証（性能測定および劣化判定）と稼働ゲストＶＭ１２０のホストサーバ間移動（ローテーション）とが、ローテーションテーブルＴ３（図１２，図１８参照）によって管理され自動化される。これにより、ゲストＶＭ１２０の運用を停止したりゲストＶＭ１２０の稼働に影響を与えたりすることなく、仮想化システム１の性能維持管理が可能になる。
【０１１５】
〔７〕その他
以上、本発明の好ましい実施形態について詳述したが、本発明は、係る特定の実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲内において、種々の変形、変更して実施することができる。
【０１１６】
例えば、上述した実施形態では、仮想化システム１のホストサーバ（情報処理装置）が２台もしくは３台である場合について説明したが、本発明は、これに限定されるものでなく、４台以上のホストサーバ（情報処理装置）が備えられる場合にも上述した実施形態と同様と適用され、上述した実施形態と同様の作用効果を得ることができる。
【０１１７】
〔８〕付記
以上の各実施形態を含む実施形態に関し、さらに以下の付記を開示する。
【０１１８】
（付記１）
第１の情報処理装置と、第２の情報処理装置と、前記第１の情報処理装置および前記第２の情報処理装置を管理する管理装置と、を備える情報処理システムにおいて、
前記管理装置は、
前記第１の情報処理装置に設定された仮想マシンを前記第１の情報処理装置から前記第２の情報処理装置に移動させた状態で、前記第１の情報処理装置の性能測定を行なう測定部と、
前記第１の情報処理装置に設定された前記仮想マシンを前記第２の情報処理装置に移動させる移動制御を行なう制御部と、を有する、情報処理システム。
【０１１９】
（付記２）
前記管理装置は、前記第１の情報処理装置または前記第２の情報処理装置の前記性能測定を行なう性能測定用仮想マシンを有し、
前記測定部は、前記性能測定用仮想マシンのイメージを前記第１の情報処理装置または前記第２の情報処理装置にコピーし、当該性能測定用仮想マシンのイメージを前記第１の情報処理装置または前記第２の情報処理装置に実行させることで、前記性能測定を行なう、付記１に記載の情報処理システム。
【０１２０】
（付記３）
前記測定部は、前記性能測定用仮想マシンのイメージによる前記性能測定の完了後、前記第１の情報処理装置または前記第２の情報処理装置から当該性能測定用仮想マシンのイメージを破棄する、付記２に記載の情報処理システム。
【０１２１】
（付記４）
前記測定部は、前記情報処理システムの構築時に、前記第１の情報処理装置および前記第２の情報処理装置の初期性能測定を行ない、
前記管理装置は、
前記初期性能測定の結果と前記第１の情報処理装置の前記性能測定の結果とに基づき、前記第１の情報処理装置の性能が劣化しているか否かを判定する判定部を有する、付記１〜付記３のいずれか一項に記載の情報処理システム。
【０１２２】
（付記５）
前記管理装置は、
前記判定部によって前記第１の情報処理装置の性能が劣化していると判定された場合、前記第１の情報処理装置の再構築を行なう再構築処理部を有する、付記４に記載の情報処理システム。
【０１２３】
（付記６）
前記管理装置は、前記情報処理システムの構築時に、前記第１の情報処理装置および前記第２の情報処理装置におけるディスクイメージをバックアップファイルとして、または、前記第１の情報処理装置および前記第２の情報処理装置の構築手順をスクリプトとして保存する保存部を有し、
前記再構築処理部は、前記保存部における前記バックアップファイルまたは前記スクリプトを用いて前記第１の情報処理装置の再構築を行なう、付記５に記載の情報処理システム。
【０１２４】
（付記７）
前記測定部は、前記再構築の完了後、前記第１の情報処理装置の性能測定を行ない、
前記判定部は、前記初期性能測定の結果と、前記再構築の完了後の前記性能測定の結果とに基づき、前記第１の情報処理装置の性能が劣化しているか否かを判定し、前記第１の情報処理装置の性能が劣化していると判定された場合、前記第１の情報処理装置が故障しているものと判定する、付記５または付記６に記載の情報処理システム。
【０１２５】
（付記８）
第１の情報処理装置と、第２の情報処理装置と、を備える情報処理システムにおいて、前記第１の情報処理装置および前記第２の情報処理装置を管理する管理装置であって、
前記第１の情報処理装置に設定された仮想マシンを前記第１の情報処理装置から前記第２の情報処理装置に移動させた状態で、前記第１の情報処理装置の性能測定を行なう測定部と、
前記第１の情報処理装置に設定された前記仮想マシンを前記第２の情報処理装置に移動させる移動制御を行なう制御部と、を有する、管理装置。
【０１２６】
（付記９）
前記第１の情報処理装置または前記第２の情報処理装置の前記性能測定を行なう性能測定用仮想マシンを有し、
前記測定部は、前記性能測定用仮想マシンのイメージを前記第１の情報処理装置または前記第２の情報処理装置にコピーし、当該性能測定用仮想マシンのイメージを前記第１の情報処理装置または前記第２の情報処理装置に実行させることで、前記性能測定を行なう、付記８に記載の管理装置。
【０１２７】
（付記１０）
前記測定部は、前記性能測定用仮想マシンのイメージによる前記性能測定の完了後、前記第１の情報処理装置または前記第２の情報処理装置から当該性能測定用仮想マシンのイメージを破棄する、付記９に記載の管理装置。
【０１２８】
（付記１１）
前記測定部は、前記情報処理システムの構築時に、前記第１の情報処理装置および前記第２の情報処理装置の初期性能測定を行ない、
前記初期性能測定の結果と前記第１の情報処理装置の前記性能測定の結果とに基づき、前記第１の情報処理装置の性能が劣化しているか否かを判定する判定部を有する、付記８〜付記１０のいずれか一項に記載の管理装置。
【０１２９】
（付記１２）
前記判定部によって前記第１の情報処理装置の性能が劣化していると判定された場合、前記第１の情報処理装置の再構築を行なう再構築処理部を有する、付記１１に記載の管理装置。
【０１３０】
（付記１３）
前記情報処理システムの構築時に、前記第１の情報処理装置および前記第２の情報処理装置におけるディスクイメージをバックアップファイルとして、または、前記第１の情報処理装置および前記第２の情報処理装置の構築手順をスクリプトとして保存する保存部を有し、
前記再構築処理部は、前記保存部における前記バックアップファイルまたは前記スクリプトを用いて前記第１の情報処理装置の再構築を行なう、付記１２に記載の管理装置。
【０１３１】
（付記１４）
前記測定部は、前記再構築の完了後、前記第１の情報処理装置の性能測定を行ない、
前記判定部は、前記初期性能測定の結果と、前記再構築の完了後の前記性能測定の結果とに基づき、前記第１の情報処理装置の性能が劣化しているか否かを判定し、前記第１の情報処理装置の性能が劣化していると判定された場合、前記第１の情報処理装置が故障しているものと判定する、付記１２または付記１３に記載の管理装置。
【０１３２】
（付記１５）
第１の情報処理装置と、第２の情報処理装置と、を備える情報処理システムにおいて、前記第１の情報処理装置および前記第２の情報処理装置を管理する管理方法であって、
コンピュータが、
前記第１の情報処理装置に設定された仮想マシンを前記第１の情報処理装置から前記第２の情報処理装置に移動させた状態で、前記第１の情報処理装置の性能測定を行ない、
前記第１の情報処理装置に設定された前記仮想マシンを前記第２の情報処理装置に移動させる移動制御を行なう、情報処理システムの管理方法。
【０１３３】
（付記１６）
前記コンピュータが、
前記第１の情報処理装置または前記第２の情報処理装置の前記性能測定を行なう性能測定用仮想マシンを有し、
前記性能測定用仮想マシンのイメージを前記第１の情報処理装置または前記第２の情報処理装置にコピーし、当該性能測定用仮想マシンのイメージを前記第１の情報処理装置または前記第２の情報処理装置に実行させることで、前記性能測定を行なう、付記１５に記載の情報処理システムの管理方法。
【０１３４】
（付記１７）
前記コンピュータが、
前記情報処理システムの構築時に、前記第１の情報処理装置および前記第２の情報処理装置の初期性能測定を行ない、
前記初期性能測定の結果と前記第１の情報処理装置の前記性能測定の結果とに基づき、前記第１の情報処理装置の性能が劣化しているか否かを判定する、付記１５または付記１６に記載の情報処理システムの管理方法。
【０１３５】
（付記１８）
前記コンピュータが、
前記第１の情報処理装置の性能が劣化していると判定された場合、前記第１の情報処理装置の再構築を行なう、付記１７に記載の情報処理システムの管理方法。
【０１３６】
（付記１９）
前記コンピュータが、
前記情報処理システムの構築時に、前記第１の情報処理装置および前記第２の情報処理装置におけるディスクイメージをバックアップファイルとして、または、前記第１の情報処理装置および前記第２の情報処理装置の構築手順をスクリプトとして保存し、
保存された前記バックアップファイルまたは前記スクリプトを用いて前記第１の情報処理装置の再構築を行なう、付記１８に記載の情報処理システムの管理方法。
【０１３７】
（付記２０）
前記コンピュータが、
前記再構築の完了後、前記第１の情報処理装置の性能測定を行ない、
前記初期性能測定の結果と、前記再構築の完了後の前記性能測定の結果とに基づき、前記第１の情報処理装置の性能が劣化しているか否かを判定し、前記第１の情報処理装置の性能が劣化していると判定された場合、前記第１の情報処理装置が故障しているものと判定する、付記１８または付記１９に記載の情報処理システムの管理方法。
【符号の説明】
【０１３８】
１    仮想化システム（情報処理システム）
１０    運用管理サーバ（管理装置，コンピュータ）
１１    プロセッサ（処理部）
１２    ＲＡＭ（記憶部，保存部）
１３    ＨＤＤ（記憶部，保存部）
１４    グラフィック処理装置
１４ａ    モニタ
１５    入力インタフェース
１５ａ    キーボード
１５ｂ    マウス
１６    光学ドライブ装置
１６ａ    光ディスク
１７    機器接続インタフェース
１７ａ    メモリ装置
１７ｂ    メモリリーダライタ
１７ｃ    メモリカード
１８    ネットワークインタフェース
１８ａ    管理ネットワーク
１９    バス
１０ａ    処理部
１０１    仮想化システムホストイメージ管理部
１０２    性能測定管理部（測定部）
１０３    ＶＭローテーション管理部（制御部）
１０４    判定部
１０５    再構築処理部
１０ｂ    記憶部（保存部）
１００    運用管理ソフトウェア
１１０    性能測定用ゲストＶＭイメージ（性能測定用仮想マシン）
１２０    稼働ゲストＶＭ（運用ＶＭ）
Ｔ１    仮想化システムホスト情報テーブル（保存部）
Ｔ２    閾値テーブル
Ｔ３    ベンチマーク性能値テーブル
Ｔ４    ローテーションテーブル
２０Ａ，２０Ｂ，２０Ｃ    仮想化システムホストサーバ（第１の情報処理装置，第２の情報処理装置）
【図１】
2016162428.tif 000003
【図２】
2016162428.tif 000004
【図３】
2016162428.tif 000005
【図４】
2016162428.tif 000006
【図５】
2016162428.tif 000007
【図６】
2016162428.tif 000008
【図７】
2016162428.tif 000009
【図８】
2016162428.tif 000010
【図９】
2016162428.tif 000011
【図１０】
2016162428.tif 000012
【図１１】
2016162428.tif 000013
【図１２】
2016162428.tif 000014
【図１３】
2016162428.tif 000015
【図１４】
2016162428.tif 000016
【図１５】
2016162428.tif 000017
【図１６】
2016162428.tif 000018
【図１７】
2016162428.tif 000019
【図１８】
2016162428.tif 000020
【図１９】
2016162428.tif 000021
【図２０】
2016162428.tif 000022
【図２１】
2016162428.tif 000023