複数の物理マシンと、前記複数の物理マシンのうち少なくとも1つの物理マシンを含む第1の物理マシングループについての電力供給制御を行う第1の制御部と、前記複数の物理マシンのうち少なくとも1つの物理マシンを含む第2の物理マシングループについての電力制御を行い、電力の制御対象の物理マシンが前記第1の制御部と異なる第2の制御部と、前記複数の物理マシンのうちのいずれかの物理マシン上で実行されるある仮想マシンの移動先候補の物理マシンを特定可能な移動先物理マシン情報を記憶する記憶部と、前記第1の制御部の前記第1の物理マシングループへの電力供給を停止させる場合に、前記記憶部に記憶された移動先候補の物理マシンを特定可能な情報が、前記第1の物理マシングループに属する物理マシン以外の物理マシンを含まないことを示すことの検出に応じて、前記ある仮想マシンの移動先候補に、少なくとも前記第2の物理マシングループに属する物理マシンが含まれるように前記移動先物理マシン情報を変更する制御部と、を有することを特徴とする電源管理装置。前記制御部は、前記ある仮想マシンの移動先候補に、前記第2の物理マシングループに属する物理マシンのうち仮想マシンの移動が過去に成功している物理マシンが含まれるように前記移動先物理マシン情報を変更することを特徴とする請求項1に記載の電源管理装置。前記制御部は、前記ある仮想マシンの移動先候補に、前記第2の物理マシングループに属する物理マシンのうち仮想マシンの移動回数が最も多い物理マシン物理マシンが含まれるように前記移動先物理マシン情報を変更することを特徴とする請求項1に記載の電源管理装置。前記制御部は、前記ある仮想マシンの移動先候補に、前記第2の物理マシングループに属する物理マシンのうち仮想マシンの移動を完了させた日時が最も新しい物理マシンが含まれるように前記移動先物理マシン情報を変更することを特徴とする請求項1に記載の電源管理装置。前記制御部は、前記ある仮想マシンの移動先候補に、前記第2の物理マシングループに属する物理マシンのうち前記電源管理装置に管理された日時が最も新しい物理マシンが含まれるように前記移動先物理マシン情報を変更することを特徴とする請求項1に記載の電源管理装置。コンピュータが、複数の物理マシンのうち少なくとも1つの物理マシンを含む第1の物理マシングループについての電力供給制御を行う第1の制御部の前記第1の物理マシングループへの電力供給を停止させる場合に、前記複数の物理マシンのうちのいずれかの物理マシン上で実行されるある仮想マシンの移動先候補の物理マシンを特定可能な移動先物理マシン情報を記憶する記憶部に記憶された移動先候補の物理マシンを特定可能な情報が、前記第1の物理マシングループに属する物理マシン以外の物理マシンを含まないことを検出し、前記ある仮想マシンの移動先候補に、少なくとも前記複数の物理マシンのうち少なくとも1つの物理マシンを含む第2の物理マシングループについての電力制御を行い、電力の制御対象の物理マシンが前記第1の制御部と異なる第2の物理マシングループに属する物理マシンが含まれるように前記移動先物理マシン情報を変更する処理を実行することを特徴とする電源管理方法。コンピュータに、複数の物理マシンのうち少なくとも1つの物理マシンを含む第1の物理マシングループについての電力供給制御を行う第1の制御部の前記第1の物理マシングループへの電力供給を停止させる場合に、前記複数の物理マシンのうちのいずれかの物理マシン上で実行されるある仮想マシンの移動先候補の物理マシンを特定可能な移動先物理マシン情報を記憶する記憶部に記憶された移動先候補の物理マシンを特定可能な情報が、前記第1の物理マシングループに属する物理マシン以外の物理マシンを含まないことを検出し、前記ある仮想マシンの移動先候補に、少なくとも前記複数の物理マシンのうち少なくとも1つの物理マシンを含む第2の物理マシングループについての電力制御を行い、電力の制御対象の物理マシンが前記第1の制御部と異なる第2の物理マシングループに属する物理マシンが含まれるように前記移動先物理マシン情報を変更する処理を実行させることを特徴とする電源管理プログラム。しかしながら、従来の技術では、シャーシの電源をオフにできず、省電力化が図れない場合があるという問題がある。なお、この問題は、シャーシに限ったものではなく、VMホストが動作するラックサーバやタワー型サーバなどの物理サーバの電源をオフにして省電力化を図る場合にも同様に、物理サーバの電源をオフできずに省電力化が図れない場合もある。例えば、データセンタ内の各VMホストには、管理者等によって、移動可能なVMホストが移動先候補として指定されている。そして、各VMホストは、VMゲストを移動させる場合に、移動先候補の中から例えば電源がオンであるシャーシに搭載されるVMホストにVMゲストを移動させた後に、電源をオフにする。このとき、シャーシは、他のVMホストで動作するVMゲストの移動先が電源をオフされたVMホスト以外に指定されていない場合には、当該VMホストが移動先として指定される可能性があることから、自シャーシ自体の電源をオフにできない状況となる。1つの側面では、省電力化を図ることができる電源管理装置、電源管理方法および電源管理プログラムを提供することを目的とする。第1の案では、電源管理装置は、複数の物理マシンと、前記複数の物理マシンのうち少なくとも1つの物理マシンを含む第1の物理マシングループについての電力供給制御を行う第1の制御部とを有する。電源管理装置は、前記複数の物理マシンのうち少なくとも1つの物理マシンを含む第2の物理マシングループについての電力制御を行い、電力の制御対象の物理マシンが前記第1の制御部と異なる第2の制御部を有する。電源管理装置は、前記複数の物理マシンのうちのいずれかの物理マシン上で実行されるある仮想マシンの移動先候補の物理マシンを特定可能な移動先物理マシン情報を記憶する記憶部を有する。電源管理装置は、制御部を有する。制御部は、前記第1の制御部の前記第1の物理マシングループへの電力供給を停止させる場合に、以下を実行する。制御部は、前記記憶部に記憶された移動先候補の物理マシンを特定可能な情報が、前記第1の物理マシングループに属する物理マシン以外の物理マシンを含まないことを示すことの検出を実行する。制御部は、前記ある仮想マシンの移動先候補に、少なくとも前記第2の物理マシングループに属する物理マシンが含まれるように前記移動先物理マシン情報を変更する。省電力化を図ることができる。以下に、本発明にかかる電源管理装置、電源管理方法および電源管理プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。[全体構成]図1は、実施例1に係るシステムの全体構成例を示す図である。図1に示すように、このシステムは、クライアント端末1と、シャーシ2-1からシャーシ2-NNは自然数と、ストレージ5と、管理サーバ10とがネットワークを介して接続される。また、各装置は互いのIPInternetProtocolアドレス等の通信情報を認識しているものとする。なお、ここで示した各装置の数はあくまで例示であり、これに限定されるものではなく、任意に変更できる。また、このシステムの適用例としては、クラウドシステム等によってクライアントへサービスを提供するシステムなどがある。また、図1は、クラウドシステムを実現する各サーバ等を設置するデータセンタなどの一例である。シャーシに搭載されるVMホスト上で動作する各VMゲストは、各種処理を実行し、クライアントにサービスを提供する。図1に示したクライアント端末1は、システムの管理者等が使用するコンピュータ装置である。クライアント端末1は、一般的なコンピュータ装置と同様の構成を有し、例えばプロセッサ等が実行する処理部としては移動先決定部1aと電源制御設定部1bとを有する。移動先決定部1aは、システム内で動作するVMゲスト各々に対して、移動先となるVMホストを指定する処理部である。この移動先決定部1aは、管理者等から受け付けた各VMゲストの移動先候補を管理サーバ10に格納する。電源制御設定部1bは、各シャーシについて節電対策を実行するか否かの設定を実行する処理部であり、管理者から受け付けた電源をオフにする対象のシャーシ等を管理サーバ10に通知する。各シャーシは、VMゲストを動作させるVMホストを搭載する装置であり、一般的なシャーシと同様の処理部を有する。また、各シャーシは、複数の物理マシンのうち少なくとも1つの物理マシンを含む物理マシングループについての電力供給制御を行うこともできる。図1に示した各シャーシは同様の構成を有するので、ここではシャーシ2-1について説明する。なお、各シャーシが搭載するVMホストの数は同一でなくてもよい。シャーシ2-1は、シャーシ管理部2aと複数のVMホストとを有する。なお、VMホストの数は任意に設定することができる。シャーシ管理部2aは、シャーシ2-1全体の制御を実行する処理部であり、例えばシャーシの電源制御を実行する。一例を挙げると、シャーシ管理部2aは、管理サーバ10等から電源をオフにする指示を受信した場合には、当該シャーシ2-1の電源をオフにする。VMホスト2bは、ブレードサーバやラックサーバ等の物理マシンであり、仮想空間を実現して少なくとも1つのVMゲストを動作させる。このVMホスト2bは、管理サーバ10からVMゲストの移動指示を受け付けた場合に、指定された移動先にVMゲストを移動させる。VMゲストの移動は一般的なライブマイグレーションと同様の手法であるが、簡単に例を挙げて説明すると、VMホスト2bは、移動対象のVMゲストが使用するプロセッサ、メモリ、ネットワーク情報等を含むディスクイメージ等を移動先に移動させる。ストレージ5は、ハードディスク等の記憶装置であり、SANStorageAreaNetworkやNASNetworkAttachedStorageなどによって各VMホストやVMゲストと接続される。このストレージ5は、各VMゲストが使用するデータ等を記憶する。管理サーバ10は、VMゲストの移動等を管理するサーバ装置であり、節電対策として、各シャーシ内で実行されるVMゲストを集約して、シャーシの電源をオフにする処理を実行する。この管理サーバ10は、複数のVMホストのうちのいずれかのVMホスト上で実行されるあるVMゲストの移動先候補のVMホストを特定可能な移動先物理マシン情報を記憶する。管理サーバ10は、第1のシャーシの第1の物理マシングループへの電力供給を停止させる場合に、記憶された移動先候補のVMホストを特定可能な情報が、第1の物理マシングループに属するVMホスト以外のVMホストを含まないことを示すことの検出を実行する。管理サーバ10は、あるVMゲストの移動先候補に、少なくとも第2の物理マシングループに属するVMホストが含まれるように移動先物理マシン情報を変更する。このように、管理サーバ10は、自装置上でVMゲストを移動させたVMホストが他のVMホストで動作するVMゲストの唯一の移動先となっている場合に、他のVMホストを新たな移動先として追加することができる。このため、管理サーバ10は、VMゲストを移動させたVMホストの電源をオフしたい場合や、当該VMホストを搭載するシャーシの電源をオフにしたい場合に、当該VMホストが他のVMゲストの唯一の移動先となることを回避できる。この結果、管理サーバ10は、VMホストやシャーシなど電源管理単位で電源をオフにすることができ、省電力化を図ることができる。[装置の構成]次に、図1に示した管理サーバ10の構成について説明する。図2は、管理サーバの構成を示す機能ブロック図である。図2に示すように、管理サーバ10は、通信制御I/F部11と記憶部12と制御部15とを有する。なお、ここで示した処理部はあくまで一例であり、これに限定されるものではない。例えば、管理サーバ10は、マウスなどの入力部、ディスプレイなどの表示部、記憶媒体からデータを読み込む記憶媒体読取部などを有していてもよい。通信制御I/F部11は、他の装置との通信を制御するネットワークインターフェースカードなどである。例えば、この通信制御I/F部11は、各VMゲストの移動先を指定する移動先情報や、VMホストやシャーシの電源制御を開始するか否かを示す電源制御指示をクライアント端末1から受信する。また、通信制御I/F部11は、VMホストに対してVMゲストの移動指示を送信し、VMゲストの移動結果を受信する。記憶部12は、半導体メモリ素子やハードディスクなどの記憶装置であり、ここではシャーシ管理DB12aとVMホスト管理DB12bとVMゲスト管理DB12cとリンク管理DB12dと実績管理DB12eとを有する。また、記憶部12は、制御部15が有する各処理部が処理を実行する際にデータを一時的に格納する作業領域等を有する。シャーシ管理DB12aは、システム内の各シャーシに関する情報を記憶するデータベースである。図3は、シャーシ管理DBに記憶される情報の例を示す図である。図3に示すように、シャーシ管理DB12aは、シャーシID、名前、節電設定、リトライカウンタ、リトライ間隔、登録日時、電源状態を対応付けて記憶する。ここで記憶されるシャーシIDは、シャーシを識別する識別子を示し、名前は、シャーシに与えられた名称を示す。節電設定は、シャーシに節電対策を実行する設定されているか否かを示し、設定されている場合にはTRUE、設定されていないまたはデフォルト値ではFALSEが設定される。リトライカウンタは、許容されるリトライ回数の上限値を示し、リトライ間隔は、リトライを開始するまでに待ち合わせる秒数を示す。登録日時は、管理者等によって、管理サーバ10の管理対象として登録された日時を示す。電源状態は、シャーシの電源状態を示し、電源が入っている場合はon、電源が切断されている場合にはoffが格納される。なお、ここで記憶される各情報は、管理者によって初期登録され、管理者または制御部15の各処理部によって更新される。図3の場合、シャーシIDがchassisAであるシャーシには、名前BX9001が割り当てられており、2011317:30に管理サーバ10に登録されたことを示す。このBX9001は、節電設定が有効になっており、リトライ回数の上限値として10が設定され、リトライ間隔として3600秒が設定されており、電源もonであることを示す。VMホスト管理DB12bは、システム内で稼動するVMホストに関する情報を記憶するデータベースである。図4は、VMホスト管理DBに記憶される情報の例を示す図である。図4に示すように、VMホスト管理DB12bは、ホストID、名前、シャーシID、ストレージID、登録日時、電源状態を対応付けて記憶する。ここで記憶されるホストIDは、VMホストを識別する識別子を示し、名前は、VMホストに与えられたホスト名などの名称を示す。シャーシIDは、VMホストが搭載されるシャーシの識別子を示す。ストレージIDは、VMホストと接続されるストレージを識別する識別子、すなわちVMホストのデータを格納するストレージの識別子を示す。登録日時は、管理者等によって、管理サーバ10の管理対象として登録された日時を示す。電源状態は、シャーシの電源状態を示し、電源が入っている場合はon、電源が切断されている場合にはoffが格納される。なお、ここで記憶される各情報は、管理者によって初期登録され、管理者または制御部15の各処理部によって更新される。図4の場合、ホスト名がvm_host1であるVMホストは、ホストIDとしてvm_hostAが割り与えられており、20113310:30に管理サーバ10に登録されたことを示す。また、このvm_host1は、シャーシIDがchassisAであるシャーシに搭載されており、ストレージIDがstorageAであるストレージに接続されており、電源もonであることを示す。VMゲスト管理DB12cは、システム内で動作するVMゲストに関する情報を記憶するデータベースである。図5は、VMゲスト管理DBに記憶される情報の例を示す図である。図5に示すように、VMゲスト管理DB12cは、ゲストID、名前、ホストID、登録日時を対応付けて記憶する。ここで記憶されるゲストIDは、VMゲストを識別する識別子を示し、名前は、VMゲストに与えられた名称を示す。ホストIDは、VMゲストが動作するVMホストの識別子を示し、登録日時は、管理者等によって、管理サーバ10の管理対象として登録された日時を示す。なお、ここで記憶される各情報は、管理者によって初期登録され、管理者または制御部15の各処理部によって更新される。図5の場合、名前がvm_guest1であるVMゲストは、ゲストIDとしてvm_guestAが割り与えられており、20113412:30に管理サーバ10に登録されたことを示す。このvm_guestAは、ホストIDがvm_hostA上で動作していることを示す。なお、電源がオフになっているVMホストについてはnilが格納される。リンク管理DB12dは、各VMゲストに対して、移動先候補となるVMホストを特定する情報を記憶するデータベースである。図6は、リンク管理DBに記憶される情報の例を示す図である。図6に示すように、リンク管理DB12dは、ゲストID、ターゲットIDを対応付けて記憶する。ここで記憶されるゲストIDは、VMゲストを識別する識別子を示し、ターゲットIDは、VMゲストの移動先として指定されるVMホストの識別子を示す。なお、ここで記憶される各情報は、管理者によって初期登録時にVMゲストが移動可能なVMホストが登録され、管理者または制御部15の各処理部によって更新される。また、初期登録時に、管理者によって、各VMゲストの移動先候補として、当該VMゲストが動作するシャーシとは異なるシャーシに搭載されるVMホストが指定されるものとする。図6の場合、ゲストIDがvm_guestAであるVMゲストの移動先候補として、ターゲットIDがvm_hostAであるVMホストが指定されていることを示す。同様に、ゲストIDがvm_guestBであるVMゲストの移動先候補として、ターゲットIDがvm_hostBであるVMホストとターゲットIDがvm_hostCであるVMホストとが指定されていることを示す。実績管理DB12eは、VMゲストがVMホストへ移動した実績を記憶するデータベースである。図7は、実績管理DBに記憶される情報の例を示す図である。図7に示すように、実績管理DB12eは、ゲストID、ターゲットID、移動日時、ステータスを対応付けて記憶する。ここで記憶されるゲストIDは、VMゲストの識別子を示し、ターゲットIDは、VMゲストが移動したVMホストの識別子を示す。移動日時は、VMゲストが移動した日時を示し、ステータスは、移動の成功または失敗を示す。なお、ここで記憶される各情報は、制御部15の各処理部によって更新される。図7の場合、ゲストIDがvm_guestAであるVMゲストは、2011381730にvm_hostAへの移動が成功したことを示す。同様に、ゲストIDがvm_guestBであるVMゲストは、2011381730と20113101730とにvm_hostCへの移動が成功したことを示す。また、ゲストIDがvm_guestBであるVMゲストは、201131900にvm_hostBへの移動が失敗したことを示す。制御部15は、OSOperatingSystemを実行するプロセッサなどの電子回路であり、管理サーバ10全体の処理を司る処理部である。この制御部15は、設定変更部16と移動制御部17と特定部18と判定部19と選定部20と格納制御部21と電源制御部22とを有する。設定変更部16は、クライアント端末1からシャーシの節電機能を有効にするか無効にするかの設定を受け付ける処理部である。例えば、設定変更部16は、クライアント端末1からWebアクセスを受け付けた場合に、ダイアログをクライアント端末1に送信する。そして、設定変更部16は、ダイアログで受け付けた内容をシャーシ管理DB12aに反映する。図8は、ダイアログの例を示す図である。図8に示すように、設定変更部16がクライアント端末1に送信するダイアログは、ユーザに選択させる設定内容として選択されたシャーシ、現在の設定、シャーシ節電機能の設定を有する。選択されたシャーシは、プルダウンメニュー等でシャーシIDやシャーシの名前を選択することができ、ユーザによって節電対策を実行するシャーシが選択される。現在の設定は、選択されたシャーシに対応付けてシャーシ管理DB12aに記憶される節電設定の内容が表示され、TRUEの場合にはonが表示され、FALSEの場合にはoffが設定される。シャーシ節電機能の設定は、シャーシの節電設定の変更を受け付け、onが選択された場合には、シャーシ管理DB12aの節電設定がTRUEに設定され、offが選択された場合には節電設定がFALSEに設定される。図8のダイアログは、現在の設定がoffであるシャーシBX9002の設定をonに変更する例を示している。移動制御部17は、VMゲストの移動を実行する処理部である。例えば、移動制御部17は、節電設定がオンに設定されているシャーシの電源をオフにして節電を実行するために、当該シャーシに搭載されるVMホスト上で動作するVMゲストを、他のシャーシに搭載されるVMホストに移動させる。そして、移動制御部17は、VMゲストの移動が完了したVMホストのホストIDを電源制御部22に出力する。詳しくは、移動制御部17は、ユーザから節電対策の実施が指示されると、シャーシ管理DB12aを参照して節電設定がTRUEになっているシャーシのシャーシIDや名前を特定する。続いて、移動制御部17は、VMホスト管理DB12bを参照し、特定したシャーシIDに対応付けられるホストIDを特定する。そして、ユーザから節電対策の実施が指示されると、VMゲスト管理DB12cを参照し、特定したホストIDに対応付けられるゲストIDを特定する。この結果、移動制御部17は、電源をオフにしたいシャーシに搭載されるVMホストのホストIDと、当該VMホストで動作するVMゲストのゲストIDとの組を特定することができる。その後、移動制御部17は、リンク管理DB12dを参照し、特定した各ゲストIDに対応付けられるホストIDのうち、同様に特定したホストID以外のホストIDを抽出する。例えば、電源をオフにしたいシャーシに搭載されるVMホストがvm_hostBであり、当該VMホストで動作するVMゲストがvm_guestBである場合を例にして説明する。この場合、移動制御部17は、移動対象のvm_guestBについて、リンク管理DB12dからvm_hostB以外のホストIDを移動先として特定する。図6の場合では、移動制御部17は、vm_guestBの移動先をvm_hostCと特定する。そして、移動制御部17は、移動先を特定したVMゲストの移動元のVMホストに対して、移動先のVMホストおよび当該VMゲストを移動させる指示を送信する。その後、移動制御部17は、移動先のVMホストから移動結果を受信して、実績管理DB12eに格納する。上記例で説明すると、移動制御部17は、移動元であるvm_hostBに対して、vm_guestBをvm_hostCに移動させる指示を送信する。そして、移動制御部17は、移動先のvm_hostCから移動結果を受信して、ゲストIDvm_hostBおよびターゲットIDvm_hostCに対応付けて、移動日時とステータスとを実績管理DB12eに格納する。また、移動制御部17は、VMゲストを移動させると、VMゲスト管理DB12cなどに新たなレコードを生成したり既存レコードを更新したりして、VMゲストがどのVMホストで移動しているかを示す最新の情報を維持する。例えば、移動制御部17は、vm_guestBをvm_hostBからvm_hostCに移動させた場合、VMゲスト管理DB12cにおけるvm_guestBとvm_hostBとの組に対応するレコードのホストID、すなわちvm_hostBをnilに更新する。また、移動制御部17は、VMゲスト管理DB12cにvm_guestBとvm_hostCとの組に対応するレコードを生成する。図2に戻り、特定部18は、VMゲストが他のVMホストに移動させられた所定のVMホストを特定するホストIDに対応付けて、リンク管理DB12dに記憶されるゲストIDを特定する処理部である。詳しくは、特定部18は、リンク管理DB12dを参照し、電源制御部22によって電源がオフにされたVMホストのホストIDに対応付けられるゲストIDを特定し、特定したゲストIDを判定部19に出力する。一例を挙げると、特定部18は、リンク管理DB12dを参照し、電源がオフにされたvm_hostAに対応付けられたvm_guestBを特定して、判定部19に出力する。別例としては、特定部18は、リンク管理DB12dを参照し、電源がオフにされたvm_hostAに対応付けられたvm_guestAを特定して、判定部19に出力する。判定部19は、特定部18が特定したゲストIDに対応付けてリンク管理DB12dに記憶されるホストIDが、電源がオフにされたVMホストのホストIDだけであるか否かを判定する処理部である。上記例で説明すると、判定部19は、リンク管理DB12dを参照し、特定部18が特定したvm_guestBに対応付けられるホストIDが、現時点でvm_guestBを動作させるvm_guestB以外に存在するか否かを判定する。そして、判定部19は、vm_guestBに対応付けられるホストIDがvm_guestB以外に存在する場合には、vm_guestBに対応するレコードをリンク管理DB12dから削除する。一方、判定部19は、vm_guestBに対応付けられるホストIDがvm_guestB以外に存在しない場合には、ゲストIDであるvm_guestBを選定部20に通知する。選定部20は、電源がオフにされたVMホストのホストIDだけであると判定部19によって判定された場合に、当該VMホスト以外のVMホストの識別子を他の移動先として選定する処理部である。詳しくは、選定部20は、電源をオフにしたVMホストだけが移動先候補として決定されているVMゲストに対して、以下に示す選定基準のいずれかまたは任意の組み合わせによって他のVMホストを新たな移動先候補として選定し、格納制御部21に出力する。選定基準1過去に移動が成功しているVMマシンを新たな移動先候補として選定する。具体的には、選定部20は、実績管理DB12eを参照し、対象となっているVMゲストの移動が過去に成功しているVMホストのうち、移動元のVMホスト以外のVMホストを新たな移動先候補として選定する。ここで、vm_guestBの移動先候補が、電源がオフにされたvm_hostAだけである場合を例にして説明する。選定部20は、実績管理DB12eを参照し、ゲストIDがvm_guestBかつステータスがTRUEであるターゲットIDのうちvm_hostA以外のレコードを特定する。そして、選定部20は、特定したレコードのターゲットIDをvm_guestBの新たな移動先候補として格納制御部21に出力する。選定基準2過去に移動が成功している回数が最も多いVMマシンを新たな移動先候補として選定する。具体的には、選定部20は、実績管理DB12eを参照し、VMゲストの移動が過去に成功しているVMホストのうち、移動元のVMホスト以外かつ最も移動回数が多いVMホストを新たな移動先候補として選定する。選定基準1と同様の例で説明する。選定部20は、実績管理DB12eを参照し、ステータスがTRUEであるレコードを抽出する。このとき、選定部20は、vm_guestBのレコードだけに絞ってもよい。続いて、選定部20は、抽出したレコードから各ターゲットIDの数を集計し、移動元であるvm_hostAを除くターゲットIDのうち集計結果が最も多いターゲットIDを新たな移動先候補として選定する。そして、選定部20は、選定したターゲットIDをvm_guestBの新たな移動先候補として格納制御部21に出力する。選定基準3移動日時が最近のVMマシンを新たな移動先候補として選定する。具体的には、選定部20は、実績管理DB12eを参照し、移動元のVMホスト以外のうち、VMゲストの移動が最近行われたVMホストを新たな移動先候補として選定する。選定基準1と同様の例で説明する。選定部20は、実績管理DB12eを参照し、ターゲットIDとして移動元のvm_hostAが格納されるレコードを除いて、移動日時が最も新しいレコードを特定する。このとき、選定部20は、vm_guestBおよび/またはステータスがTRUEのレコードだけに絞ってもよい。続いて、選定部20は、特定したレコードのターゲットIDを新たな移動先候補として選定し、選定したターゲットIDを格納制御部21に出力する。選定基準4管理サーバ10への登録日時が最近のVMマシンを新たな移動先候補として選定する。具体的には、選定部20は、実績管理DB12eおよびVMホスト管理DB12bを参照し、移動元のVMホスト以外のうち登録日時が最近のVMホストを新たな移動先候補として選定する。選定基準1と同様の例で説明する。選定部20は、実績管理DB12eに登録されているターゲットIDのうち、移動元のvm_hostA以外のターゲットIDを抽出する。このとき、選定部20は、vm_guestBおよび/またはステータスがTRUEのレコードだけに絞ってもよい。続いて、選定部20は、抽出したターゲットIDすなわちホストIDに対応する登録日時をVMホスト管理DB12bから抽出する。そして、選定部20は、抽出した登録日時が最も新しいホストIDをvm_guestBの新たな移動先候補として格納制御部21に出力する。図2に戻り、格納制御部21は、選定部20によって選定されたVMホストを、移動対象となっているVMゲストの新たな移動先候補として、リンク管理DB12dに格納する処理部である。例えば、格納制御部21は、移動先候補がvm_hostAだけであったvm_guestBの新たな移動先候補としてvm_hostDが選定されたことを選定部20から受信する。すると、格納制御部21は、vm_guestBとvm_hostDとを対応付けて、リンク管理DB12dに格納する。この結果、vm_guestBの新たな移動先候補が登録される。電源制御部22は、シャーシまたはVMホストに対して電源のオフまたはオンを指示する処理部である。例えば、電源制御部22は、移動制御部17からVMゲストの移動が完了したVMホストのホストIDを受け付けると、当該VMホストに対して電源をオフにする指示を送信する。そして、電源制御部22は、当該VMホストの電源がオフにされると、当該VMホストのホストIDに対応付けてVMホスト管理DB12bに格納される電源状態をoffに更新する。また、電源制御部22は、電源オフ対象のシャーシ内の全VMホストが上記各処理部等によって、他のシャーシで動作するVMゲストの唯一の移動先とならないようになった場合に、電源オフ対象のシャーシに対して電源をオフにする指示を送信する。そして、電源制御部22は、当該シャーシの電源がオフにされると、当該シャーシのシャーシIDに対応付けてシャーシ管理DB12aに格納される電源状態をoffに更新する。[処理の流れ]次に、図9から図15を用いて、管理サーバがシャーシの電源をオフにして省電力化を図る処理について説明する。全体フロー図9は、実施例1に係るシステムが実行する処理の流れを示すシーケンス図である。図9に示すように、クライアント端末1は、ユーザからシャーシの電源オフ機能開始指示を受け付けると、管理サーバ10にWebアクセスを開始するS101。管理サーバ10の設定変更部16は、クライアント端末1から受け付けたWebアクセスの応答としてダイアログをクライアント端末1に送信するS102。そして、クライアント端末1の電源制御設定部1bは、ユーザの指示操作にしたがって、管理サーバ10から受信したダイアログ上で各シャーシの節電設定の変更を実行するS103。続いて、管理サーバ10の設定変更部16は、ダイアログ上で実行されたシャーシの節電設定の変更をシャーシ管理DB12aに反映するS104。その後、管理サーバ10の移動制御部17は、節電対象のシャーシで動作するVMゲストを他のシャーシに移動させるVMゲスト移動処理を実行するS105。そして、管理サーバ10は、VMゲスト移動処理が正常に終了するとS106肯定、節電対象のシャーシの電源をオフにするシャーシ電源制御処理を実行するS107。管理サーバ10は、シャーシ電源制御処理が正常に終了するとS108肯定、処理を終了する。なお、ここでは、シャーシの節電設定の変更後にVMゲスト移動処理およびシャーシ電源制御処理を実行する例を説明したが、これに限定されるものではなく、各処理と別々のタイミングで実行してもよい。VMゲスト移動処理続いて、図9のS105で実行されるVMゲスト移動処理について説明する。図10と図11は、VMゲスト移動処理の流れを説明するフローチャートである。なお、このフローチャートは、節電対策を実行するシャーシ各々について実行される。図10に示すように、管理サーバ10の移動制御部17は、シャーシ管理DB12aから節電設定がTRUEであるシャーシIDを特定するS201。続いて、移動制御部17は、リトライ回数を計数したリトライ計数値を初期化するS202。そして、移動制御部17は、S201で特定したシャーシIDに対応するリトライカウンタをシャーシ管理DB12aから抽出し、現在のリトライ計数値がリトライカウンタに設定される設定回数内であるか否かを判定するS203。なお、移動制御部17は、初期起動時にはリトライ計数値が0であるので、設定回数内と判定する。移動制御部17は、リトライ計数値が設定回数内である場合S203肯定、S201で特定したシャーシIDに対応付けられて格納されるホストIDをVMホスト管理DB12bから1つ選択するS204。なお、移動制御部17は、リトライ計数値が設定回数を超える場合S203否定、処理を終了する。続いて、移動制御部17は、S204で選択したホストIDに対応付けられて格納されるゲストIDをVMゲスト管理DB12cから1つ選択するS205。そして、移動制御部17は、選択したゲストIDに対応するターゲットIDをリンク管理DB12dから特定するS206。すなわち、移動制御部17は、節電対象のシャーシに搭載されるVMホスト上で動作するVMゲストの移動先候補を抽出する。その後、移動制御部17は、選択したゲストIDに対応するVMゲストが、特定したターゲットIDに対応するVMホストに移動可能か否かを判定するS207。例えば、移動制御部17は、移動先のVMホストのCPU負荷が閾値以下である場合に、VMゲストが移動可能と判定する。また、移動制御部17は、移動対象のVMゲストが使用するメモリ容量等を移動元のVMホストから特定し、このメモリ容量が移動先のVMホストで確保できる場合にVMゲストが移動可能と判定する。そして、移動制御部17は、移動対象のVMゲストが移動可能であると判定した場合S207肯定、移動元のVMホストに当該VMゲストの移動を指示するS208。例えば、移動制御部17は、S204で選定した移動元のホストIDに対応するVMホストに対して、S206で特定したターゲットIDに対応するVMホストに、S205で選定したゲストIDに対応するVMゲストを移動させる指示を送信する。その後、移動制御部17は、移動先のVMホストからVMゲストの移動可否を受信して、実績管理DB12eに格納するS209。そして、移動制御部17は、移動されたVMゲストが正常に動作しているかを移動先のVMホストから取得するS210。そして、移動制御部17は、移動されたVMゲストが正常に動作している場合S210肯定、S204で特定したVMホスト上で動作するVMゲストが他に存在するか否かをS205と同様の手法を用いて判定するS211。なお、移動が成功した場合、移動制御部17は、VMゲスト管理DB12cにおいて、移動対象のゲストIDに対応するホストIDをnilに更新するとともに、移動対象のゲストIDと移動先のホストIDとを対応付けたレコードを新たに生成する。移動制御部17は、対象となっているVMホスト上で動作するVMゲストが他に存在しない場合にはS211否定、S204と同様の手法を用いて、S201で特定したシャーシに搭載されるVMホストが他に存在するか否かを判定するS212。なお、移動制御部17は、処理が終了したホストIDを作業領域等に格納し、VMホスト管理DB12bにおいて節電対象のシャーシに対応付けられるホストIDのうち、作業領域に格納されていないホストIDが存在するか否かを判定する。そして、移動制御部17は、節電対象となっているシャーシに搭載されるVMホストが他に存在しない場合にはS212否定、管理サーバ10は、図11のフローチャートを実行する。一方、移動制御部17は、節電対象となっているシャーシに搭載されるVMホストが他に存在する場合にはS212肯定、S204に戻って新たなVMホストを1つ選択して、以降の処理を繰り返す。また、S211において、移動制御部17は、対象となっているVMホスト上で動作するVMゲストが他に存在すると判定した場合にはS211肯定、S205に戻って次のVMゲストを1つ選択して、以降の処理を繰り返す。また、S207において、移動制御部17は、移動対象のVMゲストが移動可能でないと判定した場合S207否定、リトライ計数値をインクリメントするS213。その後、移動制御部17は、S203に戻って処理をリトライする。なお、ここで移動制御部17は、新たなVMホストについてS203以降の処理を実行してもよく、同じVMホストについて処理を実行してもよい。同様に、S210において、移動制御部17は、移動させられたVMゲストが正常に動作していないと判定した場合S210否定、リトライ計数値をインクリメントするS213。その後、移動制御部17は、S203に戻って処理をリトライする。なお、ここで移動制御部17は、新たなVMホストについてS203以降の処理を実行してもよく、同じVMホストについて処理を実行してもよい。また、移動制御部17は、VMゲストが移動先でプロセッサを使用して処理を実行している場合や、ストレージ等にアクセスしている場合に、正常に動作していると判定する。続いて、図11に示すように、移動制御部17は、節電対象のシャーシすなわちS201で特定したシャーシに搭載されるVMホストを1つ選択するS301。具体的には、移動制御部17は、S201で特定したシャーシIDに対応付けて格納されるホストIDをVMホスト管理DB12bから1つ選択する。そして、移動制御部17は、リトライ回数を計数したリトライ計数値を初期化するS302。移動制御部17は、S301で特定したホストIDに対応付けて格納されるリトライカウンタをVMホスト管理DB12bから抽出し、現在のリトライ計数値がリトライカウンタに設定される設定回数内であるか否かを判定するS303。そして、移動制御部17は、リトライ計数値が設定回数内である場合S303肯定、S301で特定したVMホストで動作していたVMゲストが他のVMホストに全て移動したか否かを判定するS304。例えば、移動制御部17は、VMゲスト管理DB12cにS301で選択したホストIDが登録されていない場合に、全VMゲストが移動済みであると判定する。続いて、移動制御部17によって全VMゲストが移動済みであると判定された場合S304肯定、電源制御部22は、S301で特定したホストIDに対応するVMホストに対して、電源をオフにする指示を送信するS305。この指示を受信したVMホストは、自装置の電源をオフにする。また、電源制御部22は、VMホスト管理DB12bにおいて、電源がオフにされたVMホストの電源状態をoffに更新する。そして、移動制御部17は、S201で特定したシャーシ内で電源がオフになっていないVMホストが存在する場合S306肯定、S301に戻って、次のVMホストを1つ選択して以降の処理を繰り返す。一方、移動制御部17は、S201で特定したシャーシ内で電源がオフになっていないVMホストが存在しない場合S306否定、処理を終了する。例えば、移動制御部17は、S201で特定したシャーシIDに対応するホストIDをVMホスト管理DB12bから特定する。そして、移動制御部17は、VMホスト管理DB12bにおいて、S201で特定したシャーシIDに対応付けられるホストIDで電源状態がonのレコードが存在するか否かを判定する。存在すると判定した場合、移動制御部17は、存在するホストIDに対応するVMホストを電源がオフになっていないVMホストとして特定する。また、移動制御部17は、S303において、リトライ計数値が設定回数よりも多いと判定された場合S303否定、処理を終了する。また、移動制御部17は、S304において、移動が未実施のVMゲストが存在すると判定した場合S304否定、リトライ計数値をインクリメントしてS307、S303以降の処理をリトライする。シャーシ電源制御処理次に、図12を用いて、図9のS107で実行するシャーシ電源制御処理について説明する。図12は、シャーシ電源制御処理の流れを説明するフローチャートである。図12に示すように、管理サーバ10の特定部18は、シャーシ管理DB12aから節電設定がTRUEであるシャーシIDを特定して、節電対策のシャーシを選択するS401。続いて、特定部18は、リトライ回数を計数するリトライ計数値を初期化するS402。特定部18は、S401で特定したシャーシIDに対応するリトライカウンタをシャーシ管理DB12aから抽出し、現在のリトライ計数値がリトライカウンタに設定される設定回数内であるか否かを判定するS403。そして、特定部18は、リトライ計数値が設定回数内である場合S403肯定、S401で特定したシャーシIDに対応付けられるとともに電源状態=offであるホストIDをVMホスト管理DB12bから1つ選択するS404。続いて、判定部19は、特定部18が特定したホストIDが他のVMゲストの唯一の移動先候補であるか否かを判定するS405。例えば、判定部19は、S404で特定したホストIDをターゲットIDとし、このターゲットIDに対応付けたれてリンク管理DB12dに記憶されるゲストIDを抽出する。そして、判定部19は、抽出したゲストIDに対応付けられているターゲットIDがS404で特定したホストIDだけである場合に、他のVMゲストの唯一の移動先であると判定する。そして、判定部19は、特定部18が特定したホストIDが他のVMゲストの唯一の移動先候補でないと判定した場合S405否定、電源オフしたVMホストの情報をDBから削除するS406。すなわち、判定部19は、当該ホストIDを有するレコードをリンク管理DB12dから削除する。ここで具体的な判定例を説明する。図13は、移動先候補が複数ある場合のリンクDBの遷移例を示す図である。この例では、電源オフされたVMホストがホストID=vm_hostCであるものとする。この場合、判定部19は、図13の左図を参照し、vm_hostCをターゲットIDとするゲストID=vm_guestAについて、移動先候補がvm_hostC以外に登録されている判定し、S405をYesと判定する。その後、判定部19は、vm_hostCかつvm_guestAを有するレコードをリンク管理DB12dから削除して、図13の右図のDBを生成する。一方、判定部19によって、特定部18で特定されたホストIDが他のVMゲストの唯一の移動先候補であると判定された場合S405肯定、選定部20は、他のVMホストを移動先候補として特定する代替選定処理を実行するS407。その後、選定部20が代替選定処理において代替のVMホストが選定された場合S408肯定、格納制御部21は、S409を実行して新たな移動先候補を追加する。すなわち、格納制御部21は、S408で選定されたVMホストのホストIDとS405で特定されたゲストIDとを対応付けたレコードをリンク管理DB12dに生成する。このとき、格納制御部21は、特定部18で特定されたホストIDに対応するレコードをリンク管理DB12dから削除してもよい。なお、格納制御部21は、新たなレコードを生成するのではなく、ゲストIDに対応するターゲットIDを、選定されたホストIDで更新してもよい。ここで具体的な例を説明する。図14は、新たな移動先候補を格納する場合のリンクDBの遷移例を示す図である。この例では、vm_guestAの移動先候補がvm_hostBのみで、新しい移動先候補がvm_hostEと選定された場合で説明する。格納制御部21は、代替選定処理によって、vm_guestAの移動先候補としてvm_hostEが選定されたことを受け付ける。そして、格納制御部21は、図14の左図に示すように、リンク管理DB12d上で既にvm_guestAに対応付けられているvm_hostBを、図14の右図に示すように、新たに選定されたvm_hostEに更新する。なお、格納制御部21は、vm_hostBのレコードを削除して、vm_hostEのレコードを新たに生成するようにすることもできる。一方、特定部18は、代替選定処理において代替のVMホストが決定されなかった場合S408否定、リトライ計数値をインクリメントしてS410、S403以降の処理をリトライする。このとき、管理サーバ10は、対象のVMホストについて上述した処理をリトライしてもよく、別のVMホストについて上述した処理を実行してもよい。その後、S401からS410が実行されると、判定部19は、S404と同様の手法で、節電対象のシャーシに搭載されるVMホストが他に存在するか否かを判定するS411。そして、電源制御部22は、判定部19によってVMホストが他に存在しないと判定された場合S411否定、S401で特定された節電対象のシャーシに対して電源をオフにする指示を送信するS412。なお、電源制御部22は、シャーシの電源がオフにされた後、シャーシ管理DB12aにおいて当該シャーシのシャーシIDに対応付けられる電源状態をonからoffに更新する。その後、判定部19は、S401と同様の手法を用いて節電対象のシャーシが他に存在すると判定した場合にはS413肯定、S401に戻って該当するシャーシを1つ選択して以降の処理を繰り返す。なお、判定部19は、節電対象のシャーシが他に存在しないと判定した場合にはS413否定、処理を終了する。また、S411において、判定部19は、対象のシャーシに搭載されるVMホストが他に存在すると判定した場合S411肯定、S404に戻り、存在する他のVMホストを1つ選択して以降の処理を繰り返す。また、S403において、特定部18は、リトライ計数値が設定回数を超えると特定した場合S403否定、S413を実行する。代替選定処理次に、図15を用いて、図12のS407で実行する代替選定処理について説明する。図15は、代替選定処理の流れを説明するフローチャートである。図15に示すように、管理サーバ10の選定部20は、節電対策を実施する電源オフ対象のシャーシ以外のシャーシに搭載されるVMホストを全て選択するS501。具体的には、選定部20は、VMホスト管理DB12bを参照し、図12のS401で特定したシャーシID以外のシャーシIDに対応付けられたホストIDを全て選択する。続いて、選定部20は、選択した各VMホストについて、電源がオフされたVMホストと共通のストレージに接続されているVMホストがあるか否かを判定するS502。具体的には、選定部20は、電源がオフにされたVMホストに対応付けられるストレージIDと同じストレージIDに対応付けられるVMホストを抽出する。詳しくは、選定部20は、VMホスト管理DB12bを参照し、S501で選択した各ホストIDに対応するストレージIDを抽出する。そして、選定部20は、VMホスト管理DB12bを参照し、抽出したストレージIDのうち図12のS404で選択したホストIDに対応付けられてストレージIDと一致するレコードと特定する。その後、選定部は、特定したレコードに対応付けられるホストIDを抽出する。そして、選定部20は、共通のストレージに接続されているVMホストが存在すると判定した場合S502肯定、選択したVMホストにVMゲストの移動の成功履歴があるVMホストがあるか否かを判定するS503。具体的には、選定部20は、実績管理DB12eを参照して、S502で抽出した各ホストIDと同じIDがターゲットIDに格納される全レコードを抽出する。続いて、選定部20は、抽出したレコードのうち、ステータスがTRUEであるレコードが存在するか否かを判定する。そして、選定部20は、TRUEであるレコードに該当するホストIDをVMゲストの移動の成功履歴があるVMホストとして抽出する。なお、選定部20は、電源オフしたVMホストで稼動していたVMゲストについて成功履歴があるか否かを判定してもよい。続いて、選定部20は、成功履歴があるVMホストが存在すると判定した場合S503肯定、成功履歴があるVMホストのうち実績回数が最も多いVMホストを選択するS504。具体的には、選定部20は、実績管理DB12eを参照し、S503で抽出されたレコードに該当する各ホストIDについて、ステータスがTRUEであるレコードの数を計数する。そして、選定部20は、計数したTRUEの数が最も多いホストIDを実績回数が多いVMホストとして抽出する。その後、選定部20は、S504で抽出したVMホストが複数存在するか否かを判定するS505。すなわち、選定部20は、実績回数が最も多いホストIDが複数存在するか否かを判定する。そして、選定部20は、実績回数が最も多いVMホストが複数存在すると判定した場合S505肯定、VMゲストの移動日時が最も新しいVMホストを移動先候補のVMホストとして選定するS506。具体的には、選定部20は、実績回数が最も多い各ホストIDについて、実績管理DB12eを参照し、ステータスがTRUEであるレコードの移動日時を抽出する。そして、選定部20は、抽出した移動日時が最も新しいホストIDを新たな移動先候補として選定して図12の処理に戻る。一方、選定部20は、実績回数が最も多いVMホストが複数存在しないと判定した場合S505否定、すなわち実績回数が最も多いVMホストが1つである場合、当該VMホストを新たな移動先候補として選定して、図12の処理に戻る。また、S503において、選定部20は、成功履歴があるVMホストが存在しないと判定した場合S503否定、管理された日時が最も新しいVMホストを新たな移動先候補として選定するS507。具体的には、選定部20は、S502で抽出された各VMホストについて、VMホスト管理DB12bを参照し、登録日時が最も新しいVMホストを特定する。そして、選定部20は、特定したVMホストを新たな移動先候補として選定して、図12の処理に戻る。また、S502において、選定部20は、共通のストレージに接続されているVMホストが存在しないと判定した場合S502否定、代替先となるVMホストがないとして、図12の処理に戻る。この結果、管理サーバ10は、図12のS408ではNoと判定することになる。このように、実施例1に係る管理サーバ10は、データセンタなど複数のシャーシが存在する環境で、節電対象のシャーシ内にあるすべてのVMホスト上のVMゲストを別シャーシの他のVMホストに移動させることができる。また、管理サーバ10は、移動元VMホストの電源がすべてオフされたあとに、シャーシの電源を自動的にオフすることできる。また、管理サーバ10は、電源をオフにしたVMホストが他のVMゲストの唯一の移動先候補となっている場合でも、当該VMゲストの移動先候補を新たに追加することができるので、シャーシの電源がオフにできない状態を回避することができる。また、管理サーバ10は、新たな移動先候補を選定する場合に、ストレージの接続状況、成功履歴、実績履歴などの実績情報にしたがって移動先候補を選定することができる。このため、管理サーバ10は、移動先候補が新たに選定されたVMゲストを、選定した移動先候補に実際に移動させた場合でも、移動先で動作できないなどの不具合の発生を抑制することができる。つまり、シャーシ電源をオフした後の運用で、移動したVMゲストが正しく動作する可能性が高まる。また、データセンタ内のシャーシ1台分の消費電力を削減することができ、データセンタのトータル運用コストを削減できる。また、管理者が手作業で行っていた作業が自動されたことにより、シャーシ電源オフにかかっていた時間が従来よりも短縮できる。実施例1では、シャーシの電源をオフにする場合に、電源がオフにされたVMホストが他のシャーシで動作するVMゲストの唯一の移動先となっている場合に、移動先の代替を決定する処理について説明したが、これに限定されるものではない。例えば、VMホストの電源をオフにする場合に、当該VMホストが他のVMホストで動作するVMゲストの唯一の移動先となっている場合に、移動先の代替を決定することもできる。そこで、実施例2では、VMホストの電源をオフにする場合に、移動先の代替を決定する処理を実行する例について説明する。図16は、VMホストの電源をオフにする場合に、移動先の代替を決定する処理の流れを示すフローチャートである。図16に示すように、管理サーバ10は、ユーザが指示した電源オフを実行したい各VMホストについて図10と同様の処理を実行し、対象のVMホストで動作するVMゲストを他のVMホストに移動させるS601。続いて、管理サーバ10の移動制御部17は、図10と同様の処理が実行されたVMホストを1つ選択するS602。そして、移動制御部17は、リトライ回数を計数するリトライ計数値を初期化するS603。その後、移動制御部17は、S602で選択されたホストIDに対応するリトライカウンタをVMホスト管理DB12bから抽出し、現在のリトライ計数値が抽出したリトライカウンタに設定される設定回数内であるか否かを判定するS604。そして、移動制御部17は、リトライ計数値が設定回数内である場合S604肯定、S602で選択されたVMホストで動作していたVMゲストが他のVMホストに全て移動したか否かを判定するS605。続いて、移動制御部17によって全VMゲストが移動済みであると判定された場合S605肯定、判定部19は、電源オフしたいVMホストが他のVMゲストの唯一の移動先候補であるか否かを判定するS606。具体的には、判定部19は、電源オフしたいVMホストのホストIDをターゲットIDとして、リンク管理DB12dから該当するレコードを抽出する。続いて、判定部19は、抽出したレコードのうちターゲットIDが電源オフしたいホストID以外に登録されていないゲストIDが存在するか否かを判定する。そして、判定部19は、電源オフしたいホストIDだけがターゲットIDとして登録されているゲストIDが存在する場合に、電源オフしたいVMホストが他のVMゲストの唯一の移動先候補であると判定する。そして、電源オフしたいVMホストが他のVMゲストの唯一の移動先候補であると判定された場合S606肯定、選定部20は、代替選定処理を実行するS607。具体的には、選定部20は、電源をオフにしたいVMホストについて、図15と同様の処理を実行する。その後、代替選定処理において代替VMホストが選定された場合S608肯定、格納制御部21は、S609を実行して得られた新たな移動先候補を追加する。すなわち、格納制御部21は、代替選定処理で選定されたVMホストのホストIDをS606で特定されたゲストIDに対応するターゲットIDとして、リンク管理DB12dに格納する。そして、電源制御部22は、電源オフ対象のVMホストに対して電源をオフにする指示を送信するS610。この指示を受信した電源オフ対象のVMホストは、電源をオフにする。また、S606において、電源オフしたいVMホストが他のVMゲストの唯一の移動先候補でないと判定された場合もS606否定、電源制御部22は、電源オフ対象のVMホストに対して電源をオフにする指示を送信するS610。一方、管理サーバ10は、代替選定処理において代替のVMホストが決定されなかった場合S608否定、リトライ計数値をインクリメントしてS611、S604以降の処理をリトライする。同様に、S605において、移動制御部17は、全VMゲストが移動済みでないと判定された場合S605否定、S604に戻って以降の処理を実行する。そして、S601からS611の処理を実行した後、他にも電源オフ対象のVMホストが存在する場合にはS612肯定、管理サーバ10は、S602に戻って次のVMホストを選択して以降の処理を実行する。一方、S601からS611の処理を実行した後、他に電源オフ対象のVMホストが存在しない場合にはS612否定、管理サーバ10は、処理を終了する。同様に、S604において、移動制御部17は、リトライ計数値がリトライカウンタに設定される設定回数を超える場合S604否定、処理を終了する。このように、管理サーバ10は、VMホストの電源をオフにする場合に、当該VMホストが他のVMゲストの唯一の移動先候補となっているか否かを判定することができる。そして、管理サーバ10は、唯一の移動先候補となっている場合には、新たな移動先候補を選定することができる。また、管理サーバ10は、実施例1と同様、実績等に基づいて移動先候補を選定するので、VMゲストが移動先で動作できないなどの不具合が発生する確率を小さくすることができる。このように、管理サーバ10は、シャーシであってもVMホストであっても同様の処理をすることができ、電源管理単位で上述した処理を実行することができる。さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下に異なる実施例を説明する。代替判定条件実施例1では、共通のストレージに接続されること、成功履歴があること、実績回数が多いこと、移動日時が新しいこと、管理された日時が新しいことを判定する場合について説明したが、判定順序は実施例1に限定されるものではない。例えば、いずれか一つだけで判定してもよく、任意の条件を組み合わせて任意に順番で判定してもよい。代替選定処理実施例1ではシャーシの電源をオフにする場合にVMホストの代替選定処理を実施する場合を説明し、実施例2ではVMホストの電源をオフにする場合に代替選定処理を実施する場合について説明したが、両方を組み合わせてもよい。例えば、図11に示したS305のVMホストの電源をオフにする前に、図16を実行することもできる。処理順序実施例1では、節電機能の設定変更をした後に、VMゲストの移動処理、VMホストの電源オフ、シャーシの電源処理を順に実行する例について説明したが、これに限定されるものではない。例えば、各処理は別々のタイミングで実行されてもよい。また、設定変更を実行したシャーシについてだけ、VMゲストの移動、VMホストの電源オフ、代替選定を実行してもよい。システムまた、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともできる。あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散統合の具体的形態は図示のものに限られない。つまり、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、CPUおよび当該CPUにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。ハードウェア構成ところで、上記の実施例で説明した各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータシステムで実行することによって実現することができる。そこで、以下では、上記の実施例と同様の機能を有するプログラムを実行するコンピュータシステムの一例を説明する。図17は、仮想マシン管理プログラムを実行するコンピュータのハードウェア構成の例を示す図である。図17に示すように、コンピュータ100は、CPU102、入力装置103、出力装置104、通信インタフェース105、媒体読取装置106、HDDHardDiskDrive107、RAMRandomAccessMemory108を有する。また、図17に示した各部は、バス101で相互に接続される。入力装置103は、マウスやキーボードであり、出力装置104は、ディスプレイなどであり、通信インタフェース105は、NICNetworkInterfaceCardなどのインタフェースである。HDD107は、仮想マシン管理プログラム107aとともに、図2に示した各DB等を記憶する。記録媒体の例としてHDD107を例に挙げたが、ROMReadOnlyMemory、RAM、CD-ROM等の他のコンピュータ読み取り可能な記録媒体に各種プログラムを格納しておき、コンピュータに読み取らせることとしてもよい。なお、記録媒体を遠隔地に配置し、コンピュータが、その記憶媒体にアクセスすることでプログラムを取得して利用してもよい。また、その際、取得したプログラムをそのコンピュータ自身の記録媒体に格納して用いてもよい。CPU102は、仮想マシン管理プログラム107aを読み出してRAM108に展開することで、図2等で説明した各機能を実行する仮想マシン管理プロセス108aを動作させる。すなわち、仮想マシン管理プロセス108aは、図2に記載した設定変更部16、移動制御部17、特定部18、判定部19、選定部20、格納制御部21、電源制御部22と同様の機能を実行する。このようにコンピュータ100は、プログラムを読み出して実行することで仮想マシン管理方法を実行する情報処理装置として動作する。また、コンピュータ100は、媒体読取装置106によって記録媒体から仮想マシン管理プログラムを読み出し、読み出された仮想マシン管理プログラムを実行することで上記した実施例と同様の機能を実現することもできる。なお、この他の実施例でいうプログラムは、コンピュータ100によって実行されることに限定されるものではない。例えば、他のコンピュータまたはサーバがプログラムを実行する場合や、これらが協働してプログラムを実行するような場合にも、本発明を同様に適用することができる。