(57)【要約】【課題】冷媒中に沈められて冷却される冷却対象装置が空気中に取り出された場合にも冷却対象装置を冷却し、冷却対象装置の運用中の保守作業を可能とすること。【解決手段】冷却対象装置の冷却を制御する冷却制御装置１０のＦＡＮ監視部１２は移行判断部２６を備える。移行判断部２６は、ＦＡＮ毎に冷媒中にあるか空気中にあるかを判定する。そして、移行判断部２６は、ＦＡＮが冷媒中にあるか空気中にあるかの判定結果に基づいてＦＡＮの回転を制御する。【選択図】図５
2020035085.tif 000002
【特許請求の範囲】
【請求項１】
冷媒に沈められて冷却される冷却対象装置が有するファンが冷媒中にあるか空気中にあるかを判定する判定部と、
前記ファンが冷媒中にあるか空気中にあるかの前記判定部による判定に基づいて、前記ファンの回転を制御するファン制御部と
を有することを特徴とする冷却制御装置。
【請求項２】
前記ファンの回転数を取得する取得部をさらに有し、
前記判定部は、前記取得部により取得された回転数に基づいて、前記ファンが冷媒中にあるか空気中にあるかを判定することを特徴とする請求項１に記載の冷却制御装置。
【請求項３】
前記ファン制御部は、前記判定部により前記ファンが空気中にあると判定された場合には、前記冷却対象装置の筐体における前記ファンの位置と空気の温度に基づいて前記ファンの回転を制御し、前記ファンが冷媒中にあると判定された場合には、前記ファンを停止することを特徴とする請求項２に記載の冷却制御装置。
【請求項４】
前記ファン制御部は、前記判定部により前記ファンが空気中にあると判定されると、前記ファンが前記筐体内にあるのか前記筐体外面にあるのかを判定し、前記ファンが前記筐体内にあると判定した場合には、前記温度に応じた回転レベルで前記ファンを回転させることを特徴とする請求項３に記載の冷却制御装置。
【請求項５】
前記ファンの動作モードとして該ファンが空気中にあることを示す空冷モードか該ファンが冷媒中にあることを示す液浸モードかを記憶する記憶部をさらに有し、
前記判定部は、前記記憶部が記憶する動作モードが液浸モードであり、かつ、前記取得部により取得された回転数が第１の閾値より大きい場合に、前記ファンが前記冷媒から取り出されて空気中にあると判定し、前記記憶部が記憶する動作モードが空冷モードであり、かつ、前記取得部により取得された回転数が第２の閾値より小さい場合には、前記ファンが前記冷媒に沈められて冷媒中にあると判定することを特徴とする請求項２、３又は４に記載の冷却制御装置。
【請求項６】
前記記憶部が記憶する動作モードが液浸モードであり、かつ、前記取得部により取得された回転数が第３の閾値より小さい場合と、前記記憶部が記憶する動作モードが空冷モードであり、かつ、前記取得部により取得された回転数が第４の閾値より大きい場合に、前記ファンを故障と判定する第１故障判定部をさらに有することを特徴とする請求項５に記載の冷却制御装置。
【請求項７】
複数の高さのレベルにファンを有し、
高さのレベル毎に前記ファンが空気中であるか冷媒中であるかを判定し、高さのレベル毎の判定結果と動作モードの整合がとれないファンを故障と判定する第２故障判定部をさらに有することを特徴とする請求項５又は６に記載の冷却制御装置。
【請求項８】
コンピュータが、
冷媒に沈められて冷却される冷却対象装置が有するファンが冷媒中にあるか空気中にあるかを判定し、
前記ファンが冷媒中にあるか空気中にあるかの判定に基づいて、前記ファンの回転を制御する
処理を実行することを特徴とする冷却制御方法。
【請求項９】
コンピュータに、
冷媒に沈められて冷却される冷却対象装置が有するファンが冷媒中にあるか空気中にあるかを判定し、
前記ファンが冷媒中にあるか空気中にあるかの判定に基づいて、前記ファンの回転を制御する
処理を実行させることを特徴とする冷却制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、冷却制御装置、冷却制御方法及び冷却制御プログラムに関する。
【背景技術】
【０００２】
サーバ、ストレージ、ネットワーク機器等のＩＴ（Information  Technology）機器を２４時間３６５日稼働させるためには、ＩＴ機器を冷却してＩＴ機器が発する熱を常時処理する必要がある。ＩＴ機器を冷却する技術として、ＩＴ機器をまるごと液体の冷媒に浸し、冷媒を循環させることでＩＴ機器を冷却する液浸冷却技術がある。
【０００３】
なお、冷却については、複数基の冷却モジュールを碁盤目状に組合わせ、各モジュールの相互間を仕切隔壁により隔離して冷却ユニットを構築し、メンテナンス、増設作業は１基の冷却モジュールを単位とし、残りの冷却モジュールを継続運転のまま行う技術がある。この技術によれば、「活性保守」、「活性増設」条件の下で、各種メンテナンス、増設作業を支障なく進めることができる。
【０００４】
また、冷媒を循環するポンプの回転数が設定回転数以下の場合には運転を継続する旨の判断を行い、設定回転数を越えた場合には、冷媒の液量が不足していると判断することで、冷却能力の低下による発熱物の過熱状態を回避する冷却装置がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平６−１０４５８５号公報
【特許文献２】特開２００５−１９００９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
液浸冷却されるＩＴ機器の故障時や増設時には、ＩＴ機器を冷媒から外に取り出して作業を行う必要があるが、空気中では冷却することができないため、作業員は、ＩＴ機器を停止した後で冷媒から外に取り出す。このため、ＩＴ機器の運用中には保守作業ができず、緊急な部品交換や増設を行うことができないという問題がある。
【０００７】
本発明は、１つの側面では、液浸冷却されるＩＴ機器の運用中の保守作業を可能とすることを目的とする。
【課題を解決するための手段】
【０００８】
１つの態様では、冷却制御装置は、判定部とファン制御部を有する。前記判定部は、冷媒に沈められて冷却される冷却対象装置が有するファンが冷媒中にあるか空気中にあるかを判定する。前記ファン制御部は、前記ファンが冷媒中にあるか空気中にあるかの前記判定部による判定に基づいて、前記ファンの回転を制御する。
【発明の効果】
【０００９】
１つの側面では、本発明は、液浸冷却されるＩＴ機器の運用中の保守作業を可能とする。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施例に係る液浸システムを説明するための図である。
【図２】図２は、ＩＴ機器の筐体の液面に対する位置を説明するための図である。
【図３】図３は、筐体とＰＳＵ及びＩＯモジュールとの位置関係を示す図である。
【図４】図４は、ＩＯモジュールの構成を示す図である。
【図５】図５は、冷却制御装置の機能構成を示す図である。
【図６】図６は、空冷期待値記憶部の一例を示す図である。
【図７】図７は、液浸期待値記憶部の一例を示す図である。
【図８】図８は、ＦＡＮ状態記憶部の一例を示す図である。
【図９】図９は、ＦＡＮ状態記憶部の初期状態を示す図である。
【図１０】図１０は、ＦＡＮ指示記憶部の一例を示す図である。
【図１１】図１１は、ＦＡＮ位置記憶部の一例を示す図である。
【図１２】図１２は、ＦＡＮ監視部による処理のフローを示すフローチャートである。
【図１３】図１３は、第１故障判断処理のフローを示すフローチャートである。
【図１４】図１４は、移行判断処理のフローを示すフローチャートである。
【図１５】図１５は、第２故障判断処理のフローを示すフローチャートである。
【図１６】図１６は、状態判定処理のフローを示すフローチャートである。
【図１７】図１７は、保留判定処理のフローを示すフローチャートである。
【図１８】図１８は、多数決判定処理のフローを示すフローチャートである。
【図１９】図１９は、ＦＡＮが空冷モードである場合の温度監視部による処理のフローを示すフローチャートである。
【図２０】図２０は、測定部による処理のフローを示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下に、本願の開示する冷却制御装置、冷却制御方法及び冷却制御プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例は開示の技術を限定するものではない。
【実施例】
【００１２】
まず、実施例に係る液浸システムについて説明する。図１は、実施例に係る液浸システムを説明するための図である。図１に示すように、実施例に係る液浸システム１では、液槽２に入れられた冷媒３にＩＴ機器４を浸すことでＩＴ機器４が冷却される。ここでは、ＩＴ機器４はストレージである。
【００１３】
ＩＴ機器４は、ＰＳＵ（Power  Supply  Unit）５と、ＩＯ（Input  Output）モジュール６と、ディスク７と、筐体内ＦＡＮ８ａと、筐体外面ＦＡＮ８ｂとを有する。ＰＳＵ５は、ＩＴ機器４に電力を供給する。ＩＯモジュール６は、ディスク７へのデータの書き出し、ディスク７からのデータの読み込みを行う。ディスク７は、データを記憶する。筐体内ＦＡＮ８ａ及び筐体外面ＦＡＮ８ｂは、空気中にある場合のＩＴ機器４を冷却するファンである。なお、筐体内ＦＡＮ８ａと筐体外面ＦＡＮ８ｂを区別しない場合には、筐体内ＦＡＮ８ａ及び筐体外面ＦＡＮ８ｂを単にＦＡＮ８と表す。
【００１４】
液浸システム１では、抜き差し頻度が高いディスク７が上方に来るようにＩＴ機器４が冷媒３に沈められる。このため、ＩＴ機器４の下方に配置されるＰＳＵ５やＩＯモジュール６を交換するためには、ＩＴ機器４を冷媒３から出す必要がある。液浸システム１では、冷媒３内では冷媒３による冷却が行われ、空気中ではＦＡＮ８による冷却が行われる。
【００１５】
図２は、ＩＴ機器４の筐体４ａの液面３ａに対する位置を説明するための図である。図２に示すように、ＩＴ機器４の筐体４ａより液面３ａが上にある場合は、ＩＴ機器４は、冷媒中にある。ＩＴ機器４の筐体４ａより液面３ａが下にある場合は、ＩＴ機器４は、空気中にある。冷媒中と空気中の途中にＩＴ機器４の筐体４ａがある場合には、実装位置の高いＦＡＮ８は空気中にあり、実装位置の低いＦＡＮ８は冷媒中にある。
【００１６】
図３は、筐体４ａとＰＳＵ５及びＩＯモジュール６との位置関係を示す図である。図３の手前が図１のＩＴ機器４の下に対応し、図３の奥が図１のＩＴ機器４の上に対応する。図３に示すように、ＰＳＵ５及びＩＯモジュール６は、矢印の方向にスライドし、筐体４ａからの抜き出しや差し込みが行われる。筐体４ａの裏側には、ディスク７が搭載される。
【００１７】
図４は、ＩＯモジュール６の構成を示す図である。図４に示すように、ＩＯモジュール６は、４台の筐体内ＦＡＮ８ａと、２台の筐体外面ＦＡＮ８ｂと、ＲＡＭ（Random  Access  Memory）６１と、ＣＰＵ（Central  Processing  Unit）６２とを有する。ＩＯモジュール６は、より多くの又はより少ない筐体内ＦＡＮ８ａ及び筐体外面ＦＡＮ８ｂを有してもよい。
【００１８】
ＲＡＭ６１は、プログラムやプログラムの実行途中結果などを記憶するメモリである。ＣＰＵ６２は、ＲＡＭ６１からプログラムを読み出して実行する中央処理装置である。ＦＡＮ８の回転を制御してＩＴ機器４の冷却を制御する冷却制御プログラムは、例えばフラッシュメモリに記憶され、フラッシュメモリからＲＡＭ６１に読み出され、ＣＰＵ６２によりＲＡＭ６１から読み出されて実行される。
【００１９】
図５は、冷却制御装置１０の機能構成を示す図である。冷却制御装置１０の機能は、冷却制御プログラムがＣＰＵ６２により実行されることで実現される。冷却制御装置１０は、記憶部１１と、ＦＡＮ監視部１２と、温度監視部１３と、測定部１４とを有する。
【００２０】
記憶部１１は、ＦＡＮ８の回転を制御するために必要な情報を記憶する。記憶部１１は、空冷期待値記憶部２３と、液浸期待値記憶部２４と、ＦＡＮ状態記憶部２５と、ＦＡＮ指示記憶部２７と、ＦＡＮ位置記憶部２９とを有する。
【００２１】
ＦＡＮ監視部１２は、定期的にＦＡＮ８の回転を監視して制御するとともにＦＡＮ８の故障を監視する。ＦＡＮ監視部１２は、例えば、１分間隔で起動される。ＦＡＮ監視部１２は、ＦＡＮ８の動作モードを用いてＦＡＮ８の監視制御を行う。ＦＡＮ８が空気中にある場合には、ＦＡＮ８の動作モードは空冷モードであり、ＦＡＮ８が冷媒中にある場合には、ＦＡＮ８の動作モードは液浸モードである。
【００２２】
空冷モードでは、ＦＡＮ監視部１２は、筐体４ａの温度異常が発生していない場合は、筐体内ＦＡＮ８ａを回転させるが、基本的に筐体外面ＦＡＮ８ｂを回転させない。ただし、ＦＡＮ監視部１２は、故障診断や、ＦＡＮ８が冷媒３内に入ったかを判定するために、定期的にＦＡＮ８を回転させる。ＦＡＮ監視部１２は、筐体４ａの温度異常が発生した場合は、筐体内ＦＡＮ８ａと筐体外面ＦＡＮ８ｂを回転させる。
【００２３】
ＦＡＮ監視部１２は、ＦＡＮ８を回転させる場合には、筐体４ａの温度に基づき回転レベルを指定して回転数を制御する。回転レベルは、例えば３つある。ＦＡＮ監視部１２は、ＦＡＮ８を用いてＩＴ機器４が冷媒３内に入ったかを監視する。
【００２４】
液浸モードでは、ＦＡＮ監視部１２は、通常はＦＡＮ８を回転させないが、定期的に最低回転レベルで回転させ、ＦＡＮ８の故障診断と冷媒中判断を行う。冷媒中判断では、ＦＡＮ監視部１２は、ＩＴ機器４が空気中に出たかを監視する。
【００２５】
ＦＡＮ監視部１２は、回転制御に対する期待回転数と実回転数の乖離に基づいてＦＡＮ８の故障診断を行う。また、ＦＡＮ監視部１２は、ＦＡＮ毎の動作モードを特定するとともに、ＦＡＮ８の高さ毎に空気中にあるか冷媒中にあるかを示す状態を特定する。そして、ＦＡＮ監視部１２は、ＦＡＮ毎に特定した動作モードと高さ毎に特定した状態とで整合がとれないＦＡＮ８を故障と判定する。
【００２６】
ＦＡＮ監視部１２は、回転数取得部２１と、第１判断部２２と、移行判断部２６と、第２判断部２８とを有する。
【００２７】
回転数取得部２１は、ＦＡＮ８の回転数を取得する。液浸モードのＦＡＮ８あるいは空冷モードで温度異常が発生していない場合の筐体外面ＦＡＮ８ｂのように回転させていない場合には、回転数取得部２１は、例えば１秒程度ＦＡＮ８を回転させて回転数を取得し、ＦＡＮ８の回転を停止させる。
【００２８】
第１判断部２２は、回転数取得部２１が回転数を取得できなかった場合には、ＦＡＮ８が故障と判定する。第１判断部２２は、空冷モードの場合、ＦＡＮ８の回転数が期待回転数の範囲より高い場合に、ＦＡＮ８を故障と判断する。第１判断部２２は、液浸モードの場合、ＦＡＮ８の回転数が期待回転数の範囲より低い場合に、ＦＡＮ８を故障と判断する。ただし、第１判断部２２は、空冷モードでＦＡＮ８の回転数が期待回転数の範囲より低い場合や、液浸モードでＦＡＮ８の回転数が期待回転数の範囲より高い場合は、冷媒３に対するＦＡＮ８の位置が変化した可能性があるため、ＦＡＮ８を故障と判断しない。第１判断部２２は、空冷期待値記憶部２３と液浸期待値記憶部２４を用いてＦＡＮ８の故障を判断する。
【００２９】
空冷期待値記憶部２３は、空冷モードにおける期待回転数の下限と上限を記憶する。図６は、空冷期待値記憶部２３の一例を示す図である。図６に示すように、空冷期待値記憶部２３は、回転レベルと期待回転数下限と期待回転数上限とを回転レベル毎に記憶する。
【００３０】
回転レベルは、ＦＡＮ監視部１２がＦＡＮ８の回転数の制御に用いるレベルであり、「１」、「２」又は「３」である。期待回転数下限は、回転レベルに対応して期待されるＦＡＮ８の回転数の下限である。期待回転数上限は、回転レベルに対応して期待されるＦＡＮ８の回転数の上限である。期待回転数下限と期待回転数上限の単位は回転数／分である。例えば、空冷モードにおいて回転レベルが「１」の場合の期待回転数下限及び期待回転数上限はそれぞれ「１０００回転／分」及び「２０００回転／分」である。
【００３１】
液浸期待値記憶部２４は、液浸モードにおける期待回転数の下限と上限を記憶する。図７は、液浸期待値記憶部２４の一例を示す図である。図７に示すように、液浸期待値記憶部２４は、回転レベルと期待回転数下限と期待回転数上限とを回転レベル「１」について記憶する。液浸モードにおいて回転レベルが「１」の場合の期待回転数下限及び期待回転数上限はそれぞれ「１００回転／分」及び「５００回転／分」である。
【００３２】
ＦＡＮ状態記憶部２５は、ＦＡＮ８の状態を記憶する。図８は、ＦＡＮ状態記憶部２５の一例を示す図である。図８に示すように、ＦＡＮ状態記憶部２５は、ＦＡＮ番号とＦＡＮ高さと実装位置とモードと状態と回転レベルとをＦＡＮ毎に記憶する。
【００３３】
ＦＡＮ番号は、ＦＡＮ８を識別する番号である。ＦＡＮ高さは、筐体４ａにおけるＦＡＮ８の高さを示す値である。値は「１」、「２」又は「３」であり、値が大きいほどＦＡＮ８の位置が高い。
【００３４】
実装位置は、ＦＡＮ８の実装位置を示す。筐体内ＦＡＮ８ａの実装位置は「筐体内」であり、筐体外面ＦＡＮ８ｂの実装位置は「筐体外面」である。モードは、ＦＡＮ８の動作モードを示す。動作モードが空冷モードの場合はモードは「空冷」であり、動作モードが液浸モードの場合はモードは「液浸」である。状態は、ＦＡＮ８の状態を示す。正常なＦＡＮ８の状態は「正常」であり、故障したＦＡＮ８の状態は「故障」である。回転レベルは、ＦＡＮ８の回転レベルである。回転レベルは、「０」、「１」、「２」又は「３」であり、「０」は停止を示す。
【００３５】
例えば、「ＦＡＮ＃１」で識別されるＦＡＮ８は、ＦＡＮ高さが「３」であり、筐体内ＦＡＮ８ａであり、空冷モードであり、正常であり、回転レベル「１」で回転するように制御されている。
【００３６】
図９は、ＦＡＮ状態記憶部２５の初期状態を示す図である。図９に示すように、初期状態では、全てのＦＡＮ８は、液浸モードであり、正常であり、停止している。
【００３７】
移行判断部２６は、空冷モードで回転数が期待回転数の範囲より低いＦＡＮ８の動作モードを液浸モードに変更し、ＦＡＮ８を停止する。また、移行判断部２６は、液浸モードで回転数が期待回転数の範囲より高いＦＡＮ８の動作モードを空冷モードに変更し、筐体内ＦＡＮ８ａである場合には、温度に基づいてＦＡＮ８の回転数を制御する。
【００３８】
移行判断部２６は、判定部２６ａと制御部２６ｂとを有する。判定部２６ａは、ＦＡＮ８が空冷モードの場合、回転数が期待回転数の範囲より低いか否かに基づいてＦＡＮ８が冷媒中にあるか空気中にあるかを判定する。判定部２６ａは、ＦＡＮ８が液浸モードの場合、回転数が期待回転数の範囲より高いか否かに基づいてＦＡＮ８が空気中にあるか冷媒中にあるかを判定する。
【００３９】
制御部２６ｂは、判定部２６ａによりＦＡＮ８が空気中にあると判定された場合には、実装位置及び温度に基づいてＦＡＮ８の回転を制御し、判定部２６ａによりＦＡＮ８が冷媒中にあると判定された場合には、ＦＡＮ８を停止する。
【００４０】
ＦＡＮ指示記憶部２７は、温度範囲に回転レベルを対応付けて記憶する。図１０は、ＦＡＮ指示記憶部２７の一例を示す図である。図１０に示すように、ＦＡＮ指示記憶部２７は、下限温度と上限温度と回転レベルとを対応付けて記憶する。例えば、制御部２６ｂは、ＦＡＮ８が空気中にあって温度が４度以下である場合には、回転レベルを「１」としてＦＡＮ８の回転数を制御する。
【００４１】
第２判断部２８は、ＦＡＮ高さ毎に状態を判定する。ここで、状態には、「空気中」と「冷媒中」と「保留」がある。そして、第２判断部２８は、ＦＡＮ高さの状態とＦＡＮ８の動作モードで整合がとれない場合に、ＦＡＮ８を故障と判定する。例えば、ＦＡＮ高さの状態が「空気中」であり、ＦＡＮ８の動作モードが液浸モードである場合には、第２判断部２８は、ＦＡＮ高さの状態とＦＡＮ８の動作モードで整合がとれないと判定する。また、ＦＡＮ高さの状態が「冷媒中」であり、ＦＡＮ８の動作モードが空冷モードである場合には、第２判断部２８は、ＦＡＮ高さの状態とＦＡＮ８の動作モードで整合がとれないと判定する。
【００４２】
第２判断部２８は、同じＦＡＮ高さのＦＡＮ８の動作モードの多数決によりＦＡＮ高さの状態を判定する。ただし、第２判断部２８は、故障状態のＦＡＮ８は多数決には含めない。また、空冷モードのＦＡＮ８の数と液浸モードのＦＡＮ８の数が等しい場合には、第２判断部２８は、ＦＡＮ高さの状態を「保留」とする。そして、第２判断部２８は、状態が「保留」であるＦＡＮ高さについて、上下のＦＡＮ高さの状態に基づいて「保留」から「空気中」又は「冷媒中」に変更できるものがあれば変更する。
【００４３】
また、第２判断部２８は、「空気中」と判断されたＦＡＮ高さより高いＦＡＮ高さの状態が「冷媒中」である等の矛盾がある場合に、矛盾があるＦＡＮ高さの状態の多数決により矛盾を解消する。具体的には、第２判断部２８は、「空気中」と判断されたＦＡＮ高さのうち最も低いＦＡＮ高さをAirLowとし、「冷媒中」と判断されたＦＡＮ高さのうち最も高いＦＡＮ高さをLiquidHighとする。そして、第２判断部２８は、AirLowとLiquidHighを含んだAirLowからLiquidHighのＦＡＮ高さの状態のうち、「空気中」と「冷媒中」の数を比較し多数決を行う。
【００４４】
そして、第２判断部２８は、「空気中」が多かった場合は比較対象ＦＡＮ高さの状態を全て「空気中」とし、「冷媒中」が多かった場合は比較対象ＦＡＮ高さの状態を全て「冷媒中」とする。また、第２判断部２８は、「空気中」と「冷媒中」が同数の場合は比較対象ＦＡＮ高さを全て「保留」とし、「保留」と判定したＦＡＮ高さについては、この定期監視ではＦＡＮ高さの判定を行わず、次回定期監視まで判定を保留する。
【００４５】
ＦＡＮ位置記憶部２９は、ＦＡＮ高さと状態を対応付けて記憶する。図１１は、ＦＡＮ位置記憶部２９の一例を示す図である。図１１に示すように、ＦＡＮ高さが「１」の状態は「冷媒中」であり、ＦＡＮ高さが「２」の状態は「保留」であり、ＦＡＮ高さが「３」の状態は「空気中」である。
【００４６】
温度監視部１３は、筐体４ａの温度異常の監視と、空冷モードのＦＡＮ８の回転制御をＦＡＮ指示記憶部２７に基づいて行うために、定期的に温度の監視を行う。温度監視部１３は、例えば、１０秒間隔で温度を監視する。
【００４７】
測定部１４は、冷媒中にＩＴ機器４があるときの回転レベルに対する期待回転数を測定し、測定結果に基づいて液浸期待値記憶部２４に期待回転数下限及び期待回転数上限を格納する。オペレータは、筐体４ａが冷媒中にある状態で測定部１４を起動し、実際の冷媒中でのＦＡＮ８の回転数を測定することで、期待回転数下限及び期待回転数上限の精度を向上することができる。
【００４８】
次に、ＦＡＮ監視部１２による処理のフローについて説明する。図１２は、ＦＡＮ監視部１２による処理のフローを示すフローチャートである。図１２に示すように、ＦＡＮ監視部１２は、最初のＦＡＮ８を対象として選択し（ステップＳ１）、対象とするＦＡＮ８があるか否かを判定する（ステップＳ２）。
【００４９】
そして、対象とするＦＡＮ８がある場合には、ＦＡＮ監視部１２は、ＦＡＮ８の回転数を取得する（ステップＳ３）。そして、ＦＡＮ監視部１２は、ＦＡＮ８の回転数に基づいて故障判断を行う第１故障判断処理を行う（ステップＳ４）。そして、ＦＡＮ監視部１２は、ＦＡＮ８の動作モードが移行したかを判断して回転を制御する移行判断処理を行う（ステップＳ５）。
【００５０】
そして、ＦＡＮ監視部１２は、次のＦＡＮ８を対象として選択し（ステップＳ６）、ステップＳ２に戻る。また、ステップＳ２において、対象とするＦＡＮ８がない場合には、ＦＡＮ監視部１２は、ＦＡＮ高さの状態とＦＡＮ８の動作モードに基づいて故障判断を行う第２故障判断処理を行う（ステップＳ７）。
【００５１】
このように、ＦＡＮ監視部１２は、第１故障判断処理と移行判断処理と第２故障判断処理を行うことで、ＦＡＮ８の故障診断及び回転制御を行うことができる。
【００５２】
図１３は、第１故障判断処理のフローを示すフローチャートである。図１３に示すように、第１判断部２２は、ＦＡＮ８の回転数取得に成功したか否かを判定する（ステップＳ１１）。そして、ＦＡＮ８の回転数取得に成功した場合には、第１判断部２２は、ＦＡＮ８の動作モードは液浸モードであるか空冷モードであるかを判定する（ステップＳ１２）。
【００５３】
そして、ＦＡＮ８の動作モードが液浸モードである場合には、第１判断部２２は、ＦＡＮ８の回転数が期待回転数の範囲より低いか否かを判定し（ステップＳ１３）、低くない場合には、処理を終了する。一方、ＦＡＮ８の回転数が期待回転数の範囲より低い場合には、第１判断部２２は、ＦＡＮ８を故障と判断し、ＦＡＮ状態記憶部２５の該当ＦＡＮ８の状態を「故障」とする（ステップＳ１４）。
【００５４】
また、ステップＳ１２においてＦＡＮ８の動作モードが空冷モードである場合には、第１判断部２２は、ＦＡＮ８の回転数が期待回転数の範囲より高いか否かを判定し（ステップＳ１５）、高くない場合には、処理を終了する。一方、ＦＡＮ８の回転数が期待回転数の範囲より高い場合には、第１判断部２２は、ＦＡＮ８を故障と判断し、ＦＡＮ状態記憶部２５の該当ＦＡＮ８の状態を「故障」とする（ステップＳ１４）。また、ステップＳ１１においてＦＡＮ８の回転数取得に成功しなかった場合には、第１判断部２２は、ＦＡＮ状態記憶部２５の該当ＦＡＮ８の状態を「故障」とする（ステップＳ１４）。
【００５５】
このように、第１判断部２２は、動作モードとＦＡＮ８の回転数を組み合わせることで、ＦＡＮ８が故障しているか否かを判定することができる。
【００５６】
図１４は、移行判断処理のフローを示すフローチャートである。図１４に示すように、移行判断部２６は、ＦＡＮ８の動作モードは液浸モードであるか空冷モードであるかを判定し（ステップＳ２１）、液浸モードである場合には、ＦＡＮ８の回転数が期待回転数の範囲より高いか否かを判定する（ステップＳ２２）。ここで、ＦＡＮ８の回転数が期待回転数の範囲より高いとは、ＦＡＮ８の回転数が期待回転数上限より高いことである。そして、ＦＡＮ８の回転数が期待回転数の範囲より高くない場合には、移行判断部２６は、処理を終了する。
【００５７】
一方、ＦＡＮ８の回転数が期待回転数の範囲より高い場合には、移行判断部２６は、ＦＡＮ状態記憶部２５のモードを「空冷」に変更し（ステップＳ２３）、ＦＡＮ状態記憶部２５の実装位置は「筐体内」か否かを判定する（ステップＳ２４）。そして、ＦＡＮ状態記憶部２５におけるＦＡＮ８の実装位置が「筐体内」の場合には、移行判断部２６は、温度を取得し、温度によるＦＡＮ８の回転制御を行い（ステップＳ２５）、「筐体内」でない場合には、処理を終了する。
【００５８】
また、ステップＳ２１においてＦＡＮ８の動作モードが空冷モードである場合には、移行判断部２６は、ＦＡＮ８の回転数が期待回転数の範囲より低いか否かを判定する（ステップＳ２６）。ここで、ＦＡＮ８の回転数が期待回転数の範囲より低いとは、ＦＡＮ８の回転数が期待回転数下限より低いことである。そして、ＦＡＮ８の回転数が期待回転数の範囲より低くない場合には、移行判断部２６は、処理を終了する。
【００５９】
一方、ＦＡＮ８の回転数が期待回転数の範囲より低い場合には、移行判断部２６は、ＦＡＮ状態記憶部２５のモードを「液浸」に変更し（ステップＳ２７）、ＦＡＮ８の回転を停止する（ステップＳ２８）。
【００６０】
このように、移行判断部２６は、液浸モードから空冷モードに変わったと判定すると筐体内ＦＡＮ８ａの回転数を温度に基づいて制御することで、空気中でのＩＴ機器４の冷却を可能とすることができる。
【００６１】
図１５は、第２故障判断処理のフローを示すフローチャートである。図１５に示すように、第２判断部２８は、各ＦＡＮ高さの状態を判定する状態判定処理を行う（ステップＳ３１）。そして、第２判断部２８は、「保留」の状態にあるＦＡＮ高さの状態を上下のＦＡＮ高さの状態に基づいて判定する保留判定処理を行う（ステップＳ３２）。
【００６２】
そして、第２判断部２８は、ＦＡＮ高さの状態の矛盾を解消する多数決判定処理を行う（ステップＳ３３）。そして、第２判断部２８は、ＦＡＮ高さの状態と動作モードの整合がとれないＦＡＮ８を故障と判定し（ステップＳ３４）、ＦＡＮ状態記憶部２５の状態に「故障」を書き込む。
【００６３】
このように、第２判断部２８は、各ＦＡＮ高さの状態を特定し、特定した状態と動作モードの整合がとれないＦＡＮ８を故障と判定することで、ＦＡＮ８の故障を正確に判定することができる。
【００６４】
図１６は、状態判定処理のフローを示すフローチャートである。図１６に示すように、第２判断部２８は、一番低いＦＡＮ高さを対象として選択し（ステップＳ４１）、選択できたか否かを判定する（ステップＳ４２）。そして、選択できなかった場合には、第２判断部２８は、状態判定処理を終了する。
【００６５】
一方、選択できた場合には、第２判断部２８は、対象のＦＡＮ高さの全てのＦＡＮ８の動作モードを取得し（ステップＳ４３）、故障しているＦＡＮ８以外のＦＡＮ８の動作モードの数を比較する（ステップＳ４４）。
【００６６】
そして、空冷モードが多い場合には、第２判断部２８は、ＦＡＮ位置記憶部２９の対象ＦＡＮ高さの状態を「空気中」に設定する（ステップＳ４５）。また、液浸モードが多い場合には、第２判断部２８は、ＦＡＮ位置記憶部２９の対象ＦＡＮ高さの状態を「冷媒中」に設定する（ステップＳ４６）。また、空冷モードと液浸モードが同数の場合には、第２判断部２８は、ＦＡＮ位置記憶部２９の対象ＦＡＮ高さの状態を「保留」に設定する（ステップＳ４７）。
【００６７】
そして、第２判断部２８は、次のＦＡＮ高さを対象として選択し（ステップＳ４８）、ステップＳ４２に戻る。
【００６８】
このように、第２判断部２８は、ＦＡＮ高さ毎にＦＡＮ８の動作モードの多数決をとることで状態を判定することができる。
【００６９】
図１７は、保留判定処理のフローを示すフローチャートである。図１７に示すように、第２判断部２８は、一番低いＦＡＮ高さを対象として選択し（ステップＳ５１）、選択できたか否かを判定する（ステップＳ５２）。そして、選択できなかった場合には、第２判断部２８は、保留判定処理を終了する。
【００７０】
一方、選択できた場合には、第２判断部２８は、対象ＦＡＮ高さの状態は「保留」であるか否かを判定し（ステップＳ５３）、「保留」でない場合には、次に低いＦＡＮ高さを対象として選択し（ステップＳ５４）、ステップＳ５２に戻る。
【００７１】
一方、対象ＦＡＮ高さの状態が「保留」である場合には、第２判断部２８は、１つ上のＦＡＮ高さの状態を参照し（ステップＳ５５）、参照するＦＡＮ高さがあるか否かを判定する（ステップＳ５６）。そして、参照するＦＡＮ高さがある場合には、第２判断部２８は、参照するＦＡＮ高さの状態は「保留」であるか否かを判定し（ステップＳ５７）、「保留」である場合には、ステップＳ５５に戻る。
【００７２】
一方、参照するＦＡＮ高さの状態が「保留」でない場合には、第２判断部２８は、参照するＦＡＮ高さの状態は「空気中」であるか否かを判定する（ステップＳ５８）。そして、参照するＦＡＮ高さの状態が「空気中」でない場合には、第２判断部２８は、対象ＦＡＮ高さの一つ下のＦＡＮ高さの状態は「空気中」であるか否かを判定する（ステップＳ５９）。
【００７３】
そして、対象ＦＡＮ高さの一つ下のＦＡＮ高さの状態が「空気中」である場合には、上が「冷媒中」で下が「空気中」であり矛盾しているので、第２判断部２８は、対象ＦＡＮ高さから参照ＦＡＮ高さまでの「保留」状態は「保留」のままとする（ステップＳ６０）。そして、第２判断部２８は、ステップＳ５４に戻る。一方、対象ＦＡＮ高さの一つ下のＦＡＮ高さの状態が「空気中」でない場合には、上が「冷媒中」で下が「冷媒中」であるか下がない場合なので、第２判断部２８は、対象ＦＡＮ高さから参照ＦＡＮ高さまでの状態を「冷媒中」にする（ステップＳ６１）。そして、第２判断部２８は、ステップＳ５４に戻る。
【００７４】
また、ステップＳ５８において、参照するＦＡＮ高さの状態が「空気中」である場合には、第２判断部２８は、対象ＦＡＮ高さの一つ下のＦＡＮ高さの状態は「空気中」であるか否かを判定する（ステップＳ６２）。
【００７５】
そして、対象ＦＡＮ高さの一つ下のＦＡＮ高さの状態が「空気中」である場合には、上が「空気中」で下が「空気中」であるので、第２判断部２８は、対象ＦＡＮ高さから参照ＦＡＮ高さまでの状態を「空気中」にする（ステップＳ６３）。そして、第２判断部２８は、ステップＳ５４に戻る。一方、対象ＦＡＮ高さの一つ下のＦＡＮ高さの状態が「空気中」でない場合には、第２判断部２８は、対象ＦＡＮ高さから参照ＦＡＮ高さまでの「保留」状態は「保留」のままとする（ステップＳ６４）。そして、第２判断部２８は、ステップＳ５４に戻る。
【００７６】
また、ステップＳ５６において、参照するＦＡＮ高さがない場合には、第２判断部２８は、参照するＦＡＮ高さを１つ下のＦＡＮ高さに戻し（ステップＳ６５）、ステップＳ６２へ移動する。
【００７７】
このように、第２判断部２８は、ＦＡＮ高さの状態が「保留」である場合に、上下の状態に基づいて「保留」を可能な限り「空気中」又は「冷媒中」に変更するので、「保留」の状態を減らすことができる。
【００７８】
図１８は、多数決判定処理のフローを示すフローチャートである。図１８に示すように、第２判断部２８は、一番低いＦＡＮ高さを対象として選択し（ステップＳ７１）、選択できたか否かを判定する（ステップＳ７２）。そして、選択できなかった場合には、第２判断部２８は、多数決判定処理を終了する。
【００７９】
一方、選択できた場合には、第２判断部２８は、対象ＦＡＮ高さの状態は「空気中」であるか否かを判定し（ステップＳ７３）、「空気中」でない場合には、次に低いＦＡＮ高さを対象として選択し（ステップＳ７４）、ステップＳ７２に戻る。
【００８０】
一方、対象ＦＡＮ高さの状態が「空気中」である場合には、第２判断部２８は、対象ＦＡＮ高さをAirLowに格納する（ステップＳ７５）。そして、第２判断部２８は、１つ上のＦＡＮ高さの状態を参照し（ステップＳ７６）、参照するＦＡＮ高さがあるか否かを判定する（ステップＳ７７）。そして、参照するＦＡＮ高さがない場合には、第２判断部２８は、多数決判定処理を終了する。
【００８１】
一方、参照するＦＡＮ高さがある場合には、第２判断部２８は、参照するＦＡＮ高さの状態は「空気中」又は「保留」であるか否かを判定し（ステップＳ７８）、「空気中」又は「保留」である場合には、ステップＳ７６に戻る。
【００８２】
一方、参照するＦＡＮ高さの状態が「空気中」でも「保留」でもない場合には、第２判断部２８は、参照するＦＡＮ高さの状態をLiquidHighに格納する（ステップＳ７９）。そして、第２判断部２８は、１つ上のＦＡＮ高さの状態を参照し（ステップＳ８０）、参照するＦＡＮ高さがあるか否かを判定する（ステップＳ８１）。
【００８３】
そして、参照するＦＡＮ高さがある場合には、第２判断部２８は、参照するＦＡＮ高さの状態は「冷媒中」であるか否かを判定し（ステップＳ８２）、「冷媒中」でない場合には、ステップＳ８０に戻る。一方、参照するＦＡＮ高さの状態が「冷媒中」である場合には、第２判断部２８は、参照するＦＡＮ高さの状態をLiquidHighに格納し（ステップＳ８３）、ステップＳ８０に戻る。
【００８４】
ステップＳ８１において、参照するＦＡＮ高さがない場合には、第２判断部２８は、AirLowとLiquidHighを含んだAirLowからLiquidHighの比較対象ＦＡＮ高さの状態のうち、「冷媒中」と「空気中」の数を比較する（ステップＳ８４）。そして、第２判断部２８は、「空気中」が多い場合には、比較対象ＦＡＮ高さの状態を「空気中」に設定し（ステップＳ８５）、「冷媒中」が多い場合には、比較対象ＦＡＮ高さの状態を「冷媒中」に設定する（ステップＳ８６）。また、「空気中」と「冷媒中」が同数である場合には、比較対象ＦＡＮ高さの状態を「保留」に設定する（ステップＳ８７）。
【００８５】
このように、第２判断部２８は、AirLowからLiquidHighのＦＡＮ高さの状態のうち「冷媒中」と「空気中」の多数決で比較対象ＦＡＮ高さの状態を決定することで、状態の矛盾を解消することができる。
【００８６】
次に、ＦＡＮ８が空冷モードである場合の温度監視部１３による処理のフローについて説明する。図１９は、ＦＡＮ８が空冷モードである場合の温度監視部１３による処理のフローを示すフローチャートである。図１９に示すように、温度監視部１３は、筐体温度を取得し（ステップＳ９１）、６０°Ｃ以上の温度異常が発生しているか否かを判定する（ステップＳ９２）。
【００８７】
そして、６０°Ｃ以上の温度異常が発生していない場合には、温度監視部１３は、ＦＡＮ状態記憶部２５の実装位置が「筐体内」であるＦＡＮ８のみＦＡＮ指示記憶部２７に従ってＦＡＮ８を回転させる（ステップＳ９３）。一方、６０°Ｃ以上の温度異常が発生している場合には、温度監視部１３は、「筐体内」と「筐体外面」のＦＡＮ８を最高速回転の回転レベルで回転させる（ステップＳ９４）。
【００８８】
このように、温度監視部１３は、温度とＦＡＮ８の実装位置に基づいてＦＡＮ８の回転を制御することで、ＩＴ機器４を適切に空冷することができる。
【００８９】
次に、測定部１４による処理のフローについて説明する。図２０は、測定部１４による処理のフローを示すフローチャートである。図２０に示すように、測定部１４は、液浸モード時の回転レベルで全てのＦＡＮ８を回転させ（ステップＳ１０１）、全てのＦＡＮ８の回転数を取得する（ステップＳ１０２）。
【００９０】
そして、測定部１４は、全てのＦＡＮ８の回転数の平均を計算し、平均値に＋５０％した上限値と−５０％した下限値を液浸期待値記憶部２４にそれぞれ期待回転数上限と期待回転数下限として設定する（ステップＳ１０３）。
【００９１】
このように、測定部１４は、液浸モード時の回転レベルでＦＡＮ８を回転させ、期待回転数上限と期待回転数下限を計算することで、期待回転数上限と期待回転数下限の精度を向上させることができる。
【００９２】
上述してきたように、実施例では、移行判断部２６がＦＡＮ毎に冷媒中にあるか空気中にあるかを判定する。そして、ＦＡＮ８が冷媒中にあるか空気中にあるかの判定結果に基づいてＦＡＮ８の回転を制御する。したがって、冷却制御装置１０は、液浸冷却されるＩＴ機器４が空気中に取り出された場合にもＩＴ機器４を冷却することができ、ＩＴ機器４の運用中の保守作業を可能とすることができる。
【００９３】
また、実施例では、回転数取得部２１がＦＡＮ８の回転数を取得する。そして、移行判断部２６は、回転数取得部２１により取得された回転数に基づいてＦＡＮ８が冷媒中にあるか空気中にあるかを判定する。したがって、冷却制御装置１０は、ＦＡＮ８が冷媒中にあるか空気中にあるかをセンサーを用いることなく判定することができ、センサーを不要とすることができる。
【００９４】
また、実施例では、移行判断部２６は、ＦＡＮ８が空気中にあると判定すると、筐体４ａにおけるＦＡＮ８の位置と空気の温度に基づいてＦＡＮ８の回転を制御し、ＦＡＮ８が冷媒中にあると判定すると、ＦＡＮ８を停止させる。したがって、冷却制御装置１０は、ＦＡＮ８を適切に用いることができる。
【００９５】
また、実施例では、移行判断部２６は、ＦＡＮ８が空気中にあると判定すると、筐体内ＦＡＮ８ａの回転を空気の温度に基づいて制御し、筐体外面ＦＡＮ８ｂは停止したままとする。したがって、筐体外面ＦＡＮ８ｂにより冷媒３が飛び散ることを抑えることができる。
【００９６】
また、実施例では、移行判断部２６は、液浸モードで、かつ、ＦＡＮ８の回転数が期待回転数の範囲より高い場合に、ＦＡＮ８が冷媒３から取り出されて空気中にあると判定する。また、移行判断部２６は、空冷モードで、かつ、ＦＡＮ８の回転数が期待回転数の範囲より低い場合に、ＦＡＮ８が冷媒３に沈められて冷媒中にあると判定する。したがって、移行判断部２６は、ＦＡＮ８が空気中にあるか冷媒中にあるかを正確に判定することができる。
【００９７】
また、実施例では、第１判断部２２は、液浸モードであり、かつ、ＦＡＮ８の回転数が期待回転数の範囲より低い場合と、空冷モードであり、かつ、ＦＡＮ８の回転数が期待回転数の範囲より高い場合に、ＦＡＮ８を故障と判定する。したがって、冷却制御装置１０は、ＦＡＮ８の故障を特定することができる。
【００９８】
また、実施例では、第２判断部２８は、ＦＡＮ高さ毎に状態を特定し、特定した状態とＦＡＮ８の動作モードの整合がとれていない場合にＦＡＮ８を故障と判定する。したがって、冷却制御装置１０は、ＦＡＮ８の故障を特定することができる。
【００９９】
なお、油系冷媒では冷媒粘度が劣化により変化するため、冷却制御装置１０は、冷媒内でのＦＡＮ８の回転制御と実回転数から冷媒粘度を計算し、冷媒の劣化を監視してもよい。また、実施例では、ＩＴ機器４を冷却する場合について説明したが、冷却制御装置は、液浸冷却される他の装置の冷却を制御してもよい。
【符号の説明】
【０１００】
１    液浸システム
２    液槽
３    冷媒
３ａ    液面
４    ＩＴ機器
４ａ    筐体
５    ＰＳＵ
６    ＩＯモジュール
７    ディスク
８    ＦＡＮ
８ａ    筐体内ＦＡＮ
８ｂ    筐体外面ＦＡＮ
１０    冷却制御装置
１１    記憶部
１２    ＦＡＮ監視部
１３    温度監視部
１４    測定部
２１    回転数取得部
２２    第１判断部
２３    空冷期待値記憶部
２４    液浸期待値記憶部
２５    ＦＡＮ状態記憶部
２６    移行判断部
２６ａ    判定部
２６ｂ    制御部
２７    ＦＡＮ指示記憶部
２８    第２判断部
２９    ＦＡＮ位置記憶部
６１    ＲＡＭ
６２    ＣＰＵ
【図１】
2020035085.tif 000003
【図２】
2020035085.tif 000004
【図３】
2020035085.tif 000005
【図４】
2020035085.tif 000006
【図５】
2020035085.tif 000007
【図６】
2020035085.tif 000008
【図７】
2020035085.tif 000009
【図８】
2020035085.tif 000010
【図９】
2020035085.tif 000011
【図１０】
2020035085.tif 000012
【図１１】
2020035085.tif 000013
【図１２】
2020035085.tif 000014
【図１３】
2020035085.tif 000015
【図１４】
2020035085.tif 000016
【図１５】
2020035085.tif 000017
【図１６】
2020035085.tif 000018
【図１７】
2020035085.tif 000019
【図１８】
2020035085.tif 000020
【図１９】
2020035085.tif 000021
【図２０】
2020035085.tif 000022