(57)【特許請求の範囲】
【請求項１】
直列に接続される複数の情報処理装置を含む情報処理システムであって、
前記情報処理装置のそれぞれは、
直列接続において自装置より上流に接続される前記情報処理装置の数である上流接続数及び自装置より下流に接続される前記情報処理装置の数である下流接続数を検出する手段を備え、
前記情報処理装置の少なくとも一つは、
自装置及び他の前記情報処理装置において検出された上流接続数及び下流接続数に基づいて、前記情報処理装置のそれぞれにシーケンシャルな識別番号を割り当てる手段と、
自装置及び他の前記情報処理装置において検出された上流接続数及び下流接続数の合計値に基づいて、直列接続が正常であるか否かを判断する判断手段とを備える、情報処理システム。
【請求項２】
前記割り当てる手段は、上流接続数又は下流接続数が少ない順に、前記情報処理装置のそれぞれにシーケンシャルな識別番号を割り当てる、請求項１に記載の情報処理システム。
【請求項３】
前記情報処理装置のそれぞれは、他の情報処理装置から送信される存在確認リクエストを受信した場合、該他の情報処理装置に存在確認応答を返信する手段を備え、
前記検出する手段は、直列接続において自装置より上流及び下流に接続される前記情報処理装置に対して、存在確認リクエストを送信し、上流から返信される存在確認応答数を上流接続数として検出し、下流から返信される存在確認応答数を下流接続数として検出する、請求項１又は２に記載の情報処理システム。
【請求項４】
直列に接続される複数の情報処理装置を含む情報処理システムの情報設定方法であって、
前記情報処理装置のそれぞれは、直列接続において自装置より上流に接続される前記情報処理装置の数である上流接続数及び自装置より下流に接続される前記情報処理装置の数である下流接続数を検出するステップと、
前記情報処理装置の少なくとも一つは、
自装置及び他の前記情報処理装置において検出された上流接続数及び下流接続数に基づいて、前記情報処理装置のそれぞれにシーケンシャルな識別番号を割り当てるステップと、
自装置及び他の前記情報処理装置において検出された上流接続数及び下流接続数の合計値に基づいて、直列接続が正常であるか否かを判断するステップとを有する、情報処理システムの情報設定方法。
【請求項５】
前記割り当てるステップは、上流接続数又は下流接続数が少ない順に、前記情報処理装置のそれぞれにシーケンシャルな識別番号を割り当てる、請求項４に記載の情報処理システムの情報設定方法。
【請求項６】
前記情報処理装置のそれぞれは、他の情報処理装置から送信される存在確認リクエストを受信した場合、該他の情報処理装置に存在確認応答を返信するステップを有し、
前記検出するステップは、直列接続において自装置より上流及び下流に接続される前記情報処理装置に対して、存在確認リクエストを送信し、上流から返信される存在確認応答数を上流接続数として検出し、下流から返信される存在確認応答数を下流接続数として検出する、請求項４又は５に記載の情報処理システムの情報設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の情報処理装置を連携させた情報処理システム及びこの情報処理システムの情報設定方法に関する。
【背景技術】
【０００２】
情報処理装置、例えば、ブレードサーバシステムが知られている。このブレードサーバシステムは、バックプレーンを有するシャーシが１以上筐体内に配置され、さらにバックプレーンのスロットに複数のブレードサーバ及びシャーシ管理モジュール等が挿入されて構成される。
【０００３】
このブレードサーバシステムの構成情報（例えば筐体番号、筐体内シャーシ番号、シャーシ内スロットＩＤ）を管理する技術として、次の技術が知られている。
【０００４】
当該技術は、ブレードサーバシステム内の各シャーシに設けられたシャーシ管理モジュールのそれぞれが、シャーシ内のブレードサーバの構成を一元管理し、さらに、各シャーシ管理モジュールの１つ（マスターモジュール）が、他のシャーシ管理モジュール（スレーブモジュール）を一元管理する技術である。この技術により、マスターモジュールがバックプレーンのスロットに挿入されたデバイス（ブレードサーバやシャーシ管理モジュール等）の構成情報を一元管理することが可能となる（例えば、特許文献１参照）。
【０００５】
このブレードサーバシステムにおいて、ブレードサーバ及びシャーシ管理モジュール等のデバイスは、スロット挿入時にバックプレーンから構成情報を取得するようになっている。したがって、デバイスが故障した場合は、故障したデバイスに代えて新たなデバイスをユーザがスロットに挿入するだけで、その挿入したデバイスにバックプレーンから構成情報が自動的に提供される。このため新たなデバイスがスロットに挿入された場合にも、マスターモジュールは既述の一元管理を行うことが可能となる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−２７７０３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
既述の情報処理装置は他の１以上の情報処理装置と直列的に接続することができる。このように接続することで各情報処理装置は連携することが可能になる。このように各情報処理装置を連携させた情報処理システムは、単体の情報処理装置の枠を超えた様々な機能を実現することが可能となる。例えば、情報処理システムは、当該システム内の情報処理装置を一括して表示する機能を実現することが可能となる。
【０００８】
上記様々な機能は、情報処理装置同士でコマンドやデータ等の送受信を行なうことにより実現される。このため、各情報処理装置は、情報処理システム内で一意に認識される必要がある。
【０００９】
上記特許文献１の技術を用いれば、個々の情報処理装置内の構成について一元管理することは可能である。しかしながら、同文献の技術を適用しても、各情報処理装置を情報処理システム内で一意に認識するためのシーケンシャルな識別番号は設定することができない。このため、ユーザが情報処理装置それぞれにシーケンシャルな識別番号を設定する必要がある。この設定作業はユーザにとって非常に手間がかかる作業である。なお、情報処理システム内で連携している情報処理装置の数は重要であるため、当該情報処理装置の数はシーケンシャルな識別番号とともにユーザに設定されることが多い。
【００１０】
さらに、情報処理装置の接続順序を変更した場合や情報処理装置を増減させた場合、ユーザはシーケンシャルな識別番号を再び設定する必要がある。したがって、情報処理装置の接続順序の変更や情報処理装置の増減がある毎に、既述の手間のかかる作業をユーザが行う必要がある。
【００１１】
本発明は、上記事情に鑑みてなされものであり、その目的は、情報処理システム内の情報処理装置それぞれにシーケンシャルな識別番号を設定するユーザの手間を省くことができる情報処理システム及びこの情報処理システムの情報設定方法を提供することにある。
【課題を解決するための手段】
【００１２】
本発明は、直列に接続される複数の情報処理装置を含む情報処理システムであって、前記情報処理装置のそれぞれは、直列接続において自装置より上流に接続される前記情報処理装置の数である上流接続数及び自装置より下流に接続される前記情報処理装置の数である下流接続数を検出する手段を備え、前記情報処理装置の少なくとも一つは、自装置及び他の前記情報処理装置において検出された上流接続数及び下流接続数に基づいて、前記情報処理装置のそれぞれにシーケンシャルな識別番号を割り当てる手段と、自装置及び他の前記情報処理装置において検出された上流接続数及び下流接続数の合計値に基づいて、直列接続が正常であるか否かを判断する判断手段とを備えるものである。
参考例は、直列に接続される複数の情報処理装置を含む情報処理システムであって、前記情報処理装置のそれぞれは、直列接続において自装置より上流及び下流に接続される前記情報処理装置の数（以下、「上流接続数」及び「下流接続数」という）を検出する手段を備え、前記情報処理装置の少なくとも一つは、自装置及び他の前記情報処理装置において検出された上流接続数及び下流接続数に基づいて、前記情報処理装置のそれぞれにシーケンシャルな識別番号を割り当てる手段を備えるものである。
【発明の効果】
【００１３】
本発明によると、情報処理システム内の情報処理装置それぞれにシーケンシャルな識別番号を設定するユーザの手間を省くことができる情報処理システム及びこの情報処理システムの情報設定方法を提供できる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態に係る情報処理システムの構成を示す図である。
【図２】同実施の形態に係るコマンドを説明するための図である。
【図３】同実施の形態に係る処理のタイミングチャートである。
【図４】同実施の形態に係る調査の結果を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００１６】
図１は、情報処理システム１の構成を示す図である。
【００１７】
情報処理システム１は、情報処理装置であるブレードシステム１０１、２０１、３０１及び４０１を含んでいる。
【００１８】
ブレードシステム１０１は、例えば、バックプレーンを有するシャーシを１以上含んで構成されている。このバックプレーンのスロットには、ブレードサーバや各種モジュール等のデバイスが挿入される。ブレードシステム１０１はこれらのハードウェアが動作することにより情報処理装置としての機能を実現する。なお、当該機能に関する構成は従来よりあるものと同様であるため詳細な説明を省略し、以下では本発明と直接関係するブレードシステム１０１の構成について詳細に説明する。
【００１９】
ブレードシステム１０１は、上段接続用イーサデバイス１０２と、下段接続用イーサデバイス１０３と、制御部１０４とを含んでいる。
【００２０】
上段接続用イーサデバイス１０２は、他のブレードシステムの下段接続用イーサデバイスと接続可能なデバイスである。また、下段接続用イーサデバイス１０３は、更に他のブレードシステムの上段接続用イーサデバイスと接続可能なデバイスである。これら上段接続用イーサデバイス１０２及び下段接続用イーサデバイス１０３は、ブレードシステム１０１内でブリッジ接続されている。
【００２１】
制御部１０４は、コマンド部１０５及びデーモン部１０６を含んでいる。
【００２２】
コマンド部１０５は、ユーザインタフェースを担当する。例えば、コマンド部１０５は、入力装置（図示を省略する。）を介したユーザの指示を受け付ける。この指示は、例えば、ブレードシステム１０１、２０１、３０１及び４０１に連携筐体番号及び連携筐体数を設定するための指示である。また、コマンド部１０５は、表示装置（図示を省略する。）へ所定の情報を表示する。
【００２３】
デーモン部１０６は、例えば、複数のブレードシステムが直列に接続されているときに、自装置（自らが設けられたブレードシステム）より上流及び下流に接続されるブレードシステムの数（「上流接続数」及び「下流接続数」）を検出する。
【００２４】
また、デーモン部１０６は、自装置及び他のブレードシステムにおいて検出された上流接続数及び下流接続数に基づいて、直列に接続されているブレードシステムのそれぞれにシーケンシャルな識別番号を割り当てる。さらに、デーモン部１０６は、自装置及び他のブレードシステムにおいて検出された上流接続数の合計値、及び下流接続数の合計値に基づいて、直列接続が正常であるか否かを判断する。さらにまた、デーモン部１０６は、上流接続数又は下流接続数が少ない順に複数のブレードシステムそれぞれにシーケンシャルな識別番号を割り当てる。
【００２５】
さらにまた、デーモン部１０６は、自装置以外の他のブレードシステムから送信される存在確認リクエストを受信した場合、該自装置以外の他のブレードシステムに存在確認応答を返信する。また、デーモン部１０６は、直列に接続されるブレードシステムに対して、存在確認リクエストを送信し、上流から返信される存在確認応答数を上流接続数として検出し、下流から返信される存在確認応答数を下流接続数として検出する。
【００２６】
なお、デーモン部１０６が実行する処理の詳細については、図３を参照して後述する。また、以下の実施の形態では、既述の「上流接続数」を「上段連携数」、「下流接続数」を「下段連携数」、「存在確認リクエスト」を「ECO-REQUEST」、「存在確認応答」を「ECO-REPLY」、「シーケンシャルな識別番号」を「連携筐体番号」と称することにする。
【００２７】
ブレードシステム２０１は、上段接続用イーサデバイス２０２と、下段接続用イーサデバイス２０３と、コマンド部２０５及びデーモン部２０６を有する制御部２０４とを含んでいる。また、ブレードシステム３０１は、上段接続用イーサデバイス３０２と、下段接続用イーサデバイス３０３と、コマンド部３０５及びデーモン部３０６を有する制御部３０４とを含んでいる。さらに、ブレードシステム４０１は、上段接続用イーサデバイス４０２と、下段接続用イーサデバイス４０３と、コマンド部４０５及びデーモン部４０６を有する制御部４０４とを含んでいる。
【００２８】
これらのブレードシステム２０１、３０１及び４０１の構成の説明は、ブレードシステム１０１の説明と実質的に同様であるため詳細な説明を省略する。
【００２９】
次に、ブレードシステム１０１、２０１、３０１及び４０１の接続状態について説明する。
【００３０】
図１に示すように、ブレードシステム１０１の下段接続用イーサデバイス１０３とブレードシステム２０１の上段接続用イーサデバイス２０２とがＬＡＮケーブル５０１を介して接続されている。
【００３１】
また、ブレードシステム２０１の下段接続用イーサデバイス２０３とブレードシステム３０１の上段接続用イーサデバイス３０２とがＬＡＮケーブル５０２を介して接続されている。
【００３２】
さらに、ブレードシステム３０１の下段接続用イーサデバイス３０３とブレードシステム４０１の上段接続用イーサデバイス４０２とがＬＡＮケーブル５０３を介して接続されている。
【００３３】
このように、複数のブレードシステム１０１、２０１、３０１及び４０１が直列に接続されて情報処理システム１が構成されている。
【００３４】
次に、デーモン部１０６、２０６、３０６及び４０６が発行するコマンドについて図２を参照して説明する。
【００３５】
コマンド「SCAN-REQEST」は、自装置より上流及び下流に接続されるブレードシステムを検出するためのコマンドである。より詳細には、コマンド「SCAN-REQEST」は、情報処理システム１内のブレードシステムに上段接続用イーサデバイスを介して直接又は間接的に接続されているブレードシステム及び下段接続用イーサデバイスを介して直接又は間接的に接続されているブレードシステムを調査させ、その調査の結果を返却するように命令するコマンドである。
【００３６】
コマンド「ECHO-REQUEST」は、本コマンドを受信したブレードシステムのデーモン部に応答を返却させるコマンドである。
【００３７】
コマンド「ECHO-REPLY」は、コマンド「ECHO-REQUEST」の応答コマンドである。
【００３８】
コマンド「SCAN-REPLY」は、コマンド「SCAN-REQEST」の応答コマンドである。
【００３９】
このコマンド「SCAN-REPLY」の引数は、自装置の上流及び下流に接続されるブレードシステムの数である。当該引数は、より詳細には、上段接続用イーサデバイスを介して直接又は間接的に接続されているブレードシステムの数（以下、上段連携数と称する。）及び下段接続用イーサデバイスを介して直接又は間接的に接続されているブレードシステムの数（以下、下段連携数と称する。）である。
【００４０】
コマンド「SET-CONFIG」は、当該コマンドを受信したブレードシステムに、引数に応じて連携筐体番号及び連携筐体数を設定させるコマンドである。コマンド「SET-CONFIG」の引数は、当該コマンドの送信先のブレードシステムに割り当てた連携筐体番号及び情報処理システム１内のブレードシステムの数を示す連携筐体数である。
【００４１】
次に、ブレードシステム１０１、２０１、３０１及び４０１に連携筐体番号及び連携筐体数を設定する処理について図３を参照しながら説明する。
【００４２】
なお、当該処理は、ブレードシステム１０１、２０１、３０１及び４０１のうちの任意のブレードシステムに対して、ユーザが連携筐体番号及び連携筐体数を設定する指示を行うことにより開始される。本実施の形態ではブレードシステム２０１に対して、ユーザが当該指示を行う場合で説明する。
【００４３】
ブレードシステム２０１のコマンド部２０５がユーザから当該指示を受けると、当該コマンド部２０５は、連携筐体番号及び連携筐体数の設定開始の指示をデーモン部２０６へ送信する。当該指示を受信すると、デーモン部２０６は、コマンド「SCAN-REQEST」をデーモン部１０６、２０６、３０６及び４０６へ送信する（Ｓ１０）。
【００４４】
コマンド「SCAN-REQEST」を受け取った各デーモン部１０６、２０６、３０６及び４０６は、上段接続用イーサデバイスを介して直接又は間接的に接続されているブレードシステム及び下段接続用イーサデバイスを介して直接又は間接的に接続されているブレードシステムへコマンド「ECHO-REQUEST」を送信する（Ｓ２０）。
【００４５】
より詳細には、デーモン部１０６は、下段接続用イーサデバイス１０３介して直接又は間接的に接続されているブレードシステム２０１、３０１及び４０１のデーモン部２０６、３０６及び４０６へコマンド「ECHO-REQUEST」を送信する。なお、上段接続用イーサデバイス１０２介して直接又は間接的に接続されているブレードシステムは、図１に示すように本実施の形態では存在しない。
【００４６】
また、デーモン部２０６は、上段接続用イーサデバイス２０２を介して直接的に接続されているブレードシステム１０１のデーモン部１０６へコマンド「ECHO-REQUEST」を送信する。また、デーモン部２０６は、下段接続用イーサデバイス２０３を介して直接的に接続されているブレードシステム３０１のデーモン部３０６、及び間接的に接続されているブレードシステム４０１のデーモン部４０６へコマンド「ECHO-REQUEST」を送信する。
【００４７】
さらに、デーモン部３０６は、上段接続用イーサデバイス３０２を介して直接的に接続されているブレードシステム２０１のデーモン部２０６、及び間接的に接続されているブレードシステム１０１のデーモン部１０６へコマンド「ECHO-REQUEST」を送信する。また、デーモン部３０６は、下段接続用イーサデバイス３０３を介して直接的に接続されているブレードシステム４０１のデーモン部４０６へコマンド「ECHO-REQUEST」を送信する。
【００４８】
さらにまた、デーモン部４０６は、上段接続用イーサデバイス４０２を介して直接又は間接的に接続されているブレードシステム３０１、２０１及び１０１のデーモン部３０６、２０６及び１０６へコマンド「ECHO-REQUEST」を送信する。なお、下段接続用イーサデバイス４０３介して直接又は間接的に接続されているブレードシステムは、図１に示すように本実施の形態では存在しない。
【００４９】
コマンド「ECHO-REQUEST」を受け取った各デーモン部１０６、２０６、３０６及び４０６は、当該コマンド「ECHO-REQUEST」の送信元のデーモン部に対して、コマンド「ECHO-REPLY」を送信する（Ｓ３０）。
【００５０】
より詳細には、デーモン部１０６から下段接続用イーサデバイス１０３を介してコマンド「ECHO-REQUEST」を受け取ると、デーモン部２０６、３０６及び４０６は、それぞれ下段接続用イーサデバイス１０３を介してコマンド「ECHO-REPLY」をデーモン部１０６へ送信する。
【００５１】
また、デーモン部２０６から上段接続用イーサデバイス２０２を介してコマンド「ECHO-REQUEST」を受け取ると、デーモン部１０６は、上段接続用イーサデバイス２０２を介してコマンド「ECHO-REPLY」をデーモン部２０６へ送信する。デーモン部２０６から下段接続用イーサデバイス２０３を介してコマンド「ECHO-REQUEST」を受け取ると、デーモン部３０６、４０６は、それぞれ下段接続用イーサデバイス２０３を介してコマンド「ECHO-REPLY」をデーモン部２０６へ送信する。
【００５２】
さらに、デーモン部３０６から上段接続用イーサデバイス３０２を介してコマンド「ECHO-REQUEST」を受け取ると、デーモン部１０６、２０６は、それぞれ上段接続用イーサデバイス３０２を介してコマンド「ECHO-REPLY」をデーモン部３０６へ送信する。デーモン部３０６から下段接続用イーサデバイス３０３を介してコマンド「ECHO-REQUEST」を受け取ると、デーモン部４０６は、下段接続用イーサデバイス３０３を介してコマンド「ECHO-REPLY」をデーモン部３０６へ送信する。
【００５３】
さらにまた、デーモン部４０６から上段接続用イーサデバイス４０２を介してコマンド「ECHO-REQUEST」を受け取ると、デーモン部１０６、２０６及び３０６は、それぞれ上段接続用イーサデバイス４０２を介してコマンド「ECHO-REPLY」をデーモン部４０６へ送信する。
【００５４】
なお、図示を簡略化するため図３のステップＳ２０においては、デーモン部３０６からデーモン部１０６、２０６及び４０６へコマンド「ECHO-REQUEST」を送信した場合のみを図示している。また、同様に図示を簡略化するため図３のステップＳ３０においては、デーモン部１０６、２０６及び４０６からデーモン部３０６へコマンド「ECHO-REPLY」を送信した場合のみを図示している。
【００５５】
また、上記のステップＳ２０において、コマンド「ECHO-REQUEST」を発行したデーモン部は、当該コマンド発行後、所定の時間内に上段接続用イーサデバイスを介して受信したコマンド「ECHO-REPLY」の数、及び下段接続用イーサデバイスを介して受信したコマンド「ECHO-REPLY」の数をそれぞれカウントする。このそれぞれカウントした数が既述の上段連携数及び下段連携数となる。
【００５６】
次に、デーモン部１０６、２０６、３０６及び４０６は、コマンド「SCAN-REQEST」の送信元であるデーモン部２０６へ、コマンド「SCAN-REPLY」を送信する（Ｓ４０）。このコマンド「SCAN-REPLY」の引数は、既述のように上段連携数及び下段連携数である。
【００５７】
デーモン部２０６は、コマンド「SCAN-REQEST」送信後の所定の時間内にデーモン部１０６、２０６、３０６及び４０６からコマンド「SCAN-REPLY」を受信すると、当該コマンド「SCAN-REPLY」の引数に基づく調査の結果に矛盾がないことを確認する。なお、デーモン部２０６がデーモン部２０６からコマンド「SCAN-REPLY」を受信する処理は、ループバック処理である。
【００５８】
例えば、デーモン部２０６は、当該引数に基づく調査の結果から、各ブレードシステムの上段連携数及び下段連携数の合計数が一定であること、並びに連携筐体数の組合せに重複、不足がないことを確認する。この調査の結果に矛盾がないことを確認する処理についての詳細は後述する。
【００５９】
当該調査の結果に矛盾がないことを確認した場合、デーモン部２０６は、ブレードシステム１０１、２０１、３０１及び４０１に割り当てる連携筐体番号及び連携筐体数を確定する。この連携筐体番号及び連携筐体数を確定する処理についての詳細は後述する。
【００６０】
そして、デーモン部２０６は、連携筐体番号及び連携筐体数を引数とするコマンド「SET-CONFIG」を、自己を含めた全てのデーモン部１０６、２０６、３０６及び４０６に送信する（Ｓ５０）。
【００６１】
このようにデーモン部２０６から送信されたコマンド「SET-CONFIG」に基づいて、各デーモン部１０６、２０６、３０６及び４０６は、それぞれ連携筐体番号及び連携筐体数を設定する。
【００６２】
次に、既述の調査の結果に矛盾がないことを確認する処理について、図４を参照して説明する。図４は、既述の引数に基づく調査の結果７００の一例を示している。
【００６３】
調査の結果７００に示すように、ブレードシステム１０１については、上段連携数が「０」及び下段連携数が「３」という調査の結果が得られている。
【００６４】
また、ブレードシステム２０１については、上段連携数が「１」及び下段連携数が「２」という調査の結果が得られている。
【００６５】
さらに、ブレードシステム３０１については、上段連携数が「２」及び下段連携数が「１」という調査の結果が得られている。
【００６６】
さらにまた、ブレードシステム４０１については、上段連携数が「３」及び下段連携数が「０」という調査の結果が得られている。
【００６７】
デーモン部２０６は、調査の結果７００を参照して、各ブレードシステム１０１、２０１、３０１及び４０１において、上段連携数及び下段連携数の合計数が「３」であることを確認できる。これにより、デーモン部２０６は、各ブレードサーバ１０１、２０１、３０１及び４０１の既述の合計数に矛盾がないことを確認できる。このように合計数が一定であることが確認できれば、デーモン部２０６は、直列接続が正常であると判断できる。また、デーモン部２０６は、調査の結果７００を参照して上段連携数及び下段連携数の組合せが「０，３」、「１，２」、「２，１」及び「３，０」であることを確認できる。これにより、デーモン部２０６は、当該組み合わせに重複、不足がないことを確認できる。これらを確認することによって、デーモン部２０６は、当該引数に基づく調査の結果に矛盾がないことを確認できる。
【００６８】
次に、デーモン部２０６が連携筐体番号及び連携筐体数を確定する処理について説明する。
【００６９】
デーモン部２０６は、調査の結果７００に矛盾がないことを確認した後、調査の結果７００に基づいて、連携筐体数を、「上段連携数及び下段連携数の合計数（本実施の形態では「３」）」＋「１」によって算出する。これにより、連携筐体数は、「４」と確定する。
【００７０】
また、連携筐体数が「４」と確定すると、デーモン部２０６は、上段連携数の小さい順に従って、ブレードシステム１０１、２０１、３０１及び４０１に連携筐体番号「１」乃至「４」をそれぞれ割り当てる。これにより、ブレードシステム１０１、２０１、３０１及び４０１の連携筐体番号は、それぞれ「１」、「２」、「３」及び「４」と確定する。
【００７１】
このように連携筐体番号及び連携筐体数が確定した場合、デーモン部２０６からデーモン部１０６、２０６、３０６及び４０６にそれぞれ送信されるコマンド「SET-CONFIG」の引数は、次のようになる。
【００７２】
デーモン部１０６に送信されるコマンド「SET-CONFIG」の引数は、連携筐体番号が「１」及び連携筐体数が「４」となる。また、デーモン部２０６に送信されるコマンド「SET-CONFIG」の引数は連携筐体番号が「２」及び連携筐体数が「４」となる。さらに、デーモン部３０６に送信されるコマンド「SET-CONFIG」の引数は、連携筐体番号が「３」及び連携筐体数が「４」となる。さらにまた、デーモン部４０６に送信されるコマンド「SET-CONFIG」の引数は、連携筐体番号が「４」及び連携筐体数が「４」となる。
【００７３】
このように引数が設定されたコマンド「SET-CONFIG」を受信すると、デーモン部１０６、２０６、３０６及び４０６は、それぞれ連携筐体番号及び連携筐体数を設定する。
【００７４】
すなわち、デーモン部１０６は、「１」をブレードシステム１０１の連携筐体番号として、「４」を情報処理システム１に含まれるブレードシステムの連携筐体数として設定する。
【００７５】
また、デーモン部２０６は、「２」をブレードシステム２０１の連携筐体番号として、「４」を情報処理システム１に含まれるブレードシステムの連携筐体数として設定する。
【００７６】
さらに、デーモン部３０６は、「３」をブレードシステム３０１の連携筐体番号として、「４」を情報処理システム１に含まれるブレードシステムの連携筐体数として設定する。
【００７７】
さらにまた、デーモン部４０６は、「４」をブレードシステム４０１の連携筐体番号として、「４」を情報処理システム１に含まれるブレードシステムの連携筐体数として設定する。
【００７８】
このようにして、情報処理システム１内のブレードシステム１０１、２０１、３０１及び４０１に、それぞれ連携筐体番号及び連携筐体数が設定される。
【００７９】
この実施の形態の情報処理システム１によると、ユーザは、情報処理システム１内のブレードシステム１０１乃至４０１のいずれかに対して、連携筐体番号及び連携筐体数の設定指示を１回行うだけで、ブレードシステム１０１、２０１、３０１及び４０１に連携筐体番号及び連携筐体数を設定することができる。したがって、ブレードシステム１０１、２０１、３０１及び４０１それぞれにユーザが連携筐体番号及び連携筐体数を設定する手間を省くことができる。
【００８０】
また、情報処理システム１にブレードシステムを追加する場合は当該ブレードシステムを追加後、又は、いずれかのブレードシステムを取り外す場合は情報処理システム１から当該ブレードシステムを取り外した後、情報処理システム１内のブレードシステムのいずれかに対してユーザが上記設定指示を１回行うだけで、各ブレードシステムに連携筐体番号及び連携筐体数を再設定することができる。
【００８１】
さらに、デーモン部２０６は、上段連携数の小さい順に連携筐体番号を順番に割り当てている。したがって、ブレードシステム１０１、２０１、３０１及び４０１が直列的に接続された接続順序に応じて連携筐体番号を設定することができる。このため、ブレードシステム１０１、２０１、３０１及び４０１をユーザが管理する際の利便性を向上させることができる。
【００８２】
例えば、ユーザが、情報処理システム１内のブレードシステムを一括表示させる場合、本来であれば、連携筐体数「４」とともに連携筐体番号「１」、「２」、「３」、「４」の４台ブレードシステムが表示される。しかしながら、例えば、ブレードシステム１０１が電源断となっている場合は、連携筐体数「４」とともに、連携筐体番号「２」、「３」、「４」の３台のブレードシステムのみが表示される。したがって、ユーザが当該表示を視認することにより、ユーザは、情報処理システム１の本来の構成と現在の情報処理システム１の構成とが異なっていることを直ちに認識することができる。このようにユーザが情報処理システム１を管理する際の利便性を向上させることができる。
【００８３】
なお、上記実施の形態では上段連携数の小さい順に連携筐体番号を順番に割り当てる場合で説明したが、これに限られるものではない。例えば、上段連携数の大きい順に連携筐体番号を順番に割り当てるようにしも良いし、下段連携数を用いて連携筐体番号を順番に割り当てるようにしても良い。
【００８４】
また、上記実施の形態では、連携筐体番号とともに連携筐体数をブレードシステム１０１、２０１、３０１及び４０１に設定する場合について説明したが、連携筐体番号のみを設定するように構成しても良い。
【００８５】
さらにまた、上記実施の形態では、デーモン部１０６、２０６、３０６及び４０６は実質的に同様な処理を実行できる場合で説明したが、これに限るものではない。例えば、デーモン部１０６、２０６、３０６及び４０６は、自装置より上流及び下流に接続されるブレードシステムの数を検出する手段を備えるように構成する。そして、デーモン部１０６、２０６、３０６及び４０６のいずれか一つは、自装置及び他のブレードシステムにおいて検出された上流接続数及び下流接続数に基づいて、直列に接続されているブレードシステムのそれぞれにシーケンシャルな識別番号を割り当てるように構成しても良い。
【００８６】
この場合、当該デーモン部１０６、２０６、３０６及び４０６のいずれか一つは、自装置及び他のブレードシステムにおいて検出された上流接続数の合計値、及び下流接続数の合計値に基づいて、直列接続が正常であるか否かを判断するように構成することができる。さらにまた、当該デーモン部１０６、２０６、３０６及び４０６のいずれか一つは、上流接続数又は下流接続数が少ない順に複数のブレードシステムのそれぞれにシーケンシャルな識別番号を割り当てるように構成することもできる。
【００８７】
さらにまた、デーモン部１０６、２０６、３０６及び４０６は、自装置以外のブレードシステムから送信される存在確認リクエストを受信した場合、該自装置以外の他のブレードシステムに存在確認応答を返信するように構成することができる。そして、当該デーモン部１０６、２０６、３０６及び４０６のいずれか一つは、直列に接続されるブレードシステムに対して、存在確認リクエストを送信し、上流から返信される存在確認応答数を上流接続数として検出し、下流から返信される存在確認応答数を下流接続数として検出するように構成することができる。
【産業上の利用可能性】
【００８８】
情報処理装置を複数連携させてシステムを構築する情報処理システム及びこの情報処理システムの情報設定方法に広く適用可能である。
【符号の説明】
【００８９】
１・・・情報処理システム
１０１，２０１，３０１，４０１・・・ブレードシステム
１０２，２０２，３０２，４０２・・・上段接続用イーサデバイス
１０３，２０３，３０３，４０３・・・下段接続用イーサデバイス
１０４，２０４，３０４，４０４・・・制御部
１０５，２０５，３０５，４０５・・・コマンド部
１０６，２０６，３０６，４０６・・・デーモン部
7００・・・調査の結果
【図１】
0005541446.tif 000002
【図２】
0005541446.tif 000003
【図３】
0005541446.tif 000004
【図４】
0005541446.tif 000005