(57)【要約】【課題】仮想マシンを適切に管理することができる管理方法を提供する。【解決手段】  物理的な計算機資源が動的に割り当てられる仮想マシンを管理する方法であって、管理サーバ３が、第１仮想マシン２ａの設定情報を取得するステップ（ステップＳ１０６）と、管理サーバ３が、取得した設定情報を記憶するステップ（ステップＳ１０７）と、を含み、設定情報は、第１仮想マシン２ａのハードウェア構成に関する情報を含む。【選択図】図６
2016006608.tif 000002
【特許請求の範囲】
【請求項１】
物理的な計算機資源が動的に割り当てられる仮想マシンを管理する方法であって、
管理サーバが、前記仮想マシンの設定情報を取得するステップと、
前記管理サーバが、取得した前記設定情報を記憶するステップと、
を含み、
前記設定情報は、前記仮想マシンのハードウェア構成に関する情報を含む
管理方法。
【請求項２】
前記設定情報は、ユーザが指定した前記仮想マシンの仕様を示す指定設定情報と、前記仮想マシンの実際の仕様を示す実設定情報と、を含む
請求項１に記載の管理方法。
【請求項３】
前記指定設定情報は、前記ユーザが指定した前記仮想マシンのハードウェア構成を示す指定ハードウェア構成情報を含み、
前記実設定情報は、前記仮想マシンの実際のハードウェア構成を示す実ハードウェア構成情報を含む
請求項２に記載の管理方法。
【請求項４】
前記仮想マシンが、前記仮想マシンのバックアップデータが生成されたことを示すバックアップ情報を、前記管理サーバに通知する通知ステップと、
前記管理サーバが、前記バックアップ情報を記憶する記憶ステップと、をさらに含み、
前記バックアップ情報は、前記バックアップデータが生成された仮想マシンを特定するための第１情報及び前記バックアップデータを特定するための第２情報を含み、
前記記憶ステップにおいて、前記管理サーバは、前記第１情報及び前記第２情報を、前記バックアップデータが生成された仮想マシンの前記設定情報に対応付けて記憶する
請求項１から請求項３のいずれか一項に記載の管理方法。
【請求項５】
物理的な計算機資源が動的に割り当てられる仮想マシンであって、
前記仮想マシンの設定情報を管理サーバに送信する送信部を備え、
前記設定情報は、前記仮想マシンのハードウェア構成に関する情報を含む
仮想マシン。
【請求項６】
物理的な計算機資源が動的に割り当てられる仮想マシンを管理する管理サーバであって、
前記仮想マシンの設定情報を取得する取得部と、
取得した前記設定情報を記憶する記憶部と、
を備え、
前記設定情報は、前記仮想マシンのハードウェア構成に関する情報を含む
管理サーバ。
【請求項７】
物理的な計算機資源が動的に割り当てられる仮想マシンを管理する管理システムであって、
前記仮想マシンの設定情報を取得する取得部と、
取得した前記設定情報を記憶する記憶部と、
を備え、
前記設定情報は、前記仮想マシンのハードウェア構成に関する情報を含む
管理システム。
【請求項８】
コンピュータを、請求項６に記載の管理サーバとして機能させるためのコンピュータプログラム。
【請求項９】
コンピュータを、請求項５に記載の仮想マシンとして機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クラウド等の仮想環境上の仮想マシンに対して設定される情報を管理するための管理方法、仮想マシン、管理サーバ、管理システム、及びコンピュータプログラムに関する。
【背景技術】
【０００２】
従来より、パーソナルコンピュータ、サーバ、プリンタなどの情報通信機器を管理サーバで管理することが行われている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２７８１９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記従来の情報通信機器の管理では、管理対象となる情報通信機器が物理環境上の機器であるため、大きく変更されることがほとんどないＣＰＵやメモリ、ストレージ等の機器のハードウェアとしての性能を定める要素については、特に管理されてはいなかった。
【０００５】
一方、近年、クラウド上における仮想マシンによってサーバ等を構築するといったことが行われている。
クラウド上の仮想マシンも、情報通信機器として捉えれば物理環境上の機器と同様に管理することが望まれる。
【０００６】
しかし、クラウド上の仮想マシンは、クラウドが有する計算機資源が動的に割り当てられることで構成されるため、仮想マシンのハードウェア的な性能を定めるための設定について、ユーザが起動時に指定した設定と、仮想マシンにおける実際の設定との間に相違が生じる場合があった。
【０００７】
仮想マシンを従来の情報通信機器の管理方法によって管理しようとすると、上記従来の管理方法では機器のハードウェアとしての性能を定める要素について特に管理しないため、仮想マシンのハードウェア的な性能を定めるための設定について、指定した設定と実際の設定との間に相違が生じるおそれのある仮想マシンを適切に管理することはできない。
【０００８】
本発明はこのような事情に鑑みてなされたものであり、仮想マシンを適切に管理することができる管理方法、仮想マシン、管理サーバ、管理システム、及びコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、物理的な計算機資源が動的に割り当てられる仮想マシンを管理する方法であって、管理サーバが、前記仮想マシンの設定情報を取得するステップと、前記管理サーバが、取得した前記設定情報を記憶するステップと、を含み、前記設定情報は、前記仮想マシンのハードウェア構成に関する情報を含む。
【００１０】
また、本発明は、物理的な計算機資源が動的に割り当てられる仮想マシンであって、前記仮想マシンの設定情報を管理サーバに送信する送信部を備え、前記設定情報は、前記仮想マシンのハードウェア構成に関する情報を含む。
【００１１】
また、本発明は、物理的な計算機資源が動的に割り当てられる仮想マシンを管理する管理サーバであって、前記仮想マシンの設定情報を取得する取得部と、取得した前記設定情報を記憶する記憶部と、を備え、前記設定情報は、前記仮想マシンのハードウェア構成に関する情報を含む。
【００１２】
また、本発明は、物理的な計算機資源が動的に割り当てられる仮想マシンを管理する管理システムであって、前記仮想マシンの設定情報を取得する取得部と、取得した前記設定情報を記憶する記憶部と、を備え、前記設定情報は、前記仮想マシンのハードウェア構成に関する情報を含む。
【００１３】
また、本発明は、コンピュータを、上述の管理サーバとして機能させるためのコンピュータプログラムである。
【００１４】
また、本発明は、コンピュータを、上述の仮想マシンとして機能させるためのコンピュータプログラムである。
【発明の効果】
【００１５】
本発明によれば、仮想マシンを適切に管理することができる。
【図面の簡単な説明】
【００１６】
【図１】仮想マシンによって構成したサーバシステムの一例を示す図である。
【図２】仮想マシンが構築されるクラウドシステムの一例を示す図である。
【図３】ユーザが希望する仮想マシンの仕様を特定するための設定内容を受け付けるための入力画面の一例を示す図である。
【図４】仮想マシンにおけるハードウェア構成のタイプの一例を示す図である。
【図５】仮想マシンの機能ブロック図であり、仮想マシンが有する設定情報に関する処理機能を示している。
【図６】設定情報に関する処理を示すシーケンス図である。
【図７】ハードウェア構成情報の一例を示す図である。
【図８】仮想マシンが送信する設定情報の一例を示す図である。
【図９】管理サーバの機能ブロック図である。
【図１０】直前の設定情報に対して変更項目を有する設定情報、及びこれに対応するログデータの内容の一例を示す図である。
【図１１】直前の設定情報に対して変更項目を有する設定情報、及びこれに対応するログデータの内容の他の例を示す図である。
【図１２】バックアップデータを記憶するためのデータ記憶部の記憶内容を模式的に示した図である。
【図１３】バックアップデータに関する管理に係る処理を示すシーケンス図である。
【図１４】バックアップデータ管理データベースの内容を示す図である。
【発明を実施するための形態】
【００１７】
［本願発明の実施形態の説明］
クラウド上の仮想マシンは、クラウドが有する計算機資源が動的に割り当てられることで構成される。仮想マシンのハードウェア的な性能を定めるための設定であるハードウェア構成（スペック）は、ユーザの指定に基づいて設定され、その設定に応じて計算機資源が割り当てられる。
このため、仮想マシンを立ち上げる際には、一般に、ユーザが希望する仮想マシンのスペックを指定する必要がある。
【００１８】
この仮想マシンのスペックは、物理的な要素であるＣＰＵやメモリ、ストレージ等の仕様によって仮想的に表される。仮想マシンのスペックは、仮想的に表される物理的な要素を指定することで、当該仮想マシンの起動時に設定される。
【００１９】
仮想マシンの実際のスペックは、原則として、ユーザが希望する設定を指定しその指定された設定に応じた計算機資源が割り当てられることで定まる。
ここで、例えば、複数の仮想マシンを同一の設定で同時に起動させたとしても、各仮想マシンに設定された実際のスペックが各仮想マシン間で同一とならない場合がある。
【００２０】
その理由は、仮想マシンに割り当てられる計算機資源は、多数のユーザに対して動的に割り当てられるため、常に同じ条件の計算機資源を利用できるとは限らないからである。
このため、指定した設定とは異なるスペックの仮想マシンが起動したり、複数の仮想マシンを同一の設定で同時に起動させたときに、各仮想マシンの実際のスペックが各仮想マシン間で同一とならない場合がある。
【００２１】
このように、仮想マシンのスペックに関して、ユーザの希望によって指定した設定と、実際の設定との間に相違が生じるため、ユーザが想定していたスペックとは異なるスペックの仮想マシンを用いることになるおそれもあり、このような仮想マシンに対する設定を適切に管理すべきである。
本発明者らは、上記の点に着目して本願発明を完成させた。
【００２２】
まず最初に本願発明の実施形態の内容を列記して説明する。
（１）本発明は、物理的な計算機資源が動的に割り当てられる仮想マシンを管理する方法であって、管理サーバが、前記仮想マシンの設定情報を取得するステップと、前記管理サーバが、取得した前記設定情報を記憶するステップと、を含み、前記設定情報は、前記仮想マシンのハードウェア構成に関する情報を含む。
【００２３】
上記のように構成された管理方法によれば、管理サーバは、仮想マシンのハードウェア構成に関する情報を含んだ設定情報を取得し記憶するので、仮想マシンのハードウェア構成に関する情報を管理することができる。この結果、仮想マシンを適切に管理することができる。
【００２４】
（２）上記管理方法において、前記設定情報は、ユーザが指定した前記仮想マシンの仕様を示す指定設定情報と、前記仮想マシンの実際の仕様を示す実設定情報と、を含むことが好ましい。
この場合、ユーザが指定した仮想マシンの仕様と、実際に設定された仮想マシンの仕様とが、一致しているか否かを管理することができる。
【００２５】
（３）また、上記管理方法において、前記指定設定情報は、前記ユーザが指定した前記仮想マシンのハードウェア構成を示す指定ハードウェア構成情報を含み、前記実設定情報は、前記仮想マシンの実際のハードウェア構成を示す実ハードウェア構成情報を含んでいてもよい。
この場合、ユーザが指定したハードウェア構成と、仮想マシンの実際のハードウェア構成情報とが、一致しているか否かを管理することができる。
【００２６】
（４）上記管理方法において、前記仮想マシンが、前記仮想マシンのバックアップデータが生成されたことを示すバックアップ情報を、前記管理サーバに通知する通知ステップと、前記管理サーバが、前記バックアップ情報を記憶する記憶ステップと、をさらに含み、前記バックアップ情報は、前記バックアップデータが生成された仮想マシンを特定するための第１情報及び前記バックアップデータを特定するための第２情報を含み、前記記憶ステップにおいて、前記管理サーバは、前記第１情報及び前記第２情報を、前記バックアップデータが生成された仮想マシンの前記設定情報に対応付けて記憶するように構成されていてもよい。
この場合、仮想マシンのバックアップ情報を、設定情報に対応付けて記憶することで、仮想マシンに関する情報を包括的に管理することができる。
【００２７】
（５）また、本発明は、物理的な計算機資源が動的に割り当てられる仮想マシンであって、前記仮想マシンの設定情報を管理サーバに送信する送信部を備え、前記設定情報は、前記仮想マシンのハードウェア構成に関する情報を含む。
【００２８】
（６）本発明は、物理的な計算機資源が動的に割り当てられる仮想マシンを管理する管理サーバであって、前記仮想マシンの設定情報を取得する取得部と、取得した前記設定情報を記憶する記憶部と、を備え、前記設定情報は、前記仮想マシンのハードウェア構成に関する情報を含む。
【００２９】
（７）また、本発明は、物理的な計算機資源が動的に割り当てられる仮想マシンを管理する管理システムであって、前記仮想マシンの設定情報を取得する取得部と、取得した前記設定情報を記憶する記憶部と、を備え、前記設定情報は、前記仮想マシンのハードウェア構成に関する情報を含む。
【００３０】
（８）本発明は、コンピュータを、上記（６）に記載の管理サーバとして機能させるためのコンピュータプログラムである。
【００３１】
（９）本発明は、コンピュータを、上記（５）に記載の仮想マシンとして機能させるためのコンピュータプログラムである。
【００３２】
［本願発明の実施形態の詳細］
以下、好ましい実施形態について図面を参照しつつ説明する。
〔１．サーバシステムについて〕
図１は、仮想マシンによって構成したサーバシステムの一例を示す図である。
図中、サーバシステム１は、複数の仮想マシン２を備えている。各仮想マシン２は、例えばクラウド等のコンピュータシステム上においてソフトウェア等を用いて仮想的に構築されたコンピュータであり、物理環境上のコンピュータと同様、アプリケーションを実行することで種々の処理を行うことができる。
サーバシステム１は、これら仮想マシン２をサーバとして利用している。
【００３３】
サーバシステム１が備えている各仮想マシン２は、複数の仮想マシン２同士で協調的に処理を実行するスタックを構成しており、サーバシステム１の用途に応じて適宜必要な構成に設定される。
【００３４】
図例では、サーバシステム１は、第１仮想マシン２ａから第５仮想マシン２ｅの５つの仮想マシン２を備えており、第１仮想マシン２ａと第２仮想マシン２ｂとが第１スタックを構成している。また、第３仮想マシン２ｃ，第４仮想マシン２ｄ，第５仮想マシン２ｅが第２スタックを構成している。なお、サーバシステム１は、より少ない数の仮想マシン２を備えて構成することもできるし、より多数の仮想マシン２及びこれらを含むスタックを備えて構成することもできる。
【００３５】
図２は、仮想マシン２が構築されるクラウドシステムの一例を示す図である。本実施形態の各仮想マシン２は、クラウドシステム４上に構築されている。
クラウドシステム４は、クラウド管理サーバ４ａと、計算機資源４ｂとを備えている。
【００３６】
クラウド管理サーバ４ａは、インターネット等のネットワーク５を通じて、サーバシステム１のユーザの指示を受け付け可能なクライアント端末６と通信可能に接続されている。
また、管理サーバ３も、ネットワーク５に接続されており、クライアント端末６及びクラウド管理サーバ４ａと通信可能に接続されている。
【００３７】
クライアント端末６は、ユーザが希望する仮想マシン２の仕様を特定するための設定内容を受け付け、受け付けた設定内容に基づいて仮想マシン２の仕様を特定するための設定に関する情報を生成し、クラウド管理サーバ４ａに与える。
【００３８】
クラウド管理サーバ４ａは、クライアント端末６から与えられる前記情報に応じて仮想マシン２を構築するとともに、構築した仮想マシン２を制御する機能を有している。
クラウド管理サーバ４ａは、クライアント端末６から仮想マシン２の仕様を特定するための情報が与えられると、その仕様に応じて計算機資源４ｂを割り当て、ユーザが希望する仕様の仮想マシン２を構築する。
【００３９】
図３は、ユーザが希望する仮想マシン２の仕様を特定するための設定内容を受け付けるための入力画面の一例を示す図である。
図中、ダイアログボックス７は、例えば、クライアント端末６のディスプレイ等に表示されることで、ユーザによる入力を受け付けることが可能とされた入力画面である。
ダイアログボックス７には、仮想マシン２の仕様を特定するための設定項目７ａが複数表示されているとともに、各設定項目に対応してユーザが入力可能な入力欄７ｂが表示されている。
【００４０】
設定項目７ａには、「Ｍａｃｈｉｎｅ  Ｎａｍｅ」や、「ＯＳ」、「Ｍａｃｈｉｎｅ  Ｓｐｅｃ．」、その他、仮想マシン２にインストールされるアプリケーションに関する設定項目が含まれている。
「Ｍａｃｈｉｎｅ  Ｎａｍｅ」は、ユーザが仮想マシン２に設定する名称であり、任意に設定することができる。また、この「Ｍａｃｈｉｎｅ  Ｎａｍｅ」は、当該仮想マシン２を管理する際に、仮想マシン２を特定するための情報となる。
【００４１】
「ＯＳ」は、仮想マシン２にインストールされるオペレーティングシステムであり、ユーザが希望するＯＳが入力される。
「Ｍａｃｈｉｎｅ  Ｓｐｅｃ．」は、仮想マシン２において仮想的に設定されたハードウェア構成を示す情報である。
「Ｍａｃｈｉｎｅ  Ｓｐｅｃ．」の入力欄７ｂには、予め各種ハードウェアに関する設定の組み合わせとして設定された「Ｔｙｐｅ−１」、「Ｔｙｐｅ−２」・・と示される複数のタイプの中から選択したタイプが入力される。
【００４２】
図４は、仮想マシン２におけるハードウェア構成のタイプの一例を示す図である。
図に示すように、仮想マシン２は、ＣＰＵやメモリ、ストレージ等の物理的な要素によって仮想的にハードウェア構成が設定され、これによってマシンとしてのハードウェア的な性能（スペック）が設定される。つまり、仮想マシン２におけるハードウェア構成は、マシンとしてのハードウェア的な性能を示している。
【００４３】
仮想マシン２のハードウェア構成のタイプは、これら物理的な要素の設定項目が互いに異なる組み合わせとなるように設定されている。なお、図中、「ＣＰＵ性能」及び「ネットワーク性能」は、特定のプロセッサの性能を基準として予め設定された数値で表されている。
【００４４】
ユーザは、図に示すような複数のハードウェア構成のタイプの中から希望のタイプを選択し、そのタイプ名を入力欄７ｂに入力することで、希望のハードウェア構成に関する設定を指定することができる。
つまり、ユーザが「Ｍａｃｈｉｎｅ  Ｓｐｅｃ．」の入力欄７ｂに入力することで指定する、仮想マシン２のハードウェア構成のタイプ名は、ユーザが指定した仮想マシン２のハードウェア構成を示す指定ハードウェア構成情報を構成している。
【００４５】
図３に戻って、「Ａｐｐｌｉｃａｔｉｏｎ１」、「Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｆｉｌｅ１  ＵＲＬ」、「Ｍｉｄｄｌｅｗａｒｅ２」、「Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｆｉｌｅ２  ＵＲＬ」は、仮想マシン２にインストールされるアプリケーションプログラム及びミドルウェアに関する設定項目であり、ユーザがインストールを希望するアプリケーションプログラム及びミドルウェアに関する情報や、これらソフトウェアの設定ファイルに関する情報が入力される。
【００４６】
「Ｉｎｓｔａｎｃｅ」は、仮想マシン２の構成に関する設定項目であり、設定対象の仮想マシン２が構成するスタック（図１）等に関する設定又はその設定を特定するための情報が入力される。
【００４７】
上述の「Ｍａｃｈｉｎｅ  Ｎａｍｅ」、「ＯＳ」、「Ａｐｐｌｉｃａｔｉｏｎ１」、「Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｆｉｌｅ１  ＵＲＬ」、「Ｍｉｄｄｌｅｗａｒｅ２」、「Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｆｉｌｅ２  ＵＲＬ」、及び「Ｉｎｓｔａｎｃｅ」は、仮想マシン２のソフトウェア等の設定に関して当該ユーザが指定した設定を示す指定ソフトウェア設定情報を構成している。
【００４８】
「Ｒｅｇｉｏｎ」は、仮想マシン２に割り当てられている計算機資源４ｂの所在の概略に関する項目であり、計算機資源４ｂの所在についてユーザの希望が入力される。
【００４９】
ユーザが希望の仕様に応じて各設定項目７ａに対応する内容を入力欄７ｂに入力すると、クライアント端末６は、各設定項目７ａに対応して入力された設定内容を受け付けて、受け付けた内容をユーザが指定する仮想マシン２の仕様（設定）を示す情報としての指定設定情報を生成する。
クライアント端末６は、生成した指定設定情報をクラウド管理サーバ４ａに与える。
この指定設定情報は、上述の指定ハードウェア構成情報及び指定ソフトウェア設定情報を含んでいる。
【００５０】
クラウド管理サーバ４ａは、指定設定情報を受け付けると、この指定設定情報に基づいて仮想マシン２を構築し起動する。このとき、クラウド管理サーバ４ａは、指定設定情報に含まれる仮想マシン２のハードウェア構成のタイプ（指定ハードウェア構成情報）に応じて計算機資源４ｂを割り当てる。
【００５１】
クラウド管理サーバ４ａは、指定設定情報に基づいて、仮想マシン２におけるハードウェア構成の設定や、ソフトウェア等に関する設定を行い、ユーザが希望する仕様の仮想マシン２を構築する。
【００５２】
なお、クラウド管理サーバ４ａは、多数の仮想マシン２に計算機資源４ｂを割り当てるため、計算機資源４ｂの状況によっては、指定されているハードウェア構成の仮想マシン２を実現可能な計算機資源４ｂを割り当てることができない場合がある。
このような場合、クラウド管理サーバ４ａは、できるだけ指定されているハードウェア構成に近いハードウェア構成の仮想マシン２を実現可能な計算機資源４ｂを割り当て、指定されているハードウェア構成に近いハードウェア構成の仮想マシン２とすることがある。
【００５３】
本実施形態のサーバシステム１の場合、仮想マシン２を５つ備えているので（図１）、クライアント端末６は、サーバシステム１のユーザから５つの仮想マシン２それぞれの設定内容を受け付け、５つの仮想マシン２それぞれの指定設定情報をクラウド管理サーバ４ａに与える。これによって、クラウド管理サーバ４ａは、図１に示すサーバシステム１を構築する。
【００５４】
〔２．管理システムについて〕
〔２．１  設定情報の管理〕
図１に戻って、サーバシステム１は、各仮想マシン２を管理するための管理システムとしての機能を有している。
サーバシステム１の各仮想マシン２は、管理サーバ３とネットワーク等によって通信可能に接続されている。この管理サーバ３は、複数の仮想マシン２を管理するためのサーバである。
【００５５】
各仮想マシン２は、自マシン２の設定に関する設定情報を取得し、管理サーバ３に送信する機能を有している。
図５は、仮想マシン２の機能ブロック図であり、仮想マシン２が有する設定情報に関する処理機能を示している。なお、図５では、第１仮想マシン２ａの機能ブロック図を示しているが、他の仮想マシン２ｂ〜２ｅについても同様の構成である。
【００５６】
第１仮想マシン２ａは、情報取得部１０と、設定情報送信部１１と、記憶部１２とを機能的に有している。これら機能部は、当該機能部を実現するためのソフトウェアを第１仮想マシン２ａが実行することによって実現される。
【００５７】
第１仮想マシン２ａを起動するためにクラウド管理サーバ４ａに与えられる指定設定情報には、上記機能部を実現するためのソフトウェアを実行可能に第１仮想マシン２ａに組み込む旨の情報が含まれている。
よって、上記機能部を実現するためのアプリケーションは、第１仮想マシン２ａが起動したときから、実行可能に当該第１仮想マシン２ａに予め組み込まれる。第１仮想マシン２ａは、起動したときから情報取得部１０、設定情報送信部１１、及び記憶部１２を実現することができる。
【００５８】
情報取得部１０は、自マシン２ａの設定情報を取得する機能を有している。設定情報には、自マシン２ａのハードウェア構成に関するハードウェア構成情報の他、自マシン２ａにインストールされているＯＳ、アプリケーションプログラム及びミドルウェアのバージョンに関する情報や、これらソフトウェアの設定ファイルに関する情報を含むソフトウェア設定情報が含まれている。
情報取得部１０は、ソフトウェア設定情報を自マシン２ａから取得する。また、情報取得部１０は、ハードウェア構成情報をクラウド管理サーバ４ａから取得する。
【００５９】
第１仮想マシン２ａのハードウェア構成に関する設定は、ユーザが指定した第１仮想マシン２ａに関する指定ハードウェア構成情報に応じて、クラウド管理サーバ４ａによって設定される。よって、指定ハードウェア構成情報に含まれる設定内容と、自マシン２ａのハードウェア構成として実際にクラウド管理サーバ４ａが設定した設定内容とが異なる場合がある。
このため、情報取得部１０は、自マシン２ａのハードウェア構成として設定されている設定内容を示す情報を、自マシン２ａを設定したクラウド管理サーバ４ａから取得する。
【００６０】
記憶部１２は、情報取得部１０が取得した設定情報を記憶する機能を有している。
設定情報送信部１１は、記憶部１２に記憶されている設定情報を、管理サーバ３に送信する機能を有している。
【００６１】
図６は、設定情報に関する処理を示すシーケンス図である。なお、図６では、クラウド管理サーバ４ａ、管理サーバ３、及び第１仮想マシン２ａの関係で説明しているが、他の仮想マシン２ｂ〜２ｅについても同様の処理が行われる。
【００６２】
まず、第１仮想マシン２ａが起動すると（ステップＳ１０１）、第１仮想マシン２ａの情報取得部１０は、自マシン２ａのハードウェア構成情報を要求するための通知（構成情報要求）をクラウド管理サーバ４ａに与える（ステップＳ１０２）。
【００６３】
構成情報要求が与えられたクラウド管理サーバ４ａは、ハードウェア構成情報の要求元である第１仮想マシン２ａに当該第１仮想マシン２ａのハードウェア構成情報を与える（ステップＳ１０３）。
【００６４】
図７は、ハードウェア構成情報の一例を示す図である。
図に示すように、ハードウェア構成情報は、「Ｍａｃｈｉｎｅ  Ｓｐｅｃ．」、「ＣＰＵ性能」、「コア数」、「メモリサイズ」、「ストレージ」、「ネットワーク性能」、及び「Ｒｅｇｉｏｎ」を設定項目として含んでいる。
【００６５】
ハードウェア構成情報における「ＣＰＵ性能」、「コア数」、「メモリサイズ」、「ストレージ」、「ネットワーク性能」、及び「Ｒｅｇｉｏｎ」は、クラウド管理サーバ４ａが第１仮想マシン２ａに対して実際に設定している第１仮想マシン２ａのハードウェア構成を示す情報（実ハードウェア構成情報）を構成している。
【００６６】
また、「Ｍａｃｈｉｎｅ  Ｓｐｅｃ．」は、第１仮想マシン２ａを起動する際にクライアント端末６からクラウド管理サーバ４ａに与えられた指定設定情報に含まれるハードウェア構成のタイプ名を示している。上述したように、指定設定情報に含まれている、ユーザが指定した仮想マシン２のハードウェア構成のタイプ名は、当該ユーザが指定した仮想マシン２のハードウェア構成を示す指定ハードウェア構成情報を構成している。
【００６７】
つまり、ハードウェア構成情報は、ユーザが指定した仮想マシン２のハードウェア構成を示す指定ハードウェア構成情報と、仮想マシン２に対して実際に設定された仮想マシン２の実際のハードウェア構成を示す実ハードウェア構成情報とを含んでいる。
【００６８】
図６に戻って、クラウド管理サーバ４ａからハードウェア構成情報が与えられることで（ステップＳ１０３）、第１仮想マシン２ａの情報取得部１０はハードウェア構成情報を取得する。情報取得部１０は、取得したハードウェア構成情報を記憶部１２に記憶する。
さらに、情報取得部１０は、自マシン２からソフトウェア設定情報を取得し（ステップＳ１０４）、取得したハードウェア構成情報を記憶部１２に記憶する。
これによって、情報取得部１０は、設定情報を取得することができる。
【００６９】
次いで、第１仮想マシン２ａの設定情報送信部１１は、情報取得部１０が取得した設定情報（ハードウェア構成情報及びソフトウェア設定情報）を管理サーバ３に送信する（ステップＳ１０５）。
【００７０】
図８は、仮想マシン２が送信する設定情報の一例を示す図である。
図に示すように設定情報は、クラウド管理サーバ４ａから取得したハードウェア構成情報（図７）を含んでいる。また、設定情報は、ハードウェア構成情報以外の部分にソフトウェア設定情報を含んでいる。
【００７１】
ソフトウェア設定情報は、「Ｍａｃｈｉｎｅ  Ｎａｍｅ」、「ＯＳ」、「Ａｐｐｌｉｃａｔｉｏｎ１」、「Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｆｉｌｅ１  ＵＲＬ」、「Ｍｉｄｄｌｅｗａｒｅ２」、「Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｆｉｌｅ２  ＵＲＬ」、及び「Ｉｎｓｔａｎｃｅ」を設定項目として含んでいる。
【００７２】
これら各設定項目は、仮想マシン２を起動する際にクライアント端末６からクラウド管理サーバ４ａに与えられた指定設定情報に含まれる指定ソフトウェア設定情報と同一の設定項目とされている。各設定項目には、仮想マシン２のソフトウェア等の設定に関して現状の設定が格納されている。
【００７３】
また、図中設定情報において、ハードウェア構成情報に含まれる「Ｍａｃｈｉｎｅ  Ｓｐｅｃ．」は、指定設定情報に含まれていた指定ハードウェア構成情報である。また、「Ｍａｃｈｉｎｅ  Ｓｐｅｃ．」以外の設定項目は、指定設定情報に基づいて実際に設定されている内容を示しており、第１仮想マシン２ａの実際の仕様を示している。つまり、設定情報中、「Ｍａｃｈｉｎｅ  Ｓｐｅｃ．」を除いた他の設定項目で示されている内容は、実設定情報を構成している。
【００７４】
つまり、本実施形態の設定情報は、指定設定情報と、第１仮想マシン２ａの実際の仕様を示す実設定情報と、を含んでいるので、ユーザが指定した第１仮想マシン２ａの仕様と、実際のマシンの仕様とが、一致しているか否かを管理することができる。
【００７５】
なおここでは、第１仮想マシン２ａが起動した直後であるので、各設定項目に格納されている設定は、指定設定情報に含まれる指定ソフトウェア設定情報の設定と同一となっている。
【００７６】
図６に戻って、仮想マシン２が送信する設定情報（図８）を管理サーバ３が受信すると、当該管理サーバ３は、この設定情報を取得し（ステップＳ１０６）、記憶する（ステップＳ１０７）。
【００７７】
図９は、管理サーバ３の機能ブロック図である。
管理サーバ３は、設定情報管理部２０と、バックアップ管理部２１と、記憶部２２とを機能的に有している。これら機能部は、当該機能部を実現するためのソフトウェアを管理サーバ３が実行することによって実現される。
【００７８】
バックアップ管理部２１は、各仮想マシン２のバックアップデータの管理に関する処理を実行する機能を有している。このバックアップデータの管理に関する処理については後に説明する。
【００７９】
設定情報管理部２０は、仮想マシン２から送信される当該仮想マシン２の設定情報を取得する取得部としての機能を有するとともに、記憶部２２に記憶された設定情報を管理する機能を有している。本実施形態では、設定情報管理部２０は、仮想マシン２が取得した自マシン２の設定情報を取得するように構成されている。
記憶部２２は、設定情報取得部２０が取得した設定情報を記憶する機能を有している。
【００８０】
図に示すように、記憶部２２には、各仮想マシン２ごとに設定情報３０が記憶されている。
設定情報管理部２０は、各仮想マシン２を「Ｍａｃｈｉｎｅ  Ｎａｍｅ」で特定し、「Ｍａｃｈｉｎｅ  Ｎａｍｅ」ごとに設定情報を記憶部２２記憶させ、管理する。
設定情報管理部２０は、新たな設定情報３０を取得すると、過去の設定情報を記憶したまま新たな設定情報を記憶部２２に記憶させる。よって、記憶部２２には、各仮想マシン２ごとに、最新の設定情報３０の他、過去の設定情報３０が記憶されている場合がある。
【００８１】
また、記憶部２２には、各仮想マシン２の設定情報３０ごとにログデータ３１が記憶されている。このログデータ３１には、設定情報３０の変更履歴が格納されている。
設定情報管理部２０は、各仮想マシン２の設定情報について、記憶している設定情報に対して新たな設定情報を受信すると、両者を参照、比較し、設定項目の中に、内容が変更された変更項目の有無を特定する。設定情報管理部２０は、変更項目があればその変更項目を示すログデータ３１に格納する。
【００８２】
設定情報管理部２０は、以下のように設定情報の管理を行う。すなわち、設定情報管理部２０は、仮想マシン２からの設定情報を受信し、取得すると（図６中、ステップＳ１０６）、まず、「Ｍａｃｈｉｎｅ  Ｎａｍｅ」を参照し、設定情報の送信元の仮想マシン２を特定する。「Ｍａｃｈｉｎｅ  Ｎａｍｅ」から特定される仮想マシン２の設定情報が記憶部２２に記憶されていない場合、設定情報管理部２０は、その設定情報にバージョンナンバーとして「Ｖ１．０」を付与し、記憶部２２に記憶する（図６中、ステップＳ１０７）。このバージョンナンバーは、同じ仮想マシン２において新たな設定情報が記憶されると、「Ｖ１．１」、「Ｖ１．２」・・・と順次インクリメントして付与される。
【００８３】
また、設定情報管理部２０は、受信した設定情報に対して、当該設定情報を特定するために用いられる設定情報ＩＤも付与する。
【００８４】
「Ｍａｃｈｉｎｅ  Ｎａｍｅ」から特定される仮想マシン２の設定情報がすでに記憶部２２に記憶されている場合、設定情報管理部２０は、その設定情報にバージョンナンバーとして、すでに記憶していた直前のバージョンＮｏの次のバージョンナンバーを付与し、記憶部２２に記憶する（図６中、ステップＳ１０７）。
【００８５】
次いで、設定情報管理部２０は、直前のバージョンナンバーが付与された直前の設定情報と、受信し記憶した設定情報とを参照、比較し、変更項目の有無を特定する。設定情報管理部２０は、変更項目があればその変更項目の変更内容を示す情報をログデータ３１に格納する。
【００８６】
図１０は、直前の設定情報に対して変更項目を有する設定情報、及びこれに対応するログデータの内容の一例を示す図である。
図１０では、変更項目として示している「Ａｐｐｌｉｃａｔｉｏｎ１」に、「ｈｔｔｐｄ１．０．０」から「ｈｔｔｐｄ１．０．３」への変更があった場合を示している。
図中の設定情報において、「Ａｐｐｌｉｃａｔｉｏｎ１」に、「ｈｔｔｐｄ１．０．０」から「ｈｔｔｐｄ１．０．３」への変更があった場合、設定情報管理部２０は、上述のように、両設定情報を参照、比較することによって、「Ａｐｐｌｉｃａｔｉｏｎ１」を変更項目として特定する。
【００８７】
次いで、設定情報管理部２０は、変更項目である「Ａｐｐｌｉｃａｔｉｏｎ１」の変更前と、変更後の設定を示す情報をログデータに格納する。
図中のログデータにおいて、設定情報管理部２０は、どのバージョンナンバーからどのバージョンナンバーに移行するときの変更であるかを示す。図例では、バージョンナンバーが「Ｖ１．０」から「Ｖ１．１」に移行するときに、「Ａｐｐｌｉｃａｔｉｏｎ１」が変更されたことを示している。
また、変更前（［ｐｒｅ］）の設定、及び変更後（［ａｆｔｅｒ］）の設定を示す情報が格納されている。
【００８８】
このように、設定情報管理部２０は、ログデータによって、変更項目における直近の設定からの変更の内容を管理することができる。
【００８９】
図１１は、直前の設定情報に対して変更項目を有する設定情報、及びこれに対応するログデータの内容の他の例を示す図である。
図１１では、「ＣＰＵ性能」に「２」から「１．８」への変更、及び「ネットワーク性能」に「１」から「１．２」への変更があった場合を示している。
【００９０】
この場合も上記同様、設定情報管理部２０は、変更項目として「ＣＰＵ性能」及び「ネットワーク性能」を特定し、これら変更項目の変更前と、変更後の設定を示す情報をログデータに格納する。
これにより、設定情報管理部２０は、ログデータによって、変更項目における直近の設定からの変更の内容を管理することができる。
【００９１】
また、図１１における変更項目である「ＣＰＵ性能」及び「ネットワーク性能」は、ハードウェア構成情報に含まれる設定項目であって、ハードウェア構成情報の内の実ハードウェア構成情報に含まれる設定項目である。
【００９２】
このように、実ハードウェア構成情報に含まれる設定項目が、変更項目となっている場合、設定情報管理部２０は、直近の設定からの変更の内容を管理するとともに、指定ハードウェア構成情報と、現状の実ハードウェア構成情報とを参照し、比較することで、現状の実ハードウェア構成情報が、指定ハードウェア構成情報の設定内容と一致しているか否かを特定する。
【００９３】
図１１における設定項目である「Ｍａｃｈｉｎｅ  Ｓｐｅｃ．」は、指定ハードウェア構成情報である。つまり、本実施形態では、各設定情報に、指定ハードウェア構成情報と、実ハードウェア構成情報とが含まれている。
設定情報管理部２０は、この「Ｍａｃｈｉｎｅ  Ｓｐｅｃ．」に関する設定内容と、実ハードウェア構成情報とを比較する。
【００９４】
なお、図１１における設定項目である「Ｍａｃｈｉｎｅ  Ｓｐｅｃ．」は、指定ハードウェア構成情報であり、「Ｔｙｐｅ−１」と表されている。この指定ハードウェア構成情報のタイプは、図４に示すようにその設定内容が予め設定されている。
設定情報管理部２０は、指定ハードウェア構成情報のタイプに関する設定内容を予め記憶しており、実ハードウェア構成情報との比較に用いる。
【００９５】
設定情報管理部２０は、現状の実ハードウェア構成情報と、指定ハードウェア構成情報の設定内容とを比較することで、サーバシステム１を構成する仮想マシン２のハードウェア構成が指定したハードウェア構成となっているか否かを把握することができる。
【００９６】
図４中の「Ｔｙｐｅ−１」の「ＣＰＵ性能」は「２」、「ネットワーク性能」は「１」である。一方、実ハードウェア構成情報に含まれる「ＣＰＵ性能」は「１．８」、「ネットワーク性能」は「１．２」である。
【００９７】
この場合、設定情報管理部２０は、実ハードウェア構成情報における「ＣＰＵ性能」及び「ネットワーク性能」が、指定ハードウェア構成情報と異なっていることを把握することができる。
【００９８】
設定情報管理部２０は、現状の実ハードウェア構成情報と、指定ハードウェア構成情報の設定内容との比較結果をクライアント端末６に通知する。前記通知を受け付けたクライアント端末６は、前記比較結果をユーザに対して出力することで、サーバシステム１の各仮想マシン２が指定のハードウェア構成となっているか否かについてユーザに報知することができる。
【００９９】
本実施形態では、設定情報に、指定設定情報に含まれる指定ハードウェア構成情報と、指定設定情報に基づいて実際に設定された実設定情報に含まれる実ハードウェア構成情報とが含まれているので、設定情報管理部２０は、ユーザが指定した指定ハードウェア構成と、仮想マシン２に実際に設定された実ハードウェア構成とが、一致しているか否かを管理することができる。
【０１００】
仮想マシン２に割り当てられる計算機資源４ｂは、多数のユーザに対して動的に割り当てられるため、常に同じ条件の計算機資源４ｂを利用できるとは限らない。
このため、仮想マシン２の起動時の計算機資源４ｂの状況等によっては、ユーザが指定したハードウェア構成では計算機資源４ｂを割り当てることができず、指定のハードウェア構成とは異なるハードウェア構成に設定されてしまうことがある。
【０１０１】
この点、本実施形態では、上述のように、ユーザが指定した指定ハードウェア構成と、仮想マシン２に実際に設定された実ハードウェア構成とが、一致しているか否かを適切に管理することができるので、指定のハードウェア構成とは異なるハードウェア構成に設定されてしまったとしても、ユーザが想定していたハードウェア構成とは異なるハードウェア構成の仮想マシン２を用いてしまったりといったことを防止できる。
【０１０２】
図６に戻って、管理サーバ３は、ステップＳ１０１からステップＳ１０４に示したように、第１仮想マシン２ａが起動時に取得した設定情報（ハードウェア構成情報及びソフトウェア設定情報）を取得する他、ステップＳ１１１に示すように仮想マシン２が設定情報の取得を決定して設定情報を取得した場合にも（ステップＳ１１１〜Ｓ１１４）、設定情報の取得を実行する（ステップＳ１１６）。
【０１０３】
仮想マシン２は、設定情報に含まれている各設定項目に関連するアプリケーションプログラムやミドルウェア等の設定ファイルを監視し、これらの設定ファイルが更新されると、設定情報の取得を決定する。
また、仮想マシン２は、設定情報に含まれている各設定項目に関連するアプリケーションプログラムやミドルウェア等のバージョン情報を監視し、これらのバージョン情報が変更されると、設定情報の取得を決定する。
【０１０４】
さらに、仮想マシン２は、クライアント端末６からの指示に基づいて設定情報の取得を決定してもよいし、一定期間ごとに設定情報の取得の決定を行ってもよい。
【０１０５】
ステップＳ１１１において第１仮想マシン２ａが設定情報の取得を決定すると、設定情報管理部２０は、構成情報要求をクラウド管理サーバ４ａに与えることでハードウェア構成情報を取得し（ステップＳ１１２、Ｓ１１３）、ソフトウェア設定情報を取得する（ステップＳ１１４）。
その後、仮想マシン２は、管理サーバ３に設定情報を送信する（ステップＳ１１５）。
設定情報を管理サーバ３が取得すると（ステップＳ１１６）、当該管理サーバ３は、この設定情報を記憶し管理する（ステップＳ１１７）。
【０１０６】
ステップＳ１１２からステップＳ１１７までの処理は、ステップＳ１０２からステップＳ１１７と同様である。
以上のようにして、サーバシステム１は、各仮想マシン２の設定に関する設定情報を管理することができる。
【０１０７】
本実施形態によれば、管理サーバ３は、仮想マシン２のハードウェア構成情報を含んだ設定情報を取得し記憶するので、仮想マシン２のハードウェア構成情報を管理することができる。この結果、仮想マシン２を適切に管理することができる。
【０１０８】
〔２．２  バックアップデータに関する管理〕
本実施形態のクラウド管理サーバ４ａは、自サーバ４ａが構築した仮想マシン２に自マシン２のデータイメージを生成させ、生成させたデータイメージをバックアップデータとして記憶、管理する機能を有している。
【０１０９】
クラウドシステム４は、仮想マシン２が生成したバックアップデータを記憶するためのデータ記憶部を備えている。
図１２は、バックアップデータを記憶するためのデータ記憶部４ｃの記憶内容を模式的に示した図である。
クラウド管理サーバ４ａは、仮想マシン２にバックアップデータを生成させると、そのバックアップデータをデータ記憶部４ｃに記憶し管理する。
データ記憶部４ｃには、各仮想マシン２ごとにバックアップデータが記憶されている。
【０１１０】
クラウド管理サーバ４ａは、バックアップデータを生成させると、過去のバックアップデータを記憶したまま新たなバックアップデータを記憶する。よって、データ記憶部４ｃには、各仮想マシン２ごとに、最新、１世代前、２世代前・・といったように、直近に生成したバックアップデータの他、過去のいくつかのバックアップデータが記憶されている。
【０１１１】
また、図９を参照して、管理サーバ３は、上述したように、仮想マシン２のバックアップデータの管理に関する処理を実行するバックアップ管理部２１を備えている。また、管理サーバ３の記憶部２２には、バックアップデータを管理するためのバックアップデータ管理データベース４０が記憶されている。
【０１１２】
バックアップ管理部２１は、仮想マシン２によるバックアップデータの生成を制御するとともに、設定情報とバックアップデータとの対応付けを行い、その対応付けた結果をバックアップデータ管理データベース４０に登録する。
【０１１３】
図１３は、バックアップデータに関する管理に係る処理を示すシーケンス図である。なお、図１３では、クラウド管理サーバ４ａ、管理サーバ３、及び第１仮想マシン２ａの関係で説明しているが、他の仮想マシン２ｂ〜２ｅについても同様の処理が行われる。
【０１１４】
まず、管理サーバ３のバックアップ管理部２１は、現時点が第１仮想マシン２ａのバックアップデータの生成を実行するタイミングであるか否かを判定する（ステップＳ２０１）。
第１仮想マシン２ａのバックアップデータを生成するタイミングとしては、例えば、予め定めた一定期間ごとであってもよいし、任意に設定されたタイミングであってもよい。さらに、バックアップデータを生成するタイミングとしては、各仮想マシン２ごとに別々のタイミングで行ってもよいし、同時に行ってもよい。
【０１１５】
ステップＳ２０１において管理サーバ３が、現時点が第１仮想マシン２ａのバックアップデータの生成を実行するタイミングであると判定すると、管理サーバ３は、クラウド管理サーバ４ａに向けて、第１仮想マシン２ａのバックアップデータの生成を要求するバックアップ要求を送信する（ステップＳ２０２）。
【０１１６】
バックアップ要求を受信したクラウド管理サーバ４ａは、このバックアップ要求に基づいて、第１仮想マシン２ａに対してバックアップデータを生成させるための命令であるバックアップ命令を与える（ステップＳ２０３）。
【０１１７】
バックアップ命令が与えられた第１仮想マシン２ａは、自マシン２ａのバックアップデータを生成する（ステップＳ２０４）。
第１仮想マシン２ａがバックアップデータを生成すると、クラウド管理サーバ４ａは、その生成したバックアップデータをデータ記憶部４ｃに記憶する（ステップＳ２０５）。
【０１１８】
一方、自マシン２ａのバックアップデータを生成した第１仮想マシン２ａは、バックアップデータを生成したことを示す情報であるバックアップ情報を管理サーバ３に送信する（ステップＳ２０６）。
このバックアップ情報には、バックアップ対象の第１仮想マシン２ａを特定するための情報（第１情報）として「Ｍａｃｈｉｎｅ  Ｎａｍｅ」、及び生成されたバックアップデータを特定するための情報（第２情報）であるバックアップデータＩＤが含まれている。
【０１１９】
バックアップ情報を受信した管理サーバ３は、「Ｍａｃｈｉｎｅ  Ｎａｍｅ」に基づいて、記憶部２２に記憶されている各仮想マシン２の設定情報の内、対応する仮想マシン２である第１仮想マシン２ａの最新の設定情報を特定する（ステップＳ２０７）。
これにより、管理サーバ３は、第１仮想マシン２ａのバックアップデータを生成したときの設定情報を特定することができる。
【０１２０】
次いで、管理サーバ３は、特定した設定情報と、バックアップ情報に含まれる各情報とをバックアップデータ管理データベース４０に登録する（ステップＳ２０８）。
図１４は、バックアップデータ管理データベース４０の内容を示す図である。
図に示すように、バックアップデータ管理データベース４０は、各仮想マシン２の「Ｍａｃｈｉｎｅ  Ｎａｍｅ」ごとに、バックアップ日時、バックアップデータＩＤ、及び設定情報ＩＤが対応付けて登録されている。
上記設定情報ＩＤは、上述したように、設定情報を特定するために用いられるＩＤであり、記憶部２２に記憶されている設定情報それぞれに付与されている。
【０１２１】
このように、バックアップデータ管理データベース４０には、「Ｍａｃｈｉｎｅ  Ｎａｍｅ」及びバックアップデータを特定するためのバックアップデータＩＤをバックアップデータが生成されたときの設定情報（設定情報ＩＤ）に対応付けて登録されている。
【０１２２】
この場合、仮想マシン２のバックアップ情報を、設定情報に対応付けて記憶することができるので、バックアップデータについて、設定情報をも含めた管理を行うことができ、仮想マシン２に関する情報を包括的に管理することができる。
【０１２３】
〔３．その他〕
なお、本発明は、上記実施形態に限定されるものではない。
上記実施形態では、管理サーバ３に記憶される設定情報に含められている指定設定情報が、指定ハードウェア構成情報のみである場合を示したが、設定情報に含められている指定設定情報に指定ソフトウェア設定情報を含めてもよい。
【０１２４】
また、上記実施形態では、図１３において、管理サーバ３が仮想マシン２のバックアップデータを生成するタイミングを判定し決定する場合を示したが、管理サーバ３に代えてクラウド管理サーバ４ａがバックアップデータを生成するタイミングを決定してもよい。
この場合であっても、仮想マシン２及び管理サーバ３は、上記と同様の処理を行うことで、バックアップデータと設定情報とを対応付けて記憶し、仮想マシン２に関する情報を包括的に管理することができる。
【０１２５】
なお、今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味、及び範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１２６】
１  サーバシステム
２，２ａ〜２ｅ  仮想マシン（第１〜第５仮想マシン）
３  管理サーバ
４  クラウドシステム
４ａ  クラウド管理サーバ
４ｂ  計算機資源
４ｃ  データ記憶部
５  ネットワーク
６  クライアント端末
７  ダイアログボックス
７ａ  設定項目
７ｂ  入力欄
１０  情報取得部
１１  設定情報送信部
１２  記憶部
２０  設定情報管理部
２０  設定情報取得部
２１  バックアップ管理部
２２  記憶部
３０  設定情報
３１  ログデータ
４０  バックアップデータ管理データベース
【図１】
2016006608.tif 000003
【図２】
2016006608.tif 000004
【図３】
2016006608.tif 000005
【図４】
2016006608.tif 000006
【図５】
2016006608.tif 000007
【図６】
2016006608.tif 000008
【図７】
2016006608.tif 000009
【図８】
2016006608.tif 000010
【図９】
2016006608.tif 000011
【図１０】
2016006608.tif 000012
【図１１】
2016006608.tif 000013
【図１２】
2016006608.tif 000014
【図１３】
2016006608.tif 000015
【図１４】
2016006608.tif 000016