(57)【特許請求の範囲】
【請求項１】
複数の種類のハードウェア資源を備えた計算機設備上に配置される仮想計算機をネットワークに接続させるために当該仮想計算機に設定されるネットワーク接続情報を管理するネットワーク接続情報管理装置であって、
新たに配置する仮想計算機に設定されるネットワーク接続情報を決定するのに必要な情報を含むネットワーク接続情報決定要求を外部から受信し、該受信したネットワーク接続情報決定要求に含まれる情報に基づき、当該仮想計算機に設定されるネットワーク接続情報である新規設定用ネットワーク接続情報を決定し、該決定した新規設定用ネットワーク接続情報が記載されたイメージファイルを生成する管理部と、
前記管理部にて生成されたイメージファイルを当該仮想計算機が起動する際に参照できるように、当該イメージファイルが記憶された場所を示すファイルパスを設定するよう前記計算機設備に要求する制御部と、を有するネットワーク接続情報管理装置。
【請求項２】
請求項１に記載のネットワーク接続情報管理装置において、
前記管理部は、前記受信したネットワーク接続情報決定要求に含まれる情報に基づき、予め決められた複数のネットワーク接続情報のうち、仮想計算機に設定されていないネットワーク接続情報のいずれかを前記新規設定用ネットワーク接続情報として決定するネットワーク接続情報管理装置。
【請求項３】
複数の種類のハードウェア資源を備えた計算機設備上に配置される仮想計算機をネットワークに接続させるために当該仮想計算機に設定されるネットワーク接続情報を管理するネットワーク接続情報管理装置における管理方法であって、
管理部が、新たに配置する仮想計算機に設定されるネットワーク接続情報を決定するのに必要な情報を含むネットワーク接続情報決定要求を外部から受信する処理と、
前記管理部が、前記受信したネットワーク接続情報決定要求に含まれる情報に基づき、当該仮想計算機に設定されるネットワーク接続情報である新規設定用ネットワーク接続情報を決定する処理と、
前記管理部が、前記決定した新規設定用ネットワーク接続情報が記載されたイメージファイルを生成する処理と、
制御部が、前記生成したイメージファイルを当該仮想計算機が起動する際に参照できるように、当該イメージファイルが記憶された場所を示すファイルパスを設定するよう前記計算機設備に要求する処理と、を有する管理方法。
【請求項４】
複数の種類のハードウェア資源を備えた計算機設備上に配置される仮想計算機をネットワークに接続させるために当該仮想計算機に設定されるネットワーク接続情報を管理するネットワーク接続情報管理装置を、
新たに配置する仮想計算機に設定されるネットワーク接続情報を決定するのに必要な情報を含むネットワーク接続情報決定要求を外部から受信し、該受信したネットワーク接続情報決定要求に含まれる情報に基づき、当該仮想計算機に設定されるネットワーク接続情報である新規設定用ネットワーク接続情報を決定し、該決定した新規設定用ネットワーク接続情報が記載されたイメージファイルを生成する管理手段と、
前記生成したイメージファイルを当該仮想計算機が起動する際に参照できるように、当該イメージファイルが記憶された場所を示すファイルパスを設定するよう前記計算機設備に要求する制御手段と、として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計算機設備上に配置される仮想計算機を管理するための計算機設備管理装置、計算機設備上に配置される仮想計算機をネットワークに接続させるために当該仮想計算機に設定されるネットワーク接続情報を管理するネットワーク接続情報管理装置、管理方法およびプログラムに関する。
【背景技術】
【０００２】
近年、仮想的な計算機である複数の仮想計算機を複数の計算機設備のそれぞれに配置し、配置された複数の仮想計算機のそれぞれをユーザに利用させる仮想計算機提供システムが注目されてきている。
【０００３】
仮想計算機提供システムでは、複数の計算機設備のそれぞれが備えるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やメモリ、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の複数の種類のハードウェア資源のそれぞれを仮想的に分割する。そして、仮想的に分割された複数の種類のハードウェア資源のそれぞれを仮想計算機に割り当てることにより、複数の計算機設備のそれぞれに仮想計算機を配置する。そして、ＯＳ（Ｏｐｅｒａｔｉｏｎｇ  Ｓｙｓｔｅｍ）をその仮想計算機に搭載するとともに、仮想計算機をネットワークに接続させるために必要なネットワーク接続情報をその仮想計算機に設定する。これにより、ユーザは、ネットワークを介して仮想計算機を利用することができるようになる。なお、ネットワーク接続情報とは例えば、ＩＰアドレス、ネットワークアドレス、サブネットマスク長、デフォルトゲートウェイのＩＰアドレス等である。
【０００４】
このような仮想計算機提供システムは一般的に、計算機を仮想化して計算機設備に集約することにより、設備の保有や運用管理にかかるコストを低減することを目的として用いられる。
【０００５】
なお、保有する設備のコンピュータリソースを有効活用するための技術が例えば、非特許文献１に開示されている。具体的には非特許文献１には、仮想計算機の動的な再配置を効率的に実現するための技術が記載されている。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】広渕崇宏他，「仮想クラスタ遠隔ライブマイグレーションにおけるストレージアクセス最適化機構」，情報処理学会研究報告（ＳＷｏＰＰ佐賀  ２００８）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
複数の計算機設備が備える複数の種類のハードウェア資源のそれぞれを複数の仮想計算機のそれぞれに割り当てる場合、複数のハードウェアの資源のそれぞれを無駄にすることなく仮想計算機に割り当てる必要がある。具体的には例えば、ある計算機設備が備えるＣＰＵのすべてが仮想計算機に割り当てられているが、その計算機設備が備えるメモリが仮想計算機に未割当のままというような状況を回避する必要がある。
【０００８】
上述した非特許文献１に開示されている技術では、物理デバイスの空き情報がハードウェア資源の種類毎に管理されている。そのため、複数の種類のハードウェア資源のそれぞれを無駄にすることなく仮想計算機に割り当てようとする場合、仮想計算機提供システムの運用者がハードウェア資源の最適な割り当てを決定する必要がある。この場合、利用者に提供する仮想計算機の数が多いと、運用者にかかる負担が大きくなる。
【０００９】
つまり、非特許文献１に開示されている技術は、仮想計算機提供システムの運用管理にかかるコストを低減するという目的を十分に達成できるものとはいえない。
【００１０】
また、上述したように、仮想計算機提供システムでは、複数の仮想計算機のそれぞれにネットワーク接続情報を設定する必要がある。運用者が複数の仮想計算機のそれぞれにネットワーク接続情報を手作業で設定するのは、運用者にかかる負担が大きくなりすぎる。そのため、一般的には、人手によらない方法が用いられる。人手によらない方法とは例えば、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバを用いて、複数の仮想計算機のそれぞれにネットワーク接続情報を自動的に配布する方法である。
【００１１】
しかし、この方法を用いた場合、ＤＨＣＰサーバの設置や運用管理にコストがかかる。また、利用者に提供する仮想計算機の数が多いと、ネットワークを分割することが考えられるが、ＤＨＣＰサーバは、ネットワークを超えてネットワーク接続情報を配布することができない。そのため、この場合、分割されたネットワーク毎にＤＨＣＰサーバを設置したり、または、ＤＨＣＰサーバと通信することが可能なＤＨＣＰリレーエージェントを準備したりする必要がある。つまり、仮想計算機提供システムの運用管理にかかるコストがさらに増大する。
【００１２】
本発明は、仮想計算機提供システムの運用管理にかかるコストが増大するのを回避することができる計算機設備管理装置、ネットワーク接続情報管理装置、管理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するために本発明の計算機設備管理装置は、複数の種類のハードウェア資源を備えた計算機設備上に配置される仮想計算機を管理する計算機設備管理装置であって、
前記複数の種類のハードウェア資源を、前記複数の種類のハードウェア資源のそれぞれを仮想的に分割して組み合わせた複数の仮想ハードウェア設備として認識し、新たな仮想計算機の配置を要求する配置要求を外部から受信する管理部と、
前記複数の仮想ハードウェア設備のそれぞれを、仮想計算機として前記計算機設備上に配置させる制御部と、を有し、
前記管理部は、前記配置要求を受信すると、前記複数の仮想ハードウェア設備のうち、仮想計算機として前記計算機設備上に配置されていない仮想ハードウェア設備のいずれかを新規配置用仮想ハードウェア設備として決定し、
前記制御部は、前記管理部にて決定された新規配置用仮想ハードウェア設備を仮想計算機として前記計算機設備上に配置させる。
【００１４】
また、上記目的を達成するために本発明のネットワーク接続情報管理装置は、複数の種類のハードウェア資源を備えた計算機設備上に配置される仮想計算機をネットワークに接続させるために当該仮想計算機に設定されるネットワーク接続情報を管理するネットワーク接続情報管理装置であって、
新たに配置する仮想計算機に設定されるネットワーク接続情報を決定するのに必要な情報を含むネットワーク接続情報決定要求を外部から受信し、該受信したネットワーク接続情報決定要求に含まれる情報に基づき、当該仮想計算機に設定されるネットワーク接続情報である新規設定用ネットワーク接続情報を決定し、該決定した新規設定用ネットワーク接続情報が記載されたイメージファイルを生成する管理部と、
前記管理部にて生成されたイメージファイルを当該仮想計算機が起動する際に参照できるように、当該イメージファイルが記憶された場所を示すファイルパスを前記計算機設備に設定させる制御部と、を有する。
【００１５】
また、上記目的を達成するために本発明の管理方法は、複数の種類のハードウェア資源を備えた計算機設備上に配置される仮想計算機を管理する計算機設備管理装置における管理方法であって、
前記複数の種類のハードウェア資源を、前記複数の種類のハードウェア資源のそれぞれを仮想的に分割して組み合わせた複数の仮想ハードウェア設備として認識する処理と、
新たな仮想計算機の配置を要求する配置要求を外部から受信する処理と、
前記配置要求を受信すると、前記複数の仮想ハードウェア設備のうち、仮想計算機として前記計算機設備上に配置されていない仮想ハードウェア設備のいずれかを新規配置用仮想ハードウェア設備として決定する処理と、
前記決定した新規配置用仮想ハードウェア設備を仮想計算機として前記計算機設備上に配置させる処理と、を有する。
【００１６】
また、上記目的を達成するために本発明の管理方法は、複数の種類のハードウェア資源を備えた計算機設備上に配置される仮想計算機をネットワークに接続させるために当該仮想計算機に設定されるネットワーク接続情報を管理するネットワーク接続情報管理装置における管理方法であって、
新たに配置する仮想計算機に設定されるネットワーク接続情報を決定するのに必要な情報を含むネットワーク接続情報決定要求を外部から受信する処理と、
前記受信したネットワーク接続情報決定要求に含まれる情報に基づき、当該仮想計算機に設定されるネットワーク接続情報である新規設定用ネットワーク接続情報を決定する処理と、
前記決定した新規設定用ネットワーク接続情報が記載されたイメージファイルを生成する処理と、
前記生成したイメージファイルを当該仮想計算機が起動する際に参照できるように、当該イメージファイルが記憶された場所を示すファイルパスを前記計算機設備に設定させる処理と、を有する。
【００１７】
また、上記目的を達成するために本発明のプログラムは、複数の種類のハードウェア資源を備えた計算機設備上に配置される仮想計算機を管理する計算機設備管理装置に、
前記複数の種類のハードウェア資源を、前記複数の種類のハードウェア資源のそれぞれを仮想的に分割して組み合わせた複数の仮想ハードウェア設備として認識する機能と、
新たな仮想計算機の配置を要求する配置要求を外部から受信する機能と、
前記配置要求を受信すると、前記複数の仮想ハードウェア設備のうち、仮想計算機として前記計算機設備上に配置されていない仮想ハードウェア設備のいずれかを新規配置用仮想ハードウェア設備として決定する機能と、
前記決定した新規配置用仮想ハードウェア設備を仮想計算機として前記計算機設備上に配置させる機能と、を実現させる。
【００１８】
また、上記目的を達成するために本発明のプログラムは、複数の種類のハードウェア資源を備えた計算機設備上に配置される仮想計算機をネットワークに接続させるために当該仮想計算機に設定されるネットワーク接続情報を管理するネットワーク接続情報管理装置に、
新たに配置する仮想計算機に設定されるネットワーク接続情報を決定するのに必要な情報を含むネットワーク接続情報決定要求を外部から受信する機能と、
前記受信したネットワーク接続情報決定要求に含まれる情報に基づき、当該仮想計算機に設定されるネットワーク接続情報である新規設定用ネットワーク接続情報を決定する機能と、
前記決定した新規設定用ネットワーク接続情報が記載されたイメージファイルを生成する機能と、
前記生成したイメージファイルを当該仮想計算機が起動する際に参照できるように、当該イメージファイルが記憶された場所を示すファイルパスを前記計算機設備に設定させる機能と、を実現させる。
【発明の効果】
【００１９】
本発明は以上説明したように構成されているので、運用者がハードウェア資源の最適な割り当てを決定する必要がなくなる。また、仮想計算機にネットワーク接続情報を設定するために、ＤＨＣＰサーバや、ＤＨＣＰサーバと通信可能なＤＨＣＰリレーエージェントを準備する必要がない。
【００２０】
従って、仮想計算機提供システムの運用管理にかかるコストが増大するのを回避することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の計算機設備管理装置およびネットワーク接続情報管理装置を適用した仮想計算機提供システムの実施の一形態の構成を示すブロック図である。
【図２】図１に示した計算機設備管理装置の一構成例を示すブロック図である。
【図３】図１に示した計算機設備管理装置が備える５つの情報テーブルのそれぞれの一構成例を示す図であり、（ａ）は計算機設備情報テーブルの一構成例を示す図、（ｂ）は仮想ハードウェア設備種別情報テーブルの一構成例を示す図、（ｃ）は仮想ハードウェア設備情報テーブルの一構成例を示す図、（ｄ）は仮想計算機情報テーブルの一構成例を示す図。（ｅ）は仮想計算機イメージファイル情報テーブルの一構成例を示す図である。
【図４】図１に示したネットワーク接続情報管理装置の一構成例を示すブロック図である。
【図５】図４に示したネットワーク接続情報記憶部が備える情報テーブルの一構成例を示す図であり、（ａ）はネットワーク接続情報プールテーブルの一構成例を示す図、（ｂ）はネットワーク接続情報テーブルの一構成例を示す図である。
【図６】図１に示した計算機設備の一構成例を示すブロック図である。
【図７】図１〜６に示した仮想計算機提供システムにおいて仮想計算機を配置する際の動作を説明するためのシーケンス図である。
【図８】図１〜６に示した仮想計算機提供システムにおいて、配置された仮想計算機を解放する際の動作を説明するためのシーケンス図である。
【発明を実施するための形態】
【００２２】
以下に、本発明の実施の形態について図面を参照して説明する。
【００２３】
図１は、本発明の計算機設備管理装置およびネットワーク接続情報管理装置を適用した仮想計算機提供システムの実施の一形態の構成を示すブロック図である。
【００２４】
本実施形態の仮想計算機提供システムは図１に示すように、運用者端末１０と、仮想計算機に割り当てられる複数の種類のハードウェア資源（不図示）を備え、仮想計算機が配置される計算機設備２０−１，２０−２と、計算機設備管理装置３０と、ファイル記憶装置４０と、ネットワーク接続情報管理装置５０と、利用者端末６０とを備えている。なお、ここでは、計算機設備の数を２つとしているが、計算機設備の数は２つに限定されない。
【００２５】
運用者端末１０と、計算機設備２０−１，２０−２と、計算機設備管理装置３０と、ファイル記憶装置４０と、ネットワーク接続情報管理装置５０とは、運用者用ネットワーク７０によって接続されており、相互に通信することが可能である。
【００２６】
また、計算機設備２０−１，２０−２のそれぞれに配置される仮想計算機と、利用者端末６０とは、利用者用ネットワーク８０によって接続されており、相互に通信することが可能である。なお、接続可能な仮想計算機を利用者毎に分けたい場合には、利用者用ネットワーク８０をＶＬＡＮ（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）で複数に分割し、分割した複数のネットワークごとに利用者端末を接続するようにすればよい。
【００２７】
運用者端末１０は、例えばＷｅｂブラウザを備えており、運用者がＷｅｂブラウザを用いて入力した各種の指示を受け付ける。具体的には、運用者端末１０は、計算機設備管理装置３０に記憶される各種情報に対する操作内容（登録／参照／変更／削除等）を示す情報操作指示を受け付ける。そして、運用者端末１０は、受け付けた情報操作指示が示す操作内容に応じた情報操作要求を計算機設備管理装置３０へ送信する。なお、計算機設備管理装置３０に記憶される各種情報については後述する。また、運用者端末１０は、新たな仮想計算機の配置を指示する配置指示を受け付ける。なお、配置指示には、後述する仮想ハードウェア設備種別ＩＤおよびＯＳイメージファイルＩＤと、ネットワーク情報とが含まれる。ネットワーク情報は例えば、後述するサブネットＩＤや、サブネットＩＤとＩＰアドレスとの組み合わせ、ネットワーク接続情報管理装置５０の管理外にあるＩＰアドレスおよびそれに付随する情報（サブネットマスク長やデフォルトゲートウェイのＩＰアドレス）等である。そして、運用者端末１０は、受け付けた配置指示に含まれる仮想ハードウェア設備種別ＩＤ、ＯＳイメージファイルＩＤおよびネットワーク情報を含む配置要求を計算機設備管理装置３０へ送信する。また、運用者端末１０は、配置された仮想計算機の解放を指示する解放指示を受け付ける。なお、解放指示には、後述する仮想計算機ＩＤが含まれる。そして、運用者端末１０は、受け付けた解放指示に含まれる仮想計算機ＩＤを含む解放要求を計算機設備管理装置３０へ送信する。また、運用者端末１０は、ネットワーク接続情報管理装置５０に記憶される各種情報に対する操作内容（登録／参照／変更／削除等）を示す情報操作指示を受け付ける。そして、運用者端末１０は、受け付けた情報操作指示が示す操作内容に応じた情報操作要求をネットワーク接続情報管理装置５０へ送信する。なお、ネットワーク接続情報管理装置５０に記憶される各種情報については後述する。また、運用者端末１０は、上述した各種要求の送信先から送信された通知等を受信する。
【００２８】
図２は、図１に示した計算機設備管理装置３０の一構成例を示すブロック図である。
【００２９】
図１に示した計算機設備管理装置は図２に示すように、計算機設備情報記憶部３１と、計算機設備情報管理部３２と、計算機設備制御部３３とを備えている。
【００３０】
計算機設備情報記憶部３１は、計算機設備情報テーブルと、仮想ハードウェア設備種別情報テーブルと、仮想ハードウェア設備情報テーブルと、仮想計算機情報テーブルと、仮想計算機イメージファイル情報テーブルとの５つの情報テーブルを備えている。計算機設備情報記憶部３１は、計算機設備情報管理部３２から出力されたリクエストを受け付け、受け付けたリクエストに応じ、これらの情報テーブルに記憶される各種情報を操作（追加／検索／更新／削除等）する。そして、計算機設備情報記憶部３１は、受け付けたリクエストに応じたリクエスト結果を計算機設備情報管理部３２へ出力する。
【００３１】
図３は、図１に示した計算機設備管理装置３０が備える５つの情報テーブルのそれぞれの一構成例を示す図であり、（ａ）は計算機設備情報テーブルの一構成例を示す図、（ｂ）は仮想ハードウェア設備種別情報テーブルの一構成例を示す図、（ｃ）は仮想ハードウェア設備情報テーブルの一構成例を示す図、（ｄ）は仮想計算機情報テーブルの一構成例を示す図、（ｅ）は仮想計算機イメージファイル情報テーブルの一構成例を示す図である。
【００３２】
図３（ａ）に示す計算機設備情報テーブルは、５つのカラムから構成される。計算機設備情報テーブルは、計算機設備２０−１，２０−２のそれぞれを一意に識別する計算機設備ＩＤと、その計算機設備のＩＰアドレスであり、その計算機を制御するために用いられる制御用ＩＰアドレスと、その計算機設備が備える物理的なＣＰＵのコア数（物理ＣＰＵコア数）と、その計算機設備が備える物理的なメモリのサイズ（物理メモリサイズ）と、その計算機設備が備える物理的なＨＤＤのサイズ（物理ＨＤＤサイズ）とを対応付けて１つのレコードとして記憶している。
【００３３】
図３（ｂ）に示す仮想ハードウェア設備種別情報テーブルは、５つのカラムから構成される。仮想ハードウェア設備種別情報テーブルは、計算機設備２０−１，２０−２のそれぞれが備える複数の種類のハードウェア資源のそれぞれを仮想的に分割して組み合わせた仮想ハードウェア設備の種類を管理するための情報テーブルである。仮想ハードウェア設備は、仮想計算機として計算機設備上に配置される。仮想ハードウェア設備種別情報テーブルは、複数の仮想ハードウェア設備のそれぞれの種類を一意に識別する仮想ハードウェア設備種別ＩＤと、その仮想ハードウェア設備種別ＩＤにて識別される種類の仮想ハードウェア設備に含まれるＣＰＵの数（仮想ＣＰＵコア数）、メモリのサイズ（仮想メモリサイズ）およびＨＤＤのサイズ（仮想ＨＤＤサイズ）と、被参照数とを対応付けて１つのレコードとして記憶している。なお、被参照数は、その仮想ハードウェア設備種別ＩＤにて識別される種類の仮想ハードウェア設備のうち、仮想計算機として計算機設備上に配置されている仮想ハードウェア設備の数である。
【００３４】
図３（ｂ）では、仮想ＣＰＵ数が１個、仮想メモリサイズが２ＧＢ、仮想ＨＤＤサイズが１０ＧＢからなる種類の仮想ハードウェア設備を一例として示しているが、計算機設備が備える物理ＣＰＵコア数、物理メモリサイズおよび物理ＨＤＤサイズに応じ、様々な種類を設定することができる。すなわち、仮想ハードウェア設備種別は、計算機設備が備える複数の種類のハードウェア資源のそれぞれの分割単位に応じて設定することが可能である。
【００３５】
図３（ｃ）に示す仮想ハードウェア設備情報テーブルは、４つのカラムから構成される。仮想ハードウェア設備情報テーブルは、複数の仮想ハードウェア設備のそれぞれを一意に識別する仮想ハードウェア設備ＩＤと、その仮想ハードウェア設備の種類を示す仮想ハードウェア設備種別ＩＤと、その仮想ハードウェア設備を備える計算機設備を示す計算機設備ＩＤと、その仮想ハードウェア設備の利用状況とを１つのレコードとして対応付けて記憶している。なお、利用状況カラムに記憶される情報は、その仮想ハードウェア設備が仮想計算機として配置されていないことを示す「未利用」、または、その仮想ハードウェア設備が一時的に確保されている状態であることを示す「仮登録」、または、後述する仮想計算機ＩＤである。
【００３６】
図３（ｄ）に示す仮想計算機情報テーブルは、４つのカラムから構成される。仮想計算機情報テーブルは、複数の仮想計算機のそれぞれを一意に識別する仮想計算機ＩＤと、その仮想計算機ＩＤにて識別される仮想計算機に搭載されるＯＳのイメージファイルを識別するＯＳイメージファイルＩＤと、その仮想計算機ＩＤにて識別される仮想計算機を起動する際に用いられる設定ファイルが記憶された場所を示す設定ファイルパスと、その仮想計算機ＩＤにて識別される仮想計算機の運転状態とを対応付けて１つのレコードとして記憶している。なお、運転状態カラムに記憶される情報は、その仮想計算機ＩＤにて識別される仮想計算機が一時的に確保されている状態であることを示す「仮登録」、または、その仮想計算機ＩＤにて識別される仮想計算機が起動していないことを示す「未起動」、または、その仮想計算機ＩＤにて識別される仮想計算機が起動中であることを示す「起動中」である。
【００３７】
図３（ｅ）に示す仮想計算機イメージファイル情報テーブルは、３つのカラムから構成される。仮想計算機イメージファイル情報テーブルは、複数のＯＳイメージファイルのそれぞれを一意に識別するＯＳイメージファイルＩＤと、そのＯＳイメージファイルのＯＳの種別（ＯＳ種別）と、そのＯＳイメージファイルが記憶された場所を示すＯＳイメージファイルパスとを対応付けて１つのレコードとして記憶している。
【００３８】
再度、図２を参照すると、計算機設備情報管理部３２は、運用者端末１０から送信された情報操作要求を受信する。そして、計算機設備情報管理部３２は、受信した情報操作要求が示す操作内容に従った情報操作リクエストを計算機設備情報記憶部３１へ出力する。その後、計算機設備情報管理部３２は、情報操作リクエストに対するリクエスト結果を計算機設備情報記憶部３１から受け付ける。そして、計算機設備情報管理部３２は、受け付けたリクエスト結果を含む情報操作結果通知を運用者端末１０へ送信する。また、計算機設備情報管理部３２は、運用者端末１０から送信された配置要求を受信する。そして、計算機設備情報管理部３２は、受信した配置要求に含まれる仮想ハードウェア設備種別ＩＤにて識別される種類の未利用の仮想ハードウェア設備が存在するかどうかを検索するための検索リクエストを計算機設備情報記憶部３１へ出力する。この検索リクエストは、受信した配置要求に含まれる仮想ハードウェア設備種別ＩＤを含む。その後、計算機設備情報管理部３２は、計算機設備情報記憶部３１から出力されたリクエスト結果を受け付ける。このリクエスト結果は、仮想ハードウェア設備が存在するかどうかを示しており、仮想ハードウェア設備が存在することを示している場合、仮想ハードウェア設備ＩＤを含む。計算機設備情報管理部３２は、受け付けたリクエスト結果が、仮想ハードウェア設備が存在しないことを示している場合、仮想計算機を配置できないことを示す配置不可通知を運用者端末１０へ送信する。一方、計算機設備情報管理部３２は、受け付けたリクエスト結果が、仮想ハードウェア設備が存在することを示している場合、そのリクエスト結果に含まれる仮想ハードウェア設備ＩＤのうちの１つを選択する。そして、計算機設備情報管理部３２は、選択した仮想ハードウェア設備ＩＤにて識別される仮想ハードウェア設備である新規配置用仮想ハードウェア設備を仮想計算機として一時的に確保するための仮登録リクエストを計算機設備情報記憶部３１へ出力する。仮登録リクエストは、選択した仮想ハードウェア設備ＩＤと、受信した配置要求に含まれるＯＳイメージファイルＩＤとを含む。その後、計算機設備情報管理部３２は、計算機設備情報記憶部３１から出力されたリクエスト結果を受け付ける。このリクエスト結果には、計算機設備情報記憶部３１にて生成された仮想計算機ＩＤが含まれている。つまり、計算機設備情報管理部３２は、計算機設備情報記憶部３１から仮想計算機ＩＤの払い出しを受ける。そして、計算機設備情報管理部３２は、仮想計算機に設定するネットワーク接続情報の決定を要求するためのネットワーク接続情報決定要求をネットワーク接続情報管理装置５０へ送信する。ネットワーク接続情報決定要求は、払い出された仮想計算機ＩＤと、受信した配置要求に含まれるネットワーク情報とを含む。その後、計算機設備情報管理部３２は、ネットワーク接続情報管理装置５０から送信されたネットワーク接続情報決定結果通知を受信する。ネットワーク接続情報決定結果通知は、ネットワーク接続情報を決定できたかどうかを示しており、決定できたことを示している場合、そのネットワーク接続情報を識別するネットワーク接続情報ＩＤを含む。なお、ネットワーク接続情報ＩＤは、ネットワーク接続情報管理装置５０に記憶されている情報である。計算機設備情報管理部３２は、受信したネットワーク接続情報決定結果通知が、ネットワーク接続情報を決定できないことを示している場合、一時的に仮想計算機として確保した仮想ハードウェア設備に関する情報の削除等を行うための削除リクエストを計算機設備情報記憶部３１へ出力する。削除リクエストは、払い出された仮想計算機ＩＤを含む。その後、計算機設備情報管理部３２は、計算機設備情報記憶部３１から出力されたリクエスト結果を受け付ける。そして、計算機設備情報管理部３２は、配置不可通知を運用者端末１０へ送信する。一方、計算機設備情報管理部３２は、受信したネットワーク接続情報決定結果通知が、ネットワーク接続情報が決定できたことを示している場合、一時的に仮想計算機として確保した仮想ハードウェア設備に関する情報を更新するための更新リクエストを計算機設備情報記憶部３１へ出力する。更新リクエストは、払い出された仮想計算機ＩＤを含む。その後、計算機設備情報管理部３２は、計算機設備情報記憶部３１から出力されたリクエスト結果を受け付ける。そして、計算機設備情報管理部３２は、仮想計算機を計算機設備に配置するのに必要な情報を検索するための検索リクエストを計算機設備情報記憶部３１へ出力する。この検索リクエストは、受信した配置要求に含まれる仮想ハードウェア設備ＩＤおよびＯＳイメージファイルＩＤを含む。その後、計算機設備情報管理部３２は、計算機設備情報記憶部３１から出力されたリクエスト結果を受け付ける。このリクエスト結果は、制御用ＩＰアドレスおよびＯＳイメージファイルパスを含む。そして、計算機設備情報管理部３２は、仮想ハードウェア設備の仮想計算機への割り当てを依頼するための割当依頼を計算機設備制御部３３へ出力する。割当依頼は、受け付けたリクエスト結果に含まれる制御用ＩＰアドレスおよびＯＳイメージファイルパスと、選択した仮想ハードウェア設備ＩＤと、割当量情報とを含む。割当量情報は、選択した仮想ハードウェア設備ＩＤにて識別される仮想ハードウェア設備の仮想コアＣＰＵ数、仮想メモリサイズおよび仮想ＨＤＤサイズを示す情報である。その後、計算機設備情報管理部３２は、計算機設備制御部３３から出力された割当完了通知を受け付ける。割当完了通知は、設定ファイルパスを含む。そして、計算機設備情報管理部３２は、仮想計算機の設定ファイルパスを更新するための更新リクエストを計算機設備情報記憶部３１へ出力する。この更新リクエストは、受け付けた割当完了通知に含まれる設定ファイルパスおよび払い出された仮想計算機ＩＤを含む。その後、計算機設備情報管理部３２は、計算機設備情報記憶部３１から出力されたリクエスト結果を受け付ける。そして、計算機設備情報管理部３２は、ネットワーク接続情報が記載されたイメージファイルの生成を要求するためのイメージファイル生成要求をネットワーク接続情報管理装置５０へ送信する。イメージファイル生成要求は、受信したネットワーク接続情報決定結果通知に含まれるネットワーク接続情報ＩＤと、受け付けた割当完了通知に含まれる設定ファイルパスと、制御用ＩＰアドレスと含む。その後、計算機設備情報管理部３２は、ネットワーク接続情報管理装置５０から送信された設定変更完了通知を受信する。そして、計算機設備情報管理部３２は、仮想計算機の起動を依頼するための起動依頼を計算機設備制御部３３へ出力する。起動依頼は、制御用ＩＰアドレスおよび設定ファイルパスを含む。その後、計算機設備情報管理部３２は、計算機設備制御部３３から出力された起動完了通知を受け付ける。そして、計算機設備情報管理部３２は、仮想計算機の運転状態を更新するための更新リクエストを計算機設備情報記憶部３１へ出力する。この更新リクエストは、仮想計算機ＩＤを含む。その後、計算機設備情報管理部３２は、計算機設備情報記憶部３１へ出力から出力されたリクエスト結果を受け付ける。そして、計算機設備情報管理部３２は、仮想計算機の配置が完了したことを示す配置完了通知を運用者端末１０へ送信する。また、計算機設備情報管理部３２は、運用者端末１０から送信された解放要求を受信する。そして、計算機設備情報管理部３２は、仮想計算機を解放するのに必要な情報を検索するための検索リクエストを計算機設備情報記憶部３１へ出力する。この検索リクエストは、受信した解放要求に含まれる仮想計算機ＩＤを含む。その後、計算機設備情報管理部３２は、計算機設備情報記憶部３１から出力されたリクエスト結果を受け付ける。このリクエスト結果は、仮想ハードウェア設備ＩＤおよび制御用ＩＰアドレスを含む。そして、計算機設備情報管理部３２は、仮想計算機の解放を要求するための仮想計算機解放要求を、受け付けたリクエスト結果に含まれる制御用ＩＰアドレスをＩＰアドレスとする計算機設備へ送信する。仮想計算機解放要求は、受け付けたリクエスト結果に含まれる仮想ハードウェア設備ＩＤを含む。その後、計算機設備情報管理部３２は、計算機設備から送信された仮想計算機解放完了通知を受信する。そして、計算機設備情報管理部３２は、受信した解放要求に含まれる仮想計算機ＩＤに関する情報の削除等を行うための削除リクエストを計算機設備情報記憶部３１へ出力する。この削除リクエストは、受信した解放要求に含まれる仮想計算機ＩＤを含む。その後、計算機設備情報管理部３２は、計算機設備情報記憶部３１から出力されたリクエスト結果を受け付ける。そして、計算機設備情報管理部３２は、ネットワーク接続情報の解放を要求するためネットワーク接続情報解放要求をネットワーク接続情報管理装置５０へ送信する。ネットワーク接続情報解放要求は、受信した解放要求に含まれる仮想計算機ＩＤを含む。その後、計算機設備情報管理部３２は、ネットワーク接続情報管理装置５０から送信されたネットワーク接続情報解放完了通知を受信する。そして、計算機設備情報管理部３２は、仮想計算機の解放が完了したことを示す解放完了通知を運用者端末１０へ送信する。
【００３９】
計算機設備制御部３３は、計算機設備情報管理部３２から出力された割当依頼を受け付ける。そして、計算機設備制御部３３は、受け付けた割当依頼に含まれる制御用ＩＰアドレスをＩＰアドレスとする計算機設備へ割当要求を送信する。割当要求は、受け付けた割当依頼に含まれるＯＳイメージファイルパス、仮想ハードウェア設備ＩＤおよび割当量情報を含む。その後、計算機設備制御部３３は、計算機設備から送信された割当完了通知を受信する。そして、計算機設備制御部３３は、受信した割当完了通知を計算機設備情報管理部３２へ出力する。その後、計算機設備制御部３３は、計算機設備情報管理部３２から出力された起動依頼を受け付ける。そして、計算機設備制御部３３は、仮想計算機の起動を要求するための起動要求を、受け付けた起動依頼に含まれる制御用ＩＰアドレスをＩＰアドレスとする計算機設備へ送信する。起動要求は、受け付けた起動依頼に含まれる設定ファイルパスを含む。その後、計算機設備制御部３３は、計算機設備から送信された起動完了通知を受信する。そして、計算機設備制御部３３は、受信した起動完了通知を計算機設備情報管理部３２へ出力する。
【００４０】
再度、図１を参照すると、ファイル記憶装置４０は、運用者用ネットワーク７０に接続された各装置、設備から運用者用ネットワーク７０を経由してファイルの読み書きを可能とする装置である。本実施形態の仮想計算機提供システムでは、仮想計算機に搭載するＯＳをイメージファイル化したＯＳイメージファイルを運用者が予めファイル記憶装置４０に記憶させておく。なお、このＯＳイメージファイルが記憶された場所を示すＯＳイメージファイルパスが、図３（ｅ）に示した仮想計算機イメージファイル情報テーブルに記憶される。
【００４１】
図４は、図１に示したネットワーク接続情報管理装置５０の一構成例を示すブロック図である。
【００４２】
図１に示したネットワーク接続情報管理装置５０は図４に示すように、ネットワーク接続情報記憶部５１と、ネットワーク接続情報管理部５２と、仮想計算機制御部５３とを備えている。
【００４３】
ネットワーク接続情報記憶部５１は、ネットワーク接続情報プールテーブルと、ネットワーク接続情報テーブルとを備えている。ネットワーク接続情報記憶部５１は、ネットワーク接続情報管理部５２から出力されたリクエストを受け付け、受け付けたリクエストに応じ、これらの情報テーブルに記憶される各種情報を操作（追加／検索／更新／削除）する。そして、ネットワーク接続情報記憶部５１は、受け付けたリクエストに応じたリクエスト結果をネットワーク接続情報管理部５２へ出力する。
【００４４】
図５は、図４に示したネットワーク接続情報記憶部５１が備える情報テーブルの一構成例を示す図であり、（ａ）はネットワーク接続情報プールテーブルの一構成例を示す図、（ｂ）はネットワーク接続情報テーブルの一構成例を示す図である。
【００４５】
図５（ａ）に示すネットワーク接続情報プールテーブルは、４つのカラムから構成される。ネットワーク接続情報プールテーブルは、複数のＩＰアドレスの集合である複数のサブネットワークのそれぞれを一意に識別するサブネットＩＤと、そのサブネットワークのネットワークアドレスと、そのサブネットワークのサブネットマスクの長さを示すサブネットマスク長と、デフォルトゲートウェイのＩＰアドレスとを対応付けて１つのレコードとして記憶している。
【００４６】
図５（ｂ）に示すネットワーク接続情報テーブルは、４つのカラムから構成される。ネットワーク接続情報テーブルは、複数のネットワーク接続情報のそれぞれを識別するネットワーク接続情報ＩＤと、ＩＰアドレスと、サブネットＩＤと、そのネットワーク接続情報の利用状況とを対応付けて１つのレコードとして記憶している。なお、利用状況カラムに記憶される情報は、そのネットワーク接続情報ＩＤにて識別されるネットワーク接続情報が仮想計算機に設定されるネットワーク接続情報として利用されていないことを示す「未利用」、または、そのネットワーク接続情報ＩＤにて識別されるネットワーク接続情報が設定される仮想計算機の仮想計算機ＩＤである。
【００４７】
再度、図４を参照すると、ネットワーク接続情報管理部５２は、運用者端末１０から送信された情報操作要求を受信する。そして、ネットワーク接続情報管理部５２は、受信した情報操作要求が示す操作内容に従った情報操作リクエストをネットワーク接続情報記憶部５１へ出力する。その後、ネットワーク接続情報管理部５２は、情報操作リクエストに対するリクエスト結果をネットワーク接続情報記憶部５１から受け付ける。そして、ネットワーク接続情報管理部５２は、受け付けたリクエスト結果を含む情報操作結果通知を運用者端末１０へ送信する。また、ネットワーク接続情報管理部５２は、計算機設備管理装置３０から送信されたネットワーク接続情報決定要求を受信する。そして、ネットワーク接続情報管理部５２は、受信したネットワーク接続情報決定要求に含まれるネットワーク情報が示す条件を満足するネットワーク接続情報である新規設定用ネットワーク接続情報が存在するかどうかを確認する。具体的には、ネットワーク接続情報管理部５２は、受信したネットワーク接続情報決定要求に含まれるネットワーク情報に応じ、以下の（ａ）〜（ｃ）いずれかの動作を行う。
【００４８】
（ａ）サブネットＩＤとそのサブネットＩＤが示すサブネットワークのＩＰアドレスとがネットワーク情報に含まれる場合、ネットワーク接続情報管理部５２は、更新リクエストをネットワーク接続情報記憶部５１へ出力する。この更新リクエストは、ネットワーク情報に含まれるサブネットＩＤおよびＩＰアドレスと、受信したネットワーク接続情報決定要求に含まれる仮想計算機ＩＤとを含む。この更新リクエストは、図５（ｂ）に示したネットワーク接続情報テーブルにおいて、そのサブネットＩＤおよびＩＰアドレスに対応するレコードの利用状況カラムに記憶された情報を、その仮想計算機ＩＤで更新するためのリクエストである。その後、ネットワーク接続情報管理部５２は、ネットワーク接続情報記憶部５１から出力されたリクエスト結果を受け付ける。このリクエスト結果は、更新したレコードのネットワーク接続情報ＩＤを含む。そして、ネットワーク接続情報管理部５２は、受け付けたリクエスト結果に含まれるネットワーク接続情報ＩＤを含み、ネットワーク接続情報を決定できたことを示すネットワーク接続情報決定結果通知を計算機設備管理装置３０へ送信する。
【００４９】
（ｂ）サブネットＩＤだけがネットワーク情報に含まれる場合、ネットワーク接続情報管理部５２は、仮想計算機に設定することが可能なネットワーク接続情報を検索するための検索リクエストをネットワーク接続情報記憶部５１へ出力する。この検索リクエストは、ネットワーク情報に含まれるサブネットＩＤを含む。その後、ネットワーク接続情報管理部５２は、ネットワーク接続情報記憶部５１から出力されたリクエスト結果を受け付ける。このリクエスト結果は、仮想計算機に設定可能なＩＰアドレスが存在するかどうかを示しており、存在することを示している場合にはそのＩＰアドレスを含む。そして、ネットワーク接続情報管理部５２は、受け付けたリクエスト結果が、仮想計算機に設定可能なＩＰアドレスが存在することを示している場合、そのリクエスト結果に含まれるＩＰアドレスのうちの１つを選択する。そして、ネットワーク接続情報管理部５２は、選択したＩＰアドレスを仮想計算機に設定するＩＰアドレスとするための更新リクエストをネットワーク接続情報記憶部５１へ出力する。この更新リクエストは、受信したネットワーク接続情報決定要求に含まれる仮想計算機ＩＤと、選択したＩＰアドレスとを含む。その後、ネットワーク接続情報管理部５２は、ネットワーク接続情報記憶部５１から出力されたリクエスト結果を受け付ける。このリクエスト結果は、ネットワーク接続情報ＩＤを含む。そして、ネットワーク接続情報管理部５２は、受け付けたリクエスト結果に含まれるネットワーク接続情報ＩＤを含み、ネットワーク接続情報を決定できたことを示すネットワーク接続情報決定結果通知を計算機設備管理装置３０へ送信する。一方、ネットワーク接続情報管理部５２は、検索リクエストに対するリクエスト結果が、仮想計算機に設定可能なＩＰアドレスが存在しないことを示している場合、ネットワーク接続情報を決定できないことを示すネットワーク接続情報決定結果通知を計算機設備管理装置３０へ送信する。
【００５０】
（ｃ）ネットワーク接続情報管理装置５０の管理外にあるＩＰアドレスおよびそれに付随する情報がネットワーク情報に含まれている場合、ネットワーク接続情報管理部５２は、そのＩＰアドレスを仮想計算機に付与するＩＰアドレスとして決定する。なお、この場合、ネットワーク接続情報管理部５２は、ネットワーク接続情報記憶部５１へはリクエストを出力しない。また、この場合、ネットワーク接続情報管理部５２は、ネットワーク接続情報ＩＤを含まず、ネットワーク接続情報を決定できたことを示すネットワーク接続情報決定結果通知を計算機設備管理装置３０へ送信することになる。
【００５１】
その後、ネットワーク接続情報管理部５２は、計算機設備管理装置３０から送信されたイメージファイル生成要求を受信する。そして、ネットワーク接続情報管理部５２は、受信したイメージファイル生成要求に含まれるネットワーク接続情報ＩＤに対応するＩＰアドレス、サブネットマスク長およびデフォルトゲートウェイのＩＰアドレスをネットワーク接続情報記憶部５１から取得する。そして、ネットワーク接続情報管理部５２は、取得したＩＰアドレス、サブネットマスク長およびデフォルトゲートウェイが記載されたテキストファイルを含むＩＳＯ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｏｒｇａｎｉｚａｔｉｏｎ  ｆｏｒ  Ｓｔａｎｄａｒｄｉｚａｔｉｏｎ）イメージファイルを生成する。なお、上述した（ｃ）の場合には、ネットワーク接続情報管理部５２は、ネットワーク接続情報ＩＤを含まないイメージファイル生成要求を受信することになる。この場合、ネットワーク接続情報管理部５２は、ネットワーク情報に含まれるＩＰアドレスおよびそれに付随する情報が記載されたテキストファイルを含むＩＳＯイメージファイルを生成する。そして、ネットワーク接続情報管理部５２は、生成したＩＳＯイメージファイルをファイル記憶装置４０に記憶させる。そして、ネットワーク接続情報管理部５２は、設定変更依頼を仮想計算機制御部５３へ出力する。設定変更依頼は、イメージファイル生成要求に含まれる制御用ＩＰアドレスおよび設定ファイルパスと、生成したＩＳＯイメージファイルを記憶させた場所を示すＩＳＯイメージファイルパスとを含む。その後、ネットワーク接続情報管理部５２は、仮想計算機制御部５３から出力された設定変更完了通知を受け付ける。そして、ネットワーク接続情報管理部５２は、受け付けた設定変更完了通知を計算機設備管理装置３０へ送信する。また、ネットワーク接続情報管理部５２は、計算機設備管理装置３０から送信されたネットワーク接続情報解放要求を受信する。そして、ネットワーク接続情報管理部５２は、受信したネットワーク接続情報解放要求に含まれる仮想計算機ＩＤに関する情報を更新するための更新リクエストをネットワーク接続情報記憶部５１へ出力する。この更新リクエストは、受信したネットワーク接続情報解放要求に含まれる仮想計算機ＩＤを含む。その後、ネットワーク接続情報管理部５２は、ネットワーク接続情報記憶部５１から出力されたリクエスト結果を受け付ける。そして、ネットワーク接続情報管理部５２は、ネットワーク接続情報解放完了通知を計算機設備管理装置３０へ送信する。
【００５２】
仮想計算機制御部５３は、ネットワーク接続情報管理部５２から出力された設定変更依頼を受け付ける。そして、仮想計算機制御部５３は、仮想計算機の設定を変更するため設定変更要求を、受け付けた設定変更依頼に含まれる制御用ＩＰアドレスをＩＰアドレスとする計算機設備へ送信する。設定変更要求は、受け付けた設定変更依頼に含まれる設定ファイルパスおよびＩＳＯイメージファイルパスを含む。その後、仮想計算機制御部５３は、計算機設備から送信された設定変更完了通知を受信する。そして、仮想計算機制御部５３は、受信した設定変更完了通知をネットワーク接続情報管理部５２へ出力する。
【００５３】
図６は、図１に示した計算機設備２０−１の一構成例を示すブロック図である。なお、計算機設備２０−２も同様の構成である。
【００５４】
図１に示した計算機設備２０−１は図６に示すように、仮想化制御部２１と、複数の種類のハードウェア資源であるＣＰＵ２２、メモリ２３およびＨＤＤ２４とを備えている。
【００５５】
仮想化制御部２１は、計算機設備管理装置３０から送信された割当要求を受信する。そして、仮想化制御部２１は、受信した割当要求に含まれる割当量情報に従ってＣＰＵ２２、メモリ２３およびＨＤＤ２４のそれぞれを分割し、分割したこれらの仮想的なハードウェア資源を仮想計算機に割り当てる。そして、仮想化制御部２１は、仮想計算機に割り当てた仮想的なハードウェア資源と、受信した割当要求に含まれる仮想ハードウェア設備ＩＤとを対応付けて記憶する。また、仮想化制御部２１は、受信した割当要求に含まれるＯＳイメージファイルパスが示す場所に記憶されたＯＳイメージファイルを、割り当てたＨＤＤに転送する。そして、仮想化制御部２１は、計算機設備管理装置３０へ割当完了通知を送信する。その後、仮想化制御部２１は、ネットワーク接続情報管理装置５０から送信された設定変更要求を受信する。そして、仮想化制御部２１は、受信した設定変更要求に含まれる設定ファイルパスが示す場所に記憶された設定ファイル中の設定を、受信した設定変更要求に含まれるＩＳＯイメージファイルパスが示す場所に記憶されたＩＳＯイメージファイルを外部記憶領域として認識するように変更する。つまり、仮想化制御部２１は、仮想計算機が起動する際に、ネットワーク接続情報が示すネットワークアドレスやＩＰアドレス等をその仮想計算機が参照できるように、設定ファイルの設定を変更する。そして、仮想化制御部２１は、設定変更完了通知をネットワーク接続情報管理装置５０へ送信する。その後、仮想化制御部２１は、計算機設備管理装置３０から送信された起動要求を受信する。そして、仮想化制御部２１は、受信した起動要求に含まれる設定ファイルパスが示す場所に記憶された設定ファイルを実行する。これにより、仮想計算機に搭載されたＯＳが起動する。このとき、仮想計算機は、外部記憶領域として認識されたＩＳＯイメージファイルに記載されたネットワーク接続情報を自身に設定するためのスクリプトを実行し、その仮想計算機にネットワーク接続情報が設定される。なお、このスクリプトは、ＯＳイメージファイルに予め書き込まれている。そして、仮想化制御部２１は、計算機設備管理装置３０へ起動完了通知を送信する。また、仮想化制御部２１は、計算機設備管理装置３０から送信された仮想計算機解放要求を受信する。そして、仮想化制御部２１は、受信した仮想計算機解放要求に含まれる仮想ハードウェア設備ＩＤに対応する仮想的なハードウェア資源を解放する。そして、仮想化制御部２１は、仮想計算機解放完了通知を計算機設備管理装置３０へ送信する。
【００５６】
以下に、上記のように構成された仮想計算機提供システムの動作について説明する。
【００５７】
まず、図１〜図６に示した仮想計算機提供システムにおいて仮想計算機を配置する際の動作について説明する。
【００５８】
図７は、図１〜６に示した仮想計算機提供システムにおいて仮想計算機を配置する際の動作を説明するためのシーケンス図である。
【００５９】
なお、ここでは、運用者が運用者端末１０を用いて、図３（ａ）〜（ｅ）および図５（ａ）、図５（ｂ）のそれぞれに示した情報テーブルに、仮想計算機を配置するのに必要な情報を記憶させているものとする。
【００６０】
まず、運用者端末１０は、配置指示を運用者から受け付ける。
【００６１】
そして、運用者端末１０は、配置要求を計算機設備管理装置３０へ送信する（ステップＳ１）。
【００６２】
運用者端末１０から送信された配置要求を受信した計算機設備管理装置３０の計算機設備情報管理部３２は、検索リクエストを計算機設備情報記憶部３１へ出力する（ステップＳ２）。
【００６３】
計算機設備情報管理部３２から出力された検索リクエストを受け付けた計算機設備情報記憶部３１は、図３（ｃ）に示した仮想ハードウェア設備情報テーブルを参照し、受け付けた検索リクエストに含まれる仮想ハードウェア設備種別ＩＤのレコードのうち、利用状況カラムに記憶された情報が「未利用」であるレコードが存在するかどうかを確認する。
【００６４】
そして、計算機設備情報記憶部３１は、確認の結果に応じたリクエスト結果を計算機設備情報管理部３２へ出力する（ステップＳ３）。
【００６５】
具体的には、確認の結果、該当するレコードが存在しない場合、計算機設備情報記憶部３１は、仮想ハードウェア設備が存在しないことを示すリクエスト結果を計算機設備情報管理部３２へ出力する。
【００６６】
一方、確認の結果、該当するレコードが存在する場合、計算機設備情報記憶部３１は、仮想ハードウェア設備が存在することを示し、そのレコードの仮想ハードウェア設備ＩＤを含むリクエスト結果を計算機設備情報管理部３２へ出力する。
【００６７】
計算機設備情報記憶部３１から出力されたリクエスト結果を受け付けた計算機設備情報管理部３２は、受け付けたリクエスト結果が示す内容を確認する。
【００６８】
確認の結果、受け付けたリクエスト結果が、仮想ハードウェア設備が存在しないことを示している場合、計算機設備情報管理部３２は、配置不可通知を運用者端末１０へ送信する（ステップＳ４）。
【００６９】
一方、受け付けたリクエスト結果が、仮想ハードウェア設備が存在することを示している場合、計算機設備情報管理部３２は、受け付けたリクエスト結果に含まれる仮想ハードウェア設備ＩＤのうちの１つを選択する。
【００７０】
そして、計算機設備情報管理部３２は、仮登録リクエストを計算機設備情報記憶部３１へ出力する（ステップＳ５）。
【００７１】
計算機設備情報管理部３２から出力された仮登録リクエストを受け付けた計算機設備情報記憶部３１は、既に記憶されているものとは異なる新たな仮想計算機ＩＤを生成する。
【００７２】
次に、計算機設備情報記憶部３１は、図３（ｄ）に示した仮想計算機情報テーブルに新たなレコードを追加し、生成した仮想計算機ＩＤをそのレコードの仮想計算機ＩＤカラムに記憶させる。また、計算機設備情報記憶部３１は、受け付けた仮登録リクエストに含まれるＯＳイメージファイルＩＤをそのレコードのＯＳイメージファイルＩＤカラムに記憶させる。また、計算機設備情報記憶部３１は、そのレコードの運転状態カラムに記憶される情報を「仮登録」に更新する。
【００７３】
また、計算機設備情報記憶部３１は、図３（ｃ）に示した仮想ハードウェア設備情報テーブルにおいて、受け付けた仮登録リクエストに含まれる仮想ハードウェア設備ＩＤに対応するレコードの利用状況カラムに記憶された情報を「仮登録」に更新する。
【００７４】
そして、計算機設備情報記憶部３１は、生成した仮想計算機ＩＤを含むリクエスト結果を計算機設備情報管理部３２へ出力する（ステップＳ６）。
【００７５】
計算機設備情報記憶部３１から出力されたリクエスト結果を受け付けた計算機設備情報管理部３２は、ネットワーク接続情報決定要求をネットワーク接続情報管理装置５０へ送信する（ステップＳ７）。
【００７６】
計算機設備管理装置３０から送信されたネットワーク接続情報決定要求を受信したネットワーク接続情報管理装置５０のネットワーク接続情報管理部５２は、受信したネットワーク接続情報決定要求に含まれるネットワーク情報が示す条件を満足するネットワーク接続情報が存在するかどうかを確認する。なお、ここでは、ネットワーク接続情報管理部５２が、上述した（ａ）〜（ｃ）のうちの（ｂ）の動作によってネットワーク接続情報を決定する場合について説明する。
【００７７】
ネットワーク接続情報管理部５２は、検索リクエストをネットワーク接続情報記憶部５１へ出力する（ステップＳ８）。
【００７８】
ネットワーク接続情報管理部５２から出力された検索リクエストを受け付けたネットワーク接続情報記憶部５１は、図５（ｂ）に示したネットワーク接続情報テーブルにおいて、サブネットＩＤカラムに記憶された情報が受け付けた検索リクエストに含まれるサブネットＩＤであるレコードのうち、利用状況カラムに記憶された情報が「未利用」のレコードが存在するかどうかを確認する。
【００７９】
そして、ネットワーク接続情報記憶部５１は、確認の結果を示すリクエスト結果をネットワーク接続情報管理部５２へ出力する（ステップＳ９）。
【００８０】
具体的には、確認の結果、該当するレコードが存在しない場合、ネットワーク接続情報記憶部５１は、仮想計算機に設定可能なＩＰアドレスが存在しないことを示すリクエスト結果をネットワーク接続情報管理部５２へ出力する。
【００８１】
一方、確認の結果、該当するレコードが存在する場合、ネットワーク接続情報記憶部５１は、仮想計算機に設定可能なＩＰアドレスが存在することを示し、そのレコードのＩＰアドレスを含むリクエスト結果をネットワーク接続情報管理部５２へ出力する。
【００８２】
ネットワーク接続情報記憶部５１から出力されたリクエスト結果を受け付けたネットワーク接続情報管理部５２は、受け付けたリクエスト結果が示す内容を確認する。
【００８３】
受け付けたリクエスト結果が、仮想計算機に設定可能なＩＰアドレスがあることを示している場合、ネットワーク接続情報管理部５２は、受け付けたリクエスト結果に含まれるＩＰアドレスのうちの１つを選択する。
【００８４】
そして、ネットワーク接続情報管理部５２は、ネットワーク接続情報記憶部５１へ更新リクエストを出力する（ステップＳ１０）。
【００８５】
ネットワーク接続情報管理部５２から出力された更新リクエストを受け付けたネットワーク接続情報記憶部５１は、図５（ｂ）に示したネットワーク接続情報テーブルにおいて、受け付けた更新リクエストに含まれるＩＰアドレスのレコードの利用状況カラムに記憶された情報を、受け付けた更新リクエストに含まれる仮想計算機ＩＤで更新する。
【００８６】
そして、ネットワーク接続情報記憶部５１は、更新したレコードのネットワーク接続情報ＩＤを含むリクエスト結果をネットワーク接続情報管理部５２へ出力する（ステップＳ１１）。
【００８７】
ネットワーク接続情報記憶部５１から出力されたリクエスト結果を受け付けたネットワーク接続情報管理部５２は、ネットワーク接続情報決定結果通知を計算機設備管理装置３０へ送信する（ステップＳ１２）。このネットワーク接続情報決定結果通知は、ネットワーク接続情報を決定できたことを示し、受け付けたリクエスト結果に含まれるネットワーク接続情報ＩＤを含む。
【００８８】
一方、検索リクエストに対するリクエスト結果が、仮想計算機に設定可能なＩＰアドレスが存在しないことを示している場合、上述したステップＳ１０およびステップＳ１１の動作を経ずに、ステップＳ１２の動作へ遷移する。すなわち、ネットワーク接続情報管理部５２は、ネットワーク接続情報決定結果通知を計算機設備管理装置３０へ送信する。但し、このネットワーク接続情報決定結果通知は、ネットワーク接続情報を決定できないことを示している。
【００８９】
ネットワーク接続情報管理装置５０から送信されたネットワーク接続情報決定結果通知を受信した計算機設備管理装置３０の計算機設備情報管理部３２は、受信したネットワーク接続情報決定結果通知が示す内容を確認する。
【００９０】
そして、計算機設備情報管理部３２は、確認の結果に応じ、更新リクエストまたは削除リクエストを計算機設備情報記憶部３１へ出力する（ステップＳ１３）。
【００９１】
具体的には、確認の結果、受信したネットワーク接続情報決定結果通知が、ネットワーク接続情報を決定できないことを示している場合、計算機設備情報管理部３２は、計算機設備情報記憶部３１へ削除リクエストを出力する。
【００９２】
一方、確認の結果、受信したネットワーク接続情報決定結果通知が、ネットワーク接続情報を決定できたことを示している場合、計算機設備情報管理部３２は、計算機設備情報記憶部３１へ更新リクエストを出力する。
【００９３】
計算機設備情報管理部３２から出力された更新リクエストまたは削除リクエストを受け付けた計算機設備情報記憶部３１は、受け付けたリクエストに応じた処理を実行する。
【００９４】
そして、計算機設備情報記憶部３１は、リクエスト結果を計算機設備情報記憶部３１へ出力する（ステップＳ１４）。
【００９５】
具体的には、計算機設備情報記憶部３１は、計算機設備情報管理部３２から出力された削除リクエストを受け付けた場合、図３（ｄ）に示した仮想計算機情報テーブルにおいて、受け付けた削除リクエストに含まれる仮想計算機ＩＤのレコードを削除する。
【００９６】
さらに、計算機設備情報記憶部３１は、図３（ｃ）に示した仮想ハードウェア設備情報テーブルにおいて、利用状況カラムに記憶された「仮登録」を削除する。
【００９７】
そして、計算機設備情報記憶部３１は、リクエスト結果を計算機設備情報管理部３２へ出力する。
【００９８】
一方、計算機設備情報記憶部３１は、計算機設備情報管理部３２から出力された更新リクエストを受け付けた場合、図３（ｄ）に示した仮想計算機情報テーブルにおいて、受け付けた更新リクエストに含まれる仮想計算機ＩＤのレコードの運転状態カラムに記憶された情報を「仮登録」から「未起動」に更新する。
【００９９】
さらに、計算機設備情報記憶部３１は、図３（ｃ）に示した仮想ハードウェア設備情報テーブルにおいて、利用状況カラムに記憶された「仮登録」を、受け付けた更新リクエストに含まれる仮想計算機ＩＤに更新する。
【０１００】
削除リクエストに対するリクエスト結果を受け付けた計算機設備情報管理部３２は、配置不可通知を運用者端末１０へ送信する（ステップＳ１５）。
【０１０１】
一方、更新リクエストに対するリクエスト結果を受け付けた計算機設備情報管理部３２は、検索リクエストを計算機設備情報記憶部３１へ出力する（ステップＳ１６）。
【０１０２】
計算機設備情報管理部３２から出力された検索リクエストを受け付けた計算機設備情報記憶部３１は、図３（ａ）に示した計算機設備情報テーブルと、図３（ｃ）に示した仮想ハードウェア設備情報テーブルとを参照する。そして、計算機設備情報記憶部３１は、受け付けた検索リクエストに含まれる仮想ハードウェア設備ＩＤに対応する制御用ＩＰアドレスを、計算機設備情報テーブルから取得する。
【０１０３】
また、計算機設備情報記憶部３１は、受け付けた検索リクエストに含まれるＯＳイメージファイルＩＤに対応するＯＳイメージファイルパスを、図３（ｅ）に示した仮想計算機イメージファイル情報テーブルから取得する。
【０１０４】
そして、計算機設備情報記憶部３１は、取得した制御用ＩＰアドレスとイメージファイルパスとを含むリクエスト結果を計算機設備情報管理部３２へ出力する（ステップＳ１７）。
【０１０５】
計算機設備情報記憶部３１から出力されたリクエスト結果を受け付けた計算機設備情報管理部３２は、計算機設備制御部３３へ割当依頼を出力する（ステップＳ１８）。
【０１０６】
計算機設備情報管理部３２から出力された割当依頼を受け付けた計算機設備制御部３３は、受け付けた割当依頼に含まれる制御用ＩＰアドレスをＩＰアドレスとする計算機設備へ割当要求を送信する（ステップＳ１９）。
【０１０７】
計算機設備管理装置３０から送信された割当要求を受信した計算機設備の仮想化制御部２１は、受信した割当要求に含まれる割当量情報に従ってＣＰＵ２２、メモリ２３およびＨＤＤ２４のそれぞれを分割し、分割したこれらの仮想的なハードウェア資源を仮想計算機に割り当てる。
【０１０８】
そして、仮想化制御部２１は、仮想計算機に割り当てた仮想的なハードウェア資源と、受信した割当要求に含まれる仮想ハードウェア設備ＩＤとを対応付けて記憶する。
【０１０９】
また、仮想化制御部２１は、受信した割当要求に含まれるＯＳイメージファイルパスが示す場所に記憶されたＯＳイメージファイルを、割り当てたＨＤＤに転送する。
【０１１０】
そして、仮想化制御部２１は、計算機設備管理装置３０へ割当完了通知を送信する（ステップＳ２０）。
【０１１１】
計算機設備から送信された割当完了通知を受信した計算機設備管理装置３０の計算機設備制御部３３は、受信した割当完了通知を計算機設備情報管理部３２へ出力する（ステップＳ２１）。
【０１１２】
計算機設備制御部３３から出力された割当完了通知を受け付けた計算機設備情報管理部３２は、更新リクエストを計算機設備情報記憶部３１へ出力する（ステップＳ２２）。
【０１１３】
計算機設備情報管理部３２から出力された更新リクエストを受け付けた計算機設備情報記憶部３１は、図４（ｄ）に示した仮想計算機情報テーブルにおいて、受け付けた更新リクエストに含まれる仮想計算機ＩＤのレコードの設定ファイルパスカラムに記憶された情報を、受け付けた更新リクエストに含まれる設定ファイルパスで更新する。
【０１１４】
また、計算機設備情報記憶部３１は、仮想計算機情報テーブルにおいて、受け付けた更新リクエストに含まれる仮想計算機ＩＤのレコードの運転状態カラムに記憶された情報を、「未起動」に更新する。
【０１１５】
そして、計算機設備情報記憶部３１は、リクエスト結果を計算機設備情報管理部３２へ出力する（ステップＳ２３）。
【０１１６】
計算機設備情報記憶部３１から出力されたリクエスト結果を受け付けた計算機設備情報管理部３２は、イメージファイル生成要求をネットワーク接続情報管理装置５０へ送信する（ステップＳ２４）。
【０１１７】
計算機設備管理装置３０から送信されたイメージファイル生成要求を受信したネットワーク接続情報管理装置５０のネットワーク接続情報管理部５２は、受信したイメージファイル生成要求に含まれるネットワーク接続情報ＩＤに対応するＩＰアドレス、サブネットマスク長およびデフォルトゲートウェイのＩＰアドレスをネットワーク接続情報記憶部５１から取得する。
【０１１８】
そして、ネットワーク接続情報管理部５２は、取得したＩＰアドレス、サブネットマスク長およびデフォルトゲートウェイのＩＰアドレスが記載されたテキストファイルを含むＩＳＯイメージファイルを生成する。
【０１１９】
次に、ネットワーク接続情報管理部５２は、生成したＩＳＯイメージファイルをファイル記憶装置４０に記憶させる。
【０１２０】
そして、ネットワーク接続情報管理部５２は、設定変更依頼を仮想計算機制御部５３へ出力する（ステップＳ２５）。
【０１２１】
ネットワーク接続情報管理部５２から出力された設定変更要求依頼を受け付けた仮想計算機制御部５３は、受け付けた設定変更依頼に含まれる制御用ＩＰアドレスをＩＰアドレスとする計算機設備へ設定変更要求を送信する（ステップＳ２６）。
【０１２２】
ネットワーク接続情報管理装置５０から送信された設定変更要求を受信した計算機設備の仮想化制御部２１は、受信した設定変更要求に含まれる設定ファイルパスが示す場所に記憶された設定ファイル中の設定を、受信した設定変更要求に含まれるＩＳＯイメージファイルパスが示す場所に記憶されたＩＳＯイメージファイルを外部記憶領域として認識するように変更する。
【０１２３】
そして、仮想化制御部２１は、ネットワーク接続情報管理装置５０へ設定変更完了通知を送信する（ステップＳ２７）。なお、この設定変更完了通知は、ネットワーク接続情報管理装置５０の仮想計算機制御部５３およびネットワーク接続情報管理部５２を介して計算機設備管理装置３０の計算機設備情報管理部３２へ送信される（ステップＳ２８〜Ｓ２９）。
【０１２４】
ネットワーク接続情報管理装置５０から送信された設定変更完了通知を受信した計算機設備管理装置３０の計算機設備情報管理部３２は、計算機設備制御部３３へ起動依頼を出力する（ステップＳ３０）。
【０１２５】
計算機設備情報管理部３２から出力された起動依頼を受け付けた計算機設備制御部３３は、受け付けた起動依頼に含まれる制御用ＩＰアドレスをＩＰアドレスとする計算機設備へ起動要求を送信する（ステップＳ３１）。
【０１２６】
計算機設備管理装置３０から送信された起動要求を受信した計算機設備の仮想化制御部２１は、受信した起動要求に含まれる設定ファイルパスが示す場所に記憶された設定ファイルを実行する。
【０１２７】
そして、仮想化制御部２１は、起動完了通知を計算機設備管理装置３０へ送信する（ステップＳ３２）。
【０１２８】
計算機設備から送信された起動完了通知を受信した計算機設備管理装置３０の計算機設備制御部３３は、受け付けた起動完了通知を計算機設備情報管理部３２へ出力する（ステップＳ３３）。
【０１２９】
計算機設備制御部３３から出力された起動完了通知を受け付けた計算機設備情報管理部３２は、計算機設備情報記憶部３１へ更新リクエストを出力する（ステップＳ３４）。
【０１３０】
計算機設備情報管理部３２から出力された更新リクエストを受け付けた計算機設備情報記憶部３１は、図３（ｄ）に示した仮想計算機情報テーブルにおいて、受け付けた更新リクエストに含まれる仮想計算機ＩＤのレコードの運転状況カラムに記憶された情報を「起動中」に更新する。
【０１３１】
そして、計算機設備情報記憶部３１は、計算機設備情報管理部３２へリクエスト結果を出力する（ステップＳ３５）。
【０１３２】
計算機設備制御部３３から出力されたリクエスト結果を受け付けた計算機設備情報管理部３２は、仮想計算機の配置が完了したことを示す配置完了通知を運用者端末１０へ送信する（ステップＳ３６）。
【０１３３】
次に、図１〜図６に示した仮想計算機提供システムにおいて、配置された仮想計算機を解放する際の動作について説明する。なお、ここでは、仮想計算機を配置する際に、ネットワーク接続情報管理部５２が上述した（ａ）〜（ｃ）のうちの（ｂ）の動作によってネットワーク接続情報を決定した場合について説明する。
【０１３４】
図８は、図１〜６に示した仮想計算機提供システムにおいて、配置された仮想計算機を解放する際の動作を説明するためのシーケンス図である。
【０１３５】
まず、運用者端末１０は、解放指示を運用者から受け付ける。
【０１３６】
そして、運用者端末１０は、解放要求を計算機設備管理装置３０へ送信する（ステップＳ５１）。
【０１３７】
運用者端末１０から送信された解放要求を受信した計算機設備管理装置３０の計算機設備情報管理部３２は、検索リクエストを計算機設備情報記憶部３１へ出力する（ステップＳ５２）。
【０１３８】
計算機設備情報管理部３２から出力された検索リクエストを受け付けた計算機設備情報記憶部３１は、図３（ｃ）に示した仮想ハードウェア設備情報テーブルにおいて、受け付けた検索リクエストに含まれる仮想計算機ＩＤのレコードから仮想ハードウェア設備ＩＤを取得する。
【０１３９】
また、計算機設備情報記憶部３１は、そのレコードの計算機設備ＩＤに対応する制御用ＩＰアドレスを、図３（ａ）に示した計算機設備情報テーブルから取得する。
【０１４０】
そして、計算機設備情報記憶部３１は、取得した仮想ハードウェア設備ＩＤおよび制御用ＩＰアドレスを含むリクエスト結果を計算機設備情報管理部３２へ出力する（ステップＳ５３）。
【０１４１】
計算機設備情報記憶部３１から出力されたリクエスト結果を受け付けた計算機設備情報管理部３２は、受け付けたリクエスト結果に含まれる制御用ＩＰアドレスをＩＰアドレスとする計算機設備へ仮想計算機解放要求を送信する（ステップＳ５４）。
【０１４２】
計算機設備管理装置３０から送信された仮想計算機解放要求を受信した計算機設備の仮想化制御部２１は、受信した仮想計算機解放要求に含まれる仮想ハードウェア設備ＩＤに対応する仮想的なハードウェア資源を解放する。
【０１４３】
そして、仮想化制御部２１は、仮想計算機解放完了通知を計算機設備管理装置３０へ送信する（ステップＳ５５）。
【０１４４】
計算機設備から送信された仮想計算機解放完了通知を受信した計算機設備管理装置３０の計算機設備情報管理部３２は、削除リクエストを計算機設備情報記憶部３１へ出力する（ステップＳ５６）。
【０１４５】
計算機設備情報管理部３２から出力された削除リクエストを受け付けた計算機設備情報記憶部３１は、図３（ｄ）に示した仮想計算機情報テーブルにおいて、受け付けた更新リクエストに含まれる仮想計算機ＩＤのレコードを削除する。
【０１４６】
また、計算機設備情報記憶部３１は、図３（ｃ）に示した仮想ハードウェア設備情報テーブルにおいて、受け付けた削除リクエストに含まれる仮想計算機ＩＤのレコードの利用状況カラムに記憶された情報を「未利用」に更新する。
【０１４７】
そして、計算機設備情報記憶部３１は、リクエスト結果を計算機設備情報管理部３２へ出力する（ステップＳ５７）。
【０１４８】
計算機設備情報記憶部３１から出力されたリクエスト結果を受け付けた計算機設備情報管理部３２は、ネットワーク接続情報解放要求をネットワーク接続情報管理装置５０へ送信する（ステップＳ５８）。
【０１４９】
計算機設備管理装置３０から送信されたネットワーク接続情報解放要求を受信したネットワーク接続情報管理装置５０のネットワーク接続情報管理部５２は、更新リクエストをネットワーク接続情報記憶部５１へ出力する（ステップＳ５９）。
【０１５０】
ネットワーク接続情報管理部５２から出力された更新リクエストを受け付けたネットワーク接続情報記憶部５１は、図５（ｂ）に示したネットワーク接続情報テーブルにおいて受け付けた更新リクエストに含まれる仮想計算機ＩＤのレコードの利用状況カラムに記憶された情報を「未利用」に更新する。
【０１５１】
そして、ネットワーク接続情報記憶部５１は、リクエスト結果をネットワーク接続情報管理部５２へ出力する（ステップＳ６０）。
【０１５２】
ネットワーク接続情報記憶部５１から出力されたリクエスト結果を受け付けたネットワーク接続情報管理部５２は、ネットワーク接続情報解放完了通知を計算機設備管理装置３０へ送信する（ステップＳ６１）。
【０１５３】
ネットワーク接続情報管理装置５０から送信されたネットワーク接続情報解放完了通知を受信した計算機設備管理装置３０の計算機設備情報管理部３２は、解放完了通知を運用者端末１０へ送信する（ステップＳ６２）。
【０１５４】
このように本実施形態において計算機設備管理装置３０は、複数の種類のハードウェア資源を、複数の種類のハードウェア資源のそれぞれを仮想的に分割して組み合わせた複数の仮想ハードウェア設備として認識する。
【０１５５】
そして、計算機設備管理装置３０は、新たな仮想計算機の配置を要求する配置要求を外部から受信すると、複数の仮想ハードウェア設備のうち、仮想計算機として計算機設備上に配置されていない仮想ハードウェア設備のいずれかを新規配置用仮想ハードウェア設備として決定する。
【０１５６】
そして、計算機設備管理装置３０は、決定した新規配置用仮想ハードウェア設備を仮想計算機として計算機設備上に配置させる。
【０１５７】
これにより、運用者がハードウェア資源の最適な割り当てを決定する必要がなくなる。
【０１５８】
従って、仮想計算機提供システムの運用管理にかかるコストが増大するのを回避することができる。
【０１５９】
また、本実施形態においてネットワーク接続情報管理装置５０は、新たに配置する仮想計算機に設定されるネットワーク接続情報を決定するのに必要な情報を含むネットワーク接続情報決定要求を外部から受信する。
【０１６０】
そして、ネットワーク接続情報管理装置５０は、受信したネットワーク接続情報決定要求に含まれる情報に基づき、当該仮想計算機に設定されるネットワーク接続情報である新規設定用ネットワーク接続情報を決定する。
【０１６１】
そして、ネットワーク接続情報管理装置５０は、決定した新規設定用ネットワーク接続情報が記載されたイメージファイルを生成する。
【０１６２】
そして、ネットワーク接続情報管理装置５０は、生成したイメージファイルが記憶された場所を示すファイルパスを前記計算機設備に搭載されたＯＳに記憶させることにより、当該仮想計算機が起動する際に、当該仮想計算機にネットワーク接続情報が設定されるようにする。
【０１６３】
これにより、仮想計算機にネットワーク接続情報を設定するために、ＤＨＣＰサーバや、ＤＨＣＰサーバと通信可能なＤＨＣＰリレーエージェントを準備する必要がない。
【０１６４】
従って、仮想計算機提供システムの運用管理にかかるコストが増大するのを回避することができるという効果をさらに確実に実現することができる。
【０１６５】
なお、本実施形態においては、計算機設備が備えるローカルのＨＤＤであるＨＤＤ２４を仮想計算機に割り当てるＨＤＤとした。また、仮想ハードウェア設備種別の属性を、仮想計算機に割り当てられるＣＰＵコア数、メモリサイズ、ＨＤＤサイズとした。但し、仮想計算機提供システムの構成要素として共有ストレージを準備し、そのストレージの一部を論理ボリュームとして切り出して複数の仮想計算機のそれぞれに割り当てる場合は、計算機設備の計算機資源と仮想計算機に割り当てるＨＤＤサイズとは完全に独立しているとみなすことができる。従って、この場合には、仮想ハードウェア設備種別の属性は、ＣＰＵコア数、メモリサイズのみとしてもよい。
【０１６６】
また、本実施形態においては、複数の種類のハードウェア資源のそれぞれを分割して組み合わせた複数の種類の仮想ハードウェア設備を予め設定した。この予め設定された複数の種類の仮想ハードウェア設備のうち、仮想計算機として配置されていない仮想ハードウェア設備を、新たな種類の仮想ハードウェア設備とすることが可能である。これは、図３（ｂ）に示した仮想ハードウェア設備種別情報テーブルにおいて被参照数カラムの値が０のレコードの仮想ハードウェア設備種別ＩＤにて識別される仮想ハードウェア設備に対して行うことができる。例えば、仮想ＣＰＵコア数が１個、仮想メモリサイズが２ＧＢ、仮想ＨＤＤサイズが１０ＧＢの仮想ハードウェア設備が２つあり、仮想ハードウェア設備種別情報テーブルにおいて、この種類の仮想ハードウェア設備を識別する仮想ハードウェア設備種別ＩＤに対応する被参照数カラムの値が０である場合を考えてみる。この場合、この２つの仮想ハードウェア設備をまとめて、仮想ＣＰＵコア数が２個、仮想メモリサイズが４ＧＢ、仮想ＨＤＤサイズが２０ＧＢの１つの仮想ハードウェア設備とすることが可能である。また、この１つの仮想ハードウェア設備を、例えば、仮想ＣＰＵコア数が１個、仮想メモリサイズが１ＧＢ、仮想ＨＤＤサイズが５ＧＢの仮想ハードウェア設備と、仮想ＣＰＵコア数が１個、仮想メモリサイズが３ＧＢ、仮想ＨＤＤサイズが１５ＧＢの仮想ハードウェア設備とすることも可能である。
【０１６７】
上述したような仮想ハードウェア設備の変更をする場合、運用者端末１０は、情報操作要求を計算機設備管理装置３０へ送信する。そして、運用者端末１０から送信された情報操作要求を受信した計算機設備管理装置３０の計算機設備情報管理部３２が情報操作リクエストを計算機設備情報記憶部３１へ出力することによって実現できる。
【０１６８】
なお、本発明においては、計算機設備管理装置内およびネットワーク接続情報管理装置内の処理は上述の専用のハードウェアにより実現されるもの以外に、その機能を実現するためのプログラムを計算機設備管理装置およびネットワーク接続情報管理装置にて読取可能な記録媒体に記録し、この記録媒体に記録されたプログラムを計算機設備管理装置およびネットワーク接続情報管理装置に読み込ませ、実行するものであっても良い。計算機設備管理装置およびネットワーク接続情報管理装置にて読取可能な記録媒体とは、フレキシブルディスク、光磁気ディスク、ＤＶＤ、ＣＤなどの移設可能な記録媒体の他、計算機設備管理装置およびネットワーク接続情報管理装置に内蔵されたＨＤＤなどを指す。
【符号の説明】
【０１６９】
１０    運用者端末
２０−１，２０−２    計算機設備
２１    仮想化制御部
２２    ＣＰＵ
２３    メモリ
２４    ＨＤＤ
３０    計算機設備管理装置
３１    計算機設備情報記憶部
３２    計算機設備情報管理部
３３    計算機設備制御部
４０    ファイル記憶装置
５０    ネットワーク接続情報管理装置
５１    ネットワーク接続情報記憶部
５２    ネットワーク接続情報管理部
５３    仮想計算機制御部
【図１】
0005432963.tif 000002
【図２】
0005432963.tif 000003
【図３】
0005432963.tif 000004
【図４】
0005432963.tif 000005
【図５】
0005432963.tif 000006
【図６】
0005432963.tif 000007
【図７】
0005432963.tif 000008
【図８】
0005432963.tif 000009