(57)【要約】【課題】共回りが発生するようなファンの配置においても、冷却性能を低下させることなく、正確にファンの異常判定を行う。【解決手段】第１のファンにより共回りする位置に設けられた複数の第２のファンの異常を判定する異常判定装置が、複数の前記第２のファンの回転数を比較し、前記第２のファンの間の前記回転数に乖離がある場合、前記複数の第２のファンに異常があると判定することを特徴とする。【選択図】図１
2018136734.tif 000002
【特許請求の範囲】
【請求項１】
第１のファンにより共回りする位置に設けられた複数の第２のファンの異常を判定する異常判定装置であって、
複数の前記第２のファンの回転数を比較し、前記第２のファンの間の前記回転数に乖離がある場合、前記複数の第２のファンに異常があると判定する
ことを特徴とする異常判定装置。
【請求項２】
いずれか１つの前記第２のファンを判定対象として選択する判定対象選択部とを備え、
前記判定対象の第２のファンの回転数と、他の第２のファンのファン回転数が所定値以上離れている場合、当該判定対象のファンが異常であると判定する
請求項１に記載の異常判定装置。
【請求項３】
前記判定対象として選択される前記第２のファン以外の前記第２のファンの前記回転数の平均値を算出する平均値算出部と、
前記判定対象の第２のファンの前記回転数と、前記平均値算出部が算出する前記平均値と、予め定められる異常判定閾値とに基づいて、前記判定対象の第２のファンが異常であるか否かを判定する異常判定部と、
を備えることを特徴とする請求項１または請求項２に記載の異常判定装置。
【請求項４】
温度を示す情報ごとに異なる前記異常判定閾値が対応付けられており、
前記異常判定部は、
前記第２のファン近傍の温度を示す情報に対応する前記異常判定閾値と、前記判定対象の第２のファンのファン回転数と、前記平均値算出部が算出する前記ファン回転数の平均値とに基づいて、前記判定対象の第２のファンが異常であるか否かを判定する
ことを特徴とする請求項３に記載の異常判定装置。
【請求項５】
前記第１のファンは、前記複数の第２のファンのそれぞれに対向する位置に設けられた複数のファンである
ことを特徴とする請求項１から４のいずれか１つに記載の異常判定装置。
【請求項６】
第１のファンと、前記第１のファンと共回りする位置に設けられた複数の第２のファンとを備えるファンユニットと、前記ファンユニットの前記複数の第２のファンの異常を判定する異常判定装置とを備える異常判定システムであって、
前記異常判定装置が、
複数の前記第２のファンの回転数を比較し、前記第２のファンの間の前記回転数に乖離がある場合、前記複数の第２のファンに異常があると判定する
ことを特徴とする異常判定システム。
【請求項７】
第１のファンにより共回りする位置に設けられた複数の第２のファンの異常を判定する異常判定方法であって、
複数の前記第２のファンの回転数を比較し、前記第２のファンの間の前記回転数に乖離がある場合、前記複数の第２のファンに異常があると判定する
ことを特徴とする異常判定方法。
【請求項８】
第１のファンにより共回りする位置に設けられた複数の第２のファンの異常を判定するコンピュータに、
複数の前記第２のファンの回転数を比較し、前記第２のファンの間の前記回転数に乖離がある場合、前記複数の第２のファンに異常があると判定する手順
を実行させるための異常判定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異常判定装置、異常判定システム、異常判定方法、及び異常判定プログラムに関する。
【背景技術】
【０００２】
サーバ装置の性能の向上にともない、サーバ装置を冷却するファンの高風量化が年々進められている。図１０に示すようなモジュラーサーバ装置５００の冷却に用いられるファンは、稼働中に１つのファンが故障しても必要な風量が確保できるように、前方ファン１３１〜１３４と後方ファン１４１〜１４４との送風面が同一方向で、かつ平行になるように、直列に２重に配置される。前方ファン１３１〜１３４及び後方ファン１４１〜１４４が高風量のファンである場合に、例えば、後方ファン１４１〜１４４のうち後方ファン１４２が故障したとする。このとき、故障した後方ファン１４２に対向する位置に存在する前方ファン１３２からの風量のため、かなり高い回転数で故障した後方ファン１４２が共回りする。
【０００３】
一般的なサーバ装置では、予め定められる閾値回転数を定め、その閾値回転数を下回ると、ファンが故障していると判定しているが、高風量化に伴い、高い回転数で共回りしていると、このような判定手法で故障を検出するのが難しくなっている。そのため、例えば、特許文献１や特許文献２に記載の技術が、提案されている。特許文献１に記載の技術では、共回りの現象を発生させているファンの回転数を減少させて、診断対象のファンが故障しているか否かを判定している。また、特許文献２に記載の技術では、ファンモータの通電電流を検出する通電電流検出回路と、ファンの回転数の異常を検出する異常回転数検出回路とを備え、異常回転数検出回路で異常を検出できない場合、通電電流検出回路で故障を検出するようにしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−０７３９９５号公報
【特許文献２】特開２００３−１１１４７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の技術では、共回りの現象を発生させているファンの回転数を減少させる必要があり、高発熱化が進んだサーバ装置の稼働中に、ファンの故障検出のために一時的とはいえ冷却性能を低下させるのは適切でないという問題がある。
【０００６】
また、特許文献２に記載の技術では、通電電流に異常が発生した場合、ファンの異常を検出することができるが、ファンの回転そのものを異常検出の対象としているわけではない。そのため、通電電流以外の原因でファンに異常が発生して共回りしている場合、正確に異常を検出することができないという問題がある。
【０００７】
本発明は、上記問題を解決すべくなされたもので、その目的は、共回りが発生するようなファンの配置においても、冷却性能を低下させることなく、正確にファンの異常判定を行うことができる異常判定装置、異常判定システム、異常判定方法、及び異常判定プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記問題を解決するために、本発明の一態様は、第１のファンにより共回りする位置に設けられた複数の第２のファンの異常を判定する異常判定装置が、複数の前記第２のファンの回転数を比較し、前記第２のファンの間の前記回転数に乖離がある場合、前記複数の第２のファンに異常があると判定することを特徴とする。
【０００９】
上記問題を解決するために、本発明の一態様は、第１のファンと、前記第１のファンと共回りする位置に設けられた複数の第２のファンとを備えるファンユニットと、前記ファンユニットの前記複数の第２のファンの異常を判定する異常判定装置とを備える異常判定システムにおいて前記異常判定装置が、複数の前記第２のファンの回転数を比較し、前記第２のファンの間の前記回転数に乖離がある場合、前記複数の第２のファンに異常があると判定することを特徴とする。
【００１０】
上記問題を解決するために、本発明の一態様は、第１のファンにより共回りする位置に設けられた複数の第２のファンの異常を判定する異常判定方法において、複数の前記第２のファンの回転数を比較し、前記第２のファンの間の前記回転数に乖離がある場合、前記複数の第２のファンに異常があると判定することを特徴とする。
【００１１】
上記問題を解決するために、本発明の一態様は、異常判定プログラムが、第１のファンにより共回りする位置に設けられた複数の第２のファンの異常を判定するコンピュータに、複数の前記第２のファンの回転数を比較し、前記第２のファンの間の前記回転数に乖離がある場合、前記複数の第２のファンに異常があると判定する手順を実行させることを特徴とする。
【発明の効果】
【００１２】
この発明によれば、共回りが発生するようなファンの配置においても、冷却性能を低下させることなく、正確にファンの異常判定を行うことができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態による異常判定システムの構成を示すブロック図である。
【図２】同実施形態における異常判定システムをモジュラーサーバ装置に適用した例を示す図である。
【図３】同実施形態による閾値記憶部のデータ構成を示す図である。
【図４】同実施形態の異常判定装置による処理の流れを示すフローチャートである。
【図５】同実施形態におけるいずれか１つの後方ファンに異常がある場合の判定結果を示す図である。
【図６】同実施形態における全てのファン正常である場合の判定結果を示す図である。
【図７】一般的な手法においていずれか１つの後方ファンに異常がある場合の判定結果を示す図である。
【図８】一般的な手法において全てのファン正常である場合の判定結果を示す図である。
【図９】後方ファンと前方ファンの配置の一例を示す図である。
【図１０】モジュラーサーバ装置内での前方ファンと後方ファンの配置を示す図である。
【図１１】異常判定装置の最少構成を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態について図面を参照して説明する。図１は、本発明の一実施形態による異常判定システム１の構成を示すブロック図である。異常判定システム１は、ファンユニット５０と、異常判定装置１０を備える。ファンユニット５０は、温度センサ２０と、前方ファン３１〜３４と、後方ファン４１〜４４とを備えている。ファンユニット５０は、例えば、図２に示すようにモジュラーサーバ装置１００に挿入され、モジュラーサーバ装置１００内で送風して風の流れを作り、モジュラーサーバ装置１００のスロットに挿入される複数のサーバモジュール７０を冷却する。温度センサ２０は、ファンユニット５０内やモジュラーサーバ装置１００の筐体内の温度を検出する。前方ファン３１〜３４と、後方ファン４１〜４４とは、稼働中に故障が発生しても必要な風量が確保できるように、送風面が同一方向でかつ、送風面が平行に並ぶように２重に直列に配置されている。そのため、後方ファン４１〜４４のいずれかに異常が発生しても、各々に対向する位置に存在する前方ファン３１〜３４が送風する風のために異常が発生した後方ファン４１〜４４において共回りが発生する。
【００１５】
異常判定装置１０は、第１のファンにより共回りする位置に設けられた複数の第２のファンの異常を判定する異常判定装置である。異常判定装置１０は、複数の第２のファンの回転数を比較し、第２のファンの間の回転数に乖離がある場合、複数の第２のファンに異常があると判定する。
【００１６】
異常判定装置１０は、いずれか１つの第２のファンを判定対象として選択する判定対象選択部１２を少なくとも備える。判定対象選択部１２は、判定対象の第２のファンの回転数と、他の第２のファンのファン回転数が所定値以上離れている場合、当該判定対象のファンが異常であると判定する。
以下、異常判定装置１０の詳細について説明する。
【００１７】
異常判定装置１０は、回転数検出部１１、判定対象選択部１２、平均値算出部１３、閾値記憶部１４、異常判定部１５を備える。回転数検出部１１は、各後方ファン４１〜４４に備えられているエンコーダ等の回転数を検出するセンサに接続されており、各後方ファン４１〜４４の回転数を検出する。判定対象選択部１２は、判定対象とするいずれか１つのファンを後方ファン４１〜４４の中から１つ選択する。平均値算出部１３は、判定対象選択部１２が選択したいずれか１つの後方ファン４１〜４４以外の後方ファン４１〜４４の回転数の平均値を算出する。例えば、判定対象選択部１２が、後方ファン４２を選択した場合、平均値算出部１３は、後方ファン４１、４３、４４の回転数の平均値を算出する。
【００１８】
閾値記憶部１４は、図３に示すデータ構成を有しており、「環境温度」と「異常判定閾値」の項目を有する。「環境温度」には、ファンユニット５０内の温度の範囲を示す情報が書き込まれている。図３の例では、ファンユニット５０内の温度の範囲を示す情報として、例えば、２５℃以下の場合を、「２５℃環境」、２５℃を超えて３０℃以下の場合を、「３０℃環境」、３０℃を超える場合を、「３５℃環境」が書き込まれている。「異常判定閾値」の項目には、各環境温度に対応する異常判定閾値となる回転数が、［ｒｐｍ（revolution per minute）］の単位、すなわち１分当たりの回転数の単位で書き込まれている。
【００１９】
異常判定部１５は、平均値算出部１３が算出した判定対象以外の後方ファン４１〜４４の回転数の平均値と、判定対象の後方ファン４１〜４４の回転数との差を異常判定値として算出する。また、異常判定部１５は、温度センサ２０が検出した温度に応じた異常判定閾値を閾値記憶部１４から読み出し、算出した異常判定値が、読み出した異常判定閾値よりも大きいか否かを判定する。また、異常判定部１５は、算出した異常判定値が、読み出した異常判定閾値よりも大きい場合、判定対象の後方ファン４１〜４４が異常であると判定する。
【００２０】
次に、異常判定装置１０による処理について、図４に示すフローチャートを参照しつつ説明する。回転数検出部１１は、各後方ファン４１〜４４の回転数を検出する（ステップＳ１）。判定対象選択部１２は、後方ファン４１〜４４の中で判定対象とされていない、いずれか１つを判定対象として選択する。ここでは、最初に、後方ファン４１を選択するとする（ステップＳ２）。平均値算出部１３は、判定対象選択部１２が選択した以外の後方ファン４２〜４４の回転数の平均値を算出する（ステップＳ３）。異常判定部１５は、平均値算出部１３が算出した回転数の平均値と、判定対象選択部１２が選択した後方ファン４１の回転数の差を異常判定値として算出する（ステップＳ４）。
【００２１】
異常判定部１５は、温度センサ２０から取得した温度値に対応する異常判定閾値を閾値記憶部１４から読み出す。例えば、温度センサ２０が示す温度が、２８℃であった場合、「環境温度」の項目が「３０℃環境」である「異常判定閾値」の「６５００ｒｐｍ」を読み出す。異常判定部１５は、算出した異常判定値が、読み出した異常判定閾値よりも大きいか否かを判定する（ステップＳ５）。異常判定部１５は、算出した異常判定値が、読み出した異常判定閾値よりも大きいと判定した場合（ステップＳ５、Ｙｅｓ）、判定対象選択部１２が選択した後方ファン４１〜４４が異常であるとして出力し（ステップＳ６）、処理を終了する。
【００２２】
一方、異常判定部１５は、算出した異常判定値が、読み出した異常判定閾値よりも大きくないと判定した場合（ステップＳ５、Ｎｏ）、判定対象選択部１２によって全ての後方ファン４１〜４４が選択されたか否かを判定する（ステップＳ７）。異常判定部１５は、判定対象選択部１２によって全ての後方ファン４１〜４４が選択されたと判定した場合（ステップＳ７、Ｙｅｓ）、処理を終了する。一方、異常判定部１５は、判定対象選択部１２によって全ての後方ファン４１〜４４が選択されていないと判定した場合（ステップＳ７、Ｙｅｓ）、ステップＳ２からの処理、すなわち判定対象選択部１２が、判定対象とされていない後方ファン４２〜４４からいずれか１つ選択して、ステップＳ３以降の処理が行われる。例えば、後方ファン４１が最初の判定対象である場合、順に後方ファン４２を次の判定対象として判定対象選択部１２が選択してもよいし、ランダムに選択するようにしてもよい。
【００２３】
（判定結果の説明）
図４に示す処理を行うことにより、例えば、図５及び図６に示すような結果が得られる。図５に示す例は、後方ファン４２に異常が発生しており、前方ファン３２からの風を受けて後方ファン４２が共回りしている状態で、図４に示す処理を適用した例である。後方ファン４２の回転数は、２５℃環境では、２０００［ｒｐｍ］、３０℃環境では、５０００［ｒｐｍ］、３５℃環境では、８０００［ｒｐｍ］として回転数検出部１１により検出されている。これに対して、他の後方ファン４１，４３，４４は、２５℃環境では、７２００［ｒｐｍ］、３０℃環境では、１２５００［ｒｐｍ］、３５℃環境では、１６８００［ｒｐｍ］として回転数検出部１１により検出されている。
【００２４】
したがって、判定対象選択部１２によって、後方ファン４２が判定対象として選択された場合、平均値算出部１３は、後方ファン４１，４３，４４の回転数の平均値として、２５℃環境では、７２００［ｒｐｍ］、３０℃環境では、１２５００［ｒｐｍ］、３０℃環境では、１６８００［ｒｐｍ］を算出する。
【００２５】
（２５℃環境の場合）
温度センサ２０が示す温度が、２５℃環境の場合、異常判定部１５は、平均値の７２００［ｒｐｍ］と、後方ファン４２の回転数である２０００［ｒｐｍ］の差、すなわち５２００［ｒｐｍ］を異常判定値として算出する。異常判定部１５は、閾値記憶部１４から２５℃環境の場合に対応する４５００［ｒｐｍ］を異常判定閾値として読み出す。異常判定部１５は、異常判定値の５２００［ｒｐｍ］が、異常判定閾値の４５００［ｒｐｍ］よりも大きいので、後方ファン４２が異常であるとして判定結果を出力する。
【００２６】
これに対して、判定対象選択部１２が、後方ファン４１を判定対象として選択した場合、平均値算出部１３は、後方ファン４２，４３，４４の回転数の平均値、すなわち（２０００＋７２００＋７２００）／３＝５４６７［ｒｐｍ］となる（小数点以下を四捨五入）。異常判定部１５は、後方ファン４１の回転数である７２００［ｒｐｍ］と、平均値の５４６７［ｒｐｍ］の差である１７３３［ｒｐｍ］を異常判定値として算出する。異常判定値の１７３３［ｒｐｍ］は、異常判定閾値の４５００［ｒｐｍ］よりも大きくないため、異常判定部１５は、後方ファン４１は異常でない、すなわち正常であると判定し、ステップＳ７以降の処理を行う。
【００２７】
（３０℃環境の場合）
温度センサ２０が示す温度が、３０℃環境の場合、異常判定部１５は、平均値の１２５００［ｒｐｍ］と、後方ファン４２の回転数である５０００［ｒｐｍ］の差、すなわち７５００［ｒｐｍ］を異常判定値として算出する。異常判定部１５は、閾値記憶部１４から３０℃環境の場合に対応する６５００［ｒｐｍ］を異常判定閾値として読み出す。異常判定部１５は、異常判定値の７５００［ｒｐｍ］が、異常判定閾値の６５００［ｒｐｍ］よりも大きいので、後方ファン４２が異常であるとして判定結果を出力する。
【００２８】
これに対して、判定対象選択部１２が、後方ファン４１を判定対象として選択した場合、平均値算出部１３は、後方ファン４２，４３，４４の回転数の平均値、すなわち（５０００＋１２５００＋１２５００）／３＝１００００［ｒｐｍ］となる。異常判定部１５は、後方ファン４１の回転数である１２５００［ｒｐｍ］と、平均値の１００００［ｒｐｍ］の差である２５００［ｒｐｍ］を異常判定値として算出する。異常判定値の２５００［ｒｐｍ］は、異常判定閾値の６５００［ｒｐｍ］よりも大きくないため、異常判定部１５は、後方ファン４１は異常でない、すなわち正常であると判定し、ステップＳ７以降の処理を行う。
【００２９】
（３５℃環境の場合）
温度センサ２０が示す温度が、３５℃環境の場合、異常判定部１５は、平均値の１６８００［ｒｐｍ］と、後方ファン４２の回転数である８０００［ｒｐｍ］の差、すなわち８８００［ｒｐｍ］を異常判定値として算出する。異常判定部１５は、閾値記憶部１４から３５℃環境の場合に対応する８０００［ｒｐｍ］を異常判定閾値として読み出す。異常判定部１５は、異常判定値の８８００［ｒｐｍ］が、異常判定閾値の８０００［ｒｐｍ］よりも大きいので、後方ファン４２が異常であるとして判定結果を出力する。
【００３０】
これに対して、判定対象選択部１２が、後方ファン４１を判定対象として選択した場合、平均値算出部１３は、後方ファン４２，４３，４４の回転数の平均値、すなわち（８０００＋１６８００＋１６８００）／３＝１３８６７［ｒｐｍ］となる（小数点以下を四捨五入）。異常判定部１５は、後方ファン４１の回転数である１６８００［ｒｐｍ］と、平均値の１３８６７［ｒｐｍ］の差である２９３３［ｒｐｍ］を異常判定値として算出する。異常判定値の２９３３［ｒｐｍ］は、異常判定閾値の８０００［ｒｐｍ］よりも大きくないため、異常判定部１５は、後方ファン４１は異常でない、すなわち正常であると判定し、ステップＳ７以降の処理を行う。
【００３１】
図６は、全ての後方ファン４１〜４２が、正常に動作している場合を示しており、この場合、判定対象の後方ファン４１〜４４の回転数と、判定対象以外の後方ファン４１〜４４の回転数の平均値は同じ値となる。そのため、これらの差である異常判定値の値は、０となり、いずれも異常判定閾値よりも大きくないため、全ての後方ファン４１〜４４が正常であるとして判定される。
【００３２】
これに対して、前述した一般的な手法では、異常判定閾値が１つしか用いられず、各後方ファン４１〜４４の回転数が異常判定閾値より小さいか否かに基づいて異常の判定を行っている。例えば、図７に示すように、後方ファン４２が異常である場合、異常判定閾値を６５００［ｒｐｍ］とすると、２５℃環境、３０℃環境では、誤りなく、後方ファン４２が異常であると判定する。これに対して、３５℃環境では、共回りしているとはいえ、後方ファン４２の回転数が８０００［ｒｐｍ］と高いため、正常であると誤判定してしまう。また、図８に示すように、異常判定閾値を８５００［ｒｐｍ］とすると、３０℃環境、３５℃環境では、誤りなく、後方ファン４２が、正常であると判定する。これに対して、２５℃環境において後方ファン４２が正常に動作しているのにも関わらず、異常であると判定してしまう。
【００３３】
上記の実施形態の構成により、異常判定システム１では、第１のファンとしての前方ファン３１〜３４と、第１のファンからの風を受けて共回りする位置に配置される第２のファンとしての後方ファン４１〜４４を備えている。判定対象選択部１２が、いずれか１つの後方ファン４１〜４４を選択する。平均値算出部１３は、判定対象選択部１２が選択した後方ファン４１〜４４以外の後方ファン４１〜４４の回転数の平均値を算出する。異常判定部１５は、算出した平均値と、判定対象選択部１２が選択した後方ファン４１〜４４の回転数の差を異常判定値として算出する。異常判定部１５は、温度センサ２０から温度を取得し、取得した温度に対応する異常判定閾値を閾値記憶部１４から読み出す。異常判定部は、算出した異常判定値が、読み出した異常判定閾値よりも大きい場合、判定対象選択部１２が選択した後方ファン４１〜４４が異常であると判定する。そのため、図７や図８に示したような誤判定を行うことなく、異常のある後方ファン４１〜４４を正確に判定することができる。また、共回りを発生させる前方ファン３１〜３４の速度を減少させることもないため、冷却性能を低下させることなく、正確にファンの異常判定を行うことができる。
【００３４】
また、上記の実施形態の構成において、前方ファン３１〜３４のいずれかに異常が発生してファンの回転が停止したとしても、対向する位置に存在する後方ファン４１〜４４が送風する風のために、異常が発生した前方ファン３１〜３４に共回りが発生する。この場合、後方ファン４１〜４４を第１のファンとし、前方ファン３１〜３４を第２のファンとして、前方ファン３１〜３４に対して、上記の実施形態の構成を適用してもよい。すなわち、回転数検出部１１は、前方ファン３１〜３４の回転数を検出する。判定対象選択部１２は、前方ファン３１〜３４のいずれか１つを判定対象として選択する。平均値算出部１３は、判定対象選択部１２が選択した前方ファン３１〜３４以外の前方ファン３１〜３４の回転数の平均値を算出する。異常判定部１５は、判定対象選択部１２が選択した前方ファン３１〜３４の回転数と、平均値算出部１３が算出した平均値の差を異常判定値として算出する。異常判定部１５は、温度センサ２０が示す温度に対応する異常判定閾値を閾値記憶部１４から読み出し、算出した異常判定値が、読み出した異常判定閾値よりも大きいか否かを判定する。異常判定部１５は、算出した異常判定値が、読み出した異常判定閾値よりも大きい場合、判定対象選択部１２が選択した前方ファン３１〜３４が異常であると判定する。
【００３５】
また、上記の実施形態の構成では、いずれか１つの後方ファン４１〜４４の回転数と、残りの後方ファン４１〜４４の回転数の平均値とに基づいて、後方ファン４１〜４４の間の回転数のばらつきによって生じる違いから異常を検出しているが、本発明の構成は、当該実施の形態に限られない。後方ファン４１〜４４の回転数のばらつき、すなわち乖離の度合いを検出することができる手法であればどのような手法を用いてもよい。
【００３６】
また、上記の実施形態では、前方ファン３１〜３４が４個、後方ファン４１〜４４が４個の例について示したが、本発明の構成は、当該実施の形態に限られず、少なくとも３つ以上あればよく、４つ以上であってもよい。また、図９に示すように、後方ファン４１〜４４の４個に対向するように１つの前方ファン３０が配置されるような構成であってもよい。
【００３７】
また、上記の実施形態では、後方ファン４１〜４４の数を４個としているが、本発明の構成は、当該実施の形態に限られない。後方ファン４１〜４４の数が多ければ多いほど、判定対象以外のファンに故障しているファンが含まれていたとしても、判定対象以外のファンを対象として算出する平均値は、正常なファンの回転数に近づくため、異常判定閾値の値として選択できる範囲が広くなる。そのため、各々の温度において選択できる異常判定閾値の範囲に重複する範囲が存在する場合、同一の異常判定値を選択できることになる。その場合、温度ごとに異なる異常判定値とせず、全ての温度において、同一の異常判定値を適用するようにしてもよい。
【００３８】
また、上記の実施形態では、ファンユニット５０をモジュラーサーバ装置１００に適用する例について示したが、本発明の構成は、当該実施の形態に限られない。図１に示すように前方ファン３１〜３４と後方ファン４１〜４４のように直列で二重に横方向に並べた上で、更に縦方向に並列に並べたファンユニットを構成して、ラックサーバに適用するようにしてもよい。
【００３９】
また、上記の実施形態では、温度センサ２０を、ファンユニット５０が備える構成としているが、後方ファン４１〜４４の近傍であればいずれの場所であってもよく、ファンユニット５０内ではなく、モジュラーサーバ装置１００内に備えられていてもよい。
【００４０】
また、上記の実施形態における数値の比較において、「より大きいか否か」といった比較は、一例であり、「より大きいか否か」という比較に替えて「以上であるか否か」という比較としてもよい。
【００４１】
図１１は異常判定装置の最少構成を示す図である。
異常判定装置１０は、第１のファンにより共回りする位置に設けられた複数の第２のファンの異常を判定する。異常判定装置１０は、少なくとも上記複数の第２のファンの回転数を比較し、第２のファンの間の回転数に乖離がある場合、複数の第２のファンに異常があると判定する異常判定部１５を備えればよい。
【００４２】
上述した実施形態における異常判定装置１０をコンピュータで実現するようにしてもよい。その場合、この機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよく、ＦＰＧＡ（Field Programmable Gate Array）等のプログラマブルロジックデバイスを用いて実現されるものであってもよい。
【００４３】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００４４】
１  異常判定システム
１０  異常判定装置
１１  回転数検出部
１２  判定対象選択部
１３  平均値算出部
１４  閾値記憶部
１５  異常判定部
５０  ファンユニット
２０  温度センサ
３１〜３４  前方ファン
４１〜４４  後方ファン
【図１】
2018136734.tif 000003
【図２】
2018136734.tif 000004
【図３】
2018136734.tif 000005
【図４】
2018136734.tif 000006
【図５】
2018136734.tif 000007
【図６】
2018136734.tif 000008
【図７】
2018136734.tif 000009
【図８】
2018136734.tif 000010
【図９】
2018136734.tif 000011
【図１０】
2018136734.tif 000012
【図１１】
2018136734.tif 000013