(57)【要約】      （修正有）【課題】マルチサーバのデータ処理ネットワークにおける電力を管理するためのシステムおよび方法を提供すること。【解決手段】データ処理ネットワークは、１組のサーバ・モジュール、サーバ・モジュールを相互接続する少なくとも１つのスイッチ・モジュール、および管理モジュールを含む。管理モジュールは、電力遷移の後、ネットワーク中に記憶された電力状態情報を照会し、その電力状態情報に基づいてサーバ・モジュールおよびスイッチ・モジュールの少なくともいくつかへの電力を回復させる。電力状態情報は、互換性のない通信プロトコルを有するサーバ・モジュールおよびスイッチ・モジュールには、管理モジュールによって電力が回復されないようにする。【選択図】図６
2006004379.tif 000002
【特許請求の範囲】
【請求項１】
マルチサーバのデータ処理ネットワークにおいて使用する電力管理方法であって、
電力遷移の検出に応答して、前記電力遷移がコールド・スタートを示しているかどうかを判定するステップと、
前記電力遷移がコールド・スタートを示しているとの判定に応答して、電力状態情報を取り出すステップと、
前記電力状態の情報に基づいて、前記ネットワークの少なくともいくつかのモジュールへの電力を回復させるステップとを含み、前記電力状態情報が、前記電力遷移前の前記ネットワークの電力状態を表しており、さらに前記電力状態情報が、互換性のない通信プロトコルを有するネットワーク・モジュールのパワー・オンを阻止する方法。
【請求項２】
前記電力遷移がコールド・スタートを示していないとの判定に応答して、前記ネットワーク・モジュールにそれらの電力状態および通信プロトコル・タイプを照会するステップと、前記電力状態情報および前記通信プロトコル情報を不揮発性記憶装置に記憶するステップとをさらに含む、請求項１に記載の方法。
【請求項３】
ネットワーク・モジュールに照会する前記ステップが、前記モジュール上の不揮発性記憶装置からモジュール識別情報を取り出すステップを含む、請求項２に記載の方法。
【請求項４】
前記ネットワーク・モジュールに照会する前記ステップが、前記ネットワークのサーバ・モジュールおよびスイッチ・モジュールに照会するものとしてさらに特徴付けられており、前記サーバ・モジュールのそれぞれが対称マルチプロセッサ・システムを備え、前記スイッチ・モジュールのそれぞれが、前記サーバ・モジュールを相互接続するように構成される、請求項２に記載の方法。
【請求項５】
各ネットワーク・モジュールおよびスイッチ・モジュールが、イーサネット（Ｒ）、ファイバ・チャネル、光、およびシリアルから選択された通信プロトコルによって特徴付けられる、請求項４に記載の方法。
【請求項６】
電力を回復させる前記ステップが、
前記電力状態情報により前の保持期間中にオンであると示されたどのモジュールへの電力も回復させるステップ、および
前記給電されたモジュールと前記残りのモジュールとの互換性に基づいて電力許可をセットするため、残りのモジュールの通信プロトコル・タイプを照会するステップとしてさらに特徴付けられる、請求項１に記載の方法。
【請求項７】
複数のサーバ・モジュールと、
前記サーバ・モジュール同士を接続する少なくとも１つのスイッチ・モジュールと、
電力遷移の後、記憶されている電力状態情報を照会し、前記電力状態情報に基づいて、前記サーバ・モジュールおよび前記スイッチ・モジュールの少なくともいくつかへの電力を回復させ、互換性のない通信プロトコルを有するどのサーバ・モジュールおよびスイッチ・モジュールへの電力回復も阻止する管理モジュールとを備えるデータ処理ネットワーク。
【請求項８】
前記複数のサーバ・モジュールが、単一のシャーシ内部に収納された複数の対称マルチプロセッサ（ＳＭＰ）サーバ・モジュールを備え、さらに前記少なくとも１つのスイッチ・モジュールが前記シャーシ内部に収納され、さらに前記サーバ・モジュールおよび少なくとも１つのスイッチ・モジュールがシステムの電力を含めて前記ネットワークの選択された資源を共用する、請求項７に記載のネットワーク。
【請求項９】
前記サーバ・モジュールおよび少なくとも１つのスイッチ・モジュールが、イーサネット（登録商標）、ファイバ・チャネル、光、およびシリアルから選択された通信プロトコルに準拠している、請求項７に記載のネットワーク。
【請求項１０】
前記電力遷移がコールド・スタートを示しているかどうかを判定するように前記管理モジュールが構成され、かつ
前記電力遷移がコールド・スタートを示しているとの判定に応答して、前記電力状態情報に基づいて前記管理モジュールの少なくともいくつかへの電力を回復させるように前記管理モジュールが構成されており、
前記電力状態情報が、前記電力遷移前における前記ネットワークの電力状態を表し、さらに前記電力状態情報が、互換性のない通信プロトコルを有するネットワーク・モジュールが前記管理モジュールによってパワー・オンされるのを阻止する、請求項７に記載のネットワーク。
【請求項１１】
前記管理モジュールが、前記電力遷移がコールド・スタートを示していないとの判定に応答して、前記モジュールにそれらの電力状態および通信プロトコル・タイプを照会し、前記電力状態情報および前記通信プロトコル情報を不揮発性記憶装置に記憶するようにさらに構成される、請求項１０に記載のネットワーク。
【請求項１２】
各管理モジュールが、前記管理モジュール上の不揮発性記憶装置中に記憶されたモジュール識別情報を含み、前記識別情報が、前記通信プロトコル・タイプを示している、請求項１１に記載のネットワーク。
【請求項１３】
各ネットワーク・モジュールおよびスイッチ・モジュールが、イーサネット（登録商標）、ファイバ・チャネル、光、およびシリアルから選択された通信プロトコルによって特徴付けられる、請求項１１に記載のネットワーク。
【請求項１４】
前記電力状態情報により前の保持期間中にオンであると示されたどのモジュールへの電力も回復させるように前記管理モジュールが構成され、かつ
残りのモジュールの通信プロトコル・タイプを照会して、それぞれ前記給電されたモジュールとの互換性に基づいて前記残りのモジュールの電力許可をセットするように前記管理モジュールがさらに構成される、請求項１１に記載のネットワーク。
【請求項１５】
コンピュータ読取り可能媒体に記憶された、マルチサーバのデータ処理ネットワークにおける電力状態を管理するための、コンピュータ実行可能コードを含むコンピュータ・プログラムであって、
検出された電力遷移がコールド・スタートを示しているかどうかを判定するためのコンピュータ・コード手段と、
前記電力遷移がコールド・スタートを示しているとの判定に応答して、電力状態情報を取り出すと共に、前記電力状態情報に基づいて前記ネットワークの前記モジュールの少なくともいくつかへの電力を回復させるためのコンピュータ・コード手段とを備え、前記電力状態情報が、前記電力遷移前の前記ネットワークの電力状態を表し、さらに前記電力状態情報が、互換性のない通信プロトコルを有しているネットワーク・モジュールのパワー・オンを阻止する、コンピュータ・プログラム。
【請求項１６】
前記電力遷移がコールド・スタートを示していないとの判定に応答して、前記ネットワーク・モジュールにそれらの電力状態および通信プロトコル・タイプを照会し、前記電力状態情報および前記通信プロトコル情報を不揮発性記憶装置に記憶するためのコンピュータ・コード手段をさらに備える、請求項１５に記載のコンピュータ・プログラム。
【請求項１７】
ネットワーク・モジュールを照会するための前記コード手段が、前記モジュール上の不揮発性記憶装置からモジュール識別情報を取り出すためのコード手段を含む、請求項１６に記載のコンピュータ・プログラム。
【請求項１８】
前記ネットワーク・モジュールを照会するための前記コード手段が、前記ネットワークのサーバ・モジュールおよびスイッチ・モジュールを照会するためのコード手段としてさらに特徴付けられ、各サーバ・モジュールが対称マルチプロセッサ・システムを備え、各スイッチ・モジュールが前記サーバ・モジュールを相互接続するように構成される、請求項１６に記載のコンピュータ・プログラム。
【請求項１９】
各ネットワーク・モジュールおよびスイッチ・モジュールが、イーサネット（登録商標）、ファイバ・チャネル、光、およびシリアルから選択された通信プロトコルによって特徴付けられる、請求項１８に記載のコンピュータ・プログラム。
【請求項２０】
電力を回復させるための前記コード手段が、
前記電力状態情報により前の保持期間中にオンであると示されたどのモジュールにも電力を回復させるためのコード手段、および
残りのモジュールの通信プロトコル・タイプを照会して、前記給電されたモジュールと前記残りのモジュールとの互換性に基づいて電力許可をセットするためのコード手段としてさらに特徴付けられる、請求項１５に記載のコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理システムの分野にあり、より詳細には、電力遷移後のデータ処理システムの電力回復の分野にある。
【背景技術】
【０００２】
データ処理システムおよびネットワークの分野では、インターネット・データ・センタなどの多くの用途で、１つまたは複数のスイッチ・モジュールを使用して相互接続された１組の高密度組込みサーバ・モジュールが実装されている。この種の環境では、サーバ・モジュール、スイッチ・モジュール、およびネットワークの他の構成要素がホット・スワップ可能（電源を入れたまま構成要素の接続切換ができること）であり、したがってネットワークの可用性を犠牲にせずに、メンテナンスが実施できれば、非常に望ましい。さらに、ネットワークが、様々な種類のスイッチ・モジュールを使用して、様々な相互接続プロトコルや相互接続ファブリックを実装できることが望ましい。これらは、マルチサーバのネットワーク構成において望ましい特性であるが、他と異なるプロトコル特性を有するものもある様々な構成要素をホット・スワップさせることができるため、互換性の問題を生ずることがある。具体的には、操作者、技術者、およびメンテナンス要員が、高密度組込みサーバ構成から様々なカードあるいはモジュールを交換してネットワーク問題に対処しようと試みても、いくつかのカードあるいはモジュールは、他と異なる通信プロトコル特性を有しており、ネットワーク内のすべてのモジュール間で完全な互換性を維持するのは困難である。例えば、様々な通信プロトコル間の互換性がないことによりシステムの構成要素が損われることもある。
【非特許文献１】ＰＣＩスペシャル・インタレスト・グループ（PCI SpecialInterest Group）（http://www.pcisig.com）、「ＰＣＩローカル・バス仕様改訂版２．２（PCI Local BusSpecification Rev 2.2）」
【発明の開示】
【発明が解決しようとする課題】
【０００３】
したがって、マルチサーバのデータ処理ネットワークにおける電力を管理するためのシステムおよび方法を実装することが望ましい。この実装されたネットワークおよび方法が高度に自動化され、ネットワーク内部にある互換性のないモジュールがパワー・オンされないようにできるならさらに望ましい。この実装されたネットワークおよび方法が、電力遷移後の電力状態が遷移前の電力状態を反映するように、電力リセット後に様々なネットワーク・モジュールへの電力を自動的に回復できるならさらに望ましい。
【課題を解決するための手段】
【０００４】
これらの特定された目的は、本発明によるデータ処理ネットワークによって達成される。このネットワークは、１組のサーバ・モジュールと、サーバ・モジュールを相互接続するための少なくとも１つのスイッチ・モジュールと、管理モジュールとを含む。管理モジュールは、電力遷移後に、永続的メモリに記憶された電力状態情報を照会し、この電力状態情報に基づいて少なくともいくつかのサーバ・モジュールおよびスイッチ・モジュールへの電力を回復させる。電力状態情報は、互換性のない通信プロトコルを有するサーバ・モジュールおよびスイッチ・モジュールには、管理モジュールによって電力が回復されないようにする。一実施形態では、複数のサーバ・モジュールおよびスイッチ・モジュールは、すべて単一のシャーシに挿入されたホット・スワップ可能なモジュールである。この実施形態では、サーバ・モジュールおよび少なくとも１つのスイッチ・モジュールが、システム電力を含めてネットワークの選択された資源を共用する。スイッチ・モジュールおよびサーバ・モジュールは、イーサネット（登録商標）(Ethernet（登録商標））、ファイバ・チャネル、光、およびシリアル通信プロトコルを用いることができる。
【０００５】
本発明の他の目的および利点は、以下の詳細な説明を読み、添付図面を参照すれば明らかになろう。
【発明を実施するための最良の形態】
【０００６】
本発明は、様々な修正および代替形態が可能であるが、その具体的な実施形態を例示として図面に示し、本明細書に詳細に記述する。しかし、本明細書に提示される図面および詳細な説明は、本発明をここに開示する特定の実施形態に限定するものではなく、添付の特許請求の範囲によって定義される本発明の趣旨および範囲に含まれる、すべての変更形態、等価形態、および代替形態を包含することを理解されたい。
【０００７】
一般に本発明は、電力環境を共用する、マルチサーバ内の様々なモジュールの電力状態の回復および監視に関する。システムの管理モジュールがパワー・オンされたとき、管理モジュールにホット・スワップが生じたのか、それともシャーシ全体への交流電力がリセットされたのかを判定する。この判定に応じて、管理モジュールは、次いで様々なモジュールの電力状態をそれらの知られている最近の状態に回復させ、あるいは現在の電力状態を検出し、今後の使用のためにそれらを保存する。管理モジュールを、この電力監視機能および電力回復機能を実施するように構成することにより、本発明は、電力を含めて共通の１組の資源を共用する、複数の相互接続されたシステムによって特徴付けられる環境に、有益で潜在的にエラーを低減させる自動化機能を追加する。
【０００８】
次に図面を参照すると、図１は、本発明に関して使用するのに適したデータ処理システム１００の選択された機能のブロック図である。図のデータ処理システム１００の諸要素は、完全に単一のプリント回路板上で実装することができる。この実施形態において、データ処理システム１００を本明細書では代わりにサーバ・ブレード１００と呼ぶこともある。図の実施形態では、サーバ・ブレード１００は、システム・バス１０４に接続された１組の主プロセッサ１０２Ａ〜１０２Ｎ（総称的にまたは集合的にプロセッサ１０２と称する）を含む。共通のシステム・メモリ１０６は、システム・バス１０４を介して各プロセッサ１０２にアクセスできる。システム・メモリは、通常ダイナミック・ランダム・アクセス・メモリ（ＤＲＡＭ）デバイスのアレイなどの揮発性記憶媒体で実装されている。図のサーバ・ブレード１００のアーキテクチャは、各プロセッサ１０２がシステム・メモリ１０６に対して実質的に等しいアクセス権を有しているため、しばしば対称マルチプロセッサ（ＳＭＰ）システムと呼ばれる。
【０００９】
図のサーバ・ブレード１００の実施形態では、バス・ブリッジ１０８がシステム・バス１０４と入出力バス１１０の間のインターフェースを提供する。１つまたは複数の周辺装置１１４Ａ〜１１４Ｎ（総称的にまたは集合的に周辺装置１１４と称する）ならびに汎用入出力（ＧＰＩＯ）ポートが入出力バス１１０に接続される。周辺装置１１４は、グラフィックス・アダプタ、高速ネットワーク・アダプタまたはネットワーク・インターフェース・カード（ＮＩＣ）、ハードディスク・コントローラなどの装置を含むことができる。通常、入出力バス１１０は、一般的な例では、ＰＣＩスペシャル・インタレスト・グループ（PCI Special Interest Group）（http://www.pcisig.com）による「ＰＣＩローカル・バス仕様改訂版２．２（PCILocal Bus Specification Rev 2.2）」で指定されるＰＣＩ（周辺コンポーネント相互接続）バスを含めて、いくつかの業界標準入出力バス仕様の１つに準拠している。
【００１０】
図のサーバ・ブレード１００の実施形態は、ＧＰＩＯポート１１２に接続されたローカル・サービス・プロセッサ１１６を含む。ローカル・サービス・プロセッサ１１６は、主プロセッサ１０２へのサポートを提供するように構成される。このサポートには、例えば、主プロセッサ１０２に供給される電力の監視、およびブレードがクラッシュした場合に主プロセッサの再始動を開始することが含まれ得る。
【００１１】
次に図２および図３を参照すると、本発明の一実装形態によるデータ処理ネットワーク２００のそれぞれ正面図および背面図が示されている。データ処理ネットワーク２００は、この開示ではブレード・センタ２００とも呼ぶが、複数のスロットまたはラック１２２を有するシャーシまたはキャビネット１２１を含む。キャビネット１２１（図２）の正面側にある各ラック１２２は、従来のエッジ・コネクタなどの適切な接続機構を介して、参照番号１０１ａ〜１０１ｎによって識別されるサーバ・ブレード・モジュール（総称的にまたは集合的にサーバ・ブレード・モジュール１０１と称する）などのモジュールを受け入れるように構成される。各サーバ・ブレード・モジュール１０１は、図１に関して述べたように、通常１つまたは複数のサーバ・ブレード１００を含む。一実装形態では、各サーバ・ブレード・モジュール１０１は４Ｕ構成要素であり、１６台ものサーバ・ブレード１００を含むことができる。したがって、図のブレード・センタ２００の実施形態は、１組のサーバ・ブレード・モジュール１０１を含み、そのそれぞれが、１つまたは複数のサーバ・ブレード１００を含んでいる。
【００１２】
図３に示すシャーシ１２１の背面側は、４個ものスイッチ・モジュール１２６、管理モジュール１２０、４個の電源モジュール１２８、および１対のファンまたは送風器モジュール１２９を受け入れるように設計されている１組のラック１２４を含む。このスイッチ・モジュール１２６は、サーバ・ブレード・モジュール１０１と外部ネットワークの間の接続性を提供する。スイッチ・モジュール１２６には、光スイッチ・モジュール、ファイバ・チャネル・モジュール、イーサネット（登録商標）・モジュール、およびシリアル・モジュールが含まれ得る。
【００１３】
図３に示すネットワーク２００は、キャビネット１２１内のスロット１２４に挿入されるシステム管理モジュール１２０を含む。図の実施形態では、管理モジュール１２０の寸法がサーバ・ブレード１００の寸法と異なっており、管理モジュール・スロット１２４は管理モジュール１２０を受け入れ、このスロットへブレード・モジュール１０１が意図せずに挿入されるのを妨げる寸法になっている。管理モジュール１２０には通常、各サーバ・ブレード１００によって共用されるネットワーク２００の資源および特性を監視し制御するように構成された管理モジュール・サービス・プロセッサが実装される。これらの資源および特性には、例えばキャビネット１２１に印加される電力、キャビネットの冷却ファン、キャビネット１２１内部の雰囲気温度などの環境特性が含まれ得る。
【００１４】
前に示したように、様々なスイッチ・モジュール１２６は、動作電圧も含めて種々のプロトコルを有することができる。ブレード・センタ２００（図４に示す）の一実装形態では、例えば各ブレード・モジュール１０１は、２個のスイッチ・モジュール１２６Ａおよび１２６Ｂにそれぞれ接続される２つの一体化されたイーサネット（登録商標）・ポート１３２および１３４を含む。さらに、ブレード・モジュール１０１は、参照番号１３５で示される１つまたは２つのスイッチ用拡張オプション・カードを収納できる。オプション・カード１３５は、それが存在するとき、第３のスイッチ・モジュール１２６Ｃおよび第４のスイッチ・モジュール１２６Ｄにそれぞれ接続される、第３の通信ポート１３６および第４の通信ポート１３８をそれぞれ提供する。種々のスイッチ・モジュール・タイプはすべて、おそらく同じ形状ファクタを有しているので、どんなスイッチ・モジュール１２６も、任意のスイッチ・モジュール・ベイに挿入できる。２つの一体化されたイーサネット（登録商標）・ポート１３２、１３４の一方であれ、オプション・カード１３５上の通信ポートであれ、サーバ・ブレードの通信ポートが異なるプロトコルを有するスイッチ・モジュール１２６に接続されたとき、非互換性が生ずる。非互換性が生じたときは常に、通信パスは、機能しないだけではなく、１つまたは複数のモジュールに破壊的な影響を及ぼすことがあり得る。したがって、スイッチ・モジュール１２６と、それらのモジュールが接続されているサーバ・ブレード１０１との間のプロトコルの互換性を維持し監視することが重要である。
【００１５】
本発明は、様々な可能な通信プロトコルを有する複数の交換可能でホット・スワップ可能なスイッチ・モジュールと共に、単一のシャーシ内部にある複数の交換可能でホット・スワップ可能なサーバ・モジュールによって特徴付けられる環境におけるサーバ／スイッチの互換性を監視する自動化された方法を提供する。好ましい実施形態では、管理モジュール１２０などの管理エージェントが様々な構成要素の電力状態の監視を担当する。管理モジュール１２０が電力のリセットを検出したとき、それはこの電力リセットがシャーシ全体に影響する交流電力のリセットにより生じたのか、それともこの電力リセットは、やはりホット・スワップが可能な管理モジュールがシステムに接続されたことを示しているにすぎないのかを判定する。このリセットが交流電力のリセットの結果生じた場合（またリセットが正しいシャーシ内で生じていると管理モジュールが判定した場合）、管理モジュールは、様々なサーバ・モジュールおよびスイッチ・モジュールを、知られている最近の正常な電力状態に回復させる。管理モジュールは、ホット・スワップが行われたと判定した場合、後の交流電力リセットに使用できるように様々なモジュールの現在の電力状態を記録する。
【００１６】
次に図５を参照すると、電力状態の表１４０が、本発明の特定の実装形態の一態様として例示されている。一実施形態では、管理モジュール１２０は、電力状態の表１４０中に示される情報を含む表を、フラッシュ・メモリ・デバイスまたは他の形の電気的書換え可能ＲＯＭ、バッテリ・バックアップ付きＣＭＯＳ、および電力遷移の間も維持される同様なものなど不揮発性記憶装置中に維持する。図の実施形態による表１４０は、少なくとも各ブレード・モジュール１０１、および各スイッチ・モジュール１２６に対するエントリを含んでいる。
【００１７】
表１４０中のエントリごとに、それに対応するモジュールの電力状態を示す情報が維持される。本発明においては、各モジュールに対する可能な電力状態として、ＯＮ状態、ＯＦＦ／ＥＮＡＢＬＥＤ状態、およびＯＦＦ／ＤＩＳＡＢＬＥＤ状態が含まれる。ＯＮ状態は、その名称が示唆するように、対応するモジュールが、記録されている最近の電力状態ではオンであったことを示す。ＯＦＦ／ＥＮＡＢＬＥＤ状態は、モジュールはパワー・オフされているが、そのモジュールは、必要に応じてパワー・オンする「許可」を有していたことを示す。ＯＦＦ／ＤＩＳＡＢＬＥＤ状態は、対応するモジュールがパワー・オンされる許可を有していないことを示す。表１４０の他の実装形態では、対応するモジュールが最近は低電力状態にあることが知られていたことを示す、例えばＳＴＡＮＤＢＹ状態などを含めて、追加の電力状態が組み込まれている。図の表１４０の実施形態は、示された電力状態に関する情報に加えて、各モジュール・エントリごとに、そのモジュールがシャーシ中に物理的に存在するかどうかを示す。シャーシ中のすべての利用可能なスロットが使われている必要はない。
【００１８】
次に図６を参照すると、マルチモジュールで、ホット・スワップ可能なデータ処理環境における電力状態を自動的に回復させるための、本発明による方法１５０を示す流れ図が提示されている。方法１５０は、管理モジュール１２０がパワー・オンされたときに開始する。管理モジュールは、まずパワー・オンされた原因が何かを判定する（ブロック１５２）。具体的には、管理モジュール１２０は、それが給電中のシャーシに挿入されたのか（ホット・スワップされた）、それともコールド・スタートが行われたのかを判定する。コールド・スタートとは、シャーシ全体への交流電力のリセットを指す。一実施形態では、いずれかのモジュールがパワー・オンされているかどうかを検出することによって、この判定が行われる。コールド・スタートの後、管理モジュールの制御下でパワー・アップされるまで、すべてのモジュールはパワー・ダウン状態にある。したがって、管理モジュールが、システムのどのモジュールもパワー・オンされていないことを検出した場合、コールド・スタートが指示される。
【００１９】
コールド・スタートが行われた場合、次いで管理モジュールは、システム構成が、知られている最近の正常な構成から変更されているかどうか判定する（ブロック１５４）。管理モジュールが、それ自体がもはや前とは異なるシャーシ中にあると判定した場合、あるいは管理モジュールが、１つまたは複数のモジュールが取り外されたまたは挿入されたと判定した場合、その構成は変更されている。コールド・スタートかホット・スワップかの判定が構成変更の判定とあいまって、管理モジュールによって講じられる電力回復処置が規定される。
【００２０】
コールド・スタートが行われ、かつ構成が変更されていない場合、本発明では、表１４０中に記憶されている情報に基づいて、管理モジュール１２０は、すべてのモジュールの電力状態を知られている最近の正常な電力状態に回復させる。ホット・スワップまたは再構成が行われていた場合、管理モジュールは現在の電力状態の構成を受動的に知り、後の回復処理中に使用できるようにこの構成を表１４０に記憶する。
【００２１】
したがって、図６に示すように、ブロック１５２のコールド・スタートの判定、およびブロック１５４で同じ構成かどうかの判定の後、管理モジュール１２０は、表１４０を使用してモジュールを前の電力状態に回復させることを開始する。管理モジュール１２０は、表１４０中の各エントリを調べ、前に（すなわち、直前の電力保持期間中に）オンであったモジュールをパワー・オンする（ブロック１５６）。適切なモジュールのパワー・オン後、次いで管理モジュール１２０は、残りのモジュールの「ファブリック」タイプまたはプロトコル・タイプを照会し（ブロック１５８）、「オン」のモジュールとの互換性に基づいて、これら残りのモジュールに対するＯＮ／ＯＦＦ許可状況をセットし（ブロック１６０）、その電力状態情報を永続的メモリに記憶させる（ブロック１６６）。
【００２２】
例えば、通信ポート１３６（図４を参照）用のイーサネット（登録商標）・オプション・カードを有するサーバ・ブレード１０１が、前の電力保持期間からパワー・オンされた場合、管理モジュールは、そのモジュールをパワー・オン状態に回復させる。次いで残りのモジュールのファブリック・タイプを検査した後、管理モジュールは、非イーサネット（登録商標）の通信ポート１３６を有するどの「オフ」モジュールに対しても、また第３のスイッチ・モジュール・ベイ（すなわちスイッチ・モジュール１２６Ｃ）にあるどの非イーサネット（登録商標）のスイッチ・モジュールに対しても、電力許可を拒否する（表１４０中にＯＦＦ／ＤＩＳＡＢＬＥＤビットをセットする）。各サーバ・ブレード１０１は４個もの通信ポートを含むことができ、かつシステムは４個ものスイッチ・モジュール１２６を含むことができるので、互換性の検査では、好ましくはサーバ・ブレードの通信ポートとスイッチ・モジュールのあらゆる対を調べて、完全な互換性を判定する。図４に示すサーバ・ブレード１０１の実装形態では、４個の通信ポートのうちの２個（１３２および１３４）がこのブレード自体に一体化されたイーサネット（登録商標）・ポートである。構成のこの部分は一体化されているので、実質的に変更できない。さらに、これらの一体化されたポートが接続されているスイッチ・モジュール１２６Ａおよび１２６Ｂは、常にイーサネット（登録商標）・ポートに接続されているので、イーサネット（登録商標）・スイッチであると推定できる。したがって、変更可能な構成要素が各サーバ・ブレードのそれぞれ第３および第４の通信ポート１３６、１３８と、第３および第４のスイッチ・モジュール１２６Ｃ、１２６Ｄだけである場合、互換性の検査は、非常に簡略化することができる。いくつかの実施形態では、表１４０は、各サーバ・ブレード用の各通信ポートのファブリック・タイプおよび各スイッチ・モジュールのファブリック・タイプを含むように拡張できる。
【００２３】
モジュールへの照会は、一例では、モジュール上のＥＰＲＯＭまたは他の不揮発性記憶装置の内部にある所定のアクセス可能な記憶域に記憶されているモジュールの識別を、管理モジュールに読み取らせることによって実施される。他の例では、モジュールのファブリック・タイプは、好ましくは通信ポートおよびスイッチ自体に対する簡単な電気的テストを行うことによって判定できる。例えば、導通テストにより、システム２００が使用中の通信ポートの様々なタイプを識別でき、かつ管理モジュール１２０がそれらのポートを操作できる場合、電気的テストをファブリック・タイプの判定に使用できる。このようにしてファブリック・タイプを判定することにより、例えば、サーバ・ブレードのオプション・カード（図４の参照番号１３５）が無許可で交換された状況における確認の方策が提供される。なぜなら、かかる変更については、ＥＰＲＯＭの識別情報中に反映されていない可能性があるからである。
【００２４】
管理モジュールが、コールド・スタートは行われていない、あるいは現在のシステム構成は前の構成と異なっていると判定した場合、方法１５０は、回復モードから、「学習」モードへ遷移する。学習モードでは、管理モジュール１２０がすべてのモジュールの現在の電力状態およびファブリック・タイプを検出し（ブロック１６４）、その情報を後の電力リセット中に使用できるように不揮発性記憶装置に記憶する（ブロック１６６）。このようにして、ホット・スワップされた管理モジュールは、パワー・オンし、それが取り付けられていたシャーシの現在の電力状態構成を知るようになる。このシャーシに対する次の交流電力の遷移後、管理モジュールはいつでも前の状態へとシステムを回復できる状態にある。電力状態情報の表１４０の変更は、モジュールが挿入または取り外されたとき、あるいは人的介入の下に電力許可が変更されたときに行うことができる。
【００２５】
本発明は、電力構成を共用するマルチサーバ中で電力および電力回復を管理するためのネットワークおよび方法を企図していることがこの開示による利益を受ける当業者には明らかであろう。詳細な説明および図面に示し記載した本発明の形態は、単に現在の好ましい例と解釈すべきであることが理解されよう。添付の特許請求の範囲は、ここに開示された好ましい実施形態のすべての変形形態を包含するものと広く解釈するものとする。
【図面の簡単な説明】
【００２６】
【図１】本発明の一実施形態で使用するのに適したデータ処理システムの、選択された要素のブロック図である。
【図２】本発明の一実施形態で使用するのに適したマルチサーバ・データ処理ネットワークにおける単一シャーシの正面図である。
【図３】本発明の一実施形態で使用するのに適したマルチサーバ・データ処理ネットワークにおける単一シャーシの背面図である。
【図４】ネットワークの一部分を構成できるサーバ・モジュールとスイッチ・モジュールの間の接続を強調した、図２および図３のネットワークの一実施形態のブロック図である。
【図５】本発明の一実施形態によるデータ処理ネットワークの管理モジュールによって維持される、電力状態情報を概念的に表す表である。
【図６】本発明の一実施形態による自動化された電力管理および電力回復方法の流れ図である。
【符号の説明】
【００２７】
１００  データ処理システム、サーバ・ブレード
１０１  サーバ・ブレード・モジュール
１０２  主プロセッサ
１０４  システム・バス
１０６  システム・メモリ
１０８  バス・ブリッジ
１１０  入出力バス
１１２  汎用入出力ポート、ＧＰＩＯポート
１１４  周辺装置
１１６  ローカル・サービス・プロセッサ
１２０  管理モジュール
１２１  シャーシ、キャビネット
１２２  スロット、ラック
１２４  スロット、ラック
１２６  スイッチ・モジュール
１２８  電源モジュール
１２９  ファン・モジュール、送風器モジュール
１３２  イーサネット（登録商標）・ポート
１３４  イーサネット（登録商標）・ポート
１３５  オプション・カード
１３６  通信ポート
１３８  通信ポート
１４０  表
２００  データ処理ネットワーク、ブレード・センタ、システム
【図１】
2006004379.tif 000003
【図２】
2006004379.tif 000004
【図３】
2006004379.tif 000005
【図４】
2006004379.tif 000006
【図５】
2006004379.tif 000007
【図６】
2006004379.tif 000008