(57)【要約】【課題】複数のサーバモジュールを有するサーバ装置においては、当該サーバ装置の寿命に配慮した制御を行うことが難しい、という問題を解決すること。【解決手段】筐体内に複数のサーバモジュールと複数の冷却ファンとを有するサーバ装置であって、前記サーバモジュールを制御する管理手段と、前記サーバモジュールの温度を測定する温度測定部と、を有し、前記管理手段は、前記温度測定部による測定結果に基づいて、稼働させる前記サーバモジュールを決定する。【選択図】図１
2017174065.tif 000002
【特許請求の範囲】
【請求項１】
筐体内に複数のサーバモジュールと複数の冷却ファンとを有するサーバ装置であって、
前記サーバモジュールを制御する管理手段と、
前記サーバモジュールの温度を測定する温度測定部と、を有し、
前記管理手段は、前記温度測定部による測定結果に基づいて、稼働させる前記サーバモジュールを決定する
サーバ装置。
【請求項２】
請求項１に記載のサーバ装置であって、
前記管理手段は、前記温度測定部による測定結果が所定範囲内の前記サーバモジュールを稼働させる前記サーバモジュールとして決定する
サーバ装置。
【請求項３】
請求項１又は２に記載のサーバ装置であって、
前記管理手段は、前記温度測定部による測定結果が予め定められた第１の閾値を超えていない前記サーバモジュールを、稼働させる前記サーバモジュールとして決定する
サーバ装置。
【請求項４】
請求項３に記載のサーバ装置であって、
前記管理手段は、前記温度測定部による測定結果が前記第１の閾値よりも小さな値である第２の閾値を超えている前記サーバモジュールを、稼働させる前記サーバモジュールとして決定する
サーバ装置。
【請求項５】
請求項１乃至４のいずかに記載のサーバ装置であって、
前記管理手段は、前記冷却ファンの回転数を制御するよう構成され、複数の前記冷却ファンそれぞれの回転数が一定となるように稼働させる前記サーバモジュールを決定する
サーバ装置。
【請求項６】
請求項５に記載のサーバ装置であって、
前記管理手段は、前記サーバモジュールと前記冷却ファンとの設置位置を示す位置情報を有しており、当該位置情報に基づいて、複数の前記冷却ファンの回転数が一定となるように稼働させる前記サーバモジュールを決定する
サーバ装置。
【請求項７】
請求項１乃至６のいずれかに記載のサーバ装置であって、
前記管理手段は、複数の前記サーバモジュールのそれぞれに設けられた前記温度測定部による測定結果が一定となるように稼働させる前記サーバモジュールを決定する
サーバ装置。
【請求項８】
請求項７に記載のサーバ装置であって、
前記管理手段は、前記サーバモジュールと前記冷却ファンとの設置位置を示す位置情報を有しており、当該位置情報に基づいて、複数の前記サーバモジュールのそれぞれに設けられた前記温度測定部による測定結果が一定となるように稼働させる前記サーバモジュールを決定する
サーバ装置。
【請求項９】
筐体内に複数のサーバモジュールと複数の冷却ファンとを有するサーバ装置により行われるサーバ制御方法であって、
前記サーバモジュールの温度を測定し、測定結果に基づいて、稼働させる前記サーバモジュールを決定する
サーバ制御方法。
【請求項１０】
筐体内に複数のサーバモジュールと複数の冷却ファンとを有するとともに、前記サーバモジュールの温度を測定する温度測定部を有するサーバ装置に、
前記サーバモジュールを制御する管理手段を実現させ、
前記管理手段は、前記温度測定部による測定結果に基づいて、稼働させる前記サーバモジュールを決定する
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置、サーバ制御方法、プログラムに関し、特に装置の寿命に配慮した制御を行うサーバ装置、サーバ制御方法、プログラムに関する。
【背景技術】
【０００２】
筐体内に複数のサーバモジュールを格納し、内蔵されたファンにより筐体内の温度制御を行なうサーバ装置が知られている。
【０００３】
例えば、特許文献１には、電源制御部と、冷却ファン制御部と、ブレードユニット制御部と、を有するエンクロージャー制御装置が記載されている。特許文献１によると、ブレードユニット制御部は、冷却ファン（ファン）に供給される電力が最小となるように、電源制御するブレードサーバ（サーバモジュール）を決定する。具体的には、ブレードユニット制御部は、各ブレードサーバが電源オンしたと仮定した時の冷却ファンユニットに供給される電力をそれぞれ算出する。そして、ブレードユニット制御部は、算出結果に基づいて、冷却ファンユニットに供給される電力が最小となるように、電源オンするブレードサーバを決定する。特許文献１によると、このような構成により、ブレードサーバを冷却するための冷却ファンを効率よく稼働することが出来る。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−２９９１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載されている技術の場合、冷却ファンに供給される電力に基づいて、電源オンするブレードサーバを決定する。そのため、特許文献１によると、高温であるなどサーバ周辺の温度がブレードサーバを稼働させるために必ずしも適切でない場合でも、電源オンするブレードサーバとして決定されるおそれがあった。その結果、例えば故障率が上昇してしまうおそれがある、などの問題が生じていた。換言すると、サーバ装置においては、サーバ装置の寿命に配慮した制御を行うことが難しい、という問題が生じていた。
【０００６】
そこで、本発明の目的は、複数のサーバモジュールを有するサーバ装置においては、当該サーバ装置の寿命に配慮した制御を行うことが難しい、という問題を解決するサーバ装置を提供することにある。
【課題を解決するための手段】
【０００７】
かかる目的を達成するため本発明の一形態であるサーバ装置は、
筐体内に複数のサーバモジュールと複数の冷却ファンとを有するサーバ装置であって、
前記サーバモジュールを制御する管理手段と、
前記サーバモジュールの温度を測定する温度測定部と、を有し、
前記管理手段は、前記温度測定部による測定結果に基づいて、稼働させる前記サーバモジュールを決定する
という構成を採る。
【０００８】
また、本発明の他の形態であるサーバ制御方法は、
筐体内に複数のサーバモジュールと複数の冷却ファンとを有するサーバ装置により行われるサーバ制御方法であって、
前記サーバモジュールの温度を測定し、測定結果に基づいて、稼働させる前記サーバモジュールを決定する
という構成を採る。
【０００９】
また、本発明の他の形態であるプログラムは、
筐体内に複数のサーバモジュールと複数の冷却ファンとを有するとともに、前記サーバモジュールの温度を測定する温度測定部を有するサーバ装置に、
前記サーバモジュールを制御する管理手段を実現させ、
前記管理手段は、前記温度測定部による測定結果に基づいて、稼働させる前記サーバモジュールを決定する
プログラムである。
【発明の効果】
【００１０】
本発明は、以上のように構成されることにより、複数のサーバモジュールを有するサーバ装置においては、当該サーバ装置の寿命に配慮した制御を行うことが難しい、という問題を解決するサーバ装置を提供することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１の実施形態に係るサーバ装置の構成の一例を示すブロック図である。
【図２】図１で示すファンにより生じる気流の一例を示す図である。
【図３】図１で示すサーバモジュールとスイッチモジュールとの接続関係の一例を示す図である。
【図４】図１で示す筐体管理モジュールの構成の一例を示すブロック図である。
【図５】図４で示す位置情報の一例を示す図である。
【図６】本発明の第１の実施形態に係るサーバ装置の動作の一例を示すフローチャートである。
【図７】本発明の第１の実施形態に係るサーバ装置が行う稼働制御の流れの一例を示すフローチャートである。
【図８】本発明の第１の実施形態に係るサーバ装置が行うサーバモジュールの割り当て処理の流れの一例を示すフローチャートである。
【図９】図１で示すサーバモジュールとスイッチモジュールとの接続関係の他の一例を示す図である。
【図１０】本発明の第２の実施形態に係るサーバ装置の構成の一例を示す概略ブロック図である。
【発明を実施するための形態】
【００１２】
［第１の実施形態］
本発明の第１の実施形態を図１乃至図９を参照して説明する。図１は、サーバ装置１の構成の一例を示すブロック図である。図２は、ファン３により生じる気流の一例を示す図である。図３は、サーバモジュール２とスイッチモジュール４との接続関係の一例を示す図である。図４は、筐体管理モジュール５の構成の一例を示すブロック図である。図５は、位置情報５３の一例を示す図である。図６は、サーバ装置１の動作の一例を示すフローチャートである。図７は、サーバ装置１が行う稼働制御の流れの一例を示すフローチャートである。図８は、サーバ装置１が行うサーバモジュールの割り当て処理の流れの一例を示すフローチャートである。図９は、サーバモジュール２とスイッチモジュール４との接続関係の他の一例を示す図である
【００１３】
本発明の第１の実施形態では、筐体内に複数のサーバモジュール２と複数のファン３（冷却ファン）とを有するサーバ装置１について説明する。本実施形態におけるサーバモジュール２及びファン３は、サーバ装置１の予め定められた位置に設置可能である。後述するように、サーバモジュール２及びファン３を制御する筐体管理モジュール５は、サーバモジュール２の温度などに基づいて、稼働させるサーバモジュール２を決定する。
【００１４】
サーバ装置１は、マイクロモジュラーサーバなどのサーバ装置である。図１を参照すると、サーバ装置１は、複数のサーバモジュール２（２−１、２−２、……、２−２０。特に区別しない場合は、サーバモジュール２と表記する）を有している。
【００１５】
複数のサーバモジュール２は、それぞれ、自身の温度を測定する温度測定部２１（２１−１、２１−２、……、２１−２０。特に区別しない場合は、温度測定部２１と表記する）を有している。例えば、サーバモジュール２−１は温度測定部２１−１を有しており、温度測定部２１−１によりサーバモジュール２−１の温度を測定する。同様に、サーバモジュール２−２〜サーバモジュール２−２０は、温度測定部２１−２〜温度測定部２１−２０を有している。温度測定部２１は、サーバモジュール２の温度を測定して、測定結果を後述する筐体管理モジュール５に送信する。
【００１６】
また、サーバ装置１は、複数のファン３（３−１、３−２、……、３−８。特に区別しない場合は、ファン３と表記する）を有している。また、サーバ装置１は、スイッチモジュール４と、筐体管理モジュール５（管理手段）と、電源装置６と、を有している。
【００１７】
上述したように、本実施形態におけるサーバ装置１は、予め定められた位置にサーバモジュール２及びファン３を設置することが出来る。例えば、サーバ装置１には、サーバモジュール２及びファン３が隙間なく規則的に設置されている。
【００１８】
具体的には、例えば、図１を参照すると、サーバ装置１には、４行２列でファン３が配置されており、ファン３からみて一方の側（例えば、電源装置６を有する側）に１列、他方の側に２列、サーバモジュール２が設置されている。換言すると、サーバ装置１には、サーバモジュール２に挟まれるようにファン３が配置されている。例えば、図１の場合、図１の左側から右側に向かって順番に、サーバモジュール２−３、サーバモジュール２−２、ファン３−２、ファン３−１、サーバモジュール２−１と設置されている。
【００１９】
また、サーバ装置１には、１つ（１行）のファン３に対して２行分のサーバモジュール２が設置されている。例えば、図１の場合、上記の順番でサーバモジュール２−３からサーバモジュール２−１が設置されると共に、図１の左側から右に向かって順番に、サーバモジュール２−６、サーバモジュール２−５、ファン３−２、ファン３−１、サーバモジュール２−４と設置されている。つまり、ファン３−２、ファン３−１からみて一方の側には、１列のサーバモジュール２−１、２−４が設置されている。一方で、他方側には、サーバモジュール２−３、サーバモジュール２−６の１列、サーバモジュール２−２、サーバモジュール２−５の１列、の２列のサーバモジュール２が設置されている。
【００２０】
ファン３−４、ファン３−３に対しても、ファン３−２、ファン３−１と同様に、サーバモジュール２が設置されている。つまり、図１の左側から順番に、サーバモジュール２−９、サーバモジュール２−８、ファン３−４、ファン３−３、サーバモジュール２−７と設置されている。また、同様に、サーバモジュール２−１２、サーバモジュール２−１１、ファン３−４、ファン３−３、サーバモジュール２−１０と設置されている。
【００２１】
また、ファン３−６、ファン３−５に対しては、一方の側にスイッチモジュール４が設置されており、他方の側（上記２行分のサーバモジュール２が設置されている側）にサーバモジュール２が設置されている。例えば、図１の場合、図１の左側から順番に、サーバモジュール２−１４、サーバモジュール２−１３、ファン３−６、ファン３−５、スイッチモジュール４と設置されている。同様に、サーバモジュール２−１６、サーバモジュール２−１５、ファン３−６、ファン３−５、スイッチモジュール４と設置されている。
【００２２】
また、ファン３−８、ファン３−７に対しては、一方の側に筐体管理モジュール５と電源装置６とが設置されており、他方の側（上記２行分のサーバモジュール２が設置されている側）にサーバモジュール２が設置されている。例えば、図１の場合、図１の左側から順番に、サーバモジュール２−１８、サーバモジュール２−１７、ファン３−８、ファン３−７、筐体管理モジュール５と設置されている。また、図１の左側から順番に、サーバモジュール２−２０、サーバモジュール２−１９、ファン３−８、ファン３−７、電源装置６と設置されている。
【００２３】
サーバ装置１には、例えば、上記のような位置でサーバモジュール２とファン３とスイッチモジュール４と筐体管理モジュール５と電源装置６とが設置されている。なお、上述したサーバモジュール２の設置位置を列方向でみると、サーバモジュール２−３、サーバモジュール２−６、サーバモジュール２−９、サーバモジュール２−１２、サーバモジュール２−１４、サーバモジュール２−１６、サーバモジュール２−１８、サーバモジュール２−２０の順番で設置されている。従って、列方向でみると、サーバ装置１のうち電源装置６及びファン３−７、３−８が位置する側とは反対側に、サーバモジュール２−１〜サーバモジュール２−３、ファン３−１、ファン３−２が位置していることになる。
【００２４】
また、各構成は上記のような位置関係で設置されており、各サーバモジュール２は風の通り道を形成するため、回転するファン３により生じる気流は、例えば、図２で示すように通過する。図２を参照すると、ファン３−２、ファン３−１の回転により生じる気流上には、サーバモジュール２−１〜サーバモジュール２−６が位置している。なお、本実施形態におけるサーバ装置１は、回転するファン３により生じる気流を利用して、サーバモジュール２の温度調整（例えば、冷却）を行う。そのため、上記位置関係を言い換えると、サーバモジュール２−１〜サーバモジュール２−６は、ファン３−２、ファン３−１の稼働により冷却可能な位置に設置されていることになる。
【００２５】
また、図２を参照すると、ファン３−４、ファン３−３の回転により生じる気流上には、サーバモジュール２−７〜サーバモジュール２−１２が位置している。また、ファン３−６、ファン３−５の回転により生じる気流上には、サーバモジュール２−１３〜サーバモジュール２−１６とスイッチモジュール４とが位置している。また、ファン３−８、ファン３−７の回転により生じる気流上には、サーバモジュール２−１７〜２−２０と筐体管理モジュール５と電源装置６とが位置している。
【００２６】
スイッチモジュール４は、サーバモジュール２のそれぞれと当該サーバモジュール２の設置位置に基づいて接続されている。例えば、スイッチモジュール４は、サーバモジュール２の設置位置に応じて定まるポートでサーバモジュール２と接続されている。
【００２７】
具体的には、スイッチモジュール４は、ポートの制御を行うコア４１−１とコア４１−２（特に区別しない場合は、コア４１と表記する）とを有しており、サーバモジュール２の設置位置に応じて定まるポートによりサーバモジュール２と接続されている。例えば、スイッチモジュール４は、１つのファン３により冷却可能な位置に設置されているサーバモジュール２がそれぞれ、同一のコア４１の制御下にあるポートと接続されるように、各サーバモジュール２と接続されている。
【００２８】
例えば、図３はサーバモジュール２とスイッチモジュール４との接続関係を示しており、同様の模様が付されているサーバモジュール２とスイッチモジュール４のコア４１とが接続されることを示している。図３を参照すると、サーバモジュール２−１〜サーバモジュール２−１２とスイッチモジュール４のうちのコア４１−１の制御下にあるポートとが接続されている。また、サーバモジュール２−１３〜サーバモジュール２−２０とスイッチモジュール４のうちコア４１−２の制御下にあるポートとが接続されている。
【００２９】
つまり、ファン３−１、ファン３−２により冷却可能な位置に設置されているサーバモジュール２−１〜サーバモジュール２−６は、コア４１−１の制御下にあるポートと接続されている。また、ファン３−３、ファン３−４により冷却可能な位置に設置されているサーバモジュール２−７〜サーバモジュール２−１２は、コア４１−１の制御下にあるポートと接続されている。一方で、ファン３−５、ファン３−６により冷却可能な位置に設置されているサーバモジュール２−１３〜サーバモジュール２−１６は、コア４１−２の制御下にあるポートと接続されている。また、ファン３−７、３−８により冷却可能な位置に設置されているサーバモジュール２−１７〜サーバモジュール２−２０は、コア４１−２の制御下にあるポートと接続されている。このように、サーバモジュール２とスイッチモジュール４とは、サーバモジュール２の位置に応じたスイッチモジュール４と接続されている。
【００３０】
筐体管理モジュール５（CMM：Chassis Management Module）は、ユーザからサーバモジュール２の使用要求を受信する。すると、筐体管理モジュール５は、受信した使用要求に応じて、稼働させるサーバモジュール２を決定して稼働させる。また、筐体管理モジュール５は、必要に応じてファン３を稼働させたりスイッチモジュール４の稼働状態の制御を行ったりする。その後、筐体管理モジュール５は、稼働させたサーバモジュール２にアクセスするための情報（例えば、サーバモジュール２に搭載された図示しないＢＭＣ（Baseboard Management Controller）のＭＡＣアドレス（Media Access Control address））をユーザに対して送信する。
【００３１】
図４を参照すると、筐体管理モジュール５は、送受信手段５１と、制御手段５２と、位置情報５３と、温度情報５４と、を有している。筐体管理モジュール５は、図示しない演算装置と記憶装置とを有しており、記憶装置が記憶するプログラムを演算装置が実行することで、上記各手段を実現する。また、位置情報５３と温度情報５４とは、筐体管理モジュール５が有する図示しない記憶装置に格納されている。
【００３２】
また、筐体管理モジュール５は、図示しない記憶装置に、第１の閾値である高温閾値と第２の閾値である低温閾値とを格納している。高温閾値及び低温閾値は、予め定められた値であり、低温閾値の方が高温閾値よりも小さな値となっている。高温閾値及び低音閾値は、低温閾値が高温閾値より小さな値であれば、任意の値で構わない。高温閾値及び低音閾値は、後述するように、制御手段５２が用いることになる。
【００３３】
送受信手段５１は、ユーザからサーバモジュール２の使用要求を受信する。また、送受信手段５１は、制御手段５２が稼働させたサーバモジュール２にアクセスするための情報をユーザに対して送信する。
【００３４】
制御手段５２は、温度測定部２１による測定結果などに基づいて、稼働させるサーバモジュール２を決定する。例えば、制御手段５２は、温度測定部２１による測定結果が所定範囲内のサーバモジュール２を選別する。そして、制御手段５２は、選別したサーバモジュール２のうち稼働させるサーバモジュール２を、ファン３の回転数やサーバモジュール２の温度に基づいて決定する。
【００３５】
例えば、制御手段５２は、温度情報５４を参照して、温度が所定範囲内にあるサーバモジュール２を選別する。具体的には、制御手段５２は、温度情報５４を参照して、温度測定部２１により測定される温度が高温閾値を超えていないサーバモジュール２を選別する。また、制御手段５２は、温度情報５４を参照して、温度測定部２１により測定された温度が低温閾値を超えているサーバモジュール２を選別する。このように、制御手段５２は、高温閾値及び低温閾値を用いて、低温閾値を超えており、かつ、高温閾値を超えていないサーバモジュール２を選別する。
【００３６】
なお、温度が上記所定範囲内に属するサーバモジュール２が存在しない場合、制御手段５２は、例えば、上記温度範囲に近接する温度（例えば、所定範囲の温度＋−５度など）を有するサーバモジュール２を選別する。
【００３７】
続いて、制御手段５２は、選別したサーバモジュール２の中から、稼働させるサーバモジュール２を決定して稼働させる。例えば、制御手段５２は、位置情報５３及び温度情報５４を参照して、ファン３の回転数及びサーバモジュール２の温度が一定となるように、稼働させるサーバモジュール２を決定する。
【００３８】
例えば、制御手段５２は、ファン３−２、ファン３−１により生じる気流上に位置するサーバモジュール２−１を稼働させた後、ファン３−４、ファン３−３により生じる気流上に位置するサーバモジュール２−８を稼働させる。このように、制御手段５２は、位置情報５３を参照して、同一のファン３により生じる気流上に位置するサーバモジュール２が連続して稼働しないよう稼働させるサーバモジュール２の位置を分散させる。換言すると、制御手段５２は、各ファン３により冷却可能なサーバモジュール２のうち稼働状態にあるサーバモジュール２の数が偏らないように、つまり、複数のファン３の回転数がそれぞれ一定となるように、稼働させるサーバモジュール２を決定する。
【００３９】
また、例えば、制御手段５２は、サーバモジュール２−５を稼働させた後、サーバモジュール２−２に隣接しないサーバモジュール２−１２を稼働させる。このように、制御手段５２は、位置情報５３を参照して、隣接するサーバモジュール２が連続して稼働しないように稼働させるサーバモジュール２を分散させる。換言すると、制御手段５２は、稼動状態にあるサーバモジュール２の分布が偏らないように、位置情報５３を参照して稼働させるサーバモジュール２の位置を分散させる。
【００４０】
また、例えば、制御手段５２は、温度情報５４を参照して、上述した所定範囲内に温度が属するサーバモジュール２のうち低い温度を有するサーバモジュール２から稼働させる。このように、制御手段５２は、各サーバモジュール２の温度が均一となるように稼働させるサーバモジュール２を選択する。
【００４１】
制御手段５２は、例えば上記説明したいずれかの方法、又は複数の方法を組み合わせて、各ファン３の回転数及び各サーバモジュール２の温度が一定となるように、稼働させるサーバモジュール２を決定する。なお、制御手段５２は、上記説明した以外の方法により、各ファン３の回転数及び各サーバモジュール２の温度が一定となるように稼働させるサーバモジュール２を決定しても構わない。
【００４２】
また、制御手段５２は、位置情報５３に基づいて、新たに稼働させるサーバモジュール２を冷却可能なファン３が稼働状態にあるか否か判断する。つまり、制御手段５２は、位置情報５３に基づいて、稼働させるサーバモジュール２が稼動中のファン３により生じる気流上に位置しているか否かを判断する。そして、新たに稼働させるサーバモジュール２の設置位置が、既に稼働しているファン３により生じる気流上にない場合、制御手段５２は、対応するファン３を稼働させる。一方で、稼働させるサーバモジュール２を冷却可能なファン３が稼働状態にある場合、制御手段５２は、新たなファン３の稼働は行わないことになる。
【００４３】
制御手段５２は、例えば、このように、温度測定部２１による測定結果が所定範囲内のサーバモジュール２を選別し、ファン３の回転数やサーバモジュール２の温度に基づいて、選別したサーバモジュール２のうちの稼働させるサーバモジュール２を決定する。また、制御手段５２は、必要に応じて新たなファン３を稼働させる。
【００４４】
また、制御手段５２は、それぞれのファン３により冷却可能な位置に設置されているサーバモジュール２の稼働状態に基づいて、ファン３の回転数を制御する。具体的には、制御手段５２は、冷却可能な位置に設置されているサーバモジュール２のうち稼働状態にあるサーバモジュールの数や、サーバモジュール２の温度に応じて、ファン３の回転数を制御する。例えば、制御手段５２は、ファン３の回転により生じる気流上に設置されているサーバモジュール２のうち稼動状態にあるサーバモジュール２の数が増加するほどファン３の回転数が増加するよう、ファン３の回転数を制御する。また、例えば、制御手段５２は、ファン３の回転により生じる気流上に設置されているサーバモジュール２の温度が高くなるほどファン３の回転数が増加するよう、ファン３の回転数を制御する。
【００４５】
また、制御手段５２は、稼働状態にあるサーバモジュール２の設置位置に基づいて、スイッチモジュール４の稼働状態を制御する。例えば、制御手段５２は、稼働状態にあるサーバモジュール２と接続されているポートが稼働状態となるように、スイッチモジュール４のコア４１を制御する。
【００４６】
例えば、ファン３−１、ファン３−２、サーバモジュール２−１が稼働している状態であるとする。この場合、制御手段５２はコア４１−１を稼働させる一方で、コア４１−２は稼働させない。また、例えば、サーバモジュール２−１３を稼働させた場合、制御手段５２は、コア４１−２を稼働させる。このように、制御手段５２は、稼働状態にあるサーバモジュール２の設置位置に基づいて、スイッチモジュール４の稼働状態を制御する。
【００４７】
位置情報５３は、サーバ装置１内に設置されたサーバモジュール２とファン３との設置位置を示している。また、位置情報５３には、ファン３の稼動により生じる気流上に位置するサーバモジュール２を示す情報が含まれている。上記のように、位置情報５３は、制御手段５２で利用されることになる。
【００４８】
図５は、位置情報５３の一例である。図５で示すように、位置情報５３には、ファン３とサーバモジュール２との設置位置を示す情報が含まれている。例えば、図５の場合、各構成の設置位置を行方向で示している。例えば、図５の１行目は、サーバモジュール２−１、サーバモジュール２−２、サーバモジュール２−３と、ファン３−１、ファン３−２と、が対応付けられている。つまり、図５の１行目によると、ファン３−１、ファン３−２の稼動により生じる気流上に、サーバモジュール２−１、サーバモジュール２−２、サーバモジュール２−３、が設置されていることが分かる。同様に、図５の２行目によると、ファン３−１、ファン３−２の稼動により生じる気流上に、サーバモジュール２−４、サーバモジュール２−５、サーバモジュール２−６、が設置されていることが分かる。
【００４９】
また、図５で示すように、位置情報５３には、サーバモジュール２とスイッチモジュール４のコア４１との間の接続関係を示す情報を含めることが出来る。例えば、図５の１行目では、サーバモジュール２−１、サーバモジュール２−２、サーバモジュール２−３と、スイッチモジュール４１−１とが、対応付けられている。つまり、図５によると、サーバモジュール２−１、サーバモジュール２−２、サーバモジュール２−３は、スイッチモジュール４のコア４１−１と接続されていることが分かる。
【００５０】
また、位置情報５３には、電源装置６の設置位置を示す情報を含めることが出来る。例えば、図５の７行目は、ファン３−７、ファン３−８と、サーバモジュール２−１７、サーバモジュール２−１８と、スイッチモジュール４１−２と、電源装置６の設置位置を占め示す情報とが対応付けられている。つまり、図５によると、ファン３−７、ファン３−８の稼働により生じる気流上に電源装置６が設置されていることが分かる。また、上記のように、各構成の設置位置を行方向で示している。そのため、図５を参照すると、ファン３−１、ファン３−２が位置する側は、電源装置６が位置する側とは反対側であることが分かる。
【００５１】
なお、位置情報５３には、サーバモジュール２とファン３との設置位置を示す情報に加えて、サーバモジュール２とファン３のそれぞれが稼動状態にあるか否かを示す情報を含むことが出来る。
【００５２】
温度情報５４は、各サーバモジュール２が有する各温度測定部２１が測定した測定結果を示している。温度情報５４は、例えば、サーバモジュール２と当該サーバモジュール２の温度とを対応づけた形式を有している。温度情報５４は、筐体管理モジュール５が各温度測定部２１から測定結果を受信することで更新される。上記のように、温度情報５４は、制御手段５２で利用されることになる。なお、温度情報５４は、位置情報５３に含まれていても構わない。
【００５３】
電源装置６は、外部電源と接続されるとともに、サーバモジュール２、ファン３、スイッチモジュール４、筐体管理モジュール５、のそれぞれと接続されている。電源装置６は、外部電源から電力の供給を受け、サーバモジュール２、ファン３、スイッチモジュール４、筐体管理モジュール５、のそれぞれに電力を供給する。
【００５４】
以上が、サーバ装置１の構成の一例についての説明である。
【００５５】
続いて、図６乃至図８を参照して、サーバ装置１の動作の一例について説明する。
【００５６】
図６を参照すると、筐体管理モジュール５の送受信手段５１は、ユーザからサーバモジュール２の使用要求を受信する（ステップＳ１０１）。すると、送受信手段５１は、使用要求を受信した旨を制御手段５２に送信する。
【００５７】
制御手段５２は、受信した使用要求に応じて、稼働させるサーバモジュール２を決定して稼働させる。また、制御手段５２は、必要に応じて、ファン３やスイッチモジュール４の制御を行う。このように、制御手段５２は、受信した使用要求に基づいて、サーバモジュール２などの稼働制御を行う（ステップＳ１０２）。
【００５８】
その後、筐体管理モジュール５は、稼働させたサーバモジュール２にアクセスするための情報をユーザに対して送信する（ステップＳ１０３）。
【００５９】
以上が、サーバ装置１の動作の一例である。続いて、ステップＳ１０２の稼動制御の詳細な流れの一例について、図７を参照して説明する。
【００６０】
図７を参照すると、制御手段５２は、未使用のサーバモジュール２が存在するか否か確認する（ステップＳ２０１）。
【００６１】
未使用のサーバモジュール２が存在する場合（ステップＳ２０１、Ｙｅｓ）、制御手段５２は、所定条件を満たすサーバモジュール２を選別して、稼働させるサーバモジュール２を決定する（ステップＳ２０２）。一方、未使用のサーバモジュール２が存在しない場合（ステップＳ２０１、Ｎｏ）、制御手段５２は、稼働しているサーバモジュール２のうち次に割り当てるべきサーバモジュール２を選択して割り当てる（ステップＳ２０３）。なお、ステップＳ２０２の稼働させるサーバモジュール２を決定する際の詳細な流れについては、後述する。
【００６２】
次に、制御手段５２は、位置情報５３を参照して、稼働させたサーバモジュール２の設置位置は稼働中のファン３の回転により生じる気流上にあるか否かを確認する（ステップＳ２０４）。稼働させたサーバモジュール２の設置位置が稼働中のファン３の回転により生じる気流上でない場合（ステップＳ２０４、Ｎｏ）、制御手段５２は、稼働させたサーバモジュール２の設置位置に対応するファン３を稼働させる（ステップＳ２０５）。一方、稼働させたサーバモジュール２の設置位置が稼働中のファン３の回転により生じる気流上である場合（ステップＳ２０４、Ｙｅｓ）、制御手段５２は、新たにファン３を稼働させる制御は行わない。
【００６３】
続いて、制御手段５２は、冷却可能な位置に設置されているサーバモジュール２のうち稼働状態にあるサーバモジュール２の数に応じて、ファン３の回転数を制御する（ステップＳ２０６）。例えば、制御手段５２は、ファン３の回転により生じる気流上に設置されているサーバモジュール２のうち稼動状態にあるサーバモジュール２の数が増加するほどファン３の回転数が増加するよう、ファン３の回転数を制御する。
【００６４】
また、制御手段５２は、稼働させたサーバモジュール２の設置位置が稼動中のスイッチモジュール４のコア４１のポートと接続されているか否か確認する（ステップＳ２０７）。稼働させたサーバモジュール２が稼動中のスイッチモジュール４のコア４１のポートと接続されている場合（ステップＳ２０７、Ｙｅｓ）、制御手段５２は、対応するポートを有効化するよう（稼働させるよう）スイッチモジュール４のコア４１に指示する。一方、稼働させたサーバモジュール２が稼動中のスイッチモジュール４のコア４１のポートと接続されていない場合（ステップＳ２０７、Ｎｏ）、制御手段５２は、対応するコア４１を稼働させ対応するポートを有効化する（ステップＳ２０９）。
【００６５】
以上が、ステップＳ１０２の稼動制御の詳細な流れの一例である。続いて、ステップＳ２０２の詳細な流れの一例について、図８を参照して説明する。
【００６６】
図８を参照すると、制御手段５２は、温度が所定範囲内のサーバモジュール２が存在するか否か確認する（ステップＳ３０１）。温度が所定範囲内のサーバモジュール２が存在する場合（ステップＳ３０１、Ｙｅｓ）、制御手段５２は、条件に該当する（温度が所定範囲内である）サーバモジュール２を選別する（ステップＳ３０２）。一方、温度が所定範囲内のサーバモジュール２が存在しない場合（ステップＳ３０１、Ｎｏ）、制御手段５２は、条件に近接するサーバモジュール２を選別する（ステップＳ３０３）。
【００６７】
続いて、制御手段５２は、ファン３の回転数やサーバモジュール２の温度に基づいて、選別したサーバモジュール２のうちの稼働させるサーバモジュール２を決定する（ステップＳ３０４）。例えば、制御手段５２は、位置情報５３及び温度情報５４を参照して、ファン３の回転数及びサーバモジュール２の温度が一定となるように、稼働させるサーバモジュール２を決定する。そして、制御手段５２は、決定したサーバモジュール２を稼働させる。
【００６８】
以上が、ステップＳ２０２の詳細な流れの一例である。
【００６９】
このように、本実施形態におけるサーバ装置１は、各サーバモジュール２が温度測定部２１を有している。また、サーバ装置１は、制御手段５２と温度情報５４とを有する筐体管理モジュール５を有している。このような構成により、制御手段５２は、温度測定部２１による測定結果を示す温度情報５４に基づいて稼働させるサーバモジュール２を決定することが出来る。その結果、制御手段５２は、例えば、温度測定部２１による測定結果が所定範囲内にあるサーバモジュール２を稼働させることが可能となる。つまり、例えば、制御手段５２は、寿命が低下する高温域や障害の原因となるおそれがある低温域でサーバモジュール２が稼働しないよう制御することが可能となる。その結果、寿命の低下を防ぐことが可能となり、サーバ装置１を長寿命化させることが可能となる。
【００７０】
また、本実施形態における制御手段５２は、ファン３の回転数及びサーバモジュール２の温度が一定となるように稼働させるサーバモジュール２を決定するよう構成されている。ファン３の回転数の頻繁な変更やサーバモジュール２の温度の極端な変化は故障の原因となるおそれがある。そのため、制御手段５２が上記のように制御することで、故障の原因となるおそれのある制御を防ぐことが可能となり、その結果、サーバ装置１を長寿命化させることが可能となる。
【００７１】
また、本実施形態におけるサーバ装置１は、冷却可能な位置に設置されているサーバモジュール２のうち稼働状態にあるサーバモジュール２の数に応じて、ファン３の回転数を制御する。これにより、冷却に不必要なほどファン３を回転させることなどを抑制することが出来る。
【００７２】
また、制御手段５２は、温度情報５４を参照して、上述した所定範囲内に温度が属するサーバモジュール２のうち低い温度を有するサーバモジュール２から稼働させるよう構成することが出来る。このように構成することで、サーバモジュール２の温度が高くなることをより効果的に抑制することが出来る。その結果、故障を防ぐことが可能となる。
【００７３】
なお、本実施形態において説明したサーバ装置１内のサーバモジュール２、ファン３、スイッチモジュール４、筐体管理モジュール５、電源装置６の設置位置は、一例である。サーバ装置１内には、本実施形態で説明した以外の位置でサーバモジュール２、ファン３、スイッチモジュール４、筐体管理モジュール５、電源装置６が設置されていても構わない。このように、本発明は、図１で示すような配置以外のサーバ装置１であっても問題なく適用可能である。また、サーバモジュール２、ファン３、スイッチモジュール４、筐体管理モジュール５、電源装置６の数は、本実施形態で説明した場合に限定されない。
【００７４】
また、サーバモジュール２とスイッチモジュール４のコア４１との間の接続関係も、本実施形態で説明した場合に限定されない。サーバモジュール２とコア４１とは、サーバモジュール２の設置位置に基づく接続関係を有していれば、本実施形態で説明した接続関係以外の接続関係であっても構わない。サーバモジュール２とスイッチモジュール４とは、例えば、図９で示すような接続関係であっても構わない。例えば、図９を参照すると、サーバモジュール２−１、サーバモジュール２−２、サーバモジュール２−３とコア４１−１とが接続されており、サーバモジュール２−４、サーバモジュール２−５、サーバモジュール２−６とコア４１−２とが接続されている。このように、１つのファン３により冷却可能な位置に設置されているサーバモジュール２が複数のコア４１の制御下にあるポートと接続されていても構わない。
【００７５】
また、本実施形態においては、サーバモジュール２が温度測定部２１を有しているとした。しかしながら、温度を測定する箇所は、サーバモジュール２に限定されない。サーバ装置１は、例えば、外気温や吸気温度、電源装置６などの温度を測定し、測定した結果を加味して稼働するサーバモジュール２を決定するよう構成しても構わない。例えば、サーバ装置１は、外気温や吸気温度が所定の外気温閾値を超える場合に、温度測定部２１による測定結果用いて新たに稼働するサーバモジュール２を決定するよう構成することが出来る。また、サーバ装置１は、例えば、大きな熱源となる電源装置６の周囲のサーバモジュール２を出来る限り稼働させないよう、新たに稼働するサーバモジュール２を決定するよう構成することが出来る。
【００７６】
［第２の実施形態］
続いて、図１０を参照して、本発明の第２の実施形態について説明する。本実施形態においては、筐体内に複数のサーバモジュール７１と複数の冷却ファン７２とを有するサーバ装置７の構成の概要について説明する。
【００７７】
図１０を参照すると、サーバ装置７は、複数のサーバモジュール７１と、複数の冷却ファン７２と、管理手段７３と、を有している。また、各サーバモジュール７１は、温度測定部７１１を有している。
【００７８】
温度測定部７１１は、サーバモジュール７１の温度を測定する。
【００７９】
管理手段７３は、サーバモジュール７１を制御する。管理手段７３は、温度測定部７１１による測定結果に基づいて、稼働させるサーバモジュール７１を決定する。
【００８０】
このように、本実施形態におけるサーバ装置７は、各サーバモジュール７１が温度測定部７１１を有している。また、サーバ装置１は、管理手段７３を有している。このような構成により、管理手段７３は、温度測定部７１１による測定結果に基づいて稼働させるサーバモジュール２を決定することが出来る。その結果、管理手段７３は、例えば、温度測定部７１１による測定結果が所定範囲内にあるサーバモジュール２を稼働させることが可能となる。これにより、寿命の低下を防ぐ温度域での稼働を防ぐことが可能となり、サーバ装置１を長寿命化させることが可能となる。
【００８１】
なお、上記サーバ装置７は、当該サーバ装置７に所定のプログラムが組み込まれることで実現できる。具体的に、本発明の他の形態であるプログラムは、筐体内に複数のサーバモジュールと複数の冷却ファンとを有するサーバ装置に、サーバモジュール及び冷却ファンを制御する管理手段と、サーバモジュールの温度を測定する温度測定部と、を実現させ、管理手段は、温度測定部による測定結果に基づいて、稼働させる前記サーバモジュールを決定するプログラムである。
【００８２】
また、上述したサーバ装置７が作動することにより実行されるサーバ制御方法は、筐体内に複数のサーバモジュールと複数の冷却ファンとを有するサーバ装置により行われるサーバ制御方法であって、サーバモジュールの温度を測定し、測定結果に基づいて、稼働させるサーバモジュールを決定する、という方法である。
【００８３】
上述した構成を有する、プログラム、又は、サーバ制御方法、の発明であっても、上記サーバ装置７と同様の作用を有するために、上述した本発明の目的を達成することが出来る。
【００８４】
＜付記＞
上記実施形態の一部又は全部は、以下の付記のようにも記載されうる。以下、本発明におけるサーバ装置などの概略を説明する。但し、本発明は、以下の構成に限定されない。
【００８５】
（付記１）
筐体内に複数のサーバモジュールと複数の冷却ファンとを有するサーバ装置であって、
前記サーバモジュールを制御する管理手段と、
前記サーバモジュールの温度を測定する温度測定部と、を有し、
前記管理手段は、前記温度測定部による測定結果に基づいて、稼働させる前記サーバモジュールを決定する
サーバ装置。
【００８６】
（付記２）
付記１に記載のサーバ装置であって、
前記管理手段は、前記温度測定部による測定結果が所定範囲内の前記サーバモジュールを稼働させる前記サーバモジュールとして決定する
サーバ装置。
【００８７】
（付記３）
付記１又は２に記載のサーバ装置であって、
前記管理手段は、前記温度測定部による測定結果が予め定められた第１の閾値を超えていない前記サーバモジュールを、稼働させる前記サーバモジュールとして決定する
サーバ装置。
【００８８】
（付記４）
付記３に記載のサーバ装置であって、
前記管理手段は、前記温度測定部による測定結果が前記第１の閾値よりも小さな値である第２の閾値を超えている前記サーバモジュールを、稼働させる前記サーバモジュールとして決定する
サーバ装置。
【００８９】
（付記５）
付記１乃至４のいずかに記載のサーバ装置であって、
前記管理手段は、前記冷却ファンの回転数を制御するよう構成され、複数の前記冷却ファンそれぞれの回転数が一定となるように稼働させる前記サーバモジュールを決定する
サーバ装置。
【００９０】
（付記６）
付記５に記載のサーバ装置であって、
前記管理手段は、前記サーバモジュールと前記冷却ファンとの設置位置を示す位置情報を有しており、当該位置情報に基づいて、複数の前記冷却ファンの回転数が一定となるように稼働させる前記サーバモジュールを決定する
サーバ装置。
【００９１】
（付記７）
付記１乃至６のいずれかに記載のサーバ装置であって、
前記管理手段は、複数の前記サーバモジュールのそれぞれに設けられた前記温度測定部による測定結果が一定となるように稼働させる前記サーバモジュールを決定する
サーバ装置。
【００９２】
（付記８）
付記７に記載のサーバ装置であって、
前記管理手段は、前記サーバモジュールと前記冷却ファンとの設置位置を示す位置情報を有しており、当該位置情報に基づいて、複数の前記サーバモジュールのそれぞれに設けられた前記温度測定部による測定結果が一定となるように稼働させる前記サーバモジュールを決定する
サーバ装置。
【００９３】
（付記９）
筐体内に複数のサーバモジュールと複数の冷却ファンとを有するサーバ装置により行われるサーバ制御方法であって、
前記サーバモジュールの温度を測定し、測定結果に基づいて、稼働させる前記サーバモジュールを決定する
サーバ制御方法。
【００９４】
（付記９−１）
付記９に記載のサーバ制御方法であって、
前記サーバモジュールの温度の測定結果が所定範囲内の前記サーバモジュールを稼働させる前記サーバモジュールとして決定する
サーバ制御方法。
【００９５】
（付記９−２）
付記９又は９−１に記載のサーバ制御方法であって、
前記サーバモジュールの温度の測定結果が予め定められた第１の閾値を超えていない前記サーバモジュールを、稼働させる前記サーバモジュールとして決定する
サーバ制御方法。
【００９６】
（付記１０）
筐体内に複数のサーバモジュールと複数の冷却ファンとを有するとともに、前記サーバモジュールの温度を測定する温度測定部を有するサーバ装置に、
前記サーバモジュールを制御する管理手段を実現させ、
前記管理手段は、前記温度測定部による測定結果に基づいて、稼働させる前記サーバモジュールを決定する
プログラム。
【００９７】
（付記１０−１）
付記１０に記載のプログラムであって、
前記管理手段は、前記温度測定部による測定結果が所定範囲内の前記サーバモジュールを稼働させる前記サーバモジュールとして決定する
プログラム。
【００９８】
（付記１０−２）
付記１０又は１０−１に記載のプログラムであって、
前記管理手段は、前記温度測定部による測定結果が予め定められた第１の閾値を超えていない前記サーバモジュールを、稼働させる前記サーバモジュールとして決定する
プログラム。
【００９９】
なお、上記各実施形態及び付記において記載したプログラムは、記憶装置に記憶されていたり、コンピュータが読み取り可能な記録媒体に記録されていたりする。例えば、記録媒体は、フレキシブルディスク、光ディスク、光磁気ディスク、及び、半導体メモリ等の可搬性を有する媒体である。
【０１００】
以上、上記各実施形態を参照して本願発明を説明したが、本願発明は、上述した実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明の範囲内で当業者が理解しうる様々な変更をすることが出来る。
【符号の説明】
【０１０１】
１  サーバ装置
２  サーバモジュール
２１  温度測定部
３  ファン
４  スイッチモジュール
４１  コア
５  筐体管理モジュール
５１  送受信手段
５２  制御手段
５３  位置情報
５４  温度情報
６  電源装置
７  サーバ装置
７１  サーバモジュール
７１１  温度測定部
７２  冷却ファン
７３  管理手段
【図１】
2017174065.tif 000003
【図２】
2017174065.tif 000004
【図３】
2017174065.tif 000005
【図４】
2017174065.tif 000006
【図５】
2017174065.tif 000007
【図６】
2017174065.tif 000008
【図７】
2017174065.tif 000009
【図８】
2017174065.tif 000010
【図９】
2017174065.tif 000011
【図１０】
2017174065.tif 000012
【手続補正書】
【提出日】平成29年4月18日(2017.4.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
筐体内に複数のサーバモジュールと複数の冷却ファンとを有するサーバ装置であって、
前記サーバモジュールを制御する管理手段と、
前記サーバモジュールの温度を測定する温度測定部と、を有し、
前記管理手段は、前記温度測定部による測定結果に基づいて、稼働させる前記サーバモジュールを決定し、
前記管理手段は、前記温度測定部による測定結果が予め定められた第１の閾値を超えていない前記サーバモジュールであって、前記温度測定部による測定結果が前記第１の閾値よりも小さな値である第２の閾値を超えている前記サーバモジュールを、稼働させる前記サーバモジュールとして決定する
サーバ装置。
【請求項２】
請求項１に記載のサーバ装置であって、
前記管理手段は、前記温度測定部による測定結果が所定範囲内の前記サーバモジュールを稼働させる前記サーバモジュールとして決定する
サーバ装置。
【請求項３】
請求項１又は２に記載のサーバ装置であって、
前記管理手段は、前記冷却ファンの回転数を制御するよう構成され、複数の前記冷却ファンそれぞれの回転数が一定となるように稼働させる前記サーバモジュールを決定する
サーバ装置。
【請求項４】
請求項３に記載のサーバ装置であって、
前記管理手段は、前記サーバモジュールと前記冷却ファンとの設置位置を示す位置情報を有しており、当該位置情報に基づいて、複数の前記冷却ファンの回転数が一定となるように稼働させる前記サーバモジュールを決定する
サーバ装置。
【請求項５】
請求項１乃至４のいずれかに記載のサーバ装置であって、
前記管理手段は、複数の前記サーバモジュールのそれぞれに設けられた前記温度測定部による測定結果が一定となるように稼働させる前記サーバモジュールを決定する
サーバ装置。
【請求項６】
請求項５に記載のサーバ装置であって、
前記管理手段は、前記サーバモジュールと前記冷却ファンとの設置位置を示す位置情報を有しており、当該位置情報に基づいて、複数の前記サーバモジュールのそれぞれに設けられた前記温度測定部による測定結果が一定となるように稼働させる前記サーバモジュールを決定する
サーバ装置。
【請求項７】
筐体内に複数のサーバモジュールと複数の冷却ファンとを有するサーバ装置により行われるサーバ制御方法であって、
前記サーバモジュールの温度を測定し、測定結果に基づいて、稼働させる前記サーバモジュールを決定し、
温度の測定結果が予め定められた第１の閾値を超えていない前記サーバモジュールであって、温度の測定結果が前記第１の閾値よりも小さな値である第２の閾値を超えている前記サーバモジュールを、稼働させる前記サーバモジュールとして決定する
サーバ制御方法。
【請求項８】
筐体内に複数のサーバモジュールと複数の冷却ファンとを有するとともに、前記サーバモジュールの温度を測定する温度測定部を有するサーバ装置に、
前記サーバモジュールを制御する管理手段を実現させ、
前記管理手段は、前記温度測定部による測定結果に基づいて、稼働させる前記サーバモジュールを決定し、
前記管理手段は、前記温度測定部による測定結果が予め定められた第１の閾値を超えていない前記サーバモジュールであって、前記温度測定部による測定結果が前記第１の閾値よりも小さな値である第２の閾値を超えている前記サーバモジュールを、稼働させる前記サーバモジュールとして決定する
プログラム。
【請求項９】
筐体内に複数のサーバモジュールと複数の冷却ファンとを有するサーバ装置であって、
前記サーバモジュールを制御する管理手段と、
前記サーバモジュールの温度を測定する温度測定部と、を有し、
前記管理手段は、前記温度測定部による測定結果に基づいて、稼働させる前記サーバモジュールを決定し、
前記管理手段は、前記冷却ファンの回転数を制御するよう構成され、複数の前記冷却ファンそれぞれの回転数が一定となるように稼働させる前記サーバモジュールを決定する
サーバ装置。
【請求項１０】
筐体内に複数のサーバモジュールと複数の冷却ファンとを有するサーバ装置により行われるサーバ制御方法であって、
前記サーバモジュールの温度を測定し、測定結果に基づいて、稼働させる前記サーバモジュールを決定し、
前記冷却ファンの回転数を制御するとともに、複数の前記冷却ファンそれぞれの回転数が一定となるように稼働させる前記サーバモジュールを決定する
サーバ制御方法。
【請求項１１】
筐体内に複数のサーバモジュールと複数の冷却ファンとを有するサーバ装置であって、
前記サーバモジュールを制御する管理手段と、
前記サーバモジュールの温度を測定する温度測定部と、を有し、
前記管理手段は、前記温度測定部による測定結果に基づいて、稼働させる前記サーバモジュールを決定し、
前記管理手段は、複数の前記サーバモジュールのそれぞれに設けられた前記温度測定部による測定結果が一定となるように稼働させる前記サーバモジュールを決定し、
前記管理手段は、前記サーバモジュールと前記冷却ファンとの設置位置を示す位置情報を有しており、当該位置情報に基づいて、複数の前記サーバモジュールのそれぞれに設けられた前記温度測定部による測定結果が一定となるように稼働させる前記サーバモジュールを決定する
サーバ装置。
【請求項１２】
筐体内に複数のサーバモジュールと複数の冷却ファンとを有するサーバ装置により行われるサーバ制御方法であって、
前記サーバモジュールの温度を測定し、測定結果に基づいて、稼働させる前記サーバモジュールを決定し、
複数の前記サーバモジュールのそれぞれにおける温度の測定結果が一定となるように稼働させる前記サーバモジュールを決定し、
前記サーバモジュールと前記冷却ファンとの設置位置を示す位置情報を有しており、当該位置情報に基づいて、複数の前記サーバモジュールのそれぞれにおける温度の測定結果が一定となるように稼働させる前記サーバモジュールを決定する
サーバ制御方法。