(57)【要約】【課題】ＡＣＴ／ＳＢＹ構成のサーバにおいてＡＣＴサーバの信頼性がより高まるようなＡＣＴサーバを選択することを可能とする。【解決手段】サーバ制御装置は、第１のサーバの温度に対応する情報を含む第１の温度情報と第２のサーバの温度に対応する情報を含む第２の温度情報を収集する温度情報収集部と、温度情報収集部が収集した情報に基づいて、第１のサーバ及び第２のサーバの一方をサービスを運用する現用系サーバ（ＡＣＴサーバ）に設定し、他方をＡＣＴサーバと同一のサービスを提供可能な状態で待機する予備系サーバ（ＳＢＹサーバ）に設定するサーバ設定部と、を備える。【選択図】      図１
2013239076.tif 000002
【特許請求の範囲】
【請求項１】
第１のサーバの温度に対応する情報を含む第１の温度情報と第２のサーバの温度に対応する情報を含む第２の温度情報とを収集する温度情報収集部と、
前記温度情報収集部が収集した情報に基づいて、前記第１のサーバ及び前記第２のサーバの一方をサービスを運用する現用系サーバ（ＡＣＴサーバ）に設定し、他方を前記ＡＣＴサーバと同一のサービスを提供可能な状態で待機する予備系サーバ（ＳＢＹサーバ）に設定するサーバ設定部と、
を備えるサーバ制御装置。
【請求項２】
前記第１の温度情報及び前記第２の温度情報は、前記第１のサーバ及び前記第２のサーバのそれぞれの冷却風の温度の情報である、請求項１に記載されたサーバ制御装置。
【請求項３】
前記第１の温度情報及び前記第２の温度情報は、前記第１のサーバ及び前記第２のサーバの冷却風の吸気温度の情報を含む、請求項１又は２に記載されたサーバ制御装置。
【請求項４】
前記第１の温度情報及び前記第２の温度情報は、前記第１のサーバ及び前記第２のサーバの冷却風の排気温度の情報を含む、請求項１乃至３のいずれかに記載されたサーバ制御装置。
【請求項５】
前記サーバ設定部は、前記第１のサーバ及び前記第２のサーバの起動時に前記ＡＣＴサーバの設定及び前記ＳＢＹサーバの設定を行う、請求項１乃至４のいずれかに記載されたサーバ制御装置。
【請求項６】
前記サーバ設定部は、前記第１の温度情報及び前記第２の温度情報が前記第１のサーバ温度が前記第２のサーバ温度より低いことを示している場合には、前記第１のサーバを前記ＡＣＴサーバに設定し、前記第２のサーバを前記ＳＢＹサーバに設定する、請求項１乃至５のいずれかに記載されたサーバ制御装置。
【請求項７】
さらに、前記サーバ設定部は、前記サービスの運用中に前記第１の温度情報及び前記第２の温度情報が前記第１のサーバの温度が前記第２のサーバの温度より高いことを示した場合には、前記第１のサーバと前記第２のサーバとの間で系切替を行い前記第２のサーバをＡＣＴサーバに設定する、請求項６に記載されたサーバ制御装置。
【請求項８】
前記系切替の際に、前記第２の温度情報が示す温度が最も低い前記第２のサーバをＡＣＴサーバに設定する、請求項７に記載されたサーバ制御装置。
【請求項９】
自サーバの温度に対応する情報を第１の温度情報として出力する第１の温度情報収集部を備える第１のサーバと、
自サーバの温度に対応する情報を第２の温度情報として出力する第２の温度情報収集部を備える第２のサーバと、
請求項１乃至８のいずれかに記載されたサーバ制御装置と、
を備えるサーバ冷却システム。
【請求項１０】
第１のサーバの温度に対応する第１の温度情報と第２のサーバの温度に対応する第２の温度情報とに基づいて、前記第１のサーバ及び前記第２のサーバの一方をサービスを運用する現用系サーバとし、他方を前記現用系サーバと同一のサービスを提供可能な状態で待機する予備系サーバとする、サーバ制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、冗長化構成を備えるサーバシステムで用いられるサーバ制御装置、サーバ冷却システム及びサーバ冷却方法に関する。
【背景技術】
【０００２】
サービスが収容されたサーバが故障すると、ユーザに対するサービスが中断するとともに新しいサーバや部品の調達、さらにそれらの交換作業に伴うコストが発生する。サービスの中断や運用コストの増加を最低限に抑えるために、サーバには高い信頼性が求められる。サーバの信頼性を向上させるための構成として、サーバを冗長化する構成が広く用いられている。サーバの冗長化構成では、一般に、同一のプログラムで動作する２台のサーバの一方が現用系（ＡＣＴ：ａｃｔｉｖｅ）サーバ、他方が予備系（ＳＢＹ：ｓｔａｎｄｂｙ）サーバとして設定される。以下、このような構成を「ＡＣＴ／ＳＢＹ構成」という。そして、ＡＣＴサーバが故障した場合には処理がＳＢＹサーバに切り替えられ、サービスの運用が継続される。
【０００３】
本発明に関連して、特許文献１は、複数のサーバに同時にジョブを処理させるサーバシステムにおいて、サンプルジョブの実行によるＣＰＵ温度上昇の小さいサーバを選択し、そのサーバにジョブ投入する手順を記載している。
【０００４】
また、特許文献２は、サーバが異常温度に達すると、各サーバの発熱特性に基づいて仮想マシンを他のサーバへ移動させるサーバ管理装置を記載している。さらに、特許文献３は、外気温に基づいてラックキャビネットの羽根の角度を変化させることで外気の吸入量を適正化する構成を記載している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−１２８９５９号公報
【特許文献２】特開２０１０−０７２７３３号公報
【特許文献３】特開２０１０−０５０２２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ＡＣＴ／ＳＢＹ構成による冗長構成を実現するサーバシステムでは、２台の同一のサーバの一方をＡＣＴ状態とし、他方のサーバをＳＢＹ状態とする。一般的には、サーバの設置時、起動時あるいは再起動時等において、２台のサーバのうち一方をＡＣＴサーバとし、他方をＳＢＹサーバとする。いずれのサーバをＡＣＴ状態あるいはＳＢＹ状態とするかは前もって指定されているか、あるいは保守者の判断により決定される。
【０００７】
ＡＣＴサーバは、一般に一旦起動すると故障するまで高い負荷で長時間連続して使用されるのに対して、ＳＢＹサーバはＡＣＴサーバの故障により系切替が発生するまでは起動していないか、あるいは起動していても低い負荷で動作している。そして、ＡＣＴサーバはＳＢＹサーバに比べて稼働時間が長く負荷も高いために、ＳＢＹサーバよりも発熱が大きくなる場合がある。このため、ＡＣＴサーバはサーバを構成する部品の劣化による故障が生じる可能性がＳＢＹサーバよりも高くなる。従って、ＡＣＴ／ＳＢＹ構成のサーバシステムにおいてＡＣＴサーバの故障率を下げるためには、ＡＣＴサーバをより周囲温度が低い環境で運用されるようにすることが好ましい。
【０００８】
一方、サーバを設置する場所の周辺の環境の不均一やシャーシ内の冷却構造の非対称などの原因により、サーバの吸気口におけるサーバの冷却風の温度はサーバ毎に必ずしも同一ではない。その結果、サーバが格納されたシャーシのスロット毎に冷却条件にばらつきが生じ、冷却風の温度が他のサーバよりも高いサーバがＡＣＴサーバに割り当てられる可能性がある。そして、冷却風の温度が他よりも高いスロットに搭載されたサーバは、内部温度の上昇による部品の劣化の進行が他のスロットに搭載されたサーバよりも速く、他のスロットに搭載されたサーバよりも信頼性が悪化する恐れがある。
【０００９】
特許文献１に記載された発明は、複数のサーバへのジョブ投入の際に、給気温度が低く、かつジョブの投入による温度上昇の低いサーバにジョブを投入する。すなわち、特許文献１の手順は、全てのサーバが起動し、各サーバがジョブを受付けられる状態において、それぞれのサーバの給気温度及びジョブによる温度上昇に基づいて投入するジョブを割り振る手順を説明している。しかしながら、特許文献１に記載された手順は、全サーバがＡＣＴ状態で運用されるシステムに関連するものであり、ＡＣＴ／ＳＢＹ構成のサーバにおいてＡＣＴサーバの信頼性がより高まるようなＡＣＴサーバの選択手順について記載するものではない。
【００１０】
また、特許文献２は、温度が上昇したサーバ上の仮想マシンを他のサーバへ移動させる技術に関するものであり、特許文献３はサーバラックの構造に関するものである。すなわち、特許文献２、３のいずれも、ＡＣＴ／ＳＢＹ構成のサーバにおいてＡＣＴサーバの信頼性がより高まるようなＡＣＴサーバの選択手順については記載していない。
【００１１】
本発明の目的は、ＡＣＴ／ＳＢＹ構成のサーバにおいてＡＣＴサーバの信頼性がより高まるようなＡＣＴサーバを選択するという課題を解決するための技術を提供することにある。
【課題を解決するための手段】
【００１２】
本発明のサーバ制御装置は、第１のサーバの温度に対応する情報を含む第１の温度情報と第２のサーバの温度に対応する情報を含む第２の温度情報とを収集する温度情報収集部と、温度情報収集部が収集した情報に基づいて、第１のサーバ及び第２のサーバの一方をサービスを運用する現用系サーバ（ＡＣＴサーバ）に設定し、他方をＡＣＴサーバと同一のサービスを提供可能な状態で待機する予備系サーバ（ＳＢＹサーバ）に設定するサーバ設定部と、を備える。
【００１３】
本発明のサーバ制御方法は、第１のサーバの温度に対応する第１の温度情報と第２のサーバの温度に対応する第２の温度情報とに基づいて、第１のサーバ及び第２のサーバの一方をサービスを運用する現用系サーバとし、他方を現用系サーバと同一のサービスを提供可能な状態で待機する予備系サーバとする。
【発明の効果】
【００１４】
本発明は、ＡＣＴ／ＳＢＹ構成のサーバにおいてＡＣＴサーバの信頼性がより高まるようなＡＣＴサーバを選択することを可能とする。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施形態のサーバシステムの構成を示す図である。
【図２】本発明の第２の実施形態のサーバ制御装置の構成を示す図である。
【発明を実施するための形態】
【００１６】
（第１の実施形態）
以下に、図面を参照して本願発明の実施形態を説明する。図１は、本発明の第１の実施形態の構成を示す図である。第１の実施形態では、本発明をＡＣＴ／ＳＢＹ構成からなる二重化冗長システムに適用した実施形態である。
【００１７】
図１に示すサーバシステム１００は、シャーシ１０１、シャーシ１０１に実装された０系サーバ２０１〜２０５及び１系サーバ３０１〜３０５並びにサーバ制御装置６０１を備える。シャーシ１０１とサーバ制御装置６０１とは温度情報収集バス７０２及び装置状態制御バス８０２で接続されている。
【００１８】
シャーシ１０１は、サーバを搭載するための複数のスロットを備える筐体である。シャーシ１０１は、サーバ２０１〜２０５及び３０１〜３０５を冷却するための空気をシャーシ１０１の周囲から吸気し、サーバを冷却した空気をシャーシ１０１の外部へ排気する強制空冷機能を備える。また、各サーバ２０１〜２０５及び３０１〜３０５は、サーバが吸気する冷却風の温度を測定し、測定した温度を温度情報として温度情報収集バス７０２へ出力する温度センサ４０１〜４０５及び５０１〜５０５を備える。温度センサ４０１〜４０５及び５０１〜５０５としてはたとえば温度により電気抵抗が変化するサーミスタを用いることができる。なお、０系サーバ及び１系サーバの台数はそれぞれ５台ずつとした。しかし、ＡＣＴ／ＳＢＹ構成が実現できるのであれば、サーバの台数はより多くてもより少なくてもよい。
【００１９】
サーバ制御装置６０１は、温度情報収集部７０１及びサーバ設定部８０１を備える。温度情報収集部７０１は、温度センサ４０１〜４０５及び５０１〜５０５が出力する温度情報を温度情報収集バス７０２から収集してサーバ設定部８０１に出力する。サーバ設定部８０１は、温度情報収集部７０１が収集した温度情報に基づいて、サーバ２０１〜２０５及び３０１〜３０５の状態を設定する。
【００２０】
例えば、サーバ制御装置６０１は、収集した温度情報に基づいて、０系サーバ２０１〜２０５から選択した１台のサーバをＡＣＴサーバに設定し、それとペアになるＡＣＴサーバと同一構成の１系サーバ３０１〜３０５のうち１台をＳＢＹサーバに設定する。このように、ペアとなる同一構成のサーバの一方をＡＣＴサーバ、他方をＳＢＹサーバとすることで二重化冗長システムが構成できる。
【００２１】
ＡＣＴサーバはジョブを実行しサービスを実際に提供するサーバであり、ＳＢＹサーバはＡＣＴサーバと同一のサービスを提供可能な状態で待機するサーバである。ＳＢＹサーバは、ＡＣＴサーバの故障等の理由によりサーバ制御装置６０１からの系切替の指示を受信するとＳＢＹ状態からＡＣＴ状態に遷移して、系切替前にＡＣＴサーバが行っていたサービスを継続する。ペアを構成するどちらのサーバをＡＣＴサーバとするかＳＢＹサーバとするかの設定は、サーバ制御装置６０１が行う。
【００２２】
例えば、サーバ２０１及び３０１を同一のハードウエア及びソフトウエアで構成し、サーバ２０１をＡＣＴサーバ、サーバ３０１をＳＢＹサーバとして冗長構成を実現してもよい。同様に、０系サーバ２０２〜２０５と１系サーバ３０２〜３０５においても、例えばサーバ２０２をＡＣＴサーバ、サーバ３０２をＳＢＹサーバとして冗長構成を実現可能である。
【００２３】
なお、ＡＣＴサーバとＳＢＹサーバとのペアの数は１組に限られない。また、ＡＣＴサーバとＳＢＹサーバは０系サーバと１系サーバとでペアになっていればよい。すなわち、０系サーバ２０１〜２０５にＳＢＹサーバが含まれていてもよく、１系サーバ３０１〜３０５にＡＣＴサーバが含まれていてもよい。
【００２４】
サーバ制御装置６０１によるＡＣＴサーバの選択手順について以下に説明する。サーバの構成部品としては、半導体回路やハードディスク、電解コンデンサ、バッテリなどが使用されている。一般に、これらの部品は、周囲温度の上昇により特性の劣化が促進されるため、サーバの信頼性を高めるためには周囲温度がより低い環境でサーバを使用することが好ましい。一方、複数台のサーバを収容するシャーシは、サーバが搭載されるどのスロットにおいても最低限必要な冷却性能が得られるよう設計される。しかし各スロットにおける冷却能力のばらつきを完全になくすことは困難である。
【００２５】
従って、シャーシ内で冷却性能のより高いスロットに搭載されたサーバを稼働時間が長いＡＣＴサーバとして設定することで、吸気する冷却風の温度がより低い状態でＡＣＴサーバを動作させることができる。その結果、ＡＣＴサーバの冷却風の温度をより低く保つことができ、ＡＣＴサーバを他のスロットに搭載した場合と比較してＡＣＴサーバの信頼性をより高めることができる。
【００２６】
温度情報収集部７０１は、所定のタイミングにおいてＡＣＴ／ＳＢＹ構成の対となる０系サーバと１系サーバ（例えばサーバ２０１とサーバ３０１）から温度情報を収集する。そして、サーバ設定部８０１は、サーバが吸気する冷却風の温度がより低い方のサーバをＡＣＴ状態に設定し、ＡＣＴサーバとする。そして、サーバ設定部８０１は、サーバが吸気する冷却風の温度がＡＣＴサーバより高い方のサーバをＳＢＹ状態に設定し、ＳＢＹサーバとする。ここで、サーバの状態を設定するタイミングは、サーバの運用開始前にペアになるサーバのＡＣＴサーバ及びＳＢＹサーバの設定を行う時点である。より具体的には、サーバのＡＣＴまたはＳＢＹ状態の設定は、サーバが設置された時点、保守者操作等により０系サーバ２０１〜２０５と１系サーバ３０１〜３０５の両系が再起動された時点、あるいは故障したサーバの交換後、ＡＣＴ／ＳＢＹの両系がともに動作可能な状態となった時点等で行われる。
【００２７】
このように、第１の実施形態のサーバシステム１００は、ＡＣＴ／ＳＢＹ構成を備えるサーバにおいて、吸気する冷却風の温度がより低いサーバをＡＣＴサーバに設定する。その結果、第１の実施形態のサーバシステム１００は、ＡＣＴサーバが吸気する冷却風の温度がＳＢＹサーバよりも低くなり、長期的にはサーバの部品劣化が抑制されるため、ＡＣＴサーバの信頼性をより高めることを可能とする。
【００２８】
なお、第１の実施形態のサーバシステムは、高信頼性を要求されるＡＣＴ／ＳＢＹ構成の冗長システムであって、かつ各ＡＣＴ／ＳＢＹ構成のサーバの機能がペア毎に異なるシステムへの適用も可能である。例えば、第１の実施形態のサーバシステムは、各ＡＣＴ／ＳＢＹ構成のサーバのペア毎に、機能の異なるアプライアンスサーバ（特定用途向けサーバ）をペアで搭載し、通常はそれぞれのアプライアンスサーバのＡＣＴサーバのみがジョブを処理するシステムへの適用が可能である。
【００２９】
なお、第１の実施形態では、温度センサ４０１〜４０５及び５０１〜５０５はサーバが吸気する冷却風の温度を測定するとした。しかし、温度センサ４０１〜４０５及び５０１〜５０５は、サーバが排気する冷却風の温度を測定し、その結果を温度情報として温度情報収集バス７０２へ出力してもよい。あるいは、温度センサ４０１〜４０５及び５０１〜５０５は、サーバの温度に対応する情報を温度情報として温度情報収集バス７０２へ出力するように配置されていてもよい。
【００３０】
さらに、サーバ制御装置６０１は、サーバが吸気する冷却風の温度を常時監視してもよい。そして、運用中にＡＣＴサーバが吸気する冷却風の温度がＳＢＹサーバが吸気する冷却風の温度よりも高くなった場合には、サーバ制御装置６０１は、ＡＣＴサーバとＳＢＹサーバとの間で系切替を行ってもよい。冷却風の温度を常時監視することで、シャーシ１０１の冷却風の状態が変化しても冷却風の温度がより低いサーバで運用を継続することが可能となる。
【００３１】
なお、冗長構成の他の形態として１台のＡＣＴサーバに対してＳＢＹサーバを複数設定する構成も可能である。このような構成においてＡＣＴサーバからＳＢＹサーバへの系切替が発生した場合に、サーバ制御装置６０１は、ＡＣＴサーバへの遷移が可能な複数のＳＢＹサーバの冷却風の温度を比較し、最も冷却風の温度が低いＳＢＹサーバをＡＣＴサーバに遷移させてもよい。こうすることで、系切替後にＡＣＴサーバとして使用されるサーバの信頼性をより高めることができる。
【００３２】
（第２の実施形態）
図２は、本願発明の第２の実施形態のサーバ制御装置の構成を示す図である。図２に示すサーバ制御装置９０１は、温度情報収集部９０２と、サーバ設定部９０３とを備える。温度情報収集部９０２は、第１のサーバの温度に対応する情報を含む第１の温度情報と第２のサーバの温度に対応する情報を含む第２の温度情報とを収集する。サーバ設定部９０３は、温度情報収集部９０２が収集した温度情報に基づいて、第１のサーバ及び第２のサーバのうち一方のサーバを、サービスを運用する現用系サーバ（ＡＣＴサーバ）に設定する。さらに、サーバ設定部９０３は、第１のサーバ及び第２のサーバのうち他方のサーバをＡＣＴサーバと同一のサービスを提供可能な状態で待機する予備系サーバ（ＳＢＹサーバ）に設定する。
【００３３】
このような構成を備えるサーバ制御装置９０１は、温度情報収集部９０２が収集した第１及び第２のサーバの温度に対応する情報に基づいて、第１及び第２のサーバの一方をＡＣＴサーバとし、他方をＳＢＹサーバとする。例えば、サーバの温度に対応する情報としてサーバの冷却風の温度を用いてもよい。そして、サーバ制御装置９０１は、冷却風が信頼性の観点からより好ましい温度を示すサーバをＡＣＴサーバとして設定してもよい。このように、サーバの温度に対応する情報に基づいてＡＣＴサーバを選択することで、高負荷状態における稼働時間が長いＡＣＴサーバの信頼性をより高めることができる。
【００３４】
すなわち、第２の実施形態のサーバ制御装置９０１は、ＡＣＴ／ＳＢＹ構成のサーバにおいてＡＣＴサーバの信頼性がより高まるようなＡＣＴサーバを選択することを可能とする。
【００３５】
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【符号の説明】
【００３６】
１００  サーバシステム
１０１  シャーシ
２０１〜２０５、３０１〜３０５  サーバ
６０１、９０１  サーバ制御装置
７０１、９０２  温度情報収集部
７０２  温度情報収集バス
８０１、９０３  サーバ設定部
８０２  装置状態制御バス
【図１】
2013239076.tif 000003
【図２】
2013239076.tif 000004