(57)【要約】【課題】サーバやストレージ等のリソースを仮想化して、効率的に管理するためのリソース管理システム及びリソース管理方法を提供する。【解決手段】仮想リソースの識別情報に関連付けて、仮想リソースが配置された物理リソースの識別情報を記憶する管理情報記憶部２２と、ユーザ端末１０に接続された制御部２１とを備えた配置管理システム２０を用いる。そして、制御部２１が、ユーザ端末１０から、リソースの配置についての確認要求を取得する。この場合、確認要求に基づいて、管理情報記憶部２２から、物理リソースに配置された仮想リソースの識別情報を取得する。そして、物理リソース毎に、仮想リソースの識別情報を、ユーザ端末１０に出力する。【選択図】図１
2016192086.tif 000002
【特許請求の範囲】
【請求項１】
仮想リソースの識別情報に関連付けて、前記仮想リソースが配置された物理リソースの識別情報を記憶する管理情報記憶部と、
ユーザ端末に接続された制御部とを備えたリソース管理システムであって、
前記制御部が、
前記ユーザ端末から、リソースの配置についての確認要求を取得し、
前記確認要求に基づいて、前記管理情報記憶部から、前記物理リソースに配置された仮想リソースの識別情報を取得し、
物理リソース毎に、前記取得した仮想リソースの識別情報を、前記ユーザ端末に出力することを特徴とするリソース管理システム。
【請求項２】
前記物理リソース毎に、前記物理リソースに配置された仮想リソースの利用状況情報を取得し、前記ユーザ端末に出力することを特徴とする請求項１に記載のリソース管理システム。
【請求項３】
前記物理リソースには、計算モジュール及びストレージを含むことを特徴とする請求項１又は２に記載のリソース管理システム。
【請求項４】
前記ユーザ端末から、前記仮想リソースの予約情報を取得した場合、前記予約情報に基づいて必要なリソース量を算出し、
前記物理リソースの空き容量に基づいて、前記予約情報の仮想リソースの予約を行なうことを特徴とする請求項１〜３の何れか一項に記載のリソース管理システム。
【請求項５】
前記物理リソース毎に、開発環境又は本番環境の識別情報が設定されており、
前記予約情報に基づいて、開発環境及び本番環境について、仮想リソースの予約を行なうことを特徴とする請求項４に記載のリソース管理システム。
【請求項６】
前記予約情報において、仮想リソースの冗長確保のための容量を、前記仮想リソースが配置された物理リソースと異なる物理リソースに確保することを特徴とする請求項４又は５に記載のリソース管理システム。
【請求項７】
仮想リソースの識別情報に関連付けて、前記仮想リソースが配置された物理リソースの識別情報を記憶する管理情報記憶部と、
ユーザ端末に接続された制御部とを備えたリソース管理システムを用いたリソース管理方法であって、
前記制御部が、
前記ユーザ端末から、リソースの配置についての確認要求を取得し、
前記確認要求に基づいて、前記管理情報記憶部から、前記物理リソースに配置された仮想リソースの識別情報を取得し、
物理リソース毎に、前記取得した仮想リソースの識別情報を、前記ユーザ端末に出力することを特徴とするリソース管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバやストレージ等のリソースを仮想化して管理するためのリソース管理システム及びリソース管理方法に関する。
【背景技術】
【０００２】
仮想化技術を利用したコンピュータシステムでは、仮想サーバに対するＣＰＵ（プロセッサ）、メモリ等のリソース（ハードウェアリソース）を柔軟に変更することができる。具体的には、仮想マシンがプラットフォームによる違いを吸収してくれるため、開発者はプラットフォームごとの違いを意識せずにソフトウェアを開発できるようになる。そして、１台のコンピュータを複数の仮想マシンに分割することで、複数の利用者が同時に利用したり、異なるＯＳを並列に実行させたりすることができる。
【０００３】
このような仮想化環境のリソースを効率的に利用するための技術が検討されている（例えば、特許文献１参照）。この文献に記載された技術では、仮想化環境の仮想サーバのリソース利用状況を収集し、リソース予約状況を更新する。更に、リソース予約状況を確認して構成変更の情報を登録し、構成変更のスケジューリングを行なう。ここで、更新時には、仮想化環境の過去のリソースの使用率と、仮想サーバのリソース予約状況とを用いて、仮想化環境のリソース空き量を予測し、予測値を含む情報を登録してリソース予約状況を更新する。登録時には、予測値を含む情報を用いて、構成変更のための空きがある場合は構成変更を可能と判断する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１６００４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
新しいシステムを開発し、導入する場合、現状の物理リソース、仮想リソースの状況を把握する必要がある。この場合、実際に稼働しているリソースもあれば、他のシステム開発において必要なリソースが予約されている場合もある。このように、予約状況を考慮しなければ、新たに開発したシステムを稼働させるときに、リソース不足の事態が生じる可能性がある。
【０００６】
また、仮想化技術により、複数の仮想リソースが、物理リソース上で使用される場合、各リソースの利用状況を管理しておく必要もある。
本発明は、上記課題を解決するためになされたものであり、その目的は、サーバやストレージ等のリソースを仮想化して管理するためのリソース管理システム及びリソース管理方法を提供することにある。
【課題を解決するための手段】
【０００７】
（１）上記課題を解決するリソース管理システムは、仮想リソースの識別情報に関連付けて、前記仮想リソースが配置された物理リソースの識別情報を記憶する管理情報記憶部と、ユーザ端末に接続された制御部とを備える。そして、制御部が、前記ユーザ端末から、リソースの配置についての確認要求を取得し、前記確認要求に基づいて、前記管理情報記憶部から、前記物理リソースに配置された仮想リソースの識別情報を取得し、物理リソース毎に、前記取得した仮想リソースの識別情報を、前記ユーザ端末に出力する。これにより、各物理リソースや仮想リソースの配置状況を効率的に把握することができる。
【０００８】
（２）前記リソース管理システムにおいて、更に、物理リソース毎に、前記物理リソースに配置された仮想リソースの利用状況情報を取得し、前記ユーザ端末に出力することが好ましい。これにより、各リソースの利用状況を効率的に把握することができる。
【０００９】
（３）前記リソース管理システムにおいて、更に、前記物理リソースには、計算モジュール及びストレージを含むことが好ましい。これにより、計算モジュール及びストレージの状況を把握することができる。
【００１０】
（４）前記リソース管理システムにおいて、更に、前記ユーザ端末から、仮想リソースの予約情報を取得した場合、前記予約情報に基づいて必要なリソース量を算出し、前記物理リソースの空き容量に基づいて、前記予約情報の仮想リソースの予約を行なうことが好ましい。これにより、効率的にリソースの確保を行なうことができる。
【００１１】
（５）前記リソース管理システムにおいて、更に、前記物理リソース毎に、開発環境又は本番環境の識別情報が設定されており、前記予約情報に基づいて、開発環境及び本番環境について、仮想リソースの予約を行なうことが好ましい。これにより、開発環境及び本番環境において、リソースの確保を行なうことができる。
【００１２】
（６）前記リソース管理システムにおいて、更に、前記予約情報において、仮想リソースの冗長確保のための容量を、前記仮想リソースが配置された物理リソースと異なる物理リソースに確保することが好ましい。これにより、的確に冗長化を行なうことができる。
【発明の効果】
【００１３】
本発明によれば、サーバやストレージ等のリソースを仮想化して、効率的に管理することができる。
【図面の簡単な説明】
【００１４】
【図１】本実施形態のシステム概略図。
【図２】本実施形態で用いるデータの説明図。
【図３】本実施形態で用いるデータの説明図。
【図４】本実施形態の処理手順の説明図であって、（ａ）は概要、（ｂ）は構成情報管理処理、（ｃ）は利用状況管理処理の説明図。
【図５】本実施形態の処理手順の説明図であって、（ａ）はリソース確保支援処理、（ｂ）はリソース監視処理の説明図。
【図６】本実施形態のブレード／ストレージ登録画面の説明図。
【図７】本実施形態の画面の説明図であって、（ａ）はサーバ参照画面、（ｂ）はサーバ配置画面の説明図。
【図８】本実施形態のサーバ配置詳細画面の説明図。
【図９】本実施形態の画面の説明図であって、（ａ）はストレージ参照画面、（ｂ）はストレージ配置画面の説明図。
【図１０】本実施形態のストレージ配置詳細画面の説明図。
【図１１】本実施形態の仮想マシン登録画面の説明図。
【図１２】本実施形態の仮想マシン一括登録画面の説明図。
【発明を実施するための形態】
【００１５】
以下、本発明を具体化した一実施形態を、図１〜図１２に従って説明する。
図１に示すように、本実施形態では、仮想化技術により、リソース（サーバやストレージ等の実機）を共通化して、これらのリソースの管理に用いるリソース管理システム及びリソース管理方法として説明する。
【００１６】
本実施形態では、物理リソースとして、ブレードサーバとストレージ装置とを用いる。ブレードサーバ及びストレージ装置は、複数の拠点に分散して配置されている場合を想定する。更に、仮想リソースとして、仮想マシンとデータストアとを用いる。各ブレードサーバに配置される仮想マシンは、多様なオペレーションシステム（ゲストＯＳ）が使用されている場合を想定する。
【００１７】
本実施形態では、ユーザ端末１０に接続された配置管理システム２０（リソース管理システム）を用いる。更に、この配置管理システム２０は、構成情報収集サーバ１１、仮想環境統合管理サーバ１２に接続されて、後述する各種情報を取得する。
【００１８】
ユーザ端末１０は、リソース管理者が利用するコンピュータ端末である。このユーザ端末１０は、各種操作を行なうための入力部や、各種情報を出力するディスプレイ等の出力部を備えている。
【００１９】
構成情報収集サーバ１１は、ハードウェア、仮想環境、ＯＳ、ミドルウェアの構成情報、パッチの適用状況、及びソフトウェアパラメータ設定値等を自動収集・一元管理する。そして、配置管理システム２０は、構成情報収集サーバ１１から、ハードウェア、仮想環境、ＯＳ、ミドルウェア等に関する情報を含めた構成情報を取得する。
【００２０】
仮想環境統合管理サーバ１２は、リソースにおける利用率（稼働統計）を管理する。そして、配置管理システム２０は、仮想環境統合管理サーバ１２から、リソース利用率情報を取得する。
【００２１】
配置管理システム２０は、業務に用いる仮想マシンやデータストアを管理するコンピュータシステムであり、制御部２１、管理情報記憶部２２を備える。
制御部２１は、ＣＰＵ、ＲＯＭ、ＲＡＭから構成されており、状況情報取得段階、リソース管理段階、予約支援段階の各処理を実行する。このためのリソース管理プログラムを実行することにより、制御部２１は、状況情報取得部２１１、リソース管理部２１２、予約支援部２１３として機能する。
【００２２】
状況情報取得部２１１は、構成情報やリソース利用率情報を、構成情報収集サーバ１１、仮想環境統合管理サーバ１２から取得する処理を実行する。
リソース管理部２１２は、取得した構成情報やリソース利用率情報を用いて、管理情報記憶部２２に記録された各テーブルを更新する処理を実行する。更に、リソース管理部２１２は、リソースの利用状況を監視し、必要に応じてユーザ端末１０にアラームを出力する処理を実行する。このため、リソース管理部２１２は、ＣＰＵ使用率、メモリ使用率、最大ＣＰＵ待ち時間について、アラームを出力するための基準値に関するデータを保持している。
【００２３】
予約支援部２１３は、ユーザ端末１０から、リソース利用の予約を受け付けて、リソースの割り当てを支援する処理を実行する。この予約支援部２１３は、利用希望のリソースの用途に対して、使用状況を予測するための使用予測算出関数を保持している。
【００２４】
管理情報記憶部２２には、以下のテーブルが記録されている。
・サーバ配置テーブルＴ１０
・ハイパーバイザ・仮想マシン連結テーブルＴ１１
・仮想マシンテーブルＴ１２
・仮想マシン共通テーブルＴ１３
・ハイパーバイザテーブルＴ１４
・ハイパーバイザ予定配置後テーブルＴ１５
・ハイパーバイザ・ＣＰＵパフォーマンスグラフテーブルＴ１６
・ストレージ配置テーブルＴ１７
・ＲＡＩＤグループ・データストア連結テーブルＴ１８
・ＲＡＩＤグループテーブルＴ１９
・ＲＡＩＤグループ予定配置後テーブルＴ２０
・データストア・仮想マシンテーブルＴ２１
・データストアテーブルＴ２２
・業務マスタテーブルＴ２３
【００２５】
図２に示すように、サーバ配置テーブルＴ１０には、拠点コード、シャーシ番号、ブレード番号、グループ、ハイパーバイザ名、ＯＳ種別、スロット数、メモに関するデータを含めたレコードが記録される。
拠点コードデータ領域には、ブレードサーバが設置された拠点を特定するための識別子に関するデータが記録される。
シャーシ番号データ領域には、ブレードサーバが搭載された筐体（シャーシ）を特定するための識別子に関するデータが記録される。
【００２６】
ブレード番号データ領域には、このブレードサーバを特定するための識別子に関するデータが記録される。
グループデータ領域には、このブレードサーバが属するグループ（環境）を特定するための識別子に関するデータが記録される。本実施形態では、各ブレードサーバは、開発環境、本番環境のいずれかの環境に用いられる。そして、このデータ領域には、開発環境、本番環境のいずれかを特定するための識別子に関するデータが記録される。
【００２７】
ハイパーバイザ名データ領域には、ゲストＯＳ上で動作する一群の仮想マシンを取りまとめるハイパーバイザを特定するための識別子に関するデータが記録される。本実施形態では、仮想マシンを搭載する物理マシン（ブレードサーバ）毎に取りまとめられており、各ブレードサーバにハイパーバイザ名が付与されている。
ＯＳ種別データ領域には、このブレードサーバで用いられるゲストＯＳを特定するための識別子に関するデータが記録される。
【００２８】
スロット数データ領域には、このシャーシに搭載するブレードサーバを挿入するスロット数に関するデータが記録される。
メモデータ領域には、サーバ配置についてのメモに関するデータが記録される。
【００２９】
図２に示すように、ハイパーバイザ・仮想マシン連結テーブルＴ１１には、ハイパーバイザ名、仮想マシン名、拠点コードに関するデータを含めたレコードが記録される。
ハイパーバイザ名データ領域には、ゲストＯＳ上で動作する一群の仮想マシンを取りまとめるハイパーバイザを特定するための識別子に関するデータが記録される。
仮想マシン名データ領域は、このハイパーバイザによって管理される仮想マシンを特定するための名称（識別子）に関するデータが記録される。
拠点コードデータ領域には、仮想マシンが設けられたブレードサーバが設置された拠点を特定するための識別子に関するデータが記録される。
【００３０】
図２に示すように、仮想マシンテーブルＴ１２には、仮想マシン名、拠点コード、ＯＳ、ＣＰＵコア数、使用コア数、割当ＣＰＵ量、ＣＰＵ使用率、割当メモリ量、メモリ使用率、オーバーヘッドメモリ量、最大ＣＰＵ待ち時間、メモ、配置フラグに関するデータを含めたレコードが記録される。
【００３１】
仮想マシン名データ領域には、各仮想マシンを特定するための識別子に関するデータが記録される。
拠点コードデータ領域には、仮想マシンが搭載されたブレードサーバが設置された拠点を特定するための識別子に関するデータが記録される。
【００３２】
ＯＳデータ領域には、この仮想マシンに用いられるゲストＯＳを特定するための識別子に関するデータが記録される。
ＣＰＵコア数データ領域には、この仮想マシンにおいて使用希望のＣＰＵコア数に関するデータが記録される。
【００３３】
使用コア数データ領域には、この仮想マシンにおいて、実際に使用されているコア数に関するデータが記録される。
割当ＣＰＵ量データ領域には、この仮想マシンに割り当てられているコア数に関するデータが記録される。
【００３４】
ＣＰＵ使用率データ領域には、この仮想マシンにおけるＣＰＵの使用率に関するデータが記録される。
割当メモリ量データ領域には、この仮想マシンに割り当てられているメモリ量に関するデータが記録される。
【００３５】
メモリ使用率データ領域には、この仮想マシンにおいて、実際に使用されているメモリの使用率に関するデータが記録される。
オーバーヘッドメモリ量データ領域には、この仮想マシンにおいて、使用時のオーバーヘッドに要したメモリ量に関するデータが記録される。
【００３６】
最大ＣＰＵ待ち時間データ領域には、この仮想マシンにおいて処理が開始されるまでの待ち時間における最大値に関するデータが記録される。
メモデータ領域には、この仮想マシンについてのメモに関するデータが記録される。
配置フラグデータ領域には、この仮想マシンの配置状況を識別するためのフラグに関するデータが記録される。このデータ領域は、レコード登録時には空欄であるが、仮想マシンが配置された場合には、「配置済」フラグが記録される。
【００３７】
図２に示すように、仮想マシン共通テーブルＴ１３には、仮想マシン名、拠点コード、業務名、用途に関するデータを含めたレコードが記録される。
仮想マシン名データ領域には、各仮想マシンを特定するための名称（識別子）に関するデータが記録される。
【００３８】
拠点コードデータ領域には、仮想マシンが搭載されたブレードサーバが設置された拠点を特定するための識別子に関するデータが記録される。
業務名データ領域には、この仮想マシンが用いられる業務システムを特定するための業務の名称（識別子）に関するデータが記録される。
用途データ領域には、この仮想マシンの用途に関するデータが記録される。本実施形態では、用途として、仮想マシンが用いられるシステムの種類や、冗長性を確保するための正副の識別情報に関するデータが記録される。
【００３９】
図２に示すように、ハイパーバイザテーブルＴ１４には、ハイパーバイザ名、クラスタ名、ハイパーバイザモデル、搭載ＣＰＵコア数、割当ＣＰＵコア数、使用ＣＰＵコア数、空きＣＰＵコア数に関するデータを含めたレコードが記録される。更に、搭載ＣＰＵ総量、ＣＰＵ使用量、ＣＰＵ使用率、メモリ使用量、メモリ使用率、割当メモリ量、メモ、オーバーコミットフラグに関するデータを含めたレコードが記録される。
【００４０】
ハイパーバイザ名データ領域には、ハイパーバイザを特定するための名称（識別子）に関するデータが記録される。
クラスタ名データ領域には、このハイパーバイザを取りまとめるクラスタを特定するための名称（識別子）に関するデータが記録される。このクラスタ内で、あるハイパーバイザに障害が発生した場合に、障害が発生したハイパーバイザ上の仮想マシンの、別ハイパーバイザへのフェイルオーバーが行なわれる。
【００４１】
ハイパーバイザモデルデータ領域には、このハイパーバイザの種類を特定するための識別子に関するデータが記録される。
搭載ＣＰＵコア数データ領域には、このハイパーバイザに搭載されたＣＰＵコア数に関するデータが記録される。
【００４２】
割当ＣＰＵコア数データ領域には、このハイパーバイザに割り当てられたＣＰＵコア数に関するデータが記録される。
使用ＣＰＵコア数データ領域には、このハイパーバイザにおいて、実際に使用されているＣＰＵコア数に関するデータが記録される。
【００４３】
空きＣＰＵコア数データ領域には、このハイパーバイザにおいて、使用されていないＣＰＵコア数に関するデータが記録される。
搭載ＣＰＵ総量データ領域には、このハイパーバイザに搭載された演算能力に関するデータが記録される。
【００４４】
ＣＰＵ使用量データ領域には、このハイパーバイザにおいて、実際に使用されている演算能力に関するデータが記録される。
ＣＰＵ使用率データ領域には、このハイパーバイザにおいて、実際に使用されている演算能力の使用率（ＣＰＵ使用量／搭載ＣＰＵ総量）に関するデータが記録される。
【００４５】
メモリ使用量データ領域には、このハイパーバイザにおいて、実際に使用されているメモリ量に関するデータが記録される。
【００４６】
メモリ使用率データ領域には、このハイパーバイザにおけるメモリの使用率（メモリ使用量／割当メモリ量）に関するデータが記録される。
割当メモリ量データ領域には、このハイパーバイザにおいて割り当てられているメモリ量に関するデータが記録される。
【００４７】
メモデータ領域には、このハイパーバイザについてのメモに関するデータが記録される。
オーバーコミットフラグデータ領域には、物理リソースのキャパシティを超える仮想リソースを仮想マシンに割り当てるオーバーコミットの有無を識別するためのフラグが記録される。
【００４８】
図２に示すように、ハイパーバイザ予定配置後テーブルＴ１５には、ハイパーバイザ名、割当ＣＰＵコア数、使用ＣＰＵコア数、空きＣＰＵコア数、ＯＣ用使用ＣＰＵコア数、ＯＣ用空きＣＰＵコア数、ＣＰＵ使用量、ＣＰＵ使用率、メモリ使用量、メモリ使用率、割当メモリ量、空きメモリ量に関するデータを含めたレコードが記録される。
【００４９】
ハイパーバイザ名データ領域には、ハイパーバイザを特定するための名称（識別子）に関するデータが記録される。
割当ＣＰＵコア数データ領域には、このハイパーバイザにおいて、予約の配置後に各仮想マシンに割り当てられたＣＰＵコア数に関するデータが記録される。
【００５０】
使用ＣＰＵコア数データ領域には、このハイパーバイザにおいて、予約の配置後に各仮想マシンで使用されているＣＰＵコア数に関するデータが記録される。
空きＣＰＵコア数データ領域には、このハイパーバイザにおいて、予約の配置後においても使用されていないＣＰＵコア数に関するデータが記録される。
【００５１】
ＯＣ用使用ＣＰＵコア数データ領域には、このハイパーバイザにおいて、予約の配置後にオーバーコミットされた仮想リソースにおいて使用されているＣＰＵコア数に関するデータが記録される。
【００５２】
ＯＣ用空きＣＰＵコア数データ領域には、このハイパーバイザにおいて、予約の配置後にオーバーコミットされた仮想リソースにおいて、使用されていないＣＰＵコア数に関するデータが記録される。
【００５３】
ＣＰＵ使用量データ領域には、このハイパーバイザにおいて、予約の配置後の演算能力に関するデータが記録される。
ＣＰＵ使用率データ領域には、このハイパーバイザにおいて、予約の配置後の演算能力の使用率（ＣＰＵ使用量／搭載ＣＰＵ総量）に関するデータが記録される。
【００５４】
メモリ使用量データ領域には、このハイパーバイザにおいて、予約の配置後に使用されているメモリ量に関するデータが記録される。
メモリ使用率データ領域には、このハイパーバイザにおいて、予約の配置後のメモリの使用率に関するデータが記録される。
【００５５】
割当メモリ量データ領域には、このハイパーバイザにおいて、予約の配置後に割り当てられているメモリ量に関するデータが記録される。
空きメモリ量データ領域には、このハイパーバイザにおいて、予約の配置後においても使用されていないメモリ量に関するデータが記録される。
【００５６】
図２に示すように、ハイパーバイザ・ＣＰＵパフォーマンスグラフテーブルＴ１６には、ハイパーバイザ名、日付、ＣＰＵ使用率、ＣＰＵ待ち時間に関するデータを含めたレコードが記録される。
【００５７】
ハイパーバイザ名データ領域には、ハイパーバイザを特定するための識別子に関するデータが記録される。
日付データ領域には、このハイパーバイザに関するリソース利用率情報を取得した年月日に関するデータが記録される。
【００５８】
ＣＰＵ使用率データ領域には、このハイパーバイザに関するＣＰＵ使用率に関するデータが記録される。
ＣＰＵ待ち時間データ領域には、このハイパーバイザにおいて処理が開始されるまでの最大待ち時間に関するデータが記録される。
【００５９】
図２に示すように、業務マスタテーブルＴ２３には、業務コード、業務名、メモ、確定フラグ、更新日時に関するデータを含めたレコードが記録される。
業務コードデータ領域には、業務システムを特定するための識別子に関するデータが記録される。
【００６０】
業務名データ領域には、この業務システムの名称（識別子）に関するデータが記録される。
メモデータ領域には、この業務システムについてのメモに関するデータが記録される。
【００６１】
確定フラグデータ領域には、開発の状況を特定するためのフラグに関するデータが記録される。
更新日時データ領域には、この業務マスタテーブルＴ２３が更新された年月日に関するデータが記録される。
【００６２】
図３に示すように、ストレージ配置テーブルＴ１７には、拠点コード、ＲＡＩＤグループ名に関するデータを含めたレコードが記録される。
拠点コードデータ領域には、ストレージ装置が設置された拠点を特定するための識別子に関するデータが記録される。
【００６３】
ＲＡＩＤグループ名データ領域には、複数の物理ディスクドライブで構成されたディスクグループ（ＲＡＩＤグループ）を特定するための名称（識別子）に関するデータが記録される。
【００６４】
図３に示すように、ＲＡＩＤグループ・データストア連結テーブルＴ１８には、ＲＡＩＤグループ名、データストア名に関するデータを含めたレコードが記録される。
ＲＡＩＤグループ名データ領域には、データストアを取りまとめるストレージ領域（ＲＡＩＤグループ）を特定するための名称（識別子）に関するデータが記録される。
データストア名データ領域には、このＲＡＩＤグループに格納されるデータストアを特定するための名称（識別子）に関するデータが記録される。
【００６５】
図３に示すように、ＲＡＩＤグループテーブルＴ１９には、ＲＡＩＤグループ名、総容量、使用量、空き容量、メモに関するデータを含めたレコードが記録される。
【００６６】
ＲＡＩＤグループ名データ領域には、データストアを取りまとめるストレージ領域（ＲＡＩＤグループ）を特定するための名称（識別子）に関するデータが記録される。
【００６７】
総容量データ領域には、このＲＡＩＤグループに割り当てられたストレージ領域の総容量に関するデータが記録される。
使用量データ領域には、このＲＡＩＤグループに割り当てられたストレージ領域における使用量に関するデータが記録される。
【００６８】
空き容量データ領域には、このＲＡＩＤグループに割り当てられたストレージ領域における空き容量に関するデータが記録される。
メモデータ領域には、このＲＡＩＤグループについてのメモに関するデータが記録される。
【００６９】
図３に示すように、ＲＡＩＤグループ予定配置後テーブルＴ２０には、ＲＡＩＤグループ名、使用量、予定使用量、空き容量に関するデータを含めたレコードが記録される。
ＲＡＩＤグループ名データ領域にはデータストアを取りまとめるストレージ領域（ＲＡＩＤグループ）を特定するための名称（識別子）に関するデータが記録される。
【００７０】
使用量データ領域には、このＲＡＩＤグループに割り当てられたストレージ領域において、予約の配置後の使用量に関するデータが記録される。
予定使用量データ領域には、このＲＡＩＤグループに割り当てられたストレージ領域において、予約の配置後の予定使用量に関するデータが記録される。
空き容量データ領域には、このＲＡＩＤグループに割り当てられたストレージ領域において、予約の配置後の空き容量に関するデータが記録される。
【００７１】
図３に示すように、データストア・仮想マシンテーブルＴ２１には、データストア名、仮想マシン名、拠点コード、プロビジョニング、データ使用量、配置フラグに関するデータを含めたレコードが記録される。
【００７２】
データストア名データ領域には、各データストアを特定するための名称（識別子）に関するデータが記録される。
仮想マシン名データ領域には、このデータストアに格納される仮想マシンを特定するための名称（識別子）に関するデータが記録される。
【００７３】
拠点コードデータ領域には、このデータストアが配置されているストレージ装置が設置されている拠点を特定するための識別子に関するデータが記録される。
【００７４】
プロビジョニングデータ領域には、リソースを予約するユーザが要求するデータ量に関するデータが記録される。
データ使用量データ領域には、このデータストアにおいて、プロビジョニングに基づいて予測したデータ量に関するデータが記録される。
【００７５】
配置フラグデータ領域には、仮想マシンの配置状況を識別するためのフラグに関するデータが記録される。このデータ領域は、レコード登録時には空欄であるが、仮想マシンが配置された場合には、「配置済」フラグが記録される。
【００７６】
図３に示すように、データストアテーブルＴ２２には、データストア名、拠点コード、総容量、使用量、空き容量、配置フラグに関するデータを含めたレコードが記録される。
データストア名データ領域には、データストアを特定するための名称（識別子）に関するデータが記録される。
【００７７】
拠点コードデータ領域には、データストアが設けられたストレージ装置が設置された拠点を特定するための識別子に関するデータが記録される。
総容量データ領域には、このデータストアの総容量に関するデータが記録される。
使用量データ領域には、このデータストアにおける使用量に関するデータが記録される。
【００７８】
空き容量データ領域には、このデータストアにおける空き容量に関するデータが記録される。
配置フラグデータ領域には、データストアの配置状況を識別するためのフラグに関するデータが記録される。このデータ領域は、レコード登録時には空欄であるが、データストアが配置された場合には、「配置済」フラグが記録される。
【００７９】
図２に示すように、サーバ配置テーブルＴ１０は、ハイパーバイザ名をキーとして、ハイパーバイザ・仮想マシン連結テーブルＴ１１及びハイパーバイザテーブルＴ１４に関連付けられている。
【００８０】
また、ハイパーバイザ・仮想マシン連結テーブルＴ１１は、仮想マシン名、拠点コードをキーとして、仮想マシンテーブルＴ１２に関連付けられている。
更に、仮想マシンテーブルＴ１２は、仮想マシン名、拠点コードをキーとして、仮想マシン共通テーブルＴ１３に関連付けられている。
【００８１】
仮想マシン共通テーブルＴ１３は、業務名をキーとして、業務マスタテーブルＴ２３に関連付けられている。
ハイパーバイザテーブルＴ１４は、ハイパーバイザ名をキーとして、ハイパーバイザ予定配置後テーブルＴ１５、ハイパーバイザ・ＣＰＵパフォーマンスグラフテーブルＴ１６に関連付けられている。
【００８２】
また、図３に示すように、サーバ配置テーブルＴ１０は、拠点コードをキーとして、ストレージ配置テーブルＴ１７に関連付けられている。
ストレージ配置テーブルＴ１７は、ＲＡＩＤグループ名をキーとして、ＲＡＩＤグループ・データストア連結テーブルＴ１８に関連付けられている。
【００８３】
ＲＡＩＤグループ・データストア連結テーブルＴ１８は、ＲＡＩＤグループ名をキーとして、ＲＡＩＤグループテーブルＴ１９に関連付けられている。
更に、ＲＡＩＤグループテーブルＴ１９は、ＲＡＩＤグループ名をキーとして、ＲＡＩＤグループ予定配置後テーブルＴ２０に関連付けられている。
【００８４】
また、ＲＡＩＤグループ・データストア連結テーブルＴ１８は、データストア名をキーとして、データストア・仮想マシンテーブルＴ２１、データストアテーブルＴ２２に関連付けられている。
【００８５】
データストア・仮想マシンテーブルＴ２１は、データストア名をキーとして、仮想マシン共通テーブルＴ１３に関連付けられている。
そして、仮想マシン共通テーブルＴ１３は、業務名をキーとして、業務マスタテーブルＴ２３に関連付けられている。
【００８６】
次に、図４〜図１２に従って、上記のように構成されたシステムにおいて、リソースを管理するリソース管理方法の処理手順について説明する。
（概要）
まず、図４（ａ）を用いて、リソース管理の概要を説明する。
ここでは、まず、ブレード／ストレージの登録を行なう（ステップＳ１−１）。具体的には、リソース管理者は、ユーザ端末１０を用いて、配置管理システム２０にアクセスする。そして、ユーザ端末１０のディスプレイに出力された管理画面において、「ブレード／ストレージ登録」を選択する。この場合、配置管理システム２０の制御部２１は、ユーザ端末１０のディスプレイに、ブレード／ストレージ登録画面を出力する。
【００８７】
図６に示すように、ブレード／ストレージ登録画面５００には、ブレードサーバやストレージ装置が設置される拠点（拠点コード）の入力欄が設けられている。更に、ブレードサーバやストレージ装置の仕様の入力欄が設けられている。サーバについては、シャーシ追加やブレード追加を行なうことができる。ブレード追加の場合、追加先のシャーシ、スロット数とともに、ブレードサーバの識別子、ＣＰＵ／メモリ、ＯＳ種別を設定する。また、ストレージ装置については、ＲＡＩＤグループ追加、データストア追加、データストア配置を行なうことができる。ＲＡＩＤグループ追加の場合、ＲＡＩＤグループ名や総容量を設定する。データストア追加の場合、データストア名や容量、区分を設定する。そして、データストア配置において、データストアを配置するＲＡＩＤグループを指定する。
【００８８】
登録ボタンが選択された場合、配置管理システム２０の制御部２１は、サーバ配置テーブルＴ１０、ハイパーバイザテーブルＴ１４、ストレージ配置テーブルＴ１７、ＲＡＩＤグループテーブルＴ１９のレコードを生成し、管理情報記憶部２２に登録する。
【００８９】
次に、仮想マシン登録を行なう（ステップＳ１−２）。具体的には、リソース管理者は、ユーザ端末１０を用いて、配置管理システム２０にアクセスする。ここでは、リソース利用希望者からの申請に基づいて、開発環境及び本番環境において、ブレードサーバ（ＣＰＵ）及びストレージ装置に関するリソースを予約し、確保する。この場合、配置管理システム２０の制御部２１は、後述するように、リソースの確保を支援する。この処理の詳細については、図５（ａ）を用いて後述する。
【００９０】
そして、開発を行なう（ステップＳ１−３）。具体的には、開発担当者は、開発環境において、業務アプリケーションの開発を行なう。この場合、開発環境において確保されたリソースを利用して、業務アプリケーションのための仮想マシンの構築を行なう。
【００９１】
そして、開発を終了した場合、本番昇格を行なう（ステップＳ１−４）。具体的には、開発担当者は、開発環境に配置された仮想マシンを、本番環境に確保されたリソースに昇格させる。
【００９２】
（構成情報管理処理）
次に、図４（ｂ）を用いて、構成情報管理処理を説明する。この処理は、配置管理システム２０において定期的に実行される。
【００９３】
ここでは、配置管理システム２０の制御部２１は、リソースの構成情報の取得処理を実行する（ステップＳ２−１）。具体的には、制御部２１の状況情報取得部２１１は、構成情報収集サーバ１１から、ブレードサーバ／ストレージについての構成情報を取得する。この構成情報には、各ブレードサーバやストレージ装置を識別するための識別子（拠点コード、シャーシ番号、ブレード番号、ＲＡＩＤグループ名）に関するデータが含まれる。更に、構成情報には、ブレードサーバやストレージ装置において用いられているＯＳ種別、ＣＰＵコア数、搭載メモリ量、ストレージ容量等のハードウェア構成に関するデータが含まれる。更に、構成情報には、各ハードウェアに登録されている仮想環境（仮想マシン、データストア等）に関するデータが含まれる。
【００９４】
そして、配置管理システム２０の制御部２１は、リソースの構成情報の登録処理を実行する（ステップＳ２−２）。具体的には、制御部２１の状況情報取得部２１１は、構成情報収集サーバ１１から取得した構成情報を用いて、管理情報記憶部２２に登録された各テーブルを更新する。ここで、仮想マシンテーブルＴ１２、データストア・仮想マシンテーブルＴ２１、データストアテーブルＴ２２の配置フラグデータ領域が空欄の場合には、状況情報取得部２１１は、この配置フラグデータ領域に「配置済」フラグを記録する。
【００９５】
（利用状況管理処理）
次に、図４（ｃ）を用いて、利用状況管理処理を説明する。この処理は、配置管理システム２０において定期的に実行される。ここでは、配置管理システム２０の制御部２１は、リソースの利用率情報の取得処理を実行する（ステップＳ３−１）。具体的には、制御部２１の状況情報取得部２１１は、仮想環境統合管理サーバ１２から、ブレード／ストレージについての利用率情報を取得する。この利用率情報には、各ブレードサーバやストレージ装置を識別するための識別子（拠点コード、シャーシ番号、ブレード番号、ＲＡＩＤグループ名）に関するデータが含まれる。更に、利用率情報には、ブレードサーバやストレージ装置において使用されているリソースの利用率（ＣＰＵ使用量、ＣＰＵ利用率、メモリ使用量、メモリ利用率、データストア使用量、割当対象外の領域の容量等）に関するデータが含まれる。
【００９６】
次に、配置管理システム２０の制御部２１は、リソースの利用率情報の登録処理を実行する（ステップＳ３−２）。具体的には、制御部２１の状況情報取得部２１１は、仮想環境統合管理サーバ１２から取得したブレード／ストレージについての利用率情報を用いて、管理情報記憶部２２に登録された各テーブルを更新する。
【００９７】
（リソース確保支援処理）
次に、図５を用いて、リソース確保支援処理を説明する。
まず、配置管理システム２０の制御部２１は、リソース確認処理を実行する（ステップＳ４−１）。具体的には、リソース管理者は、ユーザ端末１０を用いて、配置管理システム２０にアクセスする。そして、ユーザ端末１０のディスプレイに出力された管理画面において、「サーバ配置管理」又は「ストレージ配置管理」を選択する。
【００９８】
「サーバ配置管理」が選択された場合、配置管理システム２０の制御部２１は、サーバ配置確認処理を実行する（ステップＳ４−１ａ）。ここでは、ユーザ端末１０のディスプレイに、サーバ参照画面を出力する。
【００９９】
図７（ａ）に示すように、サーバ参照画面５１０には、表示対象サーバの選択欄（拠点、グループ、業務名、クラスタ名、仮想マシン）が含まれる。更に、ＣＰＵ（コア数）やメモリ（容量）を用いて、対象を絞り込むための選択欄も含まれる。オプションとして、配置予定のサーバを含めて表示させる「配置予定」と、ブレードサーバの状況を詳細に表示させる「配置詳細」の選択欄が設けられている。ここでは、オプション「配置予定」を選択した場合を説明する。この場合には、各テーブルにおいて、配置フラグデータ領域が空欄のレコードも含めて、以下の処理を行なう。
【０１００】
サーバ参照画面５１０の「参照」ボタンが選択された場合、制御部２１のリソース管理部２１２は、選択された表示対象サーバについて、サーバ配置テーブルＴ１０、ハイパーバイザ・仮想マシン連結テーブルＴ１１、仮想マシンテーブルＴ１２、仮想マシン共通テーブルＴ１３を特定する。次に、表示対象サーバに配置された仮想マシンに関する情報をアイコンにより可視化したサーバ配置画面を生成する。そして、リソース管理部２１２は、ユーザ端末１０のディスプレイにサーバ配置画面を出力する。
【０１０１】
図７（ｂ）に示すように、サーバ配置画面５２０には、シャーシ、ブレードサーバ毎に、配置されている仮想マシンの仮想マシンアイコンが表示される。更に、仮想マシンアイコンには、仮想マシン名、業務名等が表示される。未配置の仮想マシンについては、「予定」表示が行なわれる。更に、このブレードサーバのＯＳ種別に関する情報も含まれる。
【０１０２】
次に、サーバ参照画面５１０において、オプション「配置詳細」を選択した説明を想定する。
この場合、制御部２１のリソース管理部２１２は、選択された表示対象サーバについて、サーバ配置テーブルＴ１０、ハイパーバイザ・仮想マシン連結テーブルＴ１１、仮想マシンテーブルＴ１２、仮想マシン共通テーブルＴ１３を特定する。そして、リソース管理部２１２は、表示対象サーバに配置された仮想マシンに関する情報を含めたサーバ配置詳細画面を生成する。更に、リソース管理部２１２は、ハイパーバイザ・ＣＰＵパフォーマンスグラフテーブルＴ１６を用いて、ブレードサーバ毎にＣＰＵ使用率、最大ＣＰＵ待ち時間を時系列に並べたグラフを作成し、サーバ配置詳細画面に含める。そして、リソース管理部２１２は、ユーザ端末１０のディスプレイにサーバ配置詳細画面を出力する。
【０１０３】
図８に示すように、サーバ配置詳細画面５３０には、シャーシ、ブレードサーバ毎に、ＣＰＵやメモリの総量、使用状況、割当量、ＯＳ、クラスタ名、メモ等に関する情報が表示される。更に、サーバ配置詳細画面５３０には、ＣＰＵ使用率、最大ＣＰＵ待ち時間を時系列に並べたグラフが表示される。更に、配置されている仮想マシンの詳細情報（配置状況、業務名、ＣＰＵ及びメモリの利用状況等）が表示される。
【０１０４】
また、管理画面において「ストレージ配置管理」が選択された場合、配置管理システム２０の制御部２１は、ストレージ配置確認処理を実行する（ステップＳ４−１ｂ）。ここでは、ユーザ端末１０のディスプレイに、ストレージ参照画面を出力する。
【０１０５】
図９（ａ）に示すように、ストレージ参照画面５４０には、表示対象ストレージの選択欄（拠点、業務名、ＲＡＩＤグループ、データストア、仮想マシン等）が含まれる。オプションとして、配置予定のデータストアを含めて表示させる「配置予定」と、ＲＡＩＤグループ、データストアの状況を詳細に表示させる「配置詳細」の選択欄が設けられている。ここでは、オプション「配置予定」を選択した場合を説明する。この場合には、各テーブルにおいて、配置フラグデータ領域が空欄のレコードも含めて、以下の処理を行なう。
【０１０６】
ストレージ参照画面５４０の「参照」ボタンが選択された場合、制御部２１のリソース管理部２１２は、選択された表示対象ストレージについて、ＲＡＩＤグループ・データストア連結テーブルＴ１８、ＲＡＩＤグループテーブルＴ１９、データストアテーブルＴ２２を特定する。次に、リソース管理部２１２は、表示対象ストレージに配置されたデータストアに関する情報を含めたストレージ配置画面を生成する。そして、リソース管理部２１２は、ユーザ端末１０のディスプレイにストレージ配置画面を出力する。
【０１０７】
図９（ｂ）に示すように、ストレージ配置画面５５０には、ＲＡＩＤグループ名のストレージ装置について、総容量に対する使用量、その他、空き容量のグラフ表示を含める。更に、このストレージ装置に配置された各データストアについて、総容量に対する使用量、その他、空き容量のグラフ表示を含める。「その他」としては、利用率情報に含まれる割当対象外の領域の容量が表示される。
【０１０８】
次に、ストレージ参照画面５４０において、オプション「配置詳細」を選択した説明を想定する。
この場合、制御部２１のリソース管理部２１２は、選択された表示対象ストレージについて、ＲＡＩＤグループ・データストア連結テーブルＴ１８、ＲＡＩＤグループテーブルＴ１９、データストアテーブルＴ２２を特定する。そして、表示対象ストレージに配置されたデータストアに関する情報を含めたストレージ配置詳細画面を生成する。更に、リソース管理部２１２は、データストア・仮想マシンテーブルＴ２１、仮想マシン共通テーブルＴ１３から、データストアに関わる仮想マシンの情報を取得し、ストレージ配置詳細画面に含める。そして、リソース管理部２１２は、ユーザ端末１０のディスプレイにストレージ配置詳細画面を出力する。
【０１０９】
図１０に示すように、ストレージ配置詳細画面５６０には、ＲＡＩＤグループに属するストレージ装置についての容量情報（容量、空き容量、割当容量、割当率、割当空き容量等）が表示される。更に、このＲＡＩＤグループに属するデータストア毎に、利用状況（空き容量、割当容量等）や、このデータストアに関わる詳細情報（配置状況、業務名、仮想マシン名、用途や仮想マシン容量等）に関する情報が表示される。
【０１１０】
次に、配置管理システム２０の制御部２１は、予約の受付処理を実行する（ステップＳ４−２）。具体的には、管理画面において、「仮想マシン登録」が選択された場合、制御部２１の予約支援部２１３は、ユーザ端末１０のディスプレイに、仮想マシン登録画面を出力する。
【０１１１】
図１１に示すように、仮想マシン登録画面５７０には、拠点、業務名、グループ、仮想マシンの入力欄が設けられている。更に、ブレードサーバを予約するための「サーバ配置」欄、ストレージ装置を予約するための「ストレージ配置」欄が設けられている。「サーバ配置」欄においては、クラスタ、ハイパーバイザ名、用途、ＯＳ、ＣＰＵ／メモリ、メモ等の入力欄が設けられている。「ストレージ配置」欄においては、ＲＡＩＤグループ、データストア、ディスク容量、メモ等の入力欄が設けられている。そして、各入力欄への入力を完了した場合、登録ボタンを選択する。
【０１１２】
また、図１２に示すように、仮想マシン一括登録画面５８０を用いて、複数のサーバやストレージを一括して登録することも可能である。この仮想マシン一括登録画面５８０には、仮想マシンについて、拠点、グループ、業務名、用途、ハイパーバイザ名、ＯＳ種別、ＣＰＵ、メモリ等の入力欄、データストアについてデータストア名、ディスク容量等をまとめて設定するための複数の入力欄が設けられている。
【０１１３】
この場合、配置管理システム２０の制御部２１は、予約リソースの予測処理を実行する（ステップＳ４−３）。具体的には、制御部２１の予約支援部２１３は、シミュレーションによるリソースの使用状況予測値と、冗長化のために必要なリソース予測値を算出する。
【０１１４】
シミュレーションによるリソースの使用状況予測においては、予約支援部２１３は、使用予測算出関数を用いて、仮想マシン登録画面５７０に入力された各項目に基づいて、仮想マシンが用いられるシステムの用途に応じて、ＣＰＵコア使用率、メモリ使用率、データストアのデータ使用量を算出する。冗長化のために必要なリソース予測値は、用途（例えば、正副の識別情報）に基づいて、「副」のリソース量を特定する。
【０１１５】
次に、配置管理システム２０の制御部２１は、空きリソースの検索処理を実行する（ステップＳ４−４）。具体的には、制御部２１の予約支援部２１３は、予測したリソース量について、ブレードサーバ、ストレージ装置の空き容量を検索する。ブレードサーバについては、予約支援部２１３は、サーバ配置テーブルＴ１０を用いて、ＯＳ種別に基づいて、開発環境及び本番環境について、利用可能なハイパーバイザ名を抽出する。
【０１１６】
そして、予約支援部２１３は、ハイパーバイザテーブルＴ１４、ハイパーバイザ予定配置後テーブルＴ１５を用いて、リソース量を配置可能なハイパーバイザ名を特定する。また、ストレージ装置については、予約支援部２１３は、データストアテーブルＴ２２を用いて、リソース量を配置可能なデータストア名を特定する。
【０１１７】
次に、配置管理システム２０の制御部２１は、空きリソースの提案処理を実行する（ステップＳ４−５）。具体的には、制御部２１の予約支援部２１３は、特定したリソース（ハイパーバイザ名、データストア名）及び、各リソースの使用状況に関する情報を含めた提案画面を生成する。この場合、予約支援部２１３は、仮想マシンが用いられるシステムの用途（例えば、正副の識別情報）に基づいて、冗長化のための仮想マシンについては、異なる物理マシンにおいてリソースを特定する。そして、予約支援部２１３は、生成した提案画面を、ユーザ端末１０のディスプレイに出力する。
【０１１８】
次に、配置管理システム２０の制御部２１は、見積もりの出力処理を実行する（ステップＳ４−６）。提案画面を確認したリソース管理者は、ユーザ端末１０に、見積りの出力指示を入力する。この場合、制御部２１の予約支援部２１３は、仮想マシンテーブルＴ１２、データストア・仮想マシンテーブルＴ２１、データストアテーブルＴ２２に、新たなレコードを生成し、予約を登録する。この場合、配置フラグデータ領域は、空欄とする。そして、リソース管理者は、リソース利用希望者に対して、見積もりを提供する。
【０１１９】
（リソース監視処理）
次に、図５（ｂ）を用いて、リソース監視処理を説明する。
ここでは、配置管理システム２０の制御部２１は、リソースの利用状況の監視処理を実行する（ステップＳ５−１）。具体的には、制御部２１のリソース管理部２１２は、仮想マシンテーブルＴ１２に記録されたＣＰＵ使用率、メモリ使用率、最大ＣＰＵ待ち時間を取得し、それぞれの基準値と比較する。更に、リソース管理部２１２は、ハイパーバイザテーブルＴ１４に記録されたＣＰＵ使用率、メモリ使用率を取得し、それぞれの基準値と比較する。
【０１２０】
更に、リソース管理部２１２は、ＲＡＩＤグループテーブルＴ１９、ＲＡＩＤグループ予定配置後テーブルＴ２０に記録された総容量、空き容量を取得し、空き容量率（＝空き容量／総容量）と基準値と比較する。
【０１２１】
次に、配置管理システム２０の制御部２１は、注意喚起処理を実行する（ステップＳ５−２）。具体的には、制御部２１のリソース管理部２１２は、基準値を超えるハイパーバイザ、仮想マシン、ＲＡＩＤグループ、データストアを特定した場合、これらのリソースに関する情報を含めた注意喚起情報を生成する。そして、リソース管理部２１２は、リソース管理者のユーザ端末１０に対して、注意喚起情報を出力する。
【０１２２】
本実施形態によれば、以下のような効果を得ることができる。
（１）本実施形態では、配置管理システム２０の制御部２１は、構成情報管理処理を実行する。これにより、各リソースの構成状況を、動的に把握することができる。
【０１２３】
（２）本実施形態では、配置管理システム２０の制御部２１は、利用状況管理処理を実行する。これにより、各リソースの利用状況を、動的に把握することができる。
（３）本実施形態のリソース確認処理では、配置管理システム２０の制御部２１は、サーバ配置確認処理を実行する（ステップＳ４−１ａ）。ここでは、表示対象サーバに配置された仮想マシンに関する情報をアイコンにより可視化したサーバ配置画面を生成し、ユーザ端末１０のディスプレイに出力する。これにより、各ブレードサーバ（物理リソース）に配置された仮想マシン（仮想リソース）の概要を、効率的に把握することができる。
【０１２４】
更に、リソース管理部２１２は、表示対象サーバに配置された仮想マシンに関する情報を含めたサーバ配置詳細画面を生成し、ユーザ端末１０のディスプレイに出力する。これにより、各物理リソースの利用状況を、効率的に把握することができる。
【０１２５】
（４）本実施形態では、リソース確認処理では、配置管理システム２０の制御部２１は、ストレージ配置確認処理を実行する（ステップＳ４−１ｂ）。ここでは、リソース管理部２１２は、表示対象ストレージに配置されたデータストアに関する情報を含めたストレージ配置画面を生成し、ユーザ端末１０のディスプレイに出力する。これにより、各ストレージの使用状況を効率的に把握することができる。
【０１２６】
更に、リソース管理部２１２は、表示対象ストレージに配置されたデータストアに関する情報を含めたストレージ配置詳細画面を生成し、ユーザ端末１０のディスプレイに出力する。これにより、各データストアにおける仮想マシンの状況を効率的に把握することができる。
【０１２７】
（５）本実施形態では、配置管理システム２０の制御部２１は、予約リソースの予測処理を実行する（ステップＳ４−３）。ここでは、制御部２１の予約支援部２１３は、シミュレーションによるリソースの使用状況予測値と、冗長化のために必要なリソース予測値を算出する。これにより、稼働状況や冗長性を考慮したリソース量に基づいて、リソースの確保を提案することができる。
【０１２８】
（６）本実施形態では、配置管理システム２０の制御部２１は、空きリソースの検索処理を実行する（ステップＳ４−４）。ブレードサーバについては、サーバ配置テーブルＴ１０を用いて、ＯＳ種別に基づいて、開発環境及び本番環境について、利用可能なハイパーバイザ名を抽出する。そして、予約支援部２１３は、ハイパーバイザテーブルＴ１４、ハイパーバイザ予定配置後テーブルＴ１５を用いて、リソース量を配置可能なハイパーバイザ名を特定する。予約支援部２１３は、ＲＡＩＤグループテーブルＴ１９、ＲＡＩＤグループ予定配置後テーブルＴ２０を用いて、リソース量を配置可能なＲＡＩＤグループ名を特定する。これにより、予測した必要リソース量に基づいて、リソース確保の提案を行なうことができる。
（７）本実施形態では、リソース監視処理を実行する。これにより、リソース不足の兆候について注意喚起することができる。
【０１２９】
なお、上記各実施形態は以下のように変更してもよい。
・上記実施形態では、リソース監視処理において、リソースの使用状況が基準値を超える場合に注意喚起を行なう。注意喚起対象は基準値を超える場合に限定されるものではない。例えば、配置が遅れている仮想マシンやデータストアについて、注意喚起を行なうようにしてもよい。この場合には、仮想マシンテーブルＴ１２、データストアテーブルＴ２２において、レコードの登録年月日に関する情報を記録しておく。そして、制御部２１のリソース管理部２１２は、定期的に、配置フラグデータ領域が空欄の仮想マシンやデータストアを検索する。ここで、リソース管理部２１２は、登録年月日から注意喚起基準期間を経過している場合に、リソース管理者のユーザ端末１０に注意喚起メッセージを出力する。また、注意喚起基準期間の長さは、仮想リソースの容量（割当コア数や総容量）に基づいて決定するようにしてもよい。例えば、容量の大きさに応じて長い注意喚起基準期間を設定する。これにより、システムの規模に応じた開発期間を考慮して、注意喚起を行なうことができる。
【０１３０】
・上記実施形態では、各拠点に設置されたブレードサーバに配置されたハイパーバイザに関連付けて仮想マシンのグループ化を行なう。また、各拠点に設置されたストレージ装置のＲＡＩＤグループに関連付けてデータストアのグループ化を行なう。ここで、グループ化の方法はこれに限定されるものではない。
【０１３１】
・上記実施形態では、配置管理システム２０の制御部２１は、予約の受付処理を実行する（ステップＳ４−２）。そして、配置管理システム２０の制御部２１は、空きリソースの検索処理（ステップＳ４−４）、空きリソースの提案処理（ステップＳ４−５）を実行する。この場合、ユーザ端末１０から冗長性を考慮したリソース量を取得し、冗長性に基づいて異なる物理リソースの空き領域を提案する。これに代えて、配置管理システム２０の制御部２１が、ユーザ端末１０から取得したリソースに対して、冗長化に必要なリソース量を算出するようにしてもよい。この場合には、予約支援部２１３に、冗長化手法に応じて、冗長化に必要なリソース量を算出するための冗長化算出関数を保持させておく。そして、予約支援部２１３は、ユーザ端末１０から冗長化手法に関する情報を取得する。次に、予約支援部２１３は、冗長化算出関数を用いて、冗長化手法に対応したリソース量を算出する。
【符号の説明】
【０１３２】
１０…ユーザ端末、１１…構成情報収集サーバ、１２…仮想環境統合管理サーバ、２０…配置管理システム、２１…制御部、２１１…状況情報取得部、２１２…リソース管理部、２１３…予約支援部、２２…管理情報記憶部、Ｔ１０…サーバ配置テーブル、Ｔ１１…ハイパーバイザ・仮想マシン連結テーブル、Ｔ１２…仮想マシンテーブル、Ｔ１３…仮想マシン共通テーブル、Ｔ１４…ハイパーバイザテーブル、Ｔ１５…ハイパーバイザ予定配置後テーブル、Ｔ１６…ハイパーバイザ・ＣＰＵパフォーマンスグラフテーブル、Ｔ１７…ストレージ配置テーブル、Ｔ１８…ＲＡＩＤグループ・データストア連結テーブル、Ｔ１９…ＲＡＩＤグループテーブル、Ｔ２０…ＲＡＩＤグループ予定配置後テーブル、Ｔ２１…データストア・仮想マシンテーブル、Ｔ２２…データストアテーブル、Ｔ２３…業務マスタテーブル。
【図１】
2016192086.tif 000003
【図２】
2016192086.tif 000004
【図３】
2016192086.tif 000005
【図４】
2016192086.tif 000006
【図５】
2016192086.tif 000007
【図６】
2016192086.tif 000008
【図７】
2016192086.tif 000009
【図８】
2016192086.tif 000010
【図９】
2016192086.tif 000011
【図１０】
2016192086.tif 000012
【図１１】
2016192086.tif 000013
【図１２】
2016192086.tif 000014