(57)【要約】【課題】クラウドシステムにおいて、計算環境の一時的な返却及び再開に要する作業時間を短縮する。【解決手段】マシン管理システムは、複数の物理マシンを有する物理マシン群と、複数のボリュームを有する記憶装置と、物理マシン群が有する複数の物理マシンのうちから構築要求に応じて選択された物理マシンと、記憶装置に構築要求に応じて作成されたボリュームとをネットワークを介して接続した計算環境を管理する管理サーバ装置とを備え、管理サーバ装置は、計算環境の利用者識別情報と物理マシンのマシン仕様情報とボリューム識別情報とを関連付けて記憶する情報管理記憶部と、停止する計算環境に対応する物理マシンとボリュームとの接続を切断する停止処理部と、再構築する計算環境に対応する利用者識別情報と関連付けられて情報管理記憶部に記憶されているマシン仕様情報及びボリューム識別情報に基づいて計算環境を再構築する再構築処理部とを備える。【選択図】図１
2014191391.tif 000002
【特許請求の範囲】
【請求項１】
複数の物理マシンを有する物理マシン群と、
前記物理マシンにネットワークを介して接続される複数のボリュームを作成可能な記憶装置と、
前記物理マシン群が有する前記複数の物理マシンのうちから利用者の構築要求に応じて選択された物理マシンと、前記構築要求に応じて前記記憶装置に作成されたボリュームとをネットワークを介して接続した計算環境を管理する管理サーバ装置と、
を備え、
前記管理サーバ装置は、
前記計算環境の利用者を識別する利用者識別情報と、前記計算環境に選択された前記物理マシンの仕様を示すマシン仕様情報と、前記計算環境に対応する前記ボリュームを識別するボリューム識別情報とを関連付けて記憶する情報管理記憶部と、
送信された前記計算環境の利用を停止する停止要求に応じて、停止する当該計算環境に対応する前記物理マシンと前記ボリュームとの接続を切断する停止処理部と、
送信された前記計算環境を再構築する再構築要求に応じて、再構築する当該計算環境に対応する前記利用者識別情報と関連付けられて前記情報管理記憶部に記憶されている前記マシン仕様情報及び前記ボリューム識別情報を取得し、取得した前記マシン仕様情報及び前記ボリューム識別情報に基づいて、当該計算環境を再構築する再構築処理部と
を備えることを特徴とするマシン管理システム。
【請求項２】
前記停止処理部は、
前記停止要求に応じて、前記利用者によって前記計算環境と通信される利用者端末と、前記計算環境との接続を切断するとともに、利用を停止する当該計算環境に対応する前記利用者識別情報、前記マシン仕様情報、及び前記ボリューム識別情報を関連付けて前記情報管理記憶部に記憶させる
ことを特徴とする請求項１に記載のマシン管理システム。
【請求項３】
前記情報管理記憶部は、
さらに、少なくとも前記利用者識別情報と関連付けて、前記利用者識別情報に対応する前記計算環境が再開されているか否かを示す再開中情報を記憶し、
前記再構築処理部は、
前記再構築要求に応じて、再構築した当該計算環境に対応する前記利用者識別情報と関連付けられて前記情報管理記憶部に記憶されている前記再開中情報を、再開中であることを示す情報に変更する
ことを特徴とする請求項１又は請求項２に記載のマシン管理システム。
【請求項４】
前記情報管理記憶部は、
さらに、少なくとも前記利用者識別情報と関連付けて、前記利用者識別情報に対応する前記計算環境が停止されているか否かを示す停止中情報を記憶し、
前記管理サーバ装置は、
送信された前記計算環境の構築要求に応じて、前記計算環境を構築するとともに、構築した当該計算環境に対応する前記利用者識別情報、前記マシン仕様情報、及び前記ボリューム識別情報を関連付けて前記情報管理記憶部に記憶させる環境構築部を備え、
前記停止処理部は、
前記停止要求に応じて、前記利用者によって前記計算環境と通信される利用者端末と、利用を停止する当該計算環境との接続を切断するとともに、利用を停止する当該計算環境に対応する前記利用者識別情報と関連付けられて前記情報管理記憶部に記憶されている前記停止中情報を、停止中であることを示す情報に変更し、
前記再構築処理部は、
前記再構築要求に応じて、前記計算環境を再構築するともに、再構築する当該計算環境に対応する前記利用者識別情報と関連付けられて前記情報管理記憶部に記憶されている前記停止中情報を、稼働中であることを示す情報に変更する
ことを特徴とする請求項１に記載のマシン管理システム。
【請求項５】
前記計算環境は、前記物理マシンに接続された前記ボリュームに記憶されているオペレーティングシステムを、前記ネットワークを介して前記物理マシンを起動するネットワークブートの機能を有し、
前記再構築処理部は、
前記複数の物理マシンのうちから、前記情報管理記憶部から取得した前記マシン仕様情報に対応する物理マシンを選択するとともに、前記記憶装置が有する前記複数のボリュームのうちから、前記情報管理記憶部から取得した前記ボリューム識別情報に対応するボリュームを選択し、選択した当該物理マシンと当該ボリュームとを前記ネットワークを介して接続して前記計算環境を再構築し、再構築した前記計算環境を前記ネットワークブートさせる
ことを特徴とする請求項１から請求項４のいずれか一項に記載のマシン管理システム。
【請求項６】
前記マシン仕様情報と、前記マシン仕様情報に対応する前記物理マシンの代替マシンとして、前記計算環境に対応する前記ボリュームに接続可能な物理マシンの仕様を示す代替マシン仕様情報とを対応付けて記憶する代替情報記憶部を備え、
前記再構築処理部は、
前記計算環境を再構築する際に、前記情報管理記憶部から取得した前記マシン仕様情報、又は取得した前記マシン仕様情報と対応付けて前記代替情報記憶部に記憶されている代替マシン仕様情報に基づいて、前記複数の物理マシンのうちから再構築する当該計算環境の物理マシンを選択する
ことを特徴とする請求項１から請求項５のいずれか一項に記載のマシン管理システム。
【請求項７】
物理マシン群が有する複数の物理マシンのうちから利用者の構築要求に応じて選択された物理マシンと、複数のボリュームを作成可能な記憶装置に前記構築要求に応じて作成されたボリュームとをネットワークを介して接続した計算環境を管理する管理部を備え、
前記管理部は、
送信された前記計算環境の利用を停止する停止要求に応じて、停止する当該計算環境に対応する前記物理マシンと前記ボリュームとの接続を切断する停止処理部と、
送信された前記計算環境を再構築する再構築要求に応じて、再構築する当該計算環境の利用者を識別する利用者識別情報、前記計算環境に選択された前記物理マシンの仕様を示すマシン仕様情報、及び前記計算環境に対応する前記ボリュームを識別するボリューム識別情報を関連付けて記憶する情報管理記憶部に、再構築する当該計算環境に対応する前記利用者識別情報と関連付けられて記憶されている前記マシン仕様情報及び前記ボリューム識別情報を取得し、取得した前記マシン仕様情報及び前記ボリューム識別情報に基づいて、当該計算環境を再構築する再構築処理部と
を備えることを特徴とする管理サーバ装置。
【請求項８】
物理マシン群が有する複数の物理マシンのうちから利用者の構築要求に応じて選択された物理マシンと、複数のボリュームを作成可能な記憶装置に前記構築要求に応じて作成されたボリュームとをネットワークを介して接続した計算環境を管理する管理サーバ装置としてのコンピュータに、
停止処理部が、送信された前記計算環境の利用を停止する停止要求に応じて、停止する当該計算環境に対応する前記物理マシンと前記ボリュームとの接続を切断する停止処理ステップと、
再構築処理部が、送信された前記計算環境を再構築する再構築要求に応じて、再構築する当該計算環境の利用者を識別する利用者識別情報、前記計算環境に選択された前記物理マシンの仕様を示すマシン仕様情報、及び前記計算環境に対応する前記ボリュームを識別するボリューム識別情報を関連付けて記憶する情報管理記憶部に、再構築する当該計算環境に対応する前記利用者識別情報と関連付けられて記憶されている前記マシン仕様情報及び前記ボリューム識別情報を取得し、取得した前記マシン仕様情報及び前記ボリューム識別情報に基づいて、当該計算環境を再構築する再構築処理ステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マシン管理システム、管理サーバ装置、及びプログラムに関する。
【背景技術】
【０００２】
近年、仮想マシン技術を用いて、利用者にネットワークを介して計算環境を提供するクラウド技術が知られている。このようなクラウド技術では、物理マシン上に複数の仮想マシンを構築し、仮想マシンを利用者に提供することにより、利用者に計算環境を提供する。
特許文献１には、このようなクラウド技術において仮想マシンを安定可動させる技術が記載されている。
また、特許文献２には、このようなクラウド技術においてリソース不足を低減する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２４４９９９号公報
【特許文献２】特開２０１２−２０８５４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上述のような仮想マシン技術を用いたクラウド技術では、仮想化によるオーバーヘッドが存在するため、仮想化しない場合に比べて、計算性能が低下することがある。そこで、計算性能を向上させるために、計算環境として物理マシンを利用者に提供するクラウドシステムが普及し始めている。
このようなクラウドシステムでは、一時的に利用を中断して、提供された計算環境を返却した後に、中断した状態から計算環境の利用を再開するケースが考えられる。例えば、マシンのメンテナンスのために一時的に計算環境を返却する必要が生じた場合、計算環境をしばらく使用していないため計算環境を返却したいが、利用再開の可能性がある場合、及び、他の利用者が一時的に大規模な計算環境の利用を希望しているが、リソースが不足しているため、返却可能な計算環境を一時的に返却させたい場合などが上述のケースとして考えられる。
【０００５】
しかしながら、上述のクラウドシステムでは、物理マシンの内蔵ディスクに記憶されているシステム全体をバックアップ、及びリストアする必要があるため、仮想マシン技術を用いた場合に比べて、物理マシンの一時的な返却及び再開に要する作業時間が長いという問題がある。そのため、クラウドシステムにおいて、計算環境の一時的な返却及び再開に要する作業時間を短縮する技術が望まれている。
【０００６】
本発明は、上記問題を解決すべくなされたもので、その目的は、クラウドシステムにおいて、計算環境の一時的な返却及び再開に要する作業時間を短縮することができるマシン管理システム、管理サーバ装置、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記問題を解決するために、本発明の一態様は、複数の物理マシンを有する物理マシン群と、前記物理マシンにネットワークを介して接続される複数のボリュームを作成可能な記憶装置と、前記物理マシン群が有する前記複数の物理マシンのうちから利用者の構築要求に応じて選択された物理マシンと、前記構築要求に応じて前記記憶装置に作成されたボリュームとをネットワークを介して接続した計算環境を管理する管理サーバ装置とを備え、前記管理サーバ装置は、前記計算環境の利用者を識別する利用者識別情報と、前記計算環境に選択された前記物理マシンの仕様を示すマシン仕様情報と、前記計算環境に対応する前記ボリュームを識別するボリューム識別情報とを関連付けて記憶する情報管理記憶部と、送信された前記計算環境の利用を停止する停止要求に応じて、停止する当該計算環境に対応する前記物理マシンと前記ボリュームとの接続を切断する停止処理部と、送信された前記計算環境を再構築する再構築要求に応じて、再構築する当該計算環境に対応する前記利用者識別情報と関連付けられて前記情報管理記憶部に記憶されている前記マシン仕様情報及び前記ボリューム識別情報を取得し、取得した前記マシン仕様情報及び前記ボリューム識別情報に基づいて、当該計算環境を再構築する再構築処理部とを備えることを特徴とするマシン管理システムである。
【０００８】
また、本発明の一態様は、上記のマシン管理システムにおいて、前記停止処理部は、前記停止要求に応じて、前記利用者によって前記計算環境と通信される利用者端末と、前記計算環境との接続を切断するとともに、利用を停止する当該計算環境に対応する前記利用者識別情報、前記マシン仕様情報、及び前記ボリューム識別情報を関連付けて前記情報管理記憶部に記憶させることを特徴とする。
【０００９】
また、本発明の一態様は、上記のマシン管理システムにおいて、前記情報管理記憶部は、さらに、少なくとも前記利用者識別情報と関連付けて、前記利用者識別情報に対応する前記計算環境が再開されているか否かを示す再開中情報を記憶し、前記再構築処理部は、前記再構築要求に応じて、再構築した当該計算環境に対応する前記利用者識別情報と関連付けられて前記情報管理記憶部に記憶されている前記再開中情報を、再開中であることを示す情報に変更することを特徴とする。
【００１０】
また、本発明の一態様は、上記のマシン管理システムにおいて、前記情報管理記憶部は、さらに、少なくとも前記利用者識別情報と関連付けて、前記利用者識別情報に対応する前記計算環境が停止されているか否かを示す停止中情報を記憶し、前記管理サーバ装置は、送信された前記計算環境の構築要求に応じて、前記計算環境を構築するとともに、構築した当該計算環境に対応する前記利用者識別情報、前記マシン仕様情報、及び前記ボリューム識別情報を関連付けて前記情報管理記憶部に記憶させる環境構築部を備え、前記停止処理部は、前記停止要求に応じて、前記利用者によって前記計算環境と通信される利用者端末と、利用を停止する当該計算環境との接続を切断するとともに、利用を停止する当該計算環境に対応する前記利用者識別情報と関連付けられて前記情報管理記憶部に記憶されている前記停止中情報を、停止中であることを示す情報に変更し、前記再構築処理部は、前記再構築要求に応じて、前記計算環境を再構築するともに、再構築する当該計算環境に対応する前記利用者識別情報と関連付けられて前記情報管理記憶部に記憶されている前記停止中情報を、稼働中であることを示す情報に変更することを特徴とする。
【００１１】
また、本発明の一態様は、上記のマシン管理システムにおいて、前記計算環境は、前記物理マシンに接続された前記ボリュームに記憶されているオペレーティングシステムを、前記ネットワークを介して前記物理マシンを起動するネットワークブートの機能を有し、前記再構築処理部は、前記複数の物理マシンのうちから、前記情報管理記憶部から取得した前記マシン仕様情報に対応する物理マシンを選択するとともに、前記記憶装置が有する前記複数のボリュームのうちから、前記情報管理記憶部から取得した前記ボリューム識別情報に対応するボリュームを選択し、選択した当該物理マシンと当該ボリュームとを前記ネットワークを介して接続して前記計算環境を再構築し、再構築した前記計算環境を前記ネットワークブートさせることを特徴とする。
【００１２】
また、本発明の一態様は、上記のマシン管理システムにおいて、前記マシン仕様情報と、前記マシン仕様情報に対応する前記物理マシンの代替マシンとして、前記計算環境に対応する前記ボリュームに接続可能な物理マシンの仕様を示す代替マシン仕様情報とを対応付けて記憶する代替情報記憶部を備え、前記再構築処理部は、前記計算環境を再構築する際に、前記情報管理記憶部から取得した前記マシン仕様情報、又は取得した前記マシン仕様情報と対応付けて前記代替情報記憶部に記憶されている代替マシン仕様情報に基づいて、前記複数の物理マシンのうちから再構築する当該計算環境の物理マシンを選択することを特徴とする。
【００１３】
また、本発明の一態様は、物理マシン群が有する複数の物理マシンのうちから利用者の構築要求に応じて選択された物理マシンと、複数のボリュームを作成可能な記憶装置に前記構築要求に応じて作成されたボリュームとをネットワークを介して接続した計算環境を管理する管理部を備え、前記管理部は、送信された前記計算環境の利用を停止する停止要求に応じて、停止する当該計算環境に対応する前記物理マシンと前記ボリュームとの接続を切断する停止処理部と、送信された前記計算環境を再構築する再構築要求に応じて、再構築する当該計算環境の利用者を識別する利用者識別情報、前記計算環境に選択された前記物理マシンの仕様を示すマシン仕様情報、及び前記計算環境に対応する前記ボリュームを識別するボリューム識別情報を関連付けて記憶する情報管理記憶部に、再構築する当該計算環境に対応する前記利用者識別情報と関連付けられて記憶されている前記マシン仕様情報及び前記ボリューム識別情報を取得し、取得した前記マシン仕様情報及び前記ボリューム識別情報に基づいて、当該計算環境を再構築する再構築処理部とを備えることを特徴とする管理サーバ装置である。
【００１４】
また、本発明の一態様は、上記のマシン管理システムにおいて、物理マシン群が有する複数の物理マシンのうちから利用者の構築要求に応じて選択された物理マシンと、複数のボリュームを作成可能な記憶装置に前記構築要求に応じて作成されたボリュームとをネットワークを介して接続した計算環境を管理する管理サーバ装置としてのコンピュータに、停止処理部が、送信された前記計算環境の利用を停止する停止要求に応じて、停止する当該計算環境に対応する前記物理マシンと前記ボリュームとの接続を切断する停止処理ステップと、再構築処理部が、送信された前記計算環境を再構築する再構築要求に応じて、再構築する当該計算環境の利用者を識別する利用者識別情報、前記計算環境に選択された前記物理マシンの仕様を示すマシン仕様情報、及び前記計算環境に対応する前記ボリュームを識別するボリューム識別情報を関連付けて記憶する情報管理記憶部に、再構築する当該計算環境に対応する前記利用者識別情報と関連付けられて記憶されている前記マシン仕様情報及び前記ボリューム識別情報を取得し、取得した前記マシン仕様情報及び前記ボリューム識別情報に基づいて、当該計算環境を再構築する再構築処理ステップとを実行させるためのプログラムである。
【発明の効果】
【００１５】
本発明によれば、クラウドシステムにおいて、計算環境の一時的な返却及び再開に要する作業時間を短縮することができる。
【図面の簡単な説明】
【００１６】
【図１】第１の実施形態によるマシン管理システムの一例を示すブロック図である。
【図２】第１の実施形態における再開情報記憶部のデータ構成の一例を示す構成図である。
【図３】第１の実施形態における計算環境の構築処理の手順を示すフローチャートである。
【図４】第１の実施形態における計算環境の一時停止処理の手順を示すフローチャートである。
【図５】第１の実施形態における計算環境の一時停止処理の手順を説明する図である。
【図６】第１の実施形態における計算環境の再開処理の手順を示すフローチャートである。
【図７】第１の実施形態における計算環境の再開処理の手順を説明する図である。
【図８】第２の実施形態によるマシン管理システムの一例を示すブロック図である。
【図９】第２の実施形態における代替情報記憶部のデータ構成の一例を示す構成図である。
【図１０】第２の実施形態における計算環境の再開処理の手順を示すフローチャートである。
【図１１】第３の実施形態によるマシン管理システムの一例を示すブロック図である。
【図１２】第３の実施形態における構築情報記憶部のデータ構成の一例を示す構成図である。
【図１３】第３の実施形態における計算環境の一時停止処理の手順を示すフローチャートである。
【図１４】第３の実施形態における計算環境の再開処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明の一実施形態によるマシン管理システムについて、図面を参照して説明する。
［第１の実施形態］
図１は、第１の実施形態によるマシン管理システム１の一例を示すブロック図である。
この図において、マシン管理システム１は、物理マシン群２、ストレージ装置３、及び管理サーバ装置４を備えている。また、管理サーバ装置４は、環境構築サーバ４０と、情報管理サーバ５０とを備えている。
物理マシン群２とストレージ装置３とは、物理マシン−ストレージ間ネットワーク６を介して接続されており、物理マシン群２と、ストレージ装置３と、環境構築サーバ４０と、情報管理サーバ５０とは、管理用ネットワーク７を介して接続されている。
【００１８】
本実施形態におけるマシン管理システム１は、利用者の構築要求に応じた性能の計算環境を、利用者に提供するクラウドシステムである。なお、本実施形態では、物理マシン群２が有する物理マシン２０と、ストレージ装置３に確保したディスクボリューム３０とを計算環境として利用者に提供する（貸し出す）クラウドシステム（ベアメタルクラウド）の一例として、マシン管理システム１を説明する。なお、図１に示す例では、マシン管理システム１は、１つの計算環境を利用者に提供する場合を示しているが、マシン管理システム１は、複数の計算環境を各利用者に提供する。
【００１９】
物理マシン群２は、複数の物理マシン２０を有している。ここで、物理マシン２０は、例えば、計算処理部（不図示）を備え、オペレーティングシステム（以下、ＯＳという）を記憶した内蔵ディスクを備えないコンピュータ装置である。物理マシン２０は、利用者の様々な要求に対応するため、ＣＰＵ（Central Processing Unit）や搭載するメモリ容量の異なる複数のスペック（仕様）を用意している。
物理マシン２０は、利用者の構築要求に応じて、環境構築サーバ４０によって選択されて払い出される。ここでは、物理マシン２１は、或る利用者に払い出されたマシンを示している。なお、物理マシン群２が有する任意の物理マシン、又は単に物理マシン群２が備える物理マシンを示す場合には、物理マシン２０と称して以下説明する。
【００２０】
ストレージ装置３（記憶装置）は、物理マシン２０に計算環境用ネットワーク８を介して接続される複数のディスクボリューム３０を作成可能な記憶装置である。すなわち、ストレージ装置３は、利用者に貸し出す物理マシン２０用のディスクボリューム３０を切り出すための記憶装置である。ここで、ディスクボリューム３０（ボリューム）は、例えば、利用者の構築要求に応じて、ストレージ装置３に確保されるディスク領域であり、記憶装置の管理単位となる、ＯＳによってフォーマットされた一つながりの連続した記憶領域のことを意味する。なお、計算環境用ネットワーク８は、上述した物理マシン−ストレージ間ネットワーク６の一部である。
ここでは、ディスクボリューム３１は、或る利用者に払い出された物理マシン２１に対応して確保されたディスクボリュームを示している。なお、ストレージ装置３に確保された任意のディスクボリューム、又は単にストレージ装置３が備えるディスクボリュームを示す場合には、ディスクボリューム３０と称して以下説明する。
【００２１】
図１に示す例では、物理マシン群２が有する物理マシン２１と、ストレージ装置３が有するディスクボリューム３０とがＣを介して接続され、物理マシン２１及びディスクボリューム３０を計算環境として、利用者に提供する（貸し出す）場合を示している。利用者は、利用者操作用ネットワーク９を介して利用者端末５と計算環境とを接続し、利用者端末５を用いて、計算環境を利用する。
【００２２】
また、ディスクボリューム３０には、環境構築サーバ４０によって、利用者の構築要求に応じたＯＳが記憶され、物理マシン２０は、計算環境用ネットワーク８を介して、ネットワークブートにより、計算環境を起動する。すなわち、本実施形態において、利用者に提供する計算環境は、物理マシン２０に接続されたディスクボリューム３０に記憶されているＯＳを、計算環境用ネットワーク８を介して物理マシン２０を起動するネットワークブートの機能を有している。
【００２３】
情報管理サーバ５０は、構築された計算環境の情報、及び構築した計算環境の利用を一時停止（利用中断）ならびに再構築（利用再開）する場合の情報を記憶するサーバ装置である。情報管理サーバ５０は、例えば、構築情報記憶部５１と、再開情報記憶部５２とを備えている。
【００２４】
構築情報記憶部５１は、利用者の構築要求に応じて環境構築サーバ４０が構築した計算環境に関する情報（例えば、利用者識別情報、物理マシン２０の仕様情報、ディスクボリューム３０の識別情報、ＯＳの種類など）を記憶するとともに、物理マシン群２の未割り当ての物理マシン２０に関する情報、及び、ストレージ装置３の未割り当てディスクボリューム３０の情報などを記憶する。
【００２５】
再開情報記憶部５２（情報管理記憶部）は、計算環境の利用者を識別する利用者識別情報と、計算環境に選択された物理マシン２０の仕様を示すマシン仕様情報と、計算環境に対応するディスクボリューム３０を識別するボリューム識別情報と、計算環境が利用再開されているか否かを示す再開中情報とを関連付けて記憶する。再開情報記憶部５２は、計算環境の利用を一時停止（利用中断）、及び再構築（利用再開）する場合に、環境構築サーバ４０によって利用される情報を記憶している。ここで、図２を参照して、再開情報記憶部５２が記憶するデータ構成について説明する。
【００２６】
図２は、本実施形態における再開情報記憶部５２が記憶するデータ構成の一例を示す図である。
この図において、再開情報記憶部５２は、「項番」、「利用者」、「物理マシンのスペック」、「対応するディスクボリューム」、「中断日時」、及び「再開中」を関連付けて記憶する。ここで、「項番」は、計算環境の一時停止（利用中断）及び再構築（利用再開）の処理を管理するための項番を示し、「利用者」は、一時停止した計算環境の利用者を識別する利用者識別情報を示している。また、「物理マシンのスペック」は、計算環境に選択された物理マシン２０の仕様（マシン仕様情報）を示し、ここでは、予め定められている物理マシン２０の仕様を示す物理マシンのタイプ（種類）を示している。また、「対応するディスクボリューム」は、計算環境（物理マシン２０）に対応するディスクボリューム３０を識別する識別情報（ボリューム識別情報）を示している。また、「中断日時」は、計算環境を一時停止（利用中断）した日時を示し、「再開中」は、一時停止（利用中断）した計算環境が利用再開されているか否かを示すフラグである。ここでは、「再開中」の値は、利用再開した場合に、“○”の値に変更され、一時停止（利用中断）している場合に、値なし（ヌル）に変更される。
【００２７】
例えば、図２に示す例では、「項番」が“１”の再開情報は、「利用者」が“ＡＡＡ”を、「物理マシンのスペック」が“ｔｙｐｅ１”を、「対応するディスクボリューム」が“ｖ０００００００１”を、「中断日時」が“２０１２／８／２７  １０：００”を、「再開中」が“○”をそれぞれ示している。この「項番」が“１”の例では、利用者“ＡＡＡ”の計算環境が“２０１２／８／２７  １０：００”に一時停止（利用中断）し、現在は、再開中であることを示している。
また、例えば、「項番」が“２”の再開情報は、「利用者」が“ａｂｃｄ”を、「物理マシンのスペック」が“ｔｙｐｅ１”を、「対応するディスクボリューム」が“ｖ０００００００２”を、「中断日時」が“２０１２／８／２２  ９：００”を、「再開中」が“”（ヌル）をそれぞれ示している。この「項番」が“２”の例では、利用者“ａｂｃｄ”の計算環境が“２０１２／８／２２  ９：００”に一時停止（利用中断）し、現在も停止中であることを示している。
【００２８】
図１に戻り、環境構築サーバ４０は、利用者からの依頼（構築要求）された計算環境の確保、ＯＳのインストール、及び計算環境におけるネットワーク等の基本的な構築を実行する。また、環境構築サーバ４０は、利用者からの依頼（停止要求、再構築（再開）要求など）に応じて、計算環境の一時停止（利用中断）、及び再構築（利用再開）の処理を実行する。すなわち、環境構築サーバ４０は、物理マシン群２が有する複数の物理マシン２０のうちから利用者の構築要求に応じて選択された物理マシン２０と、構築要求に応じてストレージ装置３に作成されたディスクボリューム３０とを計算環境用ネットワーク８を介して接続した計算環境を管理する。なお、環境構築サーバ４０は、サーバ通信用ネットワーク１０を介して外部装置（例えば、利用者端末５）を接続可能である。環境構築サーバ４０は、サーバ通信用ネットワーク１０を介して送信された、例えば、計算環境の構築要求、計算環境の利用を停止する停止要求、計算環境を再構築（利用再開）する再構築要求（利用再開要求）などに応じて、計算環境を管理する各種処理を実行する。
また、環境構築サーバ４０は、計算環境管理部４１を備えている。
【００２９】
計算環境管理部４１（管理部）は、物理マシン群２が有する複数の物理マシン２０のうちから利用者の構築要求に応じて選択された物理マシン２０と、複数のディスクボリューム３０を作成可能なストレージ装置３に構築要求に応じて作成されたディスクボリューム３０とを計算環境用ネットワーク８を介して接続した計算環境を管理する。
また、計算環境管理部４１は、構築処理部４２と、停止処理部４３と、再構築処理部４４とを備えている。
【００３０】
構築処理部４２（環境構築部）は、送信された計算機環境の構築要求に応じて、計算機環境を構築し、利用者に提供する処理（構築処理）を実行する。なお、計算機環境の構築要求は、例えば、利用者によって、利用者端末５からサーバ通信用ネットワーク１０を介して、環境構築サーバ４０に送信される。構築処理部４２は、計算機環境の構築要求に応じて、物理マシン群２が有する複数の物理マシン２０のうちから、少なくともなくとも１つの物理マシン２０を選択する。また、構築処理部４２は、ストレージ装置３から計算機環境の構築要求に応じて、少なくとも１つのディスクボリューム３０を確保し、当該物理マシン２０と当該ディスクボリューム３０とを計算環境用ネットワーク８を介して接続させる。構築処理部４２は、確保したディスクボリューム３０に計算機環境の構築要求に応じて、ＯＳを記憶させ（インストールし）、利用者操作用ネットワーク９を利用者端末５から接続可能な状態にして、利用者に計算環境を提供する。構築処理部４２は、計算機環境を構築する際に、利用者識別情報、物理マシン２０の仕様情報、ディスクボリューム３０の識別情報、ＯＳの種類などを関連付けて構築情報記憶部５１に記憶させる。
【００３１】
停止処理部４３は、送信された計算環境の利用を停止する停止要求に応じて、計算環境を停止する処理（停止処理）を実行する。なお、停止要求は、例えば、利用者によって、利用者端末５からサーバ通信用ネットワーク１０を介して、環境構築サーバ４０に送信される。停止処理部４３は、停止要求に応じて、利用者によって計算環境と通信される利用者端末５と、計算環境との接続を切断するとともに、利用を停止する当該計算環境に対応する利用者識別情報、マシン仕様情報、及びボリューム識別情報を関連付けて再開情報記憶部５２に記憶させる。そして、停止処理部４３は、停止要求に応じて、停止する当該計算環境に対応する物理マシン２０とディスクボリューム３０との接続を切断する。なお、ストレージ装置３内のディスクボリューム３０は、計算環境を再開する場合を考慮して、記憶されているデータをそのまま維持する。
停止処理部４３による停止処理により、計算環境は、一時的に、利用者からマシン管理システム１に返却された状態となる。
【００３２】
再構築処理部４４は、送信された計算環境を再構築する再構築要求に応じて、計算環境を再構築する処理（再構築処理）を実行する。なお、再構築要求は、例えば、利用者によって、利用者端末５からサーバ通信用ネットワーク１０を介して、環境構築サーバ４０に送信される。再構築処理部４４は、再構築要求に応じて再構築する当該計算環境に対応する利用者識別情報と関連付けられて再開情報記憶部５２に記憶されているマシン仕様情報及びボリューム識別情報を取得し、取得したマシン仕様情報及びボリューム識別情報に基づいて、当該計算環境を再構築（利用再開）する。
【００３３】
具体的に、再構築処理部４４は、物理マシン群２が有する複数の物理マシン２０のうちから、再開情報記憶部５２から取得したマシン仕様情報に対応する物理マシン２０を選択するとともに、ストレージ装置３が有する複数のディスクボリューム３０のうちから、再開情報記憶部５２から取得したボリューム識別情報に対応するディスクボリューム３０を選択する。再構築処理部４４は、選択した当該物理マシン２０と当該ディスクボリューム３０とを計算環境用ネットワーク８を介して接続して計算環境を再構築し、さらに、利用者操作用ネットワーク９を利用者端末５から接続可能な状態する。そして、再構築処理部４４は、再構築した計算環境をネットワークブートさせる。
【００３４】
また、再構築処理部４４は、再構築要求に応じて、再構築した当該計算環境に対応する利用者識別情報と関連付けられて再開情報記憶部５２に記憶されている再開中情報（再開中フラグ）である「再開中」を、再開中であることを示す情報（“○”）に変更する。すなわち、再構築処理部４４は、再開中フラグ（「再開中」）をオンにする。
【００３５】
例えば、図２に示す「項番」が“１”に対応する「利用者」の“ＡＡＡ”が一時中断している自身の計算環境を再開する場合に、再構築処理部４４は、「利用者」の“ＡＡＡ”と関連付けられて、再開情報記憶部５２に記憶されている「物理マシンのスペック」の“ｔｙｐｅ１”及び「対応するディスクボリューム」（ボリューム識別情報）の“ｖ０００００００１”を取得する。再構築処理部４４は、物理マシン群２が有する複数の物理マシン２０のうちから、“ｔｙｐｅ１”に対応する物理マシン２０を選択し、ストレージ装置３が有する複数のディスクボリューム３０のうちから、“ｖ０００００００１”に対応するディスクボリューム３０を選択する。再構築処理部４４は、選択した物理マシン２０及びディスクボリューム３０を、計算環境用ネットワーク８を介して接続して計算環境を再構築する。さらに、再構築処理部４４は、利用者操作用ネットワーク９を利用者端末５から接続可能な状態し、再構築した計算環境をネットワークブートさせる。また、再構築処理部４４は、「利用者」の“ＡＡＡ”に対応する「再開中」を“○”に変更する。
【００３６】
次に、本実施形態におけるマシン管理システム１の動作について説明する。
まず、図３を参照して、本実施形態における計算環境の構築処理について説明する。
＜計算環境の構築処理＞
図３は、本実施形態における計算環境の構築処理の手順を示すフローチャートである。
この図において、まず、利用者が希望するスペック（仕様）の物理マシン２０（ＣＰＵ、メモリなど）、ディスクボリューム（ディスク容量などのボリューム仕様）、及びＯＳを指定して計算環境の構築要求を、例えば、利用者端末５からサーバ通信用ネットワーク１０を介して環境構築サーバ４０に送信する。
【００３７】
この計算環境の構築要求を受けて、環境構築サーバ４０の構築処理部４２は、利用者から要求されたボリューム仕様に応じてディスクボリューム３０を作成する（ステップＳ１０１）。構築処理部４２は、構築要求に応じて、ストレージ装置３内にディスクボリューム３０を作成する。なお、図１に示す例では、対応するディスクボリューム３０として、ディスクボリューム３１が作成された例を示している。
【００３８】
次に、構築処理部４２は、利用者に要求されたスペックの物理マシン２０を確保する（ステップＳ１０２）。すなわち、構築処理部４２は、構築要求に応じて、物理マシン群２が有する複数の物理マシン２０のうちから、構築要求のスペックに対応する物理マシンを選択し確保する。なお、図１に示す例では、複数の物理マシン２０のうちの、物理マシン２１が選択された例を示している。
【００３９】
次に、構築処理部４２は、確保した物理マシン２０と、作成したディスクボリューム３０とを接続する（ステップＳ１０３）。すなわち、構築処理部４２は、確保した物理マシン２０と、作成したディスクボリューム３０と計算環境用ネットワーク８を介して接続させる。
【００４０】
次に、構築処理部４２は、作成したディスクボリューム３０に利用者から要求されたＯＳをインストールする（ステップＳ１０４）。すなわち、構築処理部４２は、利用者から依頼されたＯＳを対応するディスクボリューム３０に記憶させる。
次に、構築処理部４２は、物理マシン２０から対応するディスクボリューム３０をターゲットとして、ＯＳをネットワークブートする（ステップＳ１０５）。すなわち、構築処理部４２は、計算環境用ネットワーク８を介してディスクボリューム３０に記憶しているＯＳを物理マシン２０からネットワークブートさせて起動させる。
【００４１】
次に、構築処理部４２は、構築した計算環境のネットワークの設定を行い、計算環境を利用者から操作可能な状態にする（ステップＳ１０６）。すなわち、構築処理部４２は、構築した計算環境を、利用者操作用ネットワーク９に接続し、利用者操作用ネットワーク９を介して、利用者端末５から操作可能な状態にする。なお、構築処理部４２は、計算機環境を構築する際に、利用者識別情報、物理マシン２０の仕様情報、ディスクボリューム３０の識別情報、ＯＳの種類などを関連付けて構築情報記憶部５１に記憶させる。
ステップＳ１０６の処理を実行した後、構築処理部４２は、計算環境の構築処理を終了する。
【００４２】
このように、管理サーバ装置４は、利用者の構築要求に応じて、計算環境を構築し、構築された計算環境が利用者に払い出される。これにより、構築された計算環境は、利用者から操作可能な状態になる。
【００４３】
次に、図４及び図５を参照して、本実施形態における計算環境の一時停止処理について説明する。
＜計算環境の一時停止処理＞
図４は、本実施形態における計算環境の一時停止処理の手順を示すフローチャートである。
また、図５は、本実施形態における計算環境の一時停止処理の手順を説明する図である。なお、図５において、図１と同一の構成を示しており、同一の構成に同一の符号を付加している。また、切断処理ＯＰ１は、利用者操作用ネットワーク９の切断処理を示し、切断処理ＯＰ２は、計算環境用ネットワーク８の切断処理を示している。
また、図５において、物理マシン２１と、対応するディスクボリューム３１とが、計算環境を構築している例を示しており、ここでは、物理マシン２１と、対応するディスクボリューム３１とが接続された計算環境を一時停止する場合について説明する。
【００４４】
まず、利用者が払い出されていた計算環境（借りていた計算環境）の利用を一時的に中断し、クラウドシステムに返却したい場合に、例えば、利用者端末５からサーバ通信用ネットワーク１０を介して、計算環境の利用を停止する停止要求を環境構築サーバ４０に送信する。なお、計算環境を一時的にラウドシステムに返却する場合としては、次の様な場合が考えられる。
例えば、マシンのメンテナンスのために一時的に計算環境を返却する必要が生じた場合、計算環境をしばらく使用していないため計算環境を返却したいが、利用再開の可能性がある場合、及び、他の利用者が一時的に大規模な計算環境の利用を希望しているが、リソースが不足しているため、返却可能な計算環境を一時的に返却させたい場合などが考えられる。
【００４５】
図４において、このような計算環境の停止要求を受けて、環境構築サーバ４０の停止処理部４３は、まず、返却された計算環境と利用者端末５との接続を切断して操作できない状態にする（ステップＳ２０１）。すなわち、停止処理部４３は、構築情報記憶部５１に記憶されている計算環境のうちの、停止要求に対応する計算環境を抽出し、図５の切断処理ＯＰ１に示しように、抽出した計算環境と利用者端末５との間の利用者操作用ネットワーク９を切断する。これにより、計算環境は、利用者端末５から操作できない状態になる。
【００４６】
次に、停止処理部４３は、返却された計算環境の「利用者」（利用者識別情報）、「物理マシンのスペック」、「対応するディスクボリューム」等を再開情報記憶部５２に記憶させる（ステップＳ２０２）。すなわち、停止処理部４３は、図２に示すように、「利用者」（利用者識別情報）、「物理マシンのスペック」（マシン仕様情報）、及び「対応するディスクボリューム」（ボリューム識別情報）を関連付けて再開情報記憶部５２に記憶させる。
【００４７】
次に、停止処理部４３は、返却された物理マシン２１と、対応するディスクボリューム３１との接続を切断する（ステップＳ２０３）。すなわち、停止処理部４３は、図５の切断処理ＯＰ２に示しように、構築情報記憶部５１に記憶されている停止要求に対応する計算環境の物理マシン２１（２０）と、ディスクボリューム３１（３０）との間の計算環境用ネットワーク８を切断する。これにより、物理マシン２１は、物理マシン群２に戻され返却された状態になる。また、ディスクボリューム３１は、削除されずに、ストレージ装置３の内部に維持される。
ステップＳ２０３の処理を実行した後、停止処理部４３は、計算環境の一時停止処理を終了する。
【００４８】
このように、管理サーバ装置４は、利用者の停止要求に応じて、払い出された計算環境を一時的にクラウドシステムに返却する。
なお、本実施形態において、一時的に返却されたディスクボリューム３１に対して、管理サーバ装置４は、非同期にスナップショットによるバックアップを実行してもよい。このように、一時停止中のディスクボリューム３１に対して、非同期にバックアップを実行することで、マシン管理システム１は、ディスクボリューム３１に対して、稼働中のクラウドシステムに負荷をかけずに整合性の取れたスナップショットを作成することができる。また、整合性の取れたスナップショットが得られることにより、ディスクボリューム３１は、現在の状態（現在のディスクボリューム３１）を残しつつ、過去の状態に戻すことが可能になる。
【００４９】
次に、図６及び図７を参照して、本実施形態における計算環境の再開処理について説明する。
＜計算環境の再開処理（再構築処理）＞
図６は、本実施形態における計算環境の再開処理の手順を示すフローチャートである。
また、図７は、本実施形態における計算環境の再開処理の手順を説明する図である。なお、図７において、図１と同一の構成を示しており、同一の構成に同一の符号を付加している。また、接続処理ＯＰ３は、計算環境用ネットワーク８の接続処理を示し、接続処理ＯＰ４は、利用者操作用ネットワーク９の接続処理を示している。なお、ここでは、一時停止した計算環境と同一の計算環境を再開する場合について説明する。
【００５０】
まず、利用者が払い出されていた計算環境（借りていた計算環境）の利用を再開（再構築）したい場合に、例えば、利用者端末５からサーバ通信用ネットワーク１０を介して、計算環境の利用を再開する再開要求（再構築要求）を管理サーバ装置４に送信する。
【００５１】
図６において、このような計算環境の再開要求を受けて、管理サーバ装置４は、まず、利用者から再開要求された計算環境の情報を検索し、環境構築サーバ４０に対象の計算環境の再構築処理を指示する（ステップＳ３０１）。すなわち、管理サーバ装置４は、再開情報記憶部５２に記憶されている一時停止中の計算環境のうちから、対象の計算環境を抽出し、環境構築サーバ４０に対象の計算環境の再構築処理を指示する。
【００５２】
次に、環境構築サーバ４０の再構築処理部４４は、再開情報記憶部５２に記憶されている対象の計算環境に対応するスペックの物理マシン２０を確保する（ステップＳ３０２）。例えば、再構築処理部４４は、対象の計算環境に対応する利用者識別情報に関連付けて再開情報記憶部５２に記憶されている物理マシン２０の「物理マシンのスペック」に基づいて、物理マシン２０を確保する。ここで、確保する物理マシン２０は、一時停止前に使用していた同一の物理マシンである必要はなく、物理マシン群２が有する「物理マシンのスペック」と同一仕様の物理マシン２０が確保される。なお、図７に示す例では、再構築処理部４４が、物理マシン２２を選択して、確保した例を示している。
【００５３】
次に、再構築処理部４４は、確保した物理マシン２２（２０）と対応するディスクボリューム３１（３０）とを接続する（ステップＳ３０３）。すなわち、再構築処理部４４は、図７の接続処理ＯＰ３に示すように、確保した物理マシン２２と、作成したディスクボリューム３１と計算環境用ネットワーク８を介して接続させる。
【００５４】
次に、再構築処理部４４は、物理マシン２２から対応するディスクボリューム３１をターゲットとして、ＯＳをネットワークブートする（ステップＳ３０４）。すなわち、再構築処理部４４は、計算環境用ネットワーク８を介してディスクボリューム３１に記憶しているＯＳを物理マシン２２からネットワークブートさせて起動させる。
【００５５】
次に、再構築処理部４４は、再開情報記憶部５２の当該再開情報に対して再開中フラグをオンにする（ステップＳ３０５）。すなわち、再構築処理部４４は、再構築した当該計算環境に対応する利用者識別情報と関連付けられて再開情報記憶部５２に記憶されている再開中情報（再開中フラグ）である「再開中」を、例えば、再開中であることを示す情報（“○”）に変更する。
【００５６】
次に、再構築処理部４４は、計算環境のネットワークの設定を行い、計算環境を利用者から操作可能な状態にする（ステップＳ３０６）。すなわち、再構築処理部４４は、図７の接続処理ＯＰ４に示すように、再構築した計算環境を、利用者操作用ネットワーク９に接続し、利用者操作用ネットワーク９を介して、利用者端末５から操作可能な状態にする。
ステップＳ３０６の処理を実行した後、再構築処理部４４は、計算環境の再開処理を終了する。
【００５７】
このように、管理サーバ装置４は、利用者の構築要求に応じて、計算環境を再構築（利用再開）し、再構築された計算環境が利用者に払い出される。これにより、利用再開された計算環境は、利用者から操作可能な状態になる。
【００５８】
以上説明したように、本実施形態におけるマシン管理システム１は、物理マシン群２と、物理マシン２０と、管理サーバ装置４と、を備えている。物理マシン群２は、複数の物理マシン２０を有し、ストレージ装置３は、物理マシン２０に物理マシン−ストレージ間ネットワーク６（計算環境用ネットワーク８）を介して接続される複数のディスクボリューム３０を作成可能な記憶装置である。管理サーバ装置４は、物理マシン群２が有する複数の物理マシン２０のうちから利用者の構築要求に応じて選択された物理マシン２０と、構築要求に応じてストレージ装置３に作成されたディスクボリューム３０とを計算環境用ネットワーク８を介して接続した計算環境を管理する。
また、管理サーバ装置４は、再開情報記憶部５２（情報管理記憶部）と、停止処理部４３と、再構築処理部４４とを備えている。再開情報記憶部５２は、計算環境の利用者を識別する利用者識別情報と、計算環境に選択された物理マシン２０の仕様を示すマシン仕様情報と、計算環境に対応するボリュームを識別するボリューム識別情報とを関連付けて記憶する。停止処理部４３は、送信された計算環境の利用を停止する停止要求に応じて、停止する当該計算環境に対応する物理マシン２０とディスクボリューム３０との接続を切断する。そして、再構築処理部４４は、送信された計算環境を再構築する再構築要求に応じて、再構築する当該計算環境に対応する利用者識別情報と関連付けられて再開情報記憶部５２に記憶されているマシン仕様情報及びボリューム識別情報を取得し、取得したマシン仕様情報及びボリューム識別情報に基づいて、当該計算環境を再構築する。
【００５９】
これにより、停止処理部４３が、計算環境の物理マシン２０とディスクボリューム３０との接続を切断することで、計算環境の一時的に返却し、再構築処理部４４が、物理マシン２０とディスクボリューム３０とを接続することで、計算環境の利用を再開する。そのため、本実施形態におけるマシン管理システム１は、計算環境の一時的な返却及び再開の際に、ディスクボリューム３０が記憶するシステム全体をバックアップ、及びリストアする必要がない。よって、本実施形態におけるマシン管理システム１は、クラウドシステム（ベアメタルクラウド）において、計算環境の一時的な返却及び再開に要する作業時間を短縮することができる。すなわち、本実施形態におけるマシン管理システム１は、クラウドシステム（ベアメタルクラウド）において、一時的な返却及び再開を高速に行うことができる。
【００６０】
なお、一般に仮想マシン技術を用いたクラウドシステムである場合には、ファイル形式でのバックアップ及びリストアが可能であるため、計算環境の一時的な返却及び再開に要する作業時間は短いが、物理マシン２０を利用したクラウドシステム（ベアメタルクラウド）では、ファイル形式によるバックアップ及びリストアが不可能であった。そのため、従来の技術では、ベアメタルクラウドの場合、計算環境の一時的な返却及び再開に要する作業時間が長いという問題があった。これに対し、本実施形態におけるマシン管理システム１は、ベアメタルクラウドにおいて、計算環境の一時的な返却及び再開に要する作業時間を短縮することができる。
また、本実施形態におけるマシン管理システム１は、物理マシン２０を用いて計算環境を構築することが可能であるため、仮想マシンを用いる場合に比べて、計算性能を向上させることができる。したがって、本実施形態におけるマシン管理システム１は、計算性能を向上させつつ、一時的な返却及び再開を高速に行うことができる。
【００６１】
また、本実施形態では、停止処理部４３は、停止要求に応じて、利用者によって計算環境と通信される利用者端末５と、計算環境との接続を切断するとともに、利用を停止する当該計算環境に対応する利用者識別情報、マシン仕様情報、及びボリューム識別情報を関連付けて再開情報記憶部５２に記憶させる。
これにより、本実施形態におけるマシン管理システム１は、ディスクボリューム３０が記憶するシステム全体のバックアップを必要とせずに、簡易な手段により、計算環境を一時停止することができる。また、停止処理部４３は、利用を停止する当該計算環境に対応する利用者識別情報、マシン仕様情報、及びボリューム識別情報を関連付けて再開情報記憶部５２に記憶させることにより、本実施形態におけるマシン管理システム１は、計算環境の再開の際に、対応する物理マシン２０とディスクボリューム３０とを簡易な手段により選定することが可能である。これにより、本実施形態におけるマシン管理システム１は、計算環境の再開に要する作業時間を短縮することができる。
【００６２】
また、本実施形態では、再開情報記憶部５２は、さらに、少なくとも利用者識別情報と関連付けて、利用者識別情報に対応する計算環境が再開されているか否かを示す再開中情報（再開中フラグ）を記憶する。再構築処理部４４は、再構築要求に応じて、再構築した当該計算環境に対応する利用者識別情報と関連付けられて再開情報記憶部５２に記憶されている再開中情報（例、「再開中」）を、再開中であることを示す情報（例、“○”）に変更する。
これにより、本実施形態におけるマシン管理システム１は、簡易な手段により、一時停止した後に、再開した計算環境を判別することができる。そのため、本実施形態におけるマシン管理システム１は、計算環境の利用再開した計算環境を管理することができる。
【００６３】
また、本実施形態では、計算環境は、物理マシン２０に接続されたディスクボリューム３０に記憶されているＯＳを、計算環境用ネットワーク８を介して物理マシン２０を起動するネットワークブートの機能を有している。再構築処理部４４は、複数の物理マシン２０のうちから、再開情報記憶部５２から取得したマシン仕様情報（「物理マシンのスペック」）に対応する物理マシン２０を選択するとともに、ストレージ装置３が有する複数のディスクボリューム３０のうちから、再開情報記憶部５２から取得したボリューム識別情報（「対応するディスクボリューム」）に対応するディスクボリューム３０を選択する。再構築処理部４４は、選択した当該物理マシン２０と当該ディスクボリューム３０とを計算環境用ネットワーク８を介して接続して計算環境を再構築し、再構築した計算環境をネットワークブートさせる。
すなわち、物理マシン２０をネットワークブートすることにより、物理マシン２０をディスクレスにし、ディスクボリューム３０を物理マシン２０と分ける構成にすることが容易になる。そのため、本実施形態におけるマシン管理システム１は、簡易な手段により、計算環境の一時的な返却及び再開に要する作業時間を短縮することができる。
【００６４】
また、本実施形態における管理サーバ装置４は、物理マシン群２が有する複数の物理マシン２０のうちから利用者の構築要求に応じて選択された物理マシン２０と、複数のディスクボリューム３０を作成可能なストレージ装置３に構築要求に応じて作成されたディスクボリューム３０とを計算環境用ネットワーク８を介して接続した計算環境を管理する計算環境管理部４１（管理部）を備える。そして、計算環境管理部４１は、停止処理部４３と、再構築処理部４４とを備えている。停止処理部４３は、送信された計算環境の利用を停止する停止要求に応じて、停止する当該計算環境に対応する物理マシン２０とディスクボリューム３０との接続を切断する。再構築処理部４４は、送信された計算環境を再構築する再構築要求に応じて、再構築する当該計算環境に対応する利用者識別情報と関連付けられて再開情報記憶部５２に記憶されているマシン仕様情報及びボリューム識別情報を取得し、取得したマシン仕様情報及びボリューム識別情報に基づいて、当該計算環境を再構築する。
これにより、本実施形態における管理サーバ装置４は、マシン管理システム１と同様に、クラウドシステムにおいて、計算環境の一時的な返却及び再開に要する作業時間を短縮することができる。
【００６５】
なお、本実施形態によれば、マシン管理システム１は、物理マシン群２が有する物理マシン２０と、ストレージ装置３が有するディスクボリューム３０とを組み合わせて計算環境を構築する。上述の実施形態では、一時停止後に、同一の仕様の計算環境を再構築する例を説明したが、物理マシン２０又はディスクボリューム３０を柔軟に変更して計算環境を再構築することも可能である。例えば、現在利用している計算環境において、計算能力が不足した場合に、マシン管理システム１は、現在利用している計算環境を一時停止し、現在の物理マシン２０より計算能力の高い物理マシン２０変更して、計算環境を再構築することが可能である。また、マシン管理システム１は、複数の物理マシン２０と１つのディスクボリューム３０との組み合わせによる計算環境や、１つの物理マシン２０と複数のディスクボリューム３０との組み合わせによる計算環境など、柔軟な計算環境を構築することができる。例えば、１つのディスクボリューム３０に対して、一時的に、複数の物理マシン２０を利用した分散処理により大量の演算処理を行う必要が生じた場合などに、マシン管理システム１は、１つのディスクボリューム３０に対して、一時的に複数の物理マシン２０を割り当てることで対応することができる。
このように、本実施形態におけるマシン管理システム１は、計算環境の一時的な返却及び再開に要する作業時間を短縮することができるので、計算環境の組み換えを行うことが容易になり、自由度の高く、ダイナミックに変更可能な計算環境を提供することができる。
また、本実施形態において、物理マシン２０を利用した計算環境を提供する例として説明したが、物理マシン２０上にさらに複数の仮想マシンを構築することも可能である。
【００６６】
［第２の実施形態］
次に、第２の実施形態におけるマシン管理システムについて、図面を参照して説明する。
図８は、第２の実施形態によるマシン管理システム１ａの一例を示すブロック図である。
この図において、マシン管理システム１ａは、物理マシン群２、ストレージ装置３、及び管理サーバ装置４ａを備えている。また、管理サーバ装置４ａは、環境構築サーバ４０ａと、情報管理サーバ５０ａとを備えている。
物理マシン群２とストレージ装置３とは、物理マシン−ストレージ間ネットワーク６を介して接続されており、物理マシン群２と、ストレージ装置３と、環境構築サーバ４０ａと、情報管理サーバ５０ａとは、管理用ネットワーク７を介して接続されている。
【００６７】
この図において、マシン管理システム１ａは、情報管理サーバ５０ａが代替情報記憶部５３を備えている点、及び、環境構築サーバ４０ａの再構築処理部４４ａの処理に代替情報記憶部５３に対する制御が追加されている点が、第１の実施形態と異なる。なお、この図において、図１に示す構成と同一の構成については同一の符号を付し、その説明を省略する。
【００６８】
本実施形態における情報管理サーバ５０ａは、例えば、構築情報記憶部５１と、再開情報記憶部５２と、代替情報記憶部５３とを備えている。
なお、物理マシン２０は、ＣＰＵやメモリ構成、搭載しているデバイスの種類などにより、単純に他のスペックの物理マシン２０に代替できない場合がある。このような場合に対応するため、本実施形態では、情報管理サーバ５０ａが、代替情報記憶部５３を備えている。
【００６９】
代替情報記憶部５３は、マシン仕様情報と、マシン仕様情報に対応する物理マシン２０の代替マシンとして、計算環境に対応するディスクボリューム３０に接続可能な物理マシン２０の仕様を示す代替マシン仕様情報とを対応付けて記憶する。ここで、図９を参照して、代替情報記憶部５３が記憶するデータ構成について説明する。
【００７０】
図９は、本実施形態における代替情報記憶部５３が記憶するデータ構成の一例を示す図である。
この図において、代替情報記憶部５３は、「項番」、「物理マシンのスペック」、及び「代替可能な物理マシンのスペック」を関連付けて記憶する。ここで、「項番」は、物理マシンのスペック（タイプ）を管理するための項番を示し、「物理マシンのスペック」は、一時停止した計算環境の利用者を識別する利用者識別情報を示している。また、「物理マシンのスペック」は、物理マシン２０の仕様（マシン仕様情報）を示している。また、「代替可能な物理マシンのスペック」は、「物理マシンのスペック」で示した物理マシンのタイプの代わりに使用可能な物理マシン２０の仕様（代替マシン仕様情報）を示している。
【００７１】
例えば、図９に示す例では、「項番」が“１”の代替情報は、「物理マシンのスペック」が“ｔｙｐｅ１”に対して、「代替可能な物理マシンのスペック」が“ｔｙｐｅ２”、及び“ｔｙｐｅ２”であることを示している。
【００７２】
図８に戻り、本実施形態における環境構築サーバ４０ａは、計算環境管理部４１ａを備え、計算環境管理部４１ａは、構築処理部４２と、停止処理部４３と、再構築処理部４４ａとを備えている。
再構築処理部４４ａは、第１の実施形態における再構築処理部４４と同様の処理を実施するとともに、計算環境を再構築する際に、再開情報記憶部５２から取得したマシン仕様情報、又は取得したマシン仕様情報と対応付けて代替情報記憶部５３に記憶されている代替マシン仕様情報に基づいて、複数の物理マシン２０のうちから再構築する当該計算環境の物理マシン２０を選択する。すなわち、本実施形態では、計算環境を再構築する際に、再開情報記憶部５２から取得したマシン仕様情報に一致する物理マシン２０が物理マシン群２になかった場合に、再構築処理部４４ａは、代替情報記憶部５３に記憶されている代替マシン仕様情に基づいて、代替の物理マシン２０を選択する。
【００７３】
次に、本実施形態におけるマシン管理システム１ａの動作について説明する。
本実施形態におけるマシン管理システム１ａの計算環境の構築処理、及び計算環境の一時停止処理は、第１の実施形態と同様であえるので、ここではその説明を省略する。
ここでは、本実施形態におけるマシン管理システム１ａの計算環境の再開処理（再構築処理）について説明する。
【００７４】
図１０は、本実施形態における計算環境の再開処理の手順を示すフローチャートである。
まず、利用者が払い出されていた計算環境（借りていた計算環境）の利用を再開（再構築）したい場合に、例えば、利用者端末５からサーバ通信用ネットワーク１０を介して、計算環境の利用を再開する再開要求（再構築要求）を管理サーバ装置４ａに送信する。
【００７５】
図１０において、このような計算環境の再開要求を受けて、管理サーバ装置４ａは、まず、利用者から再開要求された計算環境の情報を検索し、環境構築サーバ４０ａに対象の計算環境の再構築処理を指示する（ステップＳ４０１）。すなわち、管理サーバ装置４ａは、再開情報記憶部５２に記憶されている一時停止中の計算環境のうちから、対象の計算環境を抽出し、環境構築サーバ４０ａに対象の計算環境の再構築処理を指示する。
【００７６】
次に、環境構築サーバ４０ａの再構築処理部４４ａは、対象の計算環境に対応するスペックの物理マシン２０があるか否かを判定する（ステップＳ４０２）。再構築処理部４４ａは、物理マシン群２が有する未使用（未割り当て）の物理マシン２０のうちに、対象の計算環境に対応するスペックの物理マシン２０があるか否かを判定する。再構築処理部４４ａは、対象の計算環境に対応するスペックの物理マシン２０がある場合（ステップＳ４０２：ＹＥＳ）に、処理をステップＳ４０３に進める。また、再構築処理部４４ａは、対象の計算環境に対応するスペックの物理マシン２０がない場合（ステップＳ４０２：ＮＯ）に、処理をステップＳ４０８に進める。
【００７７】
ステップＳ４０３からステップＳ４０７の処理は、図６に示す第１の実施形態におけるステップＳ３０２からステップＳ３０６の処理と同様である。
【００７８】
また、ステップＳ４０８において、再構築処理部４４ａは、代替可能なスペックの物理マシン２０があるか否かを判定する。すなわち、再構築処理部４４ａは、対象の計算環境に対応する物理マシン２０のスペックと関連づけて代替情報記憶部５３に記憶されている代替物理マシンのスペックを取得し、物理マシン群２が有する未使用（未割り当て）の物理マシン２０のうちに、取得したスペックの物理マシン２０があるか否かを判定する。例えば、対象の計算環境に対応する物理マシン２０のスペックが、“ｔｙｐｅ１”である場合、再構築処理部４４ａは、図９に示すように、代替物理マシンのスペックとして“ｔｙｐｅ２”及び“ｔｙｐｅ３”を代替情報記憶部５３か取得する。再構築処理部４４ａは、物理マシン群２が有する未使用（未割り当て）の物理マシン２０のうちに、取得した“ｔｙｐｅ２”及び“ｔｙｐｅ３”の物理マシン２０があるか否かを判定する。
再構築処理部４４ａは、物理マシン群２に代替の物理マシン２０がある場合（ステップＳ４０８：ＹＥＳ）に処理をステップＳ４０９に進める。また、再構築処理部４４ａは、物理マシン群２に代替の物理マシン２０がない場合（ステップＳ４０８：ＮＯ）に計算環境の再構築処理を中止し、処理を終了する。
【００７９】
ステップＳ４０９において、再構築処理部４４ａは、代替物理マシンを確保する。すなわち、再構築処理部４４ａは、代替物理マシンを計算環境の物理マシン２０として確保し、処理をステップＳ４０４に進める。
ステップＳ４０４以降の処理は、上述したように、図６に示す第１の実施形態におけるステップＳ３０３からステップＳ３０６の処理と同様である。
【００８０】
以上説明したように、本実施形態におけるマシン管理システム１ａは、さらに、代替情報記憶部５３を備えている。代替情報記憶部５３は、マシン仕様情報と、マシン仕様情報に対応する物理マシン２０の代替マシンとして、計算環境に対応するディスクボリューム３０に接続可能な物理マシン２０の仕様を示す代替マシン仕様情報とを対応付けて記憶する。そして、再構築処理部４４ａは、計算環境を再構築する際に、再開情報記憶部５２から取得したマシン仕様情報、又は取得したマシン仕様情報と対応付けて代替情報記憶部５３に記憶されている代替マシン仕様情報に基づいて、複数の物理マシン２０のうちから再構築する当該計算環境の物理マシン２０を選択する。
これにより、本実施形態におけるマシン管理システム１ａは、物理マシン群２に再構築する計算環境に対応するスペックの物理マシン２０が存在しない場合であっても、スペックの異なる代替の物理マシン２０を利用して、柔軟に計算環境を再構築することができる。
【００８１】
［第３の実施形態］
次に、第３の実施形態におけるマシン管理システムについて、図面を参照して説明する。
図１１は、第３の実施形態によるマシン管理システム１ｂの一例を示すブロック図である。
この図において、マシン管理システム１ｂは、物理マシン群２、ストレージ装置３、及び管理サーバ装置４ｂを備えている。また、管理サーバ装置４ｂは、環境構築サーバ４０ｂと、情報管理サーバ５０ｂとを備えている。
【００８２】
物理マシン群２とストレージ装置３とは、物理マシン−ストレージ間ネットワーク６を介して接続されており、物理マシン群２と、ストレージ装置３と、環境構築サーバ４０ｂと、情報管理サーバ５０ｂとは、管理用ネットワーク７を介して接続されている。
【００８３】
本実施形態におけるマシン管理システム１ｂは、情報管理サーバ５０ｂが再開情報記憶部５２を用いずに、構築情報記憶部５１ｂを用いて、第１の実施形態と同様の処理を実現する場合の一例を示している。なお、本実施形態において、構築情報記憶部５１ｂは、情報管理記憶部に対応する。
この図において、情報管理サーバ５０ｂが再開情報記憶部５２を備えずに、構築情報記憶部５１ｂを備える点、環境構築サーバ４０ｂの停止処理部４３ｂの処理、及び再構築処理部４４ｂの処理が、第１の実施形態とは異なる。なお、この図において、図１に示す構成と同一の構成については同一の符号を付し、その説明を省略する。
【００８４】
本実施形態における情報管理サーバ５０ｂは、例えば、構築情報記憶部５１ｂを備えている。
構築情報記憶部５１ｂ（情報管理記憶部）は、利用者の構築要求に応じて環境構築サーバ４０ｂが構築した計算環境に関する情報を記憶する。構築情報記憶部５１ｂは、例えば、利用者識別情報と、マシン仕様情報と、計算環境に対応するボリューム識別情報とを関連付けて記憶している。ここで、図１２を参照して、構築情報記憶部５１ｂのデータ構成について説明する。
【００８５】
図１２は、本実施形態における構築情報記憶部５１ｂのデータ構成の一例を示す構成図である。
この図において、構築情報記憶部５１ｂは、「項番」、「利用者」、「物理マシンのスペック」、「対応するディスクボリューム」、「ＯＳ情報」、・・・、「構築日時」、及び「停止中」を関連付けて記憶する。ここで、「項番」は、計算環境を管理するための項番を示し、「利用者」は、計算環境の利用者を識別する利用者識別情報を示している。また、「物理マシンのスペック」は、計算環境に選択された物理マシン２０の仕様（マシン仕様情報）を示している。また、「対応するディスクボリューム」は、計算環境（物理マシン２０）に対応するディスクボリューム３０を識別する識別情報（ボリューム識別情報）を示している。また、「ＯＳ情報」は、ディスクボリューム３０にインストールするＯＳの種類を示している。また、「構築日時」は、計算環境を構築した日時を示し、「停止中」は、計算環境が一時停止（利用中断）されているか否かを示すフラグである。ここでは、「停止中」の値は、利用を停止した場合に、“○”の値に変更され、利用されている（利用再開されている）場合に、値なし（ヌル）に変更される。
【００８６】
例えば、図１２に示す例では、「項番」が“１”の構築情報は、「利用者」が“ＡＡＡ”を、「物理マシンのスペック」が“ｔｙｐｅ１”を、「対応するディスクボリューム」が“ｖ０００００００１”を、「ＯＳ情報」が“ＯＳ１”を、「構築日時」が“２０１２／４／１  １０：００”を、「停止中」が“○”をそれぞれ示している。この「項番」が“１”の例では、利用者“ＡＡＡ”の計算環境が“２０１２／４／１  １０：００”に構築され、現在は、一時停止中であることを示している。
【００８７】
図１１に戻り、本実施形態における環境構築サーバ４０ｂは、計算環境管理部４１ｂを備え、計算環境管理部４１ｂは、構築処理部４２と、停止処理部４３ｂと、再構築処理部４４ｂとを備えている。
【００８８】
停止処理部４３ｂは、送信された計算環境の利用を停止する停止要求に応じて、計算環境を停止する処理（停止処理）を実行する。停止処理部４３ｂは、停止要求に応じて、利用者によって計算環境と通信される利用者端末５と、計算環境との接続を切断する。停止処理部４３ｂは、停止要求に応じて、利用者によって計算環境と通信される利用者端末５と、利用を停止する当該計算環境との接続を切断するとともに、利用を停止する当該計算環境に対応する利用者識別情報と関連付けられて構築情報記憶部５１ｂに記憶されている停止中情報（停止中フラグ）である「停止中」を、停止中であることを示す情報（“○”）に変更する。すなわち、停止処理部４３ｂは、停止中フラグ（「停止中」）をオンにする。そして、停止処理部４３ｂは、停止要求に応じて、停止する当該計算環境に対応する物理マシン２０とディスクボリューム３０との接続を切断する。なお、ストレージ装置３内のディスクボリューム３０は、計算環境を再開する場合を考慮して、記憶されているデータをそのまま維持する。
停止処理部４３ｂによる停止処理により、計算環境は、一時的に、利用者からマシン管理システム１ｂに返却された状態となる。
【００８９】
再構築処理部４４ｂは、送信された計算環境を再構築する再構築要求に応じて、計算環境を再構築する処理（再構築処理）を実行する。再構築処理部４４ｂは、再構築要求に応じて再構築する当該計算環境に対応する利用者識別情報と関連付けられて構築情報記憶部５１ｂに記憶されているマシン仕様情報及びボリューム識別情報を取得し、取得したマシン仕様情報及びボリューム識別情報に基づいて、当該計算環境を再構築（利用再開）する。また、再構築処理部４４ｂは、再構築する当該計算環境に対応する利用者識別情報と関連付けられて構築情報記憶部５１ｂに記憶されている停止中情報を、稼働中であることを示す情報（“”（ヌル））に変更する。
【００９０】
次に、本実施形態におけるマシン管理システム１ｂの動作について説明する。
本実施形態におけるマシン管理システム１ｂの計算環境の構築処理は、第１の実施形態と同様であえるので、ここではその説明を省略する。
ここでは、本実施形態におけるマシン管理システム１ｂの計算環境の一時停止処理、及び計算環境の再開処理（再構築処理）について説明する。
【００９１】
＜計算環境の一時停止処理＞
図１３は、本実施形態における計算環境の一時停止処理の手順を示すフローチャートである。
まず、利用者が払い出されていた計算環境（借りていた計算環境）の利用を一時的に中断し、クラウドシステムに返却したい場合に、例えば、利用者端末５からサーバ通信用ネットワーク１０を介して、計算環境の利用を停止する停止要求を環境構築サーバ４０ｂに送信する。
【００９２】
図１３において、このような計算環境の停止要求を受けて、環境構築サーバ４０ｂの停止処理部４３ｂは、まず、返却された計算環境と利用者端末５との接続を切断して操作できない状態にする（ステップＳ５０１）。すなわち、停止処理部４３ｂは、構築情報記憶部５１ｂに記憶されている計算環境のうちの、停止要求に対応する計算環境を抽出し抽出した計算環境と利用者端末５との間の利用者操作用ネットワーク９を切断する。これにより、計算環境は、利用者端末５から操作できない状態になる。
【００９３】
次に、停止処理部４３ｂは、返却された計算環境に対応する構築情報記憶部５１ｂの停止中フラグ（「停止中」）をオンにする（ステップＳ５０２）。すなわち、停止処理部４３ｂは、一時停止した当該計算環境に対応する利用者識別情報と関連付けられて構築情報記憶部５１ｂに記憶されている停止中情報（停止中フラグ）である「停止中」を、例えば、停止中であることを示す情報（“○”）に変更する。
【００９４】
次に、停止処理部４３ｂは、返却された物理マシン２１と、対応するディスクボリューム３０との接続を切断する（ステップＳ５０３）。すなわち、停止処理部４３ｂは、構築情報記憶部５１ｂに記憶されている停止要求に対応する計算環境の物理マシン２０と、ディスクボリューム３０との間の計算環境用ネットワーク８を切断する。これにより、物理マシン２０は、物理マシン群２に戻され返却された状態になる。また、ディスクボリューム３０は、削除されずに、ストレージ装置３の内部に維持される。
ステップＳ５０３の処理を実行した後、停止処理部４３ｂは、計算環境の一時停止処理を終了する。
【００９５】
このように、管理サーバ装置４ｂは、利用者の停止要求に応じて、払い出された計算環境を一時的にクラウドシステムに返却する。
【００９６】
＜計算環境の再開処理（再構築処理）＞
図１４は、本実施形態における計算環境の再開処理の手順を示すフローチャートである。
【００９７】
まず、利用者が払い出されていた計算環境（借りていた計算環境）の利用を再開（再構築）したい場合に、例えば、利用者端末５からサーバ通信用ネットワーク１０を介して、計算環境の利用を再開する再開要求（再構築要求）を管理サーバ装置４ｂに送信する。
【００９８】
図１４において、このような計算環境の再開要求を受けて、管理サーバ装置４ｂは、まず、利用者から再開要求された計算環境の情報を検索し、環境構築サーバ４０ｂに対象の計算環境の再構築処理を指示する（ステップＳ６０１）。すなわち、管理サーバ装置４ｂは、構築情報記憶部５１ｂに記憶されている一時停止中の計算環境のうちから、対象の計算環境を抽出し、環境構築サーバ４０ｂに対象の計算環境の再構築処理を指示する。
【００９９】
次に、環境構築サーバ４０ｂの再構築処理部４４ｂは、構築情報記憶部５１ｂに記憶されている対象の計算環境に対応するスペックの物理マシン２０を確保する（ステップＳ６０２）。例えば、再構築処理部４４ｂは、対象の計算環境に対応する利用者識別情報に関連付けて構築情報記憶部５１ｂに記憶されている物理マシン２０の「物理マシンのスペック」に基づいて、物理マシン２０を確保する。ここで、確保する物理マシン２０は、一時停止前に使用していた同一の物理マシン２０である必要はなく、物理マシン群２が有する「物理マシンのスペック」と同一仕様の物理マシン２０が確保される。
【０１００】
次に、再構築処理部４４ｂは、確保した物理マシン２０と対応するディスクボリューム３０とを接続する（ステップＳ６０３）。
次に、再構築処理部４４ｂは、物理マシン２０から対応するディスクボリューム３０をターゲットとして、ＯＳをネットワークブートする（ステップＳ６０４）。すなわち、再構築処理部４４ｂは、計算環境用ネットワーク８を介してディスクボリューム３０に記憶しているＯＳを物理マシン２０からネットワークブートさせて起動させる。
【０１０１】
次に、再構築処理部４４ｂは、構築情報記憶部５１ｂの当該再開情報に対して停止中フラグをオフにする（ステップＳ６０５）。すなわち、再構築処理部４４ｂは、再構築した当該計算環境に対応する利用者識別情報と関連付けられて構築情報記憶部５１ｂに記憶されている停止中情報（停止中フラグ）である「停止中」を、例えば、再開中であることを示す情報（“”（ヌル））に変更する。
【０１０２】
次に、再構築処理部４４ｂは、計算環境のネットワークの設定を行い、計算環境を利用者から操作可能な状態にする（ステップＳ６０６）。すなわち、再構築処理部４４ｂは、再構築した計算環境を、利用者操作用ネットワーク９に接続し、利用者操作用ネットワーク９を介して、利用者端末５から操作可能な状態にする。
ステップＳ６０６の処理を実行した後、再構築処理部４４ｂは、計算環境の再開処理を終了する。
【０１０３】
このように、管理サーバ装置４ｂは、利用者の構築要求に応じて、計算環境を再構築（利用再開）し、再構築された計算環境が利用者に払い出される。これにより、利用再開された計算環境は、利用者から操作可能な状態になる。
【０１０４】
以上説明したように、本実施形態におけるマシン管理システム１ｂは、構築情報記憶部５１ｂ（情報管理記憶部）が、少なくとも利用者識別情報と関連付けて、利用者識別情報に対応する計算環境が停止されているか否かを示す停止中情報（停止中フラグ）を記憶する。管理サーバ装置４ｂは、構築処理部４２（環境構築部）と、停止処理部４３ｂと、再構築処理部４４ｂとを備えている。構築処理部４２は、送信された計算環境の構築要求に応じて、計算環境を構築するとともに、構築した当該計算環境に対応する利用者識別情報、仕様情報、及びボリューム識別情報を関連付けて構築情報記憶部５１ｂに記憶させる。また、停止処理部４３ｂは、停止要求に応じて、利用者によって計算環境と通信される利用者端末５と、利用を停止する当該計算環境との接続を切断するとともに、利用を停止する当該計算環境に対応する利用者識別情報と関連付けられて構築情報記憶部５１ｂに記憶されている停止中情報（例「停止中」）を、停止中であることを示す情報（例、“○”）に変更する。そして、再構築処理部４４ｂは、再構築要求に応じて、計算環境を再構築するともに、再構築する当該計算環境に対応する利用者識別情報と関連付けられて構築情報記憶部５１ｂに記憶されている停止中情報（例「停止中」）を、稼働中であることを示す情報（例、“”）に変更する。
これにより、本実施形態におけるマシン管理システム１ｂは、再開情報記憶部５２を備えずに、第１の実施形態と同様に、クラウドシステムにおいて、計算環境の一時的な返却及び再開に要する作業時間を短縮することができる。すなわち、本実施形態におけるマシン管理システム１ｂは、クラウドシステムにおいて、一時的な返却及び再開を高速に行うことができる。
【０１０５】
なお、本発明は、上記の各実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で変更可能である。
例えば、上記の各実施形態において、管理サーバ装置４（４ａ、４ｂ）は、環境構築サーバ４０（４０ａ、４０ｂ）と、情報管理サーバ５０（５０ａ、５０ｂ）とを備える構成にしたが、環境構築サーバ４０（４０ａ、４０ｂ）及び情報管理サーバ５０（５０ａ、５０ｂ）を１つのサーバ装置により実現してもよい。すなわち、情報管理サーバ５０（５０ａ、５０ｂ）が備える記憶部の全て又は一部を、環境構築サーバ４０（４０ａ、４０ｂ）が備えてもよい。また、マシン管理システム１（１ａ、１ｂ）は、情報管理サーバ５０（５０ａ、５０ｂ）を、管理サーバ装置４（４ａ、４ｂ）の外部のサーバ装置に備える形態でもよいし、情報管理サーバ５０が備える記憶部の全て又は一部を、管理サーバ装置４（４ａ、４ｂ）の外部のサーバ装置に備える形態であってもよい。
【０１０６】
また、上記の各実施形態において、計算環境の構築処理、一時停止処理、及び再構築処理の要求を、一例として、利用者端末５から送信する場合について説明したが、これに限定されるものではない。例えば、利用者から依頼書などにより各種処理を依頼された管理担当者が、管理用端末などのクライアント端末から管理サーバ装置４（４ａ、４ｂ）に対して要求を送信してもよい。
【０１０７】
また、上記の各実施形態において、利用の停止処理について、再利用を考慮した一時停止処理について説明したが、管理サーバ装置４（４ａ、４ｂ）は、利用者の要求により、計算環境の利用を終了する処理を実行してもよい。この場合、管理サーバ装置４（４ａ、４ｂ）は、ディスクボリューム３０のデータを消去し、ディスクボリューム３０をストレージ装置３に戻す処理を実行する。
【０１０８】
なお、本発明におけるマシン管理システム１（１ａ、１ｂ）が備える各構成の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより上述したマシン管理システム１（１ａ、１ｂ）が備える各構成における処理を行ってもよい。ここで、「記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行する」とは、コンピュータシステムにプログラムをインストールすることを含む。ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、インターネットやＷＡＮ、ＬＡＮ、専用回線等の通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。このように、プログラムを記憶した記録媒体は、ＣＤ−ＲＯＭ等の非一過性の記録媒体であってもよい。また、記録媒体には、当該プログラムを配信するために配信サーバからアクセス可能な内部または外部に設けられた記録媒体も含まれる。なお、プログラムを複数に分割し、それぞれ異なるタイミングでダウンロードした後にマシン管理システム１（１ａ、１ｂ）が備える各構成で合体される構成や、分割されたプログラムのそれぞれを配信する配信サーバが異なっていてもよい。さらに「コンピュータ読み取り可能な記録媒体」とは、ネットワークを介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、上述した機能の一部を実現するためのものであってもよい。さらに、上述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【０１０９】
また、上述した機能の一部または全部を、ＬＳＩ（Large Scale Integration）等の集積回路として実現してもよい。上述した各機能は個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化してもよい。また、集積回路化の手法はＬＳＩに限らず専用回路、または汎用プロセッサで実現してもよい。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
【符号の説明】
【０１１０】
１、１ａ、１ｂ  マシン管理システム
２  物理マシン群
３  ストレージ装置
４、４ａ、４ｂ  管理サーバ装置
５  利用者端末
６  物理マシン−ストレージ間ネットワーク
７  管理用ネットワーク
８  計算環境用ネットワーク
９  利用者操作用ネットワーク
１０  サーバ通信用ネットワーク
２０、２１、２２  物理マシン
３０、３１  ディスクボリューム
４０、４０ａ、４０ｂ  環境構築サーバ
４１、４１ａ、４１ｂ  計算環境管理部
４２  構築処理部
４３、４３ｂ  停止処理部
４４、４４ａ、４４ｂ  再構築処理部
５０、５０ａ、５０ｂ  情報管理サーバ
５１、５１ｂ  構築情報記憶部
５２  再開情報記憶部
５３  代替情報記憶部
【図１】
2014191391.tif 000003
【図２】
2014191391.tif 000004
【図３】
2014191391.tif 000005
【図４】
2014191391.tif 000006
【図５】
2014191391.tif 000007
【図６】
2014191391.tif 000008
【図７】
2014191391.tif 000009
【図８】
2014191391.tif 000010
【図９】
2014191391.tif 000011
【図１０】
2014191391.tif 000012
【図１１】
2014191391.tif 000013
【図１２】
2014191391.tif 000014
【図１３】
2014191391.tif 000015
【図１４】
2014191391.tif 000016