(57)【要約】【課題】ブレードサーバの消費電力をより低減できるようにする。【解決手段】ブレードサーバシステム１が、サーバブレード２と、電源からサーバブレード２への給電路に設けられ、サーバブレード２への電力供給の有無を切り替えるサーバブレード給電切替部３と、サーバブレード２の状態を監視し、サーバブレード２の機能停止状態を検出する停止検出部４と、停止検出部４がサーバブレード２の機能停止状態を検出すると、サーバブレード２への電力供給を切断するようサーバブレード給電切替部３を制御する給電切替制御部５とを具備する。【選択図】図１
2013210722.tif 000002
【特許請求の範囲】
【請求項１】
サーバブレードと、
前記サーバブレードへの電力供給の有無を切り替えるサーバブレード給電切替部と、
前記サーバブレードの機能停止状態を検出する停止検出部と、
前記停止検出部が前記サーバブレードの機能停止状態を検出すると、前記サーバブレードへの電力供給を切断するよう前記サーバブレード給電切替部を制御する給電切替制御部と、
を具備することを特徴とするブレードサーバシステム。
【請求項２】
スイッチモジュールと、
前記スイッチモジュールへの電力供給の有無を切り替えるスイッチモジュール給電切替部と、
を具備し、
前記給電切替制御部は、前記停止検出部が前記スイッチモジュールに接続している全ての前記サーバブレードの機能停止状態を検出すると、前記スイッチモジュールへの電力供給を切断するよう前記スイッチモジュール給電切替部を制御することを特徴とする請求項１に記載のブレードサーバシステム。
【請求項３】
前記スイッチモジュールはパススルータイプのスイッチモジュールであり、
ポートに対応付けられた複数の制御チップと、
前記制御チップ毎に設けられ当該制御チップへの電力供給の有無を切り替える制御チップ給電切替部と、
を具備し、
前記給電切替制御部は、いずれかの前記制御チップに対応付けられた全てのポートについて、当該ポートに接続された全てのサーバブレードの機能停止状態を前記前記停止検出部が検出すると、当該制御チップへの電力供給を切断するよう、当該制御チップに設けられた前記制御チップ給電切替部を制御することを特徴とする請求項１または２に記載のブレードサーバシステム。
【請求項４】
サーバブレードと、前記サーバブレードへの電力供給の有無を切り替えるサーバブレード給電切替部と、前記サーバブレードの機能停止状態を検出する停止検出部と、を具備するサーバブレードシステムの電力停止方法であって、
前記停止検出部が前記サーバブレードの機能停止状態を検出すると、前記サーバブレードへの電力供給を切断するよう前記サーバブレード給電切替部を制御する給電切替制御ステップを具備することを特徴とする電力停止方法。
【請求項５】
サーバブレードと、前記サーバブレードへの電力供給の有無を切り替えるサーバブレード給電切替部と、前記サーバブレードの機能停止状態を検出する停止検出部と、を具備するサーバブレードシステムの電力を制御する回路に、
前記停止検出部が前記サーバブレードの機能停止状態を検出すると、前記サーバブレードへの電力供給を切断するよう前記サーバブレード給電切替部を制御する給電切替制御ステップを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブレードサーバシステム、電力停止方法およびプログラムに関する。
【背景技術】
【０００２】
コンピュータなどの電子機器の省電力化に関していくつかの技術が提案されている。
例えば、特許文献１に記載のコンピュータ装置は、遠隔地からの操作によりシステムの立ち上げが可能なウェイクアップ機能の有効または無効の情報を格納するＣＭＯＳと、このＣＭＯＳに格納された有効または無効の情報をシステムのシャットダウン要求に際して確認してゲートアレイを制御するＰＭ  ＢＩＯＳと、ゲートアレイの指示に基づいて補助電源からの電力の供給をオン／オフするスイッチとを備える。そして、ミニＰＣＩカードやコミュニケーションカード等の各デバイスがウェイクアップ機能を実現可能であるか否かを判断し、スイッチは、デバイス毎にパワーオフ時における補助電源からの電力の供給をオン／オフする。
これにより、ウェイクアップ機能をサポートしているコンピュータ装置において、待機電力を削減できる、とされている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１９５９８９号公報
【特許文献２】特開２００６−１８７７６号公報
【特許文献３】実用新案登録第３１５０５６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一方、ブレードサーバでは、筐体にサーバブレードを実装した状態でスタンバイ電源が供給される。そのため夜間、週末、連休時のサーバ未使用時などＯＳシャットダウンした状態において待機電力を消費する。
特許文献１〜３には、このブレードサーバにおける待機電力を抑制する技術は示されていない。
【０００５】
本発明は、上述の課題を解決することのできるブレードサーバシステム、電力停止方法およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
この発明は上述した課題を解決するためになされたもので、本発明の一態様によるブレードサーバシステムは、サーバブレードと、前記サーバブレードへの電力供給の有無を切り替えるサーバブレード給電切替部と、前記サーバブレードの機能停止状態を検出する停止検出部と、前記停止検出部が前記サーバブレードの機能停止状態を検出すると、前記サーバブレードへの電力供給を切断するよう前記サーバブレード給電切替部を制御する給電切替制御部と、を具備することを特徴とする。
【０００７】
また、本発明の一態様による電力停止方法は、サーバブレードと、前記サーバブレードへの電力供給の有無を切り替えるサーバブレード給電切替部と、前記サーバブレードの機能停止状態を検出する停止検出部と、を具備するサーバブレードシステムの電力停止方法であって、前記停止検出部が前記サーバブレードの機能停止状態を検出すると、前記サーバブレードへの電力供給を切断するよう前記サーバブレード給電切替部を制御する給電切替制御ステップを具備することを特徴とする。
【０００８】
また、本発明の一態様によるプログラムは、サーバブレードと、前記サーバブレードへの電力供給の有無を切り替えるサーバブレード給電切替部と、前記サーバブレードの機能停止状態を検出する停止検出部と、を具備するサーバブレードシステムの電力を制御する回路に、前記停止検出部が前記サーバブレードの機能停止状態を検出すると、前記サーバブレードへの電力供給を切断するよう前記サーバブレード給電切替部を制御する給電切替制御ステップを実行させるためのプログラムである。
【発明の効果】
【０００９】
本発明によれば、ブレードサーバの消費電力をより低減させることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態におけるブレードサーバシステムの機能構成を示す概略ブロック図である。
【図２】同実施形態におけるブレードサーバシステムの装置構成を示す概略構成図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して、本発明の実施の形態について説明する。図１は、本発明の一実施形態におけるブレードサーバシステムの機能構成を示す概略ブロック図である。同図において、ブレードサーバシステム１は、サーバブレード２と、サーバブレード給電切替部３と、停止検出部４と、給電切替制御部５とを具備する。
【００１２】
サーバブレード２は、ブレードサーバ筐体に抜き差し可能に設置される薄型のサーバ装置である。
サーバブレード給電切替部３は、電源からサーバブレード２への給電路に設けられ、サーバブレード２への電力供給の有無を切り替える。
【００１３】
停止検出部４は、サーバブレード２の状態を監視する。特に、停止検出部４は、サーバブレード２の機能停止状態（シャットダウンを完了した状態）を検出する。
給電切替制御部５は、サーバブレード給電切替部３を制御してサーバブレード２への電力供給の有無を切り替える。特に、給電切替制御部５は、停止検出部４がサーバブレード２の機能停止状態を検出すると、サーバブレード２への電力供給を切断するようサーバブレード給電切替部３を制御する。
【００１４】
このように、停止検出部４がサーバブレード２の機能停止状態を検出すると、給電切替制御部５は、サーバブレード給電切替部３を制御してサーバブレード２への電力供給を切断する。
これにより、給電切替制御部５は、機能停止状態にあるサーバブレード２への電力供給を切断して待機電力を削減することができる。従って、ブレードサーバ１は、ブレードサーバ１自らの消費電力を低減させることができる。
【００１５】
図２は、本実施形態におけるブレードサーバシステムの装置構成を示す概略構成図である。同図において、ブレードサーバシステム１０は、ミッドプレーン３００、および、ミッドプレーン３００に接続されたサーバブレード１００−１〜１００−１６と、スイッチモジュール２００−１〜２００−２と、電源ユニット（Power Supply Unit；ＰＳＵ）４１０−１〜４１０−６と、冷却ファン（ＦＡＮ）４２０−１〜４２０−１０と、ＥＭカード４３０−１〜４３０−２と、ディスプレイ５１０と、キーボード５２０と、マウス５３０と、液晶ディスプレイ（Liquid Crystal Display；ＬＣＤ）６１０と、ＤＶＤ（Digital Video Disc）ドライブ６２０とを具備する。ミッドプレーン３００には、サーバブレードを最大１６台、スイッチモジュールを最大８台、電源ユニットを最大６台、冷却ファンを１０台、ＥＭカードを２台接続可能となっている。
【００１６】
また、サーバブレード１００−ｉ（ｉは、１≦ｉ≦１６の正整数）は、ＢＭＣ（Baseboard Management Controller）１１０−ｉと、電源スイッチ１２０−ｉとを具備する。スイッチモジュール２４０−１は、制御チップ２１０−１１〜２１０−１４と、電源スイッチ２２０−１１〜２２０−１４および２３０−１と、外部インタフェース２４０−１とを具備する。スイッチモジュール２００−２は、電源スイッチ２３０−２と、外部インタフェース２４０−２とを具備する。ＥＭカード４３０−１〜４３０−２は、ＥＭＦＷ４３１を具備する。
【００１７】
ここで、サーバブレード１００−１〜１００−１６は、一般的なサーバ装置の機能を有している。
また、スイッチモジュールには、ネットワーク用のモジュール、ファイバーチャネル用のモジュールなどがあり、サーバブレード内に搭載されているコントローラに合わせて自由に搭載することができるブレードサーバ特有の機能・構成になっている。更にスイッチモジュールには、スイッチング機能を有したモジュールと、スイッチング機能を持たないスルータイプのモジュールとがある。本実施形態では、スイッチモジュール２００−１が、スルータイプのモジュールであり、スイッチモジュール２００−２は、スイッチング機能を有したモジュールである。
【００１８】
また、ブレードサーバの筐体内には、電源モジュール（本実施形態では、電源モジュール４１０−１〜４１０−６）や、冷却ファンモジュール（本実施形態では、冷却ファン４２０−１〜４２０−１０）が、サーバブレードやスイッチモジュールの構成に合わせて必要台数搭載される。そして、ＥＭカード（本実施形態ではＥＭカード４３０−１〜４３０−２）内にはこれらのモジュールの監視や制御することができるファームウェア（ＥＭＦＷ。本実施形態では、ＥＭＦＷ４３１）を搭載している。
【００１９】
次に、ブレードサーバシステム１０における省電力動作について説明する。
待機電力を抑えるため、モジュール内にスタンバイ電源を制御する回路（電源スイッチ１２０−１〜１２０−１６、２２０−１１〜２２０−１４、２３０−１〜２３０−２）を設ける。これはミッドプレーン（Ｓｏｕｒｃｅは電源ユニット）からスタンバイ電源を入力する電源ラインにスイッチ機能として設ける。これらの電源スイッチの制御は、ＥＭＦＷ４３１が行う。
【００２０】
例えば、サーバブレード１２０−１がＯＳシャットダウンを実行し、シャットダウン完了後、サーバブレード１がＤＣ  Ｏｆｆに至ると、サーバブレード１２０−１に搭載されたＢＭＣ１１０−１とＥＭＦＷ４３１とが、例えばＩ２Ｃ（Inter-Integrated Circuit）にて通信を行う。この通信にて、ＥＭＦＷ４３１は、サーバブレード１２０−１がＤＣ  Ｏｆｆの状態であると認識できる。
次にＥＭＦＷ４３１は、Ｉ２Ｃ制御により電源スイッチ１２０−１をＯｆｆすることでサーバブレード１００−１へ供給するスタンバイ電源を切断する。
【００２１】
また、ＥＭＦＷ４３１は、サーバブレードやスイッチモジュールなど全てのモジュールの搭載有無を認識できる監視機能を有している。そして、例えば、スイッチモジュール２００−２に接続している全サーバブレードがＯＳシャットダウン状態（停止状態）の場合、ＥＭＦＷ４３１は、スイッチモジュール２００−２が使用されていないことを認識し、電源スイッチ２３０−２をＯｆｆする。この電源スイッチ２３０−２のＯｆｆにて、ＥＭＦＷ４３１は、スイッチモジュール２００−２へ供給するスタンバイ電源を切断する。このように、ＥＭＦＷ４３１は、各モジュールへのスタンバイ電源を切断することで待機電力を抑える。
【００２２】
一方、サーバブレードを起動する場合、使用者は、ＥＭＦＷ４３１を介して当該サーバブレードをＰｏｗｅｒ  Ｏｎすることができる。使用者は、Ｗｅｂインタフェースやコマンドラインインタフェース（ＣＬＩ）にて、当該操作を行うことができる。例えば、ＥＭＦＷ４３１は、コマンドラインインタフェースなどで、サーバブレード１００−１のＰｏｗｅｒ  Ｏｎ要求を受け取ると、まず、サーバブレード１００−１に接続されているスイッチモジュール２００−２の状態を確認する。Ｐｏｗｅｒ  Ｏｆｆ状態の場合、ＥＭＦＷ４３１は、電源スイッチ２３０−２をＯｎし、スタンバイ電源を供給後、スイッチモジュール２のＰｏｗｅｒ  Ｏｎを実行する。そして、ＥＭＦＷ４３１はスイッチモジュール２の正常起動後に、サーバブレード１００−１のスタンバイ電源を供給するために、電源スイッチ１２０−１をＯｎする。サーバブレード１００−１にスタンバイ電源が供給されＢＭＣ１１０−１がＲｅａｄｙ状態になってから、ＥＭＦＷ４３１はＢＭＣ１１０−１に対してＤＣ  Ｏｎコマンドを実行し、サーバブレード１００−１を起動させる。
【００２３】
また、スイッチモジュールの中でもパススルータイプのスイッチモジュールにおいては、１つのモジュール内で電源制御を細分化することで、制御チップ単位での電源Ｏｆｆが可能になる。例えば、サーバブレード１００−１〜１００−４が停止状態（または未搭載）の場合、それに対応する（接続される）スイッチモジュール２００−１１（パススルータイプ）のＰｏｒｔ１〜４は未使用状態になる。この場合、ＥＭＦＷ４３１が、サーバブレード２００−１〜２００−４の停止（または未搭載）を認識し、電源スイッチ２２０−１１をＯｆｆすることで、未使用状態のＰｏｒｔ１〜４に対応付けられている制御チップ２１０−１１の電源だけをＯｆｆすることができる。スイッチモジュール２００−１が動作中（Ｐｏｒｔ５〜１６の動作中）でも、１つのスイッチモジュール内で未使用Ｐｏｒｔの回路部だけ（制御チップ単位で）電源Ｏｆｆにして無駄な消費電力を抑えることができる。
【００２４】
このように、電源スイッチ１２０−１〜１２０−１６は、本発明におけるサーバブレード給電切替部の一例であり、サーバブレード１００−１〜１００−１６への電力供給の有無を切り替える。
また、ＢＭＣ１１０−１〜１１０−１６は、本発明における停止検出部の一例であり、サーバブレード１００−１〜１００−１６の機能停止状態を検出する。
また、ＥＭＦＷ４３１は、本発明における給電切替制御部の一例であり、ＢＭＣ１１０−ｉがサーバブレード１００−ｉの機能停止状態を検出すると、サーバブレード１００−ｉへの電力供給を切断するよう電源スイッチ１２０−ｉを制御する。
【００２５】
以上のように、ブレードサーバシステム１０（ＥＭＦＷ４３１）は、サーバブレードの停止（ＯＳシャットダウン）時に、サーバブレードのスタンバイ電源を切断する。また、ブレードシステム１０（ＥＭＦＷ４３１）は、サーバブレードの停止に伴い未使用になったスイッチモジュールについてもスタンバイ電源を切断する。これにより、サーバブレード未使用状態時に自動で不要な消費電力（待機電力）を抑えることができる。
【００２６】
ここで、ブレードサーバシステムの待機電力を抑える方法として、ＵＰＳ（Uninterruptable Power Supply）環境を構築し、ブレードシステムへのＡＣ供給を制御する方法が考えられるが、環境構築による設備投資が必要になる。あるいは、分電盤のスイッチＯｆｆや、コンセントを抜くなど、人手作業で行うことも可能だが、作業者の負担となってしまう。これに対して、ブレードサーバシステム１０では、ＵＰＳ環境構築の必要無しに、また、作業者の負担を抑えつつ、消費電力を削減可能である。
【００２７】
また、パススルータイプのスイッチモジュールについては、ブレードシステム１０（ＥＭＦＷ４３１）は、１つのパススルータイプのモジュール内において４Ｐｏｒｔごとに複数使用されている制御チップ単位での電源Ｏｆｆ／Ｏｎを行う。これにより、Ｐｏｒｔの使用状況に合わせてスイッチモジュール稼動時でも消費電力を細かく抑えることができる。
【００２８】
なお、本発明は、ブレードサーバシステムの規模に依存しない。従って、サーバブレードやスイッチモジュールの台数にはとらわれず、様々な規模のブレードサーバシステムに本発明を適用することができる。
また、サーバブレードとスイッチモジュールだけでなく、筐体に実装してあるパーツ（例えば、ＬＣＤやＤＶＤドライブなどのサーバが共用しているデバイス）にも本発明を適用することができる。
【００２９】
なお、上記のようにＥＭＦＷ４３１はファームウェアとして構成されている。従って、ＥＭＦＷ４３１の全部または一部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各部の処理を行うことができる。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００３０】
以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【符号の説明】
【００３１】
１、１０  ブレードサーバシステム
２  サーバブレード
３  サーバブレード給電切替部
４  停止検出部
５  給電切替制御部
３００  ミッドプレーン
１００−１〜１００−１６  サーバブレード
１１０−１〜１１０−１６  ＢＭＣ
１２０−１〜１２０−１６、２２０−１１〜２２０−１４、２３０−１〜２３０−２  電源スイッチ
２００−１〜２００−２  スイッチモジュール
２１０−１〜２１０−１４  制御チップ
２４０−１〜２４０−２  外部インタフェース
４１０−１〜４１０−６  電源ユニット
４２０−１〜４２０−１０  冷却ファン（ＦＡＮ）
４３０−１〜４３０−２  ＥＭカード
４３１  ＥＭＦＷ
５１０  ディスプレイ
５２０  キーボード
５３０  マウス
６１０  液晶ディスプレイ
６２０  ＤＶＤ  ドライブ
【図１】
2013210722.tif 000003
【図２】
2013210722.tif 000004