(57)【要約】【課題】負荷に応じて柔軟に変更してシステム装置群を構成することができ、かつその構成、台数、使用量等を計測できるシステム装置を得る。【解決手段】演算装置および記憶装置を備える複数のシステム装置を筐体に搭載してブレードサーバを構成することができるシステム装置において、複数のシステム装置をお互いに接続することができるノード制御装置と、ノード制御装置によって接続される複数のシステム装置を含み、共通のＯＳの下で動作させることができるグループシステム装置と、グループシステム装置の構成及び各グループシステム装置に含まれる個々のシステム装置の台数、グループシステム装置の使用量を監視する監視装置とにより構成する。【選択図】図５
2007213286.tif 000002
【特許請求の範囲】
【請求項１】
演算装置および記憶装置を備える複数のシステム装置を筐体に搭載してブレードサーバを構成することができるシステム装置において、複数の該システム装置をお互いに接続することができるノード制御装置と、該ノード制御装置によって接続される複数の該システム装置を含み、共通のＯＳの下で動作させることができるグループシステム装置と、該グループシステム装置の構成及び各グループシステム装置に含まれる個々のシステム装置の台数、該グループシステム装置の使用量を監視する監視装置を有することを特徴とするシステム装置。
【請求項２】
該グループシステム装置の構成、及びそれに含まれるシステム装置の台数を任意に変えることができ、かつ該グループシステム装置の総使用量が、予め定めた使用限度に対して所定の範囲になった場合、該グループシステム装置の使用を実質的に無効にすることを特徴とする請求項１のシステム装置。
【請求項３】
演算装置および記憶装置を備える複数のブレードサーバを関連付けて接続し、共通のＯＳの下で動作させることができるグループシステム装置を規定し、各グループシステム装置に含まれる個々のブレードサーバの台数を任意に変更できるようにし、かつ該グループシステム装置の構成、各グループシステム装置に含まれる個々のブレードサーバの台数、及び該グループシステム装置の使用時間を監視装置によって把握し、該監視装置は、得られた該グループシステム装置毎の使用時間から各グループシステム装置に係るライセンス価格を乗算して、全体の使用料金を計算することを特徴とするサーバの使用料金の算出方法。
【請求項４】
監視装置はメモリを備え、該メモリに、各グループシステム装置に含まれるブレードサーバの台数及び各グループシステム装置のライセンス価格に関する情報を記憶しておき、使用料金の計算に供することを特徴とする請求項３の算出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システム装置に係り、特に同一筐体に搭載された複数のシステム装置を関連付けて恰も１台のシステム装置の様に構成することができるシステム装置に関するものである。
【背景技術】
【０００２】
一般にユーザがサーバを導入する場合、図９に示すように、導入時にピーク時の負荷を予想（９ｂ）してピーク時に耐えることのできるサーバを購入する。しかし、実際の運用では、予想に反してサーバの運用中にピークを超えるような負荷が発生し（９a）、サーバの台数を増やすスケールアウトや、プロセッサやメモリなどを増設するスケールアップで対応できない場合、負荷の増大分（９２a）を考慮した性能の良いサーバに買い替える必要がある。
【０００３】
このような事態に対処するために、最近ではブレードサーバを導入するユーザが増えている。ブレードサーバとは、１つの筐体に複数のサーバを搭載することができるコンピュータであり、筐体の内部では複数のサーバが相互に接続されている。サーバが稼動中でも同一筐体内に新規のサーバを追加することができるので、容易にスケールアウトできる。さらにブレードサーバの中には同一筐体内の複数のサーバを仮想的に１台の高性能サーバとして動作させる機能を有する装置もある。この種の装置では、当初の導入時はサーバ台数を少なくしておき、負荷の増大に応じてサーバを追加して仮想的なサーバの性能をアップさせることができ、投資効率良くスケールアップできる。
【０００４】
このような利点を有するブレードサーバであっても、当初の予想に反して負荷がピーク予測よりも大幅に減少した場合は導入費の無駄が大きい。その理由は、同一筐体内で仮想的に１台の高性能サーバとする機能のライセンスを購入しても、その機能を使用する機会が無ければ無駄になるからである。
【０００５】
このような負荷の減少に対応できるように、サーバの中にはプロセッサ毎に有効、無効の設定が可能となるような機能を搭載している装置もある。この種の装置の場合、初期導入時には、ユーザが現時点で必要な数だけプロセッサを有効とし、有効としたプロセッサ数分の使用料を支払う。負荷増大時には追加費用により無効に設定されていたプロセッサを一定期間だけ有効とする。この状態から負荷が減少した時には追加で有効としていたプロセッサを再度無効にして使用料を削減する。しかし、この装置であっても追加でプロセッサを有効とする際に負荷のピークと期間を予測し、期間を定めて料金を支払う料金体系となっているため、負荷が予測とは異なった場合、例えば図１０のように、契約後の実際のコンピュータ使用量が予想よりも少ない時には導入費用の無駄が発生する。図１０において、９３aは期間限定で増設した場合の負荷を示している。９aと９bは図９と同じ意味を示す。
なお、この種のハードウェアの使用量の課金に関する公知例としては、特許文献１（特許公開２００３−２４８５２２号公報）に開示されたものが知られている。
【０００６】
【特許文献１】特許公開２００３−２４８５２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記文献に記載の技術は、一般的なハードウェアの課金には適用できると考えられる。しかし、上述したブレードサーバようなコンピュータ導入方式では実際のコンピュータ使用量に応じた投資ができない、という問題がある。
【０００８】
本発明の目的は、ブレードサーバの様な同一筐体に搭載可能なシステム装置を、負荷に応じて柔軟に変更してシステム装置群（グループシステム装置）を構成することができ、かつその構成、台数、使用量等を計測できるシステム装置を提供することにある。
【課題を解決するための手段】
【０００９】
本発明に係るシステム装置は、好ましくは、演算装置および記憶装置を備える複数のシステム装置を筐体に搭載してブレードサーバを構成することができるシステム装置において、複数のシステム装置をお互いに接続することができるノード制御装置と、ノード制御装置によって接続される複数のシステム装置を含み、共通のＯＳの下で動作させることができるグループシステム装置と、グループシステム装置の構成及び各グループシステム装置に含まれる個々のシステム装置の台数、グループシステム装置の使用量を監視する監視装置を有するシステム装置として構成される。
また、好ましい例において、上記グループシステム装置の構成、及びそれに含まれるシステム装置の台数を任意に変えることができ、かつグループシステム装置の総使用量が、予め定めた使用限度に対して所定の範囲になった場合、グループシステム装置の使用を実質的に無効にする。
【００１０】
本発明に係るサーバの使用料金の算出方法は、好ましくは、演算装置および記憶装置を備える複数のブレードサーバを関連付けて接続し、共通のＯＳの下で動作させることができるグループシステム装置を規定し、各グループシステム装置に含まれる個々のブレードサーバの台数を任意に変更できるようにし、かつグループシステム装置の構成、各グループシステム装置に含まれる個々のブレードサーバの台数、及びグループシステム装置の使用時間を監視装置によって把握し、監視装置は、得られたグループシステム装置毎の使用時間から各グループシステム装置に係るライセンス価格を乗算して、全体の使用料金を計算するサーバの使用料金の算出方法として構成される。
好ましい例では、監視装置はメモリを備え、メモリに、各グループシステム装置に含まれるブレードサーバの台数及び各グループシステム装置のライセンス価格に関する情報を記憶しておき、使用料金の計算に供する。
【発明の効果】
【００１１】
本発明によれば、負荷に応じて柔軟に変更してシステム装置群を構成することができ、かつその構成、台数、使用量等を計測できるシステム装置を得ることができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して本発明の実施例について説明する。
以下の説明において、複数のシステム装置を関連付けて恰も１台のシステム装置のように扱う場合の、その複数のシステム装置を含む装置を仮想システム装置（またはグループシステム装置）と言うことにする。この仮想システム装置では、共通のＯＳ（オペレーティングシステム）を実行させ、そのＯＳの下でデータ処理が行なわれる。
【００１３】
図１はブレードサーバと仮想システム装置の関係を示す。
サーバは、筐体１１に複数のシステム装置１０を搭載して構成される。この１台のシステム装置１１では性能が不足する場合、サーバの中で、複数のシステム装置１１を連係動作させて１台のシステム装置として仮想的に動作させることができる。これによりシステム装置１台あたりの性能を向上させることができる。この場合、仮想システム装置１０a、１０bを構成するシステム装置１０の台数が多いほど性能は向上する。なお、１台毎のシステム装置をブレードサーバといい、全体の装置をサーバということがある。また、仮想システム装置をグループシステム装置ということがある。
【００１４】
図示の例では、４台（＃０〜＃３）のシステム装置１０からなる４ブレード仮想システム装置１０aや２台（＃４，＃５）のシステム装置１０からなる２ブレード仮想システム装置１０bをそれぞれ１台のシステム装置として仮想的に動作させることができる。このように、仮想システム装置１０a、１０bの機能を有するサーバでは同一筐体１１の中で柔軟にシステム装置１０の台数や性能を変更できるという利点がある。
【００１５】
一方、ユーザの立場から考えると、最初から仮想システム装置１０の機能を有するサーバを購入し、仮想システム装置１０a、１０bのライセンスを購入したとしても、図９に示すように業務の状況によっては負荷が減少したことにより仮想システム装置１０a、１０bの機能を使用しない場合も考えられる。
したがって、仮想システム装置１０a、１０bとしての、構成、状態（オンかオフか）、総使用量（使用時間等）を監視でき、構成や使用量に応じた価格設定とすれば、図２に示すようなことが実現できるため、ユーザの総投資額を小さくすることができる。本実施例ではこの解決策を提供するものであり、負荷に応じてサーバの処理能力を増減させるものである（図２、２ｃ）
以下、図１の仮想システム装置１０a、１０bの例、及び図３に示す仮想システム装置１０a、１０bを構成するシステム装置（ブレードサーバ）１０の台数とライセンス費用の関係、図４に示す総ライセンス費用の計算方法を参照して、本実施例を詳細に説明する。
図３において、曲線３aは仮想システム装置を構成するシステム装置１０の台数とライセンス価格の関係を示す。上述したように、仮想システム装置１０a、１０bを構成するシステム装置１０の台数が多いほど性能は向上するので、仮想システム装置１０a、１０bのライセンス価格は図３に示すようにブレードサーバの数が多いほど高く設定することになる。使用量については、例えば各仮想システム装置の稼動時間を使用することができる。
【００１６】
この２つの条件の基に、図４を参照して、３台の仮想システム装置の総ライセンス費用の計算方法について説明する。図４では、仮想システム装置は２ブレード仮想システム装置、３ブレード仮想システム装置、４ブレード仮想システム装置の３種類あり、それぞれの単位時間のライセンス価格は、Ａ円、Ｂ円、Ｃ円に設定されている。図４の例では使用時間はそれぞれ、Ｘ時間、Ｙ時間、Ｚ時間であることから、総ライセンス料金＝ＡＸ＋ＢＸ＋ＣＸ  と計算できる。したがって、ユーザの使用限度をＭ円とすると、Ｍ≧ＡＸ＋ＢＸ＋ＣＸである間は自由に仮想システム装置を使用できるような課金方式とすれば良いことがわかる。これは本発明の実施例における１つの特徴である。なお、図示した仮想システム装置毎のブレードサーバの数、ライセンス価格、及び使用時間の情報を含むテーブルは、監視装置のメモリに記憶され、それらの内容は逐次更新される。
【００１７】
次に、図５を参照して、各ブレードサーバ及び仮想システム装置１０a、１０b、サーバの構成について説明する。
ブレードサーバは、筐体１１の中に複数のステム装置１０を搭載することができる。図示の例では、ｎ台のシステム装置１０が搭載されている。
一般に、サーバのシステム装置１０の主な構成要素は、演算装置１２、記憶装置１３、監視装置１４、ノード制御装置１５であり、#０、#１・・・、#ｎの番号が付された全てのシステム装置１０がバックプレーン１８に接続され、それらがお互いに接続されている。
【００１８】
監視装置１４は各システム装置及び仮想システム装置の状態を制御する。仮想システム装置１０a、１０bは各システム装置１０内の演算装置１２および記憶装置１３が互いに連携することで、高速な処理を実現できるようにした状態であり、システム装置１０間の連携にはノード制御装置１５が中心となって実現している。また、仮想システム装置１０a、１０bを構成した時は、最もシステム装置番号が若いシステム装置１０、例えば図１の４ブレード仮想システム装置１０aでは#０のシステム装置１０、２ブレード仮想システム装置１０bでは#４のシステム装置１０に内蔵された監視装置１４が仮想システムの状態を制御している。
このような構成のブレードサーバにおいて、仮想システム装置１０a、１０bの構成、台数、使用量は、仮想システム装置を構成した時の最もシステム装置番号の若いシステム装置１０が管理する。
【００１９】
次に、仮想システム装置１０a、１０bの使用前にユーザがライセンス使用料を払う場合と、使用後にライセンス使用料を支払う場合について、その構成や動作手順の違いについて図６および図７を参照して説明する。
まず、ユーザが４ブレード仮想システム装置１０aのライセンスを購入したいとする。仮想システム装置１０aの使用前にユーザがライセンス使用料を支払う方式の場合、各システム装置１０aが別々に動作していた初期状態（６１）の後、ライセンス使用前に、ユーザは仮想システム装置のライセンス料を支払い、ライセンスキーを取得する（６２）。ライセンスキーを取得すると、メーカからユーザに提供されている手順にしたがって、ライセンスキーを入力し、仮想システム装置を構成する手順を行なう（６３）。ライセンスキーには、ユーザの使用限度量の情報が含まれている。この使用限度量および構成情報が４ブレード仮想システム装置１０aの中心的な動作をする#０のシステム装置１０の監視装置１４に登録される。
【００２０】
ここまでの手順で仮想システム装置１０aが利用できるようになるため、本番運用を行なう（６４）。本番運用中は、#０のシステム装置１０の監視装置１４で、常に使用量をチェックし、合計使用量が使用限度を超えていないかどうかをチェックする（６５）。このチェックの結果、超えていなければ、仮想システム装置の構成が変更しているかをチェックし（６６）、その結果変更が無ければ、引き続き、本番運用６４を行なうことができる。一方、仮想システム装置の構成をする場合には、再度ライセンスキーを入力して新たな仮想システム装置を構成することから行なう（６３）。
【００２１】
上記ステップ６５のチェックにおいて、合計使用量が使用限度を超えている場合は、仮想化システム装置へのアクセスを無効化する（６７）。無効化された後、各システム装置１０は別々に動作する（６８）。以上が、仮想システム装置１０aの使用前にユーザが使用料を払う手順である。
ここで、仮想化システム装置の無効化するための処理としては、例えば、各仮想化システム装置へアクセスするために付与されたＩＰアドレスの登録を無効にすることがあげられる。即ち、仮想システム装置の監視装置のメモリには、付与されたＩＰアドレスが登録されているが、そのＩＰアドレスをキャンセルすることで無効化し、これによって当該仮想システム装置へはアクセスが不能になる。
【００２２】
次に、図７を参照して、仮想システム装置１０aの使用後にユーザがライセンス使用料を支払う方式について説明する。
この場合、ユーザがライセンスキーを入手することなく自由に使えるようにするため、各システム装置１０が別々に動作した初期状態（７１）の後、まずメーカがリモートでユーザの仮想システム装置の使用量を監視することができるように準備を行なう（７２）。
【００２３】
このリモート監視は、図８に示すように、サーバメーカのサイト８４１に設置された監視サーバ８４１からインタネット８８を介して、ユーザサイト８１に設置されたブレードサーバ８１１の構成及び仮想システム装置の構成及びその使用量等を監視することで行う。８４aは監視のパスを示す。
【００２４】
メーカが監視パス８４aを用いて、ユーザサイト８１の仮想システム装置を監視することにより、ユーザは自由に、仮想システム装置を構成して（７３）、本番運用を行なうことができる（７４）。運用中には、定期的に仮想システム装置を使用した分だけ、ユーザはメーカに使用料を支払うことになる（７５）。もし、仮想システム装置の構成を変更する場合には（７６）、ステップ７３に戻って、新たに変更した仮想システム装置の構成を行い、上述と同様の動作を繰り返す。また変更しない場合には本番運用を繰り返す。
【００２５】
以上説明した、本実施例による仮想システム装置の機能を有するブレードサーバに対する課金の仕組みによれば、ブレードサーバの様な同一筐体に搭載可能なシステム装置を、負荷に応じて柔軟に変更してシステム装置群（仮想システム装置）を構成することができ、かつその構成、台数、使用量を計測することができる。これにより、仮想システム装置の構成、台数、使用量に応じた課金が可能となり、メーカ又はレンタル業者はユーザに最適な課金を行なうことができる。
【図面の簡単な説明】
【００２６】
【図１】一実施例におけるブレードサーバと仮想システム装置の関係を示す概略図。
【図２】一実施例におけるブレードサーバの運用と負荷の関係を示す図。
【図３】一実施例における仮想システム装置におけるシステム装置の構成台数と、仮想システム装置のライセンス価格の関係を示す図。
【図４】一実施例における仮想システム装置のライセンス価格と使用時間から合計使用料を計算するための説明図。
【図５】一実施例におけるブレードサーバ及び仮想システム装置の構成を示すブロック図。
【図６】ブレードサーバにおける仮想システム装置の機能を使用する前にライセンス使用料を払う課金方式を適用した場合の手順を説明するための図。
【図７】ブレードサーバにおける仮想システム装置の機能を使用した後にライセンス使用料を払う課金方式を適用した場合の手順を説明するための図。
【図８】一実施例におけるブレードサーバの監視システムの例を示す図。
【図９】一般的なサーバの運用と負荷の関係を示す図。
【図１０】一般的なサーバの運用と負荷の関係を示す図。
【符号の説明】
【００２７】
９a：実際の負荷  ９b：初期導入時の負荷のピーク予測  ９２a：サーバの買い替えにより負荷の増大に対応  ９３a：期間限定で増設  ２c：負荷に応じてサーバの処理能力を増減させた例
１０：システム装置  １０a：４ブレード仮想システム装置  １０b：２ブレード仮想システム装置
１１：筐体  １２：演算装置  １３：記憶装置  １４：監視装置  １５：ノード制御装置  
１８：バックプレーン
【図１】
2007213286.tif 000003
【図２】
2007213286.tif 000004
【図３】
2007213286.tif 000005
【図４】
2007213286.tif 000006
【図５】
2007213286.tif 000007
【図６】
2007213286.tif 000008
【図７】
2007213286.tif 000009
【図８】
2007213286.tif 000010
【図９】
2007213286.tif 000011
【図１０】
2007213286.tif 000012