(57)【要約】      （修正有）【課題】ブレードサーバ筐体内に設置されたサーバブレードの実装パターンを簡易に変更する。【解決手段】筐体２内に設置され当該筐体２内での実装又は未実装を示す存在情報を出力する複数のサーバブレード４と、前記存在情報に基づいて前記サーバブレード４の実装構成を管理する筐体内管理部３とを有するブレードサーバ管理システムであって、前記各サーバブレード４の存在情報の出力を制御するブレード構成制御装置１を前記筐体２に併設した。【選択図】図１
2009075785.tif 000002
【特許請求の範囲】
【請求項１】
筐体内に設置され当該筐体内での実装又は未実装を示す存在情報を出力する複数のサーバブレードと、前記存在情報に基づいて前記サーバブレードの実装構成を管理する筐体内管理部とを有するブレードサーバ管理システムであって、
前記各サーバブレードの存在情報の出力を制御するブレード構成制御装置を前記筐体に併設したことを特徴とするブレードサーバ管理システム。
【請求項２】
前記請求項１に記載のブレードサーバ管理システムにおいて、
前記ブレード構成制御装置は、前記各サーバブレードを前記筐体内における実装又は未実装状態に設定する構成設定情報を前記各サーバブレードに送信する構成設定情報送信機能を備えたことを特徴とするブレードサーバ管理システム。
【請求項３】
前記請求項１に記載のブレードサーバ管理システムにおいて、
前記ブレード構成制御装置は、前記筐体内で予め未実装に設定された前記サーバブレードに対して前記存在情報出力を抑制する存在情報出力抑制信号を送信する機能を備えたことを特徴とするブレードサーバ管理システム。
【請求項４】
前記請求項２に記載のブレードサーバ管理システムにおいて、
前記サーバブレードが、前記存在情報を出力実行する存在情報出力手段と、前記構成設定情報に応じて前記存在情報出力手段を制御する出力実行制御部とを備えたことを特徴とするブレードサーバ管理システム。
【請求項５】
前記請求項４に記載のブレードサーバ管理システムにおいて、
前記ブレード構成制御装置が、前記存在情報を出力するサーバブレードの組み合わせを設定する実装ブレード設定機能を有することを特徴としたブレードサーバ管理システム。
【請求項６】
前記請求項１乃至５の何れか１つに記載のブレードサーバ管理システムにおいて、
前記ブレード構成制御装置は、外部ネットワークを介して前記筐体内に設置されたサーバブレードの存在情報出力を制御する遠隔制御機能を有することを特徴としたブレードサーバ管理システム。
【請求項７】
筐体内に設置され当該筐体内での実装又は未実装を示す存在情報を出力する複数のサーバブレードと、前記存在情報に基づいて前記サーバブレードの実装構成を管理する筐体内管理部とを有するサーバ管理装置であって、
前記筐体内管理部が、前記各サーバブレードの存在情報の出力を制御する機能を有することを特徴としたサーバ管理装置。
【請求項８】
前記請求項７に記載のサーバ管理装置において、
前記筐体内管理部は、前記各サーバブレードを前記筐体内における実装又は未実装状態に設定する構成設定情報を前記各サーバブレードに送信する構成設定情報転送機能を備えたことを特徴とするサーバ管理装置。
【請求項９】
前記請求項７に記載のサーバ管理装置において、
前記各サーバブレードが、前記存在情報を出力実行する存在情報出力手段と、前記構成設定情報に応じて前記存在情報出力手段を制御する出力実行制御部とを備えたことを特徴とするサーバ管理装置。
【請求項１０】
筐体内に設置されたサーバブレードと、このサーバブレードの存在情報に基づいて前記サーバブレードの実装構成を管理する筐体内管理部と、前記サーバブレードの存在情報出力を制御するブレード構成制御装置とを備えたブレードサーバ管理システムにあって、前記筐体内のサーバブレード実装状態を管理するブレードサーバ管理方法において、
前記各サーバブレードは当該各サーバブレードを前記筐体内における実装又は未実装状態に設定する筐体内構成情報が送り込まれた場合にこれを取得し、次いで前記筐体内構成情報に基づき生成された前記各サーバブレードの実装又は未実装状態を示す存在情報を前記筐体管理部に通知し、通知された存在情報に基づいて前記筐体内のサーバブレード実装構成を管理することを特徴とするブレードサーバ管理方法。
【請求項１１】
前記請求項１０に記載のブレードサーバ管理方法において、
前記実装構成情報が送信されるのに先立ち前記筐体内における前記各サーバブレードの実装または未実装状態を設定することを特徴としたブレードサーバ管理方法。
【請求項１２】
筐体内に設置されたサーバブレードと、このサーバブレードの存在情報に基づいて前記サーバブレードの実装構成を管理する筐体内管理部とを備えたブレードサーバ管理システムにあって、前記筐体内のサーバブレード実装状態を管理するブレードサーバ管理方法において、
前記各サーバブレードを前記筐体内における実装又は未実装状態に設定する筐体内構成情報を取得し、次いで前記筐体内構成情報に基づいて生成された前記各サーバブレードの実装又は未実装状態を示す存在情報を前記筐体管理部に通知し、通知された存在情報に基づいて前記筐体内のサーバブレード実装構成を管理することを特徴とするブレードサーバ管理方法。
【請求項１３】
筐体内に設置されたサーバブレードと、このサーバブレードから送り込まれる存在情報に基づいて前記サーバブレードの実装構成を管理する筐体内管理部と、前記サーバブレードの存在情報出力を制御するブレード構成制御装置とを備えたブレードサーバ管理システムにあって、前記筐体内のサーバブレード実装状態を管理するためのサーバ管理プログラムにおいて
前記ブレード構成制御装置から送り込まれた前記筐体内の構成情報に基づいて前記各サーバブレードが前記筐体内での実装又は未実装を示す存在情報を前記筐体管理部に通知する存在情報通知機能と、通知された存在情報に基づいて前記筐体管理部が前記筐体内のサーバブレード実装構成を管理する実装構成管理機能とを、前記筐体が備えているコンピュータに実行させることを特徴としたサーバ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブレードサーバシステムにおけるサーバブレードの実装または未実装状態を管理するブレードサーバ管理システム、ブレードサーバ管理方法、およびブレードサーバ管理プログラムに関する。
【背景技術】
【０００２】
一般に、ブレードサーバシステムは、ＣＰＵやメモリ、ハードディスクなどを有し独立で動作可能な複数サーバブレードをそれぞれ挿抜可能に１台の筐体(エンクロージャ)に搭載し、筐体内のサーバを含むファン、電源などの構成要素を共通管理モジュールで制御することにより高集積のサーバ環境を構築する。
【０００３】
例えば、本発明の関連技術としてのブレードサーバシステムは、図５に示すように、筐体５１に予め設けられたミッドプレーン５２と、このミッドプレーン５２に併設された複数のサーバブレード５３と、ミッドプレーン５２に接続され筐体内の共通管理モジュールである筐体内管理部(Enclosure Manager ：ＥＭ)５４とを備えている。
又、筐体５１内にサーバブレード５３が実装された場合に、サーバブレード５３の有するＧＮＤ５５と予めミッドプレーン５２に設けられたプルアップ抵抗５６により決定される固定値のプレゼンス信号(１)が、サーバブレード５３が未実装となった場合にはプレゼンス信号(０)が、サーバブレード５３から筐体内管理部５４に通知される構成となっている。又、サーバブレード５３には、プレゼンス信号を通知する動作を制御するブレード制御部５が備えられている。
更に、上記筐体内管理部５４では、通知されたプレゼンス信号(１又は０)に応じてサーバブレード５３の実装または未実装を判断し筐体内モジュールの管理を行う。
【０００４】
又、上記関連技術とは別に、端末制御装置パッケージを着脱する毎に、メモリに格納された各端末制御装置パッケージの実装情報が更新される手法が開示されている(特許文献１)。
【０００５】
更には、上記関連技術および特許文献１に記載のブレードサーバシステムでは、筐体内のサーバが動作中に、例えば別のサーバブレードを挿抜するといった、システム運用中における筐体内モジュール構成の変更が生じた場合に、筐体内管理部(ＥＭ)は、継続して筐体内全体を制御する必要がある。
このようなシステム運用中におけるモジュール構成の変更では、ＥＭには高度な処理が要求されると共に、ＥＭに大きな機能的負荷が生じる。
このため、ブレードサーバシステムの動作を検証するにあたっては、筐体内管理部にかかる負荷を考慮し、様々な構成パターンでのモジュール実装の試行が必要となる。
【０００６】
具体的には、モジュールの実装位置の変更、毎回タイミングをずらしたモジュールの連続挿抜やモジュールの同時挿抜などが考えられる。
サーバブレードの構成変更として、特にサーバブレードの全実装パターンの動作検証を実施する場合、試行すべきサーバブレードの実装パターンの組み合わせ数はスロット数の増加に対して大きく増加する。このため、１つの筐体が数台〜数十台程度のサーバブレードスロットを保有することが一般的な今日のブレードサーバシステムでは、試行すべきサーバブレードの実装パターンの組み合わせ総数は膨大なものとなってきている。
【０００７】
【特許文献１】特開昭６１−０７２４９７
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記関連技術および特許文献１に開示されたブレードサーバシステムでは動作検証に際して、必須となるサーバブレードの挿抜作業は人手に頼るしかなく、サーバブレードの全実装パターンの動作検証には、膨大な時間および工数が必要となるという不都合が生じていた。
【０００９】
［発明の目的］
本発明は、上記従来例の有する不都合を改善し、ブレードサーバ筐体内に設置されたサーバブレードの実装パターンを簡易に変更し得るブレードサーバ管理システム、ブレードサーバ管理方法、およびブレードサーバ管理プログラムを提供することを、その目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明に係るブレードサーバ管理システムは、筐体内に設置され当該筐体内での実装又は未実装を示す存在情報を出力する複数のサーバブレードと、前記存在情報に基づいて前記サーバブレードの実装構成を管理する筐体内管理部とを有するブレードサーバ管理システムであって、前記各サーバブレードの存在情報の出力を制御するブレード構成制御装置を前記筐体に併設した構成をとっている。
【００１１】
又、本発明にかかるブレードサーバ管理方法は、筐体内に設置されたサーバブレードと、このサーバブレードの存在情報に基づいて前記サーバブレードの実装構成を管理する筐体内管理部と、前記サーバブレードの存在情報出力を制御するブレード構成制御装置とを備えたブレードサーバ管理システムにあって、前記筐体内のサーバブレード実装状態を管理するブレードサーバ管理方法において、前記各サーバブレードは当該各サーバブレードを前記筐体内における実装又は未実装状態に設定する筐体内構成情報が送り込まれた場合にこれを取得し、次いで前記筐体内構成情報に基づき生成された前記各サーバブレードの実装又は未実装状態を示す存在情報を前記筐体管理部に通知し、通知された存在情報に基づいて前記筐体内のサーバブレード実装構成を管理することを特徴とする。
【００１２】
更に、本発明にかかるサーバ管理プログラムは、筐体内に設置されたサーバブレードと、このサーバブレードから送り込まれる存在情報に基づいて前記サーバブレードの実装構成を管理する筐体内管理部と、前記サーバブレードの存在情報出力を制御するブレード構成制御装置とを備えたサーバ管理システムにあって、前記筐体内のサーバブレード実装状態を管理するためのブレードサーバ管理プログラムにおいて、前記ブレード構成制御装置から送り込まれた前記筐体内の構成情報に基づいて前記各サーバブレードが前記筐体内での実装又は未実装を示す存在情報を前記筐体管理部に通知する存在情報通知機能と、通知された存在情報に基づいて前記筐体管理部が前記筐体内のサーバブレード実装構成を管理する実装構成管理機能とを、前記筐体が備えているコンピュータに実行させることを特徴としている。
【発明の効果】
【００１３】
本発明は、以上のように構成され機能するので、ブレードサーバ筐体内におけるサーバブレードの実装パターンを簡易に変更することができ、且つその実装パターンの構成を指定することができる。
【発明を実施するための最良の形態】
【００１４】
［実施形態］
本発明の実施形態は、図１に示すように、ブレード化されたサーバである複数のサーバブレード４と、このサーバブレード４に接続されたミッドプレーンと、このミッドプレーンを介して各サーバブレード４の実装構成を管理する筐体内管理部３を有するブレードサーバ筐体(以下「筐体」という)２を備え、又、筐体内管理部３を介してサーバブレード４の実装状態の制御および管理を行うブレード構成制御装置１を上記筐体２に併設した構成となっている。
【００１５】
上記ブレード構成制御装置１は、筐体２に設けられたサーバブレード４の実装パターンをプログラム制御により設定するブレードサーバ構成制御部１０と、このブレードサーバ構成制御部１０にサーバブレード４の実装又は未実装に係る構成情報の入力を行う入力部１１と、ブレードサーバ構成制御部１１で設定された実装パターンに係る構成設定情報を各サーバブレード４に送信する通信部１２を備えて構成されている。
【００１６】
又、上記筐体２は、ブレード構成制御装置１から送り込まれた構成設定情報に基づいてそれぞれ実装又は未実装の状態を示すプレゼンス信号(存在情報)を送出する複数のサーバブレード４と、筐体２内部に予め設けられたミッドプレーンを介してプレゼンス信号を受信すると共にこのプレゼンス信号に基づいて筐体２内におけるサーバブレード４の実装構成を管理する筐体内管理部３を備えた構成となっている。
【００１７】
以下、これを更に詳述する。
【００１８】
ブレード構成制御装置１のブレードサーバ構成制御部(以下「サーバ構成制御部」という)１０は、筐体２内に設けられたサーバブレード４のうち実装状態とするサーバブレードを設定すると共に実装状態に設定されたサーバブレードの組み合わせを示す構成設定情報を生成する構成情報生成機能を備えている。
尚、上記構成設定情報は、入力部１１から入力されたサーバブレード４の実装又は未実装状態を指定する構成設定命令情報に基づき生成される設定としてもよい。
【００１９】
これにより、筐体２内に設けられた複数のサーバブレード４について、それぞれのサーバブレード４をアクティブ状態またはインアクティブ状態に設定する組み合わせ(サーバブレード実装パターン)を、筐体２の外部から指定することができる。
又、上記サーバブレード実装パターンを自動的に構成指定(設定)することができ、更には、ブレードサーバシステムの動作検証に際して、前記サーバブレード実装パターンを連続して変化させ、指定することができる。
具体的には、実装設定とするサーバブレード４の組み合わせの変更や、実装と未実装をタイミングをずらして指定したり、複数のサーバブレード４の実装又は未実装状態を同時に変更指定して、ブレードサーバの動作検証を行うことができる。
【００２０】
入力部１１は、ブレード構成制御装置１のユーザやオペレータの所望するサーバブレード４の実装状態パターンを指定する構成設定命令情報を、前記構成制御部１０に入力する設定命令情報入力機能を有する。
通信部１２は、ブレードサーバ構成制御部１１から入力された制御命令に従った処理を実行し、上記構成設定情報を筐体２内に設けられた各サーバブレード４に送信する構成設定情報送信機能を備えている。
【００２１】
尚、上記ブレード構成制御装置１の有する機能については、上記筐体２の筐体内管理部３がそれを備え、実行する構成としてもよい。
【００２２】
筐体２の各サーバブレード４は、上記構成設定情報に基づいて当該サーバブレード４の実装状態を示すプレゼンス信号(存在情報)の生成および送信を行うスイッチ回路６と、当該スイッチ回路６の動作を制御するブレード制御部(Baseboard Management Controller：ＢＭＣ)５とを備えている。
尚、ここで、各サーバブレード４は、ＣＰＵ、ＨＤＤ、メモリなどを備え、独立して動作するサーバコンピュータを想定している。又、図１では、２台のサーバブレード４が設置された例を示しているが、筐体(エンクロージャ)に予め備えられたスロットに応じた数のサーバブレードが装備されているものとする。
ブレード制御部(以下「ＢＭＣ」という)５は、ブレード構成制御装置１から送り込まれた構成設定情報を受信すると共にこの構成設定受信情報に基づきスイッチ回路６を制御するスイッチ回路制御機能を備えている。
【００２３】
スイッチ回路６は、上記スイッチ回路制御機能により動作してプレゼンス信号を生成すると共にプレゼンス信号を筐体内管理部２に送信するプレゼンス信号送信機能を有する。
ここで、スイッチ回路６は、当該スイッチ回路６が備えられたサーバブレード４が筐体２内において実装状態と設定された場合、プレゼンス信号の値を’１’、未実装状態と設定された場合は値を’０’とする。
尚、実装設定とされる場合のプレゼンス信号を０、未実装設定とされる場合のプレゼンス信号を１としてもよい。
これにより、プレゼンス信号の出力(送信)を筐体２の外部からの操作によって制御することができる。
【００２４】
又、上記ＢＭＣ５は、構成設定情報が送り込まれた場合に、当該ＢＭＣ５が備えられたサーバブレード４が実装状態に設定とされる場合のみ、スイッチ回路６に対して存在情報を送信する制御を行う設定としてもよい。
更に、上記ＢＭＣ５に構成設定情報が送り込まれた場合に、前記ＢＭＣ５が備えられたサーバブレード４が未実装状態に設定とされる場合にスイッチ回路６に対して存在情報の送信を抑制するように制御する設定としてもよい。
【００２５】
これにより、筐体２内に設置されたサーバブレード４のスイッチ回路６が、初期設定でプレゼンス信号を送信する設定であった場合でもプレゼンス信号の送信を許容する又は抑制する制御を行うことができる。
【００２６】
筐体内管理部３は、筐体２内に設けられた各サーバブレード４の実装又は未実装状態を各サーバブレード４から送り込まれたプレゼンス信号により判断して、実装状態のブレードサーバ実装パターンに応じて筐体内に設けられた各モジュールを制御する筐体内モジュール制御機能を備えている。
又、筐体内管理部３は、ブレード構成制御装置１から送り込まれた構成設定情報を筐体２内のサーバブレード４のＢＭＣ５に転送する設定情報中継機能を有する。
【００２７】
［実施形態１の動作説明］
次に、上記実施形態におけるブレードサーバ管理システムの動作について説明する。
【００２８】
先ず、ブレード構成制御装置１が、筐体２内に設置された各サーバブレード４について実装または未実装状態の組み合わせを設定して、前記各サーバブレード４を前記筐体内における実装又は未実装に設定する筐体内構成情報を生成すると共に送信し、次いで、受信した筐体内構成情報に基づいて、前記各サーバブレード４が前記筐体２内での実装又は未実装を示す存在情報を生成すると共にこの存在情報を前記筐体管理部３に通知し(存在情報通知工程)、次に、通知された存在情報に基づいて前記筐体管理部３が筐体２内に設置されたサーバブレード４の実装構成の管理を行う(実装構成管理工程)。
【００２９】
ここで、上記存在情報通知工程、および実装構成管理工程については、その実行内容をプログラム化し、コンピュータに実行させるように構成してもよい。
【００３０】
次に、上記実施形態のブレードサーバ管理システムの動作を、図２のフローチャートに基づいて説明する。
【００３１】
先ず、ブレード構成制御装置１を操作する(管理する)オペレータが、入力部１１から筐体２内に設置されたサーバブレードの実装パターンに係る構成命令情報を入力する(ステップＳ１０１)。次に、ブレードサーバ構成制御部１０は、上記構成命令情報に基づいて各サーバブレード４について実装または未実装状態の組み合わせを設定し、前記各サーバブレード４の前記筐体内における実装又は未実装状態を設定する構成設定情報を生成する(ステップＳ１０２)。次いで、通信部１２が、この構成設定情報を筐体３に送信する(ステップＳ１０３)。
【００３２】
次に、各サーバブレード４のブレード制御部５が、構成設定情報を受信すると共に、この構成設定情報に基づいてスイッチ回路６を制御するスイッチ回路制御機能を実行することによりプレゼンス信号を生成する(ステップＳ１０４)。次いで、スイッチ回路６はこのプレゼンス信号を、ミッドプレーン７を介して筐体内管理部３に送信する(ステップＳ１０５)。
【００３３】
次に、筐体内管理部３は、受信したプレゼンス信号を記憶管理して筐体内のモジュール管理を行う(ステップＳ１０６)。
尚、各サーバブレードについて実装状態の構成設定に変更がある場合にはステップＳ１０２からの動作を繰り返すことで、ブレードサーバ筐体におけるサーバブレードの全構成パターンについて動作検証を行うことができる。
【００３４】
以上のように、本発明にかかる実施形態は、上述のように構成され機能するので、ブレード構成制御装置１上からの操作によって、複数のサーバブレード４の実装と未実装状態を擬似的に生成し、容易に実現することができる。
このため、ブレードサーバ管理システムの動作検証時に、サーバブレードの実装パターンを自動で構成設定することができ、また、他の筐体管理ソフトウェアの検証が必要になった場合に、サーバブレードの挿抜(着脱)が必要となったときに手作業による挿抜作業が不要となる。
［変形例］
【００３５】
ここで、上記実施形態を適用可能である変形例について説明する。
例えば、図３に示すように、遠隔地に位置する筐体２(筐体内管理部３)とブレード構成制御装置１とを外部ネットワーク１３を経由して接続することにより、遠隔地にあるブレード構成制御装置１からサーバブレードの実装構成を管理することが可能となる。この場合においても、サーバブレード単位での計算機資源の構成変更が容易に実現でき、例えば図４に示すように、実装状態に設定されたサーバブレードを増やす設定とすることにより、ブレードサーバ全体として計算機資源が増加する。
【００３６】
更に、筐体内におけるサーバブレードの計算機資源や、構成をサーバブレード単位で変更、管理することができるので、使用されているサーバブレード単位で課金を行うブレードサーバ課金システムなどの用途に適用可能である。
従来のサーバ課金システムは、CPU使用率に応じた課金や、サーバに予備のCPU、メモリを搭載したボード(又はブレード)を組み込んでおきこれを有効にした場合に課金するなどの方法が一般的であった。
この場合、CPU使用率に応じた課金を行う手法についてはＣＰＵ使用率のモニタリングのために独自ソフトが必要となる。又、予備のＣＰＵやメモリを搭載したボード(又はブレード)を組み込んだ場合でも、予備のCPＵ、メモリのキャパシティを超えるリソース要求に対応できないなどの課題があった。
【００３７】
そこで、本発明の本実施形態を適用することにより、物理的にブレードサーバ筐体２にサーバブレード４を装備した状態で、各サーバブレード４の実装又は未実装状態に設定することができ、上記のリソース要求にも対応することができる。
【産業上の利用可能性】
【００３８】
本発明は、サーバの使用に対してサーバブレード単位で課金を行うブレードサーバ課金システムに応用することができる。
【図面の簡単な説明】
【００３９】
【図１】本発明によるブレードサーバ管理システムの一実施例の全体を示す概略構成図である。
【図２】図１に開示したブレードサーバ管理システムにおける動作処理ステップを示したフローチャートである。
【図３】本発明によるブレードサーバ管理システムの変形例の全体を示す概略構成図である。
【図４】本発明によるブレードサーバ管理システムの計算機資源の構成変更の一例を示す説明図である。
【図５】本発明によるブレードサーバ管理システムの従来例の全体を示す概略構成図である。
【符号の説明】
【００４０】
１  ブレード構成制御装置
２  ブレードサーバ筐体
３  筐体内管理部
４  サーバブレード
５  ブレード制御部
６  スイッチ回路
７  ミッドプレーン
１０  ブレードサーバ構成制御部
１１  入力部
１２  通信部
１３  外部ネットワーク
【図１】
2009075785.tif 000003
【図２】
2009075785.tif 000004
【図３】
2009075785.tif 000005
【図４】
2009075785.tif 000006
【図５】
2009075785.tif 000007