(57)【要約】【課題】  仮想化されたサーバ環境において、Ｗｅｂシステムのよう負荷変動が大きくシステム停止時間の確保が困難であるシステムを構築する場合、Ｗｅｂサーバ、ＡＰサーバ、ＤＢサーバなど特徴が異なる業務の統合も可能にすることで物理サーバの利用率を向上しつつ、負荷変動に対する柔軟なリソース増減を実施でき、障害発生時にもシステムを停止することなく業務を継続可能にする。【解決手段】  仮想化機能をもつ複数の物理サーバ上に業務数分以上のＬＰＡＲを構築し、同一物理サーバ内の各ＬＰＡＲへすべての業務を定義すること、および、同じ業務を異なる物理サーバ上の２つ以上のＬＰＡＲで稼働させ、必要に応じ各ＬＰＡＲを稼働／停止する。【選択図】  図１
2008269440.tif 000002
【特許請求の範囲】
【請求項１】
複数の物理サーバで構成され、各物理サーバで複数の仮想サーバ（以下、ＬＰＡＲ）が動作して複数の異なる業務が実行される仮想計算機システムにおいて、各業務を起動するために必要な情報を格納したブートディスクをもつＲＡＩＤ装置と、各物理サーバで動作する各ＬＰＡＲの構成定義情報を格納する記憶手段と、前記動作構成情報に基づき複数のＬＰＡＲを構築し所定ＬＰＡＲに所定業務情報をブートして実行させる制御手段とを備え、同じ業務を異なる物理サーバの複数のＬＰＡＲに定義して実行させる仮想計算機システム。
【請求項２】
各物理サーバ上に稼働させる業務の数以上のＬＰＡＲを構築し、高負荷時又は障害発生時に停止中のＬＰＡＲを起動して所定業務を実行させる請求項１記載の仮想計算機システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想化機能を搭載したサーバにおいて、プロセッサやメモリなどの仮想化されたサーバリソースを有効利用しつつ、負荷や障害に応じて動的に管理するシステムに関する。
【背景技術】
【０００２】
インターネット技術の発展や、ネットワークインフラの整備に伴い、Ｗｅｂシステムのように負荷変動にも柔軟に対応することができ、業務の継続を支える高い信頼性をもったシステムが要望されている。システムの信頼性を高める方法として、物理サーバで２重化をはかり、障害発生時に切り替える方法があるが、業務ごとにサーバを用意する必要があるなど投資額の倍増や、サーバリソースの余剰を招く一因となっている。
【０００３】
そこで、昨今、ＤＢサーバのような基幹システムだけでなく、Ｗｅｂサーバのようなフロントシステムにおいても、仮想化技術を利用したシステム統合を実施し、物理サーバ台数削減による設置、管理工数の低減、物理サーバ利用率の向上を図るようになってきた。
【０００４】
しかし、物理サーバを複数のＬＰＡＲに分割し業務を実施している場合、障害が発生し物理サーバを停止した場合には、業務も停止してしまう問題がある。そこで、業務を継続させるため、別の物理サーバ上のＬＰＡＲへのマイグレーションを行う手法もあるが、業務を一時停止する必要がある。また、ＬＰＡＲ間でホットスタンバイを構成しておく方法では、業務を即座に引き継ぐことができるＬＰＡＲ環境を常に保っておく必要があるなどのオーバヘッドがあり、必要な信頼性のレベルにばらつきがある業務を同一物理サーバへ統合し、物理サーバの利用率向上を図るには不向きである。
【０００５】
【特許文献１】特開２００５−３２７２７９
【発明の開示】
【発明が解決しようとする課題】
【０００６】
仮想化されたサーバ環境において、Ｗｅｂシステムのよう負荷変動が大きくシステム停止時間の確保が困難であるシステムを構築する場合、Ｗｅｂサーバ、ＡＰサーバ、ＤＢサーバなど特徴が異なる業務の統合も可能にすることで物理サーバの利用率を向上しつつ、負荷変動に対する柔軟なリソース増減を実施でき、障害発生時にもシステムを停止することなく業務を継続可能にする。
【課題を解決するための手段】
【０００７】
仮想化機能をもつ複数の物理サーバ上に、業務の数以上のＬＰＡＲを構築し、同一物理サーバ内の各ＬＰＡＲへすべての業務を定義しておくことを主な特徴とするシステム初期設定部をもち、かつ、同じ業務を異なる物理サーバ上の２つ以上のＬＰＡＲで稼働させることを主な特徴とし、負荷の増減や障害発生時など、必要に応じ各ＬＰＡＲを稼働／停止するシステム制御部をもつ。またその際、負荷の増減が大きい業務はＬＰＡＲを多く定義することで、負荷の変動にも強いシステム運用が可能なる。
【発明の効果】
【０００８】
このようなに、仮想化されたサーバ環境において、Ｗｅｂシステムのよう負荷変動が大きくシステム停止時間の確保が困難であるシステムを構築する場合、Ｗｅｂサーバ、ＡＰサーバ、ＤＢサーバなど特徴が異なる業務の統合において、物理サーバの利用率を向上しつつ、各物理サーバごとに、Ｗｅｂサーバ、ＡＰサーバ、ＤＢサーバを少なくとも１つづつ割り当て、かつ、Ｗｅｂサーバ、ＡＰサーバ、ＤＢサーバを異なる物理サーバで、２つ以上のＬＰＡＲで起動させているため、障害が発生し同物理サーバを停止した場合でも業務を継続することが可能であり、信頼性の確保と物理サーバの利用率向上の両立が可能である。また、あらかじめ負荷変動の大きさに応じ、すべてのＬＰＡＲを利用して業務を定義しているため、負荷状況に対応して必要なＬＰＡＲを起動するだけでリソースを増やすことができる。
【発明を実施するための最良の形態】
【０００９】
図１は、本発明を実施する概略的なシステム構成図である。システムを管理するシステム管理装置１００と物理サーバ２１０、２２０・・・、および各物理サーバ２１０と接続するRAID装置３００で構成される。物理サーバ２１０では、物理サーバ２１０を分割したＬＰＡＲ２１１、２１２・・・が稼働する。物理サーバ２１０に搭載されている仮想サーバ管理部２１５は、ＬＰＡＲ２１１、２１２・・・の障害や負荷の状態を管理し、起動／停止を指示する。また、ＲＡＩＤ装置３００には、各業務を起動するために必要な情報を格納したブートディスク３１０を備える。
【００１０】
システム管理装置１００は、ＬＡＰＲの初期設定を行うシステム初期設定部１１０とＬＰＡＲの制御を行うシステム制御部１２０、表示機能をもつ入力／表示装置１５０から構成され、ＬＰＡＲの構成情報を格納したＬＰＡＲ構成定義テーブル１８０を備える。また、システム制御部１２０は、仮想サーバ管理部２１５からのＬＰＡＲの状態通知を受ける状態管理部１２１、ＬＰＡＲの状態により、定義情報を格納するＬＰＡＲ構成管理テーブルがもつ情報に基づきＬＰＡＲ構成を管理する構成管理部１２２、ＬＰＡＲの起動／停止を指示する構成制御部１２３からなる。
【実施例１】
【００１１】
本発明の実施例を図１をもとに、Ｗｅｂシステムの場合にあてはめ説明する。
【００１２】
図２は、システム管理装置１００のシステム初期設定部１１０の処理フローである。
【００１３】
（Step１）  RAID装置内にＷｅｂサーバ、ＡＰサーバ、ＤＢサーバ用のブートディスク３１０を作成する。
【００１４】
（Step２）  ＬＰＡＲの初期設定を入力／表示装置１５０より行い、ＬＰＡＲ構成定義テーブル１８０へ格納する。ＬＰＡＲ構成定義テーブル１８０の内容を図３に示す。物理サーバごとに有する情報１８０aでは、物理サーバ名称、物理サーバ上に構築する全ＬＰＡＲの名称、および各ＬＰＡＲ毎に、物理サーバ内でのCPU使用率やメモリ容量、ファイバーチャネルやLANなど使用するネットワークの指定（ポート番号など）、Ｗｅｂサーバ、またはＡＰサーバ、ＤＢサーバなどサーバ用途に応じたブートディスクを示すデバイスＮｏ、さらにＬＰＡＲの状態をもつものとする。
【００１５】
この際、図４に示すよう、各物理サーバ２１０において、各ＬＰＡＲで、Ｗｅｂサーバ、ＡＰサーバ、ＤＢサーバが少なくとも１つづつ稼働できるよう、ブートディスクのデバイス番号を割り当てる。さらに、Ｓｔｅｐ１にて作成したブートディスクの種類数を記憶しておくことで、図４を満たす設定が行われたかをチェックする。
【００１６】
システム制御部１２０の処理フローを図５に示す。
【００１７】
(Step１)  構成制御部１２３は、LＡＰR構成定義テーブル１８０を参照し、Ｗｅｂサーバ、ＡＰサーバ、ＤＢサーバが異なる物理サーバ上の２つ以上のＬＰＡＲで稼働するよう、各ＬＰＡＲの起動処理を行う仮想サーバ管理部２１５へ、ブートデバイス番号とともに起動指示をする。指示を受けた仮想サーバ管理部２１５は、該当するブートデバイス番号のブートディスクより処理を実行する。
【００１８】
（Step２）  システム制御部１２０内の状態管理部１２１は、物理サーバ２１０上のＬＰＡＲ２１１を管理している仮想管理サーバ部２１５から稼働状況についての通知を受ける。
【００１９】
（Step３）  状態管理部１２１は、通知をうけたＬＰＡＲが定常状態か高負荷／障害発生状態かを判定し、定常である場合は、Step２へ戻る。高負荷／障害発生状態であった場合、Step４へ進む。
【００２０】
（Ｓｔｅｐ４）  構成管理部１２２は、(Step３)にて通知をうけたＬＰＡＲの状態が高負荷であった場合は、ＬＰＡＲ構成定義テーブル１８０を参照し、通知をうけたＬＰＡＲで稼動している業務を判別し、ＬＰＡＲ構成定義テーブル１８０の内容１８０a「状態」が「停止」となっているＬＰＡＲから、通知をうけたＬＰＡＲと同じ業務が稼働できるデバイス番号が定義されており、さらに、Ｗｅｂサーバ、ＡＰサーバ、ＤＢサーバが異なる物理サーバ上の２つ以上のＬＰＡＲで稼働するという条件を満たすＬＰＡＲを選択する。
【００２１】
次に、選択したＬＰＡＲを起動させるよう、同ＬＰＡＲが定義されている物理サーバ上の仮想サーバ管理部２１５へ指示をする。また、(Step３)にて通知をうけたＬＰＡＲの状態が障害発生状態であった場合は、通知をうけたＬＰＡＲを停止するよう、同ＬＰＡＲが定義されている物理サーバ上の仮想サーバ管理部２１５へ指示をする。処理の終了後、Ｓｔｅｐ２へ戻る。
【図面の簡単な説明】
【００２２】
【図１】本発明を実施する概略的なシステム構成図。
【図２】システム管理装置１００のシステム初期設定部１１０の処理フローを示す図。
【図３】ＬＰＡＲ初期設定テーブルを示す図。
【図４】物理サーバ上へのＬＰＡＲ構築の例を示す図。
【図５】ＬＰＡＲ初期設定テーブルを示す図。
【符号の説明】
【００２３】
１００・・・システム管理装置、１１０・・・システム初期設定部、1１２・・・システム制御部、１２１・・・状態管理部、１２２・・・構成変更部、１５０・・・入力／表示装置、１８０・・・ＬＰＡＲ構成定義テーブル、１８０a・・・ＬＰＡＲ構成定義テーブル内容、２１０・・・物理サーバ、２１１・・・物理サーバ２１０上でＷｅｂサーバが稼働するＬＰＡＲ、２１２・・・物理サーバ２１０上でＡＰサーバが稼働するＬＰＡＲ、２１３・・・物理サーバ２１０上でＤＢサーバが稼働するＬＰＡＲ、２１５・・・仮想サーバ管理、２２０・・・物理サーバ、２２１・・・物理サーバ２２０上でＷｅｂサーバが稼働するＬＰＡＲ、２２２・・・物理サーバ２２０上でＡＰサーバが稼働するＬＰＡＲ、２２３・・・物理サーバ２２０上でＤＢサーバが稼働するＬＰＡＲ、３００・・・RAID装置、３１０・・・ブートディスク
【図１】
2008269440.tif 000003
【図２】
2008269440.tif 000004
【図３】
2008269440.tif 000005
【図４】
2008269440.tif 000006
【図５】
2008269440.tif 000007