(57)【要約】【課題】保守員が手作業による確認を行わなくても、ブレードサーバが収納ケースに実装可能であるか否かを容易に確認できるブレードサーバシステムなどを提供する。【解決手段】本発明に係るブレードサーバシステム１は、収納ケース１０およびブレードサーバ２０が、ブレードサーバがサーバ用スロット２１０１〜２１２４に実装されていない状態で相互に接続してデータ通信を行うことが可能な接続手段５０を有し、収納ケースが、ブレードサーバをサーバ用スロットに実装する際の搭載ルール５３〜５４を記録している搭載ルール記憶手段１１３と、搭載ルールに従って、ブレードサーバがサーバ用スロットに実装可能であるか否かを判断し、該判断結果を接続手段を介してブレードサーバに返信する搭載ルール確認手段１１１とを有し、ブレードサーバ２０は伝達された判断結果を表示する第１の表示手段２５を有する。【選択図】図１
2010122760.tif 000002
【特許請求の範囲】
【請求項１】
複数のサーバ用スロットを備える外装筐体を有するケース本体を備え、前記サーバ用スロットに単数もしくは複数のブレードサーバを実装することによって構成されるブレードサーバシステムであって、
前記ケース本体および前記ブレードサーバが、前記ブレードサーバが前記サーバ用スロットに実装されていない状態で相互に接続してデータ通信を行うことが可能な接続手段を各々に有し、
前記ケース本体が、前記ブレードサーバを前記サーバ用スロットに実装する際の搭載ルールを記録している搭載ルール記憶手段と、前記搭載ルールに従って、前記ブレードサーバが前記サーバ用スロットに実装可能であるか否かについて実装判断すると共に、該判断結果を前記接続手段を介して前記ブレードサーバに返信する搭載ルール確認手段とを有し、
前記ブレードサーバが、前記ケース本体から伝達された判断結果を表示する第１の表示手段を有することを特徴とするブレードサーバシステム。
【請求項２】
前記ブレードサーバが、当該ブレードサーバの装置情報を記憶する装置情報記憶部と、前記装置情報を前記接続手段を介して前記ケース本体に送信する制御手段と
を備え、
前記ケース本体の前記搭載ルール確認手段が、前記接続手段を介して取得した前記装置情報を前記搭載ルールと比較することにより、前記実装判断を行うことを特徴とする、請求項１に記載のブレードサーバシステム。
【請求項３】
前記ケース本体は、前記ブレードサーバが前記サーバ用スロットに実装される際に使用される設定情報を記録している設定情報記憶手段と、前記ブレードサーバが前記サーバ用スロットに実装可能である場合に、前記設定情報を前記接続手段を介して前記ブレードサーバに送信する設定情報作成手段とを有することを特徴とする、請求項２に記載のブレードサーバシステム。
【請求項４】
前記ブレードサーバが、前記ケース本体の前記設定情報作成手段から受信した前記設定情報を記憶する設定情報記憶手段を備え、
前記ブレードサーバが前記サーバ用スロットに実装される際に、前記制御手段が前記設定情報記憶手段に記憶された前記設定情報を利用して前記ブレードサーバを設定することを特徴とする、請求項３に記載のブレードサーバシステム。
【請求項５】
前記ケース本体が、前記ブレードサーバが前記サーバ用スロットに実装可能であると前記搭載ルール確認手段が判断した場合に、前記ブレードサーバを実装するのに最適な前記サーバ用スロットを指示する第２の表示手段を有することを特徴とする、請求項１に記載のブレードサーバシステム。
【請求項６】
前記ブレードサーバの前記第１の表示手段が、前記最適なサーバ用スロットとは異なるサーバ用スロットに実装された場合に警告を発することを特徴とする、請求項５に記載のブレードサーバシステム。
【請求項７】
前記ケース本体が、単数もしくは複数の冷却ファンを実装可能なファン用スロットと、単数もしくは複数の電源装置を実装可能な電源用スロットとを有し、
前記搭載ルールが前記冷却ファンおよび前記電源装置が前記ケース本体に実装されている個数によって変化することを特徴とする、請求項１に記載のブレードサーバシステム。
【請求項８】
前記接続手段が、前記ケース本体および前記ブレードサーバの各々が有するコネクタと、前記コネクタの間を接続するケーブルとによって構成されることを特徴とする、請求項１ないし請求項７のうちいずれか１項に記載のブレードサーバシステム。
【請求項９】
前記接続手段が、近距離無線通信によってデータ通信を行う無線通信手段によって構成されることを特徴とする、請求項１ないし請求項７のうちいずれか１項に記載のブレードサーバシステム。
【請求項１０】
複数のサーバ用スロットを備え、前記サーバ用スロットに単数もしくは複数のブレードサーバを実装してブレードサーバシステムを構成することが可能な外装筐体であるケース本体であって、
前記サーバ用スロットに実装されていない前記ブレードサーバと相互に接続してデータ通信を行うことが可能な接続手段と、
前記ブレードサーバを前記サーバ用スロットに実装する際の搭載ルールを記録している搭載ルール記憶手段と、
前記搭載ルールに従って、前記ブレードサーバが前記サーバ用スロットに実装可能であるか否かを判断する搭載ルール確認手段と
を有することを特徴とするケース本体。
【請求項１１】
外装筐体を有するケース本体が備える単数もしくは複数のサーバ用スロットに実装可能なブレードサーバであって、
前記サーバ用スロットに実装されていない状態で前記ケース本体と相互に接続してデータ通信を行うことが可能な接続手段と、
前記ケース本体から伝達された判断結果を表示する表示手段と
を有することを特徴とするブレードサーバ。
【請求項１２】
複数のサーバ用スロットを備える外装筐体を有するケース本体にあって、前記サーバ用スロットに単数もしくは複数のブレードサーバを実装するブレードサーバの実装方法であって、
前記ブレードサーバを前記サーバ用スロットに実装する前の状態で、前記ケース本体が前記ブレードサーバとの接続を検出し、
前記ケース本体が、あらかじめ記憶された前記ブレードサーバを前記サーバ用スロットに実装する際の搭載ルールに従って、前記ブレードサーバが前記サーバ用スロットに実装可能であるか否かを判断し、
前記ケース本体が、前記ブレードサーバが前記サーバ用スロットに実装可能であるか否かの判断結果を前記ブレードサーバに返信し、
前記ブレードサーバが、前記判断結果を表示する
ことを特徴とするブレードサーバの実装方法。
【請求項１３】
前記ブレードサーバが、あらかじめ記憶された自らの装置情報を前記接続手段を介して前記ケース本体に送信し、
前記ケース本体が、前記接続手段を介して取得した前記装置情報を前記搭載ルールと比較することにより、前記ブレードサーバが前記サーバ用スロットに実装可能であるか否かを判断することを特徴とする、請求項１２に記載のブレードサーバの実装方法。
【請求項１４】
前記ケース本体が、前記ブレードサーバが前記サーバ用スロットに実装可能である場合に、あらかじめ記憶された設定情報を前記ブレードサーバに送信することを特徴とする、請求項１２に記載のブレードサーバの実装方法。
【請求項１５】
前記ブレードサーバが、前記ケース本体から受信した前記設定情報を記憶し、
前記ブレードサーバが前記サーバ用スロットに実装される際に、記憶された前記設定情報を利用して前記ブレードサーバを設定することを特徴とする、請求項１４に記載のブレードサーバの実装方法。
【請求項１６】
複数のサーバ用スロットを備え、前記サーバ用スロットに単数もしくは複数のブレードサーバを実装してブレードサーバシステムを構成することが可能な外装筐体であるケース本体が備えているコンピュータに、
前記サーバ用スロットに実装されていない前記ブレードサーバと相互に接続してデータ通信を行う手順と、
あらかじめ記憶された前記ブレードサーバを前記サーバ用スロットに実装する際の搭載ルールに従って、前記ブレードサーバが前記サーバ用スロットに実装可能であるか否かを判断する手順と
を実行させることを特徴とするブレードサーバの実装プログラム。
【請求項１７】
外装筐体を有するケース本体が備える単数もしくは複数のサーバ用スロットに実装可能なブレードサーバが備えているコンピュータに、
前記サーバ用スロットに実装されていない状態で前記ケース本体と相互に接続してデータ通信を行う手順と、
前記ケース本体から伝達された判断結果を表示する手順と
を実行させることを特徴とするブレードサーバの実装プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はいわゆるブレードサーバシステムに関し、特にブレードサーバのケース本体への実装に関する。
【背景技術】
【０００２】
ブレードサーバとは、１枚の基板にコンピュータとして必要な要素、たとえばプロセッサ、揮発性メモリ、不揮発性メモリなどを実装したサーバ専用機である。これらのブレードサーバは、ケース本体内に必要な枚数を実装することによって相互に接続され、使用可能となる。このケース本体には、実装された各々のブレードサーバを相互に接続するミッドプレーン、各々のブレードサーバに電力を供給する電源装置、および筐体内部を冷却する冷却装置も装備される。
【０００３】
このようにケース本体内に必要な枚数のブレードサーバを実装して構成されたブレードサーバシステムを利用することにより、大量の記憶容量と処理能力を有する大規模システムを、小さいスペースで構築することができる。さらに、配線の取り回しや、ハードウェアの保守も容易となる。
【０００４】
これに関連する技術として、次のような技術文献が公開されている。特許文献１には、無線ネットワークシステムを構成する機器が、互いに重複しない機器種別符号を有することによって登録ミスが発生しないという技術が記載されている。特許文献２には、ラックに搭載されている各機器に対応して点灯するＬＥＤ（Light Emitting Diode、発光ダイオード）を備え、これによって各機器の接続関係を判別しやすくするという技術が記載されている。
【０００５】
特許文献３には、ケージへのパッケージの実装誤りがあった場合に発光ダイオードを点灯させてその実装誤りを知らせるという技術が記載されている。そして特許文献４には、システムへの被挿抜装置の誤挿入があった場合に、この誤挿入を検出して知らせるという技術が記載されている。
【０００６】
【特許文献１】特開２００２−１８６０３４号公報
【特許文献２】特開２００４−１７８２１４号公報
【特許文献３】特開平０５−０８０８８８号公報
【特許文献４】特開平０９−２９７６３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ブレードサーバシステムでは、ケース本体に実装可能なブレードサーバは、予め定められた搭載ルールによって、該ケース上に実装される位置が限定されなければならない。そのような搭載ルールに従って実装しないと、ブレードサーバが正常に動作しない、電源容量が十分に確保されない、冷却が十分にされないなどのような問題が発生しうる。これらは、そのブレードサーバのみならず、同一のケース本体に実装された全てのブレードサーバの動作を不安定にさせる原因となる。
【０００８】
また、ケース本体に実装したブレードサーバがブレードサーバシステムとして正しく動作するためには、実装するケース本体ごとに定められたルールに基づいて設定を行う必要がある。従来技術では、保守員が事前に保守マニュアルを参照して該ブレードサーバが該ケース本体に実装可能であるか否かを確認し、このケース本体に合わせてたとえばＩＰアドレスなどの各種設定を人手で行う必要があった。
【０００９】
この確認が十分でなかった場合、あるいは設定を間違った場合は、該ブレードサーバが正常に動作しないばかりか、同一のケース本体に実装された他のブレードサーバの動作まで不安定にさせる原因となる。さらに、この設定は該ブレードサーバをケース本体に実装した後に行う必要があったので、該ブレードサーバをケース本体に実装してもすぐにシステムとして使用できないという問題があった。
【００１０】
前述の各特許文献１〜４には、上記の問題を解決しうるに足りる構成の記載は見あたらない。機器をケースに実装した後に、その実装が誤りであることを知らせる構成は、特許文献３および４にみられる。しかしながら、該ブレードサーバをケース本体に実装する前に、それが実装可能であるか否かを判別できるような構成は、特許文献１〜４のいずれにもみられない。
【００１１】
本発明の目的は、保守員が手作業による確認を行わなくても、該ブレードサーバが該ケース本体に実装可能であるか否かをその実装の前に容易に確認でき、ケース本体ごとに定められたルールに基づいてブレードサーバを実装可能とするブレードサーバシステム、ケース本体、ブレードサーバ、ブレードサーバの実装方法およびそのプログラムを提供することにある。
【課題を解決するための手段】
【００１２】
上記目的を達成するため、本発明に係るブレードサーバシステムは、複数のサーバ用スロットを備える外装筐体を有するケース本体を備え、サーバ用スロットに単数もしくは複数のブレードサーバを実装することによって構成されるブレードサーバシステムであって、ケース本体およびブレードサーバが、ブレードサーバがサーバ用スロットに実装されていない状態で相互に接続してデータ通信を行うことが可能な接続手段を各々に有し、ケース本体が、ブレードサーバをサーバ用スロットに実装する際の搭載ルールを記録している搭載ルール記憶手段と、搭載ルールに従って、ブレードサーバがサーバ用スロットに実装可能であるか否かについて実装判断すると共に、該判断結果を接続手段を介してブレードサーバに返信する搭載ルール確認手段とを有し、ブレードサーバが、ケース本体から伝達された判断結果を表示する第１の表示手段を有することを特徴とする。
【００１３】
上記目的を達成するため、本発明に係るケース本体は、複数のサーバ用スロットを備え、サーバ用スロットに単数もしくは複数のブレードサーバを実装してブレードサーバシステムを構成することが可能な外装筐体であるケース本体であって、サーバ用スロットに実装されていないブレードサーバと相互に接続してデータ通信を行うことが可能な接続手段と、ブレードサーバをサーバ用スロットに実装する際の搭載ルールを記録している搭載ルール記憶手段と、搭載ルールに従って、ブレードサーバがサーバ用スロットに実装可能であるか否かを判断する搭載ルール確認手段とを有することを特徴とする。
【００１４】
上記目的を達成するため、本発明に係るブレードサーバは、外装筐体を有するケース本体が備える単数もしくは複数のサーバ用スロットに実装可能なブレードサーバであって、サーバ用スロットに実装されていない状態でケース本体と相互に接続してデータ通信を行うことが可能な接続手段と、ケース本体から伝達された判断結果を表示する表示手段とを有することを特徴とする。
【００１５】
上記目的を達成するため、本発明に係るブレードサーバの実装方法は、複数のサーバ用スロットを備える外装筐体を有するケース本体にあって、サーバ用スロットに単数もしくは複数のブレードサーバを実装するブレードサーバの実装方法であって、ブレードサーバをサーバ用スロットに実装する前の状態で、ケース本体がブレードサーバとの接続を検出し、ケース本体が、あらかじめ記憶されたブレードサーバをサーバ用スロットに実装する際の搭載ルールに従って、ブレードサーバがサーバ用スロットに実装可能であるか否かを判断し、ケース本体が、ブレードサーバがサーバ用スロットに実装可能であるか否かの判断結果をブレードサーバに返信し、ブレードサーバが、判断結果を表示する
ことを特徴とする。
【００１６】
上記目的を達成するため、本発明に係るブレードサーバの実装プログラムは、複数のサーバ用スロットを備え、サーバ用スロットに単数もしくは複数のブレードサーバを実装してブレードサーバシステムを構成することが可能な外装筐体を有するケース本体が備えているコンピュータに、サーバ用スロットに実装されていないブレードサーバと相互に接続してデータ通信を行う手順と、あらかじめ記憶されたブレードサーバをサーバ用スロットに実装する際の搭載ルールに従って、ブレードサーバがサーバ用スロットに実装可能であるか否かを判断する手順とを実行させることを特徴とする。
【００１７】
上記目的を達成するため、本発明に係る他のブレードサーバの実装プログラムは、外装筐体を有するケース本体が備える単数もしくは複数のサーバ用スロットに実装可能なブレードサーバが備えているコンピュータに、サーバ用スロットに実装されていない状態でケース本体と相互に接続してデータ通信を行う手順と、ケース本体から伝達された判断結果を表示する手順とを実行させることを特徴とする。
【発明の効果】
【００１８】
本発明は、上述したように実装する前のブレードサーバをケース本体に接続し、搭載ルールに従ってブレードサーバがサーバ用スロットに実装可能であるか否かを判断するように構成したので、これによって、該ブレードサーバが該ケース本体に実装可能であるか否かをその実装の前に容易に確認でき、ケース本体ごとに定められたルールに基づいてブレードサーバを実装可能とするという、従来にない優れたブレードサーバシステム、ケース本体、ブレードサーバ、ブレードサーバの実装方法およびそのプログラムを提供することができる。
【発明を実施するための最良の形態】
【００１９】
（第１の実施形態）
以下、本発明の第１の実施形態の構成について添付図に基づいて説明する。
最初に、本実施形態の基本的な内容について説明し、その後でより具体的な内容について説明する。
本実施形態に係るブレードサーバシステム１は、複数のサーバ用スロット２１０１〜２１２４を有する外装筐体であるケース本体（収納ケース１０）を備え、サーバ用スロット２１０１〜２１２４に単数もしくは複数のブレードサーバ２０を実装することによって構成され、収納ケース１０およびブレードサーバ２０が、ブレードサーバ２０がサーバ用スロット２１０１〜２１２４に実装されていない状態で相互に接続してデータ通信を行うことが可能な接続手段を各々に有し、
収納ケース１０が、ブレードサーバ２０をサーバ用スロット２１０１〜２１２４に実装する際の搭載ルール（図９の搭載可能装置情報５３および実装ルール５４）を記録している搭載ルール記憶手段１１３と、この搭載ルールに従って、ブレードサーバがサーバ用スロットに実装可能であるか否かについて実装判断すると共に、該判断結果を接続手段を介してブレードサーバに返信する搭載ルール確認手段１１１とを有する。一方のブレードサーバ２０は、収納ケースから伝達された判断結果を表示する第１の表示手段（表示手段２５）を有する。
【００２０】
また、ブレードサーバ２０は、当該ブレードサーバ２０の装置情報５２を記憶する装置情報記憶部２６１と、装置情報５２を接続手段を介して収納ケースに送信する制御手段２１とを備え、
収納ケース１０の搭載ルール確認手段１１１が、接続手段を介して取得した装置情報５２を搭載ルールと比較することにより、前述の実装判断を行う。
【００２１】
収納ケース１０はさらに、ブレードサーバ２０がサーバ用スロット２１０１〜２１２４に実装される際に使用される設定情報６１を記録している設定情報記憶手段１１４と、ブレードサーバ２０がサーバ用スロット２１０１〜２１２４に実装可能である場合に、設定情報６１を接続手段を介してブレードサーバに送信する設定情報作成手段１１２とを有する。
そして、ブレードサーバ２０は、この設定情報作成手段１１２から受信した設定情報６１を記憶する設定情報記憶部２６３を備え、ブレードサーバ２０がサーバ用スロット２１０１〜２１２４に実装される際に、制御手段２１が設定情報記憶部２６３に記憶された設定情報６１を利用してブレードサーバ２０を設定する。
【００２２】
収納ケース１０はさらに、ブレードサーバ２０がサーバ用スロット２１０１〜２１２４に実装可能であると搭載ルール確認手段１１１が判断した場合に、ブレードサーバ２０を実装するのに最適なサーバ用スロットを指示する第２の表示手段（表示手段１１０１〜１１２４）を有する。そしてブレードサーバ２０の第１の表示手段（表示手段２５）が、この最適なサーバ用スロットとは異なるサーバ用スロットに実装された場合に警告を発する。
【００２３】
そして収納ケース１０は、単数もしくは複数の冷却ファン３０を実装可能なファン用スロット２２０１〜２２１２と、単数もしくは複数の電源装置４０を実装可能な電源用スロット２３０１〜２３０４とを有し、搭載ルールが冷却ファン３０および電源装置４０が収納ケース１０に実装されている個数によって変化するようになっている。
【００２４】
ここでいう接続手段は、収納ケースおよびブレードサーバの各々が有するコネクタ１６および２６と、これらのコネクタの間を接続するケーブル５０とによって構成されている。
【００２５】
この構成を備えることにより、本発明は、該ブレードサーバが該収納ケースに実装可能であるか否かをその実装の前に容易に確認でき、収納ケースごとに定められたルールに基づいてブレードサーバを実装可能となる。
以下、これをより詳細に説明する。
【００２６】
図１は、本発明の第１の実施形態に係るブレードサーバシステム１の構成を示す説明図である。ブレードサーバシステム１は、外装筐体である収納ケース１０と、各々にブレードサーバ２０（以後、サーバ２０という）を実装可能な２４個のサーバ用スロット２１０１〜２１２４と、各々のサーバ用スロットにサーバ２０が実装可能であることを表示する２４個の表示手段１１０１〜１１２４と、サーバ２０から送信された装置情報を受信する装置情報受信手段１４と、サーバ２０に対して設定情報を送信する設定情報送信手段１３とを備える。
【００２７】
収納ケース１０の後面には、各々に冷却ファン３０を実装可能な１６個のファン用スロット２２０１〜２２１２と、各々に電源装置４０を実装可能な４個の電源用スロット２３０１〜２３０４とが装備されている。また収納ケース１０の内部には、収納ケース１０に実装された装置全体の管理を行う管理手段１１と、各スロットに接続された各々の装置と各表示手段とを管理手段１１に接続するミッドプレーン１２とが装備されている。もちろん、ここで示した各スロットおよび表示手段の数は例として示しているに過ぎず、ここで示した例とは異なっていてもよい。
【００２８】
以後、サーバ用スロット２１０１〜２１２４の中の任意の１つをサーバ用スロット２１ｘｘということがある。同様に、表示手段１１０１〜１１２４の中の任意の１つを表示手段１１ｘｘということがある。ここで、表示手段１１ｘｘは、ｘｘで表される番号が同一であるサーバ用スロット２１ｘｘの状態について表示するものである。このｘｘをスロット番号（０１〜２４）ということがある。
【００２９】
図２は、図１で示したサーバ用スロット２１０１〜２１２４に実装可能であるサーバ２０の構成を示す説明図である。サーバ２０の前面には、サーバ２０の状態を表示する表示手段２５と、収納ケース１０に対してサーバ２０の装置情報，障害履歴を送信する装置情報送信手段２４と、収納ケース１０からサーバ２０に送信された設定情報を受信する設定情報受信手段２３とが装備されている。
【００３０】
サーバ２０の後面には、サーバ２０が収納ケース１０に実装されている時に収納ケース１０のミッドプレーン１２と接続するためのミッドプレーン接続手段２２とが装備されている。またサーバ２０の内部には、サーバ２０内の装置全体の制御を行う制御手段２１と、サーバ２０固有の装置情報，障害履歴を記録し収納ケース１０から入手した設定情報を記憶する記憶手段２６とが装備されている。
【００３１】
そして、後述の通り、サーバ２０はサーバ用スロット２１０１〜２１２４に実装せず、収納ケース１０にケーブル５０で接続することが可能である。サーバ２０は、収納ケース１０にケーブル５０で接続された状態では、その全機能を使用できる状態である必要はなく、ただ本明細書で説明する動作が可能でありさえすればよい。
【００３２】
図３は、図１〜２で示したサーバ２０をサーバ用スロット２１０１〜２１２４に実装せず、収納ケース１０にケーブル５０で接続した状態での、サーバ２０と管理手段１１の内部構成をより詳細に示す説明図である。また図４は、サーバ２０を収納ケース１０にケーブル５０で接続した状態の外観を示す説明図である。
【００３３】
収納ケース１０の前面にはコネクタ１６が備えられ、またサーバ２０の前面にはコネクタ２７が備えられ、このコネクタ１６とコネクタ２７との間をケーブル５０で接続することにより、サーバ２０はサーバ用スロット２１０１〜２１２４に実装しない状態で収納ケース１０と接続して、後述の動作を行うことが可能である。図４で、網掛けで表示されているサーバ用スロット２１０１〜２１２４は、既にサーバ２０が実装されていることを示す。
【００３４】
図５は、表示手段１１０１〜１１２４および表示手段２５の点灯状態と、その点灯状態によって示される収納ケース１０およびサーバ２０の状態を表す表である。収納ケース１０には前述の表示手段１１０１〜１１２４が備えられていると同時に、サーバ２０の前面にも表示手段２５が備えられており、この表示手段２５は制御手段２１によってその表示（点灯）状態を切り替えることが可能である。
【００３５】
図３に戻って、管理手段１１の内部には、プロセッサやＲＡＭ（Random Access Memory）などによって構成される制御手段１１ａと、不揮発性記憶装置である記憶手段１１ｂとが備えられる。制御手段１１ａは、サーバ２０の装置情報と搭載ルールとを比較しサーバ２０が収納ケース１０に実装可能であるかどうかを判断して確認する搭載ルール確認手段１１１と、サーバ２０の設定情報を作成する設定情報作成手段１１２といった機能部をコンピュータプログラムとして実行する。またこれらの機能部は、記憶手段１１ｂに記憶されたサーバ２０の搭載ルールを記録している搭載ルール記憶手段１１３と全てのサーバ２０の設定情報を記録している設定情報記憶手段１１４とを実行時に参照する。
【００３６】
一方のサーバ２０の記憶手段２６は、サーバ２０の装置情報を記憶する装置情報記憶部２６１と、サーバ２０の障害履歴を記憶する障害履歴記憶部２６２と、サーバ２０の設定情報を記憶する設定情報記憶部２６３とを記憶している。制御手段２１は、プロセッサやＲＡＭなどによって構成され、記憶手段２６に記憶されたこれらの情報を参照して、以後に説明する動作をコンピュータプログラムとして実行する。
【００３７】
保守員は、サーバ２０を収納ケース１０のサーバ用スロット２１０１〜２１２４に実装する前に、まずサーバ２０と収納ケース１０とをケーブル５０で接続する。これによって、サーバ２０の制御手段２１と収納ケース１０の管理手段１１が相互に通信が可能になると、サーバ２０の制御手段２１はサーバ２０の表示手段２５を収納ケース１０との接続が完了したことを示す黄色に点灯する。
【００３８】
これによって、装置情報送信手段２４と装置情報受信手段１４とが相互に接続され、同時に設定情報送信手段１３と設定情報受信手段２３とが相互に接続され、データの交換が可能となる。サーバ２０で、制御手段２１は記憶手段２６に対して装置情報記憶部２６１に記憶された装置情報と障害履歴記憶部２６２に記憶された障害履歴とを読み出すように指示する。サーバ２０の制御手段２１は記憶手段２６から読み出した装置情報と障害履歴をサーバ２０の装置情報送信手段２４に送る。サーバ２０の装置情報送信手段２４はケーブル５０を使用して収納ケース１０の装置情報受信手段１４に対してサーバ２０の装置情報と障害履歴を送信する。
【００３９】
一方の収納ケース１０では、装置情報受信手段１４がサーバ２０から受信したサーバ２０の装置情報と障害履歴を収納ケース１０の管理手段１１内の搭載ルール確認手段１１１に送る。搭載ルール確認手段１１１は管理手段１１内の搭載ルール記憶手段１１３に記憶された搭載ルールに従って、サーバ２０が収納ケース１０に実装可能であるかを判断する。
【００４０】
搭載ルール確認手段１１１は、サーバ２０が収納ケース１０に実装可能であると判断した場合に、最適なサーバ用スロット２１ｘｘに対応する表示手段１１ｘｘを緑色に点灯させる。
【００４１】
この点灯と同時に、搭載ルール確認手段１１１は設定情報作成手段１１２に設定情報を作成するように指示する。この指示を受け設定情報作成手段１１２は、設定情報記憶手段１１４からサーバ２０を実装するスロット位置に対応する設定情報を読み出し、読み出された設定情報を設定情報送信手段１３に送信する。設定情報送信手段１３は、この設定情報をケーブル５０を使用してサーバ２０の設定情報受信手段２３に送信する。
【００４２】
再びサーバ２０で、設定情報受信手段２３は受信した設定情報を制御手段２１に送信する。制御手段２１は、受け取った設定情報を確認し、収納ケース１０に対して実装可能であることが確認できると、表示手段２５をサーバ２０が収納ケース１０に実装可能であることを示す緑色に点灯させる。制御手段２１は同時に、設定情報受信手段２３から受け取った設定情報を記憶手段２６内の設定情報記憶部２６３に記録する。
【００４３】
保守員は表示手段２５と表示手段１１ｘｘがともに緑色に点灯していることを確認した上で、サーバ２０を収納ケース１０を接続しているケーブル５０を取り外し、緑色に点灯している表示手段１１ｘｘに対応するサーバ用スロット２１ｘｘにサーバ２０を実装することができる。
【００４４】
図６は、サーバ２０をサーバ用スロット２１０１〜２１２４に実装した状態を示す説明図である。この状態で、サーバ２０は記憶手段２６の設定情報記憶部２６３に記録された設定情報に基づいてミッドプレーン１２を介して収納ケース１０の管理手段１１との通信が可能となり、収納ケース１０上でサーバ２０の全機能を使用することが可能となる。
【００４５】
ここで、サーバ２０は収納ケース１０に実装不可能である（サーバ２０を実装可能なサーバ用スロット２１０１〜２１２４が存在しない）と搭載ルール確認手段１１１が判断した場合、搭載ルール確認手段１１１は設定情報作成手段１１２にサーバ２０が実装不可能であることを通知する。サーバ２０が実装不可能であると通知された設定情報作成手段１１２は設定情報の作成は行わず、設定情報送信手段１３はサーバ２０が収納ケース１０に実装できないことをサーバ２０の設定情報受信手段２３に通知する。
【００４６】
収納ケース１０に実装不可能であることを受信した設定情報受信手段２３は、その旨を制御手段２１に伝達する。それに応じて制御手段２１は、表示手段２５をサーバ２０が実装できないことを示す赤色に点灯させる。ここで保守員は他のサーバ２０を準備することになる。
【００４７】
図７は、図３で示した障害履歴記憶部２６２に記憶された障害履歴５１の一例を示す説明図である。障害履歴５１は、項番５１ａと、各々の障害の発生日時５１ｂとその障害内容５１ｃ、そしてそれらの障害の現在の状態５１ｄといった情報を含む。図７では、過去に障害が３回発生しているが、現在はそれら全ての障害が回復しているという例が示されている。
【００４８】
図８は、図３で示した装置情報記憶部２６１に記憶された装置情報５２の一例を示す説明図である。図９は、図３で示した搭載ルール記憶手段１１３に記憶された搭載ルールの一例を示す説明図である。図９（ａ）は、収納ケース１０に実装可能なサーバ２０の条件である搭載可能装置情報５３を示す。
【００４９】
図８および図９（ａ）で、表の中のメーカ５２ａ，５３ａはサーバ２０の製造メーカ名、種別５２ｂ，５３ｂはサーバ２０の種類を示し、形状５２ｃ，５３ｃはサーバ２０が占有するサーバ用スロット２１０１〜２１２４のスロット数、最大電力５２ｄ，５３ｄはサーバ２０が使用する消費電力の最大値を示し、最高温度５２ｅ，５３ｅはサーバ２０が発生する温度の最大値を示し、型番５２ｆ，５３ｆはサーバ２０の型番を示す。装置情報５２の全項目が、搭載可能装置情報５３で示される条件に合致していれば、サーバ２０は収納ケース１０に実装可能である。
【００５０】
図９（ｂ）は、サーバ２０が収納ケース１０に実装可能である場合に、どのようにサーバ２０が収納ケース１０に実装するかのルールである実装ルール５４を示す。ここでは実装順序５４ａが「スロット番号が最小のものから順番に」実装するというルールを示している。
【００５１】
図１０は、図３で示した搭載ルール確認手段１１１が行う、サーバ２０が収納ケース１０に実装可能であるか否かの判断を示すフローチャートである。サーバ２０が収納ケース１０にケーブル５０で接続されると、そのことを認識した搭載ルール確認手段１１１が動作を開始し、まずサーバ２０から装置情報５２および障害履歴５１を入手し（図１０：ステップＳ１０１〜１０２）、この障害履歴５１からこのサーバ２０が使用可能であるかどうか確認する（図１０：ステップＳ１０３）。
【００５２】
図７に記載の障害履歴５１の例では、過去に障害が３回発生しているが現在の状態では全ての障害が回復していることからこのサーバ２０は使用可能であると判断され、後述のステップＳ１０４に進む。ここで、障害履歴５１に現在も継続中の障害が１つでも記録されている場合は、サーバ２０は使用不可であると判断され、後述のステップＳ１０９に進む。
【００５３】
ステップＳ１０３でサーバ２０が使用可能であると判断された場合、搭載ルール確認手段１１１は次にサーバ２０の装置情報５２からこのサーバ２０が収納ケース１０に実装可能であるかどうかを判断する（図１０：ステップＳ１０４）。図８に記載の装置情報５２の例では、メーカ、種別、形状、最大電力、最高温度、型番のいずれの条件５２ａ〜ｆも、図９に記載の搭載可能装置情報５３の各項目５３ａ〜ｆに適するので、後述のステップＳ１０５に進む。ここで、１つでも搭載可能装置情報５３に適さない種目があれば、サーバ２０は収納ケース１０に実装不可能と判断され、後述のステップＳ１０９に進む。
【００５４】
ステップＳ１０４でサーバ２０が収納ケース１０に実装可能であると判断された場合、搭載ルール確認手段１１１は図９（ｂ）に示される実装ルール５４に基づいて、サーバ用スロット２１０１〜２１２４のうちいずれにサーバ２０を実装するのが最適であるかを決定する（図１０：ステップＳ１０５）。
【００５５】
図１１は、サーバ用スロット２１０１〜２１２４に実装されている装置の状態の一例を示す説明図である。同図では、サーバ用スロット２１０１はスロット番号１、サーバ用スロット２１０２はスロット番号２…サーバ用スロット２１２４はスロット番号２４、という形でスロット番号を示しており、１スロット占有のサーバ２０がスロット番号１〜６，８に各々実装され、２スロット占有のサーバ２０がスロット番号７および１０に実装されている。これ以外のスロットにはサーバ２０が実装されていないので、「−」という記号を表示している。
【００５６】
ここで、これから実装されようとしているサーバ２０が１スロット占有である場合、ステップＳ１０５では搭載ルール５４に基づき、空きスロットの中でスロット番号が最小であるサーバ用スロット２１０９が選定される。また、サーバ２０が２スロット占有である場合、ステップＳ１０５では２つ以上隣接した空きスロットの中でスロット番号が最小であるサーバ用スロット２１０９および２１１２が、これも搭載ルール５４に基づいて選定される。
【００５７】
搭載ルール５４に基づいて最適な空きスロットが選定された場合、後述のステップＳ１０６に進む。ただし、ここで搭載ルール５４に適した空きスロットが収納ケース１０に存在しない場合、サーバ２０は収納ケース１０に実装できないと判断され、後述のステップＳ１０９に進む。
【００５８】
搭載ルール確認手段１１１は、ステップＳ１０５で選定された最適なサーバ用スロット２１ｘｘに対応する表示手段１１ｘｘを緑色に点灯させ（図１０：ステップＳ１０６）、設定情報作成手段１１２に設定情報の作成を指示し（図１０：ステップＳ１０７）、処理を終了する（図１０：ステップＳ１１０）。
【００５９】
ステップＳ１０３〜１０５で、サーバ２０は収納ケース１０に実装できないと判断された場合、搭載ルール確認手段１１１は設定情報送信手段１３に「実装不可能」の旨をサーバ２０の設定情報受信手段２３に対して送信するよう指示して（図１０：ステップＳ１０９）、処理を終了する（図１０：ステップＳ１１０）。
【００６０】
図１２は、搭載ルール確認手段１１１からステップＳ１０７で指示を受けた設定情報作成手段１１２が行う設定情報の作成の動作、および作成された設定情報に基づく設定情報受信手段２３と制御手段２１の動作を示すフローチャートである。また、図１３は図３に示した設定情報記憶手段１１４に記憶されている設定情報６１の一例を示す説明図である。図１４は、設定情報作成手段１１２が作成して設定情報受信手段２３に送信する設定情報６１の一例を示す説明図である。
【００６１】
図１３の設定情報６１では、サーバ用スロット２１０１〜２１２４の各々のスロットに対応するＩＰアドレス６１ａと識別番号６１ｂ、および全てのスロットに共通する収納ケース名６１ｃとサーバの動作モード６１ｄが示されている。ここに示された例では、収納ケース１０に実装されたサーバ２０は全て同じ動作モードを設定することにより一つのシステムとして稼動することを前提としている。実際の実施形態では、この例に限定されない。たとえば設定情報６１が、サブネットマスクやデフォルトゲートウェイなどのような情報を適宜含むようにしてもよい。
【００６２】
設定情報作成手段１１２は、動作を開始するとまず設定情報記憶手段１１４に記憶されている設定情報を読み出し（図１２：ステップＳ２０１〜２０２）、搭載ルール確認手段１１１によって決定された最適なサーバ用スロット２１ｘｘに対応する設定情報を設定情報送信手段１３に送信し、ケーブル５０を介してサーバ２０の設定情報受信手段２３に送信させて（図１２：ステップＳ２０３）、処理を終了する（図１２：ステップＳ２０４）。図１４は、図１２のステップＳ２０２〜２０３で、決定された最適なサーバ用スロット２１ｘｘがスロット番号「９」（サーバ用スロット２１０９）である場合に対応して決定された設定情報を例として示している。
【００６３】
設定情報を受け取った設定情報受信手段２３（図１２：ステップＳ２０５〜６）は、この設定情報を制御手段２１に送信する（図１２：ステップＳ２０７）。制御手段２１は、表示手段２５を緑色に点灯させ（図１２：ステップＳ２０８）、この設定情報を記憶手段２６内の設定情報記憶部２６３に記録する（図１２：ステップＳ２０９）。ここで記憶された設定情報は、サーバ２０がサーバ用スロット２１０１〜２１２４に実装された際に使用される。
【００６４】
ここで保守員は、図１０のステップＳ１０６で点灯した表示手段１１ｘｘの示すサーバ用スロット２１ｘｘに、サーバ２０を実装する。制御手段２１は、サーバ用スロット２１ｘｘに正しくサーバ２０が実装されたかを判断する（図１２：ステップＳ２１０）。点灯した表示手段１１ｘｘに正しく実装された場合、設定情報記憶部２６３に記憶された設定情報を使用してサーバ２０を設定して（図１２：ステップＳ２１１）、処理を終了する（図１２：ステップＳ２１２）。ここで、この設定情報に基づくサーバ２０のＩＰアドレスなどの設定については、たとえばＤＨＣＰ（Dynamic Host Configuration Protocol）などのような公知技術を適用することができる。
【００６５】
ステップＳ２１０で、点灯した表示手段１１ｘｘに対応したサーバ用スロット２１ｘｘとは異なるサーバ用スロットにサーバ２０が実装された場合、エラー処理を行って（図１２：ステップＳ２１３）、改めてステップＳ２１０の判断に戻る。ここでいうエラー処理は、たとえば警告音を鳴らしてもよいし、また表示手段２５を赤色で点滅させてもよい。このことによって、保守員に間違いを知らせ、正しいサーバ用スロット２１ｘｘにサーバ２０を実装するように促す。ただし、実際のエラー処理はこの例に限定されない。
【００６６】
図１５は、収納ケース１０後面のファン用スロット２２０１〜２２１２への冷却ファン３０の実装、および電源用スロット２３０１〜２３０４への電源装置４０の実装の様子を示す説明図である。
【００６７】
ファン用スロット２２０１〜２２１２に実装されている冷却ファン３０の個数により、サーバ２０から放熱可能な熱の総容量が決まる。また、電源用スロット２３０１〜２３０に実装されている電源装置４０の個数により、サーバ２０に供給可能な電力の総容量が決まる。従って、収納ケース１０に実装された冷却ファン３０および電源装置４０の個数により、収納ケース１０に実装可能なサーバ２０の台数の上限が決定される。
【００６８】
これらの冷却ファン３０および電源装置４０が収納ケースに実装されている個数などに応じて決定されるサーバ２０の実装台数の上限も、搭載ルール確認手段１１１がサーバ２０が収納ケース１０に実装可能であるかどうかを判断する上での材料とすることができる。また、冷却ファンが設置されている付近のサーバ用スロット２１０１〜２１２４にだけサーバ２０を実装可能であるなどのように搭載ルールを設定することもできる。
【００６９】
（全体的な動作）
次に、上記の第１の実施形態の全体的な動作について説明する。複数のサーバ用スロットを有する外装筐体である収納ケースにあって、サーバ用スロットに単数もしくは複数のブレードサーバを実装することによってブレードサーバシステムを構成するブレードサーバの実装方法であって、ブレードサーバがサーバ用スロットに実装されていない状態で、収納ケース１０とブレードサーバ２０とを相互に接続し（図１０：ステップＳ１０１〜１０２）、収納ケース１０が、あらかじめ記憶されたブレードサーバをサーバ用スロットに実装する際の搭載ルール（図９の搭載可能装置情報５３および実装ルール５４）に従って、ブレードサーバがサーバ用スロットに実装可能であるか否かを判断し（図１０：ステップＳ１０４）、この判断結果をブレードサーバに返信する（図１０：ステップＳ１０９）。ブレードサーバは、この判断結果を表示する（図１２：ステップＳ２０８）。
【００７０】
ブレードサーバ２０は、あらかじめ記憶された自らの装置情報５２を収納ケース１０に送信し、収納ケース１０が、この装置情報５２を搭載ルールと比較することにより、ブレードサーバがサーバ用スロットに実装可能であるか否かを判断する（図１０：ステップＳ１０４）。
【００７１】
そして収納ケース１０は、ブレードサーバ２０がサーバ用スロット２１０１〜２１２４に実装可能である場合に、あらかじめ記憶された設定情報６１をブレードサーバ２０に送信する（図１０：ステップＳ１０７、および図１２：ステップＳ２０３）。ブレードサーバ２０は、この設定情報６１を記憶し（図１２：ステップＳ２０９）、ブレードサーバ２０がサーバ用スロット２１０１〜２１２４に実装される際に、記憶された設定情報６１を利用してブレードサーバ２０を設定する（図１２：ステップＳ２１１）。
【００７２】
ここで、上記各動作ステップについては、これをコンピュータで実行可能にプログラム化し、これらを前記各ステップを直接実行するコンピュータである制御手段１１ａおよび制御手段２１に実行させるようにしてもよい。
この動作により、第１の実施形態は以下のような効果を奏する。
【００７３】
収納ケース１０にサーバ２０を実装する際、サーバ２０がサーバ用スロット２１０１〜２１２４に実装可能であるかの確認、そのサーバに障害がなく正常に動作が可能であるかの確認、およびサーバ２０を収納ケース１０に実装する前に必要な設定を、保守員の人手でなく収納ケース１０とサーバ２０が相互に通信して自動的に行う。このことによって、より確実な作業が可能となるため、収納ケース１０にサーバ２０を増設することによって発生する不具合の発生を軽減することができ、ブレードサーバシステム１全体の安定性を向上することができる。
【００７４】
また、従来はサーバ２０を収納ケース１０に実装した後に行っていた各種設定を、実装する前に事前に行うことが可能となる。従って、サーバ２０を収納ケース１０に実装すると、すぐにサーバ２０が使用可能となるので、サーバ２０の装置交換に掛かる保守時間が短縮でき、システム全体の稼働時間の向上につながる。
【００７５】
（第２の実施形態）
本発明の第２の実施形態に係るブレードサーバシステム３０１は、本発明の第１の実施形態においてはケーブル５０を利用していた接続手段を、近距離無線通信によってデータ通信を行う無線通信手段３１７および３２７に置き換えた点以外は、第１の実施形態と同一である。以下、これをさらに詳述する。
図１６は、本発明の第２の実施形態に係るブレードサーバシステム３０１の構成を示す説明図である。ブレードサーバシステム３０１は、外装筐体である収納ケース３１０と、各々にサーバ３２０を実装可能な２４個のサーバ用スロットを備えている。この収納ケース３１０には無線通信手段３１７、サーバ３２０には無線通信手段３２７がそれぞれ備えられている。収納ケース３１０とサーバ３２０は、これらの無線通信手段によって、近距離無線通信によるデータ通信が行える。第１の実施形態に係るブレードサーバシステム１ではケーブル５０によって行っていた通信と同内容の通信を、ここではこの近距離無線通信によって行う。
【００７６】
上記に示した点以外は、収納ケース３１０は第１の実施形態に係る収納ケース１０と、サーバ３２０は第１の実施形態に係るサーバ２０と、それぞれ同一の構成を備え、同一の動作を行う。そして、それらによる作用および効果も同一である。ここでいう近距離無線通信としては、たとえばブルートゥース（登録商標）、ワイヤレスＵＳＢ、ＩｒＤＡなどのような任意の通信方法を利用することができる。
【００７７】
この構成を備えることにより、ブレードサーバシステム３０１ではケーブル５０による接続の必要もなくなり、より手軽にサーバ３２０の収納ケース３１０への実装の可否を判断して、適切な設定情報を交換することができる。
【００７８】
これまで本発明について図面に示した特定の実施形態をもって説明してきたが、本発明は図面に示した実施形態に限定されるものではなく、本発明の効果を奏する限り、これまで知られたいかなる構成であっても採用することができる。
【産業上の利用可能性】
【００７９】
本発明は、ブレードサーバシステムに対して適用することができる。
【図面の簡単な説明】
【００８０】
【図１】本発明の第１の実施形態に係るブレードサーバシステムの構成を示す説明図である。
【図２】図１で示したサーバ用スロットに実装可能であるサーバの構成を示す説明図である。
【図３】図１〜２で示したサーバをサーバ用スロットに実装せず、収納ケースにケーブルで接続した状態での、サーバと管理手段の内部構成をより詳細に示す説明図である。
【図４】サーバを収納ケースにケーブルで接続した状態の外観を示す説明図である。
【図５】表示手段の点灯状態と、その点灯状態によって示される収納ケースおよびサーバの状態を表す表である。
【図６】サーバをサーバ用スロットに実装した状態を示す説明図である。
【図７】図３で示した障害履歴記憶部に記憶された障害履歴の一例を示す説明図である。
【図８】図３で示した装置情報記憶部に記憶された装置情報の一例を示す説明図である。
【図９】図３で示した搭載ルール記憶手段に記憶された搭載ルールの一例を示す説明図である。図９（ａ）は、収納ケースに実装可能なサーバの条件である搭載可能装置情報を示す。図９（ｂ）は、サーバが収納ケースに実装可能である場合に、どのようにサーバが収納ケースに実装するかのルールである実装ルールを示す。
【図１０】図３で示した搭載ルール確認手段が行う、サーバが収納ケースに実装可能であるか否かの判断を示すフローチャートである。
【図１１】サーバ用スロットに実装されている装置の状態の一例を示す説明図である。
【図１２】搭載ルール確認手段から指示を受けた設定情報作成手段が行う設定情報の作成の動作、および作成された設定情報に基づく設定情報受信手段と制御手段の動作を示すフローチャートである。
【図１３】図３に示した設定情報記憶手段に記憶されている設定情報の一例を示す説明図である。
【図１４】設定情報作成手段が作成して設定情報受信手段に送信する設定情報の一例を示す説明図である。
【図１５】収納ケース後面のファン用スロットへの冷却ファンの実装、および電源用スロットへの電源装置の実装の様子を示す説明図である。
【図１６】本発明の第２の実施形態に係るブレードサーバシステムの構成を示す説明図である。
【符号の説明】
【００８１】
１、３０１  ブレードサーバシステム
１０、３１０  収納ケース
１１０１〜１１２４、１１ｘｘ  表示手段
１１  管理手段
１１ａ  制御手段
１１ｂ  記憶手段
１１１  搭載ルール確認手段
１１２  設定情報作成手段
１１３  搭載ルール記憶手段
１１４  設定情報記憶手段
１２  ミッドプレーン
１３  設定情報送信手段
１４  装置情報受信手段
１６  コネクタ
３１７  無線通信手段
２０、３２０  サーバ
２１  制御手段
２２  ミッドプレーン接続手段
２１０１〜２１２４、２１ｘｘ  サーバ用スロット
２２０１〜２２１２  ファン用スロット
２３０１〜２３０４  電源用スロット
２３  設定情報受信手段
２４  装置情報送信手段
２５  表示手段
２６  記憶手段
２６１  装置情報記憶部
２６２  障害履歴記憶部
２６３  設定情報記憶部
２７  コネクタ
３２７  無線通信手段
３０  冷却ファン
４０  電源装置
５０  ケーブル
５１  障害履歴
５２  装置情報
５３  搭載可能装置情報
５４  実装ルール
６１  設定情報
【図１】
2010122760.tif 000003
【図２】
2010122760.tif 000004
【図３】
2010122760.tif 000005
【図４】
2010122760.tif 000006
【図５】
2010122760.tif 000007
【図６】
2010122760.tif 000008
【図７】
2010122760.tif 000009
【図８】
2010122760.tif 000010
【図９】
2010122760.tif 000011
【図１０】
2010122760.tif 000012
【図１１】
2010122760.tif 000013
【図１２】
2010122760.tif 000014
【図１３】
2010122760.tif 000015
【図１４】
2010122760.tif 000016
【図１５】
2010122760.tif 000017
【図１６】
2010122760.tif 000018