(57)【要約】【課題】特別な装置を必要とせず、電子装置とその識別情報との対応付けを自動的に行う情報処理システム及び情報処理システムの制御方法を提供する。【解決手段】情報処理システムは、温度情報を測定する温度センサ１５ａ，１５ｂを備える複数の電子装置１３と、電子装置１３を制御する管理装置１１とを有する。また、管理装置１１は、複数の電子装置１３のうちいずれか１台の電子装置１３の電源を投入する制御部１８ａと、温度センサ１５ａ，１５ｂからの温度情報を収集する収集部１８ｂと、収集部１８ｂが収集した複数の電子機器１３の各々の温度情報の変化に基づいて、各電子装置１３と、各電子装置１３をそれぞれ識別する識別情報とを対応させる対応部１８ｃとを有する。【選択図】図３
2016212472.tif 000002
【特許請求の範囲】
【請求項１】
温度情報を測定する温度センサをそれぞれ備える複数の電子装置と、前記複数の電子装置を制御する管理装置とを有する情報処理システムにおいて、
前記管理装置は、
前記複数の電子装置のうち、いずれか１台の電子装置の電源を投入する制御部と、
前記複数の電子機器の各々が備える前記温度センサからの温度情報を収集する収集部と、
前記収集部が収集した前記複数の電子機器の各々の温度情報の変化に基づいて、各電子装置と、各電子装置をそれぞれ識別する識別情報とを対応させる対応部とを有する情報処理システム。
【請求項２】
前記複数の電子装置は共通の筐体内に一方向に並んで配置され、
前記識別情報は、前記筐体内における前記電子装置の位置を示す情報であることを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記制御部は、
前記電源を投入した電子装置の前記温度センサから前記収集部が収集した温度が所定の温度を超えると、当該電子装置の電源を遮断することを特徴とする請求項１又は２に記載の情報処理システム。
【請求項４】
前記複数の電子装置はそれぞれ前記電子装置内にエアーを通流させるファンを有し、
前記制御部は、
前記電源を投入した電子装置が動作している間、前記ファンを停止することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理システム。
【請求項５】
前記電子装置は、動作にともなって発熱する発熱部を備えることを特徴とする請求項１乃至４のいずれか１項の情報処理システム。
【請求項６】
複数の電子装置のうちから１台の電子装置を選択し、選択した電子装置の動作を制御する制御部と、
前記複数の電子装置のそれぞれに配置された温度センサから温度情報を収集する収集部と、
前記収集部で収集した前記温度情報の変化に基づいて、各電子装置と、各電子装置をそれぞれ識別する識別情報とを対応させる対応部と
を有することを特徴とする管理装置。
【請求項７】
温度情報を測定する温度センサをそれぞれ備える複数の電子装置と、前記複数の電子装置を制御する管理装置とを有する情報処理システムの制御方法において、
前記管理装置が有する制御部が、前記複数の電子装置のうち、いずれか１台の電子装置の電源を投入し、
前記管理装置が有する収集部が、前記複数の電子装置の各々が備える温度センサからの温度情報を収集し、
前記管理装置が有する対応部が、前記収集部が収集した前記複数の電子装置の各々の温度情報の変化に基づいて、各電子装置と、各電子装置をそれぞれ識別する識別情報とを対応させる情報処理システムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム及び情報処理システムの制御方法に関する。
【背景技術】
【０００２】
データセンター及びオンプレミスのクラウドシステムの普及に伴い、１台のラック内に複数のサーバを収納し、多数のサーバをラック単位で管理することが多くなってきている。そのような情報処理システムでは、工場出荷時、又はデータセンター等の現場でサーバをラックに搭載し、各サーバとネットワークスイッチとを結線する。
【０００３】
ところで、資材管理のため及びメンテナンスの利便性を確保するためなどの理由により、サーバのＩＤとラック内の搭載位置とを対応付けて管理する必要がある。ここで、ＩＤとは、例えばサーバ等の電子装置のシリアル番号や管理ＬＡＮのＭＡＣアドレスなどであり、サーバ等の電子装置１台１台に固有の情報である。
【０００４】
通常、サーバのＩＤと搭載位置との対応付けは、サーバをラックに搭載する際に、作業者がサーバのＩＤと搭載位置とを目視で確認し、管理台帳（例えばコンピュータ上の管理ソフトウエア）に入力することで行っている。しかし、サーバのＩＤと搭載位置との対応付けを人手で行うと、多大な時間やコストがかかる。そのため、サーバのＩＤと搭載位置とを自動的に対応付ける技術が研究されている。
【０００５】
例えば、ラック側に位置情報を提供するモジュールを取り付け、サーバ側にモジュールから位置情報を読み取るセンサを取り付けて、サーバとその搭載位置とを自動的に対応付ける技術が開発されている。また、インテリジェントＰＤＵ（Power Distribution Unit）を使用して、サーバとその搭載位置を特定する技術も開発されている。
【０００６】
その他、温度センサを使用して特定の電子装置の位置又はプロセッサ内のホットスポットの位置を判定する技術も開発されている（例えば、特許文献１，２参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平７−１５２４４２号公報
【特許文献２】特開２００５−３４６５９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
前述のサーバとその搭載位置とを自動的に対応付ける技術では、特別な装置（モジュール、センサ、又はインテリジェントＰＤＵ等）が必要なため、コストがかかるという問題点がある。また、それらの特別な装置を搭載できないシステムも存在する。
【０００９】
開示の技術は、特別な装置を必要とせず、電子装置とその識別情報との対応付けを自動的に行う情報処理システム及び情報処理システムの制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
開示の技術の一観点によれば、温度情報を測定する温度センサをそれぞれ備える複数の電子装置と、前記複数の電子装置を制御する管理装置とを有する情報処理システムにおいて、前記管理装置は、前記複数の電子装置のうち、いずれか１台の電子装置の電源を投入する制御部と、前記複数の電子機器の各々が備える前記温度センサからの温度情報を収集する収集部と、前記収集部が収集した前記複数の電子機器の各々の温度情報の変化に基づいて、各電子装置と、各電子装置をそれぞれ識別する識別情報とを対応させる対応部とを有する情報処理システムが提供される。
【００１１】
開示の技術の他の一観点によれば、複数の電子装置のうちから１台の電子装置を選択し、選択した電子装置の動作を制御する制御部と、前記複数の電子装置のそれぞれに配置された温度センサから温度情報を収集する収集部と、前記収集部で収集した前記温度情報の変化に基づいて、各電子装置と、各電子装置をそれぞれ識別する識別情報とを対応させる対応部とを有する管理装置が提供される。
【００１２】
開示の技術の更に他の一観点によれば、温度情報を測定する温度センサをそれぞれ備える複数の電子装置と、前記複数の電子装置を制御する管理装置とを有する情報処理システムの制御方法において、前記管理装置が有する制御部が、前記複数の電子装置のうち、いずれか１台の電子装置の電源を投入し、前記管理装置が有する収集部が、前記複数の電子装置の各々が備える温度センサからの温度情報を収集し、前記管理装置が有する対応部が、前記収集部が収集した前記複数の電子装置の各々の温度情報の変化に基づいて、各電子装置と、各電子装置をそれぞれ識別する識別情報とを対応させる情報処理システムの制御方法が提供される。
【発明の効果】
【００１３】
上記の一観点に係る情報処理システム、管理装置及び情報処理システムの制御方法によれば、特別な装置を必要とせず、電子装置とその識別情報との対応付けを自動的に行うことができる。
【図面の簡単な説明】
【００１４】
【図１】図１は、第１の実施形態に係る情報処理システムの概要を示す模式図である。
【図２】図２は、運用サーバの上面図である。
【図３】図３は、専用のソフトウエアを読み込んだ後の管理装置の構成を示す模式図である。
【図４】図４は、第１の実施形態の情報処理システムの制御方法を示すフローチャート（その１）である。
【図５】図５は、第１の実施形態の情報処理システムの制御方法を示すフローチャート（その２）である。
【図６】図６は、第１の実施形態の情報処理システムの制御方法を示すフローチャート（その３）である。
【図７】図７は、管理機器情報テーブルの例を示す図である。
【図８】図８は、ラックの上端に配置された運用サーバのラック位置番号に１を記録した管理機器情報テーブルを示す図である。
【図９】図９は、サーバのシリアル番号を記録した管理機器情報テーブルを示す図である。
【図１０】図１０は、温度管理情報テーブルの一例を示す図である。
【図１１】図１１は、テーブル識別番号１のサーバを動作させた場合の温度管理情報テーブルを示す図である。
【図１２】図１２は、２回目のサブ処理終了後における温度管理情報テーブルを示す図である。
【図１３】図１３は、温度変化テーブルの一例を示す図である。
【図１４】図１４は、全サーバのラック位置番号を記載した後の管理機器情報テーブルを示す図である。
【図１５】図１５は、第２の実施形態の情報処理システムの概要を示す模式図である。
【図１６】図１６は、第２の実施形態の情報処理システムの制御方法を示すフローチャート（その１）である。
【図１７】図１７は、第２の実施形態の情報処理システムの制御方法を示すフローチャート（その２）である。
【図１８】図１８は、第２の実施形態の情報処理システムの制御方法を示すフローチャート（その３）である。
【図１９】図１９は、管理機器情報テーブルの例を示す図である。
【図２０】図２０は、サーバのシリアル番号を記録した管理機器情報テーブルを示す図である。
【図２１】図２１は、温度管理情報テーブルの一例を示す図である。
【図２２】図２２は、テーブル識別番号２のサーバを動作させた場合の温度管理情報テーブルを示す図である。
【図２３】図２３は、２回目のサブ処理終了後における温度管理情報テーブルを示す図である。
【図２４】図２４は、温度変化テーブルの一例を示す図である。
【図２５】図２５は、全サーバのラック位置番号を記載した後の管理機器情報テーブルを示す図である。
【図２６】図２６は、第３の実施形態の情報処理システムの概要を示す模式図である。
【図２７】図２７は、第３の実施形態の情報処理システムの制御方法を示すフローチャート（その１）である。
【図２８】図２８は、第３の実施形態の情報処理システムの制御方法を示すフローチャート（その２）である。
【図２９】図２９は、第３の実施形態の情報処理システムの制御方法を示すフローチャート（その３）である。
【図３０】図３０は、管理機器情報テーブルの例を示す図である。
【図３１】図３１は、サーバのシリアル番号を記録した管理機器情報テーブルを示す図である。
【図３２】図３２は、温度管理情報テーブルの一例を示す図である。
【図３３】図３３は、テーブル識別番号２のサーバを動作させた場合の温度管理情報テーブルを示す図である。
【図３４】図３４は、２回目のサブ処理終了後における温度管理情報テーブルを示す図である。
【図３５】図３５は、温度変化テーブルの一例を示す図である。
【図３６】図３６は、全サーバのラック位置番号を記載した後の管理機器情報テーブルを示す図である。
【図３７】図３７は、第４の実施形態の情報処理システムの概要を示す模式図である。
【図３８】図３８は、第４の実施形態の情報処理システムの制御方法を示すフローチャート（その１）である。
【図３９】図３９は、第４の実施形態の情報処理システムの制御方法を示すフローチャート（その２）である。
【図４０】図４０は、第４の実施形態の情報処理システムの制御方法を示すフローチャート（その３）である。
【図４１】図４１は、第４の実施形態の情報処理システムの制御方法を示すフローチャート（その４）である。
【図４２】図４２は、管理機器情報テーブルの例を示す図である。
【図４３】図４３は、ラックの上端に配置された運用サーバのラック位置番号に１を記録した管理機器情報テーブルを示す図である。
【図４４】図４４は、温度管理情報テーブルの一例を示す図である。
【図４５】図４５は、テーブル識別番号２のサーバを動作させた場合の温度管理情報テーブルを示す図である。
【図４６】図４６は、２回目のサブ処理終了後における温度管理情報テーブルを示す図である。
【図４７】図４７は、温度変化テーブルの一例を示す図である。
【図４８】図４８は、全電子装置のラック位置番号を記載した後の管理機器情報テーブルを示す図である。
【図４９】図４９は、第５の実施形態の情報処理システムの概要を示す模式図である。
【図５０】図５０は、第５の実施形態の情報処理システムの制御方法を示すフローチャート（その１）である。
【図５１】図５１は、第５の実施形態の情報処理システムの制御方法を示すフローチャート（その２）である。
【図５２】図５２は、第５の実施形態の情報処理システムの制御方法を示すフローチャート（その３）である。
【図５３】図５３は、管理機器情報テーブルの例を示す図である。
【図５４】図５４は、ラックの左端に配置された運用サーバのラック位置番号に１を記録した管理機器情報テーブルを示す図である。
【図５５】図５５は、サーバのシリアル番号を記録した管理機器情報テーブルを示す図である。
【図５６】図５６は、温度管理情報テーブルの一例を示す図である。
【図５７】図５７は、テーブル識別番号１のサーバを動作させた場合の温度管理情報テーブルを示す図である。
【図５８】図５８は、２回目のサブ処理終了後における温度管理情報テーブルを示す図である。
【図５９】図５９は、温度変化テーブルの一例を示す図である。
【図６０】図６０は、全サーバのラック位置番号を記載した後の管理機器情報テーブルを示す図である。
【発明を実施するための形態】
【００１５】
以下、実施形態について、添付の図面を参照して説明する。
【００１６】
（第１の実施形態）
図１は、第１の実施形態に係る情報処理システムの概要を示す模式図である。
【００１７】
本実施形態に係る情報処理システムは、管理装置１１と、ラック１２内に搭載された複数の運用サーバ１３（以下、単に「サーバ」ともいう）とを有する。管理装置１１と各運用サーバ１３とはネットワーク２０を介して接続されている。
【００１８】
図１では１台のラック１２のみを図示しているが、本実施形態に係る情報処理システムには複数のラック１２が含まれている。各ラック１２にはそれぞれ複数の運用サーバ１３が搭載されており、管理装置１１はそれらのサーバ１３とネットワーク２０を介して接続されている。
【００１９】
運用サーバ１３は、電子装置の一例である。また、ラック１２は、筐体の一例である。図１では管理装置１１をラック１２の外に記載しているが、管理装置１１をラック１２内に配置してもよく、ラック１２内の特定の運用サーバ１３を管理装置１１として使用してもよい。
【００２０】
各運用サーバ１３には、室内のエアーを取り込んでサーバ１３内の電子部品（ＣＰＵ(Central Processing Unit)等）を冷却するファン１４が設けられている。図１中の白抜き矢印は、ファン１４によるエアーの流れ方向を示している。
【００２１】
以下、ラック１２の面のうちエアーを取り込む面を吸気面と呼び、エアーを排出する面を排気面と呼ぶ。サーバ１３内の電子部品を冷却することで温度が上昇したエアーは、ラック１２の排気面からラック１２の外に排出される。
【００２２】
図１ではファン１４をサーバ１３の筐体内に配置した例を示しているが、サーバ１３の筐体の外側にファンを配置してもよい。
【００２３】
各サーバ１３には、ラック１２の吸気面側に配置されてラック１２内に流入するエアーの温度を検出する温度センサ１５ａと、排気面側に配置されてサーバ１３の温度を検出する温度センサ１５ｂとが設けられている。
【００２４】
図２は、運用サーバ１３の上面図である。温度センサ１５ａは例えば楕円Ａで示す位置に配置され、温度センサ１５ｂは例えば楕円Ｂで示す位置に配置される。
【００２５】
一般的なサーバには、これらの温度センサ１５ａ，１５ｂやＢＭＣ（Base Management Controller）１６が標準で実装されており、吸気側のエアーの温度やサーバの温度をＢＭＣ１６を介して外部装置に送信することができる。また、ＢＭＣ１６を介して外部装置からファン１４を制御したり、サーバの電源を投入したり、遮断したりすることも可能である。
【００２６】
本実施形態では、運用サーバ１３として上記の一般的なサーバを使用しており、温度センサ１５ａ，１５ｂ及びＢＭＣ１６を別途用意する必要はない。なお、図２中の符号１３ａはサーバ１３に搭載されたＣＰＵ（発熱部）である。
【００２７】
管理装置１１はコンピュータにより構成され、図１に示すように、ＣＰＵ１１ａと、記憶装置１７と、メモリ１９とを有している。記憶装置１７には専用のソフトウエアが実装されており、ソフトウエアを読む込むことで、図３に示すように、管理装置１１は制御部１８ａ、収集部１８ｂ及び対応部１８ｃを備える。
【００２８】
後述するように、収集部１８ｂは、温度センサ１５ａ，１５ｂからサーバ１３の温度情報を収集する。対応部１８ｃは、収集部１８ｂで収集した温度情報の変化に基づいて各サーバ１３と、各サーバ１３に固有の識別情報（以下の例では、ラック１２内の位置）とを対応させる。制御部１８ａは、サーバ１３の動作を制御したり、予め設定された手順で処理を実行する。
【００２９】
図４〜図６は、第１の実施形態の情報処理システムの制御方法を示すフローチャートである。
【００３０】
なお、ここでは、ネットワーク管理者により、予め運用サーバ１３毎にそれぞれ固有の管理ネットワークアドレスが設定されているものとする。また、メーカーにより、予め運用サーバ１３毎にそれぞれ固有のシリアル番号（ＩＤ）が設定されており、管理装置１１はＢＭＣ１６を介して運用サーバ１３からシリアル番号を取得可能であるものとする。更に、ラック１２の上端（最上段）に配置されている運用サーバ１３の管理ネットワークアドレスも、予め判明しているものとする。
【００３１】
まず、ステップＳ１１において、管理装置１１（制御部１８ａ）は、メモリ１９上に管理機器情報テーブルを作成する。管理機器情報テーブルは、例えば図７に示すように、テーブル識別番号、管理ネットワークアドレス、シリアル番号、及びラック位置番号の項目を有する。図７では、１台のラック１２に５台の運用サーバ１３が収納されている場合を示している。
【００３２】
次に、ステップＳ１２に移行し、管理装置１１（収集部１８ｂ）は、ネットワーク２０を介して管理対象の全サーバ１３にアクセスし、各サーバ１３の管理ネットワークアドレスを取得する。そして、それらの管理ネットワークアドレスを、図７に示すように管理機器情報テーブルに記録する。
【００３３】
なお、図７に示す例では、管理ネットワークアドレスを検出した運用サーバ１３に対し、管理ネットワークアドレスの順にテーブル識別番号を付与している。
【００３４】
次に、ステップＳ１３に移行し、管理装置１１（制御部１８ａ）は、図８に示すように、ラック１２の上端に配置された運用サーバ１３のラック位置番号に１を記録する。
【００３５】
ラック位置番号１は、ラック１２の上端（最上段）に配置されていることを示している。前述したように、ラック１２の上端に配置された運用サーバ１３の管理ネットワークアドレスは、予め判明している。この例では、管理ネットワークアドレスが「192.168.0.11」の運用サーバ１３が、ラック１２の上端に配置されているサーバである。
【００３６】
次に、ステップＳ１４に移行し、管理装置１１（収集部１８ｂ）は、ネットワーク２０を介して各運用サーバ１３にアクセスし、各サーバ１３のシリアル番号（ＩＤ）を取得する。そして、図９に示すように、管理機器情報テーブルに、各サーバ１３のシリアル番号を、テーブル識別番号及び管理ネットワークアドレスと対応付けて記録する。
【００３７】
次に、ステップＳ１５に移行し、管理装置１１（制御部１８ａ）は、管理対象のサーバ１３のうちから１台のサーバ１３を選択する。ここでは、管理ネットワークアドレスの順にサーバ１３を選択するものとする。従って、最初は管理ネットワークアドレスが「192.168.0.11」（テーブル識別番号１）のサーバ１３が選択される。但し、サーバ１３を選択する順番はこれに限定されない。
【００３８】
その後、ステップＳ１６に移行し、サブ処理を実行する。以下、図５を参照してサブ処理について説明する。
【００３９】
まず、ステップＳ２１において、管理装置１１（収集部１８ｂ）は、ネットワーク２０を介して管理対象の全サーバ１３にアクセスし、各サーバ１３の吸気温度Ｔａ及び筐体内温度Ｔｉを取得する。吸気温度Ｔａは温度センサ１５ａの検出温度であり、筐体内温度Ｔｉは温度センサ１５ｂの検出温度である。
【００４０】
そして、管理装置１１（制御部１８ａ）は、運用サーバ１３毎に、筐体内温度Ｔｉと吸気温度Ｔａとの差分ΔＴ（＝Ｔｉ−Ｔａ）を計算して、温度管理情報テーブルをメモリ１９上に作成する。
【００４１】
図１０は、温度管理情報テーブルの一例を示す図である。図１０において、Ｔａ，Ｔｉ，ΔＴの添え字０は、１回目のサブ処理における測定値（初期値）であることを示している。
【００４２】
この図１０に示すように、温度管理情報テーブルでは、テーブル識別番号毎に、サーバ１３の吸気温度Ｔａ及び筐体内温度Ｔｉと、それらの差分ΔＴとが記録される。
【００４３】
次に、ステップＳ２２に移行し、管理装置１１（制御部１８ａ）は、ネットワーク２０及びＢＭＣ１６を介して、選択されたサーバ１３（最初は、テーブル識別番号１のサーバ）のファン１４を停止状態にする。
【００４４】
ファン１４を停止状態にしなくてもよいが、次のステップでサーバ１４を動作させた場合に筐体内温度Ｔｉが上昇する時間を短縮するために、本実施形態ではステップＳ２２においてファン１４を停止状態にしている。更に、筐体内温度Ｔｉが上昇する時間をより短縮するため、サーバ１４が有するＣＰＵに対してより負荷がかかるような特定のプログラムを実行させてもよい。
【００４５】
次に、ステップＳ２３に移行し、管理装置１１（制御部１８ａ）は、ネットワーク２０及びＢＭＣ１６を介して選択されたサーバ１３の電源を投入し、サーバ１３を動作させる。サーバ１３を動作させることにより、当該サーバ１３のＣＰＵ及びＩ/Ｏ（Input/Output）が発熱して、筐体内温度Ｔｉが上昇する。なお、ＣＰＵ及びＩ/Ｏはいずれも発熱部の一例である。
【００４６】
次に、ステップＳ２４に移行し、管理装置１１（制御部１８ａ）は、選択されたサーバ１３の差分ΔＴが初期値から所定の温度以上（この例では１０℃以上）高くなるまで待機（ループ）する。そして、選択されたサーバ１３の差分ΔＴが初期値から所定の温度以上高くなると、ステップＳ２５に移行する。
【００４７】
ステップＳ２５において、管理装置１１（制御部１８ａ）は、ネットワーク２０を介して管理対象の全サーバ１３にアクセスし、各サーバ１３の吸気温度Ｔａ及び筐体内温度Ｔｉを取得する。また、管理装置１１（制御部１８ａ）は、管理対象の全サーバ１３の吸気温度Ｔａと筐体内温度Ｔｉとの差分ΔＴを計算する。そして、管理装置１１（制御部１８ａ）は、それらの値を温度管理情報テーブルに記憶する。
【００４８】
図１１は、テーブル識別番号１のサーバ１３を動作させた場合の吸気温度Ｔａ1、筐体内温度Ｔｉ1及び差分ΔＴ1を記録した温度管理情報テーブルを示している。
【００４９】
次に、ステップＳ２６に移行し、管理装置１１（制御部１８ａ）は、ネットワーク２０及びＢＭＣ１６を介して、選択されたサーバ１３のファン１４の回転数を最大に制御する。また、ステップＳ２７において、管理装置１１（制御部１８ａ）は、選択されたサーバ１３の電源を遮断する。
【００５０】
なお、ステップＳ２６でファン１４の回転数を最大にするのは、サーバ１３の筐体内温度Ｔｉが初期値（電源を投入する前の筐体内温度Ｔｉ）まで下がる時間を短縮するためである。また、ステップＳ２７において、サーバ１３の電源を遮断する替りに、サーバ１３をスリープ状態又はアイドル状態にしてもよい。
【００５１】
次に、ステップＳ２８に移行し、管理装置１１（制御部１８ａ）は、ステップＳ２３で動作させたサーバ１３のΔＴの値が初期値（動作させる前のΔＴ）と同程度になるまで待機（ループ）する。そして、動作させたサーバ１３のΔＴの値が初期値と同程度になると、ステップＳ２９に移行し、当該サーバ１３のファン１４を通常制御（例えば、筐体内温度Ｔｉに応じた回転数の制御）に戻す。そして、サブ処理を終了し、図４に示すフローチャートのステップＳ１７に移行する。
【００５２】
ステップＳ１７において、管理装置１１（制御部１８ａ）は、管理対象の全サーバ１３に対しサブ処理が終了したか否かを判定する。そして、管理対象の全サーバ１３に対しサブ処理が終了していないと判定した場合（ＮＯの場合）はステップＳ１５に移行して、サブ処理が終了していないサーバ１３のうちから次のサーバ１３を選択する。その後、ステップＳ１６において、図５に示すサブ処理（ステップＳ２１〜ステップＳ２９）を実施する。
【００５３】
図１２は、１回目及び２回目のサブ処理における吸気温度Ｔａ、筐体内温度Ｔｉ及び差分ΔＴの初期値と、特定のサーバ（ステップＳ１５で選択されたサーバ）を動作させた場合の吸気温度Ｔａ、筐体内温度Ｔｉ及び差分ΔＴの値とを示している。
【００５４】
この図１２に示すように、サブ処理を実施する毎に、吸気温度Ｔａ、筐体内温度Ｔｉ及び差分ΔＴの初期値と、サーバを動作させた場合の吸気温度Ｔａ、筐体内温度Ｔｉ及び差分ΔＴの値とが、温度管理情報テーブルに記録される。
【００５５】
一方、ステップＳ１７で管理対象の全サーバ１３に対しサブ処理が終了していると判定した場合（ＹＥＳの場合）は、ステップＳ１８に移行する。そして、管理装置１１（制御部１８ａ）は、温度管理情報テーブルから温度変化テーブルを作成し、記憶装置１７に記憶する。
【００５６】
図１３は、温度変化テーブルの一例を示す図である。この図１３に示すように、温度変化テーブルには、サブ処理を実行する毎に、特定のサーバ（ステップＳ１５で選択されたサーバ）を動作させた場合の全サーバ１３の差分ΔＴの値が記載される。
【００５７】
管理装置１１は、温度変化テーブルを作成すると、次に図６のフローチャートに示す処理を開始する。
【００５８】
すなわち、ステップＳ３１において、管理装置１１（対応部１８ｂ）は、記憶装置１７からメモリ１９に温度変化テーブルを読み出す。また、変数Ｎの値を１に設定する（Ｎ←１）。
【００５９】
次に、ステップＳ３２に移行し、管理装置１１（対応部１８ｂ）は、温度変化テーブルを参照し、ラック１２の上端に配置されたサーバを動作させた場合に差分ΔＴがしきい値以上変化したサーバを抽出する。
【００６０】
本実施形態では、しきい値を、２℃よりも若干低い値としている。図１３に示す温度変化テーブルでは、テーブル識別番号１のサーバを動作させた場合に、テーブル識別番号５のサーバの差分ΔＴがしきい値以上変化している。従って、管理装置１１（対応部１８ｂ）は、テーブル識別番号５のサーバを抽出することになる。
【００６１】
次に、ステップＳ３３に移行し、管理装置１１（対応部１８ｂ）は、抽出されたサーバが１台か否かを判定する。抽出されたサーバが１台の場合（ＹＥＳの場合）はステップＳ３４に移行し、抽出されたサーバが０又は２台以上の場合（ＮＯの場合）は、何らかの原因で異常が発生したとして処理を終了（異常終了）する。
【００６２】
ステップＳ３３からステップＳ３４に移行した場合、管理装置１１（対応部１８ｂ）は、Ｎ＋１を演算して得た値を、新たにＮとする（Ｎ←Ｎ＋１）。そして、ステップＳ３２で抽出されたサーバのラック位置番号をＮに決定し、管理機器情報テーブルに記録する。
【００６３】
前述したようにＮの初期値は１であるので、ステップＳ３４においてＮの値は２となる。従って、ここでは、ステップＳ３２で抽出されたテーブル識別番号５のサーバ１３のラック位置番号は「２」となる。すなわち、テーブル識別番号５のサーバ１３は、ラック１２の上から２番目に配置されたサーバと判定される。
【００６４】
次に、ステップＳ３５に移行し、管理装置１１（対応部１８ｂ）は、ステップＳ３４でラック位置番号を決定したサーバ１３を動作させた場合に差分ΔＴの値がしきい値以上変化したサーバ（但し、ラック位置番号が未決定のサーバ）を抽出する。
【００６５】
図１３に示す温度管理情報テーブルでは、テーブル識別番号１のサーバとテーブル識別番号３のサーバとが、テーブル識別番号５のサーバを動作させた場合に差分ΔＴの値がしきい値以上変化している。このうち、テーブル識別番号１のサーバのラック位置番号は既に「１」に決定しているので、ステップＳ３５において抽出されるサーバは、テーブル識別番号３のサーバとなる。
【００６６】
次に、ステップＳ３６に移行し、管理装置１１（対応部１８ｂ）は、抽出されたサーバが１台か否かを判定する。抽出されたサーバが１台の場合（ＹＥＳの場合）はステップＳ３７に移行し、抽出されたサーバが０又は２台以上の場合（ＮＯの場合）は、何らかの原因で異常が発生したとして処理を終了（異常終了）する。
【００６７】
ステップＳ３６からステップＳ３７に移行した場合、管理装置１１は、Ｎ＋１を演算して得た値を新たにＮに設定する（Ｎ←Ｎ＋１）。そして、ステップＳ３５で抽出されたサーバのラック位置番号をＮとして、管理機器情報テーブルに記録する。
【００６８】
先にステップＳ３４においてＮの値は２になっているので、ステップＳ３７でＮの値は３になる。従って、ここではテーブル識別番号３のサーバのラック位置番号は「３」になる。すなわち、テーブル識別番号３のサーバ１３は、ラック１２の上から３番目に配置されたサーバと判定される。
【００６９】
次に、ステップＳ３８に移行し、管理装置１１（対応部１８ｂ）は、全てのサーバ１３のラック位置番号が決定したか否かを判定する。そして、全てのサーバ１３のラック位置番号が決定していないと判定した場合（ＮＯの場合）は、ステップＳ３５に移行して、次のサーバを抽出し、ステップＳ３７において、抽出されたサーバのラック位置番号を決定する。
【００７０】
このように、ステップＳ３５からステップＳ３８のループを繰り返すことにより、管理対象の全サーバ１３のラック位置番号が決定し、全サーバ１３のラック位置番号が管理機器情報テーブルに記録される。図１４は、全サーバ１３のラック位置番号を記載した後の管理機器情報テーブルを示している。
【００７１】
ステップＳ３８で管理対象の全サーバ１３のラック位置番号が決定したと判定した場合（ＹＥＳの場合）、管理装置１１は処理を終了（正常終了）する。
【００７２】
本実施形態では、サーバ１３に標準で実装されている温度センサ１５ａ，１５ｂ及びＢＭＣ１６を使用し、運用サーバ１３とそのラック１２内の搭載位置とを自動的に対応付ける。この場合、本実施形態では、位置情報を記憶したモジュールや位置情報を取得するセンサ、又はＰＤＵ等の特別な装置が不要であり、汎用性が高く、設備コストが比較的少なくてすむという効果を奏する。
【００７３】
管理装置１１やサーバ１３の性能等に依存するが、本実施形態では１台のサーバ１３の位置を決定するのに要する時間は６分間程度（但し、電源投入による起動時間を除く）である。また、複数のラック１２において、それらのラック１２内に搭載されている電子装置（サーバ１３等）の位置を決定する処理を、並行して実施できる。
【００７４】
なお、上述の実施形態では、ラック１２の上端（最上段）に配置されたサーバ１３の管理ネットワークアドレスが予め判明している場合について説明した。しかし、開示の技術は、ラック１２の下端（最下段）に配置されたサーバ１３の管理ネットワークアドレスが予め判明している場合も適用できる。その場合、後述する第３の実施形態のように、各サーバ１３のラック位置番号は下から順に決定される。
【００７５】
また、上述の実施形態では電子装置が運用サーバの場合について説明したが、電子装置はサーバに限定されるものではなく、電子装置の一部又は全部がストレージ装置又はスイッチ装置等であってもよい。
【００７６】
（第２の実施形態）
図１５は、第２の実施形態の情報処理システムの概要を示す模式図である。図１５において、図１と同一物には同一符号を付している。
【００７７】
本実施形態では、図１５に示すように、ラック１２の上端（最上段）にネットワークスイッチ２１が搭載されている。そして、ラック１２の２段目から６段目に、それぞれ運用サーバ１３が搭載されている。
【００７８】
管理装置１１は、ネットワークスイッチ２１を介して各運用サーバ１３に接続されている。ネットワークスイッチ２１には、ファン２２と、吸気側の温度を検出する温度センサ２３ａと、サーバ１３の温度を検出する温度センサ２３ｂとが設けられている。
【００７９】
以下、説明の便宜上、ネットワークスイッチ２１及び運用サーバ１３を、併せて電子装置と呼ぶ。
【００８０】
図１６〜図１８は、第２の実施形態の情報処理システムの制御方法を示すフローチャートである。
【００８１】
なお、ここでは、ネットワーク管理者により、予め各電子装置（ネットワークスイッチ２１及びサーバ１３）にそれぞれ固有の管理ネットワークアドレスが設定されているものとする。また、メーカーにより、予め電子装置毎にそれぞれ固有のシリアル番号（ＩＤ）が設定されており、管理装置１１は電子装置にアクセスしてそれらの電子装置からシリアル番号を取得可能であるものとする。
【００８２】
更に、ラック１２の上端にはネットワークスイッチ２１が配置されていることが判明しており、ネットワークスイッチ２１の管理ネットワークアドレスも判明しているものとする。ここでは、ネットワークスイッチ２１の管理ネットワークアドレスは「192.168.0.1」であるとする。
【００８３】
まず、ステップＳ４１において、管理装置１１は、メモリ１９上に管理機器情報テーブルを作成する。管理機器情報テーブルは、例えば図１９に示すように、テーブル識別番号、管理ネットワークアドレス、シリアル番号、及びラック位置番号の項目を有する。
【００８４】
次に、ステップＳ４２に移行し、管理装置１１は、ネットワーク２０を介して管理対象の電子装置（ネットワークスイッチ２１及び運用サーバ１３）にアクセスし、各電子装置の管理ネットワークアドレスを取得する。そして、それらの管理ネットワークアドレスを、図１９に示すように管理機器情報テーブルに記録する。
【００８５】
図１９に示す例では、ネットワークスイッチ２１のテーブル識別番号を１としている。また、管理ネットワークアドレスを検出した運用サーバ１３に対し、管理ネットワークアドレスの順にテーブル識別番号を２から６まで付与している。
【００８６】
次に、ステップＳ４３に移行し、管理装置１３は、ラック１２の上端に配置されたネットワークスイッチ２１のラック位置番号に１を記録する。
【００８７】
次に、ステップＳ４４に移行し、管理装置１１は、ネットワーク２０を介して各電子装置（ネットワークスイッチ２１及び運用サーバ１３）にアクセスし、各電子装置のシリアル番号（ＩＤ）を取得する。そして、図２０に示すように、管理機器情報テーブルに、各電子装置のシリアル番号を、テーブル識別番号及び管理ネットワークアドレスと対応付けて記録する。
【００８８】
次に、ステップＳ４５に移行し、管理装置１１は、管理対象のサーバ１３のうちから１台のサーバ１３を選択する。ここでは、管理ネットワークアドレスの順にサーバ１３を選択するものとする。従って、最初は管理ネットワークアドレスが「192.168.0.11」（テーブル識別番号２）のサーバ１３が選択される。
【００８９】
その後、ステップＳ４６に移行し、サブ処理を実行する。以下、図１７を参照してサブ処理について説明する。
【００９０】
まず、ステップＳ５１において、管理装置１１は、ネットワーク２０を介して管理対象の電子装置（ネットワークスイッチ２１及び運用サーバ１３）にアクセスし、各電子装置の吸気温度Ｔａ及び筐体内温度Ｔｉを取得する。
【００９１】
そして、管理装置１１は、電子装置毎に、筐体内温度Ｔｉと吸気温度Ｔａとの差分ΔＴ（＝Ｔｉ−Ｔａ）を計算して、温度管理情報テーブルをメモリ１９上に作成する。
【００９２】
図２１は、温度管理情報テーブルの一例を示す図である。この図２１に示すように、温度管理情報テーブルでは、テーブル識別番号毎に、電子装置（ネットワークスイッチ２１及び運用サーバ１３）の吸気温度Ｔａ及び筐体内温度Ｔｉと、それらの差分ΔＴとが記録される。
【００９３】
次に、ステップＳ５２に移行し、管理装置１１は、ネットワーク２０及びＢＭＣ１６を介して、選択されたサーバ１３（最初は、テーブル識別番号２のサーバ）のファン１４を停止状態にする。
【００９４】
次に、ステップＳ５３に移行し、管理装置１１は、ネットワーク２０及びＢＭＣ１６を介して選択されたサーバ１３の電源を投入し、当該サーバ１３を動作させる。サーバ１３を動作させることにより、当該サーバ１３のＣＰＵ及びＩ/Ｏが発熱して、筐体内温度Ｔｉが上昇する。
【００９５】
次に、ステップＳ５４に移行し、管理装置１１は、選択されたサーバ１３の差分ΔＴが初期値から所定の温度以上（この例では１０℃以上）高くなるまで待機（ループ）する。そして、選択されたサーバ１３の差分ΔＴが初期値から所定の温度以上高くなると、ステップＳ５５に移行する。
【００９６】
ステップＳ５５において、管理装置１１は、ネットワーク２０を介して管理対象の電子装置（ネットワークスイッチ２１及び運用サーバ１３）にアクセスし、各電子装置の吸気温度Ｔａ及び筐体内温度Ｔｉを取得する。また、管理装置１１は、各電子装置の筐体内温度Ｔｉと吸気温度Ｔａとの差分ΔＴを計算する。そして、管理装置１１は、それらの値を温度管理情報テーブルに記憶する。
【００９７】
図２２は、テーブル識別番号２のサーバ１３を動作させた場合の吸気温度Ｔａ1、筐体内温度Ｔｉ1及び差分ΔＴ1を記録した温度管理情報テーブルを示している。
【００９８】
次に、ステップＳ５６に移行し、管理装置１１は、ネットワーク２０及びＢＭＣ１６を介して、選択されたサーバ１３のファン１４の回転数を最大に制御する。また、ステップＳ５７において、管理装置１１は、選択されたサーバ１３の電源を遮断する。
【００９９】
次に、ステップＳ５８に移行し、管理装置１１は、ステップＳ５３で電源を投入したサーバ１３のΔＴの値が初期値（動作させる前のΔＴ）と同程度になるまで待機（ループ）する。そして、電源を投入したサーバ１３のΔＴの値が初期値と同程度になると、ステップＳ５９に移行し、当該サーバ１３のファン１４を通常制御（例えば、筐体内温度Ｔｉに応じた回転数の制御）に戻す。そして、サブ処理を終了し、図１６に示すフローチャートのステップＳ４７に移行する。
【０１００】
ステップＳ４７において、管理装置１１は、管理対象の全サーバ１３に対しサブ処理が終了したか否かを判定する。そして、管理対象の全サーバ１３に対しサブ処理が終了していないと判定した場合（ＮＯの場合）はステップＳ４５に移行して、サブ処理が終了していないサーバ１３のうちから次のサーバ１３を選択する。その後、ステップＳ４６において、図１７に示すサブ処理（ステップＳ５１〜ステップＳ５９）を実施する。
【０１０１】
図２３は、１回目及び２回目のサブ処理における吸気温度Ｔａ、筐体内温度Ｔｉ及び差分ΔＴの初期値と、特定のサーバ（ステップＳ４５で選択されたサーバ）を動作させた場合の吸気温度Ｔａ、筐体内温度Ｔｉ及び差分ΔＴの値とを示している。
【０１０２】
この図２３に示すように、サブ処理を実施する毎に、吸気温度Ｔａ、筐体内温度Ｔｉ及び差分ΔＴの初期値と、サーバを動作させた場合の吸気温度Ｔａ、筐体内温度Ｔｉ及び差分ΔＴの値とが、温度管理情報テーブルに記録される。
【０１０３】
一方、ステップＳ４７で管理対象の全サーバ１３に対しサブ処理が終了していると判定した場合（ＹＥＳの場合）は、ステップＳ４８に移行する。そして、管理装置１１は、温度管理情報テーブルから温度変化テーブルを作成し、記憶装置１７に記憶する。
【０１０４】
図２４は、温度変化テーブルの一例を示す図である。この図２４に示すように、温度変化テーブルには、サブ処理を実行する毎に、特定のサーバ（ステップＳ４５で選択されたサーバ）を動作させた場合の電子装置の差分ΔＴの値が記載される。
【０１０５】
管理装置１１は、温度変化テーブルを作成すると、次に図１８のフローチャートに示す処理を開始する。
【０１０６】
すなわち、ステップＳ６１において、管理装置１１は、記憶装置１７からメモリ１９に温度変化テーブルを読み出す。また、変数Ｎの値を１に設定する（Ｎ←１）。
【０１０７】
次に、ステップＳ６２に移行し、管理装置１１は、温度変化テーブルを参照し、ラック１２の上端に配置されたネットワークスイッチ２１のΔＴがしきい値を超えたときに動作させたサーバを抽出する。
【０１０８】
本実施形態では、しきい値を、２℃よりも若干低い値としている。図２４に示す温度変化テーブルでは、テーブル識別番号２のサーバを動作させた場合に、ネットワークスイッチ２１のΔＴがしきい値以上変化している。従って、管理装置１１は、テーブル識別番号２のサーバを抽出することになる。
【０１０９】
次に、ステップＳ６３に移行し、管理装置１１は、抽出されたサーバが１台か否かを判定する。抽出されたサーバが１台の場合（ＹＥＳの場合）はステップＳ６４に移行し、抽出されたサーバが０又は２台以上の場合（ＮＯの場合）は、何らかの原因で異常が発生したとして処理を終了（異常終了）する。
【０１１０】
ステップＳ６３からステップＳ６４に移行した場合、管理装置１１は、Ｎ＋１を演算して得た値を、新たにＮとする（Ｎ←Ｎ＋１）。そして、ステップＳ６２で抽出されたサーバのラック位置番号をＮに決定し、管理機器情報テーブルに記録する。
【０１１１】
前述したようにＮの初期値は１であるので、ステップＳ６４においてＮの値は２となる。従って、ここでは、ステップＳ６２で抽出されたテーブル識別番号２のサーバ１３のラック位置番号は「２」となる。すなわち、テーブル識別番号２のサーバ１３は、ラック１２の上から２番目に配置されたサーバと判定される。
【０１１２】
次に、ステップＳ６５に移行し、管理装置１１は、ステップＳ６４でラック位置番号を決定したサーバ１３を動作させた場合に差分ΔＴの値がしきい値以上変化したサーバ（但し、ラック位置番号が未決定のサーバ）を抽出する。
【０１１３】
図２４に示す温度管理情報テーブルでは、テーブル識別番号２のサーバを動作させた場合に、テーブル識別番号６のサーバの差分ΔＴの値がしきい値以上変化している。従って、ステップＳ６５において抽出されるサーバは、テーブル識別番号６のサーバとなる。
【０１１４】
次に、ステップＳ６６に移行し、管理装置１１は、抽出されたサーバが１台か否かを判定する。抽出されたサーバが１台の場合（ＹＥＳの場合）はステップＳ６７に移行し、抽出されたサーバが０又は２台以上の場合（ＮＯの場合）は、何らかの原因で異常が発生したとして処理を終了（異常終了）する。
【０１１５】
ステップＳ６６からステップＳ６７に移行した場合、管理装置１１は、Ｎ＋１を演算して得た値を新たにＮに設定する（Ｎ←Ｎ＋１）。そして、ステップＳ６５で抽出されたサーバのラック位置番号をＮとして、管理機器情報テーブルに記録する。
【０１１６】
先にステップＳ６４においてＮの値は２になっているので、ステップＳ６７でＮの値は３になる。従って、ここではテーブル識別番号６のサーバのラック位置番号は「３」になる。すなわち、テーブル識別番号６のサーバ１３は、ラック１２の上から３番目に配置されたサーバと判定される。
【０１１７】
次に、ステップＳ６８に移行し、管理装置１１は、全てのサーバ１３のラック位置番号が決定したか否かを判定する。そして、全てのサーバ１３のラック位置番号が決定していないと判定した場合（ＮＯの場合）は、ステップＳ６５に移行して、次のサーバを抽出し、ステップＳ６７において、抽出されたサーバのラック位置番号を決定する。
【０１１８】
このように、ステップＳ６５からステップＳ６８のループを繰り返すことにより、管理対象の全サーバ１３のラック位置番号が決定し、全サーバ１３のラック位置番号が管理機器情報テーブルに記録される。図２５は、全サーバ１３のラック位置番号を記載した後の管理機器情報テーブルを示している。
【０１１９】
ステップＳ６８で管理対象の全サーバ１３のラック位置番号が決定したと判定した場合（ＹＥＳの場合）、管理装置１１は処理を終了（正常終了）する。
【０１２０】
本実施形態においても、サーバ１３に標準で実装されている温度センサ１５ａ，１５ｂ及びＢＭＣ１６を使用し、運用サーバ１３とそのラック１２内の搭載位置とを自動的に対応付ける。この場合、本実施形態では、位置情報を記憶したモジュールや位置情報を取得するセンサ、又はＰＤＵ等の特別な装置が不要であり、汎用性が高く、設備コストが比較的少なくてすむという効果を奏する。
【０１２１】
（第３の実施形態）
図２６は、第３の実施形態の情報処理システムの概要を示す模式図である。図２６において、図１５と同一物には同一符号を付している。
【０１２２】
本実施形態では、図２６に示すように、ラック１２の下端（６段目）にネットワークスイッチ２１が搭載されている。そして、ラック１２の１段目（上端）から５段目に、それぞれ運用サーバ１３が搭載されている。
【０１２３】
図２７〜図２９は、第３の実施形態の情報処理システムの制御方法を示すフローチャートである。
【０１２４】
なお、ここでも、ネットワーク管理者により、予め各電子装置（ネットワークスイッチ２１及びサーバ１３）にそれぞれ固有の管理ネットワークアドレスが設定されているものとする。また、メーカーにより、予め電子装置毎にそれぞれ固有のシリアル番号（ＩＤ）が設定されており、管理装置１１は電子装置にアクセスしてそれらの電子装置からシリアル番号を取得可能であるものとする。
【０１２５】
更に、ラック１２の下端にはネットワークスイッチ２１が配置されていることが判明しており、ネットワークスイッチ２１の管理ネットワークアドレスも判明しているものとする。ネットワークスイッチ２１の管理ネットワークアドレスは「192.168.0.1」であるとする。
【０１２６】
まず、ステップＳ７１において、管理装置１１は、メモリ１９上に管理機器情報テーブルを作成する。管理機器情報テーブルは、例えば図３０に示すように、テーブル識別番号、管理ネットワークアドレス、シリアル番号、及びラック位置番号の項目を有する。
【０１２７】
次に、ステップＳ７２に移行し、管理装置１１は、ネットワーク２０を介して管理対象の電子装置（ネットワークスイッチ２１及び運用サーバ１３）にアクセスし、各電子装置の管理ネットワークアドレスを取得する。そして、それらの管理ネットワークアドレスを、図３０に示すように管理機器情報テーブルに記録する。
【０１２８】
図３０に示す例では、ネットワークスイッチ２１のテーブル識別番号を１としている。また、管理ネットワークアドレスを検出した運用サーバ１３に対し、管理ネットワークアドレスの順にテーブル識別番号を２から６まで付与している。
【０１２９】
次に、ステップＳ７３に移行し、管理装置１３は、ラック１２の下端（６段目）に配置されたネットワークスイッチ２１のラック位置番号に６を記録する。
【０１３０】
次に、ステップＳ７４に移行し、管理装置１１は、ネットワーク２０を介して各電子装置（ネットワークスイッチ２１及び運用サーバ１３）にアクセスし、各電子装置のシリアル番号（ＩＤ）を取得する。そして、図３１に示すように、管理機器情報テーブルに、各電子装置のシリアル番号を、テーブル識別番号及び管理ネットワークアドレスと対応付けて記録する。
【０１３１】
次に、ステップＳ７５に移行し、管理装置１１は、管理対象のサーバ１３のうちから１台のサーバ１３を選択する。ここでは、管理ネットワークアドレスの順にサーバ１３を選択するものとする。従って、最初は管理ネットワークアドレスが「192.168.0.11」（テーブル識別番号２）のサーバ１３が選択される。
【０１３２】
その後、ステップＳ７６に移行し、サブ処理を実行する。以下、図２８を参照してサブ処理について説明する。
【０１３３】
まず、ステップＳ８１において、管理装置１１は、ネットワーク２０を介して管理対象の電子装置（ネットワークスイッチ２１及び運用サーバ１３）にアクセスし、各電子装置の吸気温度Ｔａ及び筐体内温度Ｔｉを取得する。
【０１３４】
そして、管理装置１１は、電子装置毎に、筐体内温度Ｔｉと吸気温度Ｔａとの差分ΔＴ（＝Ｔｉ−Ｔａ）を計算して、温度管理情報テーブルをメモリ１９上に作成する。
【０１３５】
図３２は、温度管理情報テーブルの一例を示す図である。この図３２に示すように、温度管理情報テーブルでは、テーブル識別番号毎に、電子装置（ネットワークスイッチ２１及び運用サーバ１３）の吸気温度Ｔａ及び筐体内温度Ｔｉと、それらの差分ΔＴとが記録される。
【０１３６】
次に、ステップＳ８２に移行し、管理装置１１は、ネットワーク２０及びＢＭＣ１６を介して、選択されたサーバ１３（最初は、テーブル識別番号２のサーバ）のファン１４を停止状態にする。
【０１３７】
次に、ステップＳ８３に移行し、管理装置１１は、ネットワーク２０及びＢＭＣ１６を介して選択されたサーバ１３の電源を投入し、当該サーバ１３を動作させる。サーバ１３を動作させることにより、当該サーバ１３のＣＰＵ及びＩ/Ｏが発熱して、筐体内温度Ｔｉが上昇する。
【０１３８】
次に、ステップＳ８４に移行し、管理装置１１は、選択されたサーバ１３の差分ΔＴが初期値から所定の温度以上（この例では１０℃以上）高くなるまで待機（ループ）する。そして、選択されたサーバ１３の差分ΔＴが初期値から所定の温度以上高くなると、ステップＳ８５に移行する。
【０１３９】
ステップＳ８５において、管理装置１１は、ネットワーク２０を介して管理対象の電子装置（ネットワークスイッチ２１及び運用サーバ１３）にアクセスし、各電子装置の吸気温度Ｔａ及び筐体内温度Ｔｉを取得する。また、管理装置１１は、各電子装置の筐体内温度Ｔｉと吸気温度Ｔａとの差分ΔＴを計算する。そして、管理装置１１は、それらの値を温度管理情報テーブルに記憶する。
【０１４０】
図３３は、テーブル識別番号２のサーバ１３を動作させた場合の吸気温度Ｔａ1、筐体内温度Ｔｉ1及び差分ΔＴ1を記録した温度管理情報テーブルを示している。
【０１４１】
次に、ステップＳ８６に移行し、管理装置１１は、ネットワーク２０及びＢＭＣ１６を介して、選択されたサーバ１３のファン１４の回転数を最大に制御する。また、ステップＳ８７において、管理装置１１は、選択されたサーバ１３の電源を遮断する。
【０１４２】
次に、ステップＳ８８に移行し、管理装置１１は、ステップＳ８３で動作させたサーバ１３のΔＴの値が初期値（動作させる前のΔＴ）と同程度になるまで待機（ループ）する。そして、動作させたサーバ１３のΔＴの値が初期値と同程度になると、ステップＳ８９に移行し、当該サーバ１３のファン１４を通常制御（例えば、筐体内温度Ｔｉに応じた回転数の制御）に戻す。そして、サブ処理を終了し、図２７に示すフローチャートのステップＳ７７に移行する。
【０１４３】
ステップＳ７７において、管理装置１１は、管理対象の全サーバ１３に対しサブ処理が終了したか否かを判定する。そして、管理対象の全サーバ１３に対しサブ処理が終了していないと判定した場合（ＮＯの場合）はステップＳ７５に移行して、サブ処理が終了していないサーバ１３のうちから次のサーバ１３を選択する。その後、ステップＳ７６において、図２８に示すサブ処理（ステップＳ８１〜ステップＳ８９）を実施する。
【０１４４】
図３４は、１回目及び２回目のサブ処理における吸気温度Ｔａ、筐体内温度Ｔｉ及び差分ΔＴの初期値と、特定のサーバ（ステップＳ７５で選択されたサーバ）を動作させた場合の吸気温度Ｔａ、筐体内温度Ｔｉ及び差分ΔＴの値とを示している。
【０１４５】
この図３４に示すように、サブ処理を実施する毎に、吸気温度Ｔａ、筐体内温度Ｔｉ及び差分ΔＴの初期値と、サーバを動作させた場合の吸気温度Ｔａ、筐体内温度Ｔｉ及び差分ΔＴの値とが、温度管理情報テーブルに記録される。
【０１４６】
一方、ステップＳ７７で管理対象の全サーバ１３に対しサブ処理が終了していると判定した場合（ＹＥＳの場合）は、ステップＳ７８に移行する。そして、管理装置１１は、温度管理情報テーブルから温度変化テーブルを作成し、記憶装置１７に記憶する。
【０１４７】
図３５は、温度変化テーブルの一例を示す図である。この図３５に示すように、温度変化テーブルには、サブ処理を実行する毎に、特定のサーバ（ステップＳ７５で選択されたサーバ）を動作させた場合の電子装置の差分ΔＴの値が記載される。
【０１４８】
管理装置１１は、温度変化テーブルを作成すると、次に図２９のフローチャートに示す処理を開始する。
【０１４９】
すなわち、ステップＳ９１において、管理装置１１は、記憶装置１７からメモリ１９に温度変化テーブルを読み出す。また、変数Ｎの値を６に設定する（Ｎ←６）。
【０１５０】
次に、ステップＳ９２に移行し、管理装置１１は、温度変化テーブルを参照し、ラック１２の下端に配置されたネットワークスイッチ２１のΔＴがしきい値を超えたときに動作させたサーバを抽出する。
【０１５１】
本実施形態では、しきい値を、２℃よりも若干低い値としている。図３５に示す温度変化テーブルでは、テーブル識別番号３のサーバを動作させた場合に、ネットワークスイッチ２１（テーブル識別番号１）のΔＴがしきい値以上変化している。従って、管理装置１１は、テーブル識別番号３のサーバを抽出することになる。
【０１５２】
次に、ステップＳ９３に移行し、管理装置１１は、抽出されたサーバが１台か否かを判定する。抽出されたサーバが１台の場合（ＹＥＳの場合）はステップＳ９４に移行し、抽出されたサーバが０又は２台以上の場合（ＮＯの場合）は、何らかの原因で異常が発生したとして処理を終了（異常終了）する。
【０１５３】
ステップＳ９３からステップＳ９４に移行した場合、管理装置１１は、Ｎ−１を演算して得た値を、新たにＮとする（Ｎ←Ｎ−１）。そして、ステップＳ９２で抽出されたサーバのラック位置番号をＮに決定し、管理機器情報テーブルに記録する。
【０１５４】
前述したようにＮの初期値は６であるので、ステップＳ９４においてＮの値は５となる。従って、ここでは、ステップＳ９２で抽出されたテーブル識別番号３のサーバ１３のラック位置番号は「５」となる。すなわち、テーブル識別番号３のサーバ１３は、ラック１２の上から５番目に配置されたサーバと判定される。
【０１５５】
次に、ステップＳ９５に移行し、管理装置１１は、ステップＳ９４でラック位置番号を決定したサーバ１３を動作させた場合に差分ΔＴの値がしきい値以上変化したサーバ（但し、ラック位置番号が未決定のサーバ）を抽出する。
【０１５６】
図３５に示す温度管理情報テーブルでは、テーブル識別番号３のサーバを動作させた場合に、テーブル識別番号５のサーバの差分ΔＴの値がしきい値以上変化している。従って、ステップＳ９５において抽出されるサーバは、テーブル識別番号５のサーバとなる。
【０１５７】
次に、ステップＳ９６に移行し、管理装置１１は、抽出されたサーバが１台か否かを判定する。抽出されたサーバが１台の場合（ＹＥＳの場合）はステップＳ９７に移行し、抽出されたサーバが０又は２台以上の場合（ＮＯの場合）は、何らかの原因で異常が発生したとして処理を終了（異常終了）する。
【０１５８】
ステップＳ９６からステップＳ９７に移行した場合、管理装置１１は、Ｎ−１を演算して得た値を新たにＮに設定する（Ｎ←Ｎ−１）。そして、ステップＳ９５で抽出されたサーバのラック位置番号をＮとして、管理機器情報テーブルに記録する。
【０１５９】
先にステップＳ９４においてＮの値は５になっているので、ステップＳ９７でＮの値は４になる。従って、ここではテーブル識別番号５のサーバのラック位置番号は「４」になる。すなわち、テーブル識別番号５のサーバ１３は、ラック１２の上から４番目に配置されたサーバと判定される。
【０１６０】
次に、ステップＳ９８に移行し、管理装置１１は、全てのサーバ１３のラック位置番号が決定したか否かを判定する。そして、全てのサーバ１３のラック位置番号が決定していないと判定した場合（ＮＯの場合）は、ステップＳ９５に移行して、次のサーバを抽出し、ステップＳ９７において、抽出されたサーバのラック位置番号を決定する。
【０１６１】
このように、ステップＳ９５からステップＳ９８のループを繰り返すことにより、管理対象の全サーバ１３のラック位置番号が決定し、全サーバ１３のラック位置番号が管理機器情報テーブルに記録される。図３６は、全サーバ１３のラック位置番号を記載した後の管理機器情報テーブルを示している。
【０１６２】
ステップＳ９８で管理対象の全サーバ１３のラック位置番号が決定したと判定した場合（ＹＥＳの場合）、管理装置１１は処理を終了（正常終了）する。
【０１６３】
本実施形態においても、サーバ１３に標準で実装されている温度センサ１５ａ，１５ｂ及びＢＭＣ１６を使用し、運用サーバ１３とそのラック１２内の搭載位置とを自動的に対応付ける。この場合、本実施形態では、位置情報を記憶したモジュールや位置情報を取得するセンサ、又はＰＤＵ等の特別な装置が不要であり、汎用性が高く、設備コストが比較的少なくてすむという効果を奏する。
【０１６４】
（第４の実施形態）
図３７は、第４の実施形態の情報処理システムの概要を示す模式図である。図３７において、図１５と同一物には同一符号を付している。
【０１６５】
本実施形態では、図３７に示すように、ラック１２の中段にネットワークスイッチ２１が搭載されている。そして、それ以外の段にはそれぞれ運用サーバ１３が搭載されている。
【０１６６】
管理装置１１は、ネットワークスイッチ２１を介して各運用サーバ１３に接続されている。ネットワークスイッチ２１には、ファン２２と、吸気側の温度を検出する温度センサ２３ａと、サーバ１３の温度を検出する温度センサ２３ｂとが設けられている。
【０１６７】
図３８〜図４１は、第４の実施形態の情報処理システムの制御方法を示すフローチャートである。
【０１６８】
なお、ここでも、ネットワーク管理者により、予め各電子装置（ネットワークスイッチ２１及びサーバ１３）にそれぞれ固有の管理ネットワークアドレスが設定されているものとする。また、メーカーにより、予め電子装置毎にそれぞれ固有のシリアル番号（ＩＤ）が設定されており、管理装置１１は電子装置にアクセスしてそれらの電子装置からシリアル番号を取得可能であるものとする。
【０１６９】
更に、ラック１２の上端（最上段）に配置されている運用サーバ１３の管理ネットワークアドレスは判明しているものとする。ここでは、ラック１２の上端（最上段）に配置されている運用サーバ１３の管理ネットワークアドレスは「192.168.0.11」であるとする。
【０１７０】
まず、ステップＳ１０１において、管理装置１１は、メモリ１９上に管理機器情報テーブルを作成する。管理機器情報テーブルは、例えば図４２に示すように、テーブル識別番号、管理ネットワークアドレス、シリアル番号、及びラック位置番号の項目を有する。
【０１７１】
次に、ステップＳ１０２に移行し、管理装置１１は、ネットワーク２０を介して管理対象の電子装置（ネットワークスイッチ２１及び運用サーバ１３）にアクセスし、各電子装置の管理ネットワークアドレスを取得する。そして、それらの管理ネットワークアドレスを、図４２に示すように管理機器情報テーブルに記録する。
【０１７２】
次に、ステップＳ１０３に移行し、管理装置１３は、図４３に示すように、ラック１２の上端に配置された運用サーバ１３のラック位置番号に１を記録する。前述したように、ラック１２の上端に配置された運用サーバ１３の管理ネットワークアドレスは、予め判明している。図４３の管理機器情報テーブルでは、テーブル識別番号２のサーバ１３がラック１２の上端に配置されたサーバである。
【０１７３】
次に、ステップＳ１０４に移行し、管理装置１１は、ネットワーク２０を介して管理対象の電子装置（ネットワークスイッチ２１及び運用サーバ１３）にアクセスし、各電子装置のシリアル番号（ＩＤ）を取得する。そして、図４３に示すように、管理機器情報テーブルに、各電子装置のシリアル番号を、テーブル識別番号及び管理ネットワークアドレスと対応付けて記録する。
【０１７４】
次に、ステップＳ１０５に移行し、管理装置１１は、管理対象のサーバ１３のうちから１台のサーバ１３を選択する。ここでは、管理ネットワークアドレスの順にサーバ１３を選択するものとする。従って、最初は管理ネットワークアドレスが「192.168.0.11」（テーブル識別番号２）のサーバ１３が選択される。
【０１７５】
その後、ステップＳ４６に移行し、サブ処理を実行する。以下、図３９を参照してサブ処理について説明する。
【０１７６】
まず、ステップＳ１１１において、管理装置１１は、ネットワーク２０を介して管理対象の電子装置（ネットワークスイッチ２１及び運用サーバ１３）にアクセスし、各電子装置の吸気温度Ｔａ及び筐体内温度Ｔｉを取得する。
【０１７７】
そして、管理装置１１は、電子装置毎に、筐体内温度Ｔｉと吸気温度Ｔａとの差分ΔＴ（＝Ｔｉ−Ｔａ）を計算して、温度管理情報テーブルをメモリ１９上に作成する。
【０１７８】
図４４は、温度管理情報テーブルの一例を示す図である。この図４４に示すように、温度管理情報テーブルでは、テーブル識別番号毎に、電子装置（ネットワークスイッチ２１及び運用サーバ１３）の吸気温度Ｔａ及び筐体内温度Ｔｉと、それらの差分ΔＴとが記録される。
【０１７９】
次に、ステップＳ１１２に移行し、管理装置１１は、ネットワーク２０及びＢＭＣ１６を介して、選択されたサーバ１３（最初は、テーブル識別番号２のサーバ）のファン１４を停止状態にする。
【０１８０】
次に、ステップＳ１１３に移行し、管理装置１１は、ネットワーク２０及びＢＭＣ１６を介して選択されたサーバ１３の電源を投入し、当該サーバ１３を動作させる。サーバ１３を動作させることにより、当該サーバ１３のＣＰＵ及びＩ/Ｏが発熱して、筐体内温度Ｔｉが上昇する。
【０１８１】
次に、ステップＳ１１４に移行し、管理装置１１は、選択されたサーバ１３の差分ΔＴが初期値から所定の温度以上（この例では１０℃以上）高くなるまで待機（ループ）する。そして、選択されたサーバ１３の差分ΔＴが初期値から所定の温度以上高くなると、ステップＳ１１５に移行する。
【０１８２】
ステップＳ１１５において、管理装置１１は、ネットワーク２０を介して管理対象の電子装置（ネットワークスイッチ２１及び運用サーバ１３）にアクセスし、各電子装置の吸気温度Ｔａ及び筐体内温度Ｔｉを取得する。また、管理装置１１は、各電子装置の筐体内温度Ｔｉと吸気温度Ｔａとの差分ΔＴを計算する。そして、管理装置１１は、それらの値を温度管理情報テーブルに記憶する。
【０１８３】
図４５は、テーブル識別番号２のサーバ１３を動作させた場合の吸気温度Ｔａ1、筐体内温度Ｔｉ1及び差分ΔＴ1を記録した温度管理情報テーブルを示している。
【０１８４】
次に、ステップＳ１１６に移行し、管理装置１１は、ネットワーク２０及びＢＭＣ１６を介して、選択されたサーバ１３のファン１４の回転数を最大に制御する。また、ステップＳ１１７において、管理装置１１は、選択されたサーバ１３の電源を遮断する。
【０１８５】
次に、ステップＳ１１８に移行し、管理装置１１は、ステップＳ１１３で動作させたサーバ１３のΔＴの値が初期値（動作させる前のΔＴ）と同程度になるまで待機（ループ）する。そして、動作させたサーバ１３のΔＴの値が初期値と同程度になると、ステップＳ１１９に移行し、当該サーバ１３のファン１４を通常制御（例えば、筐体内温度Ｔｉに応じた回転数の制御）に戻す。そして、サブ処理を終了し、図３８に示すフローチャートのステップＳ１０７に移行する。
【０１８６】
ステップＳ１０７において、管理装置１１は、管理対象の全サーバ１３に対しサブ処理が終了したか否かを判定する。そして、管理対象の全サーバ１３に対しサブ処理が終了していないと判定した場合（ＮＯの場合）はステップＳ１０５に移行して、サブ処理が終了していないサーバ１３のうちから次のサーバ１３を選択する。その後、ステップＳ１０６において、図３９に示すサブ処理（ステップＳ１１１〜ステップＳ１１９）を実施する。
【０１８７】
図４６は、１回目及び２回目のサブ処理における吸気温度Ｔａ、筐体内温度Ｔｉ及び差分ΔＴの初期値と、特定のサーバ（ステップＳ１０５で選択されたサーバ）を動作させた場合の吸気温度Ｔａ、筐体内温度Ｔｉ及び差分ΔＴの値とを示している。
【０１８８】
この図４６に示すように、サブ処理を実施する毎に、吸気温度Ｔａ、筐体内温度Ｔｉ及び差分ΔＴの初期値と、サーバを動作させた場合の吸気温度Ｔａ、筐体内温度Ｔｉ及び差分ΔＴの値とが、温度管理情報テーブルに記録される。
【０１８９】
一方、ステップＳ１０７で管理対象の全サーバ１３に対しサブ処理が終了していると判定した場合（ＹＥＳの場合）は、ステップＳ１０８に移行する。そして、管理装置１１は、温度管理情報テーブルから温度変化テーブルを作成し、記憶装置１７に記憶する。
【０１９０】
図４７は、温度変化テーブルの一例を示す図である。この図４７に示すように、温度変化テーブルには、サブ処理を実行する毎に、特定のサーバ（ステップＳ１０５で選択されたサーバ）を動作させた場合の各電子装置の差分ΔＴの値が記載される。
【０１９１】
管理装置１１は、温度変化テーブルを作成すると、次に図４０，図４１のフローチャートに示す処理を開始する。
【０１９２】
すなわち、ステップＳ１２１において、管理装置１１は、記憶装置１７からメモリ１９に温度変化テーブルを読み出す。また、変数Ｎの値を１に設定する（Ｎ←１）。
【０１９３】
次に、ステップＳ１２２に移行し、管理装置１１は、温度変化テーブルを参照し、ラック１２の上端に配置されたサーバ１３（テーブル識別番号２のサーバ）を動作させた場合にΔＴがしきい値を超えた電子装置を抽出する。
【０１９４】
本実施形態では、しきい値を、２℃よりも若干低い値としている。図４７に示す温度変化テーブルでは、テーブル識別番号２のサーバを動作させた場合に、テーブル識別番号６のサーバ１３のΔＴがしきい値以上変化している。従って、管理装置１１は、テーブル識別番号６のサーバを抽出することになる。
【０１９５】
次に、ステップＳ１２３に移行し、管理装置１１は、抽出された電子装置が１台か否かを判定する。抽出された電子装置が１台の場合（ＹＥＳの場合）はステップＳ１２４に移行し、抽出されたサーバが０又は２台以上の場合（ＮＯの場合）は、何らかの原因で異常が発生したとして処理を終了（異常終了）する。
【０１９６】
ステップＳ１２３からステップＳ１２４に移行した場合、管理装置１１は、Ｎ＋１を演算して得た値を、新たにＮとする（Ｎ←Ｎ＋１）。そして、ステップＳ１２２で抽出された電子装置のラック位置番号をＮに決定し、管理機器情報テーブルに記録する。
【０１９７】
前述したようにＮの初期値は１であるので、ステップＳ１２４においてＮの値は２となる。従って、ここでは、ステップＳ１２２で抽出されたテーブル識別番号６の電子装置のラック位置番号は「２」となる。すなわち、テーブル識別番号６の電子装置は、ラック１２の上から２番目に配置されていると判定される。
【０１９８】
次に、ステップＳ１２５に移行し、管理装置１１は、ステップＳ１２２で抽出された電子装置がサーバ１３であるか否かを判定する。この判定には、管理ネットワークアドレス又はシリアル番号が使用される。
【０１９９】
例えば、管理装置１１には、予め運用サーバ１３及びネットワークスイッチ２１に割り当てられる管理ネットワークアドレスが記憶されている。従って、管理装置１１は、管理ネットワークアドレスから、テーブル識別番号６の電子装置は運用サーバ１３であると判定できる。ステップＳ１３５において、抽出された電子装置がサーバであると判定した場合（ＹＥＳの場合）、ステップＳ１２５からステップＳ１２６に移行する。
【０２００】
ステップＳ１２６において、管理装置１１は、ラック位置番号が決定したサーバ（テーブル識別番号６のサーバ）を動作させた場合に温度変化した電子装置のうち、ラック位置番号が未定の電子装置を抽出する。図４７の例では、テーブル識別番号６のサーバ１３を動作させた場合に、テーブル識別番号１とテーブル識別番号２の電子装置のΔＴ値がしきい値以上変化している。このうち、テーブル識別番号２の電子装置のラック位置は「１」に決定されているので、ステップＳ１２６において抽出される電子装置はテーブル識別番号１の電子装置となる。
【０２０１】
その後、ステップＳ１２７において、管理装置１１は、抽出された電子装置が１台か否かを判定する。抽出されたサーバが１台の場合（ＹＥＳの場合）はステップＳ１２８に移行し、抽出されたサーバが０又は２台以上の場合（ＮＯの場合）は、何らかの原因で異常が発生したとして処理を終了（異常終了）する。
【０２０２】
ステップＳ１２７からステップＳ１２８に移行した場合、管理装置１１は、Ｎ＋１を演算して得た値を新たにＮに設定する（Ｎ←Ｎ＋１）。そして、ステップＳ１２７で抽出された電子装置のラック位置番号をＮとして、管理機器情報テーブルに記録する。
【０２０３】
先にステップＳ１２４においてＮの値は２になっているので、ステップＳ１２８でＮの値は３になる。従って、ここではテーブル識別番号１の電子装置のラック位置番号は「３」になる。すなわち、テーブル識別番号１の電子装置は、ラック１２の上から３番目に配置されていると判定される。
【０２０４】
次に、ステップＳ１２９に移行し、管理装置１１は、全ての電子装置のラック位置番号が決定したか否かを判定する。そして、全ての電子装置のラック位置番号が決定していないと判定した場合（ＮＯの場合）は、ステップＳ１２５に移行して、次の電子装置を抽出する。
【０２０５】
今までの説明では、テーブル識別番号１，６．２の電子装置のラック位置番号は決定しているものの、テーブル識別番号３，４，５の電子装置のラック位置番号が決定していない。従って、ステップＳ１２９からステップＳ１２５に移行する。
【０２０６】
なお、ステップＳ１２９で全ての電子装置のラック位置番号が決定していると判定した場合、ネットワークスイッチ２１が検出されていないことになるので、何らかの異常が発生したものとして処理を終了（異常終了）する。
【０２０７】
ステップＳ１２６でテーブル識別番号１の電子装置を抽出し、ステップＳ１２９からステップＳ１２５に移行した場合、管理装置１１では管理ネットワークアドレス又はシリアル番号から、抽出された電子装置がネットワークスイッチ２１であると判定する。従って、ステップＳ１２５からステップＳ１３１に移行する。
【０２０８】
ステップＳ１３１において、管理装置１１は、ラック位置番号が未定のサーバ１３であって、テーブル識別番号１の電子装置（ネットワークスイッチ２１）のΔＴにしきい値以上の変化を与えたサーバを抽出する。図４７に示す例では、テーブル識別番号４とテーブル識別番号６のサーバがテーブル識別番号１の電子装置のΔＴにしきい値以上の変化を与えている。そのうち、テーブル識別番号６のサーバのラック位置番号は既に「２」に決定しているので、ステップＳ１３１ではテーブル識別番号４のサーバが抽出される。
【０２０９】
次に、ステップＳ１３２に移行し、管理装置１１は、抽出されたサーバが１台か否かを判定する。抽出されたサーバが１台の場合（ＹＥＳの場合）はステップＳ１３３に移行し、抽出されたサーバが０又は２台以上の場合（ＮＯの場合）は、何らかの原因で異常が発生したとして処理を終了（異常終了）する。
【０２１０】
ステップＳ１３３において、管理装置１１は、Ｎ＋１を演算して得た値を新たにＮに設定する（Ｎ←Ｎ＋１）。そして、ステップＳ１３２で抽出されたサーバのラック位置番号をＮとして、管理機器情報テーブルに記録する。
【０２１１】
先にステップＳ１２８においてＮの値は３になっているので、ステップＳ１３３でＮの値は４になる。従って、テーブル識別番号４のサーバのラック位置番号は「４」になる。
【０２１２】
次に、ステップＳ１３４に移行し、管理装置１１は、ステップＳ１３３でラック位置番号を決定したサーバを動作させた場合にΔＴの値がしきい値以上変化した電子装置（但し、ラック位置意番号が未決定の電子装置）を抽出する。
【０２１３】
図４７に示す管理情報テーブルでは、テーブル識別番号１の電子装置とテーブル識別番号５の電子装置とが、テーブル識別番号４のサーバを動作させた場合にΔＴの値がしきい値以上変化している。このうち、テーブル識別番号１の電子装置のラック位置番号は既に「３」に決定しているので、ステップＳ１３４で抽出される電子装置は、テーブル識別番号５の電子装置となる。
【０２１４】
次に、ステップＳ１３５に移行し、管理装置１１は、抽出された電子装置が１台か否かを判定する。抽出された電子装置が１台の場合（ＹＥＳの場合）はステップＳ１３６に移行し、抽出された電子装置が０又は２台以上の場合（ＮＯの場合）は、何らかの原因で異常が発生したとして処理を終了（異常終了）する。
【０２１５】
次に、ステップＳ１３６において、管理装置１１は、Ｎ＋１を演算して得た値を新たにＮに設定する（Ｎ←Ｎ＋１）。そして、ステップＳ１３４で抽出された電子装置のラック位置番号をＮとして、管理機器情報テーブルに記録する。
【０２１６】
先にステップＳ１３３においてＮの値は４になっているので、ステップＳ１３６でＮの値は５になる。従って、テーブル識別番号５の電子装置（サーバ１３）のラック位置番号は「５」になる。
【０２１７】
次に、ステップＳ１３７に移行し、管理装置１１は、管理対象の全ての電子装置のラック位置番号が決定したか否かを判定する。そして、管理対象の全ての電子装置のラック位置番号が決定していないと判定した場合（ＮＯの場合）は、ステップＳ１３４に移行して、次にラック位置番号を決定する電子装置を抽出し、ステップＳ１３６においてラック位置番号を決定する。このようにして、管理対象の全ての電子装置のラック位置が決定する。管理装置は、ステップＳ１３７で管理対象の全ての電子装置のラック位置が決定したと判定すると、処理を終了（正常終了）する。
【０２１８】
図４８は、電子装置（ネットワークスイッチ２１及び運用サーバ１３）のラック位置番号を記載した後の管理機器情報テーブルを示している。
【０２１９】
本実施形態においても、サーバ１３に標準で実装されている温度センサ１５ａ，１５ｂ及びＢＭＣ１６を使用し、運用サーバ１３とそのラック１２内の搭載位置とを自動的に対応付ける。この場合、本実施形態では、位置情報を記憶したモジュールや位置情報を取得するセンサ、又はＰＤＵ等の特別な装置が不要であり、汎用性が高く、設備コストが比較的少なくてすむという効果を奏する。
【０２２０】
（第５の実施形態）
図４９は、第５の実施形態の情報処理システムの概要を示す模式図である。図４９において、図１と同一物には同一符号を付している。
【０２２１】
本実施形態では、図４７に示すように、ラック１２内に、５台のサーバ１３が横方向に並んで搭載されている。各サーバ１３には、第１の実施形態と同様に、ファン１４、温度センサ１５ａ，１５ｂ及びＢＭＣ１６（図１参照）が設けられている。管理装置１１は、それらのサーバ１３とネットワーク２０を介して接続されている。
【０２２２】
図５０〜図５２は、第５の実施形態の情報処理システムの制御方法を示すフローチャートである。
【０２２３】
なお、ここでも、ネットワーク管理者により、予め運用サーバ１３毎にそれぞれ固有の管理ネットワークアドレスが設定されているものとする。また、メーカーにより、予め運用サーバ１３毎にそれぞれ固有のシリアル番号（ＩＤ）が設定されており、管理装置１１はＢＭＣ１６を介して運用サーバ１３からシリアル番号を取得可能であるものとする。更に、ラック１２の左端に配置されている運用サーバ１３の管理ネットワークアドレスも、予め判明しているものとする。
【０２２４】
まず、ステップＳ１４１において、管理装置１１は、メモリ１９上に管理機器情報テーブルを作成する。管理機器情報テーブルは、例えば図５３に示すように、テーブル識別番号、管理ネットワークアドレス、シリアル番号、及びラック位置番号の項目を有する。
【０２２５】
次に、ステップＳ１４２に移行し、管理装置１１は、ネットワーク２０を介して管理対象の全サーバ１３にアクセスし、各サーバ１３の管理ネットワークアドレスを取得する。そして、それらの管理ネットワークアドレスを、図５３に示すように管理機器情報テーブルに記録する。
【０２２６】
図５３に示す例では、管理ネットワークアドレスを検出した運用サーバ１３に対し、管理ネットワークアドレスの順にテーブル識別番号を付与している。
【０２２７】
次に、ステップＳ１４３に移行し、管理装置１１は、図８に示すように、ラック１２の左端に配置された運用サーバ１３のラック位置番号に１を記録する。
【０２２８】
ラック位置番号１は、ラック１２の左端に配置されていることを示している。前述したように、ラック１２の左端に配置された運用サーバ１３の管理ネットワークアドレスは、予め判明している。この例では、管理ネットワークアドレスが「192.168.0.11」の運用サーバ１３が、ラック１２の左端に配置されているサーバである。
【０２２９】
次に、ステップＳ１４４に移行し、管理装置１１は、ネットワーク２０を介して各運用サーバ１３にアクセスし、各サーバ１３のシリアル番号（ＩＤ）を取得する。そして、図５５に示すように、管理機器情報テーブルに、各サーバ１３のシリアル番号を、テーブル識別番号及び管理ネットワークアドレスと対応付けて記録する。
【０２３０】
次に、ステップＳ１４５に移行し、管理装置１１は、管理対象のサーバ１３のうちから１台のサーバ１３を選択する。ここでは、管理ネットワークアドレスの順にサーバ１３を選択するものとする。従って、最初は管理ネットワークアドレスが「192.168.0.11」（テーブル識別番号１）のサーバ１３が選択される。
【０２３１】
その後、ステップＳ１４６に移行し、サブ処理を実行する。以下、図５１を参照してサブ処理について説明する。
【０２３２】
まず、ステップＳ１５１において、管理装置１１は、ネットワーク２０を介して管理対象の全サーバ１３にアクセスし、各サーバ１３の吸気温度Ｔａ及び筐体内温度Ｔｉを取得する。そして、管理装置１１は、運用サーバ１３毎に、筐体内温度Ｔｉと吸気温度Ｔａとの差分ΔＴ（＝Ｔｉ−Ｔａ）を計算して、温度管理情報テーブルをメモリ１９上に作成する。
【０２３３】
図５６は、温度管理情報テーブルの一例を示す図である。この図５６に示すように、温度管理情報テーブルでは、テーブル識別番号毎に、サーバ１３の吸気温度Ｔａ及び筐体内温度Ｔｉと、それらの差分ΔＴとが記録される。
【０２３４】
次に、ステップＳ１５２に移行し、管理装置１１は、ネットワーク２０を介して、選択されたサーバ１３（最初は、テーブル識別番号１のサーバ）のファン１４を停止状態にする。
【０２３５】
次に、ステップＳ１５３に移行し、管理装置１１は、ネットワーク２０を介して選択されたサーバ１３の電源を投入し、当該サーバ１３を動作させる。サーバ１３を動作させることにより、当該サーバ１３のＣＰＵ及びＩ/Ｏが発熱して、筐体内温度Ｔｉが上昇する。
【０２３６】
次に、ステップＳ１５４に移行し、管理装置１１は、選択されたサーバ１３の差分ΔＴが初期値から所定の温度以上（この例では１０℃以上）高くなるまで待機（ループ）する。そして、選択されたサーバ１３の差分ΔＴが初期値から所定の温度以上高くなると、ステップＳ１５５に移行する。
【０２３７】
ステップＳ１５５において、管理装置１１は、ネットワーク２０を介して管理対象の全サーバ１３にアクセスし、各サーバ１３の吸気温度Ｔａ及び筐体内温度Ｔｉを取得する。また、管理装置１１は、管理対象の全サーバ１３の吸気温度Ｔａと筐体内温度Ｔｉとの差分ΔＴを計算する。そして、管理装置１１は、それらの値を温度管理情報テーブルに記憶する。
【０２３８】
図５７は、テーブル識別番号１のサーバ１３を動作させた場合の吸気温度Ｔａ1、筐体内温度Ｔｉ1及び差分ΔＴ1を記録した温度管理情報テーブルを示している。
【０２３９】
次に、ステップＳ１５６に移行し、管理装置１１は、ネットワーク２０を介して、選択されたサーバ１３のファン１４の回転数を最大に制御する。また、ステップＳ１５７において、管理装置１１は、選択されたサーバ１３の電源を遮断する。
【０２４０】
次に、ステップＳ１５８に移行し、管理装置１１は、ステップＳ１５３で動作させたサーバ１３のΔＴの値が初期値（動作させる前のΔＴ）と同程度になるまで待機（ループ）する。そして、動作させたサーバ１３のΔＴの値が初期値と同程度になると、ステップＳ１５９に移行し、当該サーバ１３のファン１４を通常制御（例えば、筐体内温度Ｔｉに応じた回転数の制御）に戻す。そして、サブ処理を終了し、図５０に示すフローチャートのステップＳ１４７に移行する。
【０２４１】
ステップＳ１４７において、管理装置１１は、管理対象の全サーバ１３に対しサブ処理が終了したか否かを判定する。そして、管理対象の全サーバ１３に対しサブ処理が終了していないと判定した場合（ＮＯの場合）はステップＳ１４５に移行して、サブ処理が終了していないサーバ１３のうちから次のサーバ１３を選択する。その後、ステップＳ１４６において、図５１に示すサブ処理（ステップＳ１５１〜ステップＳ１５９）を実施する。
【０２４２】
図５８は、１回目及び２回目のサブ処理における吸気温度Ｔａ、筐体内温度Ｔｉ及び差分ΔＴの初期値と、特定のサーバ（ステップＳ１４５で選択されたサーバ）を動作させた場合の吸気温度Ｔａ、筐体内温度Ｔｉ及び差分ΔＴの値とを示している。
【０２４３】
この図５８に示すように、サブ処理を実施する毎に、吸気温度Ｔａ、筐体内温度Ｔｉ及び差分ΔＴの初期値と、サーバを動作させた場合の吸気温度Ｔａ、筐体内温度Ｔｉ及び差分ΔＴの値とが、温度管理情報テーブルに記録される。
【０２４４】
一方、ステップＳ１４７で管理対象の全サーバ１３に対しサブ処理が終了していると判定した場合（ＹＥＳの場合）は、ステップＳ１４８に移行する。そして、管理装置１１は、温度管理情報テーブルから温度変化テーブルを作成し、記憶装置１７に記憶する。
【０２４５】
図５９は、温度変化テーブルの一例を示す図である。この図５９に示すように、温度変化テーブルには、サブ処理を実行する毎に、特定のサーバ（ステップＳ１４５で選択されたサーバ）を動作させた場合の全サーバ１３の差分ΔＴの値が記載される。
【０２４６】
管理装置１１は、温度変化テーブルを作成すると、次に図５２のフローチャートに示す処理を開始する。
【０２４７】
すなわち、ステップＳ１６１において、管理装置１１は、記憶装置１７からメモリ１９に温度変化テーブルを読み出す。また、変数Ｎの値を１に設定する（Ｎ←１）。
【０２４８】
次に、ステップＳ１６２に移行し、管理装置１１は、温度変化テーブルを参照し、ラック１２の左端に配置されたサーバを動作させた場合に差分ΔＴがしきい値以上変化したサーバを抽出する。
【０２４９】
本実施形態では、しきい値を、２℃よりも若干低い値としている。図５９に示す温度変化テーブルでは、テーブル識別番号１のサーバを動作させた場合に、テーブル識別番号５のサーバの差分ΔＴがしきい値以上変化している。従って、管理装置１１は、テーブル識別番号５のサーバを抽出することになる。
【０２５０】
次に、ステップＳ１６３に移行し、管理装置１１は、抽出されたサーバが１台か否かを判定する。抽出されたサーバが１台の場合（ＹＥＳの場合）はステップＳ１６４に移行し、抽出されたサーバが０又は２台以上の場合（ＮＯの場合）は、何らかの原因で異常が発生したとして処理を終了（異常終了）する。
【０２５１】
ステップＳ１６３からステップＳ１６４に移行した場合、管理装置１１は、Ｎ＋１を演算して得た値を、新たにＮとする（Ｎ←Ｎ＋１）。そして、ステップＳ１６２で抽出されたサーバのラック位置番号をＮに決定し、管理機器情報テーブルに記録する。
【０２５２】
前述したようにＮの初期値は１であるので、ステップＳ１６４においてＮの値は２となる。従って、ここでは、ステップＳ１６２で抽出されたテーブル識別番号５のサーバ１３のラック位置番号は「２」となる。すなわち、テーブル識別番号５のサーバ１３は、ラック１２の左から２番目に配置されたサーバと判定される。
【０２５３】
次に、ステップＳ１６５に移行し、管理装置１１は、ステップＳ１６４でラック位置番号を決定したサーバ１３を動作させた場合に差分ΔＴの値がしきい値以上変化したサーバ（但し、ラック位置番号が未決定のサーバ）を抽出する。
【０２５４】
図５９に示す温度管理情報テーブルでは、テーブル識別番号１のサーバとテーブル識別番号３のサーバとが、テーブル識別番号５のサーバを動作させた場合に差分ΔＴの値がしきい値以上変化している。このうち、テーブル識別番号１のサーバのラック位置番号は既に「１」に決定しているので、ステップＳ１６５において抽出されるサーバは、テーブル識別番号３のサーバとなる。
【０２５５】
次に、ステップＳ１６６に移行し、管理装置１１は、抽出されたサーバが１台か否かを判定する。抽出されたサーバが１台の場合（ＹＥＳの場合）はステップＳ１６７に移行し、抽出されたサーバが０又は２台以上の場合（ＮＯの場合）は、何らかの原因で異常が発生したとして処理を終了（異常終了）する。
【０２５６】
ステップＳ１６６からステップＳ１６７に移行した場合、管理装置１１は、Ｎ＋１を演算して得た値を新たにＮに設定する（Ｎ←Ｎ＋１）。そして、ステップＳ１６５で抽出されたサーバのラック位置番号をＮとして、管理機器情報テーブルに記録する。
【０２５７】
先にステップＳ１６４においてＮの値は２になっているので、ステップＳ１６７でＮの値は３になる。従って、ここではテーブル識別番号３のサーバのラック位置番号は「３」になる。すなわち、テーブル識別番号３のサーバ１３は、ラック１２の左から３番目に配置されたサーバと判定される。
【０２５８】
次に、ステップＳ１６８に移行し、管理装置１１は、全てのサーバ１３のラック位置番号が決定したか否かを判定する。そして、全てのサーバ１３のラック位置番号が決定していないと判定した場合（ＮＯの場合）は、ステップＳ１６５に移行して、次のサーバを抽出し、ステップＳ１６７において、抽出されたサーバのラック位置番号を決定する。
【０２５９】
このように、ステップＳ１６５からステップＳ１６８のループを繰り返すことにより、管理対象の全サーバ１３のラック位置番号が決定し、全サーバ１３のラック位置番号が管理機器情報テーブルに記録される。図６０は、全サーバ１３のラック位置番号を記載した後の管理機器情報テーブルを示している。
【０２６０】
ステップＳ１６８で管理対象の全サーバ１３のラック位置番号が決定したと判定した場合（ＹＥＳの場合）、管理装置１１は処理を終了（正常終了）する。
【０２６１】
本実施形態においても、サーバ１３に標準で実装されている温度センサ１５ａ，１５ｂ及びＢＭＣ１６を使用し、運用サーバ１３とそのラック１２内の搭載位置とを自動的に対応付ける。この場合、本実施形態では、位置情報を記憶したモジュールや位置情報を取得するセンサ、又はＰＤＵ等の特別な装置が不要であり、汎用性が高く、設備コストが比較的少なくてすむという効果を奏する。
【０２６２】
以上の諸実施形態に関し、更に以下の付記を開示する。
【０２６３】
（付記１）温度情報を測定する温度センサをそれぞれ備える複数の電子装置と、前記複数の電子装置を制御する管理装置とを有する情報処理システムにおいて、
前記管理装置は、
前記複数の電子装置のうち、いずれか１台の電子装置の電源を投入する制御部と、
前記複数の電子機器の各々が備える前記温度センサからの温度情報を収集する収集部と、
前記収集部が収集した前記複数の電子機器の各々の温度情報の変化に基づいて、各電子装置と、各電子装置をそれぞれ識別する識別情報とを対応させる対応部とを有する情報処理システム。
【０２６４】
（付記２）前記複数の電子装置は共通の筐体内に一方向に並んで配置され、
前記識別情報は、前記筐体内における前記電子装置の位置を示す情報であることを特徴とする付記１に記載の情報処理システム。
【０２６５】
（付記３）前記制御部は、前記筐体内に一方向に並んで配置された前記複数の電子装置のうち最も外側に配置された電子装置を最初に選択して動作させることを特徴とする付記２に記載の情報処理システム。
【０２６６】
（付記４）前記制御部は、
前記電源を投入した電子装置の前記温度センサから前記収集部が収集した温度が所定の温度を超えると、当該電子装置の電源を遮断することを特徴とする付記１乃至３のいずれか１項に記載の情報処理システム。
【０２６７】
（付記５）前記複数の電子装置はそれぞれ前記電子装置内にエアーを通流させるファンを有し、
前記制御部は、
前記電源を投入した電子装置が動作している間、前記ファンを停止することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理システム。
【０２６８】
（付記６）前記温度センサとして、前記電子装置内に流入するエアーの温度を検出する第１のセンサと、前記電子装置の温度を検出する第２のセンサとを有することを特徴とする付記１乃至５のいずれか１項に記載の情報処理システム。
【０２６９】
（付記７）前記複数の電子装置のうちの一部又は全部が、サーバであることを特徴とする付記１乃至６のいずれか１項に記載の情報処理システム。
【０２７０】
（付記８）前記複数の電子装置のうちの１つがネットワークスイッチであることを特徴とする付記１乃至６のいずれか１項に記載の情報処理システム。
【０２７１】
（付記９）前記筐体内に一方向に並んで配置された前記複数の電子装置のうち最も外側に配置された電子装置がネットワークスイッチであることを特徴とする付記１乃至６のいずれか１項に記載の情報処理システム。
【０２７２】
（付記１０）前記電子装置は、動作にともなって発熱する発熱部を備えることを特徴とする付記１乃至６のいずれか１項の情報処理システム。
【０２７３】
（付記１１）複数の電子装置のうちから１台の電子装置を選択し、選択した電子装置の動作を制御する制御部と、
前記複数の電子装置のそれぞれに配置された温度センサから温度情報を収集する収集部と、
前記収集部で収集した前記温度情報の変化に基づいて、各電子装置と、各電子装置をそれぞれ識別する識別情報とを対応させる対応部と
を有することを特徴とする管理装置。
【０２７４】
（付記１２）温度情報を測定する温度センサをそれぞれ備える複数の電子装置と、前記複数の電子装置を制御する管理装置とを有する情報処理システムの制御方法において、
前記管理装置が有する制御部が、前記複数の電子装置のうち、いずれか１台の電子装置の電源を投入し、
前記管理装置が有する収集部が、前記複数の電子装置の各々が備える温度センサからの温度情報を収集し、
前記管理装置が有する対応部が、前記収集部が収集した前記複数の電子装置の各々の温度情報の変化に基づいて、各電子装置と、各電子装置をそれぞれ識別する識別情報とを対応させる情報処理システムの制御方法。
【０２７５】
（付記１３）筐体と、
前記筐体内に一方向に並んで配置された複数の電子装置と、
前記複数の電子装置のそれぞれに配置された温度センサと、
前記複数の電子装置に接続して前記複数の電子装置を個別に制御可能な管理装置とを有し、
前記管理装置は、
前記複数の電子装置に接続してそれぞれの電子装置に固有のＩＤを取得し、前記複数の電子装置から順番に１台の電子装置を選択して選択した電子装置を動作させ、前記温度センサから前記複数の電子装置の温度変化を取得し、その結果に基づいて前記複数の電子装置のＩＤと前記筐体内における前記電子装置の位置とを対応させる
ことを特徴とする情報処理システム。
【０２７６】
（付記１４）筐体と、前記筐体内に一方向に並んで配置された複数の電子装置と、前記複数の電子装置のそれぞれに配置された温度センサと、前記複数の電子装置に接続して前記複数の電子装置を個別に制御可能な管理装置とを有する情報システムの制御方法であって、
前記管理装置が、前記複数の電子装置に接続してそれぞれの電子装置に固有のＩＤを取得する工程と、
前記管理装置が、前記複数の電子装置から順番に１台の電子装置を選択する工程と、
前記管理装置が、前記選択した電子装置を動作させ、前記温度センサから前記複数の電子装置の温度変化を取得する工程と、
前記管理装置が、取得した前記複数の電子装置の温度変化に基づいて前記複数の電子装置のＩＤと前記筐体内における前記電子装置の位置とを対応させる工程と、
を有することを特徴とする情報処理システムの制御方法。
【符号の説明】
【０２７７】
１１…管理装置、１１ａ…ＣＰＵ、１２…ラック、１３…運用サーバ、１４，２２…ファン、１５ａ，１５ｂ，２３ａ，２３ｂ…温度センサ、１６…ＢＭＣ、１７…記憶装置、１８ａ…制御部、１８ｂ…収集部、１８ｃ…対応部、１９…メモリ、２０…ネットワーク、２１…ネットワークスイッチ。
【図１】
2016212472.tif 000003
【図３】
2016212472.tif 000004
【図４】
2016212472.tif 000005
【図５】
2016212472.tif 000006
【図６】
2016212472.tif 000007
【図７】
2016212472.tif 000008
【図８】
2016212472.tif 000009
【図９】
2016212472.tif 000010
【図１０】
2016212472.tif 000011
【図１１】
2016212472.tif 000012
【図１２】
2016212472.tif 000013
【図１３】
2016212472.tif 000014
【図１４】
2016212472.tif 000015
【図１５】
2016212472.tif 000016
【図１６】
2016212472.tif 000017
【図１７】
2016212472.tif 000018
【図１８】
2016212472.tif 000019
【図１９】
2016212472.tif 000020
【図２０】
2016212472.tif 000021
【図２１】
2016212472.tif 000022
【図２２】
2016212472.tif 000023
【図２３】
2016212472.tif 000024
【図２４】
2016212472.tif 000025
【図２５】
2016212472.tif 000026
【図２６】
2016212472.tif 000027
【図２７】
2016212472.tif 000028
【図２８】
2016212472.tif 000029
【図２９】
2016212472.tif 000030
【図３０】
2016212472.tif 000031
【図３１】
2016212472.tif 000032
【図３２】
2016212472.tif 000033
【図３３】
2016212472.tif 000034
【図３４】
2016212472.tif 000035
【図３５】
2016212472.tif 000036
【図３６】
2016212472.tif 000037
【図３７】
2016212472.tif 000038
【図３８】
2016212472.tif 000039
【図３９】
2016212472.tif 000040
【図４０】
2016212472.tif 000041
【図４１】
2016212472.tif 000042
【図４２】
2016212472.tif 000043
【図４３】
2016212472.tif 000044
【図４４】
2016212472.tif 000045
【図４５】
2016212472.tif 000046
【図４６】
2016212472.tif 000047
【図４７】
2016212472.tif 000048
【図４８】
2016212472.tif 000049
【図４９】
2016212472.tif 000050
【図５０】
2016212472.tif 000051
【図５１】
2016212472.tif 000052
【図５２】
2016212472.tif 000053
【図５３】
2016212472.tif 000054
【図５４】
2016212472.tif 000055
【図５５】
2016212472.tif 000056
【図５６】
2016212472.tif 000057
【図５７】
2016212472.tif 000058
【図５８】
2016212472.tif 000059
【図５９】
2016212472.tif 000060
【図６０】
2016212472.tif 000061
【図２】
2016212472.tif 000062