(57)【特許請求の範囲】
【請求項１】
複数の電子機器と前記複数の電子機器のうち少なくとも２つの電子機器の間におけるデータ転送を行うネットワーク機器とが設置され、処理を実行させる電子機器をケーブルにより前記ネットワーク機器に接続させた処理システムにおいて、
新たに設置すべき電子機器である第１の電子機器を設置する場合に、前記ネットワーク機器の接続箇所のうち、該第１の電子機器を設置することによって該第１の電子機器の周辺の電子機器に熱問題が発生する可能性が低い設置場所と対応付けられている、該第１の電子機器を前記ケーブルにより接続させるべき接続箇所を表す接続情報を取得する情報取得手段と、
前記第１の電子機器と前記ケーブルにより接続された前記ネットワーク機器の接続箇所を特定する接続箇所特定手段と、
前記情報取得手段が取得した前記接続情報を参照し、前記接続箇所特定手段により特定された前記ネットワーク機器の接続箇所が適切か否か判定する設置判定手段と、
を具備することを特徴とする処理システム。
【請求項２】
前記設置判定手段による判定結果を基に、前記第１の電子機器が接続されるネットワーク機器の動作を制御する運用制御手段、
を更に具備することを特徴とする請求項１記載の処理システム。
【請求項３】
前記電子機器を収納可能な収納スペースを複数、備えた収納装置に実際に電子機器が収納された収納スペースの位置を特定するための位置特定手段、を更に具備し、
前記第１の電子機器が前記収納装置に設置される場合に、
前記情報取得手段は、前記収納装置に前記第１の電子機器を収納すべき収納スペースの位置を表す位置情報を更に取得し、
前記設置判定手段は、前記情報取得手段が取得した前記位置情報を参照し、前記位置特定手段により特定された前記第１の電子機器が前記収納装置に収納された収納スペースの位置が適切か否かの判定を併せて行う、
ことを特徴とする請求項１、または２記載の処理システム。
【請求項４】
前記位置特定手段は、前記収納装置に収納された電子機器の種類を特定し、
前記第１の電子機器が前記収納装置に設置される場合に、
前記情報取得手段は、前記収納装置に収納すべき前記第１の電子機器の種類を表す種類情報を更に取得し、
前記設置判定手段は、前記情報取得手段が取得した前記種類情報を参照し、前記位置特定手段により特定された前記第１の電子機器の種類が適切か否かの判定を併せて行う、
ことを特徴とする請求項３記載の処理システム。
【請求項５】
前記電子機器を収納可能な収納スペースを複数、備えた収納装置に実際に収納された電子機器の種類を特定するための種類特定手段、を更に具備し、
前記第１の電子機器が前記収納装置に設置される場合に、
前記情報取得手段は、前記収納装置に収納すべき前記第１の電子機器の種類を表す種類情報を更に取得し、
前記設置判定手段は、前記情報取得手段が取得した前記種類情報を参照し、前記種類特定手段により特定された前記第１の電子機器の種類が適切か否かの判定を併せて行う、
ことを特徴とする請求項１、または２記載の処理システム。
【請求項６】
前記第１の電子機器を設置する場合に、該第１の電子機器を収納させるべき収納装置の収納スペースの位置、及び前記ケーブルにより接続させるべき接続箇所のうちの少なくとも１つを決定する設置内容決定手段、
を更に具備することを特徴とする請求項１〜５の何れか１項に記載の処理システム。
【請求項７】
複数の電子機器と前記複数の電子機器のうち少なくとも２つの電子機器の間におけるデータ転送を行うネットワーク機器とが設置され、処理を実行させる電子機器をケーブルにより前記ネットワーク機器に接続させた処理システムに適用される機器管理装置であって、
新たに設置すべき電子機器である第１の電子機器を設置する場合に、前記ネットワーク機器の接続箇所のうち、該第１の電子機器を設置することによって該第１の電子機器の周辺の電子機器に熱問題が発生する可能性が低い設置場所と対応付けられている、該第１の電子機器を前記ケーブルにより接続させるべき接続箇所を表す接続情報を取得する情報取得手段と、
前記第１の電子機器と前記ケーブルにより接続された前記ネットワーク機器の接続箇所を特定する接続箇所特定手段と、
前記情報取得手段が取得した前記接続情報を参照し、前記接続箇所特定手段により特定された前記ネットワーク機器の接続箇所が適切か否か判定する設置判定手段と、
を具備することを特徴とする機器管理装置。
【請求項８】
複数の電子機器と前記複数の電子機器のうち少なくとも２つの電子機器の間におけるデータ転送を行うネットワーク機器とが設置され、処理を実行させる電子機器をケーブルにより前記ネットワーク機器に接続させた処理システムに適用されるコンピュータに、
新たに設置すべき電子機器である第１の電子機器を設置する場合に、前記ネットワーク機器の接続箇所のうち、該第１の電子機器を設置することによって該第１の電子機器の周辺の電子機器に熱問題が発生する可能性が低い設置場所と対応付けられている、該第１の電子機器をケーブルにより接続させるべき接続箇所を表す接続情報を取得し、
前記第１の電子機器と前記ケーブルにより接続された前記ネットワーク機器の接続箇所を特定し、
前記接続情報を参照し、前記特定された前記ネットワーク機器の接続箇所が適切か否か判定する、
処理を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ等の処理を行う電子機器をネットワーク（ネットワーク機器）に接続して用いるための技術に関する。
【背景技術】
【０００２】
近年、サーバ等の処理を行う電子機器を設置・運用する施設（例えばデータセンター。以降、その施設の総称として「データセンター」を用いる）が増えている。通常、データセンターは、外部からの利用が想定されている。それにより、データセンターは、外部とネットワークを介して接続され、データセンター内に設置された各サーバもネットワークと接続されている。現在、大規模のデータセンターでは、数千〜数万台のサーバが運用・管理されている。
【０００３】
多数のサーバを設置する場合、単位面積当たりのサーバの設置数はより多くすることが望まれる。このことから、データセンターでは、複数台のサーバを収納可能な収納装置（例えばラック。以降、その収容装置の総称として「ラック」を用いる）が用いられるのが普通となっている。そのラックには、収納されたサーバと接続させるネットワーク機器（以降「スイッチ」と表記）も搭載されるのが普通である。
【０００４】
データセンターでは、顧客のサーバを新たに預かる、或いは顧客にサーバを新たに貸し出す、といった理由から、サーバの増設を行う場合がある。従来、サーバの増設、つまり新たなサーバの設置は、ラック単位で行われていた。これは、誤った配線により、運用（動作）中のサーバが使用するネットワークにトラブルを発生させないようにするためである。言い換えれば、運用中のサーバによるサービスが提供できなくなる状況となるのを回避するためである。それにより、従来は、使用中のネットワークとは切り離した状態で、ラックの設置、設置したラックへのサーバの収納（搭載）、収納したサーバの配線（サーバとネットワーク機器等との間のケーブルによる接続）、等を行っていた。実際のネットワークとの接続は、ラック単位でサーバの配線が適切か否かを確認する試験を行い、その試験によって、その配線が適切と確認できた場合に行うようになっているのが普通である。
【０００５】
データセンターでのサーバの設置は、基本的に顧客に依存する。つまり、既存の各ラックに収納されているサーバの種類、及びその数は、各顧客からの要求、及びその経緯に依存する。新たに設置するラックに収納するサーバの種類、及びその数も、顧客からの要求に依存する。このようなことから、ラック単位でのサーバの増設は、単位面積当たりのサーバの設置数、つまり設置効率（データセンターにおける空間利用効率）を大きく低下させる可能性が高い。その設置効率の低下を抑えるうえでは、運用中のサーバが使用するネットワークにトラブルが発生しないようにしつつ、サーバを個別に設置することが望まれる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】ＷＯ２００５／００６１９０
【特許文献２】特開２００３−３０３０１９号公報
【特許文献３】特開２００８−９７６５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
１側面では、本発明は、運用中の電子機器（サーバ等）が使用するネットワークにトラブルが発生しないように電子機器を個別に設置するための技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明を適用した１システムでは、処理を実行させる電子機器をケーブルによりネットワーク機器に接続させることを前提とし、新たに設置すべき電子機器である第１の電子機器を設置する場合に、該第１の電子機器をケーブルにより接続させるべきネットワーク機器の接続箇所を表す接続情報を取得する情報取得手段と、第１の電子機器とケーブルにより接続されたネットワーク機器の接続箇所を特定する接続箇所特定手段と、情報取得手段が取得した接続情報を参照し、接続箇所特定手段により特定されたネットワーク機器の接続箇所が適切か否か判定する設置判定手段と、を具備する。
【発明の効果】
【０００９】
本発明を適用した場合には、運用中の電子機器（サーバ等）が使用するネットワークにトラブルが発生しないように電子機器を個別に設置することができる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態による処理システムの構成例を説明する図である。
【図２】ラックの構成を説明する図である。
【図３】新たに設置されるサーバを特定するための方法を説明する図である。
【図４】ＰＤＵの構成例を説明する図である。
【図５】サーバの構成例を説明する図である。
【図６】サーバ情報データベースの内容例を説明する図である。
【図７】配置管理情報データベースの内容例を説明する図である。
【図８】新たにサーバを設置する場合に、コンソール（管理者）、ラック中央管理装置、ラック管理装置、情報読取装置、スイッチ、新たに設置されるサーバ、ＰＤＵ、及び保守者がそれぞれ行う動作の流れを表すシーケンス図である。
【図９】新たにサーバを設置する場合に、コンソール（管理者）、ラック中央管理装置、ラック管理装置、情報読取装置、スイッチ、新たに設置されるサーバ、ＰＤＵ、及び保守者がそれぞれ行う動作の流れを表すシーケンス図である（続き）。
【図１０】配置決定処理のフローチャートである。
【図１１】本実施形態によるサーバの配置の決定方法を説明する図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について、図面を参照しながら詳細に説明する。
図１は、本実施形態による処理システムの構成例を説明する図である。
本実施形態による処理システムは、サーバが多数、設置される施設（データセンター）に構築された、そのサーバを用いてサービスを提供するためのシステムである。図１に表すように、その処理システムは、ラック中央管理装置１、複数のラック２（２−１〜２−Ｎ）、ネットワーク３、空調設備４、及びコンソール５を備えている。
【００１２】
各ラック２は、ラック管理装置２０、ＰＤＵ（Power Distribution Unit）２１、情報読取装置２２、及びスイッチ２３を備え、複数のサーバ２４（２４−１〜２４−Ｍ）を収納（搭載）可能である。各ラック２のラック管理装置２０は、上記ラック中央管理装置１と例えば専用線により接続されている。
【００１３】
上記スイッチ２３は、データセンター内に敷設されたネットワーク（例えばＬＡＮ（Local Area Network））３と接続されたネットワーク機器であり、ラック２に収納された各サーバ２４、及びラック監視装置２０はそのスイッチ２３と接続されている。それにより、スイッチ２３は、ラック２に搭載されたサーバ２４間、各サーバ２４とネットワーク３間等のデータ転送を実現させる。
【００１４】
図１には、ラック２に搭載される電子機器としてサーバ２４を表しているが、その電子機器は、ルータ、或いはハブ等のネットワーク（通信）機器であっても良い。その電子機器は、複数のハードディスク装置（ＨＤ）等を搭載したディスクアレイであっても良い。このようなことから、ラック２の搭載対象となる電子機器の種類、その電子機器が行う処理の内容は、サーバ２４のようなものに限定されない。ここでは混乱を避けるために、電子機器としてはサーバ２４のみを想定する。
【００１５】
上記ラック管理装置２０は、ラック２に搭載された各機器、つまりサーバ２４、ＰＤＵ２１、情報読取装置２２、及びスイッチ２３の動作を管理する。各ラック２のラック管理装置２０は、ラック中央管理装置１と専用線により接続されている。それにより、各ラック２のラック管理装置２０は、ラック中央管理装置１からの指示に従って、搭載された各機器を管理する。
【００１６】
電子機器は、高温になると、誤動作、或いは障害が発生しやすくなる。温度は、電子機器の寿命にも影響を与える。このことから、各サーバ２４は、内部の温度を測定し、測定された温度をラック管理装置２０に通知するようになっている。
【００１７】
図５は、サーバの構成例を説明する図である。サーバ２４は、例えば図５に表すように、ＣＰＵ５１、ＦＷＨ（FirmWare Hub）５２、メモリ（メモリモジュール）５３、ＮＩＣ（Network Interface Card）５４、ハードディスク装置（ＨＤ）５５、ファン５６、ファン駆動回路５７、コントローラ５８、ＢＭＣ（Baseboard Management Controller）５９、温度センサ６０、及び電源スイッチ３２を備えている。このような構成は１例であり、サーバ２４の構成として限定されるものではない。
【００１８】
ＦＷＨ５２は、ＢＩＯＳ（Basic Input/Output System）を格納したメモリである。このＢＩＯＳは、ＣＰＵ５１によってメモリ５３に読み出され実行される。ハードディスク装置２５には、ＯＳ（Operating System）、及び各種アプリケーション・プログラム（以降「アプリ」と略記）が格納されており、ＣＰＵ５１は、ＢＩＯＳの起動が完了した後、コントローラ５８を介してハードディスク装置５５からＯＳを読み出して実行することができる。ＮＩＣ５４を介した通信は、ＢＩＯＳの起動によって可能となる。
【００１９】
ＢＭＣ５９は、サーバ２４の管理用の装置である。ＢＭＣ５９は、通信機能を備え、スイッチ２３を介してラック管理装置２０と通信を行うことができる。それにより、ＢＭＣ５９は、ラック管理装置２０からの指示に従って、自サーバ２４の稼動／停止、つまり電源のオン／オフを制御することができる。ＢＭＣ５９は、その電源のオン／オフを、電源スイッチ３２への操作に応じて行う。ＢＭＣ５９は、温度センサ６０により測定された温度（内部温度）を、ラック管理装置２０からの指示に従って、或いは予め定められた設定に従って、ラック管理装置２０に通知する。
【００２０】
ラック中央管理装置１は、処理システム（データセンター）全体を管理するための装置である。ラック中央管理装置１は、各ラック２のラック管理装置２０から通知される各サーバ２４の温度を空調設備４の制御に反映させる。それにより、ラック中央管理装置１は、設置された全てのサーバ２４が正常に動作するように、データセンター内の温度を調節する。
【００２１】
ラック中央管理装置１は、図１に表すように、３つの通信部１１〜１３、処理部１４、及び記憶部１５を備えている。
通信部１１は、各ラック２のラック管理装置２０との通信を実現させる。通信部１２は、コンソール５との通信を実現させる。通信部１３は、空調設備４との通信を実現させる。
【００２２】
処理部１４は、各通信部１１〜１３が行った通信に対応する処理を行う。記憶部１５は、処理部１４が処理の実行に必要なデータ、及びその処理によって生成したデータの保存のための装置である。
【００２３】
処理部１４は、図１に表すように、通信処理部１４ａ、空調制御部１４ｂ、及び配置決定部１４ｃを備えている。
通信処理部１４ａは、各通信部１１〜１３を介した通信のための処理を行う。空調制御部１４ｂは、各ラック２のラック管理装置２０から送信された各サーバ２４の温度に応じて空調設備４を制御する。それにより、空調制御部１４ｂは、各サーバ２４が安定して動作するように、データセンター内の温度を調節する。
【００２４】
上記のように、データセンターでは、顧客のサーバを新たに預かる、或いは顧客にサーバを新たに貸し出す、といった理由から、サーバの増設を行う場合がある。サーバを新たに設置する場合、データセンターはそのサーバを用いたサービスが提供できるようにプロビジョニングを行わなければならない。そのプロビジョニングでは、新たに設置すべきサーバの配置（設置場所）を決定しなければならない。配置決定部１４ｃは、増設等の理由により新たに設置すべきサーバ２４を設置するうえで適切な配置を決定する。
【００２５】
サーバ２４の配置の決定は、以下のようにして行われる。ここでサーバ２４の配置を決定する方法について、図１１を参照して具体的に説明する。
この図１１において、ラック２には２Ａ〜２Ｄの何れか付している。サーバ２４には２４Ａ、或いは２４Ｂを付している。それにより、図１１には、間隔を設けて、４つのラック２Ａ〜２Ｄを横に並べたラック群を４つ設置した場合に、各ラック２Ａ〜２Ｄに収納されるサーバ２４Ａ及び２４Ｂの配置を表している。
【００２６】
ラック２に搭載可能なサーバ２４の種類は様々である。サーバ２４の種類によって、その高さ（ラック２に収納した際の垂直方向上の高さ。以降、特に断らない限り、高さとはその意味で用いる）も異なる。ラック２に収納可能なサーバ２４の高さはＵ（ユニット）という単位で規定されるのが普通である。多くのサーバ２４の種類は、１〜４Ｕの高さである。
【００２７】
図１１に表す２種類のサーバ２４Ａ、及び２４Ｂは、周辺温度の影響を考慮した場合の分類である。本実施形態では、その分類は、内部温度に着目して行っている。これは、以下のような理由からである。
【００２８】
近年、サーバの集積化が進み、その集積化に伴いサーバの消費電力が増大している。それにより、現在では、サーバの冷却が非常に重要視されており、冷却用の冷却機器（ファン等）はサーバにとって必須の部品となっている。
【００２９】
ファンによる部品の冷却に用いられる媒体は空気である。冷却機器としてファンを搭載したサーバは、前面の筐体に開口を設け、その開口から冷気を内部に取り込み、熱量の伝達によって高温となった空気を後面から排気するようになっているのが普通である。
【００３０】
特に高さが低いサーバでは、筐体内部に確保できる空間が小さい。その空間が小さくなるほど、部品の冷却に用いる空気量は確保し難くなり、適切な空気の流れも作り難くなる。このことから、高さの低いサーバほど、その内部温度は高くなり易い傾向がある。これは、サーバ内の温度は、そのサーバの消費電力、そのサーバに搭載される部品の種類、及びその数、等に必ずしも依存しないことを意味する。
【００３１】
サーバ内の温度は、取り込む冷気の温度、及び流量の他に、その周辺と筐体を介して伝達される熱量によって変化する。これは、サーバの近傍に発熱体、つまり他のサーバ等が配置されていた場合、その発熱体からの放熱によりその発熱体とサーバ間に存在する空気の温度が上昇するからである。その空気の温度の上昇に伴い、その空気と接する部分の筐体の温度は上昇し、サーバ内に取り込まれた冷気に伝達される熱量が増加して、その冷気によって除去される熱量は減少する。このようなことから、サーバの内部温度は、その配置、つまり近傍に位置する発熱体（他のサーバ）の存在によって変化する。
【００３２】
サーバの内部温度には、上限値が設定されている。その内部温度がサーバ周辺の発熱体の存在によって変化（上昇）することから、その内部温度、より正確には、その内部温度と温度上限値の差は、サーバの熱に対する余裕度を表す指標、或いはその目安とすることができる。それにより、本実施形態では、周辺温度が影響する度合い（影響度）を表す指標として、サーバの内部温度を採用している。その内部温度は、サーバを同じ条件で動作させた場合、つまり予め定めた温度の室内でサーバを動作させた場合に得られる温度である。そのような内部温度としては、シミュレーション（熱解析）結果、或いは製品化の過程で行われる試験結果を採用することができる。
【００３３】
図１１に表すサーバ２４Ａ及び２４Ｂは、上記のような内部温度により、サーバ２４の周辺温度の影響度を２段階で評価した場合のものである。例えばサーバ２４Ａは影響度（内部温度）が高いと見なされたサーバ２４であり、サーバ２４Ｂはその影響度（内部温度）が低いと見なされたサーバ２４である。影響度の評価は、２段階ではなく、３段階以上に分けて行っても良い。
【００３４】
図１１に表す、各ラック２Ａ〜２Ｄに収納されるサーバ２４Ａ及び２４Ｂの配置は、空調設備４による冷気が床下から上に向かって流れることを想定した場合のものである。各ラック２Ａ〜２Ｄとしては、横方向（各ラック２Ａ〜２Ｄが並ぶ方向）に空気が流れるタイプ、つまり側面に仕切りのないタイプを想定している。
【００３５】
熱量の伝達によって高温となった空気には、密度が小さくなるために上昇する方向の力が働く。このため、ラック２に収納された各サーバ２４には、その下に隣接するサーバ２４からの放熱が最も影響を及ぼす。サーバ２４の内部温度（部品温度）は、その内部に取り込まれた空気への熱量の伝達に伴うその空気の温度上昇に強く影響される。このことから、サーバ２４の筐体の温度は、その内部温度と相関関係があるのが普通である。これらのことから、本実施形態では、図１１に表すように、ラック２の上下方向にサーバ２４Ａ、サーバ２４Ｂが交互に並ぶようにしている。影響度を３段階で評価する場合、サーバ２４Ｂより影響度が小さいサーバ２４をサーバ２４Ｃと表記すると、下から上に向かって、サーバ２４Ａ→サーバ２４Ｂ→サーバ２４Ｃ→サーバ２４Ａ、の順序関係を満たすように各サーバ２４Ａ〜２４Ｃをラック２に収納すれば良い。
【００３６】
側面に仕切りのないタイプのラック２では、サーバ２４からの放熱によって高温となった空気の一部が隣のラック２に流れることになる。そのため、各ラック２におけるサーバ２４の配置は、隣接する他のラック２でのサーバ２４の配置を考慮して行うのが望ましい。このことから、本実施形態では、図１１に表すように、隣接するラック２の同じ高さの位置に同じ影響度のサーバ２４が並ばないようにさせている。
【００３７】
側面に仕切りのあるタイプのラック２では、サーバ２４からの放熱によって高温となった空気の一部が隣のラック２に流れることはない。その仕切り自体の温度は、その仕切りに用いられる材質の特性から、ほぼ全体に渡って同じような温度となる。そのため、各ラック２におけるサーバ２４の配置は、全て、下から上に向かって、サーバ２４Ａ→サーバ２４Ｂ→サーバ２４Ａ、の順序で行えば良い。一番下にサーバ２４Ａを配置するのは、床下から冷気が供給される想定では、床に近い位置ほど、サーバ２４内に取り込める空気の温度が低くなると期待できるからである。
【００３８】
上記のように、本実施形態では、サーバ２４の影響度による順序関係を条件として設定し、新たに設定すべきサーバ２４の配置（設置場所）は、その順序関係を満たす位置にサーバ２４を収納可能なラック２としている。その順序関係を満たすようにサーバ２４の配置を決定した場合、一部のサーバ２４からの放熱量が小さくなって、内部温度が他のサーバ２４と比較して異常に高い温度となるホットスポット化の程度は抑えられるようになる。ホットスポット化の抑制は、データセンターにおける冷却負荷を低減させ、冷却に要するコストをより小さくさせる。このようなことから、配置決定部１４ｃは、その順序関係を満たす形に新たに設置すべきサーバ２４を収容可能なラック２を特定し、そのサーバ２４の配置を決定する。
【００３９】
隣接するラック２から流入する熱量の大きさは、図１１に表す４つのラック２Ａ〜２Ｄが全て同じ種類であっても、各ラック２Ａ〜２Ｄで異なる。流入する熱量の大きさは、ラック２Ｄ＞ラック２Ｃ＞ラック２Ｂ＞ラック２Ａ、の関係となる。それにより、図１１では、隣接するラック２から流入する熱量の大きさにより、２Ａ〜２Ｄのうちの何れかの符号をラック２に付している。
【００４０】
このことから、サーバ２４の配置の決定では、ラック２によって異なる他のラック２から流入する熱量を考慮するのが望ましい。そのためには、同じ種類のサーバ２４であっても、オプションの追加の程度、或いは予想される負荷の大きさ、等に着目し、予想される内部温度が低いサーバ２４を、熱の流入量の大きいラック２に収納させるようにすれば良い。つまり同じサーバ２４Ａと分類されるサーバ２４を実際のハードウェア構成、或いは予想される負荷の大きさ等から更に細かく分類し、その分類結果を配置の決定に反映させるようにすれば良い。
【００４１】
配置決定部１４ｃによる配置の決定は、記憶部１５に記憶されたデータを参照して行われる。その記憶部１５には、配置決定部１４ｃが参照するデータとして、サーバ情報データベース（ＤＢ）１５ａ、機器情報ＤＢ１５ｂ、配置管理情報ＤＢ１５ｃ、実行条件情報ＤＢ１５ｄ、及び境界条件ＤＢ１５ｅが記憶されている。
【００４２】
サーバ情報ＤＢ１５ａは、サーバ２４の種類毎に、そのサーバ２４に係わる情報がまとめられたＤＢである。サーバ２４に係わる情報としては、例えば図６に表すように、サーバ種別情報、消費電力情報（Ｗ）、内部温度情報（℃）、構成情報、冷却機器情報、及び高さ情報が存在する。
【００４３】
サーバ種別情報は、サーバ２４の種類を表す。図６中に表記の「ＺＺＺ」「ＸＹＺ」は、例えばサーバの種類を表す識別ＩＤ（IDentifier）を表している。消費電力情報は、そのサーバ２４の最大消費電力値を表す。内部温度情報は、予め定めた条件下で動作させた場合の内部温度を表す。構成情報は、サーバ２４に搭載された部品の種類、その組み合わせを表す。その部品としては、ＣＰＵ、メモリ、Ｉ／Ｏ（Input/Output）機器（ＨＤ等の記憶装置を含む）、及びＮＩＣ等が対象である。
【００４４】
冷却機器情報は、そのサーバ２４に搭載された冷却機器を表す。図６中に表記の「ファン」は、その冷却機器としてファンが搭載されていることを表している。高さ情報は、Ｕ単位でそのサーバ２４の高さを表す。図６中に表記の「１」「２」はそれぞれ、対応するサーバ２４の高さが１Ｕ、２Ｕであることを表している。
【００４５】
機器情報ＤＢ１５ｂは、ラック２、及びサーバ２４以外のラック２に搭載される機器に係わる情報がまとめられたＤＢである。機器としては、ＰＤＵ２１、及びスイッチ２３が含まれる。
【００４６】
ラック２には、１Ｕサイズのサーバ２４が収納可能な段が複数、設けられている。その段数は、ラック２の種類によって異なる。また、ラック２には、サーバ２４以外に、ＰＤＵ２１、及びスイッチ２３がそれぞれ１つ以上、搭載される。このことから、機器情報ＤＢ１５ｂには、ラック２に係わる情報として、例えばラック２の種類毎に、そのラック２の種類を表す識別情報（以降「ラック種別情報」と表記）、搭載されるＰＤＵ２１の数、そのＰＤＵ２１を表す識別情報（以降「ＰＤＵ種別情報」と表記）、搭載されるスイッチ数、そのスイッチ２３を表す識別情報（以降「スイッチ種別情報」と表記）、が格納される。
【００４７】
ＰＤＵ２１は、ラック２に搭載されたサーバ２４に電力を供給する装置である。ＰＤＵ２１は、ＡＣ（Alternating Current）電力を入力し、入力したＡＣ電力をＤＣ（Direct Current）電力に変換して出力する。
【００４８】
図４は、ＰＤＵの構成例を説明する図である。図４に表すように、ＰＤＵ２１は、通信部４１、電力コントローラ４２、及び複数の電力供給用の接続口４３（４３−１〜４３−ｎ）を備えている。
【００４９】
図１に表す構成では、通信部４１はラック管理装置２０との通信を可能にさせる。電力コントローラ４２は、接続口４３毎に、その接続口４３からの電力供給を制御する。それにより、ＰＤＵ２１は、ラック管理装置２０からの指示に従って、電力を供給すべき接続口４３から供給すべき電力量を供給することができる。
【００５０】
機器情報ＤＢ１５ｂには、上記のようなＰＤＵ２１に係わる情報として、例えばＰＤＵ２１の種類毎に、そのＰＤＵ種別情報、設けられた接続口数が格納される。スイッチ２３は、不図示の通信用ケーブルが接続される複数のポートを備えている。このことから、機器情報ＤＢ１５ｂには、スイッチ２３に係わる情報として、例えばスイッチ２３の種類毎に、そのスイッチ種別情報、設けられているポート数が格納される。
【００５１】
配置管理情報ＤＢ１５ｃは、ラック２毎に、そのラック２に収納されているサーバ２４、或いはそのラック２に新たに収納すべきサーバ２４に係わる情報が格納されるＤＢである。
【００５２】
図７は、配置管理情報ＤＢに格納される情報の内容例を説明する図である。図７に表す内容例は、１つのラック２用に格納された情報を抽出した場合のものである。その情報は、ラック２に係わる情報と、そのラック２に収納されたサーバ２４に係わる情報と、に分けることができる。
【００５３】
ラック２に係わる情報としては、ラックＩＤ、ラック種別、ＰＤＵ数、ＰＤＵ種別、スイッチ数、及びスイッチ種別、の各情報が配置管理情報ＤＢ１５ｃに格納される。
ラックＩＤ情報は、ラック２を一意に識別するための識別情報である。図７中に表記の「Ｘ」は、ラック２に割り当てられたＩＤ番号を表している。他のラック種別、ＰＤＵ数、ＰＤＵ種別、スイッチ数、及びスイッチ種別、の各情報は、上記機器情報ＤＢ１５ｂから取得される情報である。
【００５４】
サーバ２４に係わる情報としては、サーバＩＤ、サーバ種別、用途、位置、高さ、接続口、ＢＭＣポート番号、ＢＭＣ  ＭＡＣアドレス、運用状況、ＮＩＣ数、及びネットワーク、の各情報が配置管理情報ＤＢ１５ｃに格納される。１つのサーバ２４の配置管理情報は、それらの情報の集まりである。それらの情報において、サーバ種別、高さ、及びＮＩＣ数は上記サーバ情報ＤＢ１５ａから取得可能である。ＮＩＣ数は、構成情報を参照して特定することができる。このことから、これらの情報についての説明は省略する。
【００５５】
サーバＩＤ情報は、サーバ２４を一意に識別するための識別情報である。図７中に表記の「１」は、サーバ２４に割り当てられたＩＤ番号を表している。用途情報は、サーバ２４を使用する顧客を表す顧客情報を含む。図７中に表記の「顧客Ａ」は、１顧客を表している。それにより、図７では、サーバＩＤが「１」と「Ｎ」のサーバ２４が同じ顧客に使用されることを表している。
【００５６】
位置情報は、サーバ２４が収納されている、或いはこれから収納すべきラック２上の位置を表す。図７に表記の「１」は、ラック２の最も低い段である１段目を表している。図７に表記の「８」は、ラック２の下から８番目の段を表している。２Ｕ以上の高さのサーバ２４も存在することから、本実施形態では、位置情報は最も低い段を表す情報としている。それにより、サーバＩＤが「Ｎ」の高さが２Ｕのサーバ２４は、ラック２の８段目と９段目の収納スペースに収納される。
【００５７】
接続口情報は、対応するサーバ２４の電源ケーブルが接続されている、或いはこれから接続すべきＰＤＵ２１の接続口４３を表す。本実施形態では、サーバ２４のＢＭＣ５９とラック管理装置２０とは、スイッチ２３を介して通信を行うことを想定している。ＢＭＣポート番号情報は、ＢＭＣ５９と接続すべきスイッチ２３のポート番号を表す。ＢＭＣ  ＭＡＣアドレス情報は、ＢＭＣ５９に割り当てられたＭＡＣアドレスを表す。
【００５８】
運用状況情報は、状態情報、温度情報、及び負荷情報を含む。状態情報は、サーバ２４の現在の状態を表す情報である。図７中に表記の「運用」は、対応するサーバ２４が運用中であることを表している。図７中に表記の「設置」は、対応するサーバ２４が新たに設置されることを表している。
【００５９】
温度情報、及び負荷情報は、既に収納されたサーバ２４の状況を表す。そのため、新たに収納されるサーバ２４では、温度情報、及び負荷情報は格納の対象外となっている。温度情報、及び負荷情報は、予め定めたタイミングで更新される。空調設備４の制御は、配置管理情報ＤＢ１５ｃにサーバ２４別に格納された温度情報を参照して行われる。
【００６０】
ネットワーク情報は、サーバ２４に搭載されるＮＩＣ５４毎に用意される情報であり、ＭＡＣアドレス、ＩＰアドレス、及びポート番号の各情報を含む。ポート番号情報は、対応するサーバ２４のＮＩＣ５４と通信ケーブルにより接続されている、或いはこれから接続すべきスイッチ２３のポートを表す。
【００６１】
上記のような情報がラック２毎に格納される配置管理情報ＤＢ１５ｃを参照することにより、配置決定部１４ｃは、各ラック２に収納されているサーバ２４の種類、その位置、及びその数を特定することができる。このことから、配置決定部１４ｃは、新たに設置するサーバ２４の配置として、図１１に表すような順序関係を満たすことが可能なラック２、及びそのラック２上の位置を特定することができる。
【００６２】
ラック２の配置を表す情報は、例えば記憶部１５にＤＢ（ラック配置情報ＤＢ）の形で格納されている。図１では、そのＤＢは省略している。
管理者は、新たにサーバ２４を設置する場合、サーバ２４毎に、サーバＩＤ情報、サーバ種別情報、構成情報、用途情報、及びネットワーク情報をコンソール５から入力する。そのネットワーク情報は、ＮＩＣ５４毎に入力される。このとき、ＢＭＣポート番号情報、各ネットワーク情報中のポート番号情報等の接続に係わる情報の入力は対象外となる。配置決定部１４ｃは、配置管理情報ＤＢ１５ｃを参照して、サーバ２４毎に配置を決定し、そのサーバ２４に係わる情報を配置管理情報ＤＢ１５ｃに登録する。
【００６３】
図７において、サーバＩＤとして「Ｎ」を表記したレコード（エントリ）は、その登録によって各種情報が格納されたものである。このため、運用状況情報中の状態情報が「設置」となっている。そのレコードに表すように、本実施形態では、サーバ２４を収納すべき位置の他に、電源ケーブルを接続すべきＰＤＵ２１の接続口４３、通信ケーブルを接続すべきスイッチ２３のポートを合わせて決定するようにしている。
【００６４】
モデル情報ＤＢ１５ｄは、シミュレーションを実行するうえで用いるラック２、及びサーバ２４の各モデルデータを格納したＤＢである。
データセンターの熱設計では、通常、サーバ２４の吸気温度を予め定めた規定値以下に維持することが求められる。多数のサーバ２４を単に設置するような場合、吸気温度、或いは流出入する熱量のばらつき等により、上記ホットスポット、つまり他より内部温度が上昇し易いサーバ２４が発生する可能性が高い。このことから、図１に表すような処理システムを実際に構築する前に、データセンター全体を対象にしたシミュレーションが行われるのが普通である。これは、新たなデータの設置は増設のために行われる場合が殆どであることを意味する。
【００６５】
そのシミュレーションとしては、例えば各ラック２をデータセンターの室内とは別にモデル化し、各ラック２と室内との間で空気、及び熱量の流出入を計算し、それらの計算結果を室内における空気の温度・流速分布に反映させるという方法が考えられる。その方法では、ラック２のシミュレーションでは室内を境界条件として扱い、室内のシミュレーションでは各ラック２を境界条件として扱えば良い。このことから、本実施形態では、ラック２毎に、室内の境界条件を表す境界条件情報を保存している。境界条件ＤＢ１５ｅは、その境界条件情報をラック２毎に保存したＤＢである。
【００６６】
図１１に表すようにサーバ２４を配置することにより、ホットスポットの発生は抑えることができる。しかし、新たにサーバ２４を配置するラック２に、そのサーバ２４の設置によってホットスポットが発生する可能性がある。このことから、本実施形態では、境界条件ＤＢ１５ｅに格納された境界条件情報を用いて、新たなサーバ２４の設置場所として選択したラック２を対象としたシミュレーションを行い、そのラック２が設置場所として適切か否かの確認を行うようにしている。それにより、配置決定部１４ｃは、シミュレーションにより適切と確認された設置場所を最終的に決定する。
【００６７】
新たに設置するサーバ２４の数が設置済みのサーバ２４の数と比較して余り大きくない場合、それらのサーバ２４を新たに設置しても、データセンターの室温の上昇分は僅かである。その室温を一定に維持させる場合、新たにサーバ２４を設置することで発生する熱量分の除去が必要である。空調設備４は、その熱量分を更に除去するように制御される。このようなことから、上記境界条件は、定常状態時の内容を表していると見なすことができる。それにより、その境界情報を用いたシミュレーションであっても、新たにサーバ２４を収納させるラック２の状態を高精度に特定できると考えられる。ラック２単位のシミュレーションのため、データセンター全体を対象にした場合と比較すると、計算量は大幅に抑えることができる。このことから、新たなサーバ２４の設置をより迅速に行ううえでも有効である。
【００６８】
なお、ラック２を対象にしたシミュレーションでは、ラック２の内部空間を分割し、各分割した空間内の空気とサーバ２４との間の熱量の流出入が計算される。新たに収納されるサーバ２４と接する空間内の空気の温度は、そのサーバ２４からの放熱によって、より高温となる。それにより、既に収納されているサーバ２４の内部温度が上昇することとなる。
【００６９】
上記サーバ情報ＤＢ１５ａ、機器情報ＤＢ１５ｂ、配置管理情報ＤＢ１５ｃ、実行条件情報ＤＢ１５ｄ、及び境界条件ＤＢ１５ｅを記憶部１５に記憶したラック中央管理装置１のハードウェア構成は、特に限定されるものではない。このことから、便宜的に、ラック中央管理装置１は図５に表すようなハードウェア構成と想定し、その符号を用いることとする。
【００７０】
ラック中央管理装置１が図５に表すようなハードウェア構成であった場合、記憶部１５はハードディスク装置５５に相当する。通信部１１は、例えばＢＭＣ５９によって実現される。通信部１２及び１３は、例えばＮＩＣ５４によって実現される。処理部１４は、ＦＷＨ５２に格納されたＢＩＯＳ、及びハードディスク装置５５に格納された複数のプログラムをＣＰＵ５１が実行することで実現される。その複数のプログラムには、ＯＳ、空調設備４の制御用アプリケーション・プログラム（以降「空調制御アプリケーション」と表記）、新たに設置すべきサーバ２４の配置を決定するアプリケーション・プログラム（以降「配置決定アプリケーション」と表記）、及びシミュレーション用のプログラム（以降「シミュレーション・ソフト」と表記）、が含まれる。配置決定アプリケーションは、シミュレーション・ソフトを用いて、ラック２の熱解析を行う。このことから、処理部１４は、ＣＰＵ５１、ＦＷＨ５２、メモリ５３、ハードディスク装置５５、及びコントローラ５８によって実現される。
【００７１】
図１０は、配置決定処理のフローチャートである。この配置決定処理は、上記配置決定アプリケーションをＣＰＵ５１が実行することで実現される処理である。ここで図１０を参照し、配置決定処理について詳細に説明する。
【００７２】
上記のように、管理者は、新たにサーバ２４を設置する場合、サーバ２４毎に、サーバＩＤ情報、サーバ種別情報、構成情報、用途情報、及びポート番号を含まないネットワーク情報をコンソール５から入力する。配置決定処理は、その入力後、管理者がサーバ２４の配置の決定の実行を指示することで実行される。図１０では、１台のサーバ２４の配置を決定する場合に実行される処理の流れを表している。新たに設置すべきサーバ２４は以降「新サーバ２４」と表記する。
【００７３】
先ず、ＣＰＵ５１は、入力された用途情報を用いて配置管理情報ＤＢ１５ｃを参照し、その用途情報が表す顧客のサーバ２４が収納されたラック２を特定する（Ｓ１０１）。そのようなラック２の特定を行うのは、同じ顧客が使用するサーバ２４は同じラック２に収納するのを優先するためである。
【００７４】
次にＣＰＵ５１は、管理者が入力したサーバ種別情報を用いてサーバ情報ＤＢ１５ａから対応する内部温度情報を抽出し、抽出した内部温度情報、及び入力された構成情報から、新サーバ２４を評価し、その影響度を分類する（Ｓ１０２）。その後、ＣＰＵ５１は、サーバ情報ＤＢ１５ａ、機器情報ＤＢ１５ｂ及び配置管理情報ＤＢ１５ｃを参照して、特定したラック２に新サーバ２４を収納可能な空きが有るか否か判定する（Ｓ１０３）。その空きが無い場合、Ｓ１０３の判定はＮｏとなってＳ１０９に移行する。その空きが有る場合、Ｓ１０３の判定はＹｅｓとなってＳ１０４に移行する。
【００７５】
Ｓ１０４では、ＣＰＵ５１は、分類した影響度、及び空きが有る収納スペースの周辺に存在する各サーバ２４の影響度が図１１に表すような順序関係を満たしているか否か判定する。ここでは、新サーバ２４を既存のサーバ２４から離して収納できる場合も含む。そのような順序関係を満たしていた場合、Ｓ１０４の判定はＹｅｓとなってＳ１０５に移行する。そのような順序関係を満たしていない場合、Ｓ１０４の判定はＮｏとなって上記Ｓ１０９に移行する。
【００７６】
Ｓ１０５では、ＣＰＵ５１は、実行条件情報ＤＢ１５ｄ及び境界条件ＤＢ１５ｅを参照し、特定したラック２を対象に、熱解析のためのシミュレーションを行う。次にＣＰＵ５１は、その熱解析の結果を参照し、新サーバ２４が設置可能か否か、つまり新サーバ２４の設置によってその新サーバ２４、或いはその周辺に存在する何れかのサーバ２４に熱問題が発生するか否か判定する（Ｓ１０６）。そのような熱問題が発生する可能性が高いような場合、Ｓ１０６の判定はＮｏとなって上記Ｓ１０９に移行する。そのような熱問題が発生しないと云えるような場合、Ｓ１０６の判定はＹｅｓとなってＳ１０７に移行する。
【００７７】
Ｓ１０７では、ＣＰＵ５１は、機器情報ＤＢ１５ｂ、及び配置管理情報ＤＢ１５ｃを参照し、新サーバ２４を接続すべきＰＤＵ２１の接続口４３、及びスイッチ２３のポートの割り当てを行う。スイッチ２３のポートの割り当てには、ＢＭＣ５９用、ＮＩＣ５４用の少なくとも２つが含まれる。次にＣＰＵ５１は、配置決定結果、つまり新サーバ２４を収納すべきラック２、その収納位置、割り当てたＰＤＵ２１の接続口４３、及びスイッチ２３のポートを表す配置管理情報をコンソール５に出力する。それにより、管理者がコンソール５を介して配置決定結果を了承する操作を行った場合、ＣＰＵ５１は、配置管理情報を配置管理情報ＤＢ１５ｃに格納すると共に、その配置管理情報を対応するラック２のラック管理装置２０に送信する（以上Ｓ１０８）。その後、配置管理処理が終了する。
【００７８】
上記Ｓ１０３、Ｓ１０４、或いはＳ１０６の何れかの判定がＮｏとなって移行するＳ１０９では、ＣＰＵ５１は、新サーバ２４を収納可能な空きの有る他のラック２の特定を行う。その後にＣＰＵ５１は、そのようなラック２が有るか否か判定する（Ｓ１１０）。そのようなラック２が有った場合、Ｓ１１０の判定はＹｅｓとなって上記Ｓ１０４に移行し、それ以降の処理が同様に実行される。そのようなラック２が無い場合、Ｓ１１０の判定はＮｏとなってＳ１１１に移行する。このＳ１１０でのＮｏの判定は、新サーバ２４を収容可能な空きの有るラック２が存在しない、そのような空きが有っても順序関係が満たされていない、或いはその順序関係が満たされていても設置するのが望ましくない、ということを意味する。
【００７９】
Ｓ１１１では、ＣＰＵ５１は、新サーバ２４を収納可能な空きの有るラック２が無いか否か判定する。新サーバ２４を収納可能なラック２が存在しない場合、Ｓ１１１の判定はＹｅｓとなる。それにより、ＣＰＵ５１は、新たにラック２を設置しない限り、新サーバ２４の設置場所は存在しないとし（Ｓ１１３）、その結果の出力を行う（Ｓ１０８）。
【００８０】
新サーバ２４を収納可能なラック２が存在する場合、Ｓ１１１の判定はＮｏとなってＳ１１２に移行する。Ｓ１１２では、ＣＰＵ５１は、例えば新サーバ２４を収納可能な空きが有るラック２を特定し、特定したラック２のなかで最適な空きの有るラック２を選択する。その後、上記Ｓ１０５に移行する。そのようにして、本実施形態では、ラック２を増設することなく、新サーバ２４を収納可能なラック２を確認するようにしている。
【００８１】
上記配置決定処理をＣＰＵ５１が実行することで配置決定部１４ｃによる新サーバ２４の配置の決定が行われる。その決定結果は、配置管理情報の形で配置管理情報ＤＢ１５ｃに格納され、配置管理情報ＤＢ１５ｃに格納される配置管理情報は、対応するラック２のラック管理装置２０に送信される。
【００８２】
ラック管理装置２０は、自身が搭載されたラック２分の配置管理情報を保存し、収納されているサーバ２４の管理に用いる。新たに受信した配置管理情報中の位置情報が表す位置にサーバ２４が収納されていない場合、その配置管理情報は、新たに設置されるサーバ２４が適切に設置されたか否かの確認に用いられる。
【００８３】
その確認のために、３種類の判定が行われる。３種類の判定とは、位置情報が表す位置にサーバ種別情報が表す種類のサーバ２４が収納されたか否かの判定、接続口情報が表すＰＤＵ２１の接続口４３に電源ケーブルが接続されたか否かの判定、及びネットワーク情報中のポート番号情報が表すスイッチ２３のポートに対応するＮＩＣ５４が接続されたか否かの判定、である。その３種類の判定を行うことにより、新たに設置すべきサーバ２４が適切に設置され、且つ各種ケーブルが適切に接続されたことを確認することができる。
【００８４】
新たに設置すべきサーバ２４が適切に設置され、且つ各種ケーブルが適切に接続されたことが確認できる場合、そのサーバ２４が収納されるラック２をネットワーク３と切り離さなくとも良いことになる。そのネットワーク３と接続させたスイッチ２３も動作を停止させなくとも良い。このことから、本実施形態では、サーバ２４を新たに収納させるために、そのサーバ２４が収納されるラック２に既存のサーバ２４を停止させないようにしている。言い換えれば、本実施形態では、処理システムの一部も停止させることなく、新たなサーバ２４の設置を行えるようにしている。それにより、本実施形態では、サーバ２４を個別にラック２に収納することによる設置効率の向上を可能にしつつ、既存のサーバ２４、或いはネットワーク３の停止に伴う処理効率の低下を回避させている。
【００８５】
ラック管理装置２０は、図１に表すように、５つの通信部２０１〜２０５、表示部２０６、処理部２０７、及び記憶部２０８を備えている。処理部２０７は、通信処理部２０７ａ、ＰＤＵ制御部２０７ｂ、スイッチ制御部２０７ｃ、位置判定部２０７ｄ、及び接続判定部２０７ｅを備えている。
【００８６】
通信部２０１は、ラック中央処理装置１との通信を実現させる。通信部２０２は、ＰＤＵ２１との通信を実現させる。通信部２０３は、情報読取装置２２との通信を実現させる。通信部２０４は、スイッチ２３との通信を実現させる。この通信部２０４は、主にスイッチ２３の制御に用いられる。通信部２０５は、各サーバ２４のＢＭＣ５９との通信に用いられる。
【００８７】
処理部２０７の通信処理部２０７ａは、通信部２０１〜２０５を用いた通信を実現させるための処理を行う。ＰＤＵ制御部２０７ｂは、ＰＤＵ２１の制御に係わる処理を行う。スイッチ制御部２０７ｃは、スイッチ２３の制御に係わる処理を行う。位置判定部２０７ｄは、ラック２に新たにサーバ２４が収納された位置を判定する。接続判定部２０７ｅは、新たに収納されたサーバ２４と各種ケーブルにより接続された箇所を判定する。
【００８８】
記憶部２０８は、ラック中央管理装置１から受信した配置管理情報の保存に用いられる。各サーバ２４のＢＭＣ５９から通知された温度は、スイッチ２３及び通信部２０５を介して処理部２０７に入力され、対応する配置管理情報の運用状況情報中の温度情報として記憶部２０８に保存される。
【００８９】
上記のようなラック管理装置２０のハードウェア構成は、特に限定されるものではない。このことから、ラック管理装置１と同様に、ラック管理装置２０は図５に表すようなハードウェア構成と想定し、その符号を用いることとする。ラック管理装置２０は、ラック中央管理装置１、及びサーバ２４とは異なり、表示部２０６を備えている。その表示部２０６、及びＣＰＵ５１からの指示に従って表示部２０６に表示を行わせるコントローラ７１は、図５中、破線で表している。
【００９０】
ラック管理装置２０が図５に表すようなハードウェア構成であった場合、記憶部２０８はハードディスク装置５５に相当する。通信部２０１〜２０３及び２０５は、例えばＢＭＣ５９によって全て実現させることができる。その場合、通信部２０４は、ＮＩＣ５４により実現させれば良い。処理部２０７は、ＦＷＨ５２に格納されたＢＩＯＳ、及びハードディスク装置５５に格納された複数のプログラムをＣＰＵ５１が実行することで実現される。その複数のプログラムには、ＯＳ、及びラック２の管理用アプリケーション・プログラム（以降「ラック管理アプリケーション」と表記）が含まれる。このことから、処理部２０７は、ＣＰＵ５１、ＦＷＨ５２、メモリ５３、ハードディスク装置５５、及びコントローラ５８によって実現される。
【００９１】
位置判定部２０７ｄによる位置判定は、情報読取装置２２を用いて行われる。各ラック２は、例えば図２に表すような外観となっている。ラック管理装置２０は、ラック２の筐体の最上部に配置され、スイッチ２３はその下に配置されている。情報読取装置２２は、ラック管理装置２０の横に配置されている。
【００９２】
各ラック２には、上記のように、高さがＵ（ユニット）という単位で規定されるサーバ２４が複数、収納可能であり、１Ｕサイズのサーバ２４が収納可能な段が複数、設けられている。情報読取装置２２は、段毎に、その段に収納されたサーバ２４の種類を特定するための装置であり、図１に表すように、コントローラ２２ａ、及びセンサ群２２ｂを備えている。ラック２の各段には、センサ群２２ｂを構成するセンサ２２ｃが一つ配置されている。
【００９３】
本実施形態では、図３に表すように、側面の筐体に記録媒体３１が設けられたサーバ２４をラック２の搭載対象と想定している。ラック２の各段に配置されたセンサ２２ｃは、サーバ２４の筐体に設けられた記録媒体３１に記録されている情報の読み取り用である。記録媒体３１は特に限定するものではないが、記録媒体３１には、サーバ２４の種類を表すサーバ種別情報を記録させるようにしている。そのような記録媒体としては、例えばバーコードが印刷された媒体、ＲＦＩＤ（Radio Frequency IDentification）タグ等を用いることができる。
【００９４】
高さが２Ｕ以上のサーバ２４が新たに収納される場合がある。そのようなサーバ２４に１つの記録媒体３１を設ける場合、サーバ２４に記録媒体３１を設ける場所を決定しておく必要がある。その場所としては、サーバ２４の最も下側、或いは上側の１Ｕの範囲内とすることが考えられる。
【００９５】
ラックとしては、冷却機器、つまりファン、或いはエアーコンディショナー等を備えたものもある。外観からの分類では、支柱だけが存在するようなもの、側面（サーバ２４の挿入方向と直交する側の側面）に壁が存在するもの、気密構造となっているもの、等に分けることができる。ここでは、図１に表すように、ラック２としては冷却機器を備えていないものを想定している。
【００９６】
位置判定部２０７ｄは、例えば新たに収納されるサーバ２４の配置管理情報の受信により、情報読取装置２２のコントローラ２２ａに指示し、センサ２２ｃによる記録媒体３１の読み取りを可能にさせる。
【００９７】
情報読取装置２２のコントローラ２２ａは、センサ群２２ｂを構成する各センサ２２ｃによる読み取り結果を監視する。それにより、コントローラ２２ａは、何れかのセンサ２２ｃにより記録媒体３１が新たに読み取られた場合に、その記録媒体３１から読み取られたサーバ種別情報、及びそのサーバ種別情報を読み取ったセンサ２２ｃの位置をラック管理装置２０に送信する。位置判定部２０７ａは、センサ２２ｃの位置により、サーバ２４が収納すべき場所に収納されたか否かの判定を行い、サーバ種別情報により、収納すべき種類のサーバ２４が収納されたか否かの判定を行う。
【００９８】
サーバ２４は、電力供給によりＢＭＣ５９が動作を開始するようになっている。動作を開始したＢＭＣ５９は、通信ケーブルを介したネットワーク（ネットワーク機器）との接続を認識した場合に、自身の存在を通知するためのメッセージをブロードキャストする。接続判定部２０７ｅは、このことを利用し、電源ケーブルが接続すべき接続口４３に接続され、且つ、サーバ２４のＢＭＣ５９とラック管理装置２０が適切に通信ケーブルにより接続されたことの確認を行う。
【００９９】
ＮＩＣ５４もＢＭＣ５９と同様に、通信ケーブルを介したネットワーク（ネットワーク機器）との接続を認識することができる。その認識結果はＣＰＵ５１に通知され、その通知によってＣＰＵ５１は、ＮＩＣ５４に、自身の存在を通知するためのメッセージをブロードキャストさせる。接続判定部２０７ｅは、このことを利用し、新サーバ２４がスイッチ２３の接続すべきポートに接続されたか否かの確認を行う。
【０１００】
図８及び図９は、新たにサーバを設置する場合に、コンソール（管理者）、ラック中央管理装置、ラック管理装置、情報読取装置、スイッチ、新たに設置されるサーバ、ＰＤＵ、及び保守者がそれぞれ行う動作の流れを表すシーケンス図である。保守者とは、新サーバ２４を実際に設置する作業員である。図８及び図９を参照し、それらの動作、及びその流れについて具体的に説明する。図８中コンソールは「管理者」と表記している。
【０１０１】
上記のように、管理者は、新サーバ２４毎に、サーバＩＤ情報、サーバ種別情報、構成情報、用途情報、及びポート番号を含まないネットワーク情報をコンソール５から入力した後、配置決定を指示する。それにより、コンソール５は、それらの情報をラック中央管理装置１に送信する（Ｓ１）。ラック中央管理装置１は、それらの情報を受信し、新サーバ２４の設置のためのプロビジョニングを行う（ＳＢ１１）。図１０に表す配置決定処理は、そのプロビジョニングのための１処理として実行される。配置決定処理の実行によって生成された配置管理情報は、新サーバ２４の収納場所として選択されたラック２のラック管理装置２０に送信される（Ｓ２）。
【０１０２】
配置管理情報を受信したラック管理装置２０は、その配置管理情報を記憶部２０８に保存する（ＳＣ１）。ラック管理装置２０は、情報読取装置２２のコントローラ２２ａにセンサ群２２ｂによる情報の読み取りを指示することにより、新サーバ２４のラック２への収納に対応させる。
【０１０３】
新サーバ２４の設置のために必要な情報は、例えば管理者から保守者に通知される。その通知により、保守者は、新サーバ２４を用意し、指定されたラック２の指定された場所に新サーバ２４を挿入する（Ｓ３）。その挿入により、新サーバ２４に設けられた記録媒体３１の情報がセンサ群２２ｂの何れかのセンサ２２ｃによって読み取られる（Ｓ４）。その結果、情報読取装置２２のコントローラ２２ａは、ラック管理装置２０に、読み取った情報（サーバ種別情報を含む）、及びその情報を読み取ったセンサ２２ｃの位置情報を送信する（Ｓ５）。
【０１０４】
ラック管理装置２０は、情報読取装置２２から受信したサーバ種別情報、及び位置情報が、受信した配置管理情報に一致するものか否かの判定を行う（ＳＣ２）。ＳＣ２の判定は、新サーバ２４の種類が異なる、或いはその挿入位置が正しくない場合、Ｎｏとなる。その場合、ラック管理装置２０は、挿入すべき新サーバ２４の種類、或いは正しい挿入位置を表示部２０６に表示させることにより、保守者に行うべき作業を通知する（Ｓ６）。新サーバ２４の種類が正しく、且つその挿入位置も正しい場合、ＳＣ２の判定はＹｅｓとなる。その場合、ラック管理装置２０は、その旨を保守者、及びラック中央管理装置１に通知するための処理を行う（ＳＣ３）。保守者への通知は、表示部２０６を用いて行われ（Ｓ７）、ラック中央管理装置２への通知は、通信部２０１を介して行われる（Ｓ８）。ＳＣ２の処理により、位置判定部２０７ｄが実現される。
【０１０５】
新サーバ２４をラック２に収納させた保守者は、次に電源ケーブルをＰＤＵ２１の指定された接続口４３に接続させる（Ｓ９）。ラック管理装置２０は、ＰＤＵ２１に指示し、配置管理情報に表された接続口４３から新サーバ２４のＢＭＣ５９のみ動作する程度の電力を供給させる（Ｓ１０）。それにより、新サーバ２４には、ＰＤＵ２１の指定された接続口４３に電源ケーブルが接続された場合に、制限された電力の供給が開始される（Ｓ１１）。ＰＤＵ制御部２０７ｂは、そのようなＰＤＵ２１による電力供給の制御を実現させる。
【０１０６】
保守者は、電源ケーブルの接続を行った後、通信ケーブルの接続を行う。その接続は、ＢＭＣ５９とスイッチ２３の接続、ＮＩＣ５４とスイッチ２３の接続、の順序で行うようにさせている。スイッチ２３は、想定していない機器との接続が行われることを考慮して、その空きポートでのデータの転送をブロックするように設定されている。
【０１０７】
ＢＭＣ５９は、電力の供給により、動作を開始する。それにより、保守者がＢＭＣ５９をスイッチ２３と接続すると（Ｓ１２）、ＢＭＣ５９はスイッチ２３との接続を認識し、上記メッセージを送信する（Ｓ１３）。スイッチ２３は、そのメッセージを受信した場合、そのメッセージ中のＭＡＣアドレスを、そのメッセージを受信したポートの番号と共に制御情報としてラック管理装置２０に通知する（Ｓ１４）。
【０１０８】
ラック管理装置２０は、その制御情報を通信部２０４により受信する。その制御情報を受信したラック管理装置２０は、その制御情報が表すＭＡＣアドレス、及びポート番号が、受信した配置管理情報に一致するか否かの判定を行う（ＳＣ４）。ＳＣ４の判定は、新サーバ２４が正しくない（同じ種類の別のサーバ２４である）、或いは接続させたポートが正しくない場合、Ｎｏとなる。その場合、ラック管理装置２０は、挿入すべき新サーバ２４が異なる、或いは接続すべきポートを表示部２０６に表示させることにより、保守者に行うべき作業を通知する（Ｓ１５）。新サーバ２４が正しく、且つその接続ポートも正しい場合、ＳＣ４の判定はＹｅｓとなる。その場合、ラック管理装置２０は、接続ポートのブロック解除を決定する（ＳＣ５）。それにより、ラック管理装置２０は、その接続ポートのブロック解除をスイッチ２３に指示する（Ｓ１６）。また、ラック管理装置２０は、ＰＤＵ２１に、新サーバ２４がＢＩＯＳを起動できる程度の電力の供給を指示する（Ｓ１７）。
【０１０９】
上記接続判定部２０７ｅの機能の一部は、ＳＣ４の処理の実行によって実現される。スイッチ制御部２０７ｃの機能の一部は、ＳＣ５の処理の実行によって実現される。
ＢＭＣ５９とスイッチ２３の接続を行った保守者は、次に、新サーバ２４の電源スイッチ３２を操作し、新サーバ２４を起動させる（Ｓ１８）。その後、保守者は、ＮＩＣ５４とスイッチ２３の接続を行う（Ｓ１９）。
【０１１０】
電源スイッチ３２への操作はＢＭＣ５９によって認識され、ＢＭＣ５９は、ＢＩＯＳの起動をＣＰＵ５１に行わせる。このとき、ＢＭＣ５９は、供給されている電力量から、ＢＩＯＳのみをＣＰＵ５１に起動させる。
【０１１１】
そのＢＩＯＳの起動により、ＮＩＣ５４も動作を開始する。それにより、ＮＩＣ５４とスイッチ２３が接続されていた場合、ＮＩＣ５４は、その接続を認識し、その認識結果をＣＰＵ５１に通知する。それにより、ＣＰＵ５１は、ＮＩＣ５４にメッセージをブロードキャストさせる（Ｓ２０）。スイッチ２３は、そのメッセージを受信すると、そのメッセージ中のＭＡＣアドレス、及びそのメッセージが受信されたポートを制御情報としてラック管理装置２０に通知する（Ｓ２１）。
【０１１２】
ラック管理装置２０は、その制御情報を通信部２０４により受信する。その制御情報を受信したラック管理装置２０は、その制御情報が表すＭＡＣアドレス、及びポート番号が、受信した配置管理情報のネットワーク情報に一致するか否かの判定を行う（ＳＣ６）。ＳＣ６の判定は、事実上、ＳＣ４と同様に、接続させたポートが正しくない場合のみ、Ｎｏとなる。これは、ＳＣ４でＹｅｓと判定されていることから、新サーバ２４が正しくない（同じ種類の別のサーバ２４である）ことはありえないからである。このことから、その場合、ラック管理装置２０は、接続すべきポートを表示部２０６に表示させることにより、保守者に行うべき作業を通知する（Ｓ２２）。その接続ポートが正しい場合、ＳＣ６の判定はＹｅｓとなる。その場合、ラック管理装置２０は、接続ポートのブロック解除（接続のみ）を決定し、その接続ポートのブロック解除をスイッチ２３に指示する（Ｓ２３）。
【０１１３】
１つのＮＩＣ５４の接続に係る処理は、接続ポートのブロック解除により終了する。サーバ２４には、複数のＮＩＣ５４を搭載させることができる。このことから、ラック管理装置２０は、次にＮＩＣ５４の接続が全て終了したか否か判定する（ＳＣ７）。配置管理情報中の全てのネットワーク情報による接続確認を行った場合、ＳＣ７の判定はＹｅｓとなり、ＳＣ８に移行する。接続確認に用いるべきネットワーク情報が残っていた場合、ＳＣ７の判定はＮｏとなり、次にスイッチ２３から送信される制御情報に備える。
【０１１４】
ＳＣ８では、ラック管理装置２０は、接続ポートの全てのブロック解除を決定する。それにより、ラック管理装置２０は、スイッチ２３に、新サーバ２４との接続が確認された全てのポートの制限を解除させ（Ｓ２４）、ＰＤＵ２１には、電力供給を制限するキャッピングの解除を指示する（Ｓ２５）。そのキャッピングの解除は、新サーバ２４のＢＭＣ５９によって認識されるＳ２６）。その結果、ＢＭＣ５９は、ＣＰＵ５１にＯＳを起動させる。それにより、新サーバ２４の運用が開始される。
【０１１５】
ラック管理装置２０は、ラック中央管理装置１に、接続完了を通知する（Ｓ２７）。その通知により、ラック中央管理装置１は、対応する配置管理情報の運用状況情報中の状態情報を更新する（ＳＢ２）。図７の例では、対応する状態情報を「設置」から「運用」に変更する。その変更により、１台の新サーバ２４の設置に係わる処理システムの処理が終了する。
【０１１６】
上記接続判定部２０７ｅの機能の一部は、ＳＣ６、ＳＣ７の処理の実行によっても実現される。スイッチ制御部２０７ｃの機能の一部は、ＳＣ８の処理の実行によっても実現される。
【０１１７】
なお、本実施形態では、サーバ２４に記録媒体３１を設けることにより、そのサーバ２４がラック２に挿入された段階でそのサーバ２４の種類を特定し、その種類が正しいか否か判定するようにしているが、その判定は別の方法により行うようにしても良い。例えばサーバ２４の構成情報は、ＢＭＣ５９を介して取得することができる。このことから、サーバ２４の種類が正しいか否かの判定は、ＢＭＣ５９から取得可能な構成情報を用いて行うようにしても良い。
【０１１８】
また、本実施形態では、新サーバ２４に供給する電力量を制御することにより、その新サーバ２４が不適切な箇所に接続された場合に発生する悪影響を回避、或いは抑えて、スイッチ２３から取得される情報を正しく接続されたか否かの判定に用いている。その判定は、サーバ２４が実際に接続されたスイッチ２３のポートを直接的に確認することで行うようにしても良い。配置管理情報については、ラック中央管理装置１が自動的に生成することにより、管理者の負担の軽減できるようにしているが、顧客の要望、或いはデータセンターの運用上の理由等から、その生成を管理者が必要に応じて行えるようにするか、或いは変更できるようにしても良い。
【符号の説明】
【０１１９】
１    ラック中央管理装置
２    ラック
３    ネットワーク
４    空調設備
５    コンソール
１１〜１３、２０１〜２０５    通信部
１４、２９７    処理部
１４ａ、２０７ａ    通信処理部
１４ｂ    空調制御部
１４ｃ    配置決定部
１５、２０８    記憶部
２０    ラック管理装置
２１    ＰＤＵ
２２    情報読取装置
２３    スイッチ
２４    サーバ
２０７ｂ    ＰＤＵ制御部
２０７ｃ    スイッチ制御部
２０７ｄ    位置判定部
２０７ｅ    接続判定部
【図１】
0005874484.tif 000002
【図２】
0005874484.tif 000003
【図３】
0005874484.tif 000004
【図４】
0005874484.tif 000005
【図５】
0005874484.tif 000006
【図６】
0005874484.tif 000007
【図７】
0005874484.tif 000008
【図８】
0005874484.tif 000009
【図９】
0005874484.tif 000010
【図１０】
0005874484.tif 000011
【図１１】
0005874484.tif 000012