(57)【要約】【課題】モジュール間の接続の信頼性の向上を図ることができるモジュラーサーバを提供する。【解決手段】本発明のモジュラーサーバは、サーバ機能部１１，２１，３１に装着されインタフェースを冗長化するモジュール制御部１２，２２，３２をもつＣＰＵモジュール１，２，３と、冗長化されたインタフェースをもちＣＰＵモジュール１，２，３を管理するＣＭＭモジュール４，５と、モジュラーラック６に装着されたＣＰＵモジュール１，２，３及び管理モジュール４，５とプラグイン接続されＣＰＵモジュール１，２，３及び管理モジュール４，５を接続する冗長化された相互接続パス群（Ａ）６６，相互接続パス群（Ｂ）６７を有する。【選択図】図１
2007140580.tif 000002
【特許請求の範囲】
【請求項１】
サーバ機能部に装着されインタフェースを冗長化する冗長化部をもつＣＰＵモジュールと、冗長化されたインタフェースをもち前記ＣＰＵモジュールを管理する管理モジュールと、筐体に装着された前記ＣＰＵモジュール及び前記管理モジュールとプラグイン接続され前記ＣＰＵモジュール及び前記管理モジュールを接続する冗長化された接続パスとを有することを特徴とするモジュラーサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モジュラーサーバに関し、特に、筐体に取外し可能に複数のモジュールが装着されたモジュラーサーバに関する。
【背景技術】
【０００２】
モジュラーサーバとよばれるこの種のコンピュータシステムは、例えば、特許文献１に開示されているように、複数のモジュール、すなわち、情報処理カートリッジ、情報処理カートリッジを監視制御する一体型スイッチ・サービスプロセッサ（ＣＳＳＰ）が取外し可能にシェルフに搭載され、ミッドプレーンにより相互接続されている。また各情報処理カートリッジには、情報処理カートリッジ・サービスコントローラ（ＢＳＣ）を備え、ＣＳＳＰのサービスプロセッサ部との間でのチャンネリング通信等を実現している。
【０００３】
【特許文献１】特表２００５−５２７００６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
このような従来の技術の問題点は、情報処理カートリッジとＣＳＳＰ間を相互接続するパスに障害が発生した際、モジュラーサーバ全体を一括管理できなくなり、個々のモジュールのみではなく、モジュラーサーバ全体が使用不能となるケースがあるという問題があった。
【０００５】
そこで、本発明の目的は、モジュール間の接続パスの信頼性の向上を図ることができるモジュラーサーバを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために本発明のモジュラーサーバは、サーバ機能部に装着されインタフェースを冗長化する冗長化部をもつＣＰＵモジュールと、冗長化されたインタフェースをもち前記ＣＰＵモジュールを管理する管理モジュールと、筐体に装着された前記ＣＰＵモジュール及び前記管理モジュールとプラグイン接続され前記ＣＰＵモジュール及び前記管理モジュールを接続する冗長化された接続パスとを有している。
【発明の効果】
【０００７】
本発明によれば、ＣＰＵモジュール及び管理モジュールを接続する冗長化された接続パスを有していることにより、１つの接続パスに不具合が発生したときに、他の接続パスを使用して、モジュラーサーバの運用を継続することができ、ＣＰＵモジュールと管理モジュール間の接続パスの信頼性の向上を図ることができる。
【０００８】
また、ＣＰＵモジュールの開発費用を削減することができる。その理由は、サーバ機能部に装着されインタフェースを冗長化する冗長化部をもつことにより、サーバ機能部は通常のサーバに手を加えずにそのまま使用することができるからである。
【発明を実施するための最良の形態】
【０００９】
図１は、本発明のモジュラーサーバの一実施形態の構成を示す全体図である。
【００１０】
ＣＰＵモジュール１，２，３には、演算処理・Ｉ／Ｏ処理を行うサーバ機能部１１，２１，３１と、ＣＰＵモジュール１，２，３の状態監視や電源制御を行うモジュール制御部１２，２２，３２が実装される。またモジュール制御部はサーバ機能部１１，２１，３１のインタフェースを冗長化する役割も果たす。すなわち、本発明のモジュラーサーバのＣＰＵモジュール１，２，３においては、サーバ機能部１１，２１，３１は、状態監視・電源制御用信号等のインタフェースが冗長化されてない、通常のサーバであり、これにモジュール制御部１２，２２，３２を含むアタッチメントを装着してサーバ機能部１１，２１，３１の状態監視・電源制御用信号等のインタフェースを冗長化している。
【００１１】
ＣＭＭモジュール４，５には、ＣＰＵモジュール１，２，３の管理、例えば状態監視や電源制御等を統括する制御統括部４１，５１が実装される。ＣＭＭモジュール４，５のインタフェースもＣＰＵモジュール１，２，３と同様に冗長化している。
【００１２】
モジュラーラック６は、モジュラーサーバの筐体であり、各モジュール１，２，３，４，５を搭載するスロット６１と、ＣＰＵモジュール１，２，３及び管理モジュール４，５を接続する冗長化された相互接続パスである、相互接続パス群（Ａ）６６、（Ｂ）６７を内蔵するインターコネクタ６５と、各モジュール１，２，３，４，５にＡＣを供給する電源ＢＯＸ６２を含む。
【００１３】
各モジュールには、プラグインコネクタ（Ａ）１３，１４，２３，２４，３３，３４，４３，４４，５３，５４が含まれ、インターコネクタ６５側のプラグインコネクタ（Ｂ）１５，１６，２５，２６，３５，３６，４５，４６，５５，５６と対になり、各モジュールのスロット６１への挿抜によってそれらも容易に挿抜可能な仕組みになっている。
【００１４】
各モジュール１，２，３，４，５は、冗長化された信号経路（状態監視・電源制御用）と電源経路を持つ。冗長化された信号経路として、一方は、各モジュールからプラグインコネクタ（Ａ）１３，２３，３３，４３，５３、プラグインコネクタ（Ｂ）１５，２５，３５，４５，５５、相互接続パス群（Ａ）６６の経路を持ち、他方は、各モジュールからプラグインコネクタ（Ａ）１４，２４，３４，３４，５４、プラグインコネクタ（Ｂ）１６，２６，３６，４６，５６、相互接続パス群（Ｂ）６７の経路を持つ。
【００１５】
冗長化された電源経路として、一方は、各モジュールからプラグインコネクタ（Ａ）１３，２３，３３，４３，５３、プラグインコネクタ（Ｂ）１５，２５，３５，４５，５５、相互接続パス群（Ａ）６６、電源ＢＯＸ６２内の電源スイッチ（Ａ）６３、ＡＣコード（Ａ）６８の経路を持ち、他方は、各モジュールからプラグインコネクタ（Ａ）１４，２４，３４，３４，５４、プラグインコネクタ（Ｂ）１６，２６，３６，４６，５６、相互接続パス群（Ｂ）６７、電源ＢＯＸ６２内の電源スイッチ（Ｂ）６４、ＡＣコード（Ｂ）６９の経路を持つ。
【００１６】
説明の簡略のため、ここではモジュラーラック６にＣＰＵモジュールを３台搭載しているが、ＣＰＵモジュールを４台以上搭載する構成も実現可能である。
【００１７】
次に、ＣＰＵモジュール１，２，３の構成について、図２のブロック図を参照しながら説明する。
【００１８】
図２にはＣＰＵモジュール１の構成を示すが、ＣＰＵモジュール２、３もＣＰＵモジュール１と同一構成である。
【００１９】
サーバ機能部１１は、演算を行うＣＰＵ部１００と、内蔵ディスク１０２と、ＵＳＢバス１２０を持つＩ／Ｏ処理部１０１と、サーバ機能１１自体の制御・監視を行うＡＢＭＣ１０３を持つ。
【００２０】
ＡＢＭＣ１０３は、サーバ機能部１１の電源制御と電圧・温度・ＦＡＮ回転数等の状態を監視し、その情報をＩＣＭＢバス１２３経由で、ＭＢＭＣ１２３へ伝達する。ＡＢＭＣ１０３の状態監視には、サーバ機能部１１の電圧・温度・ＦＡＮ回転数の他にサーバ機構部の品名情報、シリアル番号が含まれている。またＡＢＭＣ１０３は、管理用ＰＣ（図示せず）からサーバ機能部１１のリモートＫＶＭ機能を持ち、管理用ＬＡＮ１３１経由でＣＭＭモジュールのＬＡＮポート２０８（図３）に接続した管理用ＰＣ上にサーバ機能部１１の画面を表示し、管理用ＰＣのキーボード・マウスで操作できる。
【００２１】
電源ユニット（Ａ）１０４、電源ユニット（Ｂ）１０５は、サーバ機能部１１にＤＣ電源を供給する冗長電源で、一方はプラグインコネクタ（Ａ）１３とＡＣコード（Ａ）１３６を経由して電源ユニット（Ａ）１０４にＡＣが供給され、もう一方はプラグインコネクタ（Ｂ）１４、ＡＣコード（Ｂ）１３７を経由して、電源ユニット（Ｂ）１０５にＡＣが供給される。
【００２２】
モジュール制御部１２は、サーバ機能部１１のインタフェースである、サーバ機能部１１用のＵＳＢバス１２０、電圧制御・状態監視用のＩＣＭＢバス１２３、リモートＫＶＭ機能用の管理用ＬＡＮ１３１を冗長化し、冗長化した信号をプラグインコネクタ（Ａ）１３とプラグインコネクタ（Ｂ）１４に振り分ける。
【００２３】
ＵＳＢバス１２０は、ＵＳＢハブ１１１によりＵＳＢバス（Ａ）１２１、ＵＳＢバス（Ｂ）１２２に分岐され、それぞれプラグインコネクタ（Ａ）１３、プラグインコネクタ（Ｂ）１４に接続される。
【００２４】
ＭＢＭＣ１１０は、サーバ機能部１１の状態監視・電源制御を行うＩＣＭＢバス１２３の情報と、ＣＰＵモジュール１のラック実装位置を示すＳＬＯＴＩＤバス１２４の情報と、ＭＢＭＣ１１０自体が取得したＣＰＵモジュール１の状態監視情報、例えばモジュール制御部自体の温度情報、電圧情報、品名情報、シリアル番号等を統括し、ＩＰＭＢバス（Ａ）１２７、ＩＰＭＢバス（Ｂ）１２８に対し同時に同一のトランザクションを送ることで冗長化する。
【００２５】
ＩＰＭＢバス（Ａ）１２７は、バッファ１１３、ＩＰＭＢバス（Ａ）１２９を経由してプラグインコネクタ（Ａ）１３に接続され、一方ＩＰＭＢバス（Ｂ）１２８は、バッファ１１３、ＩＰＭＢバス（Ｂ）１３０を経由してプラグインコネクタ（Ｂ）１４に接続される。なお、ＩＰＭＢバスは線長が長くても信号品質が劣化しにくいよう、シリアルのディファレンシャル通信となっている。ＩＰＭＢパスは、線長が長く高速で通信するため、信号が劣化しやすくなるので、バッファを通すことにより、送出する際の信号レベルを強化し、受信する際に信号波形を補正している。
【００２６】
ＣＰＵモジュール１、２、３をモジュラーラック６に実装する際、スロット実装位置によって一意によって決まる値が、インターコネクタ６５内に組み込まれた後述のＳＬＯＴｉｎｆｏ（ＣＰＵモジュール１では図４のＳＬＯＴｉｎｆｏ３００）により与えられ、一方はプラグインコネクタ（Ａ）１３とＳＬＯＴＩＤバス（Ａ）１２５を経由し、もう一方はプラグインコネクタ（Ｂ）１４とＳＬＯＴＩＤバス（Ｂ）１２６を経由して、ＣＰＬＤ１１２に送られ、ＭＢＭＣ１１０がＳＬＯＴＩＤの値をＣＰＬＤ経由で読み込む。
【００２７】
ＣＰＬＤ１１２は、ＳＬＯＴＩＤバス（Ａ）１２５の信号とＳＬＯＴＩＤバス（Ｂ）１２６の信号のパリティチェックを行い、パリティチェックがＯＫの方の信号をＳＬＯＴＩＤバス１２４経由でＭＢＭＣ１１０に送る。
【００２８】
管理用ＬＡＮ１３１は、ＬＡＮスイッチ１１４により管理用ＬＡＮ（Ａ）１３２、管理用ＬＡＮ（Ｂ）１３３に分岐され、それぞれプラグインコネクタ（Ａ）１３、プラグインコネクタ（Ｂ）１４に接続される。
【００２９】
ＤＣコード（Ａ）１３４、ＤＣコード（Ｂ）１３５は、モジュール制御部１２にＤＣ電源を供給する冗長電源である。一方はプラグインコネクタ（Ａ）１３を経由し、もう一方はプラグインコネクタ（Ｂ）１４を経由するが、そのＤＣ電源の供給元はＣＭＭモジュールなので、電源ユニット（Ａ）１０４、電源ユニット（Ｂ）１０５にＡＣ電源が供給されていなくても、モジュール制御部１２は動作し、ＣＰＵモジュール１のラック実装位置を示すＳＬＯＴＩＤバス１２４の情報と、ＭＢＭＣ１１０自体が取得したＣＰＵモジュール１の状態監視情報を収集し、ＩＰＭＢバス（Ａ）１２７、ＩＰＭＢバス（Ｂ）１２８に対しトランザクションを送ることができる。
【００３０】
次に、ＣＭＭモジュール４，５の構成について、図３のブロック図を参照しながら説明する。図３にはＣＭＭモジュール４の構成を示すが、ＣＭＭモジュール５もＣＭＭモジュール４と同一構成である。
【００３１】
ＣＭＭモジュール４，５は冗長構成になっていて、一方のＣＭＭモジュールがアクティブ状態で、他方のＣＭＭモジュールはバックアップ状態である。アクティブ状態のＣＭＭモジュールが故障するとバックアップ状態のＣＭＭモジュールに切り替わる。
【００３２】
ＣＭＭモジュール４は、冗長化されたＵＳＢバス群（Ａ）２２２、ＵＳＢバス群（Ｂ）２２３と、ＣＭＭモジュール４の実装位置信号であるＳＬＯＴＩＤバス（Ａ）２２５、ＳＬＯＴＩＤバス（Ｂ）２２６の信号と、電圧制御・状態監視用のＩＰＭＢバス（Ａ）２２９、ＩＰＭＢバス（Ｂ）２３０と、リモートＫＶＭ機能用の管理用ＬＡＮ群（Ａ）２３５、管理用ＬＡＮ群（Ｂ）２３６を通じて、ＣＰＵモジュール１，２，３の一括制御・一括監視を行う。
【００３３】
ＵＳＢバス群（Ａ）２２２に含まれる３本のパスは、ＣＰＵモジュール１，２，３のＵＳＢバス（Ａ）にそれぞれ対応し、ＵＳＢバス群（Ｂ）２２３に含まれる３本のパスは、ＣＰＵモジュール１、２、３のＵＳＢバス（Ｂ）に対応する。ＣＰＵモジュール１，２，３のＵＳＢパス（Ａ）、ＵＳＢパス（Ｂ）のうちのいずれかのＵＳＢバスが、セレクタ２０２を通過する際ロータリＳＷ２００の値によって選択され、ＵＳＢパス２２１を経由してＵＳＢポート２０１に接続される。しかし、この状態では、ロータリＳＷ２００でＵＳＢパス（Ａ）とＵＳＢパス（Ｂ）のどちらも選択できてしまうため、ロータリＳＷ２００の選択肢はＣＰＵモジュールの台数の２倍となり操作が複雑となる。したがって、ＣＭＭモジュール内ではなく、インターコネクタ６５内の配線に手を加え、ＣＭＭモジュール４は各ＣＰＵモジュールのＵＳＢパス（Ａ）とのみ結線し、ＣＭＭモジュール５は各ＣＰＵモジュールのＵＳＢパス（Ｂ）とのみ結線し、ＣＭＭモジュール４、５にはＵＳＢパス群（Ａ）２２２、ＵＳＢパス群（Ｂ）２２３のどちらか一方のＵＳＢ信号が接続されることとした。従って、ＵＳＢセレクタ２０２に入力されるＵＳＢパスは６本あっても、実際に使用できるＵＳＢパスは３本のみとなるため、ＣＰＵモジュールの台数と選択対象となるＵＳＢパスの本数が一致させ、操作を分かりやすくしている。
【００３４】
ＵＳＢポート２０１には、フレキシブルディスクユニット、ＣＤ−ＲＯＭドライブ等を接続し、ＣＰＵモジュール１，２，３のフレキシブルディスクユニット、ＣＤ−ＲＯＭドライブとして使用できる。
【００３５】
ここで、ＣＭＭモジュールがモジュラーラック６のうち、ＣＭＭモジュール４のスロット位置に実装された場合、ＵＳＢバス群（Ｂ）２２３とＣＰＵモジュール１，２，３はインターコネクタ６５内では未接続である。（図４のＣＭＭモジュール４のＵＳＢ用パス群参照）。同様に、ＣＭＭモジュール５のスロット位置に実装された際、ＵＳＢバス群（Ａ）２２２とＣＰＵモジュール１，２，３はインターコネクタ６５内では未接続である。従って、ＣＭＭモジュール４はＵＳＢバス群（Ａ）２２２経由でのみＣＰＵモジュール１，２，３と接続され、ＣＭＭモジュール５はＵＳＢバス群（Ｂ）２２３経由でのみＣＰＵモジュール１，２，３と接続されることになる。
【００３６】
ＣＭＭモジュールをスロット６１に実装する際、スロット実装位置によって一意によって決まる値が、後述のＳＬＯＴｉｎｆｏ（ＣＭＭモジュール４では図４のＳＬＯＴｉｎｆｏ３０３）により与えられ、一方はプラグインコネクタ（Ａ）４３とＳＬＯＴＩＤバス（Ａ）２２５を経由し、もう一方はプラグインコネクタ（Ｂ）４４とＳＬＯＴＩＤバス（Ｂ）２２６を経由して、ＣＰＬＤ２０４に送られる。
【００３７】
ＣＰＬＤ２０４は、ＳＬＯＴＩＤバス（Ａ）２２５の信号と、ＳＬＯＴＩＤバス（Ｂ）２２６の信号についてパリティチェックを行い、パリティチェックがＯＫの方の信号をＳＬＯＴＩＤバス２２４経由で、ＣＭＭ２０３に送り、ＣＭＭ２０３がＳＬＯＴＩＤの値をＣＰＬＤ経由で読み込む。
【００３８】
冗長化されたＩＰＭＢバス（Ａ）２２９、ＩＰＭＢバス（Ｂ）２３０は、各ＣＰＵモジュール１、２、３用の状態監視・電源制御信号のバスであるが、一方はプラグインコネクタ（Ａ）４３、ＩＰＭＢバス（Ａ）２２９、バッファ２０５、ＩＰＭＢバス（Ａ）２２７を経由してＣＭＭ２０３へ接続され、もう一方は、プラグインコネクタ（Ｂ）４４、ＩＰＭＢバス（Ｂ）２３０、バッファ２０５、ＩＰＭＢバス（Ｂ）２２８を経由してＣＭＭ２０３へ接続される。ＩＰＭＢバスは各モジュールでバスを共有しているため、ＣＰＵモジュールが３台あってもケーブルは１ペアのみである。ＩＰＭＢバス（Ａ）２２７、ＩＰＭＢバス（Ｂ）２２８の信号は、ＣＭＭ２０３内でコマンドに変換されるが、正しく変換されたコマンドを正しいＩＰＭＢ情報として選択する。ＩＰＭＢパスは、線長が長く高速で通信するため、信号が劣化しやすくなるので、バッファを通すことにより、送出する際の信号レベルを強化し、受信する際に信号波形を補正している。
【００３９】
ロータリＳＷ２０６は、モジュラーラック識別用としてモジュラーラックによって一意の値に設定し、その値は汎用ポート２０７を経由して、ラックＩＤ信号２３２としてＣＭＭ２０３に伝えられる。
【００４０】
ＣＭＭ２０３は、ＳＬＯＴＩＤバス２２４により得たＣＭＭモジュール４の実装位置情報と、ＩＰＭＢバス（Ａ）２２７、ＩＰＭＢバス（Ｂ）２２８による各モジュールの状態監視・電源制御信号と、ラックＩＤ２３２信号により、モジュラーラック６に実装されたモジュラーサーバ全体を制御する。
【００４１】
管理ＬＡＮ群（Ａ）２３５に含まれる４本のパスは、ＣＰＵモジュール１、２、３の各管理ＬＡＮ（Ａ）の３本のパスとＣＭＭモジュール５の管理ＬＡＮ群（Ａ）のうちの１本のパスに対応し、管理ＬＡＮ群（Ｂ）２３６に含まれる４本のパスは、ＣＰＵモジュール１、２、３の各管理ＬＡＮ（Ｂ）の３本のパスとＣＭＭモジュール５の管理ＬＡＮ群（Ｂ）のうちの１本のパスに対応する。管理ＬＡＮ群（Ａ）２３５、（Ｂ）２３６はＬＡＮスイッチ２０９で統括される。
【００４２】
しかし、この状態では、ＣＭＭモジュール４とＣＰＵモジュール１，２，３間、およびＣＭＭモジュール４とＣＭＭモジュール５間のＬＡＮ経路がループとなってしまい、ＬＡＮは通信不能となる。したがって、ＣＭＭモジュール内ではなく、インターコネクタ６５内の配線に手を加え、ＣＭＭモジュール４は各ＣＰＵモジュールの管理ＬＡＮ（Ａ）とのみ結線し、一方、ＣＭＭモジュール５は各ＣＰＵモジュールの管理ＬＡＮ（Ｂ）とのみ結線し、ＣＭＭモジュール４、５には管理ＬＡＮ群（Ａ）２３５、管理ＬＡＮ群（Ｂ）２３６のどちらか一方のＬＡＮ信号が接続されることとした。また、ＣＭＭモジュール４とＣＭＭモジュール５の間のパスについては、ＣＭＭモジュールの制御により、パスの一方を切ることで通信不能とならないようにした。
【００４３】
ＬＡＮスイッチ２０９は、ＣＭＭ２０３を制御するための管理ＬＡＮ２３３と、モジュラーサーバ全体を制御する管理用ＰＣ（図示せず）を接続するための外部ＬＡＮポート２０８を持つ。外部ＬＡＮポート２０８に管理用ＰＣを接続することにより、各ＣＰＵモジュールのリモートＫＶＭコンソールとＣＭＭのコンソールとして使用することができる。
【００４４】
電源ユニット（Ａ）２１０、電源ユニット（Ｂ）２１１は、ＣＭＭモジュール４にＤＣ電源を供給する冗長電源で、一方はプラグインコネクタ（Ａ）４３とＡＣコード（Ａ）２３９を経由して、電源ユニット（Ａ）２１０にＡＣが供給され、もう一方はプラグインコネクタ（Ｂ）４４、ＡＣコード（Ｂ）２４０を経由して、電源ユニット（Ｂ）２１１にＡＣが供給される。ＤＣコード（Ａ）２３７、ＤＣコード（Ｂ）２３８はＣＰＵモジュールのモジュール制御機能にＤＣ電源を供給する冗長電源である。一方はプラグインコネクタ（Ａ）４３を経由し、もう一方はプラグインコネクタ（Ｂ）４４を経由する。
【００４５】
図４は、インターコネクタ６５内の相互接続パス群（Ａ）６６、相互接続パス群（Ｂ）６７の接続を示した図である。冗長化された相互接続パス群（Ａ）６６、相互接続パス群（Ｂ）６７は、それぞれ一対のＵＳＢバス群、ＳＬＯＴＩＤ信号、ＩＰＭＢバス、管理ＬＡＮケーブル群、ＤＣコード、ＡＣコードを持つ。各バスは図４の通り、（Ａ）および（Ｂ）に分かれているが、相互接続パス群６６は（Ａ）を束ねた物、相互接続パス群６７は（Ｂ）を束ねたものである。ＵＳＢバス群（Ａ）、ＵＳＢバス群（Ｂ）、ＳＬＯＴＩＤ信号（Ａ）、ＳＬＯＴＩＤ信号（Ｂ）、ＩＰＭＢバス（Ａ）、ＩＰＭＢバス（Ｂ）、管理ＬＡＮ群（Ａ）、管理ＬＡＮ群（Ｂ）、ＤＣコード（Ａ）、ＤＣコード（Ｂ）、ＡＣコード（Ａ）、ＡＣコード（Ｂ）は図２、図３の信号線、バスの名称と一致する。
【００４６】
スロット実装位置によって一意によって決まる値を与えるＳＬＯＴｉｎｆｏ３００，３０１，３０２，３０３，３０４がインターコネクタ６５内に組み込まれている。ＳＬＯＴｉｎｆｏ３００，３０１，３０２，３０３，３０４は、５本一組のパスからなり、例えば最初の３本はＧＮＤに接地し、残りの２本は未接続にし、モジュラーサーバのスロットごとに、ＳＬＯＴｉｎｆｏ内でＧＮＤと未接続の組み合わせが異なるように配線して、モジュールがどのスロットに実装されているかわかるようにしている。
【００４７】
ＩＰＭＢパス、ＤＣコード、ＡＣコードはバス接続が可能なので、（Ａ）、（Ｂ）の一対のパスとなる。一方、ＵＳＢパス群、管理ＬＡＮ群はバス接続できない仕様のため、２本に分岐したパスを再び１本に集約することは困難であり、次の方法を取った。ＵＳＢパス群（Ａ）は、ＣＭＭモジュール５には接続せず、ＵＳＢパス群（Ｂ）は、ＣＭＭモジュール４には接続しない。また、管理ＬＡＮ群（Ａ）と管理ＬＡＮ群（Ｂ）は、ＣＰＵモジュール１、２、３とＣＭＭモジュール４，５間はＵＳＢパス群と同様、管理ＬＡＮ群（Ａ）は、ＣＭＭモジュール５には接続せず、管理ＬＡＮ群（Ｂ）は、ＣＭＭモジュール４には接続しない。ただしＣＭＭモジュール間の通信用に、ＣＭＭモジュール４，５間で接続する。すなわち図４の例では、管理ＬＡＮ群（Ａ）と管理ＬＡＮ群（Ｂ）は、ＵＳＢパスと異なり、ＣＭＭモジュール間の通信は、管理用ＬＡＮ群（Ａ）２３５と管理用ＬＡＮ群（Ｂ）２３６の２系統を使って実施するため、ＵＳＢパス群３本に対し、管理用ＬＡＮ群４本と、一本増えている。
【００４８】
以上説明したように、本実施形態によれば、ＣＰＵモジュールとＣＭＭモジュール間の接続パスの信頼性の向上を図ることができる。その理由は、ＣＰＵモジュールとＣＭＭモジュール間の接続ケーブルを冗長化しているため、一方の接続ケーブルに障害が発生しても、もう一方の接続ケーブルで正常に動作できることである。
【００４９】
また、ＣＰＵモジュールの開発費用を削減することができる。その理由は、サーバ機能部はインタフェースが冗長化されていない通常のサーバに手を加えずにそのまま使用することができるからである。
【図面の簡単な説明】
【００５０】
【図１】本発明のモジュラーサーバの一実施形態の構成を示す全体図である。
【図２】ＣＰＵモジュール１の構成の１例を示すブロック図である。
【図３】ＣＭＭモジュール４の構成の１例を示すブロック図である。
【図４】インターコネクタ６５内の相互接続パス群（Ａ）６６、（Ｂ）６７の接続を示した図である。
【符号の説明】
【００５１】
１，２，３    ＣＰＵモジュール
４，５    ＣＭＭモジュール
６    モジュラーラック
１１，２１，３１    サーバ機能
１２，２２，３２    モジュール制御部
１３、１４、２３、２４、３３、３４、４３、４４、５３、５４    プラグインコネクタ（Ａ）
１５、１６、２５、２６、３５、３６、４５、４６、５５、５６    プラグインコネクタ（Ｂ）
４１，５１    制御統括部
６１    スロット
６２    電源ＢＯＸ
６３    電源スイッチ（Ａ）
６４    電源スイッチ（Ｂ）
６５    インターコネクタ
６６    相互接続パス群（Ａ）
６７    相互接続パス群（Ｂ）
６８    ＡＣコード（Ａ）
６９    ＡＣコード（Ｂ）
１００    ＣＰＵ部
１０１    Ｉ／Ｏ処理部
１０２    内蔵ディスク
１０３    ＡＢＭＣ
１０４，２１０    電源ユニット（Ａ）
１０５，２１１    電源ユニット（Ｂ）
１１０    ＭＢＭＣ
１１１    ＵＳＢハブ
１１２、２０４    ＣＰＬＤ
１１３，２０５    バッファ
１１４，２０９    ＬＡＮスイッチ
１２０，２２１    ＵＳＢバス
１２１    ＵＳＢバス（Ａ）
１２２    ＵＳＢバス（Ｂ）
１２３    ＩＣＭＢバス
１２４，２２４    ＳＬＯＴＩＤバス
１２５，２２５    ＳＬＯＴＩＤバス（Ａ）
１２６，２２６    ＳＬＯＴＩＤバス（Ｂ）
１２７，１２９，２２７，２２９    ＩＰＭＢバス（Ａ）
１２８，１３０，２２８，２３０    ＩＰＭＢバス（Ｂ）
１３１，２３３    管理用ＬＡＮ
１３２    管理用ＬＡＮ（Ａ）
１３３    管理用ＬＡＮ（Ｂ）
１３４，２３７    ＤＣコード（Ａ）
１３５，２３８    ＤＣコード（Ｂ）
１３６，２３９    ＡＣコード（Ａ）
１３７，２４０    ＡＣコード（Ｂ）
２００，２０６    ロータリＳＷ
２０１    ＵＳＢポート
２０２    セレクタ
２０３    ＣＭＭ
２０７    汎用ポート
２０８    ＬＡＮポート
２２２    ＵＳＢバス群（Ａ）
２２３    ＵＳＢバス群（Ｂ）
２３２    ラックＩＤ信号
２３５    管理用ＬＡＮ群（Ａ）
２３６    管理用ＬＡＮ群（Ｂ）
３００，３０１，３０２，３０３，３０４    ＳＬＯＴｉｎｆｏ
【図１】
2007140580.tif 000003
【図２】
2007140580.tif 000004
【図３】
2007140580.tif 000005
【図４】
2007140580.tif 000006