(57)【要約】      （修正有）【課題】構成情報の管理および設定が容易なブレードサーバシステムを提供する。【解決手段】シャーシ１０、１１、２０、２１は、複数のスロットを有するバックプレーン１０３と、これらスロットに挿入されるＣＰＵブレードサーバ１０１およびＣＭＭ１０２ａとを有する。バックプレーン１０３は、筐体番号、筐体内シャーシ番号およびシャーシ内スロットＩＤが格納された記憶部を備える。ＣＰＵブレードサーバ１０１は、スロットに挿入されると、該スロットに関するシャーシ内スロットＩＤをバックプレーン１０３から取得する。ＣＭＭ１０２ａは、スロットに挿入されると、上記筐体番号および筐体内シャーシ番号をバックプレーン１０３から取得して保持するとともに、バックプレーン１０３を通じて、ブレードサーバ１０１の構成を管理する。シャーシ１０のＣＭＭ１０２ａが、他のシャーシ１１、２０、２１のＣＭＭ１０２ａを管理する。【選択図】図１
2006277033.tif 000002
【特許請求の範囲】
【請求項１】
複数のスロットを有するバックプレーンと、
前記複数のスロットに挿入されるブレードサーバおよびシャーシ管理モジュールと、
前記バックプレーン、ブレードサーバおよびシャーシ管理モジュールが収納される複数のシャーシと、
前記複数のシャーシが収納される少なくとも１つの筐体とを有し、
前記バックプレーンは、前記筐体を識別するための筐体番号、前記筐体内のシャーシを識別するための筐体内シャーシ番号、および前記複数のスロットをそれぞれ識別するためのシャーシ内スロットＩＤが格納された記憶部を備え、
前記ブレードサーバは、スロットに挿入されると、該挿入されたスロットに関するシャーシ内スロットＩＤを前記バックプレーンから取得して保持し、
前記シャーシ管理モジュールは、スロットに挿入されると、前記筐体番号および筐体内シャーシ番号を前記バックプレーンから取得して保持するとともに、前記バックプレーンを通じて、前記シャーシ内スロットＩＤに基づいて前記スロットに挿入されたブレードサーバを管理し、
前記シャーシのそれぞれに収納されたシャーシ管理モジュールのうちの１つが、前記筐体番号および筐体内シャーシ番号に基づいて他のシャーシ管理モジュールを管理することを特徴とするブレードサーバシステム。
【請求項２】
前記各シャーシに収納されたシャーシ管理モジュールのそれぞれは、第１のネットワークを介して相互に接続されており、該シャーシ管理モジュールの１つが管理用端末と第２のネットワークを介して相互に接続されている、請求項１に記載のブレードサーバシステム。
【請求項３】
前記シャーシ管理モジュールは、前記管理用端末からのアクセスを制限するための認証部を有する、請求項２に記載のブレードサーバシステム。
【請求項４】
第１および第２のネットワークが分離可能である、請求項２に記載のブレードサーバシステム。
【請求項５】
前記バックプレーンは、前記記憶部を複数有する、請求項１に記載のブレードサーバシステム。
【請求項６】
前記シャーシ管理モジュールは、第１および第２の管理モジュールからなる冗長構造とされ、通常時は、前記第１の管理モジュールが動作し、該第１の管理モジュールが故障した際に前記第２の管理モジュールが動作する、請求項１に記載のブレードサーバシステム。
【請求項７】
ブレードサーバおよびシャーシ管理モジュールがそれぞれ挿入される複数のスロットを有するバックプレーンを備えた複数のシャーシが筐体に収容されたブレードサーバシステムにおいて行われる管理方法であって、
前記バックプレーンが、前記筐体を識別するための筐体番号、前記筐体内のシャーシを識別するための筐体内シャーシ番号、および前記複数のスロットをそれぞれ識別するためのシャーシ内スロットＩＤを記憶するステップと、
前記シャーシ管理モジュールが、スロットに挿入されると、前記筐体番号および筐体内シャーシ番号を前記バックプレーンから取得して保持するとともに、前記バックプレーンのスロットに挿入されるブレードサーバの構成の監視を開始するステップと、
前記ブレードサーバが、スロットに挿入されると、該挿入されたスロットに関するシャーシ内スロットＩＤを前記バックプレーンから取得して保持するステップと、
前記シャーシ管理モジュールが、前記バックプレーンを通じて、前記シャーシ内スロットＩＤに基づいて前記スロットに挿入されたブレードサーバを管理するステップと、
前記シャーシのそれぞれに収納されたシャーシ管理モジュールのうちの１つが、前記筐体番号および筐体内シャーシ番号に基づいて他のシャーシ管理モジュールを管理するステップとを含むシステム管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブレードサーバのシステムマネージメントに関する。
【背景技術】
【０００２】
ＣＰＵやハードディスクといったサーバを構成するのに必要な部品を１枚のボード上に搭載してなるブレードを複数枚、シャーシ（ブレード収納ユニット）に収納することで構成されるブレードサーバシステムが知られている。シャーシには、収納された複数のブレードを動作させるのに必要な電源ユニットや冷却ファン、さらにはブレード間のデータ通信を可能にするためのネットワークスイッチなどが搭載されている。ブレードサーバシステムでは、通常、複数のブレードを収納したシャーシが筐体に収容される。
【０００３】
上記のようなブレードサーバシステムにおけるシステムマネージメントとして、ＳＮＭＰ（Simple Network Management Protocol）を利用した手法が知られている（特許文献１参照）。ＳＮＭＰを利用したシステムマネージメントでは、シャーシ内のブレード間およびシャーシ間におけるネットワークを監視することで、そのネットワークに接続されたデバイス（ブレードや管理モジュール等）の構成を管理している。
【特許文献１】特開２００４−２１３６５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のＳＮＭＰを利用したシステムマネージメントでは、構成情報はそれぞれのデバイスで管理されており、システム全体で一元管理するようにはなっていないため、システム構成の管理が煩雑になる、という問題がある。加えて、障害の発生によりデバイスを交換する場合に、障害が発生したデバイス内に構成情報が存在するため、その構成情報の引き継ぎを簡単に行うことができない、という問題もある。
【０００５】
本発明の目的は、上記問題を解決し、構成情報の管理および設定を容易に行うことのできる、ブレードサーバシステムおよびシステム管理方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記の目的を達成するため、本発明は、複数のスロットを有するバックプレーンと、前記複数のスロットに挿入されるブレードサーバおよびシャーシ管理モジュールと、前記バックプレーン、ブレードサーバおよびシャーシ管理モジュールが収納される複数のシャーシと、前記複数のシャーシが収納される筐体とを有し、前記バックプレーンは、前記筐体を識別するための筐体番号、前記筐体内のシャーシを識別するための筐体内シャーシ番号、および前記複数のスロットをそれぞれ識別するためのシャーシ内スロットＩＤが格納された記憶部を備え、前記ブレードサーバは、スロットに挿入されると、該挿入されたスロットに関するシャーシ内スロットＩＤを前記バックプレーンから取得して保持し、前記シャーシ管理モジュールは、スロットに挿入されると、前記筐体番号および筐体内シャーシ番号を前記バックプレーンから取得して保持するとともに、前記バックプレーンを通じて、前記シャーシ内スロットＩＤに基づいて前記スロットに挿入されたブレードサーバを管理し、前記シャーシのそれぞれに収納されたシャーシ管理モジュールのうちの１つが、前記筐体番号および筐体内シャーシ番号に基づいて他のシャーシ管理モジュールを管理することを特徴とする。
【０００７】
上記の構成によれば、各シャーシに設けられたシャーシ管理モジュールのそれぞれが、シャーシ内のブレードサーバの構成を一元管理し、さらに、各シャーシ管理モジュールの１つ（マスタモジュール）が、他のシャーシ管理モジュール（スレーブモジュール）を一元管理する。これにより、バックプレーンのスロットに挿入されたデバイス（ブレードサーバやシャーシ管理モジュール）の構成をシステム全体で一元管理することが可能となる。
【０００８】
また、シャーシ管理モジュールおよびブレードサーバは、スロット挿入時にバックプレーンから構成情報（筐体番号、筐体内シャーシ番号、シャーシ内スロットＩＤ）を取得するようになっているので、ブレードサーバやシャーシ管理モジュールのデバイスが故障した場合は、故障したデバイスに代えて新たなデバイスをスロットに挿入するだけで、バックプレーンからその挿入したデバイスに自動的に構成情報が提供される。そして、その提供された構成情報に基づいて上記の一元管理が実行される。よって、故障したデバイスの構成情報の引き継ぎを行う必要はない。
【発明の効果】
【０００９】
本発明によれば、バックプレーンのスロットに挿入されたブレードサーバやシャーシ管理モジュールの構成をシステム全体で一元管理することができるので、ＳＮＭＰを利用した従来の管理方法に比べてシステム管理が容易になる。また、構成情報をバックプレーンから取得することができるので、ブレードサーバやシャーシ管理モジュールの障害時における構成の再設定を容易に行うことができる。このように、本発明は、ブレードサーバのシステム管理の一元化を容易とし、柔軟な構成変更を行うことができる、という効果を奏する。
【発明を実施するための最良の形態】
【００１０】
次に、本発明の実施形態について図面を参照して説明する。
【００１１】
図１は、本発明の一実施形態であるブレードサーバシステムの概略構成を示すブロック図である。図１を参照すると、このブレードサーバシステムは、シャーシ１０、１１が収容された筐体１と、シャーシ２０、２１が収容された筐体２とを有する。
【００１２】
シャーシ１０は、複数のスロットを備えた回路基板またはデバイスであるバックプレーン１０３を有し、このバックプレーン１０３の各スロットに、複数のＣＰＵブレードサーバ１０１および２つのＣＭＭ（Chassis Management Module）１０２ａ、１０２ｂがそれぞれ挿入される。また、シャーシ１０は、電源ユニットや冷却ファンが搭載されており、スロットに挿入されたＣＰＵブレードサーバ１０１およびＣＭＭ１０２ａ、１０２ｂに対して、電源やＩ／Ｏがバックプレーン１０３を介して供給されるようになっている。ＣＭＭ１０２ａ、１０２ｂの一方がプライマリーで、他方がセカンダリーとして使用される冗長構造になっている。ＣＭＭ（プライマリー）が故障した場合には、それに代わってＣＭＭ（セカンダリー）が動作を引き継ぐことができる。
【００１３】
ＣＰＵブレードサーバ１０１のそれぞれには、メモリやＣＰＵ、ハードディスクといったサーバを構成するのに必要な部品やネットワーク接続インタフェースの他、ＢＭＣ（Baseboard Management Controller）１０１ａが設けられている。
【００１４】
ＣＭＭ１０２ａ、１０２ｂも、メモリやＣＰＵなどのコンピュータシステムを構成するのに必要な部品およびネットワーク接続インタフェースを基板上に搭載したものである。ＣＭＭ１０２ａ、１０２ｂのそれぞれは、ネットワーク接続インタフェースを介して、スロットに挿入されたＣＰＵブレードサーバ１０１のそれぞれと接続されるとともに、ネットワーク１００ａを介して管理用端末３０と接続されている。管理用端末３０は、メモリ、ＣＰＵ、ハードディスク、通信装置などを備えるコンピュータシステム、例えばパーソナルコンピュータより構成される。
【００１５】
シャーシ１１、２０、２１も、上記シャーシ１０と基本的には同じ構成となっている。図１の例では、シャーシ１０に収納された各ＣＭＭがマスターとされ、他のシャーシ１１、２０、２１に収納された各ＣＭＭがスレーブとされている。シャーシ１０に収納されたマスターＣＭＭのそれぞれは、他のシャーシ１１、２０、２１に収納されたスレーブＣＭＭのそれぞれとネットワーク１００ｂを介して接続されている。
【００１６】
各シャーシ１０、１１、２０、２１に設けられたバックプレーン１０３は、ＲＯＭを備えており、このＲＯＭに、スロットＩＤ、筐体内シャーシ番号、筐体番号、グループ番号などの構成情報が格納されている。スロットＩＤは、シャーシ内で一意のＩＤであって、このスロットＩＤを用いてスロットに挿入されたブレードを識別することができる。筐体内シャーシ番号は、筐体内に収納されたシャーシを識別するための番号である。筐体番号は、筐体を識別するための番号である。グループ番号は、マスターＣＭＭによって管理されるスレーブＣＭＭを識別するための番号である。
【００１７】
マスターＣＭＭは、スロットに挿入されると、バックプレーンから筐体内シャーシ番号、筐体番号およびグループ番号を取得して保持する。これと同様に、スレーブＣＭＭも、スロットに挿入されると、バックプレーンから筐体内シャーシ番号、筐体番号およびグループ番号を取得して保持する。
【００１８】
また、ＣＰＵブレードサーバ１０１は、スロットに挿入されると、ＢＭＣ１０１ａが、バックプレーン１０３からその挿入先のスロットに関するスロットＩＤ識別情報を取得して保持する。各ＣＰＵブレードサーバ１０１には、バックプレーン１０３を通じて電源が供給されるようになっている。各ＣＰＵブレードサーバ１０１における電源制御等のシステムマネージメントは、ＣＰＵブレードサーバ１０１に設けられたＢＭＣ１０１ａとＣＭＭ１０２ａ、１０２ｂの間で、バックプレーン１０３を通じたネットワーク通信を行うことで制御される。
【００１９】
次に、本実施形態のブレードサーバシステムの動作について説明する。
【００２０】
図２に、図１に示したブレードサーバシステムにおいて行われるシステム管理処理の一手順を示す。シャーシ１０、１１、２０、２１のそれぞれにおいて、ＣＰＵブレードサーバ１０１およびＣＭＭ１０２ａ、１０２ｂがバックプレーン１０３のスロットに挿入される。
【００２１】
まず、ＣＭＭ１０２ａ、１０２ｂをスロットに挿入すると、バックプレーン１０３からＣＭＭに電源が供給されてＣＭＭ−ＦＷ（ファームウェア）が立ち上がり、ＣＭＭ−ＦＷが、バックプレーン１０３から筐体番号、筐体内シャーシ番号、グループ番号を取得する（ステップ２００）。その後、ＣＭＭ１０２ａ、１０２ｂのうちＣＭＭ（プライマリー）が、ネットワーク１００ｂ上に設けられたＤＨＣＰ等からネットワーク１００ｂ内で一意のＩＤ（ＩＰアドレス等）を取得し（ステップ２０１）、バックプレーン１０３のスロットに挿入される各ＣＰＵブレードサーバの構成監視を開始する（ステップ２０２）。
【００２２】
次に、ＣＰＵブレードサーバ１０１をスロットに挿入すると、バックプレーン１０３からＢＭＣ１０１ａに電源が供給されてＢＭＣ−ＦＷが立ち上がり、ＢＭＣ−ＦＷが、バックプレーンからシャーシ内スロットＩＤを取得する（ステップ２０３）。その後、ＢＭＣ１０１ａとＣＭＭ（プライマリー）の間でバックプレーン１０３を介した通信が行われ、ＣＭＭ（プライマリー）が、シャーシ内スロットＩＤに基づいて、シャーシ内の各ＣＰＵブレードサーバの構成を管理する（ステップ２０４）。これにより、一元的にシャーシ内のＣＰＵブレードサーバのシステム管理を行うことが可能となる。
【００２３】
上記のようにして、シャーシ１０、１１、２０、２１において、ＣＰＵブレードサーバ１０１およびＣＭＭがスロットに挿入された後、各筐体１、２のＣＭＭを筐体内間および筐体間で接続する汎用のネットワーク１００ｂ上でマスターおよびスレーブとして動作するマスターＣＭＭおよびスレーブＣＭＭを、所定のアルゴリズム（例えば、ＩＰアドレスが最若番のＣＭＭがマスターとなる等のアルゴリズム）によって決定する（ステップ２０５）。図１の例では、シャーシ１０のＣＭＭがマスターＣＭＭとされている。このアルゴリズムは、管理用端末３０からＣＭＭに供給されてもよく、また、ＣＭＭに予め格納されていてもよい。
【００２４】
マスターとされたＣＭＭは、各スレーブＣＭＭから筐体番号、筐体内シャーシ番号およびグループ番号を定期的に収集して管理する（ステップ２０６）。このようにして、マスターＣＭＭは、同じグループ配下のスレーブＣＭＭを筐体番号、筐体内シャーシ番号およびグループ番号に基づいて一元管理する。また、マスターＣＭＭは、管理用端末３０との間で、予め定められたTCP/IP等のプロトコルにより通信を行い、管理用端末３０からの要求に基づき各シャーシのＣＰＵブレードサーバ１０１についての状態の表示および制御を行う（ステップ２０７）。これにより、管理用端末３０から各シャーシ１０、１１、２０、２１に収納された全てのＣＰＵブレードサーバ１０１のシステムマネージメントが可能となる。
【００２５】
以上説明した本実施形態のブレードサーバシステムによれば、シャーシごとに各ＣＰＵブレードサーバがスレーブＣＭＭによって一元管理され、さらに、各スレーブＣＭＭがマスターＣＭＭによって一元管理される。よって、ユーザは、マスターＣＭＭに接続された管理用端末３０を用いて、各シャーシに収納したＣＰＵブレードサーバの電源制御、運用状態監視およびログ情報採取を簡単に行うことができる。
【００２６】
また、ＣＰＵブレードサーバ１０１およびＣＭＭの構成情報（スロットＩＤ情報、筐体内シャーシ番号、筐体番号、グループ番号など）は、バックプレーン１０３のＲＯＭに格納されており、ＣＰＵブレードサーバおよびＣＭＭは、スロット挿入時に、その構成情報を取得するようになっている。よって、ユーザ自身が、ＣＰＵブレードサーバおよびＣＭＭの構成情報を設定する必要はない。
【００２７】
さらに、ＣＰＵブレードサーバまたはＣＭＭに障害が発生して交換が必要になった場合は、新たなＣＰＵブレードサーバまたはＣＭＭをスロットに挿入するだけで、バックプレーン１０３から構成情報が自動的に提供される。そして、その提供された構成情報に基づいてＣＭＭによる一元管理が実行される。よって、故障したデバイスの構成情報の引き継ぎを行う必要はない。
【００２８】
また、ＣＭＭ（プライマリー）が故障した場合は、ＣＭＭ（セカンダリー）がその故障したＣＭＭ（プライマリー）の動作を引き継ぐので、システムの安定性が向上する。
【００２９】
以上説明した本実施形態のブレードサーバシステムは、本発明の一例であり、その構成および動作は適宜変更することができる。例えば、各ＣＣＭに、管理用端末３０からのアクセスを制限するための認証部を設けてもよい。認証部による認証は、ログインやパスワードの認証を適用する。認証部を設けることで、各グルーブ内にサブグループを形成することが可能になり、サブグループ単位でのシステム管理を実現することが可能となる。加えて、マスターＣＭＭを複数設けることなく、ユーザレベルで、サブグループ単位のＣＰＵブレードサーバの管理を行うことができる。
【００３０】
また、マスターＣＭＭとスレーブＣＭＭの間のネットワーク１００ｂと管理用端末３０とマスターＣＭＭの間のネットワーク１００ａを分離してもよい。これにより、環境構築の容易性およびセキュリティが向上する。
【００３１】
バックプレーン内のＲＯＭを複数設けてもよい（例えば、ＲＯＭ（プライマリー）とＲＯＭ（セカンダリー）からなる冗長構造）。この場合は、ＲＯＭ（プライマリー）が故障した場合に、ＲＯＭ（セカンダリー）を使用することで、システム信頼性がより高いものとなる。
【００３２】
また、図１に示した構成では、信頼性を高めるためにＣＭＭを冗長構造としているが、このＣＭＭは１つであってもよい。
【００３３】
さらに、筐体の数は２つに限られるものではなく、１つ、または、３つ以上であってもよい。
【００３４】
さらに、筐体に収容されるシャーシの数も２つに限られるものではなく、１つ、または、３つ以上であってもよい。
【００３５】
さらに、各筐体に収容されるシャーシの数が異なっていてもよい。
【図面の簡単な説明】
【００３６】
【図１】本発明の一実施形態であるブレードサーバシステムの概略構成を示すブロック図である。
【図２】図１に示すブレードサーバシステムにおいて行われるシステム管理処理を説明するための図である。
【符号の説明】
【００３７】
１、２  筐体
１０、１１、２０、２１  シャーシ
３０  管理用端末
１００ａ、１００ｂ  ネットワーク
１０１  ＣＰＵブレードサーバ
１０２ａ、１０２ｂ  ＣＭＭ
【図１】
2006277033.tif 000003
【図２】
2006277033.tif 000004