(57)【要約】      （修正有）【課題】複数の情報処理装置を含み、液体冷却システムの異常の影響範囲に応じて情報処理装置を制御する情報処理システムを提供する。【解決手段】情報処理装置３０１は、処理部３１１と制御部３１２を有する。処理部は、情報処理を行う。制御部は、複数の情報処理装置を冷却する液体冷却システム内に配置された複数のセンサそれぞれが出力する複数のセンサデータと、他の情報処理装置が保持している液体冷却システムの異常情報とを取得する。制御部は、取得した複数のセンサデータと異常情報とに基づいて、情報処理システム内における液体冷却システムの異常の影響範囲を求め、その影響範囲に基づいて処理部を制御する。【選択図】図３
2019045948.tif 000002
【特許請求の範囲】
【請求項１】
情報処理システムに含まれる複数の情報処理装置のうちの１つの情報処理装置であって、
情報処理を行う処理部と、
前記複数の情報処理装置を冷却する液体冷却システム内に配置された複数のセンサそれぞれが出力する複数のセンサデータと、前記複数の情報処理装置のうち他の情報処理装置が保持している前記液体冷却システムの異常情報とを取得し、前記複数のセンサデータと前記異常情報とに基づいて、前記情報処理システム内における前記液体冷却システムの異常の影響範囲を求め、前記影響範囲に基づいて前記処理部を制御する制御部と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記制御部は、前記複数のセンサデータが、前記複数の情報処理装置それぞれに配置された複数の配管と熱交換器を介して接続されている冷却設備の不良、前記複数の配管のうち前記制御部を備える前記情報処理装置に配置された配管の流量不足、又は前記複数の配管のうちいずれかの配管からの液漏れを示している場合、前記制御部を備える前記情報処理装置を含む範囲を前記影響範囲に決定することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記制御部は、前記異常情報が、前記冷却設備の不良、又は前記複数の配管のうち前記他の情報処理装置に配置された配管の流量不足を示している場合、前記制御部を備える前記情報処理装置を含む範囲を前記影響範囲に決定することを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記制御部は、前記異常情報が前記液漏れを示している場合、前記制御部を備える前記情報処理装置が存在する第１位置と前記他の情報処理装置が存在する第２位置とを比較し、前記第１位置が前記第２位置よりも低い場合、前記制御部を備える前記情報処理装置を含む範囲を前記影響範囲に決定することを特徴とする請求項２又は３記載の情報処理装置。
【請求項５】
複数の情報処理装置を備える情報処理システムであって、
前記複数の情報処理装置各々は、
情報処理を行う処理部と、
前記複数の情報処理装置を冷却する液体冷却システム内に配置された複数のセンサそれぞれが出力する複数のセンサデータと、前記複数の情報処理装置のうち他の情報処理装置が保持している前記液体冷却システムの異常情報とを取得し、前記複数のセンサデータと前記異常情報とに基づいて、前記情報処理システム内における前記液体冷却システムの異常の影響範囲を求め、前記影響範囲に基づいて前記処理部を制御する制御部とを含むことを特徴とする情報処理システム。
【請求項６】
情報処理システムに含まれる複数の情報処理装置のうちの１つの情報処理装置内のコンピュータのためのプログラムであって、
前記複数の情報処理装置を冷却する液体冷却システム内に配置された複数のセンサそれぞれが出力する複数のセンサデータと、前記複数の情報処理装置のうち他の情報処理装置が保持している前記液体冷却システムの異常情報とを取得し、
前記複数のセンサデータと前記異常情報とに基づいて、前記情報処理システム内における前記液体冷却システムの異常の影響範囲を求め、
前記影響範囲に基づいて、前記１つの情報処理装置内において情報処理を行う処理部を制御する、
処理を前記コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、及びプログラムに関する。
【背景技術】
【０００２】
従来のｘ８６サーバにおける液体冷却技術は、High Performance Computing（ＨＰＣ）分野におけるスーパーコンピュータシステムにも適用されている。
【０００３】
図１は、従来の液体冷却技術及び空気冷却技術を併用した冷却システムの例を示している。サーバ１０１を含むInformation Technology（ＩＴ）機器側には、熱交換器１０２が設けられ、設備側には、空気調和（空調）機器１０３及び冷却設備１０４が設けられる。冷却設備１０４は、冷却塔、チラー等である。サーバ１０１には、ファン１１１及びポンプ１１２が設けられ、冷却設備１０４には、ポンプ１１３及び送風機１１４が設けられる。
【０００４】
サーバ１０１内の主要な発熱部品であるCentral Processing Unit（ＣＰＵ）、メモリ等の排熱は、ポンプ１１２により循環している２次側冷却水によって、熱交換器１０２へ移動する。熱交換器１０２は、２次側冷却水と、ポンプ１１３により循環している１次側冷却水との間の熱交換を行って、２次側冷却水を冷却する。冷却設備１０４は、送風機１１４により外気を取り込むことで、１次側冷却水を冷却する。
【０００５】
一方、サーバ１０１内のハードディスクドライブ（Hard Disk Drive，ＨＤＤ）等の他の部品は、ファン１１１及び空調機器１０３を用いて、空気により冷却される。例えば、液体冷却によって冷却される排熱の割合は８０％程度であり、空気冷却によって冷却される排熱の割合は２０％程度である。
【０００６】
他筐体の複数の情報処理装置の状態を自筐体の複数の情報処理装置で検出し、電源を遮断する情報処理システム、及び水滴を検知するとサーバをシャットダウンするシステムも知られている（例えば、特許文献１及び特許文献２を参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１５−１５６１０２号公報
【特許文献２】特開２０１５−５３００４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
スーパーコンピュータシステムのプラットフォームをエンタープライズ用途の情報処理システムに導入した場合、液体冷却システムの異常によって情報処理システムの動作が停止し、サービスの継続が困難になることがある。
【０００９】
なお、かかる問題は、エンタープライズ用途の情報処理システムに限らず、液体冷却システムによって冷却される他の情報処理システムにおいても生ずるものである。
【００１０】
１つの側面において、本発明は、複数の情報処理装置を含む情報処理システムにおいて、液体冷却システムの異常の影響範囲に応じて情報処理装置を制御することを目的とする。
【課題を解決するための手段】
【００１１】
１つの案では、情報処理システムに含まれる複数の情報処理装置のうちの１つの情報処理装置は、情報処理を行う処理部と、処理部を制御する制御部とを含む。
【００１２】
制御部は、複数の情報処理装置を冷却する液体冷却システム内に配置された複数のセンサそれぞれが出力する複数のセンサデータと、それらの情報処理装置のうち他の情報処理装置が保持している液体冷却システムの異常情報とを取得する。そして、制御部は、取得した複数のセンサデータと異常情報とに基づいて、情報処理システム内における液体冷却システムの異常の影響範囲を求め、その影響範囲に基づいて処理部を制御する。
【発明の効果】
【００１３】
１つの実施形態によれば、複数の情報処理装置を含む情報処理システムにおいて、液体冷却システムの異常の影響範囲に応じて情報処理装置を制御することができる。
【図面の簡単な説明】
【００１４】
【図１】冷却システムを示す図である。
【図２】センサデータと異常の種類を示す図である。
【図３】情報処理装置の機能的構成図である。
【図４】制御処理のフローチャートである。
【図５】第１の情報処理システムの構成図である。
【図６】レジスタＲ１〜レジスタＲ７を示す図である。
【図７】レジスタＲ８〜レジスタＲ１１を示す図である。
【図８】レジスタＲ８〜レジスタＲ１１の値を示す図である。
【図９】第１の起動制御処理のフローチャートである。
【図１０】第１の運用制御処理のフローチャートである。
【図１１】第２の情報処理システムの構成図である。
【図１２】レジスタＲ８〜レジスタＲ１３を示す図である。
【図１３】第２の起動制御処理のフローチャートである。
【図１４】第２の運用制御処理のフローチャートである。
【図１５】第３の情報処理システムの構成図である。
【図１６】レジスタＲ８〜レジスタＲ１５を示す図である。
【図１７】第３の起動制御処理のフローチャートである。
【図１８】第３の運用制御処理のフローチャートである。
【図１９】優先順位テーブルを示す図である。
【図２０】第４の起動制御処理のフローチャートである。
【図２１】第４の運用制御処理のフローチャートである。
【図２２】ＢＭＣの構成図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照しながら、実施形態を詳細に説明する。
スーパーコンピュータシステム等の情報処理システムでは、異常が発生した際に情報処理を停止し、保守作業の終了後に情報処理を再開する運用が行われることが多い。したがって、詳細な異常解析よりも低価格の実現に対する要望が強いため、このような情報処理システムは、エンタープライズ用途の情報処理システムのような高信頼機能及びハードウェア監視機能を有していない。
【００１６】
しかし、近年では、人工知能、ビッグデータ解析等の分野において、スーパーコンピュータシステムの高並列処理に基づく計算能力を、エンタープライズ用途に展開するトレンドが見受けられる。このため、将来、人工知能、ビッグデータ解析等のサービスをエンドユーザに提供する事業者が、スーパーコンピュータシステムのプラットフォーム及び冷却技術を情報処理システムに導入する可能性がある。エンタープライズ用途ではサービスをエンドユーザに提供することから、情報処理システムが高信頼機能及びハードウェア監視機能を有することが望ましい。
【００１７】
例えば、ベースボードマネジメントコントローラ（Baseboard Management Controller，ＢＭＣ）をサーバに設けることで、サーバのハードウェアの管理及び監視を行うことができる。また、サーバ内の温度センサは、ＣＰＵの温度を検出することができ、サーバ内の回転数センサは、冷却水のポンプの回転数を検出することができる。この場合、ＢＭＣは、温度センサ及び回転数センサが出力するセンサデータから、液体冷却システムの異常（不具合）を検知する。
【００１８】
図２は、温度センサ及び回転数センサが出力するセンサデータと液体冷却システムの異常の種類の例を示している。液漏れは、サーバに配置された配管からの液漏れを表し、冷却設備の不良は、冷却塔、チラー等の不良を表す。ポンプの不良は、配管に設けられているポンプの不良を表し、配管の流量不足は、配管の詰まり等によって冷却水の流量が不足していることを表す。
【００１９】
温度センサ及び回転数センサのセンサデータは、“ＯＮ”又は“ＯＦＦ”を示すエラーフラグであり、“ＯＮ”は、センサが検出した値が異常値であることを示し、“ＯＦＦ”は、センサが検出した値が正常値であることを示す。
【００２０】
液漏れが発生した場合、温度センサ及び回転数センサはともに“ＯＮ”を出力し、冷却設備の不良が発生した場合、温度センサは“ＯＮ”を出力し、回転数センサは“ＯＦＦ”を出力する。ポンプの不良が発生した場合、温度センサ及び回転数センサはともに“ＯＮ”を出力し、配管の流量不足が発生した場合、温度センサは“ＯＮ”を出力し、回転数センサは“ＯＦＦ”を出力する。
【００２１】
しかしながら、温度センサ及び回転数センサのセンサデータのみでは、液漏れとポンプの不良とを区別することが難しく、冷却設備の不良と配管の流量不足とを区別することも難しい。したがって、ＢＭＣは、液体冷却システムの異常の発生を検知しても、異常の種類が不明なため、監視対象のサーバが発生した異常の影響を受けるか否かを判定することは困難である。このため、ＢＭＣは、温度センサ又は回転数センサが“ＯＮ”を出力した場合、監視対象のサーバが異常の影響を受けるものとみなして、サーバの動作を停止させざるを得ない。
【００２２】
さらに、１つのラックに複数のサーバが搭載されている場合、いずれかのサーバのＢＭＣが液体冷却システムの異常を検知すると、そのＢＭＣは、結果的に、ラック内のすべてのサーバの動作を停止させてしまう。すべてのサーバが同時に停止すると、エンドユーザに対してサービスの提供を継続することが困難になり、高信頼機能が損なわれることがある。
【００２３】
液体冷却システムの異常の種類を特定するために、管理サーバ等を設置することも考えられる。しかし、スーパーコンピュータシステムに搭載されるサーバの台数は数百台〜１千台の規模になり、温度センサ等のセンサデータは数ｍｓ単位で動的に変化することから、それらのセンサデータを管理サーバで監視することは現実的ではない。したがって、各サーバ内のＢＭＣによって、液体冷却システムの異常の種類を特定することが望ましい。
【００２４】
図３は、実施形態の情報処理装置の構成例を示している。図３の情報処理装置３０１は、情報処理システムに含まれる複数の情報処理装置のうちの１つの情報処理装置であり、情報処理を行う処理部３１１と、処理部３１１を制御する制御部３１２とを含む。それらの情報処理装置は、液体冷却システムによって冷却される。
【００２５】
図４は、図３の制御部３１２が行う制御処理の例を示すフローチャートである。まず、制御部３１２は、液体冷却システム内に配置された複数のセンサそれぞれが出力する複数のセンサデータと、他の情報処理装置が保持している液体冷却システムの異常情報とを取得する（ステップ４０１）。そして、制御部３１２は、取得した複数のセンサデータと異常情報とに基づいて、情報処理システム内における液体冷却システムの異常の影響範囲を求め（ステップ４０２）、その影響範囲に基づいて処理部３１１を制御する（ステップ４０３）。
【００２６】
図３の情報処理装置３０１によれば、複数の情報処理装置を含む情報処理システムにおいて、液体冷却システムの異常の影響範囲に応じて情報処理装置を制御することができる。
【００２７】
図５は、図３の情報処理装置３０１を含む第１の情報処理システムの構成例を示している。図５の情報処理システムは、Local Area Network（ＬＡＮ）スイッチ５１１、サーバ５１２−１〜サーバ５１２−３、及び冷却装置５１３を含む。ＬＡＮスイッチ５１１及びサーバ５１２−１〜サーバ５１２−３は、ラック５２１内に収納されている。冷却設備５１４は、情報処理システムの外部に設けられた冷却塔、チラー等である。
【００２８】
なお、情報処理システムに含まれるサーバ５１２−ｉ（ｉ＝１〜３）の台数は３台に限られず、４台以上であってもよい。
【００２９】
サーバ５１２−ｉは、図３の情報処理装置３０１に対応し、ＣＰＵ５３１−ｉ、ポンプ５３２−ｉ、ＢＭＣ５３３−ｉを含む。ＣＰＵ５３１−ｉは、処理部３１１に対応し、情報処理システムの用途に応じた情報処理を行う。処理部３１１は、ＣＰＵ５３１−ｉ以外に、不図示のメモリ、ＨＤＤ等を含んでいてもよい。ＢＭＣ５３３−ｉは、制御部３１２に対応し、サーバ５１２−ｉの管理及び監視を行い、その動作を制御する。
【００３０】
ＣＰＵ５３１−ｉの近傍には、ＣＰＵ５３１−ｉの温度を検出する温度センサＳ１が設けられており、ポンプ５３２−ｉの近傍には、ポンプ５３２−ｉの回転数を検出する回転数センサＳ７が設けられている。温度センサＳ１は、Inter-Integrated Circuit（Ｉ２Ｃ）通信の信号線５６１−ｉによってＢＭＣ５３３−ｉと接続されており、回転数センサＳ７は、Ｉ２Ｃ通信の信号線５６２−ｉによってＢＭＣ５３３−ｉと接続されている。
【００３１】
ＢＭＣ５３３−ｉは、信号線５６１−ｉ及び信号線５６２−ｉを介して、温度センサＳ１及び回転数センサＳ７が出力するセンサデータを取得し、取得したセンサデータをＢＭＣ５３３−ｉ内のメモリに格納する。
【００３２】
冷却装置５１３は、管理部５４１及び熱交換器５４２を含む。サーバ５１２−１〜サーバ５１２−３それぞれと熱交換器５４２との間に配置された配管５５１内において、２次側冷却水が循環し、熱交換器５４２と冷却設備５１４との間に配置された配管５５２内において、１次側冷却水が循環する。
【００３３】
熱交換器５４２の近傍には、流量センサＳ３、流量センサＳ４、温度センサＳ５、及び温度センサＳ６が設けられ、ラック５２１内には液漏れセンサＳ２が設けられている。流量センサＳ３は、配管５５２内を循環する冷却水の流量を検出し、流量センサＳ４は、配管５５１内を循環する冷却水の流量を検出する。温度センサＳ５は、配管５５２内を循環する冷却水の温度を検出し、温度センサＳ６は、配管５５１内を循環する冷却水の温度を検出する。液漏れセンサＳ２は、配管５５１からの液漏れを検出する。
【００３４】
流量センサＳ３及び温度センサＳ５は、Ｉ２Ｃ通信の信号線５６５によって管理部５４１と接続されており、流量センサＳ４及び温度センサＳ６は、Ｉ２Ｃ通信の信号線５６３によって管理部５４１と接続されている。液漏れセンサＳ２は、Ｉ２Ｃ通信の信号線５６４によって管理部５４１と接続されている。
【００３５】
ＬＡＮスイッチ５１１、ＢＭＣ５３３−１〜ＢＭＣ５３３−３、及び管理部５４１は、ＬＡＮ５５３によって接続されており、ＬＡＮスイッチ５１１は、ＢＭＣ５３３−１〜ＢＭＣ５３３−３及び管理部５４１の間の通信を制御する。ＢＭＣ５３３−１〜ＢＭＣ５３３−３及び管理部５４１は、ＬＡＮ５５３を介して、互いに通信することができる。
【００３６】
管理部５４１は、流量センサＳ３、流量センサＳ４、温度センサＳ５、温度センサＳ６、及び液漏れセンサＳ２が出力するセンサデータを受信する。ＢＭＣ５３３−１〜ＢＭＣ５３３−３は、ＬＡＮ５５３を介して、管理部５４１からそれらのセンサデータを取得し、取得したセンサデータをメモリに格納する。
【００３７】
冷却装置５１３、冷却設備５１４、配管５５１、配管５５２、及びセンサＳ１〜センサＳ７は、液体冷却システムに対応する。
【００３８】
図６は、各ＢＭＣ５３３−ｉが取得したセンサデータを記憶するレジスタＲ１〜レジスタＲ７の例を示している。レジスタＲ１〜レジスタＲ７は、ＢＭＣ５３３−ｉが有するメモリ内に設けられた記憶領域に対応し、センサＳ１〜センサＳ７のセンサデータをそれぞれ記憶する。各センサのセンサデータは、図２の場合と同様に、“ＯＮ”又は“ＯＦＦ”を示すエラーフラグである。
【００３９】
例えば、液漏れが発生した場合、温度センサＳ１、液漏れセンサＳ２、流量センサＳ４、温度センサＳ６、及び回転数センサＳ７は“ＯＮ”を出力し、流量センサＳ３及び温度センサＳ５は“ＯＦＦ”を出力する。冷却設備の不良が発生した場合、温度センサＳ１、流量センサＳ３、及び温度センサＳ５は“ＯＮ”を出力し、液漏れセンサＳ２、流量センサＳ４、温度センサＳ６、及び回転数センサＳ７は“ＯＦＦ”を出力する。
【００４０】
また、ポンプ５３２−ｉの不良が発生した場合、温度センサＳ１、流量センサＳ４、温度センサＳ６、及び回転数センサＳ７は“ＯＮ”を出力し、液漏れセンサＳ２、流量センサＳ３、及び温度センサＳ５は“ＯＦＦ”を出力する。配管５５１の流量不足が発生した場合、温度センサＳ１、流量センサＳ４、及び温度センサＳ６は“ＯＮ”を出力し、液漏れセンサＳ２、流量センサＳ３、温度センサＳ５、及び回転数センサＳ７は“ＯＦＦ”を出力する。
【００４１】
したがって、ＢＭＣ５３３−ｉは、レジスタＲ１〜レジスタＲ７のセンサデータの組み合わせを解析することで、液漏れ、冷却設備の不良、ポンプの不良、又は配管の流量不足のうち、いずれの異常が発生しているかを特定することができる。ＢＭＣ５３３−ｉは、特定した異常の種類を示す異常情報をメモリに格納する。なお、レジスタＲ１〜レジスタＲ７のセンサデータが、図６に示す組み合わせ以外のパターンを示している場合、ＢＭＣ５３３−ｉは、いずれの異常も発生していないと判定する。
【００４２】
図６に示した異常の種類を特定する場合、レジスタＲ１〜レジスタＲ７のすべてのセンサデータを用いる必要はなく、以下のようなセンサデータの組み合わせを用いて、異常の種類を特定することも可能である。
（１）Ｒ１、Ｒ２、Ｒ３、及びＲ７
（２）Ｒ１、Ｒ２、Ｒ５、及びＲ７
（３）Ｒ１、Ｒ２、Ｒ４、及びＲ７
（４）Ｒ１、Ｒ２、Ｒ６、及びＲ７
（５）Ｒ１、Ｒ３、Ｒ４、及びＲ７
（６）Ｒ１、Ｒ３、Ｒ６、及びＲ７
（７）Ｒ１、Ｒ５、Ｒ４、及びＲ７
（８）Ｒ１、Ｒ５、Ｒ６、及びＲ７
【００４３】
この場合、センサＳ２〜センサＳ７のうち（１）〜（８）の組み合わせに対応する３つのセンサと、温度センサＳ１とを情報処理システムに設ければ十分である。したがって、センサＳ２〜センサＳ７のうち３つ以上のセンサと温度センサＳ１とを設ければ、それ以外のセンサを省略することができる。
【００４４】
さらに、各ＢＭＣ５３３−ｉは、ＬＡＮ５５３を介して、他のサーバ５１２−ｊ（ｊ≠ｉ）のＢＭＣ５３３−ｊから、ＢＭＣ５３３−ｊが特定した異常の種類を示す異常情報を取得し、取得した異常情報をメモリに格納する。
【００４５】
図７は、サーバの位置情報及び異常情報を記憶するレジスタＲ８〜レジスタＲ１１の例を示している。レジスタＲ８〜レジスタＲ１１は、ＢＭＣ５３３−ｉが有するメモリ内に設けられた記憶領域に対応する。レジスタＲ８は、ラック５２１内におけるサーバ５１２−ｉ（自サーバ）の位置情報を記憶する。ラック５２１内における位置情報としては、例えば、Ｕ（ユニット）の番号（Ｕ数）を用いることができる。Ｕ数は、ラック５２１の高さ方向の位置を表し、値が大きいほど高い位置を表す。ＮＵＬＬは、Ｕ数が未設定であることを意味する。初期状態において、レジスタＲ８の値はＮＵＬＬに設定されている。
【００４６】
レジスタＲ９は、サーバ５１２−ｉ内においてＢＭＣ５３３−ｉが特定した異常の種類を示す異常情報を記憶する。異常情報は、ＮＵＬＬ又は１〜４のいずれかの値を持つ。ＮＵＬＬは、異常なしを表し、１は液漏れを表し、２は冷却設備の不良を表し、３はポンプの不良を表し、４は配管の流量不足を表す。初期状態において、レジスタＲ９の値はＮＵＬＬに設定されている。
【００４７】
レジスタＲ１０は、ラック５２１内における他のサーバ５１２−ｊ（他サーバ）の位置情報を記憶する。レジスタＲ１０の位置情報の値は、レジスタＲ８の場合と同様である。レジスタＲ１１は、ＢＭＣ５３３−ｉが他のサーバ５１２−ｊのＢＭＣ５３３−ｊから取得した異常情報を記憶する。レジスタＲ１１の異常情報は、レジスタＲ９の場合と同様である。
【００４８】
ＢＭＣ５３３−ｉは、レジスタＲ１〜レジスタＲ１１が記憶する情報を解析することで、情報処理システム内における異常の影響範囲を求める。そして、ＢＭＣ５３３−ｉは、ＢＭＣ５３３−ｉの監視対象であるサーバ５１２−ｉがその影響範囲に含まれるか否かに基づいて、サーバ５１２−ｉを停止させるか否かを決定する。
【００４９】
図８は、レジスタＲ８〜レジスタＲ１１の値の例を示している。レジスタＲ９の値がＮＵＬＬであり、レジスタＲ１１の値が１であることから、サーバ５１２−ｉにおいて異常が検知されておらず、サーバ５１２−ｊにおいて液漏れが検知されていることが分かる。また、レジスタＲ８の値が３であり、レジスタＲ１０の値が２であることから、サーバ５１２−ｉは３Ｕの位置に存在し、サーバ５１２−ｊは２Ｕの位置に存在することが分かる。
【００５０】
他サーバにおいて液漏れが発生した場合、自サーバが他サーバの位置よりも高い位置に存在する場合は、他サーバの液漏れが自サーバの動作に影響を及ぼす可能性はないと考えられる。一方、自サーバが他サーバの位置と同じか又はそれよりも低い位置に存在する場合は、他サーバの液漏れが自サーバの動作に影響を及ぼす可能性があると考えられる。
【００５１】
そこで、ＢＭＣ５３３−ｉは、サーバ５１２−ｊが存在する２Ｕの位置と同じか又はそれよりも低い位置を、液漏れの影響を受ける影響範囲に決定する。サーバ５１２−ｉは、液漏れが発生したサーバ５１２−ｊよりも高い位置に存在するため、影響範囲には含まれていない。したがって、ＢＭＣ５３３−ｉは、サーバ５１２−ｉは液漏れの影響を受けないと判定し、サーバ５１２−ｉの動作を停止させることなく、その運用を継続する。
【００５２】
一方、レジスタＲ８及びレジスタＲ１０が存在しない場合、異常が発生していないサーバ５１２−ｉと液漏れが発生したサーバ５１２−ｊとの位置関係が不明である。このため、ＢＭＣ５３３−ｉは、サーバ５１２−ｉが液漏れの影響を受ける可能性があると判定し、サーバ５１２−ｉの動作を停止させてしまう。
【００５３】
このように、レジスタＲ８及びレジスタＲ１０を設けて、自サーバの位置情報と液漏れが発生した他サーバの位置情報とを管理することで、液漏れの影響範囲に含まれないサーバの運用を継続することが可能になる。
【００５４】
図９は、サーバ５１２−ｉの起動時にＢＭＣ５３３−ｉが行う第１の起動制御処理の例を示すフローチャートである。まず、ＢＭＣ５３３−ｉは、レジスタＲ８の位置情報が設定済みであるか否かをチェックする（ステップ９０１）。ＢＭＣ５３３−ｉは、レジスタＲ８の値がＮＵＬＬである場合、位置情報が未設定であると判定し、レジスタＲ８の値がＮＵＬＬ以外の値である場合、位置情報が設定済みであると判定する。
【００５５】
位置情報が未設定である場合（ステップ９０１，ＮＯ）、ＢＭＣ５３３−ｉは、位置情報の入力を要求するメッセージを画面に表示して（ステップ９０４）、ステップ９０１以降の処理を繰り返す。位置情報の入力を要求するメッセージが表示された場合、オペレータは、サーバ５１２−ｉの位置情報をＢＭＣ５３３−ｉに入力し、ＢＭＣ５３３−ｉは、入力された位置情報をレジスタＲ８に書き込む。例えば、オペレータは、カスタマエンジニアであってもよい。
【００５６】
位置情報が設定済みである場合（ステップ９０１，ＹＥＳ）、ＢＭＣ５３３−ｉは、他のいずれかのサーバ５１２−ｊで異常が発生しているか否かをチェックする（ステップ９０２）。このとき、ＢＭＣ５３３−ｉは、各サーバ５１２−ｊのＢＭＣ５３３−ｊに対して、異常が発生しているか否かを問い合わせることで、そのサーバ５１２−ｊで異常が発生しているか否かを判定する。
【００５７】
いずれのサーバ５１２−ｊでも異常が発生していない場合（ステップ９０２，ＮＯ）、ＢＭＣ５３３−ｉは、ＣＰＵ５３１−ｉに対して、サーバ５１２−ｉのオペレーティングシステム（ＯＳ）を起動させる（ステップ９０３）。これにより、サーバ５１２−ｉの運用が開始される。
【００５８】
一方、いずれかのサーバ５１２−ｊで異常が発生している場合（ステップ９０２，ＹＥＳ）、ＢＭＣ５３３−ｉは、発生している異常の種類をチェックする（ステップ９０５）。このとき、ＢＭＣ５３３−ｉは、サーバ５１２−ｊのＢＭＣ５３３−ｊが保持するレジスタＲ９の値を取得して、メモリ内のレジスタＲ１１に書き込み、レジスタＲ１１に書き込んだ値に基づいて異常の種類を特定する。
【００５９】
異常の種類が冷却設備の不良又は配管の流量不足である場合、ＢＭＣ５３３−ｉは、異常の影響範囲が情報処理システム全体であると判定する。この場合、サーバ５１２−ｉが影響範囲に含まれるため、ＢＭＣ５３３−ｉは、ＯＳを起動させず、サーバ５１２−ｉをシャットダウンさせる（ステップ９０６）。
【００６０】
異常の種類がポンプの不良である場合、ＢＭＣ５３３−ｉは、異常の影響範囲が存在しないと判定して、ステップ９０３の処理を行う。
【００６１】
異常の種類が液漏れである場合、ＢＭＣ５３３−ｉは、異常の影響範囲がサーバ５１２−ｊの位置と同じか又はそれよりも低い位置であると判定する。そして、ＢＭＣ５３３−ｉは、サーバ５１２−ｉが影響範囲に含まれるか否かをチェックする（ステップ９０７）。
【００６２】
このとき、ＢＭＣ５３３−ｉは、サーバ５１２−ｊのＢＭＣ５３３−ｊが保持するレジスタＲ８の値を取得して、メモリ内のレジスタＲ１０に書き込み、レジスタＲ８の値とレジスタＲ１０の値とを比較する。
【００６３】
レジスタＲ８の値がレジスタＲ１０の値以下である場合、サーバ５１２−ｉがサーバ５１２−ｊの位置と同じか又はそれよりも低い位置に存在するため、サーバ５１２−ｉが影響範囲に含まれると判定される。一方、レジスタＲ８の値がレジスタＲ１０の値よりも大きい場合、サーバ５１２−ｉがサーバ５１２−ｊの位置よりも高い位置に存在するため、サーバ５１２−ｉは影響範囲に含まれないと判定される。
【００６４】
サーバ５１２−ｉが影響範囲に含まれる場合（ステップ９０７，ＹＥＳ）、ＢＭＣ５３３−ｉは、ステップ９０６の処理を行い、サーバ５１２−ｉが影響範囲に含まれない場合（ステップ９０７，ＮＯ）、ＢＭＣ５３３−ｉは、ステップ９０３の処理を行う。
【００６５】
図９の起動制御処理によれば、他サーバで液体冷却システムの異常が発生している場合であっても、異常の種類がポンプの不良であれば、自サーバを起動することができる。また、他サーバで発生している異常の種類が液漏れである場合、自サーバが液漏れの影響範囲に含まれなければ、自サーバを起動することができる。したがって、起動されるサーバの台数の減少が抑制される。
【００６６】
図１０は、サーバ５１２−ｉの運用中にＢＭＣ５３３−ｉが行う第１の運用制御処理の例を示すフローチャートである。まず、ＢＭＣ５３３−ｉは、定期的にレジスタＲ１〜レジスタＲ７の値を監視し（ステップ１００１）、サーバ５１２−ｉで異常が発生しているか否かをチェックする（ステップ１００２）。
【００６７】
サーバ５１２−ｉで異常が発生している場合（ステップ１００２，ＹＥＳ）、ＢＭＣ５３３−ｉは、レジスタＲ１〜レジスタＲ７の値に基づいて異常の種類を特定し、特定した異常を示す異常情報をレジスタＲ９に書き込む（ステップ１００３）。そして、ＢＭＣ５３３−ｉは、レジスタＲ８及びレジスタＲ９の値を、他のすべてのサーバ５１２−ｊのＢＭＣ５３３−ｊへ送信する（ステップ１００４）。
【００６８】
次に、ＢＭＣ５３３−ｉは、レジスタＲ９に書き込んだ値に基づいて、異常の種類をチェックする（ステップ１００５）。
【００６９】
異常の種類が冷却設備の不良又は配管の流量不足である場合、ＢＭＣ５３３−ｉは、異常の影響範囲が情報処理システム全体であると判定する。また、異常の種類が液漏れである場合、ＢＭＣ５３３−ｉは、異常の影響範囲がサーバ５１２−ｉの位置と同じか又はそれよりも低い位置であると判定する。これらの場合、サーバ５１２−ｉが影響範囲に含まれるため、ＢＭＣ５３３−ｉは、ＣＰＵ５３１−ｉに対して、サーバ５１２−ｉをシャットダウンさせる（ステップ１００６）。これにより、サーバ５１２−ｉは電源を切断し、ＣＰＵ５３１−ｉは動作を停止する。
【００７０】
一方、異常の種類がポンプの不良である場合、ＢＭＣ５３３−ｉは、異常の影響範囲が存在しないと判定する。そして、ＢＭＣ５３３−ｉは、ポンプの不良を示すメッセージを画面に表示する（ステップ１００７）。ポンプの不良を示すメッセージが表示された場合、オペレータは、ポンプ５３２−ｉを良品と交換する。
【００７１】
ＢＭＣ５３３−ｉは、他のサーバ５１２−ｊのＢＭＣ５３３−ｊからレジスタＲ８及びレジスタＲ９の値を受信した場合、それらの値をレジスタＲ１０及びレジスタＲ１１にそれぞれ書き込む。
【００７２】
サーバ５１２−ｉで異常が発生していない場合（ステップ１００２，ＮＯ）、ＢＭＣ５３３−ｉは、ＮＵＬＬをレジスタＲ９に書き込み、レジスタＲ１１の値をチェックする（ステップ１００８）。
【００７３】
レジスタＲ１１の値がＮＵＬＬであり、他のいずれのサーバ５１２−ｊにおいても異常が発生していない場合、ＢＭＣ５３３−ｉは、ステップ１００１以降の処理を繰り返す。レジスタＲ１１の値がＮＵＬＬ以外の値である場合、ＢＭＣ５３３−ｉは、レジスタＲ１１の値に基づいて異常の種類を特定する。
【００７４】
異常の種類が冷却設備の不良又は配管の流量不足である場合、ＢＭＣ５３３−ｉは、異常の影響範囲が情報処理システム全体であると判定する。この場合、サーバ５１２−ｉが影響範囲に含まれるため、ＢＭＣ５３３−ｉは、ＣＰＵ５３１−ｉに対して、サーバ５１２−ｉをシャットダウンさせる（ステップ１００９）。なお、サーバ５１２−ｊ自体は、ＢＭＣ５３３−ｊによってシャットダウンされている。
【００７５】
異常の種類がポンプの不良である場合、ＢＭＣ５３３−ｉは、異常の影響範囲が存在しないと判定して、ステップ１００７の処理を行う。
【００７６】
異常の種類が液漏れである場合、ＢＭＣ５３３−ｉは、異常の影響範囲がサーバ５１２−ｊの位置と同じか又はそれよりも低い位置であると判定する。そして、ＢＭＣ５３３−ｉは、図９のステップ９０７と同様にして、サーバ５１２−ｉが影響範囲に含まれるか否かをチェックする（ステップ１０１０）。
【００７７】
サーバ５１２−ｉが影響範囲に含まれる場合（ステップ１０１０，ＹＥＳ）、ＢＭＣ５３３−ｉは、ステップ１００９の処理を行う。一方、サーバ５１２−ｉが影響範囲に含まれない場合（ステップ１０１０，ＮＯ）、ＢＭＣ５３３−ｉは、ステップ１００１以降の処理を繰り返す。
【００７８】
図１０の運用制御処理によれば、自サーバ又は他サーバで液体冷却システムの異常が発生している場合であっても、異常の種類がポンプの不良であれば、自サーバの運用を継続することができる。また、他サーバで発生している異常の種類が液漏れである場合、自サーバが液漏れの影響範囲に含まれなければ、自サーバの運用を継続することができる。したがって、エンドユーザに対してサービスの提供を継続するサーバの台数の減少が抑制される。
【００７９】
これにより、情報処理システムの可用性が向上し、スーパーコンピュータシステムの液体冷却技術をエンタープライズ用途の情報処理システムに適用することが容易になる。また、ポンプの不良を示すメッセージを表示することで、オペレータによるメンテナンス作業にかかる時間が削減される。
【００８０】
ところで、実際の情報処理システムでは、複数のラックにサーバが搭載されていたり、ブレードサーバ又はマルチノードサーバのように、ラック内の同じＵ数が示す位置に複数のサーバが搭載されていたりすることがある。さらに、複数のサーバにおいて異常が発生する可能性もある。
【００８１】
図１１は、複数のラックを含む第２の情報処理システムの構成例を示している。図１１の情報処理システムは、図５の情報処理システムに、ＬＡＮスイッチ１１１１、サーバ１１１２−１〜サーバ１１１２−３、及び冷却装置１１１３を追加した構成を有する。ＬＡＮスイッチ１１１１及びサーバ１１１２−１〜サーバ１１１２−３は、ラック１１２１内に収納されている。
【００８２】
なお、ラック１１２１内に収納されたサーバ１１１２−ｉ（ｉ＝１〜３）の台数は３台に限られず、４台以上であってもよい。
【００８３】
サーバ１１１２−ｉは、図３の情報処理装置３０１に対応し、ＣＰＵ１１３１−ｉ、ポンプ１１３２−ｉ、ＢＭＣ１１３３−ｉを含む。ＣＰＵ１１３１−ｉは、処理部３１１に対応し、情報処理システムの用途に応じた情報処理を行う。処理部３１１は、ＣＰＵ１１３１−ｉ以外に、不図示のメモリ、ＨＤＤ等を含んでいてもよい。ＢＭＣ１１３３−ｉは、制御部３１２に対応し、サーバ１１１２−ｉの管理及び監視を行い、その動作を制御する。
【００８４】
ＣＰＵ１１３１−ｉの近傍には、ＣＰＵ１１３１−ｉの温度を検出する温度センサＳ１が設けられており、ポンプ１１３２−ｉの近傍には、ポンプ１１３２−ｉの回転数を検出する回転数センサＳ７が設けられている。温度センサＳ１は、Ｉ２Ｃ通信の信号線１１６１−ｉによってＢＭＣ１１３３−ｉと接続されており、回転数センサＳ７は、Ｉ２Ｃ通信の信号線１１６２−ｉによってＢＭＣ１１３３−ｉと接続されている。
【００８５】
ＢＭＣ１１３３−ｉは、信号線１１６１−ｉ及び信号線１１６２−ｉを介して、温度センサＳ１及び回転数センサＳ７が出力するセンサデータを取得し、取得したセンサデータをＢＭＣ１１３３−ｉ内のメモリに格納する。
【００８６】
冷却装置１１１３は、管理部１１４１及び熱交換器１１４２を含む。サーバ１１１２−１〜サーバ１１１２−３それぞれと熱交換器１１４２との間に配置された配管１１５１内において、２次側冷却水が循環し、熱交換器１１４２と冷却設備５１４との間に配置された配管１１５２内において、１次側冷却水が循環する。
【００８７】
熱交換器１１４２の近傍には、流量センサＳ３、流量センサＳ４、温度センサＳ５、及び温度センサＳ６が設けられ、ラック１１２１内には液漏れセンサＳ２が設けられている。流量センサＳ３は、配管１１５２内を循環する冷却水の流量を検出し、流量センサＳ４は、配管１１５１内を循環する冷却水の流量を検出する。温度センサＳ５は、配管１１５２内を循環する冷却水の温度を検出し、温度センサＳ６は、配管１１５１内を循環する冷却水の温度を検出する。液漏れセンサＳ２は、配管１１５１からの液漏れを検出する。
【００８８】
流量センサＳ３及び温度センサＳ５は、Ｉ２Ｃ通信の信号線１１６５によって管理部１１４１と接続されており、流量センサＳ４及び温度センサＳ６は、Ｉ２Ｃ通信の信号線１１６３によって管理部１１４１と接続されている。液漏れセンサＳ２は、Ｉ２Ｃ通信の信号線１１６４によって管理部１１４１と接続されている。
【００８９】
ＬＡＮスイッチ１１１１、ＢＭＣ１１３３−１〜ＢＭＣ１１３３−３、及び管理部１１４１は、ＬＡＮ１１５３によって接続されており、ＬＡＮスイッチ１１１１は、ＢＭＣ１１３３−１〜ＢＭＣ１１３３−３及び管理部１１４１の間の通信を制御する。ＢＭＣ１１３３−１〜ＢＭＣ１１３３−３及び管理部１１４１は、ＬＡＮ１１５３を介して、互いに通信することができる。
【００９０】
管理部１１４１は、流量センサＳ３、流量センサＳ４、温度センサＳ５、温度センサＳ６、及び液漏れセンサＳ２が出力するセンサデータを受信する。ＢＭＣ１１３３−１〜ＢＭＣ１１３３−３は、ＬＡＮ１１５３を介して、管理部１１４１からそれらのセンサデータを取得し、取得したセンサデータをメモリに格納する。
【００９１】
ＢＭＣ５３３−ｉ及びＢＭＣ１１３３−ｉのメモリ内には、図６に示したレジスタＲ１〜レジスタＲ７と図７に示したレジスタＲ８〜レジスタＲ１１に加えて、レジスタＲ１２及びレジスタＲ１３が設けられる。
【００９２】
図１２は、レジスタＲ８〜レジスタＲ１３の例を示している。レジスタＲ１２は、サーバ５１２−ｉ又はサーバ１１１２−ｉ（自サーバ）に接続されている熱交換器５４２又は熱交換器１１４２の識別情報（ＩＤ）を記憶する。熱交換器５４２又は熱交換器１１４２のＩＤとしては、例えば、シリアル番号を用いることができる。熱交換器５４２のＩＤはラック５２１に対応付けられており、熱交換器１１４２のＩＤはラック１１２１に対応付けられている。
【００９３】
例えば、管理部５４１のメモリが熱交換器５４２のＩＤを記憶している場合、ＢＭＣ５３３−ｉは、管理部５４１から熱交換器５４２のＩＤを取得して、レジスタＲ１２に書き込む。同様に、管理部１１４１のメモリが熱交換器１１４２のＩＤを記憶している場合、ＢＭＣ１１３３−ｉは、管理部１１４１から熱交換器１１４２のＩＤを取得して、レジスタＲ１２に書き込む。
【００９４】
レジスタＲ１３は、他のサーバ５１２−ｊ又は他のサーバ１１１２−ｊ（他サーバ）に接続されている熱交換器５４２又は熱交換器１１４２のＩＤを記憶する。他サーバにおいて異常が発生した場合、ＢＭＣ５３３−ｉ又はＢＭＣ１１３３−ｉは、レジスタＲ１２の値とレジスタＲ１３の値とを比較することで、自サーバが他サーバと同じラック内に存在するか否かを判定することができる。
【００９５】
図１３は、サーバ５１２−ｉ又はサーバ１１１２−ｉの起動時にＢＭＣ５３３−ｉ又はＢＭＣ１１３３−ｉが行う第２の起動制御処理の例を示すフローチャートである。以下では、簡単のため、サーバ５１２−ｉ又はサーバ１１１２−ｉを自サーバと記し、サーバ５１２−ｊ又はサーバ１１１２−ｊを他サーバと記し、ＢＭＣ５３３−ｉ又はＢＭＣ１１３３−ｉをＢＭＣと記すことにする。
【００９６】
ステップ１３０１〜ステップ１３０４及びステップ１３０６〜ステップ１３０８の処理は、図９のステップ９０１〜ステップ９０７の処理と同様である。
【００９７】
いずれかの他サーバで異常が発生している場合（ステップ１３０２，ＹＥＳ）、ＢＭＣは、自サーバに接続されている熱交換器のＩＤと、他サーバに接続されている熱交換器のＩＤとを比較する（ステップ１３０５）。このとき、ＢＭＣは、他サーバのＢＭＣが保持するレジスタＲ１２の値を取得して、メモリ内のレジスタＲ１３に書き込み、レジスタＲ１２の値とレジスタＲ１３の値とを比較する。
【００９８】
自サーバに接続されている熱交換器のＩＤと、他サーバに接続されている熱交換器のＩＤとが異なる場合（ステップ１３０５，ＮＯ）、ＢＭＣは、自サーバが他サーバと同じラック内に存在しないと判定する。そして、ＢＭＣは、自サーバが異常の影響範囲に含まれないものとみなして、ステップ１３０３の処理を行う。
【００９９】
一方、自サーバに接続されている熱交換器のＩＤと、他サーバに接続されている熱交換器のＩＤとが同じである場合（ステップ１３０５，ＹＥＳ）、ＢＭＣは、自サーバが他サーバと同じラック内に存在すると判定する。そして、ＢＭＣは、自サーバが異常の影響範囲に含まれる可能性があるとみなして、ステップ１３０６以降の処理を行う。
【０１００】
図１３の起動制御処理によれば、他サーバで液体冷却システムの異常が発生している場合であっても、自サーバが他サーバと同じラック内に存在しなければ、自サーバを起動することができる。
【０１０１】
図１４は、サーバ５１２−ｉ又はサーバ１１１２−ｉの運用中にＢＭＣ５３３−ｉ又はＢＭＣ１１３３−ｉが行う第２の運用制御処理の例を示すフローチャートである。ステップ１４０１〜ステップ１４０７及びステップ１４０９〜ステップ１４１１の処理は、図１０のステップ１００１〜ステップ１０１０の処理と同様である。
【０１０２】
ただし、ステップ１４０４において、ＢＭＣは、レジスタＲ８、レジスタＲ９、及びレジスタＲ１２の値を、他のすべてのサーバのＢＭＣへ送信する。そして、ＢＭＣは、他サーバのＢＭＣからレジスタＲ８、レジスタＲ９、及びレジスタＲ１２の値を受信した場合、それらの値をレジスタＲ１０、レジスタＲ１１、及びレジスタＲ１３にそれぞれ書き込む。
【０１０３】
自サーバで異常が発生していない場合（ステップ１４０２，ＮＯ）、ＢＭＣは、ＮＵＬＬをレジスタＲ９に書き込み、自サーバに接続されている熱交換器のＩＤと、他サーバに接続されている熱交換器のＩＤとを比較する（ステップ１４０８）。このとき、ＢＭＣは、レジスタＲ１２の値とレジスタＲ１３の値とを比較する。
【０１０４】
自サーバに接続されている熱交換器のＩＤと、他サーバに接続されている熱交換器のＩＤとが異なる場合（ステップ１４０８，ＮＯ）、ＢＭＣは、自サーバが他サーバと同じラック内に存在しないと判定する。そして、ＢＭＣは、自サーバが異常の影響範囲に含まれないものとみなして、ステップ１４０１以降の処理を繰り返す。
【０１０５】
一方、自サーバに接続されている熱交換器のＩＤと、他サーバに接続されている熱交換器のＩＤとが同じである場合（ステップ１４０８，ＹＥＳ）、ＢＭＣは、自サーバが他サーバと同じラック内に存在すると判定する。そして、ＢＭＣは、自サーバが異常の影響範囲に含まれる可能性があるとみなして、ステップ１４０９以降の処理を行う。
【０１０６】
図１４の運用制御処理によれば、他サーバで液体冷却システムの異常が発生している場合であっても、自サーバが他サーバと同じラック内に存在しなければ、自サーバの運用を継続することができる。
【０１０７】
図１５は、ラック内の同じＵ数が示す位置に複数のサーバが搭載されている第３の情報処理システムの構成例を示している。図１５の情報処理システムは、冷却設備５１４、ＬＡＮスイッチ１５１１、サーバ１５１２−１〜サーバ１５１２−１０、及び冷却装置１５１３を含む。ＬＡＮスイッチ１５１１及びサーバ１５１２−１〜サーバ１５１２−１０は、ラック１５２１内に収納されている。
【０１０８】
このうち、サーバ１５１２−１〜サーバ１５１２−４は、ラック１５２１に搭載された筐体（シャーシ）１５２２内に収納されており、サーバ１５１２−６〜サーバ１５１２−９は、ラック１５２１に搭載された筐体１５２３内に収納されている。サーバ１５１２−１〜サーバ１５１２−４及びサーバ１５１２−６〜サーバ１５１２−９は、ブレードサーバ又はマルチノードサーバに相当する。
【０１０９】
なお、ラック１５２１内に収納されたサーバ１５１２−ｉ（ｉ＝１〜１０）の台数は１０台に限られず、１１台以上であってもよい。また、筐体１５２２及び筐体１５２３に収納されたサーバ１５１２−ｉの台数は４台に限られず、５台以上であってもよい。
【０１１０】
サーバ１５１２−ｉは、図３の情報処理装置３０１に対応し、ＣＰＵ１５３１−ｉ、ポンプ１５３２−ｉ、ＢＭＣ１５３３−ｉを含む。ＣＰＵ１５３１−ｉは、処理部３１１に対応し、情報処理システムの用途に応じた情報処理を行う。処理部３１１は、ＣＰＵ１５３１−ｉ以外に、不図示のメモリ、ＨＤＤ等を含んでいてもよい。ＢＭＣ１５３３−ｉは、制御部３１２に対応し、サーバ１５１２−ｉの管理及び監視を行い、その動作を制御する。
【０１１１】
ＣＰＵ１５３１−ｉの近傍には、ＣＰＵ１５３１−ｉの温度を検出する温度センサＳ１が設けられており、ポンプ１５３２−ｉの近傍には、ポンプ１５３２−ｉの回転数を検出する回転数センサＳ７が設けられている。温度センサＳ１は、Ｉ２Ｃ通信の信号線１５６１−ｉによってＢＭＣ１５３３−ｉと接続されており、回転数センサＳ７は、Ｉ２Ｃ通信の信号線１５６２−ｉによってＢＭＣ１５３３−ｉと接続されている。
【０１１２】
ＢＭＣ１５３３−ｉは、信号線１５６１−ｉ及び信号線１５６２−ｉを介して、温度センサＳ１及び回転数センサＳ７が出力するセンサデータを取得し、取得したセンサデータをＢＭＣ１５３３−ｉ内のメモリに格納する。
【０１１３】
冷却装置１５１３は、管理部１５４１及び熱交換器１５４２を含む。サーバ１５１２−１〜サーバ１５１２−１０それぞれと熱交換器１５４２との間に配置された配管１５５１内において、２次側冷却水が循環し、熱交換器１５４２と冷却設備５１４との間に配置された配管１５５２内において、１次側冷却水が循環する。
【０１１４】
熱交換器１５４２の近傍には、流量センサＳ３、流量センサＳ４、温度センサＳ５、及び温度センサＳ６が設けられ、ラック１５２１内には液漏れセンサＳ２が設けられている。流量センサＳ３は、配管１５５２内を循環する冷却水の流量を検出し、流量センサＳ４は、配管１５５１内を循環する冷却水の流量を検出する。温度センサＳ５は、配管１５５２内を循環する冷却水の温度を検出し、温度センサＳ６は、配管１５５１内を循環する冷却水の温度を検出する。液漏れセンサＳ２は、配管１５５１からの液漏れを検出する。
【０１１５】
流量センサＳ３及び温度センサＳ５は、Ｉ２Ｃ通信の信号線１５６５によって管理部１５４１と接続されており、流量センサＳ４及び温度センサＳ６は、Ｉ２Ｃ通信の信号線１５６３によって管理部１５４１と接続されている。液漏れセンサＳ２は、Ｉ２Ｃ通信の信号線１５６４によって管理部１５４１と接続されている。
【０１１６】
ＬＡＮスイッチ１５１１、ＢＭＣ１５３３−１〜ＢＭＣ１５３３−１０、及び管理部１５４１は、ＬＡＮ１５５３によって接続されており、ＬＡＮスイッチ１５１１は、ＢＭＣ１５３３−１〜ＢＭＣ１５３３−１０及び管理部１５４１の間の通信を制御する。ＢＭＣ１５３３−１〜ＢＭＣ１５３３−１０及び管理部１５４１は、ＬＡＮ１５５３を介して、互いに通信することができる。
【０１１７】
管理部１５４１は、流量センサＳ３、流量センサＳ４、温度センサＳ５、温度センサＳ６、及び液漏れセンサＳ２が出力するセンサデータを受信する。ＢＭＣ１５３３−１〜ＢＭＣ１５３３−１０は、ＬＡＮ１５５３を介して、管理部１５４１からそれらのセンサデータを取得し、取得したセンサデータをメモリに格納する。
【０１１８】
情報処理システムは、ラック１５２１とは異なる不図示のラック内に収納されたサーバ１５１２−ｉ（ｉ≧１１）を含んでいてもよい。
【０１１９】
ＢＭＣ１５３３−ｉのメモリ内には、図６に示したレジスタＲ１〜レジスタＲ７と図１２に示したレジスタＲ８〜レジスタＲ１３に加えて、レジスタＲ１４及びレジスタＲ１５が設けられる。
【０１２０】
図１６は、レジスタＲ８〜レジスタＲ１５の例を示している。レジスタＲ１４は、サーバ１５１２−ｉ（自サーバ）を収納する筐体１５２２又は筐体１５２３のＩＤを記憶する。筐体１５２２又は筐体１５２３のＩＤとしては、例えば、シリアル番号を用いることができる。
【０１２１】
ＢＭＣ１５３３−１〜ＢＭＣ１５３３−４のレジスタＲ１４は、筐体１５２２のＩＤを記憶し、ＢＭＣ１５３３−６〜ＢＭＣ１５３３−９のレジスタＲ１４は、筐体１５２３のＩＤを記憶する。サーバ１５１２−５は筐体１５２２又は筐体１５２３のいずれにも収納されていないため、ＢＭＣ１５３３−５のレジスタＲ１４は、自サーバの筐体のＩＤとして、筐体１５２２及び筐体１５２３のＩＤとは異なる擬似的なＩＤを記憶する。同様に、ＢＭＣ１５３３−１０のレジスタＲ１４も、擬似的なＩＤを記憶する。
【０１２２】
例えば、筐体１５２２内に設けられた不図示の記憶装置が筐体１５２２のＩＤを記憶している場合、ＢＭＣ１５３３−ｉ（ｉ＝１〜４）は、その記憶装置から筐体１５２２のＩＤを取得して、レジスタＲ１４に書き込む。同様に、筐体１５２３内に設けられた不図示の記憶装置が筐体１５２３のＩＤを記憶している場合、ＢＭＣ１５３３−ｉ（ｉ＝６〜９）は、その記憶装置から筐体１５２３のＩＤを取得して、レジスタＲ１４に書き込む。
【０１２３】
レジスタＲ１５は、他のサーバ１５１２−ｊ（他サーバ）を収納する筐体１５２２又は筐体１５２３のＩＤを記憶する。他のサーバ１５１２−ｊが筐体１５２２又は筐体１５２３のいずれにも収納されていない場合、レジスタＲ１５は、擬似的なＩＤを記憶する。
【０１２４】
他サーバにおいて異常が発生した場合、ＢＭＣ１５３３−ｉは、レジスタＲ１４の値とレジスタＲ１５の値とを比較することで、自サーバが他サーバと同じ筐体内に存在するか否かを判定することができる。
【０１２５】
図１７は、サーバ１５１２−ｉの起動時にＢＭＣ１５３３−ｉが行う第３の起動制御処理の例を示すフローチャートである。ステップ１７０１〜ステップ１７０５及びステップ１７０７〜ステップ１７０９の処理は、図１３のステップ１３０１〜ステップ１３０８の処理と同様である。
【０１２６】
サーバ１５１２−ｉに接続されている熱交換器のＩＤと、他のサーバ１５１２−ｊに接続されている熱交換器のＩＤとが同じである場合（ステップ１７０５，ＹＥＳ）、ＢＭＣ１５３３−ｉは、ステップ１７０６の処理を行う。ステップ１７０６において、ＢＭＣ１５３３−ｉは、サーバ１５１２−ｉの筐体のＩＤと、サーバ１５１２−ｊの筐体のＩＤとを比較する。このとき、ＢＭＣ１５３３−ｉは、サーバ１５１２−ｊのＢＭＣ１５３３−ｊが保持するレジスタＲ１４の値を取得して、メモリ内のレジスタＲ１５に書き込み、レジスタＲ１４の値とレジスタＲ１５の値とを比較する。
【０１２７】
サーバ１５１２−ｉの筐体のＩＤと、サーバ１５１２−ｊの筐体のＩＤとが同じである場合（ステップ１７０６，ＹＥＳ）、ＢＭＣ１５３３−ｉは、サーバ１５１２−ｉがサーバ１５１２−ｊと同じ筐体内に存在すると判定する。そして、ＢＭＣ１５３３−ｉは、ステップ１７０７以降の処理を行う。
【０１２８】
一方、サーバ１５１２−ｉの筐体のＩＤと、サーバ１５１２−ｊの筐体のＩＤとが異なる場合（ステップ１７０６，ＮＯ）、ＢＭＣ１５３３−ｉは、サーバ１５１２−ｉがサーバ１５１２−ｊと同じ筐体内に存在しないと判定する。そして、ＢＭＣ１５３３−ｉは、ステップ１７０９以降の処理を行う。
【０１２９】
図１７の起動制御処理によれば、他サーバで液体冷却システムの異常が発生している場合、自サーバが他サーバと同じ筐体内に存在するか否かに応じて、異なる起動判定を行うことができる。
【０１３０】
図１８は、サーバ１５１２−ｉの運用中にＢＭＣ１５３３−ｉが行う第３の運用制御処理の例を示すフローチャートである。ステップ１８０１〜ステップ１８０８、ステップ１８１０、ステップ１８１２、及びステップ１８１３の処理は、図１４のステップ１４０１〜ステップ１４１１の処理と同様である。
【０１３１】
ただし、ステップ１８０４において、ＢＭＣ１５３３−ｉは、レジスタＲ８、レジスタＲ９、レジスタＲ１２、及びレジスタＲ１４の値を、他のすべてのサーバ１５１２−ｊのＢＭＣ１５３３−ｊへ送信する。
【０１３２】
そして、ＢＭＣ１５３３−ｉは、他のサーバ１５１２−ｊのＢＭＣ１５３３−ｊからレジスタＲ８、レジスタＲ９、レジスタＲ１２、及びレジスタＲ１４の値を受信した場合、それらの値をメモリに書き込む。この場合、ＢＭＣ１５３３−ｉは、レジスタＲ８、レジスタＲ９、レジスタＲ１２、及びレジスタＲ１４の値を、レジスタＲ１０、レジスタＲ１１、レジスタＲ１３、及びレジスタＲ１５にそれぞれ書き込む。
【０１３３】
サーバ１５１２−ｉに接続されている熱交換器のＩＤと、他のサーバ１５１２−ｊに接続されている熱交換器のＩＤとが同じである場合（ステップ１８０８，ＹＥＳ）、ＢＭＣ１５３３−ｉは、ステップ１８０９の処理を行う。ステップ１８０９において、ＢＭＣ１５３３−ｉは、サーバ１５１２−ｉの筐体のＩＤと、サーバ１５１２−ｊの筐体のＩＤとを比較する。このとき、ＢＭＣは、レジスタＲ１４の値とレジスタＲ１５の値とを比較する。
【０１３４】
サーバ１５１２−ｉの筐体のＩＤと、サーバ１５１２−ｊの筐体のＩＤとが同じである場合（ステップ１８０９，ＹＥＳ）、ＢＭＣ１５３３−ｉは、サーバ１５１２−ｉがサーバ１５１２−ｊと同じ筐体内に存在すると判定する。そして、ＢＭＣ１５３３−ｉは、ステップ１８１０以降の処理を行う。ステップ１８１０において、異常の種類がポンプの不良である場合、ＢＭＣ１５３３−ｉは、ポンプの不良を示すメッセージを画面に表示する（ステップ１８１１）。
【０１３５】
一方、サーバ１５１２−ｉの筐体のＩＤと、サーバ１５１２−ｊの筐体のＩＤとが異なる場合（ステップ１８０９，ＮＯ）、ＢＭＣ１５３３−ｉは、サーバ１５１２−ｉがサーバ１５１２−ｊと同じ筐体内に存在しないと判定する。そして、ＢＭＣ１５３３−ｉは、ステップ１８１３以降の処理を行う。
【０１３６】
図１８の運用制御処理によれば、他サーバで液体冷却システムの異常が発生している場合、自サーバが他サーバと同じ筐体内に存在するか否かに応じて、異なる運用判定を行うことができる。
【０１３７】
図１５の情報処理システムにおいて複数のサーバ１５１２−ｉで異常が発生した場合、図１６のレジスタＲ１０、レジスタＲ１１、レジスタＲ１３、及びレジスタＲ１５の値は、最後に検知された異常に合わせて上書きされてしまう可能性がある。このため、発生した異常の種類によっては、サーバ１５１２−ｉを起動するか否か、又はサーバ１５１２−ｉの運用を継続するか否かが、適切に判定されないことがある。
【０１３８】
そこで、異常の種類に応じて優先順位を設定した優先順位テーブルを設けて、複数のサーバ１５１２−ｉで異常が発生した場合に、どの異常に関する情報をレジスタに書き込むかを優先順位に基づいて決定する処理を追加する。
【０１３９】
図１９は、ＢＭＣ１５３３−ｉのメモリ内に設けられる優先順位テーブルの例を示している。この場合、他サーバで発生した異常の影響を受ける可能性の高さの観点から、優先順位が設定されている。優先順位が高い異常ほど、自サーバが影響を受ける可能性が高くなる。
【０１４０】
優先順位１の異常は、冷却設備の不良であり、対応する異常情報は“２”である。冷却設備の不良は、情報処理システム内のすべてのサーバ１５１２−ｉに影響を与えるため、最も高い優先順位が設定される。
【０１４１】
優先順位２の異常は、配管の流量不足であり、対応する異常情報は“４”である。他サーバにおける配管の流量不足の影響範囲は、異常の発生場所によって変化するため、冷却設備の不良よりも低い優先順位が設定される。
【０１４２】
優先順位３の異常は、液漏れであり、対応する異常情報は“１”である。他サーバにおける液漏れの影響範囲も、異常の発生場所によって変化するため、冷却設備の不良よりも低い優先順位が設定される。
【０１４３】
優先順位４の異常は、ポンプの不良であり、対応する異常情報は“３”である。他サーバにおけるポンプの不良は、自サーバに影響を与えないため、最も低い優先順位が設定される。
【０１４４】
他サーバにおいて複数の異常が発生した場合、ＢＭＣ１５３３−ｉは、優先順位テーブルに設定された優先順位に基づいて、最も高い優先順位の異常を選択し、選択した異常に関する情報をレジスタに書き込むことができる。
【０１４５】
図２０は、サーバ１５１２−ｉの起動時にＢＭＣ１５３３−ｉが行う第４の起動制御処理の例を示すフローチャートである。ステップ２００１〜ステップ２００４及びステップ２００６〜ステップ２０１０の処理は、図１７のステップ１７０１〜ステップ１７０９の処理と同様である。
【０１４６】
他のサーバ１５１２−ｊで異常が発生している場合（ステップ２００２，ＹＥＳ）、ＢＭＣ１５３３−ｉは、ステップ２００５の処理を行う。ステップ２００５において、ＢＭＣ１５３３−ｉは、異常が発生しているすべてのサーバ１５１２−ｊから、レジスタＲ８、レジスタＲ９、レジスタＲ１２、及びレジスタＲ１４の値を取得する。そして、ＢＭＣ１５３３−ｉは、優先順位テーブルを参照して、複数のレジスタＲ９の異常情報のうち、最も高い優先順位の異常情報を選択する。
【０１４７】
次に、ＢＭＣ１５３３−ｉは、選択した異常情報を送信したサーバ１５１２−ｊのレジスタＲ８、レジスタＲ９、レジスタＲ１２、及びレジスタＲ１４の値を、レジスタＲ１０、レジスタＲ１１、レジスタＲ１３、及びレジスタＲ１５にそれぞれ書き込む。最も高い優先順位の異常情報が複数存在する場合、ＢＭＣ１５３３−ｉは、以下の選択基準に従って異常情報を選択する。
（ａ）ＢＭＣ１５３３−ｉは、複数の異常情報に対応するレジスタＲ８の値を比較して、より高い位置に存在するサーバ１５１２−ｊの異常情報を優先的に選択する。
（ｂ）ＢＭＣ１５３３−ｉは、複数の異常情報に対応するレジスタＲ１２の値を比較して、サーバ１５１２−ｉと同じ熱交換器に接続されているサーバ１５１２−ｊの異常情報を優先的に選択する。
（ｃ）ＢＭＣ１５３３−ｉは、複数の異常情報に対応するレジスタＲ１４の値を比較して、サーバ１５１２−ｉと同じ筐体内に存在するサーバ１５１２−ｊの異常情報を優先的に選択する。
【０１４８】
なお、単一のサーバ１５１２−ｊで異常が発生している場合は、そのサーバ１５１２−ｊの異常情報が選択される。
【０１４９】
ＢＭＣ１５３３−ｉは、レジスタＲ１０、レジスタＲ１１、レジスタＲ１３、及びレジスタＲ１５に対する書き込みが終了した後、ステップ２００６以降の処理を行う。
【０１５０】
図２０の起動制御処理によれば、複数の他サーバで液体冷却システムの異常が発生している場合、優先順位テーブルに基づいて、レジスタＲ１０、レジスタＲ１１、レジスタＲ１３、及びレジスタＲ１５に書き込む情報を決定することができる。これにより、サーバ１５１２−ｉを起動するか否かを適切に判定することが可能になる。
【０１５１】
図２１は、サーバ１５１２−ｉの運用中にＢＭＣ１５３３−ｉが行う第４の運用制御処理の例を示すフローチャートである。ステップ２１０１〜ステップ２１０７及びステップ２１０９〜ステップ２１１４の処理は、図１８のステップ１８０１〜ステップ１８１３の処理と同様である。
【０１５２】
サーバ１５１２−ｉで異常が発生していない場合（ステップ２１０２，ＮＯ）、ＢＭＣ１５３３−ｉは、ステップ２１０８の処理を行う。ステップ２１０８において、ＢＭＣ１５３３−ｉは、異常が発生しているすべてのサーバ１５１２−ｊから受信したレジスタＲ８、レジスタＲ９、レジスタＲ１２、及びレジスタＲ１４の値を比較する。そして、ＢＭＣ１５３３−ｉは、図２０のステップ２００５と同様にして、複数のレジスタＲ９の異常情報のうち、最も高い優先順位の異常情報を選択する。
【０１５３】
次に、ＢＭＣ１５３３−ｉは、選択した異常情報を送信したサーバ１５１２−ｊのレジスタＲ８、レジスタＲ９、レジスタＲ１２、及びレジスタＲ１４の値を、レジスタＲ１０、レジスタＲ１１、レジスタＲ１３、及びレジスタＲ１５にそれぞれ書き込む。そして、ＢＭＣ１５３３−ｉは、ステップ２１０９以降の処理を行う。
【０１５４】
図２１の運用制御処理によれば、複数の他サーバで液体冷却システムの異常が発生している場合、優先順位テーブルに基づいて、レジスタＲ１０、レジスタＲ１１、レジスタＲ１３、及びレジスタＲ１５に書き込む情報を決定することができる。これにより、サーバ１５１２−ｉの運用を継続するか否かを適切に判定することが可能になる。
【０１５５】
図１の冷却システムは一例に過ぎず、冷却システムの用途又は条件に応じて、一部の構成要素を省略又は変更してもよい。例えば、冷却水の代わりに、別の液体を用いてサーバ１０１のＣＰＵ、メモリ等を冷却してもよい。
【０１５６】
図３の情報処理装置３０１の構成は一例に過ぎず、情報処理装置３０１の用途又は条件に応じて、一部の構成要素を省略又は変更してもよい。
【０１５７】
図５、図１１、及び図１５の情報処理システムの構成は一例に過ぎず、情報処理システムの用途又は条件に応じて、一部の構成要素を省略又は変更してもよい。例えば、図５、図１１、及び図１５に示した位置とは異なる位置に、センサＳ１〜センサＳ７を設けることも可能である。センサＳ１〜センサＳ７のうち、一部のセンサを省略しても構わない。液体冷却システムの配管の本数及び配置は、情報処理システムの構成又は条件に応じて変化する。
【０１５８】
図４、図９、図１０、図１３、図１４、図１７、図１８、図２０、及び図２１のフローチャートは一例に過ぎず、情報処理システムの構成又は条件に応じて一部の処理を省略又は変更してもよい。
【０１５９】
図２及び図６のセンサデータ及び異常の種類は一例に過ぎず、ＢＭＣは、別の種類の異常を特定するために別のセンサデータを用いてもよい。図７、図８、図１２、及び図１６のレジスタは一例に過ぎず、ＢＭＣは、別の情報を記憶するレジスタを用いて異常の影響範囲を求めてもよい。図１９の優先順位テーブルは一例に過ぎず、各異常情報に対して別の優先順位を設定してもよい。
【０１６０】
図２２は、図５及び図１１のＢＭＣ５３３−ｉ、図１１のＢＭＣ１１３３−ｉ、及び図１５のＢＭＣ１５３３−ｉとして用いられる情報処理装置（コンピュータ）の構成例を示している。図２２のＢＭＣ２２０１は、ＣＰＵ２２１１、メモリ２２１２、インタフェース回路２２１３、及びインタフェース回路２２１４を含む。
【０１６１】
メモリ２２１２は、例えば、Read Only Memory（ＲＯＭ）、Random Access Memory（ＲＡＭ）、フラッシュメモリ等の半導体メモリであり、処理に用いられるプログラム及びデータを格納する。メモリ２２１２は、図６のレジスタＲ１〜レジスタＲ７、図７のレジスタＲ８〜レジスタＲ１１、図１２のレジスタＲ１２及びレジスタＲ１３、及び図１６のレジスタＲ１４及びレジスタＲ１５として用いることができる。メモリ２２１２は、図１９の優先順位テーブルを記憶することもできる。
【０１６２】
ＣＰＵ２２１１（プロセッサ）は、例えば、メモリ２２１２を利用してプログラムを実行することにより、サーバの管理及び監視を行うとともに、起動制御処理及び運用制御処理を行う。ＣＰＵ２２１１は、メモリ２２１２を利用してプログラムを実行することにより、図３の制御部３１２としても動作する。
【０１６３】
オペレータ又はユーザは、不図示の可搬型記録媒体にプログラム及びデータを格納しておき、それらをメモリ２２１２にロードして使用することができる。可搬型記録媒体としては、メモリデバイス、フレキシブルディスク、光ディスク、光磁気ディスク等が用いられる。可搬型記録媒体は、Compact Disk Read Only Memory（ＣＤ−ＲＯＭ）、Digital Versatile Disk（ＤＶＤ）、Universal Serial Bus（ＵＳＢ）メモリ等であってもよい。
【０１６４】
このように、処理に用いられるプログラム及びデータを格納するコンピュータ読み取り可能な記録媒体は、メモリ２２１２又は可搬型記録媒体のような、物理的な（非一時的な）記録媒体である。
【０１６５】
インタフェース回路２２１３は、ＬＡＮに接続され、冷却装置の管理部又は他のＢＭＣと通信する。ＢＭＣ２２０１は、プログラム及びデータを外部の装置からインタフェース回路２２１３を介して受信し、それらをメモリ２２１２にロードして使用することができる。インタフェース回路２２１４は、Ｉ２Ｃ通信の信号線に接続され、センサＳ１及びセンサＳ７と通信する。
【０１６６】
なお、図２２のＢＭＣ２２０１の構成は一例に過ぎず、情報処理システムの構成又は条件に応じて一部の構成要素を省略又は変更してもよい。
【０１６７】
開示の実施形態とその利点について詳しく説明したが、当業者は、特許請求の範囲に明確に記載した本発明の範囲から逸脱することなく、様々な変更、追加、省略をすることができるであろう。
【０１６８】
図２乃至図２２を参照しながら説明した実施形態に関し、さらに以下の付記を開示する。
（付記１）
情報処理システムに含まれる複数の情報処理装置のうちの１つの情報処理装置であって、
情報処理を行う処理部と、
前記複数の情報処理装置を冷却する液体冷却システム内に配置された複数のセンサそれぞれが出力する複数のセンサデータと、前記複数の情報処理装置のうち他の情報処理装置が保持している前記液体冷却システムの異常情報とを取得し、前記複数のセンサデータと前記異常情報とに基づいて、前記情報処理システム内における前記液体冷却システムの異常の影響範囲を求め、前記影響範囲に基づいて前記処理部を制御する制御部と、
を備えることを特徴とする情報処理装置。
（付記２）
前記制御部は、前記複数のセンサデータが、前記複数の情報処理装置それぞれに配置された複数の配管と熱交換器を介して接続されている冷却設備の不良、前記複数の配管のうち前記制御部を備える前記情報処理装置に配置された配管の流量不足、又は前記複数の配管のうちいずれかの配管からの液漏れを示している場合、前記制御部を備える前記情報処理装置を含む範囲を前記影響範囲に決定することを特徴とする付記１記載の情報処理装置。
（付記３）
前記制御部は、前記異常情報が、前記冷却設備の不良、又は前記複数の配管のうち前記他の情報処理装置に配置された配管の流量不足を示している場合、前記制御部を備える前記情報処理装置を含む範囲を前記影響範囲に決定することを特徴とする付記２記載の情報処理装置。
（付記４）
前記制御部は、前記異常情報が前記液漏れを示している場合、前記制御部を備える前記情報処理装置が存在する第１位置と前記他の情報処理装置が存在する第２位置とを比較し、前記第１位置が前記第２位置よりも低い場合、前記制御部を備える前記情報処理装置を含む範囲を前記影響範囲に決定することを特徴とする付記２又は３記載の情報処理装置。
（付記５）
前記複数のセンサは、前記液漏れを検出する液漏れセンサ、前記熱交換器と前記冷却設備との間の流量を検出する流量センサ、前記制御部を備える前記情報処理装置と前記熱交換器との間の流量を検出する流量センサ、前記熱交換器と前記冷却設備との間の液体の温度を検出する温度センサ、前記制御部を備える前記情報処理装置と前記熱交換器との間の液体の温度を検出する温度センサ、又は前記制御部を備える前記情報処理装置に配置された配管に設けられているポンプの回転数を検出する回転数センサのうち、３つ以上のセンサと、前記処理部の温度を検出する温度センサとを含むことを特徴とする付記２乃至４のいずれか１項に記載の情報処理装置。
（付記６）
前記制御部は、前記制御部を備える前記情報処理装置が前記影響範囲内に存在する場合、前記処理部の動作を停止させることを特徴とする付記１乃至４のいずれか１項に記載の情報処理装置。
（付記７）
複数の情報処理装置を備える情報処理システムであって、
前記複数の情報処理装置各々は、
情報処理を行う処理部と、
前記複数の情報処理装置を冷却する液体冷却システム内に配置された複数のセンサそれぞれが出力する複数のセンサデータと、前記複数の情報処理装置のうち他の情報処理装置が保持している前記液体冷却システムの異常情報とを取得し、前記複数のセンサデータと前記異常情報とに基づいて、前記情報処理システム内における前記液体冷却システムの異常の影響範囲を求め、前記影響範囲に基づいて前記処理部を制御する制御部とを含むことを特徴とする情報処理システム。
（付記８）
前記制御部は、前記複数のセンサデータが、前記複数の情報処理装置それぞれに配置された複数の配管と熱交換器を介して接続されている冷却設備の不良、前記複数の配管のうち前記制御部を備える前記情報処理装置に配置された配管の流量不足、又は前記複数の配管のうちいずれかの配管からの液漏れを示している場合、前記制御部を備える前記情報処理装置を含む範囲を前記影響範囲に決定することを特徴とする付記７記載の情報処理システム。
（付記９）
前記制御部は、前記異常情報が、前記冷却設備の不良、又は前記複数の配管のうち前記他の情報処理装置に配置された配管の流量不足を示している場合、前記制御部を備える前記情報処理装置を含む範囲を前記影響範囲に決定することを特徴とする付記８記載の情報処理システム。
（付記１０）
前記制御部は、前記異常情報が前記液漏れを示している場合、前記制御部を備える前記情報処理装置が存在する第１位置と前記他の情報処理装置が存在する第２位置とを比較し、前記第１位置が前記第２位置よりも低い場合、前記制御部を備える前記情報処理装置を含む範囲を前記影響範囲に決定することを特徴とする付記８又は９記載の情報処理システム。
（付記１１）
情報処理システムに含まれる複数の情報処理装置のうちの１つの情報処理装置内のコンピュータのためのプログラムであって、
前記複数の情報処理装置を冷却する液体冷却システム内に配置された複数のセンサそれぞれが出力する複数のセンサデータと、前記複数の情報処理装置のうち他の情報処理装置が保持している前記液体冷却システムの異常情報とを取得し、
前記複数のセンサデータと前記異常情報とに基づいて、前記情報処理システム内における前記液体冷却システムの異常の影響範囲を求め、
前記影響範囲に基づいて、前記１つの情報処理装置内において情報処理を行う処理部を制御する、
処理を前記コンピュータに実行させるためのプログラム。
（付記１２）
前記コンピュータは、前記複数のセンサデータが、前記複数の情報処理装置それぞれに配置された複数の配管と熱交換器を介して接続されている冷却設備の不良、前記複数の配管のうち前記制御部を備える前記情報処理装置に配置された配管の流量不足、又は前記複数の配管のうちいずれかの配管からの液漏れを示している場合、前記コンピュータを備える前記情報処理装置を含む範囲を前記影響範囲に決定することを特徴とする付記１１記載のプログラム。
（付記１３）
前記コンピュータは、前記異常情報が、前記冷却設備の不良、又は前記複数の配管のうち前記他の情報処理装置に配置された配管の流量不足を示している場合、前記コンピュータを備える前記情報処理装置を含む範囲を前記影響範囲に決定することを特徴とする付記１２記載のプログラム。
（付記１４）
前記コンピュータは、前記異常情報が前記液漏れを示している場合、前記コンピュータを備える前記情報処理装置が存在する第１位置と前記他の情報処理装置が存在する第２位置とを比較し、前記第１位置が前記第２位置よりも低い場合、前記コンピュータを備える前記情報処理装置を含む範囲を前記影響範囲に決定することを特徴とする付記１２又は１３記載のプログラム。
【符号の説明】
【０１６９】
１０１、５１２−１〜５１２−３、１１１２−１〜１１１２−３、１５１２−１〜１５１２−１０  サーバ
１０２、５４２、１１４２、１５４２  熱交換器
１０３  空調機器
１０４、５１４  冷却設備
１１１  ファン
１１２、１１３、５３２−１〜５３２−３、１１３２−１〜１１３２−３、１５３２−１〜１５３２−１０  ポンプ
１１４  送風機
３０１  情報処理装置
３１１  処理部
３１２  制御部
５１１、１１１１、１５１１  ＬＡＮスイッチ
５１３、１１１３、１５１３  冷却装置
５２１、１１２１、１５２１  ラック
５３１−１〜５３１−３、１１３１−１〜１１３１−３、１５３１−１〜１５３１−１０、２２１１  ＣＰＵ
５３３−１〜５３３−３、１１３３−１〜１１３３−３、１５３３−１〜１５３３−１０  ＢＭＣ
５４１、１１４１、１５４１  管理部
５５１、５５２、１１５１、１１５２、１５５１、１５５２  配管
５６１−１〜５６１−３、５６２−１〜５６２−３、５６３、５６４、５６５、１１６１−１〜１１６１−３、１１６２−１〜１１６２−３、１１６３、１１６４、１１６５、１５６１−１〜１５６１−１０、１５６２−１〜１５６２−１０、１５６３、１５６４、１５６５  信号線
１５２２、１５２３  筐体
２２１２  メモリ
２２１３、２２１４  インタフェース回路
Ｓ１、Ｓ５、Ｓ６  温度センサ
Ｓ２  液漏れセンサ
Ｓ３、Ｓ４  流量センサ
Ｓ７  回転数センサ
【図１】
2019045948.tif 000003
【図２】
2019045948.tif 000004
【図３】
2019045948.tif 000005
【図４】
2019045948.tif 000006
【図５】
2019045948.tif 000007
【図６】
2019045948.tif 000008
【図７】
2019045948.tif 000009
【図８】
2019045948.tif 000010
【図９】
2019045948.tif 000011
【図１０】
2019045948.tif 000012
【図１１】
2019045948.tif 000013
【図１２】
2019045948.tif 000014
【図１３】
2019045948.tif 000015
【図１４】
2019045948.tif 000016
【図１５】
2019045948.tif 000017
【図１６】
2019045948.tif 000018
【図１７】
2019045948.tif 000019
【図１８】
2019045948.tif 000020
【図１９】
2019045948.tif 000021
【図２０】
2019045948.tif 000022
【図２１】
2019045948.tif 000023
【図２２】
2019045948.tif 000024