(57)【特許請求の範囲】
【請求項１】
情報処理システムに用いられる電源装置であって、
前記情報処理システムは、基盤システムおよびアプリケーションシステムを備え、
前記電源装置は、前記基盤システムが備えるコンピュータに電力を供給し、
前記アプリケーションシステムは、アプリケーションコンピュータおよび当該アプリケーションコンピュータに電力を供給する新たな電源装置を備え、
前記コンピュータは、前記アプリケーションシステムと相互に通信可能で、仮想マシンをエミュレートし、
前記アプリケーションコンピュータは、アプリケーションを提供する新たな仮想マシンをエミュレートし、
前記コンピュータがエミュレートする仮想マシンは、前記アプリケーションコンピュータがエミュレートする前記新たな仮想マシンの稼働を制御する仮想管理サーバの機能を実現し、
前記電源装置は、
後記制御手段からの指示に従って、前記コンピュータへの電力供給を制御する電源管理手段と、
後記制御手段からの指示に従って、前記仮想マシンの稼働を制御する仮想マシン管理手段と、
前記仮想マシン管理手段に、前記コンピュータのシャットダウンの指示を送信した後、前記コンピュータのシャットダウンを問い合わせ、前記コンピュータがシャットダウンしたと判定すると、前記新たな電源装置にシャットダウンの指示を送信するとともに、前記電源管理手段に、当該電源装置をシャットダウンする指示を入力する制御手段を備える
ことを特徴とする電源装置。
【請求項２】
前記基盤システムは、前記電源装置が電力を供給する新たなコンピュータを備え、
前記新たなコンピュータは、前記アプリケーションシステムの前記アプリケーションコンピュータのＩＰアドレスを割り当てるＤＨＣＰサーバの機能を実現する仮想マシンをエミュレートし、
前記制御手段は、前記コンピュータがシャットダウンしたと判定すると、さらに、前記新たなコンピュータにシャットダウンの指示を送信するとともに、前記新たなコンピュータのシャットダウンを問い合わせ、前記新たなコンピュータがシャットダウンしたと判定し、かつ、前記新たな電源装置にシャットダウンの指示を送信すると、前記電源管理手段に、当該電源装置をシャットダウンする指示を入力する
ことを特徴とする請求項１に記載の電源装置。
【請求項３】
情報処理システムの電源装置に用いられるプログラムであって、
前記情報処理システムは、基盤システムおよびアプリケーションシステムを備え、
前記電源装置は、前記基盤システムが備えるコンピュータに電力を供給し、
前記アプリケーションシステムは、アプリケーションコンピュータおよび当該アプリケーションコンピュータに電力を供給する新たな電源装置を備え、
前記コンピュータは、前記アプリケーションシステムと相互に通信可能で、仮想マシンをエミュレートし、
前記アプリケーションコンピュータは、アプリケーションを提供する新たな仮想マシンをエミュレートし、
前記コンピュータがエミュレートする仮想マシンは、前記アプリケーションコンピュータがエミュレートする前記新たな仮想マシンの稼働を制御する仮想管理サーバの機能を実現し、
前記プログラムは、
後記制御手段からの指示に従って、前記コンピュータへの電力供給を制御する電源管理手段と、
後記制御手段からの指示に従って、前記仮想マシンの稼働を制御する仮想マシン管理手段と、
前記仮想マシン管理手段に、前記コンピュータのシャットダウンの指示を送信した後、前記コンピュータのシャットダウンを問い合わせ、前記コンピュータがシャットダウンしたと判定すると、前記新たな電源装置にシャットダウンの指示を送信するとともに、前記電源管理手段に、当該電源装置をシャットダウンする指示を入力する制御手段として、
前記電源装置が内蔵するコンピュータを機能させることを特徴とするプログラム。
【請求項４】
前記基盤システムは、前記電源装置が電力を供給する新たなコンピュータを備え、
前記新たなコンピュータは、前記アプリケーションシステムの前記アプリケーションコンピュータのＩＰアドレスを割り当てるＤＨＣＰサーバの機能を実現する仮想マシンをエミュレートし、
前記制御手段は、前記コンピュータがシャットダウンしたと判定すると、さらに、前記新たなコンピュータにシャットダウンの指示を送信するとともに、前記新たなコンピュータのシャットダウンを問い合わせ、前記新たなコンピュータがシャットダウンしたと判定し、かつ、前記新たな電源装置にシャットダウンの指示を送信すると、前記電源管理手段に、当該電源装置をシャットダウンする指示を入力する
ことを特徴とする請求項３に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータに電力を供給する電源装置およびプログラムに関する。
【背景技術】
【０００２】
一般的に、物理コンピュータのリソースを有効に活用するため、仮想管理が用いられている。仮想管理では、物理コンピュータを仮想ホストとして適用し、仮想ホスト上で、複数の仮想マシンをエミュレートする。仮想管理において、仮想マシンの稼働状況に応じて、仮想マシンを他の仮想ホストに移行させる場合もある。仮想マシンを自由自在に任意の仮想ホストに移行する仕組みを用いることにより、物理コンピュータのリソースを有効に活用することができる。
【０００３】
また、物理コンピュータの消費電力を削減するために、電力制御装置を用いる方法もある（例えば、特許文献１参照。）。この特許文献１に記載の方法では、電力制御装置が、システムの負荷状況を収集して、その負荷状況に基づいてシステムを任意の物理コンピュータに移行させるとともに、選択されなかった物理コンピュータの電源をオフする。このように電力制御装置が、仮想管理とともに電源を管理することにより、物理コンピュータの消費電力を削減することが期待されている。
【０００４】
一方、仮想ホストや仮想マシンを備える仮想システムが、仮想管理サーバを備える場合がある。仮想管理サーバは、仮想システムの仮想ホストや仮想マシンを制御する。この仮想管理サーバは、一般的に物理サーバであるので、仮想管理サーバのＣＰＵ数やメモリなどのリソースは、物理サーバのリソースと一致する。従って、仮想管理サーバのリソースの増減をするには、物理的にリソースを増減する必要があるところ、仮想管理サーバを仮想ホスト上で稼働させ、複数の物理サーバを用いて適宜リソースを変更させる方法もある（非特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２６９２４９号公報
【非特許文献】
【０００６】
【非特許文献１】ｖｍｗａｒｅ、“Running VirtualCenter in a Virtual Machine”、［online］、ｖｍｗａｒｅ、［平成２３年１月７日検索］、インターネット＜URL：http://www.vmware.com/pdf/vi3_vc_in_vm.pdf＞
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載の方法において、電力制御装置に電力を供給する電源装置に電力障害があった場合、この電力制御装置は、電源管理のみならず、仮想管理もできなくなってしまう問題がある。
【０００８】
また、特許文献１に記載の方法において、電力制御装置と物理コンピュータとに、個別に電力供給されている場合、偶発的に停電が発生したり、計画停電の際、電力制御装置と物理コンピュータの両方を、安全にシャットダウンさせることが困難な場合がある。具体的には、シャットダウンの際、仮想システムがシャットダウンしたのを確認した後、仮想管理サーバをシャットダウンしなければならないので、この順序でシャットダウンできるように個々の構成要素について設定する必要がある。従って、大規模システムや中規模システムなど、ある程度の規模を有するシステムの全ての構成要素について、この設定を適用するのは困難であると考えられる。また、小規模システムの際には、このように設定することは可能とも考えられるが、その手間は繁雑なものとなってしまう。
【０００９】
さらに、物理コンピュータの電源のオンオフと、仮想管理とが同期されていない場合、電源がオフの物理コンピュータに仮想マシンを移行させようと試みるケースが考えられる。上述した特許文献１に記載の方法においても、偶発的な停電や、電源装置の手動のオンオフなど、電力制御装置の制御以外によって電源装置がオンオフされる可能性がある。従って、仮想管理が同期されていない場合と同様、電源がオフの物理コンピュータに仮想マシンを移行させようと試みることにより、エラーが発生する場合がある。
【００１０】
また、非特許文献１に記載の方法においては、仮想管理サーバが仮想ホスト上に実装されることにより、仮想管理サーバのための仮想管理を、仮想管理サーバ自身が行うこととなり適切ではない。具体的には、仮想マシンに実装されている仮想管理サーバの機能を停止する際、仮想管理サーバがその機能停止メッセージを送信するところ、仮想管理サーバは、機能停止に対する応答メッセージを送信することはできず、機能が停止していることを確認することができない。
【００１１】
このような状況を鑑み、仮想管理の信頼性を高める技術の開発が期待されている。
【００１２】
従って本発明の目的は、仮想管理の信頼性を高めることのできる電源装置およびプログラムを提供することである。
【課題を解決するための手段】
【００１３】
上記課題を解決するために、本発明の第１の特徴は、情報処理システムに用いられる電源装置に関する。情報処理システムは、基盤システムおよびアプリケーションシステムを備え、電源装置は、基盤システムが備えるコンピュータに電力を供給し、アプリケーションシステムは、アプリケーションコンピュータおよび当該アプリケーションコンピュータに電力を供給する新たな電源装置を備え、コンピュータは、アプリケーションシステムと相互に通信可能で、仮想マシンをエミュレートし、アプリケーションコンピュータは、アプリケーションを提供する新たな仮想マシンをエミュレートし、コンピュータがエミュレートする仮想マシンは、アプリケーションコンピュータがエミュレートする新たな仮想マシンの稼働を制御する仮想管理サーバの機能を実現する。電源装置は、制御手段からの指示に従って、コンピュータへの電力供給を制御する電源管理手段と、制御手段からの指示に従って、仮想マシンの稼働を制御する仮想マシン管理手段と、仮想マシン管理手段に、コンピュータのシャットダウンの指示を送信した後、コンピュータのシャットダウンを問い合わせ、コンピュータがシャットダウンしたと判定すると、新たな電源装置にシャットダウンの指示を送信するとともに、電源管理手段に、当該電源装置をシャットダウンする指示を入力する制御手段を備える。
【００１４】
また、基盤システムは、電源装置が電力を供給する新たなコンピュータを備え、新たなコンピュータは、アプリケーションシステムのアプリケーションコンピュータのＩＰアドレスを割り当てるＤＨＣＰサーバの機能を実現する仮想マシンをエミュレートしても良い。この場合制御手段は、コンピュータがシャットダウンしたと判定すると、さらに、新たなコンピュータにシャットダウンの指示を送信するとともに、新たなコンピュータのシャットダウンを問い合わせ、新たなコンピュータがシャットダウンしたと判定し、かつ、新たな電源装置にシャットダウンの指示を送信すると、電源管理手段に、当該電源装置をシャットダウンする指示を入力する。
【００１７】
本発明の第２の特徴は、情報処理システムの電源装置に用いられるプログラムに関する。情報処理システムは、基盤システムおよびアプリケーションシステムを備え、電源装置は、基盤システムが備えるコンピュータに電力を供給し、記アプリケーションシステムは、アプリケーションコンピュータおよび当該アプリケーションコンピュータに電力を供給する新たな電源装置を備え、コンピュータは、アプリケーションシステムと相互に通信可能で、仮想マシンをエミュレートし、アプリケーションコンピュータは、アプリケーションを提供する新たな仮想マシンをエミュレートし、コンピュータがエミュレートする仮想マシンは、アプリケーションコンピュータがエミュレートする新たな仮想マシンの稼働を制御する仮想管理サーバの機能を実現する。プログラムは、制御手段からの指示に従って、コンピュータへの電力供給を制御する電源管理手段と、制御手段からの指示に従って、仮想マシンの稼働を制御する仮想マシン管理手段と、仮想マシン管理手段に、コンピュータのシャットダウンの指示を送信した後、コンピュータのシャットダウンを問い合わせ、コンピュータがシャットダウンしたと判定すると、新たな電源装置にシャットダウンの指示を送信するとともに、電源管理手段に、当該電源装置をシャットダウンする指示を入力する制御手段として、電源装置が内蔵するコンピュータを機能させる。
【００１８】
また、基盤システムは、電源装置が電力を供給する新たなコンピュータを備え、新たなコンピュータは、アプリケーションシステムのアプリケーションコンピュータのＩＰアドレスを割り当てるＤＨＣＰサーバの機能を実現する仮想マシンをエミュレートしても良い。この場合制御手段は、コンピュータがシャットダウンしたと判定すると、さらに、新たなコンピュータにシャットダウンの指示を送信するとともに、新たなコンピュータのシャットダウンを問い合わせ、新たなコンピュータがシャットダウンしたと判定し、かつ、新たな電源装置にシャットダウンの指示を送信すると、電源管理手段に、当該電源装置をシャットダウンする指示を入力する。
【発明の効果】
【００２１】
本発明によれば、仮想管理の信頼性を高めることのできる電源装置およびプログラムを提供することができる。
【図面の簡単な説明】
【００２２】
【図１】図１は、本発明の実施の形態に係る情報処理システムを説明するシステム構成図である。
【図２】図２は、情報処理システムを起動する際の処理を説明する図である。
【図３】図３は、アプリケーションシステムを起動する際の処理を説明する図である。
【図４】図４は、情報処理システムをシャットダウンする際の処理を説明する図である。
【図５】図５は、アプリケーションシステムをシャットダウンする際の処理を説明する図である。
【図６】図６は、本発明の実施の形態に係る電源装置の機能ブロック図である。
【図７】図７は、本発明の実施の形態に係る電源装置における管理対象データのデータ構造とデータの一例を説明する図である。
【図８】図８は、本発明の実施の形態に係る電源装置における電源管理データのうち、電源データのデータ構造とデータの一例を説明する図である。
【図９】図９は、本発明の実施の形態に係る電源装置における仮想マシン管理データのうちリソースデータのデータ構造とデータの一例を説明する図である。
【図１０】図１０は、本発明の実施の形態に係る電源装置における仮想マシン管理データのうち任意指示データのデータ構造とデータの一例を説明する図である。
【発明を実施するための形態】
【００２３】
次に、図面を参照して、本発明の実施の形態を説明する。以下の図面の記載において、同一または類似の部分には同一または類似の符号を付している。
【００２４】
まず、本発明の実施の形態において、「物理コンピュータ」は、中央処理制御装置（ＣＰＵ：Central Processing Unit）および記憶装置などを備えた一般的なコンピュータである。「物理コンピュータ」は、具体的には、パーソナルコンピュータ、サーバ、ブレード型サーバなどのコンピュータである。また「仮想ホスト」は、物理コンピュータ上でホストＯＳを実行することにより物理コンピュータに実装される。１台の仮想ホストは、１台以上の仮想マシンを動かすことができる。「仮想マシン」は、１台の仮想ホスト上で、別のコンピュータをソフトウェア的にエミュレートされた仮想的なコンピュータである。
【００２５】
「仮想システム」は、物理コンピュータ、物理ストレージ、物理ネットワークなどで構成され、仮想システム全体で１台以上の仮想マシンの役割を担う。「仮想管理」とは、仮想システムを構成する仮想インフラを管理するとともに、１台以上の仮想マシンの稼働を制御する。
【００２６】
「電源装置」とは、仮想インフラに電力を供給したり、測定したり、切断する装置である。具体的には「電源装置」とは、交流（ＡＣ：Alternating Current）電源、直流（ＤＣ：Direct Current）電源、無停電電源装置（ＵＰＳ：Uninterruptible Power Supply）、電力分配器（ＰＤＵ：Power Distribution Unit）などである。
【００２７】
「電源管理」とは、インフラに、安定して電源を供給するための制御のことである。本発明の実施の形態において電源管理とは、主に４つの機能を指す。（１）電源設備の点検時や電源障害時に、電源が、コンピュータ、ストレージ、ネットワークなどのインフラを自動的にシャットダウンして、サービスおよびデータを保護する機能である。（２）所定のスケジュールに従ってインフラをシャットダウンして、電力使用量を削減する機能である。（３）インフラの障害などにより、ハードウェアリセットが必要な際、予め設定した手順に従って、リモート制御で電源を停止、起動、再起動、またはこれらの組み合わせを実行する機能である。（４）スケジュールに従って、またはリモート制御で、予め定められた電源のオンオフを伴わないコマンドを、実行する機能である。電源管理は、電源装置において実装され、環境に合わせて設定される。
【００２８】
「シャットダウン」とは、ＯＳのシャットダウン、サスペンド、待機状態、および電源断のうち、いずれか一つ以上のことである。
【００２９】
（実施の形態）
まず、図１を参照して、本発明の実施の形態に係る情報処理システム１００の概要を説明する。本発明の実施の形態に係る情報処理システム１００は、基盤システム１１０およびアプリケーションシステム１２０を備える。基盤システム１１０およびアプリケーションシステム１２０は、それぞれ物理コンピュータを備えており、この物理コンピュータに電力を供給する電源装置を備える。基盤システム１１０およびアプリケーションシステム１２０の各装置は、通信ネットワーク４を介して相互に通信可能である。図１に示す例では、基盤システム１１０およびアプリケーションシステム１２０にそれぞれ一つの電源装置を備える場合について説明するが、複数の電源装置が接続されても良い。
【００３０】
基盤システム１１０は、第１の電源装置１の仮想管理機能により制御される仮想システムである。基盤システム１１０の各機能は、基盤システム１１０の仮想ホストコンピュータ２でエミュレートされる仮想マシン３で稼働する。基盤システム１１０は、第１の電源装置１、第１の仮想ホストコンピュータ２ａおよび第２の仮想ホストコンピュータ２ｂを備える。基盤システム１１０が備える仮想ホストコンピュータ２の数は、一つでも良いし３つ以上でも良い。
【００３１】
基盤システム１１０の第１の電源装置１は、仮想管理機能を備える。第１の電源装置１は、第１のタップ１ａを介して第１の仮想ホストコンピュータ２ａに電力を供給するとともに、第２のタップ１ｂを介して第２の仮想ホストコンピュータ２ｂに電力を供給する。また、第１の電源装置１は、通信制御装置を介して通信ネットワーク４に接続され、第１の仮想ホストコンピュータ２ａおよび第２の仮想ホストコンピュータ２ｂと相互に通信可能に接続する。また第１の電源装置１は、アプリケーションシステム１２０の各装置と相互に通信可能に接続する。
【００３２】
仮想ホストコンピュータ２には、１以上の仮想マシン３がエミュレートされている。図１に示す例では、第１の仮想ホストコンピュータ２ａに、３つの仮想マシン３ａ、３ｂおよび３ｃ（第１、第２および第３の仮想マシン３ａ、３ｂおよび３ｃ）が、エミュレートされ、第２の仮想ホストコンピュータ２ｂに、一つの仮想マシン３ｄ（第４の仮想マシン３ｄ）が、エミュレートされる。これらの仮想マシン３は、第１の電源装置１の仮想管理機能により制御される。
【００３３】
基盤システム１１０は、アプリケーションシステム１２０の各機能を稼働するための前提となる機能を実現するシステムである。基盤システム１１０は、仮想マシン３によって、ＤＮＳサーバ、ＤＨＣＰサーバ、ディレクトリサーバなどの各種機能を実現する。本発明の実施の形態において、アプリケーションシステム１２０が仮想システムで実現されるところ、基盤システム１１０において、アプリケーションシステムの仮想管理を制御する仮想管理サーバの機能も実現される。図１に示す例では、第４の仮想マシン３ｄが、アプリケーションシステム１２０の仮想管理を制御する。
【００３４】
このように、第４の仮想マシン３ｄは、アプリケーションシステム１２０を仮想管理する。従って第４の仮想マシン３ｄがエミュレートされている第２の仮想ホストコンピュータ２ｂをシャットダウンする際、第４の仮想マシン３ｄが、アプリケーションシステム１２０の各機能をシャットダウンしてから、第２の仮想ホストコンピュータ２ｂがシャットダウンされる。
【００３５】
基盤システム１１０の各種機能は、アプリケーションシステム１２０の起動時に必要となるので、アプリケーションシステム１２０の各装置の起動前に実装されていなければならない。具体的には、基盤システム１１０の各機能が立ち上がった後に、アプリケーションシステム１２０の各装置が起動する。その際、アプリケーションシステム１２０の各装置は、基盤システム１１０のＤＨＣＰサーバからＩＰアドレスを割り当てられたり、ディレクトリサーバによって管理されたりする。アプリケーションシステム１２０の各装置の起動により、アプリケーションシステム１２０の各機能が仮想マシンに実装される。このとき、アプリケーションシステム１２０の各仮想マシンは、基盤システム１１０の仮想管理サーバによって制御される。
【００３６】
アプリケーションシステム１２０は、基盤システム１１０の仮想ホスト２でエミュレートされる仮想管理機能により制御される仮想システムである。アプリケーションシステム１２０の各機能は、アプリケーションシステム１２０の仮想ホストコンピュータ６でエミュレートされる仮想マシン７で稼働する。アプリケーションシステム１２０は、第２の電源装置５、第３の仮想ホストコンピュータ６ａおよび第４の仮想ホストコンピュータ６ｂを備える。アプリケーションシステム１２０が備える仮想ホストコンピュータ６の数は、一つでも良いし３つ以上でも良い。
【００３７】
アプリケーションシステム１２０の第２の電源装置５は、基盤システム１１０の第１の電源装置１とは異なり、仮想管理機能を備えない、一般的な電源装置でも良い。第２の電源装置５は、第１のタップ５ａを介して第３の仮想ホストコンピュータ６ａに電力を供給するとともに、第２のタップ５ｂを介して第４の仮想ホストコンピュータ６ｂに電力を供給する。また、第２の電源装置５は、通信制御装置を介して通信ネットワーク４に接続され、第３の仮想ホストコンピュータ６ａおよび第４の仮想ホストコンピュータ６ｂと相互に通信可能に接続する。
【００３８】
図１に示す例では、アプリケーションシステム１２０の各コンピュータに第２の電源装置５が電力を供給する場合について説明するが、第１の電源装置１が電力を供給しても良い。ただし、アプリケーションシステム１２０は、第１の電源装置１ではなく、第１の電源装置１が仮想管理する第４の仮想マシン３ｄによって、仮想管理される。
【００３９】
仮想ホストコンピュータ６には、１以上の仮想マシン７がエミュレートされている。図１に示す例では、第３の仮想ホストコンピュータ６ａに、３つの仮想マシン７ａ、７ｂおよび７ｃがエミュレートされ、第４の仮想ホストコンピュータ６ｂに、３つの仮想マシン７ｄ、７ｅおよび７ｆがエミュレートされる。これらの仮想マシン７は、基盤システム１１０の第４の仮想マシン３ｄにおける仮想管理機能により制御される。
【００４０】
アプリケーションシステム１２０は、基盤システム１１０の仮想管理サーバの仮想管理機能により制御される仮想システムである。アプリケーションシステム１２０の各機能は、アプリケーションシステム１２０の仮想ホストコンピュータ６でエミュレートされる仮想マシン７で稼働する。
【００４１】
アプリケーションシステム１２０は、例えば、業務システムやオンラインショッピングシステムなどである。アプリケーションシステム１２０は、基盤システム１１０で実現されるインフラ系システムを用いて実現される。アプリケーションシステム１２０の仮想ホストコンピュータ６、仮想マシン７などが起動する際、基盤システム１１０の機能を利用する。具体的には、アプリケーションシステム１２０の仮想ホストコンピュータ６が、通信ネットワーク４に接続する際、基盤システム１１０のＤＮＳサーバ、ＤＨＣＰ、ディレクトリサーバなどの各種機能を利用する。また、仮想ホストコンピュータ６上で仮想マシン７をエミュレートする際、基盤システム１１０の仮想管理サーバの機能によって制御される。
【００４２】
図２を参照して本発明の実施の形態に係る情報処理システム１００の起動時の処理を説明する。図２では、情報処理システム１００のいずれの装置も、電源オフの状態から、各装置が起動する処理を説明する。主に第１の電源装置１の制御により、情報処理システム１００は起動する。ここで、第１の電源装置１は、例えば作業者が電源ボタンを押下するなどにより、予め起動されている。
【００４３】
まずステップＳ１において第１の電源装置１は、第２の電源装置５を起動する指示を送信するとともに、ステップＳ２において第１の電源装置１は、基盤システム１１０の仮想管理を開始する。ステップＳ３において第２の電源装置５は、ステップＳ１における第１の電源装置１からの起動指示に従って起動する。ここで、第２の電源装置５は、第１の電源装置１と同様に、作業者が電源ボタンを押下することにより起動されても良い。
【００４４】
ステップＳ４ないしステップＳ７において第１の電源装置１は、基盤システム１１０の各装置を起動する。
【００４５】
図２に示す例では、例えば、ステップＳ４およびステップＳ５において第１の電源装置１が、仮想管理サーバをエミュレートする第２の仮想ホスト２ｂ以外の第１の仮想ホスト２ａに起動する指示を送信すると、第１の仮想ホスト２ａが起動する。次にステップＳ６およびステップＳ７において第１の電源装置１が、仮想管理サーバをエミュレートする第２の仮想ホスト２ｂに起動する指示を送信すると、第２の仮想ホスト２ｂが起動する。
【００４６】
ここで、仮想管理サーバをエミュレートする第２の仮想ホスト２ｂが起動され、第１の電源装置１による基盤システム１１０の仮想管理が開始されると、ステップＳ８において、第２の仮想ホスト２ｂでエミュレートされる第４の仮想マシン３ｄは、アプリケーションシステム１２０の仮想管理を開始する。この第４の仮想マシン３ｄは、アプリケーションシステム１２０の仮想管理を制御する。
【００４７】
ステップＳ９およびステップＳ１０において第２の仮想ホスト２ｂは、アプリケーションシステム１２０の仮想ホスト６を起動する指示を送信すると、アプリケーションシステム１２０の仮想ホスト６は起動する。
【００４８】
図２の例においては、基盤システムの第１の仮想ホスト２ａを起動した後、仮想管理サーバをエミュレートする第２の仮想ホスト２ｂを起動しているが、この順番に限られない。また、アプリケーションシステム１２０で稼働するソフトウェアや、アプリケーションシステム１２０でエミュレートされる仮想管理サーバのソフトウェアによって、起動の順番が定められても良い。本発明の実施の形態に係る情報処理システム１００において、仮想管理機能つきの第１の電源装置１が、仮想管理サーバがエミュレートされる第２の仮想ホストコンピュータ２ｂに電源を供給するとともに仮想管理し、第２の仮想ホストコンピュータ２ｂの仮想管理機能がアプリケーションシステム１２０を仮想管理できれば良い。
【００４９】
また図２の例において第１の電源装置１は、ステップＳ２の基盤システム１１０の仮想管理が開始されたことを確認した後に、ステップＳ４の処理を進めても良い。また、第１の電源装置１は、ステップＳ１において第２の電源装置５に起動指示を送信するとともに、ステップＳ４において基盤システム１１０の第２の仮想ホスト２ｂ以外の第１の仮想ホスト２ａに起動指示を送信した後、第２の電源装置５および第１の仮想ホスト２ａの起動が完了したかをそれぞれ逐次問い合わせても良い。第１の電源装置１は、第２の電源装置５および第１の仮想ホスト２ａの起動が完了した後に、ステップＳ７の処理を進めても良い。同様に、第２の仮想ホスト２ｂは、ステップＳ８のアプリケーションシステム１２０の仮想管理が開始されたことを確認した後に、ステップＳ９の処理を進めても良い。
【００５０】
このように、図２おいては、第１の電源装置１が基盤システム１１０を起動するとともに、第１の電源装置１の制御により、第２の仮想ホスト２ｂがアプリケーションシステム１２０を起動する場合について説明した。図３を参照して、基盤システム１１０が既に起動されている状態で、第１の電源装置１の制御により、第２の仮想ホスト２ｂがアプリケーションシステム１２０を起動する場合について説明する。ここで、基盤システム１１０の第１の仮想ホストコンピュータ２ａは起動しており、第１の電源装置１は、基盤システム１１０の仮想管理を開始している。
【００５１】
まずステップＳ２１において第１の電源装置１は、第２の電源装置５を起動する指示を送信すると、ステップＳ２２において第２の電源装置５は、ステップＳ２１における第１の電源装置１からの起動指示に従って起動する。ここで、第２の電源装置５は、第１の電源装置１と同様に、作業者が電源ボタンを押下することにより起動されても良い。
【００５２】
次にステップＳ２３およびステップＳ２４において第１の電源装置１が、仮想管理サーバをエミュレートする第２の仮想ホスト２ｂに起動する指示を送信すると、第２の仮想ホスト２ｂが起動する。
【００５３】
ここで、仮想管理サーバをエミュレートする第２の仮想ホスト２ｂが起動され、第１の電源装置１による基盤システム１１０の仮想管理が開始されると、ステップＳ２５において、第２の仮想ホスト２ｂでエミュレートされる第４の仮想マシン３ｄは、アプリケーションシステム１２０の仮想管理を開始する。この第４の仮想マシン３ｄは、アプリケーションシステム１２０の仮想管理を制御する。
【００５４】
ステップＳ２６およびステップＳ２７において第２の仮想ホスト２ｂは、アプリケーションシステム１２０の仮想ホスト６を起動する指示を送信すると、アプリケーションシステム１２０の仮想ホスト６は起動する。
【００５５】
図３の例においては、アプリケーションシステム１２０の各サーバに電力を供給する第２の電源装置５を起動した後、仮想管理サーバをエミュレートする第２の仮想ホスト２ｂを起動しているが、この順番に限られない。また、アプリケーションシステム１２０で稼働するソフトウェアや、アプリケーションシステム１２０でエミュレートされる仮想管理サーバのソフトウェアによって、起動の順番が定められても良い。本発明の実施の形態に係る情報処理システム１００において、仮想管理機能つきの第１の電源装置１が、仮想管理サーバがエミュレートされる第２の仮想ホストコンピュータ２ｂに電源を供給するとともに仮想管理し、第２の仮想ホストコンピュータ２ｂの仮想管理機能がアプリケーションシステム１２０を仮想管理できれば良い。
【００５６】
また図３の例において第１の電源装置１は、ステップＳ２１において第２の電源装置５に起動指示を送信した後、第２の電源装置５の起動が完了したかを逐次問い合わせても良い。第１の電源装置１は、第２の電源装置５の起動が完了した後に、ステップＳ２３の処理を進めても良い。同様に、第２の仮想ホスト２ｂは、ステップＳ２５のアプリケーションシステム１２０の仮想管理が開始されたことを確認した後に、ステップＳ２６の処理を進めても良い。
【００５７】
ここで、図３に示す例において、第２の電源装置５がシャットダウンしている状態で、第４の仮想マシン３ｄが起動している場合、ステップＳ２４およびステップＳ２５の処理が省略されても良い。
【００５８】
図４を参照して本発明の実施の形態に係る情報処理システム１００のシャットダウン時の処理を説明する。図４では、情報処理システム１００のいずれの装置も起動している状態から、各装置がシャットダウンする処理を説明する。
【００５９】
まずステップＳ５１において、第１の電源装置１は、仮想管理サーバをエミュレートする第２の仮想ホスト２ｂに、シャットダウンする指示を送信する。第２の仮想ホスト２ｂは、ステップＳ５２において自身が仮想管理するアプリケーションシステム１２０の仮想ホスト６に、シャットダウンの指示を送信し、ステップＳ５３において仮想ホスト６はシャットダウンの処理を開始する。
【００６０】
その後、ステップＳ５４において第２の仮想ホスト２ｂは、仮想ホスト６に逐次問い合わせ、ステップＳ５５において、アプリケーションシステム１２０の仮想ホスト６がシャットダウンしたか否かを判定する。アプリケーションシステム１２０がシャットダウンしていない場合、ステップＳ５４に戻り、アプリケーションシステム１２０のシャットダウンを確認するための問い合わせを送信する。一方、アプリケーションシステム１２０のシャットダウンが確認されると、仮想管理サーバをエミュレートする第２の仮想ホスト２ｂは、ステップＳ５６において、第２の仮想ホスト２ｂ自身のシャットダウン処理を開始する。
【００６１】
ステップＳ５１において仮想管理サーバをエミュレートする第２の仮想ホスト２ｂにシャットダウン指示を送信した後、ステップＳ５７において第１の電源装置１は、第２の仮想ホスト２ｂに逐次問い合わせ、ステップＳ５８において、第２の仮想ホスト２ｂがシャットダウンしたか否かを判定する。第２の仮想ホスト２ｂがシャットダウンしていない場合、ステップＳ５７に戻り、第２の仮想ホスト２ｂのシャットダウンを確認するための問い合わせを送信する。一方、第２の仮想ホスト２ｂのシャットダウンが確認されると、第１の電源装置１は、ステップＳ５９において、第２の仮想ホスト２ｂ以外の第１の仮想ホスト２ａにシャットダウンの指示を送信し、ステップＳ６０において第１の仮想ホスト２ａは、第１の仮想ホスト２ａ自身のシャットダウン処理を開始する。
【００６２】
ステップＳ５９において第１の仮想ホスト２ａにシャットダウン指示を送信した後、ステップＳ６１において第１の電源装置１は、第１の仮想ホスト２ａに逐次問い合わせ、ステップＳ６２において、第１の仮想ホスト２ａがシャットダウンしたか否かを判定する。第１の仮想ホスト２ａがシャットダウンしていない場合、ステップＳ６１に戻り、第１の仮想ホスト２ａのシャットダウンを確認するための問い合わせを送信する。一方、第１の仮想ホスト２ａのシャットダウンが確認されると、第１の電源装置１は、ステップＳ６３において、アプリケーションシステム１２０に電力を供給している第２の電源装置５にシャットダウンの指示を送信するとともに、ステップＳ６４において、第１の電源装置１自身のシャットダウン処理を開始する。第１の電源装置１からシャットダウンの指示を受信すると、ステップＳ６５において第２の電源装置５は、第２の電源装置５自身のシャットダウン処理を開始する。
【００６３】
図４の例においては、アプリケーションシステム１２０の仮想ホスト６をシャットダウンした後、仮想管理サーバをエミュレートする第２の仮想ホスト２ｂをシャットダウンし、基盤システムの第１の仮想ホスト２ａをシャットダウンしているが、この順番に限られない。また、アプリケーションシステム１２０で稼働するソフトウェアや、アプリケーションシステム１２０でエミュレートされる仮想管理サーバのソフトウェアによって、シャットダウンの順番が定められても良い。本発明の実施の形態に係る情報処理システム１００において、仮想管理機能つきの第１の電源装置１が、仮想管理サーバがエミュレートされる第２の仮想ホストコンピュータ２ｂに電源を供給するとともに仮想管理し、第２の仮想管理サーバ２ｂがアプリケーションシステム１２０を仮想管理できれば良い。
【００６４】
図５を参照して本発明の実施の形態に係るアプリケーションシステム１２０のシャットダウン時の処理を説明する。図５では、情報処理システム１００のいずれの装置も起動している状態から、アプリケーションシステム１２０の各装置がシャットダウンする処理を説明する。
【００６５】
まずステップＳ７１において、第１の電源装置１は、仮想管理サーバをエミュレートする第２の仮想ホスト２ｂに、シャットダウンする指示を送信する。第２の仮想ホスト２ｂは、ステップＳ７２において自身が仮想管理するアプリケーションシステム１２０の仮想ホスト６に、シャットダウンの指示を送信し、ステップＳ７３において仮想ホスト６はシャットダウンの処理を開始する。
【００６６】
その後、ステップＳ７４において第２の仮想ホスト２ｂは、仮想ホスト６に逐次問い合わせ、ステップＳ７５において、アプリケーションシステム１２０の仮想ホスト６がシャットダウンしたか否かを判定する。アプリケーションシステム１２０がシャットダウンしていない場合、ステップＳ７４に戻り、アプリケーションシステム１２０のシャットダウンを確認するための問い合わせを送信する。一方、アプリケーションシステム１２０のシャットダウンが確認されると、仮想管理サーバをエミュレートする第２の仮想ホスト２ｂは、ステップＳ７６において、第２の仮想ホスト２ｂ自身のシャットダウン処理を開始する。
【００６７】
ステップＳ７１において仮想管理サーバをエミュレートする第２の仮想ホスト２ｂにシャットダウン指示を送信した後、ステップＳ７７において第１の電源装置１は、第２の仮想ホスト２ｂに逐次問い合わせ、ステップＳ７８において、第２の仮想ホスト２ｂがシャットダウンしたか否かを判定する。第２の仮想ホスト２ｂがシャットダウンしていない場合、ステップＳ７７に戻り、第２の仮想ホスト２ｂのシャットダウンを確認するための問い合わせを送信する。一方、第２の仮想ホスト２ｂのシャットダウンが確認されると、第１の電源装置１は、ステップＳ７９において、アプリケーションシステム１２０に電力を供給している第２の電源装置５にシャットダウンの指示を送信する。第１の電源装置１からシャットダウンの指示を受信すると、ステップＳ８０において第２の電源装置５は、第２の電源装置５自身のシャットダウン処理を開始する。
【００６８】
図５の例においては、アプリケーションシステム１２０の仮想ホスト６をシャットダウンした後、仮想管理サーバをエミュレートする第２の仮想ホスト２ｂをシャットダウンしているが、この順番に限られない。また、アプリケーションシステム１２０で稼働するソフトウェアや、アプリケーションシステム１２０でエミュレートされる仮想管理サーバのソフトウェアによって、シャットダウンの順番が定められても良い。
【００６９】
ここで、図５に示す例において、アプリケーションシステム１２０のシャットダウンが確認された後に、第２の仮想ホスト２ｂをシャットダウンしない場合、ステップＳ７６、ステップＳ７７およびステップＳ７８の処理が省略されても良い。
【００７０】
本発明の実施の形態に係る情報処理システム１００において、仮想管理機能つきの第１の電源装置１が、仮想管理サーバがエミュレートされる第２の仮想ホストコンピュータ２ｂに電源を供給するとともに仮想管理し、第２の仮想管理サーバ２ｂがアプリケーションシステム１２０を仮想管理できれば良い。
【００７１】
図６ないし図１０を参照して、本発明の実施の形態に係る第１の電源装置１を説明する。第１の電源装置１は、従来の電源装置と比べると、図１に示すように仮想管理機能を備えている点が異なる。第１の電源装置１は、コントローラ１０、メモリ２０、電力供給部３０および通信制御装置４０を備える。
【００７２】
電力供給部３０は、第１の電源装置１が接続されたコンピュータに、電力を供給する。電力供給部３０は、複数のタップを備え、複数のコンピュータに電力を供給することができる。通信制御装置４０は、他の電源装置やコンピュータなどと通信するための装置であって、例えばＬＡＮアダプタである。
【００７３】
メモリ２０は、第１の電源装置１で実行するファームウェアプログラムなどのプログラムデータ、およびコントローラ１０で処理されるデータなどを蓄積する記憶装置である。メモリ２０は、プログラムデータの記憶領域を備えるとともに、管理対象データ記憶部２１、電源管理データ記憶部２２および仮想マシン管理データ記憶部２３を備える。本発明の実施の形態において、第１の電源装置１のメモリ２０が、管理対象データ記憶部２１、電源管理データ記憶部２２および仮想マシン管理データ記憶部２３を備える場合について説明するが、これらのデータは、第１の電源装置１に内蔵されたメモリ２０に記憶されていなくても良い。例えば、第１の電源装置１が読み出し可能なコンピュータのハードディスクや、半導体メモリなど、外部の記憶手段において記憶されていても良い。
【００７４】
管理対象データ記憶部２１は、メモリ２０のうち、管理対象データが記憶された記憶領域である。管理対象データは、第１の電源装置１が現在供給している電力に関連する配線データ２１ａと、第１の電源装置１の現在の管理対象の仮想マシンに関する仮想マシンデータ２１ｂと、を含む。
【００７５】
管理対象データにおいて、電源管理の情報は、第１の電源装置１のタップごとに設けられる。仮想管理の情報は、仮想マシンごとに設けられる。仮想管理の情報は、さらに仮想マシンがエミュレートされた仮想ホストコンピュータの情報も含んでも良い。
【００７６】
ここで、本発明の実施の形態において「管理対象の仮想マシン」とは、第１の電源装置１の電力供給先のコンピュータでエミュレートされる仮想マシンであって、第１の電源装置１の仮想管理機能により制御される仮想マシンのことである。例えば、図１で示す例では、第１の電源装置１の管理対象の仮想マシンは、第１の仮想マシン３ａ、第２の仮想マシン３ｂ、第３の仮想マシン３ｃおよび第４の仮想マシン３ｄである。また、第１の電源装置１の管理対象の仮想ホストとは、第１の電源装置１の管理対象の仮想マシンをエミュレートする仮想ホストコンピュータのことである。図１において第１の電源装置１の管理対象の仮想ホストは、第１の仮想ホストコンピュータ２ａおよび第２の仮想ホストコンピュータ２ｂである。また、第１の電源装置１は、この管理対象の仮想ホストに電力を供給する。
【００７７】
管理対象データは、例えば、図７に示すデータおよびデータ構造を備える。図７（ａ）に、電源管理の情報としての配線データ２１ａを示している。配線データ２１ａは、タップ識別子をキーに、そのタップの接続先の仮想ホストの識別子を対応づけている。図７（ａ）に示すように、配線データ２１ａには、第１の電源装置１の識別子が含まれても良い。
【００７８】
図７（ｂ）に、仮想管理の情報としての仮想マシンデータ２１ｂを示している。仮想マシンデータ２１ｂは、仮想マシンの識別子をキーに、その仮想マシンのＯＳ、アドレス、ネットマスク、ユーザおよびパスワードが関連づけられている。またこれらの情報の他、必要な情報が各仮想マシンの識別子に関連づけられても良い。
【００７９】
電源管理データ記憶部２２は、メモリ２０のうち、電源管理データが記憶された記憶領域である。電源管理データは、図８に示す電源データ２２ａを含む。
【００８０】
電源データ２２ａは、現在の電力供給を制御するためのデータである。電源データ２２ａは、例えば図８に示すようなデータ構造を備える。本発明の実施の形態に係る電源データ２２ａは、電源識別子、電源オンオフの別、タップ識別子、仮想ホスト、タイプ、入力電圧、入力周波数、出力電圧および出力周波数の項目を備える。
【００８１】
電源識別子および電源オンオフの各項目には、現在の各電源のオンオフを示すデータが設定される。さらに、タップ識別子および仮想ホストの各項目には、現在の電源の各タップの接続先の仮想ホストコンピュータ２のデータが設定される。タイプ、入力電圧、入力周波数、出力電圧および出力周波数の各項目において、その電源装置の稼働条件のデータが設定される。
【００８２】
仮想マシン管理データ記憶部２３は、メモリ２０のうち、仮想マシン管理データが記憶された記憶領域である。仮想マシン管理データは、仮想マシンの識別子と、当該仮想マシンに割り当てたリソースの情報と、を対応づけたデータである。仮想マシン管理データは、図９に示すリソースデータ２３ａおよび図１０に示す任意指示データ２３ｂを含む。ここで、仮想ホストの識別子および仮想マシンの識別子は、例えばＩＰアドレスである。
【００８３】
リソースデータ２３ａは、各タップに接続された仮想ホストコンピュータで実装される各仮想マシンに、割り当てるリソースのデータである。リソースデータ２３ａは、図１０に示すように、仮想ホストおよび仮想マシンの識別子に、各仮想マシンに割り当てるリソースの情報が対応づけられている。またこれらの情報の他にも必要な情報が、各仮想ホストの識別子に関連づけられても良い。
【００８４】
任意指示データ２３ｂは、電源装置から仮想ホストまたは仮想マシンに、任意のタイミングで任意のコマンドを実行させるための指示データである。任意指示データ２３ｂは、指示対象、指示対象識別子および実行タイミングをキーに、実行するコマンドの内容が対応づけられている。
【００８５】
図６に示すコントローラ１０は、ファームウェアプログラムなどのプログラムに従って、所定の処理を実行する処理制御プロセッサである。ファームウェアプログラムが実行されることにより、本発明の実施の形態においてコントローラ１０に、制御手段１１、電源管理手段１２および仮想マシン管理手段１３が実装される。
【００８６】
制御手段１１は、情報処理システム１００の電源管理を制御するとともに、基盤システム１１０の仮想管理を制御する手段である。制御手段１１は、必要に応じて、メモリ２０から電源管理データおよび仮想マシン管理データを読み出し、電源管理データおよび仮想マシン管理データに従って制御しても良い。本発明の実施の形態において制御手段１１は、仮想ホストコンピュータ２および仮想マシン３の制御、仮想ホストコンピュータ２および仮想マシン３へ実行コマンドの送信の制御など、様々な場面で制御する。制御手段１１は、電源管理手段１２および仮想マシン管理手段１３のうちいずれか一つ以上に指示を入力し、電源管理手段１２および仮想マシン管理手段１３のうちいずれか一つ以上がその指示を実行する。また、制御手段１１が、他の電源装置などへの指示を、通信制御装置４０を介して入力する場合もある。
【００８７】
また制御手段１１は、電源管理および仮想管理において変更が生じると、その変更に応じて管理対象データを生成して、管理対象データ記憶部２１に記憶する。管理対象データは、第１の電源装置１が現在供給している電力に関連する電源管理の情報である配線データ２１ａと、第１の電源装置１の電力供給先の物理コンピュータでエミュレートされる仮想マシンに関する仮想管理の情報である仮想マシンデータ２１ｂとを含む。
【００８８】
制御手段１１は、第１の電源装置１の処理を制御する。特に制御手段１１は、図２および図５で説明したように、情報処理システム１００の起動やシャットダウンにおいて、第２の電源装置５、基盤システム１１０の各装置およびアプリケーションシステム１２０の各装置に所定のタイミングで起動またはシャットダウンできるように制御する。制御手段１１は、アプリケーションシステム１２０がシャットダウンした後に、アプリケーションシステム１２０を制御する第４の仮想マシン３ｄをエミュレートする仮想ホスト２ｂをシャットダウンする指示を送信し、その後、アプリケーションシステム１２０の稼働に必要な機能を実行する仮想マシン３ａ、３ｂ、３ｃ…をエミュレートする仮想ホスト２ａをシャットダウンする指示を送信するよう制御する。ここで、「アプリケーションシステム１２０の稼働に必要な機能」とは、アプリケーションシステム１２０の電源の起動、電源のシャットダウン、待機状態への遷移や待機状態からの回復などの機能を含む。
【００８９】
また制御手段１１は、アプリケーションシステム１２０の稼働に必要な機能を実行する第４の仮想マシン３ｄまたは第２の仮想マシン３ｂに、アプリケーションシステム１２０のシャットダウンの指示を送信した後、アプリケーションシステム１２０に電力を供給する第２の電源装置５に、シャットダウンの指示を送信しても良い。
【００９０】
制御手段１１は、具体的には、仮想マシン管理手段１３に、第１の電源装置１が仮想管理する仮想マシン３を起動させるとともに起動状況を取得させ、さらに、その仮想マシン３をシャットダウンさせるとともにシャットダウン状況を取得させる。制御手段１１は、各装置の状況に応じて、起動、シャットダウンの指示を送信したり、状況を取得したりする。
【００９１】
ここで制御手段１１は、第１の電源装置１の電源管理について指示を送信する場合、第１の電源装置１の電源管理手段１２にその指示を入力する。第１の電源装置１が仮想管理する第４の仮想マシン３ｄまたは仮想ホスト２ｂに指示を送信する場合、第１の電源装置１の仮想マシン管理手段１３にその指示を入力する。一方、それ以外の装置に指示を入力する場合、制御手段１１は、通信制御装置４０を介して、その装置に指示を入力する。第１の電源装置１の制御手段１１が通信制御装置４０を介して指示を入力する場合、その指示の送信先は、図１に示す例において、アプリケーションシステム１２０の各装置である。
【００９２】
また、仮想ホストコンピュータ２または仮想マシン３に対して、任意のタイミングで任意のコマンドを実行させたいとき、制御手段１１は、その旨を仮想マシン管理手段１３に入力しても良い。
【００９３】
電源管理手段１２は、コンピュータに供給する電力の設定情報を記憶した電源管理データに基づいて、コンピュータへの電力供給を制御する。電源管理手段１２は、制御手段１１からの指示に従って、電力供給部３０を制御する手段である。電源管理手段１２は、電源管理データに基づいて、基盤システム１１０の仮想ホストコンピュータ２への電力供給を制御する。例えば、制御手段１１から第１の電源装置１をシャットダウンする指示が入力されると、電源管理手段１２は、第１の電源装置１が電力を供給している基盤システム１１０の仮想ホストコンピュータ２への電力供給を遮断し、シャットダウンに関する電力供給部３０の処理を制御する。
【００９４】
仮想マシン管理手段１３は、基盤システム１１０の仮想管理を制御する。仮想マシン管理手段１３は、通信制御装置４０を介して、仮想ホスト２でエミュレートされる仮想マシン３または仮想ホスト２に、指示を送信する。本発明の実施の形態においては特に、仮想マシン管理手段１３の指示送信先の仮想マシン３は、仮想ホスト２と異なる仮想ホスト６を備える仮想管理システムを制御する。この仮想管理システムは、図１に示す例においてアプリケーションシステム１２０である。また、図１に示す例において指示送信先の仮想マシンは、第２の仮想ホストコンピュータ２ｂでエミュレートされる第４の仮想マシン３ｄである。
【００９５】
ここで仮想マシン管理手段１３は、さらに、仮想管理システムの稼働に必要な機能を実行する仮想マシンまたは当該仮想マシンをエミュレートする仮想ホストに、指示を送信する。図１に示す例において、アプリケーションシステム１２０は、第２の仮想ホストコンピュータ２ｂでエミュレートされる第４の仮想マシン３ｄで仮想管理される。従って、仮想マシン管理手段１３は、制御手段１１の制御によりアプリケーションシステム１２０の稼働に必要な機能を実行する指示を送信する際、第２の仮想ホストコンピュータ２ｂまたは第４の仮想マシン３ｄに、指示を送信する。
【００９６】
このような本発明の実施の形態に係る情報処理システムによれば、アプリケーションシステム１２０の仮想管理を仮想マシンで実装する場合、その仮想マシンを、その仮想マシンがエミュレートされた仮想ホストコンピュータに電源を供給する電源装置が仮想管理する。このように仮想管理をするための仮想管理サーバを、電源装置が仮想管理することにより、仮想管理をするための仮想管理サーバを、適切に仮想管理することができる。また、電源装置が仮想管理サーバを仮想管理することにより、仮想管理サーバの負担に伴って、仮想管理サーバに割り当てるリソースを増減するなど、仮想管理サーバを円滑に運用することができる。
【００９７】
また本発明の実施の形態に係る電源装置は、アプリケーションシステム１２０を仮想管理する仮想管理サーバやネットワーク管理に係るサーバなど、アプリケーションシステム１２０のインフラに係る装置に電源を供給するとともに仮想管理する。このように、アプリケーションシステム１２０における業務システムの運用と、インフラ系システムの運用とを切り分けることにより、アプリケーションシステム１２０を適切に起動およびシャットダウンさせることができる。
【００９８】
また、本発明の実施の形態に係る電源装置によれば、既存のアプリケーションシステム１２０に容易に導入することができる。具体的には、そのアプリケーションシステム１２０の仮想管理を制御する仮想管理サーバに電力を供給する電源装置を、本発明の実施の形態に係る電源装置に変更することにより、仮想管理サーバは別系統で仮想管理されることができる。
【００９９】
このように、電源装置が仮想管理することにより、電源供給と仮想管理を併せて円滑に運用し、仮想管理の信頼性を高めることができる。
【０１００】
（その他の実施の形態）
上記のように、本発明の実施の形態によって記載したが、この開示の一部をなす論述および図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例および運用技術が明らかとなる。
【０１０１】
本発明はここでは記載していない様々な実施の形態等を含むことは勿論である。従って、本発明の技術的範囲は上記の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。
【符号の説明】
【０１０２】
１、５  電源装置
２、６  仮想ホストコンピュータ（仮想ホスト）
３、７  仮想マシン
４  通信ネットワーク
１０  コントローラ
１１  制御手段
１２  電源管理手段
１３  仮想マシン管理手段
２０  メモリ
２１  管理対象データ記憶部
２２  電源管理データ記憶部
２３  仮想マシン管理データ記憶部
３０  電力制御部
４０  通信制御装置
１００  情報処理システム
１１０  基盤システム
１２０  アプリケーションシステム
【図１】
0005664362.tif 000002
【図２】
0005664362.tif 000003
【図３】
0005664362.tif 000004
【図４】
0005664362.tif 000005
【図５】
0005664362.tif 000006
【図６】
0005664362.tif 000007
【図７】
0005664362.tif 000008
【図８】
0005664362.tif 000009
【図９】
0005664362.tif 000010
【図１０】
0005664362.tif 000011