(57)【要約】      （修正有）【課題】エンクロージャマネージャがブレード筐体内の各管理対象ユニットを管理することができない場合であっても、各管理対象ユニットの管理を維持するブレード装置を提供する。【解決手段】エンクロージャマネージャ２及びベースボードマネージメントコントローラ４は、切り替えスイッチ８を介して、各管理対象ユニット（サーバブレード３、スイッチモジュール７、電源ユニット／ファン／温度センサ９Ａ）に接続可能な構成とする。エンクロージャマネージャ２が各管理対象ユニットを管理することができない場合、切り替えスイッチ８を切り替えて、ベースボードマネージメントコントローラ４が、エンクロージャマネージャ２に代わって、各管理対象ユニットを管理する。【選択図】図１
2016167213.tif 000002
【特許請求の範囲】
【請求項１】
サーバを管理するための管理プロセッサであるベースボードマネージメントコントローラ（ＢＭＣ）を搭載したサーバブレード、スイッチモジュール、電源ユニットの各ユニットを含む各管理対象ユニットの管理を行うエンクロージャマネージャ（ＥＭ）を有するブレード装置であって、前記エンクロージャマネージャ（ＥＭ）および前記ベースボードマネージメントコントローラ（ＢＭＣ）は、切り替えスイッチを介して、各前記管理対象ユニットに接続することが可能な構成とし、前記エンクロージャマネージャ（ＥＭ）が各前記管理対象ユニットを管理することができない場合、前記切り替えスイッチを切り替えて、前記ベースボードマネージメントコントローラ（ＢＭＣ）が、前記エンクロージャマネージャ（ＥＭ）に代わって、各前記管理対象ユニットを管理することを特徴とするブレード装置。
【請求項２】
前記ベースボードマネージメントコントローラ（ＢＭＣ）は、あらかじめ定めた周期で、定期的に、前記エンクロージャマネージャ（ＥＭ）との間で、前記切り替えスイッチを介して、通信を行い、前記エンクロージャマネージャ（ＥＭ）との通信が不可能であることを検知した場合、前記エンクロージャマネージャ（ＥＭ）が各前記管理対象ユニットを管理することができない状態が発生したものと判定して、前記切り替えスイッチを切り替えて、前記ベースボードマネージメントコントローラ（ＢＭＣ）が、前記エンクロージャマネージャ（ＥＭ）に代わって、各前記管理対象ユニットを管理することを特徴とする請求項１に記載のブレード装置。
【請求項３】
前記ベースボードマネージメントコントローラ（ＢＭＣ）は、前記エンクロージャマネージャ（ＥＭ）が各前記管理対象ユニットを管理することができない状態が発生したものと判定した際に、前記切り替えスイッチの接続状態を制御して、前記エンクロージャマネージャ（ＥＭ）を前記切り替えスイッチから切り離すことを特徴とする請求項２に記載のブレード装置。
【請求項４】
前記ベースボードマネージメントコントローラ（ＢＭＣ）が複数実装されている場合、前記管理対象ユニットを、それぞれにグループ番号を付した複数の管理対象グループにあらかじめグループ分けしておき、前記エンクロージャマネージャ（ＥＭ）が各前記管理対象ユニットを管理することができなくなった場合、複数の前記ベースボードマネージメントコントローラ（ＢＭＣ）間の調停を行い、あらかじめ定めた順番に、各前記ベースボードマネージメントコントローラ（ＢＭＣ）が、複数の前記管理対象グループのうち、前記グループ番号の順番に、該当する前記管理対象グループを分担して管理することにより、各前記ベースボードマネージメントコントローラ（ＢＭＣ）が、互いに分担して、前記管理対象ユニットを、前記エンクロージャマネージャ（ＥＭ）に代わって、管理することを特徴とする請求項１ないし３のいずれかに記載のブレード装置。
【請求項５】
前記エンクロージャマネージャ（ＥＭ）が、前記管理対象ユニットを、前記グループ番号を付した複数の前記管理対象グループにグループ分けを実施し、各前記ベースボードマネージメントコントローラ（ＢＭＣ）に対してあらかじめ通知しておくことを特徴とする請求項４に記載のブレード装置。
【請求項６】
サーバを管理するための管理プロセッサであるベースボードマネージメントコントローラ（ＢＭＣ）を搭載したサーバブレード、スイッチモジュール、電源ユニットの各ユニットを含む各管理対象ユニットの管理を行うエンクロージャマネージャ（ＥＭ）を有するブレード装置におけるブレード装置管理方法であって、前記エンクロージャマネージャ（ＥＭ）および前記ベースボードマネージメントコントローラ（ＢＭＣ）は、切り替えスイッチを介して、各前記管理対象ユニットに接続することが可能な構成とし、前記エンクロージャマネージャ（ＥＭ）が各前記管理対象ユニットを管理することができない場合、前記切り替えスイッチを切り替えて、前記ベースボードマネージメントコントローラ（ＢＭＣ）が、前記エンクロージャマネージャ（ＥＭ）に代わって、各前記管理対象ユニットを管理することを特徴とするブレード装置管理方法。
【請求項７】
前記ベースボードマネージメントコントローラ（ＢＭＣ）は、あらかじめ定めた周期で、定期的に、前記エンクロージャマネージャ（ＥＭ）との間で、前記切り替えスイッチを介して、通信を行い、前記エンクロージャマネージャ（ＥＭ）との通信が不可能であることを検知した場合、前記エンクロージャマネージャ（ＥＭ）が各前記管理対象ユニットを管理することができない状態が発生したものと判定して、前記切り替えスイッチを切り替えて、前記ベースボードマネージメントコントローラ（ＢＭＣ）が、前記エンクロージャマネージャ（ＥＭ）に代わって、各前記管理対象ユニットを管理することを特徴とする請求項６に記載のブレード装置管理方法。
【請求項８】
前記ベースボードマネージメントコントローラ（ＢＭＣ）は、前記エンクロージャマネージャ（ＥＭ）が各前記管理対象ユニットを管理することができない状態が発生したものと判定した際に、前記切り替えスイッチの接続状態を制御して、前記エンクロージャマネージャ（ＥＭ）を前記切り替えスイッチから切り離すことを特徴とする請求項７に記載のブレード装置管理方法。
【請求項９】
前記ベースボードマネージメントコントローラ（ＢＭＣ）が複数実装されている場合、前記管理対象ユニットを、それぞれにグループ番号を付した複数の管理対象グループにあらかじめグループ分けしておき、前記エンクロージャマネージャ（ＥＭ）が各前記管理対象ユニットを管理することができなくなった場合、複数の前記ベースボードマネージメントコントローラ（ＢＭＣ）間の調停を行い、あらかじめ定めた順番に、各前記ベースボードマネージメントコントローラ（ＢＭＣ）が、複数の前記管理対象グループのうち、前記グループ番号の順番に、該当する前記管理対象グループを分担して管理することにより、各前記ベースボードマネージメントコントローラ（ＢＭＣ）が、互いに分担して、前記管理対象ユニットを、前記エンクロージャマネージャ（ＥＭ）に代わって、管理することを特徴とする請求項６ないし８のいずれかに記載のブレード装置管理方法。
【請求項１０】
前記エンクロージャマネージャ（ＥＭ）が、前記管理対象ユニットを、前記グループ番号を付した複数の前記管理対象グループにグループ分けを実施し、各前記ベースボードマネージメントコントローラ（ＢＭＣ）に対してあらかじめ通知しておくことを特徴とする請求項９に記載のブレード装置管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブレード（刃）型の複数サーバをサーバブレードとしてエンクロージャ（筐体）内に収納してなるブレード装置およびブレード装置管理方法に関する。
【背景技術】
【０００２】
サーバの構成技術として、特許文献１の特開２００８-１６５８０３号公報「ブレードサーバ管理システム」や特許文献２の特開２０１２−２０３４４２号公報「エンクロージャマネージャ、ファームウェア管理システム、ファームウェア管理方法およびプログラム」等にも記載されているように、近年、ブレード（刃）型の複数サーバをサーバブレードとしてエンクロージャ（筐体）内に収納するとともに、ネットワークスイッチやファイバチャネルスイッチ等のスイッチモジュールや温度センサ／ファン／電源ユニット等をエンクロージャ（筐体）内に収納し、エンクロージャ（筐体）内に装備されているプレーン上のスイッチを介して接続する「ブレード装置」と称する技術が実用化されている。
【０００３】
ブレード装置においては、エンクロージャマネージャ（ＥＭ：Enclosure  Manager）が搭載されていて、ブレード装置内の各管理対象ユニットにアクセスすることを可能とすることにより、例えば、スイッチモジュール設定機能、電源管理機能、冷却管理機能、筐体管理機能、システム情報監視機能、等の各種の管理機能を実施している。
【０００４】
例えば、図６に示すようなブレード装置１においては、エンクロージャマネージャ（ＥＭ）２が、選択信号２１を使用して、プレーン上のセレクタ２０を切り替えながら、管理対象ユニット(サーバブレード３、スイッチモジュール７、電源ユニット／ファン／温度センサ９Ａ)の管理を、ＥＭ管理Ｉ／Ｆ２Ａから管理用Ｉ／Ｆ５を介して行っている。ここで、図６は、従来技術におけるブレード装置の内部構成の一例を示すブロック構成図である。
【０００５】
また、図７のブレード装置１の場合には、エンクロージャマネージャ（ＥＭ）２ａ, エンクロージャマネージャ（ＥＭ）２ｂのように、エンクロージャマネージャ（ＥＭ）を複数搭載し、ＥＭ調停選択信号２３によって、複数のエンクロージャマネージャ（ＥＭ）２ａ, エンクロージャマネージャ（ＥＭ）２ｂのいずれがブレード装置１を管理するかを調停する冗長構成とし、ＥＭ選択スイッチ２２を切り替えることによって、エンクロージャマネージャ（ＥＭ）２の故障等によりいずれか片方が取り外された場合であっても、ブレード装置１の管理を継続することを可能にしている。ここで、図７は、従来技術におけるブレード装置の内部構成の他の例を示すブロック構成図である。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８-１６５８０３号公報（第４−５頁）
【特許文献２】特開２０１２−２０３４４２号公報（第６−９頁）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、図６に示すような従来のブレード装置１の構成においては、エンクロージャマネージャ（ＥＭ）２が故障等によって取り外された場合に、ブレード装置１の管理ができなくなってしまうという問題がある。また、図７に示すような従来のブレード装置１の構成においては、複数のエンクロージャマネージャ（ＥＭ）２ａ, エンクロージャマネージャ（ＥＭ）２ｂを搭載することが必要であり、コストがかかってしまうという問題がある。
【０００８】
（本発明の目的）
本発明は、前述のような問題に鑑みてなされたものであり、エンクロージャマネージャ（ＥＭ）の故障もしくは抜去によって、エンクロージャマネージャ（ＥＭ）がブレード筐体内の各管理対象ユニットを管理することができない場合であっても、サーバブレード上のベースボードマネージメントコントローラ（ＢＭＣ：Baseboard  Management  Controller：サーバを管理するための管理プロセッサ）によって、ブレード筐体内の管理対象ユニットの管理を維持することが可能なブレード装置およびブレード装置管理方法を提供することを、その目的としている。
【課題を解決するための手段】
【０００９】
前述の課題を解決するため、本発明によるブレード装置およびブレード装置管理方法は、主に、次のような特徴的な構成を採用している。
【００１０】
（１）本発明によるブレード装置は、サーバを管理するための管理プロセッサであるベースボードマネージメントコントローラ（ＢＭＣ）を搭載したサーバブレード、スイッチモジュール、電源ユニットの各ユニットを含む各管理対象ユニットの管理を行うエンクロージャマネージャ（ＥＭ）を有するブレード装置であって、前記エンクロージャマネージャ（ＥＭ）および前記ベースボードマネージメントコントローラ（ＢＭＣ）は、切り替えスイッチを介して、各前記管理対象ユニットに接続することが可能な構成とし、前記エンクロージャマネージャ（ＥＭ）が各前記管理対象ユニットを管理することができない場合、前記切り替えスイッチを切り替えて、前記ベースボードマネージメントコントローラ（ＢＭＣ）が、前記エンクロージャマネージャ（ＥＭ）に代わって、各前記管理対象ユニットを管理することを特徴とする。
【００１１】
（２）本発明によるブレード装置管理方法は、サーバを管理するための管理プロセッサであるベースボードマネージメントコントローラ（ＢＭＣ）を搭載したサーバブレード、スイッチモジュール、電源ユニットの各ユニットを含む各管理対象ユニットの管理を行うエンクロージャマネージャ（ＥＭ）を有するブレード装置におけるブレード装置管理方法であって、前記エンクロージャマネージャ（ＥＭ）および前記ベースボードマネージメントコントローラ（ＢＭＣ）は、切り替えスイッチを介して、各前記管理対象ユニットに接続することが可能な構成とし、前記エンクロージャマネージャ（ＥＭ）が各前記管理対象ユニットを管理することができない場合、前記切り替えスイッチを切り替えて、前記ベースボードマネージメントコントローラ（ＢＭＣ）が、前記エンクロージャマネージャ（ＥＭ）に代わって、各前記管理対象ユニットを管理することを特徴とする。
【発明の効果】
【００１２】
本発明のブレード装置およびブレード装置管理方法によれば、以下のような効果を奏することができる。
【００１３】
第１に、ブレード装置の管理対象ユニットを管理するエンクロージャマネージャ（ＥＭ）の故障もしくは抜去時においては、エンクロージャマネージャ（ＥＭ）が故障・抜去から元の状態に復旧するまでの間、サーバブレード上に搭載されているベースボードマネージメントコントローラ（ＢＭＣ）が、エンクロージャマネージャ（ＥＭ）に代わって、ブレード装置の管理対象ユニットを管理するので、エンクロージャマネージャ（ＥＭ）を故障・抜去時に備えて複数枚搭載して冗長構成にする必要はなく、エンクロージャマネージャ（ＥＭ）は１枚だけ搭載すれば良く、ブレード装置の装置コストを抑えることができる。
【００１４】
第２に、ベースボードマネージメントコントローラ（ＢＭＣ）が、エンクロージャマネージャ（ＥＭ）に代わって、ブレード装置の管理対象ユニットを管理する際に、ブレード装置の管理対象ユニットを複数の管理対象グループにグループ分けして、複数のベースボードマネージメントコントローラ（ＢＭＣ）それぞれに管理業務を分散させて割り当てることができるので、エンクロージャマネージャ（ＥＭ）の代替処理に伴うベースボードマネージメントコントローラ（ＢＭＣ）の負荷の増加を軽減することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明によるブレード装置の内部構成の要部の一例を示すブロック構成図である。
【図２】本発明の実施形態に係るブレード装置の内部構成の一例を示すブロック構成図である。
【図３】図２に例示したブレード装置の各ベースボードマネージメントコントローラ（ＢＭＣ）が、エンクロージャマネージャ（ＥＭ）に代わって、ブレード装置の各管理対象グループを分担して管理する際の切り替えスイッチの接続状態の一例を示す模式図である。
【図４】図２に例示したブレード装置の各ベースボードマネージメントコントローラ（ＢＭＣ）のいずれかが、エンクロージャマネージャ（ＥＭ）に代わって、ブレード装置の管理対象ユニット全てを一括して管理する際の切り替えスイッチの接続状態の一例を示す模式図である。
【図５】図２に例示したブレード装置の管理対象ユニットを複数にグループ分けした各管理対象グループのベースボードマネージメントコントローラ（ＢＭＣ）への割り当て動作の一例を示すフローチャートである。
【図６】従来技術におけるブレード装置の内部構成の一例を示すブロック構成図である。
【図７】従来技術におけるブレード装置の内部構成の他の例を示すブロック構成図である。
【発明を実施するための形態】
【００１６】
以下、本発明によるブレード装置およびブレード装置管理方法の好適な実施形態について添付図を参照して説明する。なお、以下の各図面に付した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、本発明を図示の態様に限定することを意図するものではないことも言うまでもない。
【００１７】
（本発明の特徴）
本発明の実施形態の説明に先立って、本発明の特徴についてその概要をまず説明する。本発明は、ブレード装置の管理対象ユニットを管理するエンクロージャマネージャ（ＥＭ）の故障もしくは抜去時においては、エンクロージャマネージャ（ＥＭ）が故障・抜去から元の状態に復旧するまでの間、サーバブレード上に搭載されているベースボードマネージメントコントローラ（ＢＭＣ：サーバ管理用のプロセッサ）が、エンクロージャマネージャ（ＥＭ）に代わって、ブレード装置の管理対象ユニットを管理することを主要な特徴としている。而して、エンクロージャマネージャ（ＥＭ）を故障・抜去時に備えて複数枚搭載して冗長構成にする必要はなく、エンクロージャマネージャ（ＥＭ）は１枚だけ搭載すれば良く、ブレード装置の装置コストを抑えることができるという効果を得ることができる。
【００１８】
すなわち、本発明においては、図１に例示するように、ブレード装置１のエンクロージャマネージャ（ＥＭ）は、各管理対象ユニット(サーバブレード３、スイッチモジュール７、電源ユニット／ファン／温度センサ９Ａ)に対して、該エンクロージャマネージャ（ＥＭ）２のＥＭ管理Ｉ／Ｆ２Ａから切り替えスイッチ８、管理用Ｉ／Ｆ５を介してアクセスすることにより、ブレード装置１全体の管理を行っている。ここで、図１は、本発明によるブレード装置の内部構成の要部の一例を示すブロック構成図である。本発明は、図１の構成において、エンクロージャマネージャ（ＥＭ）２が故障交換等によって存在しなくなった場合には、ＢＭＣ側設定信号１４により切り替えスイッチ制御回路１５から出力される切り替えスイッチ設定信号１６を用いて、切り替えスイッチ８の接続状態を切り替えて、複数のサーバブレード３に管理プロセッサとして搭載されているベースボードマネージメントコントローラ（ＢＭＣ）４から、各管理対象ユニットにアクセス可能な接続状態に設定し、ブレード装置１全体の管理を、エンクロージャマネージャ（ＥＭ）２に代わって、一時的に代替して実施することができることを主要な特徴としている。本発明の特徴についてさらに説明すると、次の通りである。
【００１９】
（１）従来技術として示した例えば図６のブレード装置１の場合においても、サーバブレード３上にはベースボードマネージメントコントローラ（ＢＭＣ）４が搭載されている。しかし、サーバブレード３上に搭載されているマネジメントＩ／Ｆ５においては、エンクロージャマネージャ（ＥＭ）２によってサーバブレード３を管理対象ユニットとして管理するために、エンクロージャマネージャ（ＥＭ）２とサーバブレード３との間をそれぞれ１対１で選択しながら接続するだけであるので、サーバブレード３に搭載されたベースボードマネージメントコントローラ（ＢＭＣ）４は、エンクロージャマネージャ（ＥＭ）２と通信することができるだけであり、他の管理対象ユニット（スイッチモジュール７、電源ユニット／ファン／温度センサ９Ａ)にアクセスすることができない。
【００２０】
これに対して、本発明の一例を示した図１のブレード装置１の場合には、前述したように、切り替えスイッチ制御回路１５を介して出力される切り替えスイッチ設定信号１６により切り替えスイッチ８の接続状態を切り替えることができるので、どのサーバブレード３上のベースボードマネージメントコントローラ（ＢＭＣ）４であっても、切り替えスイッチ８の接続を経由して、他の管理対象ユニット（スイッチモジュール７、電源ユニット／ファン／温度センサ９Ａ)にアクセスすることができることを特徴としている。而して、エンクロージャマネージャ（ＥＭ）２が故障交換等によって存在しなくなった場合には、ベースボードマネージメントコントローラ（ＢＭＣ）４が、ブレード装置１の管理作業を一時的に代替する（複数のベースボードマネージメントコントローラ（ＢＭＣ）４が実装されている場合には、それぞれに管理業務の負担を分担させて代替する）ことによって、ブレード装置１を管理することができる
【００２１】
（２）ブレード装置１の稼働中においては、エンクロージャマネージャ（ＥＭ）２とベースボードマネージメントコントローラ（ＢＭＣ）４とは、定期的に通信を行い、エンクロージャマネージャ（ＥＭ）２が正常動作していることを確認することも特徴としている。また、エンクロージャマネージャ（ＥＭ）２は、ブレード装置１の構成情報(管理対象ユニットの種類と個数)に基づいて、管理対象ユニットのグループ分けを行い、各サーバブレード３上のベースボードマネージメントコントローラ（ＢＭＣ）４に対して、グループ分けした管理対象グループに関する情報をあらかじめ配信しておく。
【００２２】
（３）エンクロージャマネージャ（ＥＭ）２が故障もしくは抜去され、ベースボードマネージメントコントローラ（ＢＭＣ）４が、エンクロージャマネージャ（ＥＭ）２と正常に通信することができないことを検出すると、切り替えスイッチ制御回路１５を制御して、エンクロージャマネージャ（ＥＭ）２を切り離す。また、複数のサーバブレード３に搭載されたベースボードマネージメントコントローラ（ＢＭＣ）４間で調停を行い、グループ分けされているブレード装置１の管理対象グループそれぞれを管理するベースボードマネージメントコントローラ（ＢＭＣ）４を割り当てることも特徴としている。
【００２３】
かくのごとく、管理対象ユニットの管理業務を複数のベースボードマネージメントコントローラ（ＢＭＣ）４に分散させて割り当てることにより、エンクロージャマネージャ（ＥＭ）２の代替作業を行うことが可能になり、また、代替作業を行うベースボードマネージメントコントローラ（ＢＭＣ）４の負荷を軽減することもできる。
【００２４】
（本発明の実施形態）
次に、本発明の実施形態に係るブレード装置の構成例について、図２を用いて説明する。図２は、本発明の実施形態に係るブレード装置の内部構成の一例を示すブロック構成図である。
【００２５】
図２のブロック構成図に示すブレード装置１においては、エンクロージャマネージャ（ＥＭ）２と各管理対象ユニット（サーバブレード３、スイッチモジュール７、ファン９、温度センサ１０、電源ユニット１１)とが、ミッドプレーン６を介して接続されている。図２においては、各管理対象ユニットに関し、サーバブレード３として、サーバブレード３ａ、サーバブレード３ｂ、…、サーバブレード３ｃが、また、スイッチモジュール７として、スイッチモジュール７ａ、スイッチモジュール７ｂ、…、スイッチモジュール７ｃが、また、ファン９として、ファン９ａ、…、ファン９ｂが、また、温度センサ１０として、温度センサ１０ａ、…、温度センサ１０ｂが、また、電源ユニット１１として、電源ユニット１１ａ、…、電源ユニット１１ｂがそれぞれ実装されている。
【００２６】
また、サーバブレード３ａ、サーバブレード３ｂ、…、サーバブレード３ｃそれぞれには、それぞれのサーバの管理を行う管理プロセッサとして、ベースボードマネージメントコントローラ（ＢＭＣ）４ａ、ベースボードマネージメントコントローラ（ＢＭＣ）４ｂ、…、ベースボードマネージメントコントローラ（ＢＭＣ）４ｃがそれぞれ実装されている。
【００２７】
また、ミッドプレーン６上には、切り替えスイッチ８と切り替えスイッチ制御回路１５とが実装されている。切り替えスイッチ８には、エンクロージャマネージャ（ＥＭ）２および各管理対象ユニット（サーバブレード３、スイッチモジュール７、ファン９、温度センサ１０、電源ユニット１１)の管理用Ｉ／Ｆ５が、Ｉ２Ｃ（Inter  Integrated  Circuit）  Ｂｕｓ１７を介して接続されている。
【００２８】
また、切り替えスイッチ制御回路１５には、エンクロージャマネージャ（ＥＭ）２上のＥＭ制御部１２から出力されるＥＭ側設定信号１３とサーバブレード３ａ，３ｂ，…，３ｃ上のベースボードマネージメントコントローラ（ＢＭＣ）４ａ，４ｂ，…，４ｃそれぞれから出力されるＢＭＣ側設定信号１４とが入力されている。該切り替えスイッチ制御回路１５は、エンクロージャマネージャ（ＥＭ）２上のＥＭ制御部１２から出力されるＥＭ側設定信号１３またはサーバブレード３ａ，３ｂ，…，３ｃ上のベースボードマネージメントコントローラ（ＢＭＣ）４ａ，４ｂ，…，４ｃそれぞれから出力されるＢＭＣ側設定信号１４の指示によって、生成される切り替えスイッチ設定信号１６を使用して、切り替えスイッチ８の内部の接続状態を切り替える制御を行っている。
【００２９】
（実施形態の動作の説明） 
次に、本発明の実施形態の一例として図２に示したブレード装置１の動作について詳細に説明する。
【００３０】
図２に示すブレード装置１において、実装されているエンクロージャマネージャ（ＥＭ）２が正常に動作している場合には、通常状態として、ＥＭ制御部１２から出力されるＥＭ側設定信号１３によって切り替えスイッチ制御回路１５を制御し、切り替えスイッチ８の接続状態を制御している。その結果、エンクロージャマネージャ（ＥＭ）２は、切り替えスイッチ８を介して各管理対象ユニット(サーバブレード３、スイッチモジュール７、ファン９、温度センサ１０、電源ユニット１１)とＩ２Ｃ  Ｂｕｓ１７を使用して通信することによって各管理対象ユニットの管理を行うことができる。なお、エンクロージャマネージャ（ＥＭ）２が正常に動作中の状態にある場合は、各サーバブレード３ａ，３ｂ，…，３ｃ上のベースボードマネージメントコントローラ（ＢＭＣ）４ａ，４ｂ，…，４ｃは、ＢＭＣ側設定信号１４による切り替えスイッチ制御回路１５の制御を行うことはない。
【００３１】
また、ブレード装置１の稼働中においては、ベースボードマネージメントコントローラ（ＢＭＣ）４ａ，４ｂ，…，４ｃは、あらかじめ定めた周期で、定期的に、エンクロージャマネージャ（ＥＭ）２と通信を行い、エンクロージャマネージャ（ＥＭ）２が正常に動作していることを確認している。
【００３２】
また、エンクロージャマネージャ（ＥＭ）２は、自らの故障・抜去に備えて、複数のベースボードマネージメントコントローラ（ＢＭＣ）４ａ，４ｂ，…，４ｃに分散させて管理業務を代替して実施してもらうために、ブレード装置１の管理対象ユニットとなるブレード装置１の構成情報（すなわち管理対象ユニットの種類と数）に基づいて、管理対象ユニットのグループ分けを行い、グループ分けした管理対象グループに関する情報を、各管理対象グループを特定する管理対象グループ番号を付して、サーバブレード３ａ，３ｂ，…，３ｃ上のベースボードマネージメントコントローラ（ＢＭＣ）４ａ，４ｂ，…，４ｃそれぞれに対してあらかじめ配信しておく。
【００３３】
例えば、エンクロージャマネージャ（ＥＭ）２は、管理対象ユニットを次の３つの管理対象グループに分割して、ベースボードマネージメントコントローラ（ＢＭＣ）４ａ，４ｂ，…，４ｃそれぞれに対して配信する。
（１）第１管理対象グループ：スイッチモジュール７ａ，７ｂ，…，７ｃ、ファン９ａ，…，９ｂおよび温度センサ１０ａ，…，１０ｂ
（２）第２管理対象グループ： サーバブレード３ａ，３ｂ，…，３ｃ
（３）第３管理対象グループ：電源ユニット１１ａ，…，１１ｂ
【００３４】
エンクロージャマネージャ（ＥＭ）２が故障もしくは抜去された場合には、ベースボードマネージメントコントローラ（ＢＭＣ）４ａ，４ｂ，…，４ｃはエンクロージャマネージャ（ＥＭ）２と正常に通信することができないことを検出するので、ベースボードマネージメントコントローラ（ＢＭＣ）４ａ，４ｂ，…，４ｃは、ＢＭＣ側設定信号１４を使用して、切り替えスイッチ制御回路１５を制御することにより、切り替えスイッチ８の接続状態を制御し、エンクロージャマネージャ（ＥＭ）２を切り替えスイッチ８から切り離す。
【００３５】
さらに、エンクロージャマネージャ（ＥＭ）２からあらかじめ配信されているグループ分けした管理対象グループに関する情報に基づいて、サーバブレード３ａ，３ｂ，…，３ｃ上に搭載されたベースボードマネージメントコントローラ（ＢＭＣ）４ａ，４ｂ，…，４ｃそれぞれの間で調停を行い、エンクロージャマネージャ（ＥＭ）２に代わって、ブレード装置１の各管理対象ユニット（サーバブレード３、スイッチモジュール７、ファン９、温度センサ１０、電源ユニット１１)を分担して管理するベースボードマネージメントコントローラ（ＢＭＣ）４を決定する。
【００３６】
該調停は、例えば、各ベースボードマネージメントコントローラ（ＢＭＣ）４ａ，４ｂ，…，４ｃそれぞれが搭載されているサーバブレード３ａ，３ｂ，…，３ｃがどのスロットに実装されているかを、自スロット番号によって確認して、若番側のスロットに実装されているサーバブレード３上のベースボードマネージメントコントローラ（ＢＭＣ）４から順番に、管理対象グループをあらかじめ定めた順番に（例えば、管理対象グループ番号の若番側から順番に）自ベースボードマネージメントコントローラ（ＢＭＣ）４の管理対象として割り当てていく。
【００３７】
その結果、例えば、次のように、ベースボードマネージメントコントローラ（ＢＭＣ）４ａ，４ｂ，…，４ｃに、それぞれ、第１，第２，第３管理対象グループを割り当てることになる。
（ａ）ベースボードマネージメントコントローラ（ＢＭＣ）４ａ：第１管理対象グループ（スイッチモジュール７ａ，７ｂ，…，７ｃ、ファン９ａ，…，９ｂおよび温度センサ１０ａ，…，１０ｂ）
（ｂ）ベースボードマネージメントコントローラ（ＢＭＣ）４ｂ：第２管理対象グループ（サーバブレード３ａ，３ｂ，…，３ｃ）
（ｃ）ベースボードマネージメントコントローラ（ＢＭＣ）４ｃ：第３管理対象グループ（電源ユニット１１ａ，…，１１ｂ）
【００３８】
各ベースボードマネージメントコントローラ（ＢＭＣ）４ａ，４ｂ，…，４ｃそれぞれは、割り当てられた管理対象グループの管理対象ユニットと通信を行うことにより、当該管理対象ユニットの管理を分担して行うために、ＢＭＣ側設定信号１４による切り替えスイッチ制御回路１５の制御を行い、切り替えスイッチ８を図３に示すような接続状態に切り替える。その結果、各ベースボードマネージメントコントローラ（ＢＭＣ）４ａ，４ｂ，…，４ｃそれぞれは、割り当てられた管理対象グループの管理対象ユニットにそれぞれのＩ２Ｃ  Ｂｕｓ１７を使用してアクセスすることにより、割り当てられた管理対象グループの管理対象ユニットそれぞれを、エンクロージャマネージャ（ＥＭ）２に代わって管理することができる。
【００３９】
ここで、図３は、図２に例示したブレード装置１の各ベースボードマネージメントコントローラ（ＢＭＣ）４ａ，４ｂ，…，４ｃが、エンクロージャマネージャ（ＥＭ）２に代わって、ブレード装置１の各管理対象グループを分担して管理する際の切り替えスイッチ８の接続状態を示す模式図である。図３において、切り替えスイッチ８内に示しているように、エンクロージャマネージャ（ＥＭ）２のＩ２Ｃ  Ｂｕｓ１７は、切り替えスイッチ８から切り離された状態にある。
【００４０】
また、ベースボードマネージメントコントローラ（ＢＭＣ）４ａのＩ２Ｃ  Ｂｕｓ１７は、図３のＢＭＣ４ａ接続状態３１に示すように、切り替えスイッチ８において、第１管理対象グループのスイッチモジュール７ａ，７ｂ，…，７ｃ、ファン９ａ，…，９ｂおよび温度センサ１０ａ，…，１０ｂそれぞれのＩ２Ｃ  Ｂｕｓ１７と接続された状態にある。また、ベースボードマネージメントコントローラ（ＢＭＣ）４ｂのＩ２Ｃ  Ｂｕｓ１７は、図３のＢＭＣ４ｂ接続状態３２に示すように、切り替えスイッチ８において、第２管理対象グループのサーバブレード３ａ，３ｂ，…，３ｃそれぞれのＩ２Ｃ  Ｂｕｓ１７と接続された状態にある。また、ベースボードマネージメントコントローラ（ＢＭＣ）４ｃのＩ２Ｃ  Ｂｕｓ１７は、図３のＢＭＣ４ｃ接続状態３３に示すように、切り替えスイッチ８において、第３管理対象グループの電源ユニット１１ａ，…，１１ｂそれぞれのＩ２Ｃ  Ｂｕｓ１７と接続された状態にある。
【００４１】
次に、以上のように、各管理対象グループの管理業務をベースボードマネージメントコントローラ（ＢＭＣ）４に割り当てる動作の流れについて、図５のフローチャートを用いてさらに説明する。図５は、図２に例示したブレード装置１の管理対象ユニットを複数にグループ分けした管理対象グループのベースボードマネージメントコントローラ（ＢＭＣ）４への割り当て動作の一例を示すフローチャートであり、エンクロージャマネージャ（ＥＭ）２に代わって各ベースボードマネージメントコントローラ（ＢＭＣ）４が互いに分担してブレード装置１の全ての管理対象ユニットを管理する際の動作の流れを示している。
【００４２】
図５のフローチャートにおいて、まず、エンクロージャマネージャ（ＥＭ）２は、自らの故障・抜去に備えて、ブレード装置１の管理対象ユニットに関し、ブレード装置１の構成情報（すなわち管理対象ユニットの種類と数）に基づいて、グループ分けを行い、グループ分けした管理対象グループおよび各管理対象グループの割り当て順序を示す管理対象グループ番号に関する情報を、サーバブレード３ａ，３ｂ，…，３ｃ上のベースボードマネージメントコントローラ（ＢＭＣ）４ａ，４ｂ，…，４ｃそれぞれに対して配信して、ベースボードマネージメントコントローラ（ＢＭＣ）４ａ，４ｂ，…，４ｃそれぞれにあらかじめ保存させておく（ステップＳ１）。
【００４３】
一方、ベースボードマネージメントコントローラ（ＢＭＣ）４ａ，４ｂ，…，４ｃは、エンクロージャマネージャ（ＥＭ）２が正常に動作しているか否かを調べるために、あらかじめ定めた周期で、定期的に、エンクロージャマネージャ（ＥＭ）２と通信を行い、通信が可能であるか否かを確認している（ステップＳ２）。エンクロージャマネージャ（ＥＭ）２との通信が不可能になったことを検知すると（ステップＳ２のＮｏ）、ベースボードマネージメントコントローラ（ＢＭＣ）４ａ，４ｂ，…，４ｃは、エンクロージャマネージャ（ＥＭ）２によるブレード装置１の管理業務を停止させるために、ＢＭＣ側設定信号１４を使用して、切り替えスイッチ制御回路１５を制御することにより、切り替えスイッチ８の接続状態を制御し、エンクロージャマネージャ（ＥＭ）２を切り替えスイッチ８から切り離す（ステップＳ３）。
【００４４】
しかる後、ベースボードマネージメントコントローラ（ＢＭＣ）４ａ，４ｂ，…，４ｃ間の調停を行い、ベースボードマネージメントコントローラ（ＢＭＣ）４ａ，４ｂ，…，４ｃそれぞれは、あらかじめ定めた順番に、例えば、本実施形態においては、若番側のスロットに実装されているサーバブレード３上のベースボードマネージメントコントローラ（ＢＭＣ）４から順番に、管理対象グループを割り当てていくために、自ベースボードマネージメントコントローラ（ＢＭＣ）４が搭載されたサーバブレード３が実装されているスロット番号を取得する（ステップＳ４）。
【００４５】
そして、ベースボードマネージメントコントローラ（ＢＭＣ）４ａ，４ｂ，…，４ｃは、まず、未割り当ての管理対象グループが残っているか否かを確認する（ステップＳ５）。未割り当ての管理対象グループが残っていなかった場合には（ステップＳ５のＮｏ）、全ての管理対象グループがベースボードマネージメントコントローラ（ＢＭＣ）４ａ，４ｂ，…，４ｃのいずれかに割り当てられて、それぞれが分担して、エンクロージャマネージャ（ＥＭ）２に代わって、ブレード装置１の全ての管理対象ユニットを管理する状態になっているので、本フローチャートを終了する。
【００４６】
一方、未割り当ての管理対象グループがまだ残っていた場合には（ステップＳ５のＹｅｓ）、ベースボードマネージメントコントローラ（ＢＭＣ）４ａ，４ｂ，…，４ｃのうち、管理対象グループをまだ割り当てていない未選択の状態にあるベースボードマネージメントコントローラ（ＢＭＣ）４が残っているか否かを確認する（ステップＳ６）。
【００４７】
管理対象グループをまだ割り当てていない未選択の状態にあるベースボードマネージメントコントローラ（ＢＭＣ）４が残っていた場合には（ステップＳ６のＹｅｓ）、ベースボードマネージメントコントローラ（ＢＭＣ）４ａ，４ｂ，…，４ｃ間の調停結果として、管理対象グループをまだ割り当てていない未選択の状態にあるベースボードマネージメントコントローラ（ＢＭＣ）４のうち、あらかじめ定めた順番に、例えば、本実施形態においては、ステップＳ４において取得されている自スロット番号が最若番のベースボードマネージメントコントローラ（ＢＭＣ）４を未割り当ての管理対象グループの管理業務を割り当てるべきベースボードマネージメントコントローラ（ＢＭＣ）４として決定する。
【００４８】
決定した自スロット番号が最若番のベースボードマネージメントコントローラ（ＢＭＣ）４は、未割り当ての管理対象グループのうち最若番の管理対象グループ番号が付されている管理対象グループを選択して、ＢＭＣ側設定信号１４による切り替えスイッチ制御回路１５の制御を行い、切り替えスイッチ８の接続状態を切り替えて、選択した管理対象グループの各管理対象ユニットにＩ２Ｃ  Ｂｕｓ１７を使用してアクセスすることが可能な接続状態に設定する。而して、決定した自スロット番号が最若番のベースボードマネージメントコントローラ（ＢＭＣ）４は、選択した当該管理対象グループの各管理対象ユニットを管理する状態に移行することができる（ステップＳ７）。しかる後、まだ未割り当ての管理対象グループが残っているか否かを確認するために、ステップＳ５の動作に復帰する。
【００４９】
これに対して、ステップＳ６において、管理対象グループをまだ割り当てていない未選択の状態にあるベースボードマネージメントコントローラ（ＢＭＣ）４が残っていなく、全てのベースボードマネージメントコントローラ（ＢＭＣ）４がいずれかの管理対象グループを選択している状態にあった場合には（ステップＳ６のＮｏ）、ベースボードマネージメントコントローラ（ＢＭＣ）４ａ，４ｂ，…，４ｃ間の調停結果として、選択した管理対象グループの個数が最も少ないベースボードマネージメントコントローラ（ＢＭＣ）４のうち、自スロット番号が最若番のベースボードマネージメントコントローラ（ＢＭＣ）４を決定する。
【００５０】
決定した自スロット番号が最若番のベースボードマネージメントコントローラ（ＢＭＣ）４は、残っている未割り当ての管理対象グループのうち最若番の管理対象グループ番号が付されている管理対象グループをさらに選択して、ＢＭＣ側設定信号１４による切り替えスイッチ制御回路１５の制御を行い、切り替えスイッチ８の接続状態を切り替えて、選択した管理対象グループの各管理対象ユニットにＩ２Ｃ  Ｂｕｓ１７を使用してアクセスすることが可能な接続状態に設定する。而して、決定した自スロット番号が最若番のベースボードマネージメントコントローラ（ＢＭＣ）４は、選択した当該管理対象グループの各管理対象ユニットをさらに追加して管理する状態に移行することができる（ステップＳ８）。しかる後、まだ未割り当ての管理対象グループが残っているか否かを確認するために、ステップＳ５の動作に復帰する。
【００５１】
（本発明の他の実施形態）
前述の実施形態においては、エンクロージャマネージャ（ＥＭ）２が故障もしくは抜去された場合に、ブレード装置１の管理対象ユニット（サーバブレード３、スイッチモジュール７、ファン９、温度センサ１０、電源ユニット１１)を複数の管理対象グループにグループ分けして、サーバブレード３ａ，３ｂ，…，３ｃ上に搭載されたベースボードマネージメントコントローラ（ＢＭＣ）４ａ，４ｂ，…，４ｃそれぞれが、グループ分けされた管理対象グループに応じて、互いに分担して管理する場合について説明した。しかし、本発明はかかる場合に限るものではない。
【００５２】
例えば、図４に一例を示すように、エンクロージャマネージャ（ＥＭ）２が故障もしくは抜去された場合には、サーバブレード３ａ，３ｂ，…，３ｃ上に搭載されたベースボードマネージメントコントローラ（ＢＭＣ）４ａ，４ｂ，…，４ｃのうちいずれかのベースボードマネージメントコントローラ（ＢＭＣ）４が、エンクロージャマネージャ（ＥＭ）２に代わって、ブレード装置１の管理対象ユニット全てを一括して管理するようにしても良い。
【００５３】
図４は、図２に例示したブレード装置の各ベースボードマネージメントコントローラ（ＢＭＣ）４のいずれかが、エンクロージャマネージャ（ＥＭ）２に代わって、ブレード装置１の管理対象ユニット全てを一括して管理する際の切り替えスイッチの接続状態の一例を示す模式図であり、ベースボードマネージメントコントローラ（ＢＭＣ）４ｂが、ブレード装置１の管理対象ユニット全てを一括して管理する場合を例示している。すなわち、図４の切り替えスイッチ８内に示しているように、エンクロージャマネージャ（ＥＭ）２のＩ２Ｃ  Ｂｕｓ１７は、切り替えスイッチ８から切り離された状態にあり、また、ベースボードマネージメントコントローラ（ＢＭＣ）４ｂのＩ２Ｃ  Ｂｕｓ１７は、ブレード装置１の全ての管理対象ユニット（サーバブレード３、スイッチモジュール７、ファン９、温度センサ１０、電源ユニット１１)それぞれのＩ２Ｃ  Ｂｕｓ１７と接続された状態にある。
【００５４】
また、図２ないし図４に示した実施形態においては、エンクロージャマネージャ（ＥＭ）２およびベースボードマネージメントコントローラ（ＢＭＣ）４それぞれには、切り替えスイッチ８との接続を行うため管理用Ｉ／Ｆ５として、Ｉ２Ｃ  Ｂｕｓ１７を接続する接続インタフェース回路を用いているが、ＬＡＮ（Local  Area  Network）やＲＳ２３２Ｃ等のような双方向のデータ通信が可能な接続インタフェース回路であれば、如何なる接続インタフェース回路を用いても構わない。
【００５５】
（実施形態の効果の説明） 
以上に詳細に説明したように、本発明の実施形態においては、以下のような効果を期待することができる。
【００５６】
第１に、ブレード装置１の管理対象ユニットを管理するエンクロージャマネージャ（ＥＭ）２の故障もしくは抜去時においては、エンクロージャマネージャ（ＥＭ）２が故障・抜去から元の状態に復旧するまでの間、サーバブレード３上に搭載されているベースボードマネージメントコントローラ（ＢＭＣ）４が、エンクロージャマネージャ（ＥＭ）２に代わって、ブレード装置１の管理対象ユニットを管理するので、エンクロージャマネージャ（ＥＭ）２を故障・抜去時に備えて複数枚搭載して冗長構成にする必要はなく、エンクロージャマネージャ（ＥＭ）２は１枚だけ搭載すれば良く、ブレード装置１の装置コストを抑えることができる。
【００５７】
第２に、ベースボードマネージメントコントローラ（ＢＭＣ）４が、エンクロージャマネージャ（ＥＭ）２に代わって、ブレード装置１の管理対象ユニットを管理する際に、ブレード装置１の管理対象ユニットを複数の管理対象グループにグループ分けして、複数のベースボードマネージメントコントローラ（ＢＭＣ）４ａ，４ｂ，…，４ｃそれぞれに管理業務を分散させて割り当てることができるので、エンクロージャマネージャ（ＥＭ）２の代替処理に伴うベースボードマネージメントコントローラ（ＢＭＣ）４の負荷の増加を軽減することができる。
【００５８】
以上、本発明の好適な実施形態の構成を説明した。しかし、かかる実施形態は、本発明の単なる例示に過ぎず、何ら本発明を限定するものではないことに留意されたい。本発明の要旨を逸脱することなく、特定用途に応じて種々の変形変更が可能であることが、当業者には容易に理解できよう。
【符号の説明】
【００５９】
１        ブレード装置
２        エンクロージャマネージャ（ＥＭ：Enclosure  Manager）
２Ａ      ＥＭ管理Ｉ／Ｆ
２ａ      エンクロージャマネージャ（ＥＭ）
２ｂ      エンクロージャマネージャ（ＥＭ）
３        サーバブレード
３ａ      サーバブレード
３ｂ      サーバブレード
３ｃ      サーバブレード
４        ベースボードマネージメントコントローラ（ＢＭＣ）
４ａ      ベースボードマネージメントコントローラ（ＢＭＣ）
４ｂ      ベースボードマネージメントコントローラ（ＢＭＣ）
４ｃ      ベースボードマネージメントコントローラ（ＢＭＣ）
５        管理用Ｉ／Ｆ
６        ミッドプレーン
７        スイッチモジュール
７ａ      スイッチモジュール
７ｂ      スイッチモジュール
７ｃ      スイッチモジュール
８        切り替えスイッチ
９        ファン
９Ａ      電源ユニット／ファン／温度センサ
９ａ      ファン
９ｂ      ファン
１０      温度センサ
１０ａ    温度センサ
１０ｂ    温度センサ
１１      電源ユニット
１１ａ    電源ユニット
１１ｂ    電源ユニット
１２      ＥＭ制御部
１３      ＥＭ側設定信号
１４      ＢＭＣ側設定信号
１５      切り替えスイッチ制御回路
１６      切り替えスイッチ設定信号
１７      Ｉ２Ｃ  Ｂｕｓ
２０      セレクタ
２１      選択信号
２２      ＥＭ選択スイッチ
２３      ＥＭ調停選択信号
３１      ＢＭＣ４ａ接続状態
３２      ＢＭＣ４ｂ接続状態
３３      ＢＭＣ４ｃ接続状態
【図１】
2016167213.tif 000003
【図２】
2016167213.tif 000004
【図３】
2016167213.tif 000005
【図４】
2016167213.tif 000006
【図５】
2016167213.tif 000007
【図６】
2016167213.tif 000008
【図７】
2016167213.tif 000009