(57)【要約】      （修正有）【課題】仮想化環境における複数の仮想サーバに対する指示を容易化する。【解決手段】複数の仮想サーバ１０３a〜１０３ｃを有する少なくとも１つの計算機１０２a〜１０２ｃと通信線１５０を介して接続され、仮想サーバ１０３a〜１０３ｃに対する処理の指示を送信する仮想サーバ管理装置１０１は、仮想サーバ制御部１２１により複数の仮想サーバ１０３a〜１０３ｃをその複数の仮想サーバに依存する所定の条件でグループ化し、グループ化した仮想サーバ及び該グループ化した仮想サーバが構築された計算機が対応付けられたグループ情報を生成し、仮想サーバ制御入力受付部１２５により受付けたそのグループ化した仮想サーバに対する処理の指示に従い、通信装置１１４を介して、グループ情報に基づいて、受け付けた処理の指示を計算機１０２a〜１０２ｃに送信する。【選択図】図１
2011186775.tif 000002
【特許請求の範囲】
【請求項１】
複数の仮想サーバを有する少なくとも１つの計算機と通信線を介して接続され、前記仮想サーバに対する処理の指示を送信する仮想サーバ管理装置であって、
前記仮想サーバ管理装置は、
前記複数の仮想サーバを該複数の仮想サーバに依存する所定の条件でグループ化し、グループ化した仮想サーバ及び該グループ化した仮想サーバが構築された前記計算機が対応付けられたグループ情報を生成する生成部と、
前記グループ化した仮想サーバに対する処理の指示を受け付ける指示入力部と、
前記グループ情報に基づいて、受け付けた処理の指示を前記計算機に送信する送信機能部と、
を有することを特徴とする仮想サーバ管理装置。
【請求項２】
請求項１に記載の仮想サーバ管理装置であって、
前記複数の仮想サーバに依存する所定の条件は、該仮想サーバの業務であることを特徴とする仮想サーバ管理装置。
【請求項３】
請求項１又は２に記載の仮想サーバ管理装置であって、
前記複数の仮想サーバに依存する所定の条件は、該仮想サーバの業務が同一であることを特徴とする仮想サーバ管理装置。
【請求項４】
請求項１〜３の何れか一項に記載の仮想サーバ管理装置であって、
前記送信機能部は、前記受け付けた処理の指示を、前記計算機に一括して送信するころを特徴とする仮想サーバ管理装置。
【請求項５】
請求項１〜４の何れか一項に記載の仮想サーバ管理装置であって、
前記送信機能部は、前記受け付けた処理の指示を前記計算機の仮想化機構への指示として送信することを特徴とする仮想サーバ管理装置。
【請求項６】
請求項１〜５の何れか一項に記載の仮想サーバ管理装置であって、
前記指示入力部が受け付けた前記処理の指示を、前記仮想サーバの起動指示に変換する変換部を更に有することを特徴とする仮想サーバ管理装置。
【請求項７】
請求項１〜６の何れか一項に記載の仮想サーバ管理装置であって、
前記支持入力部が受け付けた前記処理の指示を、前記仮想サーバの停止指示に変換する変換部を更に有することを特徴とする仮想サーバ管理装置。
【請求項８】
請求項１〜７の何れか一項に記載の仮想サーバ管理装置であって、
表示装置を更に備え、
該表示装置に、前記グループ化情報を表示させる表示部を更に有することを特徴とする仮想サーバ管理装置。
【請求項９】
複数の仮想サーバを有する少なくとも１つの計算機と通信線を介して接続され、前記仮想サーバに対する処理の指示を送信する仮想サーバ管理装置の制御方法であって、
前記制御方法は、
前記複数の仮想サーバを該複数の仮想サーバに依存する所定の条件でグループ化し、グループ化した仮想サーバ及び該グループ化した仮想サーバが構築された前記計算機が対応付けられたグループ情報を生成するステップと、
前記グループ化した仮想サーバに対する処理の指示を受け付けるステップと、
前記グループ情報に基づいて、受け付けた処理の指示を前記計算機に送信するステップと、
を含むことを特徴とする制御方法。
【請求項１０】
複数の仮想サーバを有する少なくとも１つの計算機と通信線を介して接続され、前記仮想サーバに対する処理の指示を送信する仮想サーバ管理装置に、
前記複数の仮想サーバを該複数の仮想サーバに依存する所定の条件でグループ化し、グループ化した仮想サーバ及び該グループ化した仮想サーバが構築された前記計算機が対応付けられたグループ情報を生成する機能と、
前記グループ化した仮想サーバに対する処理の指示を受け付ける機能と、
前記グループ情報に基づいて、受け付けた処理の指示を前記計算機に送信する機能と、
を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、1台の物理サーバを独立した1台以上の仮想的なサーバとして動作させるサーバ仮想化技術と、同一業務を行う多数のアプリケーションサーバ群で構成されたクラスタシステムの技術に関する。
【背景技術】
【０００２】
情報処理基盤を支えるアプリケーションサーバ等では、日々増加する大量のリクエストを安全・確実に処理するために、所謂クラスタシステムを構築するのが一般的となっている。このようなクラスタシステムでは、同一業務を行うアプリケーションサーバを複数設け、リクエストを分散処理することで、安全・確実な情報処理を行うようになっている。
【０００３】
このようなクラスタシステムを簡易・円滑に運用するためには、そのシステムを構成する個々のアプリケーションサーバを集約的に管理する必要がある。この点、特許文献1には、複数台の物理サーバによって構成されたクラスタシステムにおいて、そのクラスタを構成する個々のアプリケーションサーバの管理を集中的に行う管理サーバ技術が開示されている。
【０００４】
また、近年、企業等では、主にシステムの消費電力低減や導入コスト削減十目的として、所謂サーバの仮想化技術を導入し、物理サーバの稼働台数の低減を進めている。仮想サーバの管理でも、それら仮想サーバの統一的な管理技術が知られている。例えば、非特許文献1には、複数の物理サーバにおける仮想化環境の統一的な管理を実現する技術が開示されている。即ち非特許文献１には、仮想サーバを選択するだけで、仮想サーバが稼働している物理サーバ上の仮想化環境を自動的に選択し、選択された仮想化環境に対してユーザの指示を送信することを可能とする技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２２６４００
【非特許文献】
【０００６】
【非特許文献１】Virtual Machine Monitors: Current Technology and Future Trends、 M Rosenblum、 T Garfinkel - Computer、 2005
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、仮想サーバの一元的な管理の実現には以下に示す課題を解決する必要がある。
【０００８】
特許文献1では、複数の物理的なアプリケーションサーバを中央の管理サーバによって複数管理しているが、仮想マシンに対する操作は、実際にはハイパーバイザを通じて行われる。仮想化環境を導入したシステムでは、仮想サーバが稼働する物理サーバは透過的であるため、通常は意識されない。即ち仮想サーバの運用を行う際は、ハイパーバイザに対して操作を行う必要があるため、同一業務を行う仮想サーバが存在する全ての物理サーバに存在するハイパーバイザに対して操作を行う必要があり、非常に煩雑な手間になる。
【０００９】
また、非特許文献1ではデータセンターにおけるハードウェアに関し、ある特定のサービスを提供するマシンではなく、仮想化技術を用いて一般的なハードウェアリソースのプールとみなす技術を挙げているが、このようなハードウェアリソースプールから生成される仮想サーバは、その生成や削除が容易であり、非常に動的な処理となる。このような環境化でクラスタを構成すれば、そのクラスタ構成も常に変化するため、個々の仮想サーバに対して設定の必要生ずると、クラスタ構成の変化のたびに設定のやり直しを行う必要があり、ユーザの管理の手間が膨大なものになる。
【００１０】
本発明は、このような課題に鑑み、複数の仮想サーバ群に対する処理の指示を容易にすることを目的とする。
【課題を解決するための手段】
【００１１】
上述の課題を解決するために、本発明は、複数の仮想サーバを有する少なくとも１つの計算機と通信線を介して接続され、前記仮想サーバに対する処理の指示を送信する仮想サーバ管理装置であって、前記仮想サーバ管理装置は、前記複数の仮想サーバを該複数の仮想サーバに依存する所定の条件でグループ化し、グループ化した仮想サーバ及び該グループ化した仮想サーバが構築された前記計算機が対応付けられたグループ情報を生成する生成部と、前記グループ化した仮想サーバに対する処理の指示を受け付ける指示入力部と、前記グループ情報に基づいて、受け付けた処理の指示を前記計算機に送信する送信機能部と、を有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、同一業務を行う仮想マシン群に対する操作を容易化することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明を適用した一実施形態の計算機システムの構成を示すブロック図である。
【図２】図１に示す計算機システムの物理サーバの構成を示すブロック図である。
【図３】図１に示す計算機システムにおいて、仮想サーバグループの概念を示す模式図である。
【図４】図１に示す計算機システムにおいて、仮想サーバ管理装置の表示装置に表示する画面を示す模式図である。
【図５】図１に示す計算機システムにおいて、仮想化環境管理テーブルの構成を示す模式図である。
【図６】図１に示す計算機システムにおいて、一括起動・停止処理の流れを示すフロー図である。
【図７】図１に示す計算機システムにおいて、対象となる仮想サーバに対して指示を思考する処理の流れを示すフロー図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照しながら本説明を実施するための形態を説明する。
なお、以下の説明では、本発明を適用した一実施の形態である計算機システム１において、仮想サーバ管理装置が、仮想サーバグループ単位で一括して指示を出力する例を説明する。また、出力する指示は、仮想サーバの起動及び停止（一次停止を含む。）に関する指示を例とする。
【００１５】
図１に、計算機システム１の構成を示す。
計算機システム１は、仮想サーバ管理装置１０１と、管理対象となる１以上の物理サーバ１０２ａ〜ｃ並びにそれら複数の物理サーバ１０２に構築された１以上の仮想サーバ１０３及び負荷分散装置１０４がネットワーク１５０を介して通信可能に接続され、更に、負荷分散装置１０４は、ネットワーク１６０を介して１以上のクライアント１７０と接続され、クライアント１７０から送信された種々のリクエストを仮想サーバ１２０で処理し、その結果を送信するようになっている。
【００１６】
仮想サーバ管理装置１０１は、物理サーバ１０２、仮想サーバ１０３及び負荷分散装置１０４の管理を行う計算機であり、一般的なコンピュータを用いて実現することができる。その構成としては、メモリ１１２、ＣＰＵ１１３、ネットワークに接続するための通信装置１１４、ハードディスクなどの記憶装置１１１、仮想化環境の管理者からの入力を受け付ける入力装置１１５及び仮想サーバグループや一括指示に関する情報の表示等を行う表示装置１１６を備える。
【００１７】
仮想サーバ１０３ａ〜ｃは、物理サーバ１０２で動作する仮想化ソフトウェアであるハイパーバイザ１０５によって構築される。この仮想サーバ１０３ａ〜ｃのうち任意の台数を利用して、同一のアプリケーション処理を実行する、クラスタシステムを構築することができるようになっている。仮想サーバａ〜ｃに対するクライアント１７０からのリクエスト割振りは、負荷分散装置１０４によって行われるようになっている。
【００１８】
ＣＰＵ１１３は、メモリ１１２に所定のプログラム郡１３１を展開し、それらとの協働により、仮想サーバ制御部１２１、物理サーバ電源制御部１２６、物理サーバ情報保存/読出部１２３、仮想サーバ情報保存/読出部１２４、仮想サーバ制御入力受付部１２５及び仮想サーバグループ情報保存/読出部１２４の機能部を構成する。
【００１９】
仮想サーバ制御部１２１は、管理対象の仮想サーバ１０３に対し、通信装置１１４を通じて、起動・停止の指示を出す機能部である。また、仮想サーバ制御部１２１は、後述する物理サーバ情報保存／読出部１２３から物理サーバ１０２に関する物理サーバ情報を読み出し又仮想サーバ情報保存／読出部１２４から仮想サーバ１０３に関する仮想サーバ情報を読み出し、夫々を用いて仮想サーバグループ情報を生成するようになっている。また、仮想サーバ１０３は、後述する仮想サーバ制御入力受付部１２５から送信される所定の仮想サーバグループに属する仮想サーバに対し、一括起動・停止の処理を行うようになっている。
【００２０】
物理サーバ情報保存/読出部１２３は、通信装置１１４を介して管理対象である物理サーバ１０２の情報を収集する機能部である。
仮想サーバ情報保存/読出部１２４は、管理対象のクラスタシステムを構成する仮想サーバ１０３が、どの物理サーバ上にあり、どの仮想サーバグループに属しているかの情報を、通信装置１１４を介して、各物理サーバ１０２から収集する機能部である。
【００２１】
仮想サーバグループ情報保存/読出部１２２は、仮想サーバ制御部１２１が、物理サーバ情報保存/読出部１２３から物理サーバ情報を、仮想サーバ情報保存/読出部１２４から仮想サーバ情報を取り出し、生成した仮想サーバグループ情報の保存や読み出しを実行する機能部である。
【００２２】
物理サーバ電源制御部１２６は、管理対象の物理サーバ１０２に対し、通信装置１１４を通じて、起動・停止の指示を出す機能部である。
【００２３】
仮想サーバ制御入力受付部１２５は、入力装置１１５を通して、管理者からの指示を仮想サーバ制御部１２１に送信する機能部である。本実施形態では、入力装置１１５を介して管理者から入力された所定の仮想サーバグループに対する一括起動・停止の指示を受け付け、当該指示を仮想サーバ制御部１２１に送信するようになっている。
【００２４】
記憶装置１１２には、上述した各機能部を構築するプログラム群１３１が格納されている他、管理者が入力装置１１５を介して入力した種々のデータ群１３２が格納されている。
【００２５】
図２に、計算機システム１を構成する物理サーバ１０２の構成を示す（代表として物理サーバ１０２ａを用いる）。物理サーバ１０２ａには、ＣＰＵ１３０、メモリ１３１、ハードディスク等からなる補助記憶装置としての記憶装置１３２、負荷分散装置１０４とのリクエスト並びにリクエスト処理結果の送受信を行う通信装置１３５及びＬＡＮ１５０を介して仮想サーバ管理装置１０１との通信を行う通信装置１３４が設けられる。
【００２６】
メモリ１３１には、仮想サーバ１０３を実現するための仮想化機構を構成するハイパーバイザ１０９と、1つ以上の仮想サーバ１０３ａ〜ｃが構成されるようになっている。本実施形態では、物理サーバ１０２ａに仮想サーバが３台構成される例を表わすが、種々の条件にあわせて、構成する仮想サーバの数は任意にすることが可能である。
【００２７】
仮想サーバ１０３ａ〜ｃは、ＯＳ１０６及び対応するアプリケーションプログラム１０８によって実現される（図の点線で囲んだ部分）。アプリケーションプログラムは所定の業務アプリケーションであり、ＯＳとともにクライアント１７０からのリクエスト処理を行い、処理結果を所定のクライアント１７０に出力する。リクエストのやり取りは、ハイパーバイザ１０５を介して行われる。
【００２８】
また、仮想サーバ１０３には、ハイパーバイザ１０５から起動・停止の指示を受け取るエージェント（プログラム）１０７が設けられている。エージェント１０７は、仮想サーバ上で、常に稼働しているプログラムであり、一括起動・停止の指示を受け、仮想サーバの起動・停止処理を実行させるようになっている。
【００２９】
ハイパーバイザ１０５には、内部にイーサネット（登録商標）上のスイッチングハブを仮想的に実現した仮想スイッチングハブ１０９が設けられている。仮想サーバ管理装置１１２は、ＬＡＮ１５０を介して、ハイパーバイザ１０９に対し、所定の仮想サーバグループに属する仮想サーバに対して一括起動・停止の指示を出すが、ハイパーバイザ１０９は、この指示がどのアプリケーションサーバに送られたものであるかを識別し、該当する仮想サーバ１０３に対して、仮想スイッチングハブ１０９経由で当該指示を送信するようになっている。
【００３０】
次に、仮想サーバ管理装置１０１によって生成される仮想サーバグループ情報の構成方法を説明する。図３に、物理サーバ及び仮想サーバを対応させた仮想サーバグループの構成を模式的に示す。仮想サーバ管理装置１０１は、仮想サーバ情報保存/読出部１２４によって、各仮想サーバ１０３の業務アプリケーションの種別を取得する。次いで、仮想サーバ管理装置１０１は、仮想サーバの業務アプリケーションの種類によって仮想サーバグループを構成し、その構成情報を仮想サーバグループ情報保存/読出部１２２によって保存させる。
【００３１】
例えば、図３では、同一の業務アプリケーションを実行する仮想サーバ１０３ａ、１０３ｂ、１０３ｅ及び１０３ｆを仮想サーバグループＡ２３１とし、更に、仮想サーバ１０３ａと１０３ｂとが、物理サーバ１０２ａに構築されており、仮想サーバ１０３ｅと１０３ｆとが、物理サーバ１０２ｂに構築されている関係を示している。同様に、仮想サーバグループＢ２３２の関係も示している。仮想サーバグループ情報保存／読出部１２２は、このような業務アプリケーション、仮想サーバ及び物理サーバの対応関係からなる仮想サーバグループＡ及びＢの情報を仮想サーバグループ情報として保存するようになっている。
【００３２】
次に、図４用いて、管理者が、仮想サーバグループに対し、指示を出すためのインターフェースを説明する。仮想サーバグループの構成が図３の状況である場合、管理者が、仮想サーバ管理装置１０１の表示装置１１６には、図４に示したような画面３００が表示される。
【００３３】
図４に示す画面３００では、仮想サーバグループＡ２３１の情報が領域３０１に、仮想サーバグループＢ２３２の情報が領域３４１に表示された例を表す。仮想サーバグループＡ２３１の情報を示す領域３０１を例に、画面構成を説明する。領域３０１には、仮想サーバグループの名称（例えば、ＩＤ等。）を表示する領域３０５、物理サーバ名項目欄３１０、仮想サーバ名項目欄３２０、仮想サーバの現在の稼動状態を示す状態項目欄３３０等が設けられる。
【００３４】
物理サーバ名項目欄３１０には、仮想サーバグループＡ２３１に属する仮想サーバが構築されている物理サーバ名（例えば、ＩＤ等）が表示されるようになっている。図４では、物理サーバ１０２ａと、物理サーバ１０２ｂと表示されている様を表す。仮想サーバグループ名項目欄３２０は、仮想サーバグループＡ２３１に属する個々の仮想サーバの名称（例えば、ＩＤ等。）が、その仮想サーバが構築されている物理サーバの名称毎に分類して表示されるようになっている。図４では、仮想サーバ１０３ａ、１０３ｂ、１０３ｅ及び１０３ｆが、夫々属する物理サーバに対応して表示された例を示す。
【００３５】
また、状態項目欄３３０には、仮想サーバグループＡ２３１を構成する仮想サーバ毎の状態を表示するようになっている。図４では、各仮想サーバ１０３ａ、１０３ｂ、１０３ｅ及び１０３ｆの状態が、夫々仮想サーバに対応して表示された例を示す。ここで、仮想サーバの状態とは、起動中であるか、障害状態であるか、停止状態であるかといった、仮想サーバの現在の状態に関する例を示しているが、仮想サーバの状態とは、これらに限るものではない。
【００３６】
また、領域３０１には、仮想サーバグループＡ２３１を構成する各仮想サーバに対して、一括して起動を指示する一括起動ボタン３０２並びに一括して停止を指示する一括停止ボタン３０３及び仮想サーバグループＡ全体の状態を表示するグループ状態ボタン３０４が設けられている。管理者は、ポインタデバイス等で、一括起動ボタン３０２又は一括停止ボタン３０３を一度操作することで、仮想サーバグループＡ２３１に属する１０３ａ、１０３ｂ、１０３ｅ及び１０３ｆに対して、一括して起動又は停止させる指示を送ることができる。
【００３７】
グループ状態表示欄３０４は、仮想サーバグループＡ２３１に属する仮想サーバが1個でも稼働している場合には「開始」を、1個も稼働していない場合には「停止」を表示するようになっており、仮想サーバグループ単位での稼動状況を視認することができるようになっている。
【００３８】
これらの情報は仮想サーバグループ情報保存/読出部１２２が、所定のタイミングで、全ての仮想サーバグループに対して、仮想サーバグループに属する仮想サーバの一覧を取得し、仮想サーバ情報保存/読出部１２４が、仮想サーバと物理サーバの対応を取得し、物理サーバ情報保存/読出部１２３が、物理サーバの情報を読み出すことによって表示されるようになっている。
【００３９】
次に、図５に示す仮想化環境管理テーブル５００を用いて、仮想サーバグループの具体的管理手法について説明する。
仮想サーバ管理装置１０１は、物理サーバ、仮想サーバ及び仮想サーバグループを、それぞれメモリ１１２の中に仮想化環境管理テーブル５００として表し、管理するようになっている。この仮想化環境管理テーブル５００は、次の特徴を持つ。各行は仮想サーバ名に関して一意に決まり、物理マシン名及び仮想サーバグループ名が関連付けられる。
【００４０】
仮想化環境管理テーブル５００に対し、仮想サーバを追加するときは、仮想サーバ管理装置１０１は，次の操作を行う。まず、追加した仮想サーバに対応する行を追加し，仮想サーバが稼働する物理サーバを物理サーバ名の列に記録する。また、仮想サーバが含まれる仮想サーバグループを仮想サーバグループ名の列に記録する。また仮想サーバを削除する場合は、削除対象の仮想サーバが記録された行を削除する。
【００４１】
仮想化環境管理テーブル５００に対し，物理サーバを削除するときは，仮想サーバ管理装置１０１は、削除対象の物理サーバ上に存在する全ての仮想サーバに対応する行を削除する。
【００４２】
仮想化環境管理テーブルに対し、仮想サーバグループを削除するときは，仮想サーバ管理装置は仮想サーバグループに含まれる仮想サーバ全てについて、対応する仮想サーバが存在する全ての行を削除する。
【００４３】
次に、図６のフローチャートを用いて、仮想サーバ管理装置１０１が、管理者から受け取った仮想サーバグループに対する指示を、物理サーバ１０２のハイパーバイザ１０５に指示する処理について説明する。なお、以下の説明では、仮想サーバグループＡ２３１に属する仮想サーバ１０３ａ、１０３ｂ、１０３ｅ及び１０３ｆに対して、一括起動指示を送信する場合を例として説明する。
【００４４】
まず、仮想サーバ制御部１２１は、仮想サーバ制御入力受付部１２５を通じて、図４に示す操作画面３００を介しての管理者からの入力指示を受信する（ステップＳ７０１）。
【００４５】
次いで、仮想サーバ制御部１２１は、仮想化環境管理テーブル５００を参照し、受信した管理者からの入力指示に基づき、仮想サーバグループ名５０３が「Ａ」である全てのリスト（例えば、対応する「行」。）を取得する(ステップＳ７０２)。
【００４６】
その後、仮想サーバ制御部１０１は、リストに列挙された仮想サーバ名５０２の中から１つの仮想サーバ名を選択し(ステップＳ７０３)、その仮想サーバに対応する接続された物理サーバ名５０１を選択する（ステップＳ７０４）。
【００４７】
次いで、仮想サーバ制御部１２１は、取得した物理サーバのモデルに対応する物理サーバ１０２ａ及び１０２ｂ上の夫々のハイパーバイザ１０５に対し、ＬＡＮ１５０を介して一括起動指示（コマンド）を出す(ステップ７０５)。以上の処理を、ステップＳ７０２で取得したリスト全てについて繰り返す（ステップＳ７０６）。
【００４８】
仮想サーバ制御部１２１が、ステップＳ７０５で出した指示とは、仮想サーバグループＡ２３１に属し、物理サーバ１０２ａ及び１０２ｂに構築されている仮想サーバ１０３ａ、１０３ｂ、１０３ｅ及び１０３ｆに対する指示を、ハイパーバイザ１０５に連続して送信することである。
【００４９】
なお、本実施形態では、このハイパーバイザ１０５に、指示を連続して送信するとは、仮想サーバ１０３ａ〜ｅに対する個別の指示（コマンド）を時間的に連続して送信する例を上げているが、「一括」して送信するのであれば、１つの纏まったコマンドを生成して送信するようにしてもよい。
【００５０】
また、連続して送信するという態様において、必ずしも１０３ａ〜ｅの順番で連続して送信する必要はない。更に、連続して送信するという態様は、コマンド連なって送信される場合に限られず、各コマンド間に本発明の趣旨を逸脱しない範囲で、他のコマンドを割り込み送信するようにしてもよい。この際、ユーザ設定や初期設定により、所定時間内に指示対象の仮想サーバに対する指示を、ハイパーバイザ１０５に送信するという構成でもよい。
以上の処理により、仮想サーバグループＡ２３１を構成する仮想サーバ１０３ａ、１０３ｂ、１０３ｅ及び１０３ｆに対し、一括して起動指示を出すことができる。
【００５１】
次に、図７のフローチャートを用いて、仮想サーバ管理装置１０１から仮想サーバグループＡ２３１に属する仮想サーバへの一括起動指示を受け取った物理サーバ１０２ａ及び１０２ｂでの処理について説明する。なお、ここでは物理サーバ１０２ａを代表として説明する。
【００５２】
仮想サーバ管理装置１０１から一括起動指示を受信した仮想サーバ１０２ａのハイパーバイザ１０５は、当該一括起動指示に基づき、起動指示の対象となる仮想サーバを決定する（例えば、仮想サーバ１０２ａ及び１０２ｂ）（ステップＳ８０１）。
【００５３】
ハイパーバイザ１０５は、Ｓ８０１で決定した仮想サーバ１０２ａ及び１０２ｂのエージェント１０７に対し、仮想スイッチングハブ１０９を介して夫々起動指示を送信する（ステップＳ８０２）。
【００５４】
起動指示を受けた夫々のエージェント１０７は、受信した起動指示に従い、仮想サーバ１０２ａと１０３ｂとの起動処理を実行させる（ステップＳ８０３）。
【００５５】
同様の処理が、仮想サーバグループＡ２３１に属する仮想サーバ１０３ｅ及び１０３ｆが構築された物理サーバ１０２ｂでも実行される。
【００５６】
このように、本実施形態によれば、同一アプリケーションサーバとして稼動するといった所定の条件により、複数の仮想サーバをグルーピングして管理することができる。
【００５７】
また、本実施形態では、グルーピングして管理する複数の仮想サーバに対し、同様の処理指示を一括して送信することができる構成をとることから、各仮想サーバに同様の指示操作を逐次行う手間を軽減することができる。
【００５８】
この点、クラウド環境に利用される大規模システムでは、構築される仮想サーバの数も膨大となることから、同一グループで管理された複数の仮想サーバに対し、一括で処理の指示を送信することができるようにすることは、管理者の負担を大幅に低下させることができる。
【００５９】
特に、一括起動・停止といった処理指示を一括で簡易に送信することは、逐次指示する場合に比して大幅に操作時間が軽減でき、その分、省電力効果も上がるという効果を奏する。
【００６０】
更に、本実施形態では、仮想サーバのグルーピングに際し、物理サーバ及び仮想サーバの対応関係を仮想化モデルを用いて管理するようにしており又ハイパーバイザが一括して指示を受け付ける構成となっているため、仮想サーバグループを構成する仮想サーバが同一の物理サーバに構築されていなくても、簡便に一括して指示を送信することができ、一括してその処理を実行することができるという効果を奏する。
【００６１】
以上、本発明を適用した一実施の形態について説明したが、本発明は、これらの例に限定されるものではなく、種々の構成に適用することができる。
【符号の説明】
【００６２】
１  計算機システム
１０１  仮想サーバ管理装置
１０２ａ、１０２ｂ、１０２ｃ  物理サーバ
１０３ａ、１０３ｂ、１０３ｃ、１０３ｄ、１０３ｅ、１０３ｆ、１０３ｇ、１０３ｈ  仮想サーバ
１０５  ハイパーバイザ
１０６  ＯＳ
１０７  エージェント
１０８  アプリケーション
１０９  仮想スイッチングハブ
１２１  仮想サーバ制御部
１２２  仮想サーバグループ情報保存/読出部
１２３  物理サーバ情報保存/読出部
１２４  仮想サーバ情報保存/読出部
１２５  仮想サーバ制御入力受付部
１２６  物理サーバ電源制御部
２３１  仮想サーバグループＡ
２３２  仮想サーバグループＢ
３００  操作画面
【図１】
2011186775.tif 000003
【図２】
2011186775.tif 000004
【図３】
2011186775.tif 000005
【図４】
2011186775.tif 000006
【図５】
2011186775.tif 000007
【図６】
2011186775.tif 000008
【図７】
2011186775.tif 000009