(57)【特許請求の範囲】
【請求項１】
ストレージシステムを構成する複数の電子機器を管理する管理装置であって、
前記複数の電子機器には、一以上のストレージ装置と、一以上の上位装置と、一以上のスイッチ装置とが含まれており、
前記一以上のストレージ装置は、一以上の論理記憶デバイスと、複数の通信ポートである複数のストレージポートとを有しており、
前記一以上の上位装置は、複数の通信ポートである複数の上位ポートを有しており、
前記一以上のスイッチ装置は、複数の通信ポートである複数のスイッチポートを有しており、前記複数のスイッチポートには、前記上位ポートに接続されている第一種のスイッチポートと、前記ストレージポートに接続されている第二種のスイッチポートとが含まれており、
前記ストレージシステムには、一以上のマルチパスが形成されており、前記マルチパスは、同一の前記論理記憶デバイスに繋がる複数のパスで構成されており、各パスは、前記上位ポート、前記第一種のスイッチポート、前記第二種のスイッチポート及び前記ストレージポートを経由しており、
各電子機器は、独立して電源状態が切り替わる単位である一以上の電源影響単位を有しており、
前記電子機器の前記電源影響単位は、前記電子機器が有する通信ポートに関わり、前記電子機器それ自体又は前記電子機器の一部分であり、
前記管理装置が、
前記ストレージシステム内の複数の前記電源影響単位の中から、電源状態がオン状態である第一の電源影響単位を特定する特定部と、
前記第一の電源影響単位を経由する第一のパスに経由されている上位ポートを有する電源影響単位又はその電源影響単位を有する前記上位装置に、前記第一のパスを閉塞することの指示であるパス閉塞指示を送信するパス管理部と、
前記第一の電源影響単位の電源状態を省電力状態に切り替えることの切替指示を、前記第一の電源影響単位又はそれを有する電子機器に送信する電源管理部と
を備え、
前記第一の電源影響単位を経由している全ての前記第一のパスのそれぞれが、いずれかのマルチパスの構成要素である、
管理装置。
【請求項２】
前記第一の電源影響単位は、複数の第一種の電源影響単位のうちのいずれかの電源影響単位であって、前記第一種の電源影響単位は、前記スイッチ装置又はその一部分であり、
前記特定部は、省電力状態に遷移させる電源影響単位の候補を選択する選択サブ部と、選択された前記候補を経由する全ての第一パスの閉塞が可能か否かを判断する判断サブ部とを有し、
前記第一の電源影響単位は、肯定的な判断結果が得られた場合の前記候補であり、
前記判断サブ部は、集約後の単位時間当りの情報量が、前記候補を経由する前記第一パスを含んだ前記マルチパスにおける第二のパスが経由する電源影響単位に対応付けられた閾値を超えない場合に、選択された前記候補を経由する第一パスの閉塞が可能と判断し、
前記集約後の単位時間当りの情報量は、前記候補又は前記候補を経由する前記第一パスを流れる単位時間当りの情報量と、前記第二のパスが経由する電源影響単位を流れる単位時間当りの情報量との合計値であり、
前記特定部は、更に、閉塞対象の前記第一のパスが経由し閉塞非対象のパスが経由されていない第二の電源影響単位を特定し、
前記電源管理部は、前記第二の電源影響単位の電源状態を省電力状態に切り替えることの切替指示を、前記第二の電源影響単位又はそれを有する電子機器に送信し、
前記第二の電源影響単位は、前記上位装置又はその一部分、及び／又は、前記ストレージ装置又はその一部分であり、
前記第一の電源影響単位は、下記（２−１）乃至（２−５）のうちの少なくとも一つに該当する、
（２−１）消費電力が他の第一種の電源影響単位よりも高い第一種の電源影響単位である、
（２−２）単位時間当りに流れる情報量が他の第一種の電源影響単位よりも少ない第一種の電源影響単位である、
（２−３）経由されている第一のパスの数が他の第一種の電源影響単位よりも少ない第一種の電源影響単位である、
（２−４）対応する前記第二の電源影響単位の数又はトータル消費電力量が他の第一種の電源影響単位よりも少ない第一種の電源影響単位である、
（２−５）現在時刻が予め設定されている時刻になった第一種の電源影響単位である、
請求項１記載の管理装置。
【請求項３】
前記特定部は、下記の（３−１）乃至（３−３）の少なくとも一つを満たす、省電力状態の第三の電源影響単位を特定し、
（３−１）閉塞されている第一パスに対応したいずれかＫ本（Ｋは自然数）の第二パスに障害が発生している、
（３−２）第二パスが経由する上位ポート、第一種のスイッチポート、第二種のスイッチポート及びストレージポートのうちの少なくとも一つの通信ポートを流れる単位時間当りの情報がその通信ポートに対応付けられている閾値を越えている、
（３−３）現在時刻が予め設定されている時刻になった電源影響単位である、
前記電源管理部が、電源状態をオン状態に切り替えることの切替指示を、前記第三の電源影響単位又はそれを有する電子機器に送信し、
前記パス管理部が、閉塞されている前記第一パスの閉塞の解除の指示を、前記第一パスが経由している前記上位ポートを有する電源影響単位又はその電源影響単位を有する前記上位装置に送信する、
請求項２記載の管理装置。
【請求項４】
前記第一の電源影響単位は、前記（２−１）と、前記（２−２）乃至前記（２−４）のうちの少なくとも一つとを満たす電源影響単位である、
請求項２又は３記載の管理装置。
【請求項５】
前記判断サブ部は、前記集約後の単位時間当りの情報量が、前記候補を経由する前記第一パスを含んだ前記マルチパスにおける第二のパスが経由する前記上位ポートに対応付けられた閾値を超えない場合に、選択された前記候補を経由する第一パスの閉塞が可能と判断する、
請求項２乃至４のうちのいずれか１項に記載の管理装置。
【請求項６】
前記第一の電源影響単位は、消費電力が他の第一種の電源影響単位よりも高い第一種の電源影響単位である、
請求項１記載の管理装置。
【請求項７】
前記第一の電源影響単位は、単位時間当りに流れる情報量が他の第一種の電源影響単位よりも少ない第一種の電源影響単位である、
請求項１又は６記載の管理装置。
【請求項８】
前記第一の電源影響単位は、経由されている第一のパスの数が他の第一種の電源影響単位よりも少ない第一種の電源影響単位である、
請求項１、６又は７に記載の管理装置。
【請求項９】
前記特定部は、更に、閉塞対象の前記第一のパスが経由し閉塞非対象のパスが経由されていない第二の電源影響単位を特定し、
前記電源管理部は、前記第二の電源影響単位の電源状態を省電力状態に切り替えることの切替指示を、前記第二の電源影響単位又はそれを有する電子機器に送信する、
請求項１又は６から８のうちのいずれか１項に記載の管理装置。
【請求項１０】
前記第一の電源影響単位は、対応する前記第二の電源影響単位の数又はトータル消費電力量が他の第一種の電源影響単位よりも少ない第一種の電源影響単位である、
請求項１又は６から９のうちのいずれか１項に記載の管理装置。
【請求項１１】
前記特定部は、下記の（１１−１）及び／又は（１１−２）を満たす、省電力状態の第三の電源影響単位を特定し、
（１１−１）閉塞されている第一パスに対応したいずれかＫ本（Ｋは自然数）の第二パスに障害が発生している、
（１１−２）第二パスが経由する上位ポート、第一種のスイッチポート、第二種のスイッチポート及びストレージポートのうちの少なくとも一つの通信ポートを流れる単位時間当りの情報がその通信ポートに対応付けられている閾値を越えている、
前記電源管理部が、電源状態をオン状態に切り替えることの切替指示を、前記第三の電源影響単位又はそれを有する電子機器に送信し、
前記パス管理部が、閉塞されている前記第一パスの閉塞の解除の指示を、前記第一パスが経由している前記上位ポートを有する電源影響単位又はその電源影響単位を有する前記上位装置に送信する、
請求項１又は６から１０のうちのいずれか１項に記載の管理装置。
【請求項１２】
前記特定部は、省電力状態に遷移させる電源影響単位の候補を選択する選択サブ部と、選択された前記候補を経由する全ての第一パスの閉塞が可能か否かを判断する判断サブ部とを有し、
前記第一の電源影響単位は、肯定的な判断結果が得られた場合の前記候補であり、
前記判断サブ部は、集約後の単位時間当りの情報量が、前記候補を経由する前記第一パスを含んだ前記マルチパスにおける第二のパスが経由する電源影響単位に対応付けられた閾値を超えない場合に、選択された前記候補を経由する第一パスの閉塞が可能と判断し、
前記集約後の単位時間当りの情報量は、前記候補又は前記候補を経由する前記第一パスを流れる単位時間当りの情報量と、前記第二のパスが経由する電源影響単位を流れる単位時間当りの情報量との合計値である、
請求項１又は６から１１のうちのいずれか１項に記載の管理装置。
【請求項１３】
前記判断サブ部は、前記集約後の単位時間当りの情報量が、前記候補を経由する前記第一パスを含んだ前記マルチパスにおける第二のパスが経由する前記上位ポートに対応付けられた閾値を超えない場合に、選択された前記候補を経由する第一パスの閉塞が可能と判断する、
請求項１２記載の管理装置。
【請求項１４】
ストレージシステムを構成する複数の電子機器を管理する方法であって、
前記複数の電子機器には、一以上のストレージ装置と、一以上の上位装置と、一以上のスイッチ装置とが含まれており、
前記一以上のストレージ装置は、一以上の論理記憶デバイスと、複数の通信ポートである複数のストレージポートとを有しており、
前記一以上の上位装置は、複数の通信ポートである複数の上位ポートを有しており、
前記一以上のスイッチ装置は、複数の通信ポートである複数のスイッチポートを有しており、前記複数のスイッチポートには、前記上位ポートに接続されている第一種のスイッチポートと、前記ストレージポートに接続されている第二種のスイッチポートとが含まれており、
前記ストレージシステムには、一以上のマルチパスが形成されており、前記マルチパスは、同一の前記論理記憶デバイスに繋がる複数のパスで構成されており、各パスは、前記上位ポート、前記第一種のスイッチポート、前記第二種のスイッチポート及び前記ストレージポートを経由しており、
各電子機器は、独立して電源状態が切り替わる単位である一以上の電源影響単位を有しており、
前記電子機器の前記電源影響単位は、前記電子機器が有する通信ポートを有し、前記電子機器それ自体又は前記電子機器の一部分であり、
前記方法が、
前記ストレージシステム内の複数の前記電源影響単位の中から、電源状態がオン状態である第一の電源影響単位を特定し、前記第一の電源影響単位を経由している全ての前記第一のパスのそれぞれが、いずれかのマルチパスの構成要素であり、
前記第一の電源影響単位を経由する第一のパスに経由されている上位ポートを有する電源影響単位又はその電源影響単位を有する上位装置に、前記第一のパスを閉塞することの指示であるパス閉塞指示を送信し、
前記第一の電源影響単位の電源状態を省電力状態に切り替えることの切替指示を、前記第一の電源影響単位又はそれを有する電子機器に送信する、
管理方法。
【請求項１５】
ストレージシステムを構成する複数の電子機器を管理することをコンピュータに実行させるためのコンピュータプログラムであって、
前記複数の電子機器には、一以上のストレージ装置と、一以上の上位装置と、一以上のスイッチ装置とが含まれており、
前記一以上のストレージ装置は、一以上の論理記憶デバイスと、複数の通信ポートである複数のストレージポートとを有しており、
前記一以上の上位装置は、複数の通信ポートである複数の上位ポートを有しており、
前記一以上のスイッチ装置は、複数の通信ポートである複数のスイッチポートを有しており、前記複数のスイッチポートには、前記上位ポートに接続されている第一種のスイッチポートと、前記ストレージポートに接続されている第二種のスイッチポートとが含まれており、
前記ストレージシステムには、一以上のマルチパスが形成されており、前記マルチパスは、同一の前記論理記憶デバイスに繋がる複数のパスで構成されており、各パスは、前記上位ポート、前記第一種のスイッチポート、前記第二種のスイッチポート及び前記ストレージポートを経由しており、
各電子機器は、独立して電源状態が切り替わる単位である一以上の電源影響単位を有しており、
前記電子機器の前記電源影響単位は、前記電子機器が有する通信ポートを有し、前記電子機器それ自体又は前記電子機器の一部分であり、
前記コンピュータプログラムが、
前記ストレージシステム内の複数の前記電源影響単位の中から、電源状態がオン状態である第一の電源影響単位を特定し、前記第一の電源影響単位を経由している全ての前記第一のパスのそれぞれが、いずれかのマルチパスの構成要素であり、
前記第一の電源影響単位を経由する第一のパスに経由されている上位ポートを有する電源影響単位又はその電源影響単位を有する上位装置に、前記第一のパスを閉塞することの指示であるパス閉塞指示を送信し、
前記第一の電源影響単位の電源状態を省電力状態に切り替えることの切替指示を、前記第一の電源影響単位又はそれを有する電子機器に送信する
ことをコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージシステムを構成する電子機器を管理する技術に関する。
【背景技術】
【０００２】
ストレージシステムとして、例えば、複数の記憶メディアドライブを備えたストレージ装置（例えばディスクアレイ装置）と、ストレージ装置の上位装置（例えばホスト装置）と、ストレージ装置及び上位装置に接続されるスイッチ装置とを備えたシステムが知られている。
【０００３】
従来、ストレージ装置の消費電力を低減するための技術が、幾つか知られている。
【０００４】
例えば、特許文献１には、ストレージ装置が、階層的に配置されパフォーマンスの異なる複数の記憶メディアドライブ（例えばハードディスクドライブ（ＨＤＤ））との間に中継器を備え、中継器が、記憶メディアドライブを、予め設定された条件に従って停止させたり起動させたりすることにより、ストレージ装置の消費電力を低減する技術が開示されている。
【０００５】
また、特許文献２には、ストレージ装置に接続された上位装置が、上位装置上で動作するアプリケーションの動作状態に応じてストレージ装置を制御することにより、ストレージ装置の消費電力を低減する技術が開示されている。
【０００６】
【特許文献１】特開２００８−０４１０５０号公報
【特許文献２】特開２００７−１０２４０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記特許文献１及び特許文献２の技術（以下、便宜上「従来技術」と言う）によれば、ストレージ装置単体の消費電力を低減することはできる。
【０００８】
しかし、ストレージ装置以外の電子機器の消費電力も低減できることが一層望ましいと考えられる。なぜなら、ストレージシステム全体の消費電力を一層低減できることが期待できるからである。
【０００９】
更に、ストレージ装置の消費電力を、従来技術とは異なる技術で低減できることが、好ましいと考えられる。
【００１０】
また、電子機器の消費電力を低減できるようにすることは、その電子機器の長寿命化に貢献することを期待でき、その結果、保守の負担の軽減を期待できる。具体的には、例えば、スイッチ装置は、一般に、上位装置及び／又はストレージ装置から離れた場所にあるため、保守（例えば交換作業）のために保守員がその離れた場所に移動する必要があるが、例えばスイッチ装置の長寿命化によりスイッチ装置の保守の頻度が少なくなれば、保守員の負担がその分軽減されると考えられる。
【００１１】
そこで、本発明の目的は、ストレージ装置以外の電子機器の消費電力を低減できるようにすることである。
【００１２】
本発明の他の目的は、ストレージ装置の消費電力を従来技術と異なる技術で低減できるようにすることにある。
【課題を解決するための手段】
【００１３】
ストレージシステムを構成する複数の電子機器を管理する管理装置が、ストレージシステムに存在する複数の電源影響単位の中から、閉塞不可能なパスが経由していない電源影響単位を特定し、その電源影響単位を経由するパスを閉塞させて、その電源影響単位の電源状態を省電力状態に遷移させる。
【００１４】
具体的には、例えば、前記複数の電子機器には、一以上のストレージ装置と、一以上の上位装置（例えばホスト装置）と、一以上のスイッチ装置とが含まれている。前記一以上のストレージ装置は、一以上の論理記憶デバイスと、複数の通信ポートである複数のストレージポートとを有している。前記一以上の上位装置は、複数の通信ポートである複数の上位ポートを有している。前記一以上のスイッチ装置は、複数の通信ポートである複数のスイッチポートを有しており、前記複数のスイッチポートには、前記上位ポートに接続されている第一種のスイッチポートと、前記ストレージポートに接続されている第二種のスイッチポートとが含まれている。前記ストレージシステムには、一以上のマルチパスが形成されている。前記マルチパスは、同一の前記論理記憶デバイスに繋がる複数のパスで構成されている。各パスは、前記上位ポート、前記第一種のスイッチポート、前記第二種のスイッチポート及び前記ストレージポートを経由している。各電子機器は、独立して電源状態が切り替わる単位である一以上の電源影響単位を有している。前記電子機器の前記電源影響単位は、前記電子機器が有する通信ポートに関わり、前記電子機器それ自体又は前記電子機器の一部分である。前記上位装置は、例えば、論理記憶デバイスを指定したＩ／Ｏリクエストを、前記上位装置が管理している複数のパスのうちのいずれかのパスを利用して送信する。前記ストレージ装置は、前記Ｉ／Ｏリクエストに応答して、前記Ｉ／Ｏリクエストで指定されている論理記憶デバイスにアクセスする。
【００１５】
上記管理装置が、特定部、パス管理部及び電源管理部を備える。前記特定部は、ストレージシステム内の複数の前記電源影響単位の中から、電源状態がオン状態である第一の電源影響単位を特定する。前記パス管理部が、前記第一の電源影響単位を経由する第一のパスに経由されている上位ポートを有する電源影響単位又はその電源影響単位を有する上位装置に、前記第一のパスを閉塞することの指示であるパス閉塞指示を送信する。前記電源管理部が、前記第一の電源影響単位の電源状態を省電力状態に切り替えることの切替指示を、前記第一の電源影響単位又はそれを有する電子機器に送信する。前記第一の電源影響単位を経由している全ての前記第一のパスのそれぞれが、いずれかのマルチパスの構成要素である。
【００１６】
前述した切替指示の送信先は、上位装置、それが有する電源影響単位、スイッチ装置、それが有する電源影響単位、ストレージ装置、或いはそれが有する電源影響単位であって良い。その切替指示の送信先が、ストレージ装置又はそれが有する電源影響単位以外であれば、ストレージ装置以外の電子機器の消費電力を低減できる。その切替指示の送信先が、ストレージ装置又はそれが有する電源影響単位であれば、ストレージ装置の消費電力を前述した従来技術と異なる技術で低減できる。
【００１７】
上述した特定部、パス管理及び電源管理部のうちの少なくとも一つは、ハードウェア、コンピュータプログラム又はそれらの組み合わせ（例えば一部をコンピュータプログラムにより実現し残りをハードウェアで実現すること）により構築することができる。コンピュータプログラムは、所定のプロセッサに読み込まれて実行される。また、コンピュータプログラムがプロセッサに読み込まれて行われる情報処理の際、適宜に、メモリ等のハードウェア資源上に存在する記憶域が使用されてもよい。また、コンピュータプログラムは、ＣＤ−ＲＯＭ等の記録媒体から計算機にインストールされてもよいし、通信ネットワークを介して計算機にダウンロードされてもよい。上述した特定部、パス管理及び電源管理部は、例えば、後述の実施形態の省電力管理部４１に備えられるモジュールである。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照しながら本発明の一実施形態について詳細に説明する。
【００１９】
図１は、本実施形態に係る計算機システムの構成例を示す図である。
【００２０】
計算機システムには、ストレージシステム７と、省電力管理サーバ４とがある。ストレージシステム７を構成する電子機器（以下、「システム構成機器」と言う）として、一以上のホスト装置１と、一以上のファイバチャネルスイッチ（以下、「ＦＣスイッチ」）２と、一以上のストレージ装置３がある。一以上のＦＣスイッチ２でＳＡＮ（Storage Area Network）が構成される。本実施形態では、図１に示すように、一以上のホスト装置１として、二つのホスト装置Ａ及びＢがあり、一以上のＦＣスイッチ２として、二つのＦＣスイッチＡ及びＢがある。以下、これらのシステム構成機器をそれぞれ区別して説明する場合には、ホスト装置１又はＦＣスイッチ２という言い方に代えて、ホスト装置Ａ、ホスト装置Ｂ、ＦＣスイッチＡ又はＦＣスイッチＢと言うことにする。
【００２１】
ホスト装置１とストレージ装置３とは、ＳＡＮ５を介して（即ち、少なくとも一つのＦＣスイッチ２を介して）接続されている。ホスト装置１とＦＣスイッチ２とストレージ装置３と省電力管理サーバ４とは、管理ネットワーク（例えばＬＡＮ（Local Area Network））６を介して接続されている。
【００２２】
ホスト装置１は、ストレージ装置３が提供する論理ユニット（以下、「ＬＵ」）３２にアクセスするコンピュータである。ホスト装置１は、例えば、ＳＡＮ５を経由した通信のためのインタフェース装置として一以上のＨＢＡ（Host Bus Adapter）を備える。一以上のＨＢＡには、ＳＡＮ５に接続される複数のＨＢＡポート１１がある。ホスト装置１の内部構成の詳細については、後に図２を参照して説明する。
【００２３】
ストレージ装置３は、例えば、配列された複数の記憶メディアドライブ（例えば、ハードディスクドライブ（ＨＤＤ））を備えるＲＡＩＤ（Redundant Arrays of Independent （or Inexpensive） Disks）システムとすることができる。複数の記憶メディアドライブは、ＨＤＤに限らず、他種の記憶メディアドライブ（例えば、フラッシュメモリドライブ）で構成されてもよいし、複数種類の記憶メディアドライブが混在してもよい。複数の記憶メディアドライブのそれぞれの記憶領域の一部ずつが割り当てられることによって、ＬＵ３２が形成される。ＬＵ３２は、ストレージ装置３からホスト装置１に提供される論理的な記憶装置である。ストレージ装置３には、例えば、複数のＣＨＡ（Channel Adapter）ポート３１が備えられており、各ＣＨＡポート３１が、ＳＡＮ５に接続される。ストレージ装置３の内部構成の詳細については、後に図４を参照して説明する。
【００２４】
ＦＣスイッチ２は、上述したように、ＳＡＮ５を構成する装置である。ＦＣスイッチ２には、例えば、複数のＳＷポート２１が備えられる。各ＳＷポート２１には、ホスト装置１のＨＢＡポート１１又はストレージ装置３のＣＨＡポート３１が接続される（ＳＷポート２１には、ＨＢＡポート１１又はＣＨＡポート３１に限らず、他のＦＣスイッチ２のＳＷポート２１が接続されても良い）。本実施形態では、ＨＢＡポート１１と接続されるＳＷポート２１を「ＳＷポートａ」と呼び、ＣＨＡポート３１と接続されるＳＷポート２１を「ＳＷポートｂ」と呼ぶこととする。ＦＣスイッチ２の内部構成の詳細については、後に図３を参照して説明する。
【００２５】
システム構成機器（ホスト装置１、ＦＣスイッチ２又はストレージ装置３）間の接続は、それぞれの電子機器が備えるポート同士が、ケーブル（例えば、ファイバチャネル方式によるデータ通信が可能なＦＣケーブル）を介して接続されることにより行われる。具体的には、ホスト装置１とＦＣスイッチ２との接続は、ホスト装置１が備えるＨＢＡポート１１のいずれかとＦＣスイッチ２が備えるＳＷポートａのいずれかとが、ケーブルを介して接続されることにより行われる。同様に、ストレージ装置３とＦＣスイッチ２との接続は、ストレージ装置３が備えるＣＨＡポート３１のいずれかとＦＣスイッチ２が備えるＳＷポートｂのいずれかとが、ケーブルを介して接続されることにより行われる。尚、同一のシステム構成機器間においては、複数のポート１１，２１，３１及びケーブルを利用して多重に接続されることもできる。例えば、図１の例では、ストレージ装置３とＦＣスイッチＡとの接続は、ＣＨＡポート（WWN0001）とＳＷポートｂ（WWN0010）とが、及び、ＣＨＡポートＡ（WWN0001）とＳＷポートｂ（WWN0020）とが、それぞれ接続されることにより行われている（二重に接続されている）。尚、ポート名に付与されたカッコ内の文字列は、そのポートの識別子であるＷＷＮ（World Wide Name）を示している。
【００２６】
ホスト装置１とＦＣスイッチ２とが、及び、ストレージ装置３とＦＣスイッチ２とがそれぞれ接続されることにより、ストレージシステム７には、ホスト装置１が備える論理ボリューム（図示しない）からその論理ボリュームにマウントされた、ストレージ装置３が備えるＬＵ３２までの通信パス（以下、単に「通信パス」という）が形成される。図１の例で具体的に説明すると、例えば、サーバＡが備えるＨＢＡポート（WWN1000）と、ＦＣスイッチＡが備えるＳＷポートａ（WWN0100）とが接続されることにより、サーバＡとＦＣスイッチＡとが接続されている。また、ストレージ装置３が備えるＣＨＡポート（WWN0001）とＦＣスイッチＡが備えるＳＷポートｂ（WWN0010）とが接続されることにより、ストレージ装置３とＦＣスイッチＡとが接続されている。これにより、ホスト装置１が備える論理ボリュームから、ＨＢＡポート（WWN1000）とＳＷポートａ（WWN0100）とＳＷポートｂ（WWN0010）とＣＨＡポート（WWN0001）とをそれぞれ経由して、ストレージ装置３が備えるＬＵ３２（図１の例では、ＬＵ０〜ＬＵ７）までの通信パスが形成される。図１の例では、この通信パス（ＨＢＡポート（WWN1000）とＳＷポートａ（WWN0100）とＳＷポートｂ（WWN0010）とＣＨＡポート（WWN0001）とを経由してＬＵ０〜ＬＵ７のいずれかに接続される通信パス）以外にも、例えば、ＨＢＡポート（WWN2000）とＳＷポートａ（WWN0300）とＳＷポートｂ（WWN0030）とＣＨＡポート（WWN0003）とを経由してＬＵ０〜ＬＵ７のいずれかに接続される通信パス等が形成されている。
【００２７】
省電力管理サーバ４は、システム構成機器（ホスト装置１、ＦＣスイッチ２及びストレージ装置３）の状態を管理するコンピュータである。省電力管理サーバ４は、システム構成機器の電源影響単位の電源状態を制御することができる。具体的には、省電力管理サーバ４は、システム構成機器の電源影響単位の電源状態を、オン状態から省電力状態へ切り替える、或いは、省電力状態からオン状態へ切り替えることができる。ここで、「電源影響単位」とは、独立して電源状態の変更が可能な単位であって、システム構成機器が有するポートを有し、システム構成機器それ自体又はその一部の装置である。本実施形態では、例えば、ホスト装置１の電源影響単位は、ＨＢＡポート１１（厳密には、例えば、ＨＢＡにおいてＨＢＡポート１１を含んだ回路）であり、ストレージ装置３の電源影響単位は、ＣＨＡポート３１（厳密には、例えば、ストレージ装置３のコントローラにおいてＣＨＡポート３１を含んだ回路）であり、ＦＣスイッチ２の電源影響単位は、ＦＣスイッチ２全体である。しかし、これは一例であり、電源影響単位をこの例に限定する必要は無い。例えば、ホスト装置１の電源影響単位は、ＨＢＡであっても良いし、ホスト装置１全体であっても良い。また、ストレージ装置３の電源影響単位は、二以上のＣＨＡポート３１を有するインタフェース回路であっても良い。また、ＦＣスイッチ２の電源影響単位は、ＳＷポート２１（厳密には、例えば、ＳＷポート２１を含んだ回路）であっても良い。
【００２８】
省電力管理サーバ４は、システム構成機器の電源影響単位の電源状態をオン状態から省電力状態へ切り替えることにより、ストレージシステム７全体としての消費電力を低減することができる。以下、省電力管理サーバ４によって行われる、ストレージシステム７全体の消費電力を低減するための処理のことを、「省電力処理」と呼ぶ。省電力処理において、省電力状態に切り替えられる対象とされる電源影響単位（以下、「省電力対象単位」）は、省電力状態となっても問題の無い（ストレージシステム７に悪影響を及ぼさない）ことが前提となる。省電力処理及び省電力対象単位については、後に詳述する。
【００２９】
図２は、ホスト装置１の構成例を示す図である。
【００３０】
ホスト装置１は、ＨＢＡポート１１を有するＨＢＡ１０に加えて、例えば、交替パス管理部１２と、機器情報管理部１３と、電源管理部１４と、ポート管理部１５と、パステーブル８５´とを備える。交替パス管理部１２、機器情報管理部１３、電源管理部１４及びポート管理部１５は、例えば、ホスト装置１内でメモリ（図示せず）からプロセッサ（図示せず）にコンピュータプログラムがロードされて実行されることで実現される機能であるが、それに代えて、少なくとも一つの機能の全部又は一部が、集積回路化するなどしてハードウェアで実現されても良い。
【００３１】
交替パス管理部１２は、図２に示すホスト装置１が有するＨＢＡポート１１を経由する通信パス（特に交替パス）を管理する。「交替パス」とは、例えば２つの通信パスで構成されるマルチパスのうちの他方の通信パスであり、一方の通信パスが閉塞された場合に利用可能な通信パスのことである。通信パスの管理には、パステーブル８５´が利用される。交替パス管理部１２は、パステーブル８５´の作成に必要となる情報（例えば、ストレージ装置３を識別するための情報やＬＵを識別するためのＬＵ番号等）をストレージ装置３から取得して、パステーブル８５´を作成する。パステーブル８５´は、例えば、ホスト装置１内の記憶資源（例えばメモリ）に保存される情報であり、省電力管理サーバ４が保持するパステーブル８５（図１０参照）の一部分に相当する。具体的には、例えば、パステーブル８５´には、パステーブル８５のうちの、ホスト名８５２、ＦＣスイッチ名８５３、ＨＢＡポートＷＷＮ８５８、ＳＷポートａＷＷＮ８５９、ＳＷポートｂＷＷＮ８５Ａ及び電源状態８５Ｅは含まれていない。交替パス管理部１２は、省電力管理サーバ４からのパス情報要求に応答して、パステーブル８５´を省電力管理サーバ４に送信することができる。
【００３２】
その他、交替パス管理部１２は、例えば、次のような処理を行うことができる。即ち、交替パス管理部１２は、通信パスに障害が発生した場合に、その通信パス（障害パス）からそれの交替パスへの切り替えを行うことができる。また、交替パス管理部１２は、マルチパスを構成する複数の通信パスを経由して複数のＩ／Ｏ要求を分散して送信する（つまりＩ／Ｏの振り分けを行う）ことができる（すなわち、パスのロードバランスを行うことができる）。また、交替パス管理部１２は、任意の通信パスを閉塞することができる。
【００３３】
機器情報管理部１３は、ホスト装置１に関する情報（以下、「ホスト情報」）の管理を行うものである。ホスト情報には、例えば、ホスト名やＩＰアドレス等そのホスト装置１に割り当てられている情報や、消費電力等そのホスト装置１の性能に関する情報が含まれる。機器情報管理部１３は、他の電子機器（例えば、省電力管理サーバ４）からのホスト情報の取得要求に応じて、それが管理しているホスト情報を、その取得要求の発行元の電子機器（又はその取得要求で指定されている電子機器）へ通知する。
【００３４】
電源管理部１４は、ホスト装置１における電源状態を制御するものである。電源管理部１４は、ホスト装置１自体の電源状態を制御することもできるし、ホスト装置１が備える個々の装置（例えば、ＨＢＡポート１１）の電源状態を制御することもできる。ホスト装置１における電源状態の制御は、省電力管理サーバ４からの切替指示に従って行われる。電源管理部１４は、その切替指示に応答して、その切替指示において指定されている電源影響単位（例えばＨＢＡポート１１）の電源状態を、その切替指示において指定されている電源状態へ切り替える。例えば、電源管理部１４は、指定されている電源影響単位の電源状態を省電力状態に切り替える場合には、その電源影響単位のＩＤとそれの稼動状況に関する情報とのセットを、揮発性のメモリから不揮発性の記憶資源に保存し、その後で、指定されている電源影響単位を省電力状態に移行させる。また、例えば、電源管理部１４は、指定されている電源影響単位の電源状態をオン状態に切り替える場合には、その電源影響単位を省電力状態からオン状態に移行させ、その電源影響単位のＩＤとそれの稼動状況に関する情報とのセットを、不揮発性の記憶資源から揮発性のメモリへロードさせる。なお、電源状態の切り替えに関する上記処理は、一例であり、その処理に限定するものではない。例えば、稼働状況に関する情報を揮発性メモリから不揮発性の記憶資源に保存する処理は、無くても良い。
【００３５】
ポート管理部１５は、ＨＢＡポート１１に関する情報（以下、「ＨＢＡポート情報」）の管理を行うものである。ＨＢＡポート情報には、例えば、ＷＷＮ等そのＨＢＡポート１１に割り当てられている情報や、最大Ｉ／Ｏ量等そのＨＢＡポート１１の性能に関する情報や、現在のＩ／Ｏ量等そのＨＢＡポート１１の状態を示す情報が含まれる。尚、ＨＢＡポート１１の最大Ｉ／Ｏ量とは、そのＨＢＡポート１１が扱うことができるＩ／Ｏ量の最大値のことである。本実施形態で言う「Ｉ／Ｏ量」とは、単位時間当たりに流れる情報量（転送される情報量）のこと、つまり情報転送速度のことである。ポート管理部１５は、省電力管理サーバ４からのＨＢＡポート情報要求に応答して、管理しているポート情報を、省電力管理サーバ４へ送信する。なお、ＨＢＡポート情報は、ＨＢＡ１０で管理されていても良く、その場合、ポート管理部１５は、ＨＢＡポート情報要求に応答して、ＨＢＡポート情報をＨＢＡ１０に要求し、その要求に応答してＨＢＡ１０から取得されたＨＢＡポート情報を省電力管理サーバ４に転送することができる。
【００３６】
図３は、ＦＣスイッチ２の構成例を示す図である。
【００３７】
ＦＣスイッチ２は、前述したＳＷポート２１（ＳＷポートａ及びＳＷポートｂ）に加えて、例えば、機器情報管理部２２と、電源管理部２３と、ポート管理部２４とを備える。機器情報管理部２２、電源管理部２３及びポート管理部２４は、例えば、ＦＣスイッチ２内でメモリ（図示せず）からプロセッサ（図示せず）にコンピュータプログラムがロードされて実行されることで実現される機能であるが、それに代えて、機能の全部又は一部が、集積回路化するなどしてハードウェアで実現されても良い。
【００３８】
機器情報管理部２２、電源管理部２３及びポート管理部２４は、ホスト装置１内の機器情報管理部１３、電源管理部１４及びポート管理部１５とそれぞれ実質的に同じ機能である。
【００３９】
すなわち、例えば、機器情報管理部２２は、ＦＣスイッチ２に関する情報（以下、「スイッチ情報」）の管理を行う。スイッチ情報には、例えば、ＦＣスイッチ名やＩＰアドレス等そのＦＣスイッチ２に割り当てられている情報や、消費電力等そのＦＣスイッチ２の性能に関する情報が含まれる。機器情報管理部２２は、省電力管理サーバ４からのスイッチ情報要求に応答して、そのスイッチ情報を省電力管理サーバ４に送信する。
【００４０】
電源管理部２３は、ＦＣスイッチ２の電源状態を制御する。電源管理部２３は、省電力管理サーバ４からの切替指示に応答してこのＦＣスイッチ２の電源状態を省電力状態に切り替える場合には、このＦＣスイッチ２の稼動状況に関する情報を、揮発性のメモリから不揮発性の記憶資源に保存し、その後で、このＦＣスイッチ２を省電力状態に移行させる。また、例えば、電源管理部２３は、このＦＣスイッチ２の電源状態をオン状態に切り替える場合には、その電源影響単位を省電力状態からオン状態に移行させ、ＦＣスイッチ２の稼動状況に関する情報を、不揮発性の記憶資源から揮発性のメモリへロードさせる。
【００４１】
ポート管理部２４は、ＳＷポート２１に関するＳＷポート情報（ＷＷＮや最大Ｉ／Ｏ量や現在のＩ／Ｏ量等）の管理を行う。ポート管理部２４は、省電力管理サーバ４からのＳＷポート情報要求に応答して、そのＳＷポート情報を省電力管理サーバ４に送信する。
【００４２】
図４は、ストレージ装置３の構成例を示す図である。
【００４３】
ストレージ装置３は、複数の物理的な記憶メディアドライブ（ハードディスクドライブ或いはフラッシュメモリデバイス等）３６と、複数の物理的な記憶メディアドライブ３６へのアクセスを制御するコントローラ３３とを有する。
【００４４】
上述したように、複数の記憶メディアドライブ３６（つまり複数の物理的な記憶デバイス）が提供する記憶空間を基に、複数のＬＵ３２が形成される。
【００４５】
コントローラ３３は、複数のＣＨＡポート３１を有する。コントローラ３３は、ホスト装置１からＩ／ＯリクエストをＣＨＡポート３１で受信し、そのＩ／Ｏリクエストで指定されているＬＵ３２に対して、そのＩ／Ｏリクエストに従うデータの書込み、或いはデータの読出しを行う。具体的には、例えば、コントローラ３３は、一以上のホストインタフェース回路と、一以上のプロセッサと、一以上のドライブインタフェース回路と、一以上のメモリ（例えばキャッシュメモリを含む）とを有する。ホストインタフェース回路は、１又は複数のＣＨＡポート３１を有しており、ホスト装置１からＩ／Ｏリクエストを受け付ける。ドライブインタフェース回路は、記憶メディアドライブ３６に接続された回路である。プロセッサは、ホストインタフェース回路が受けたＩ／Ｏリクエストを処理し、そのＩ／Ｏリクエストに従い、ドライブインタフェース回路を通じて、そのＩ／Ｏリクエストで指定されているＬＵ３２の基になっている記憶メディアドライブ３６にアクセスする。その際、そのＩ／Ｏリクエストに従うライト対象又はリーダ対象のデータが、キャッシュメモリに一時書き込まれ、キャッシュメモリに書き込まれたデータが、記憶メディアドライブ３６に書き込まれる、又はホスト装置１に送信される。
【００４６】
コントローラ３３は、例えば、機器情報管理部３４と、電源管理部３５とを有する。機器情報管理部３４及び電源管理部３５は、例えば、コントローラ３３内でメモリ（図示せず）からプロセッサ（図示せず）にコンピュータプログラムがロードされて実行されることで実現される機能であるが、それに代えて、機能の全部又は一部が、集積回路化するなどしてハードウェアで実現されても良い。
【００４７】
機器情報管理部３４及び電源管理部３５は、ホスト装置１内の機器情報管理部１５及び電源管理部１４とそれぞれ実質的に同じ機能である。
【００４８】
すなわち、機器情報管理部３４は、ストレージ装置３に関する情報（以下、「ストレージ情報」）の管理を行う。ストレージ情報には、例えば、ストレージ装置３を識別するための情報（ベンダ名、製品名、製品番号等）やＩＰアドレス等そのストレージ装置３に割り当てられている情報や、消費電力等そのストレージ装置３の性能に関する情報が含まれる。機器情報管理部３４は、省電力管理サーバ４からのストレージ情報要求に応答して、ストレージ情報を省電力管理サーバ４に送信する。
【００４９】
電源管理部３５は、ストレージ装置３内の電源影響単位（ＣＨＡポート３１）の電源状態）を制御する。
【００５０】
図５は、省電力管理サーバ４の構成例を示す図である。
【００５１】
省電力管理サーバ４は、例えば、省電力管理部４１と、機器テーブル８１と、ホスト装置テーブル８２と、ＦＣスイッチテーブル８３と、ストレージ装置テーブル８４と、パステーブル８５とを有する。省電力管理部４１は、例えば、省電力管理サーバ４内でメモリ（図示せず）からプロセッサ（図示せず）にコンピュータプログラムがロードされて実行されることで実現される機能であるが、それに代えて、機能の全部又は一部が、集積回路化するなどしてハードウェアで実現されても良い。テーブル８１〜８５は、省電力管理サーバ４内の記憶資源（例えばメモリ）に保存される情報である。
【００５２】
省電力管理部４１は、各種のテーブル８１〜８５に基づいて省電力処理を実行する。省電力管理部４１は、各種のテーブル８１〜８５の作成も行う。各種のテーブル８１〜８５を作成する際には、省電力管理部４１は、ストレージシステム７を構成する電子機器から、各種のテーブル８１〜８５の作成に必要となる情報（ホスト情報、スイッチ情報、ストレージ情報、ＨＢＡポート情報、ＣＨＡポート情報等）の取得を行う。
【００５３】
図６は、機器テーブル８１の一例を示す図である。
【００５４】
機器テーブル８１は、各システム構成機器に関する情報を管理するためのテーブルである。機器テーブル８１には、システム構成機器ごとに、例えば、機器特定情報８１１と、機器種別８１２と、ＩＰアドレス８１３と、消費電力８１４と、電源状態８１５とが記録される。以下、一つのシステム構成機器（以下、図６の説明において「対象システム構成機器」と言う）を例に採って、各情報８１１〜８１５を説明する。
【００５５】
機器特定情報８１１は、対象システム構成機器を一意に特定するための情報である。例えば、対象システム構成機器がホスト装置１である場合は、機器特定情報８１１は、そのホスト装置１のホスト名とされる。また、対象システム構成機器がＦＣスイッチ２である場合は、機器特定情報８１１は、そのＦＣスイッチ２のＦＣスイッチ名とされる。また、対象システム構成機器がストレージ装置３である場合は、機器特定情報８１１は、そのストレージ装置３を識別するための情報、即ち、ベンダ名、製品名及び製品番号の組み合わせとされる。
【００５６】
機器種別８１２は、対象システム構成機器の種別を示す情報である。例えば、対象システム構成機器がホスト装置１である場合は、機器種別８１２は、“Server”とされる。また、対象システム構成機器がＦＣスイッチ２である場合は、機器種別８１２は、“FCSW”とされる。また、対象システム構成機器がストレージ装置３である場合は、機器種別８１２は、“Storage”とされる。
【００５７】
ＩＰアドレス８１３は、対象システム構成機器に割り当てられているＩＰアドレスである。省電力管理サーバ４は、このＩＰアドレス８１３を利用して、対象システム構成機器との通信を行う。
【００５８】
消費電力８１４は、対象システム構成機器の消費電力である。消費電力８１４は、対象システム構成機器の仕様として提示されている値であってもよいし、実測値であってもよい。消費電力８１４が実測値とされる場合は、省電力管理サーバ４は、定期的又は不定期的に対象システム構成機器に対して消費電力の問合せを行う。問合せを受けた対象システム構成機器は、計測された消費電力値を省電力管理サーバ４へ通知する。
【００５９】
電源状態８１５は、対象システム構成機器の電源状態を示す情報である。例えば、対象システム構成機器の電源状態がオン状態である場合は、電源状態８１５は、“オン”とされる。一方、対象システム構成機器が省電力状態である場合は、電源状態８１５は、“省電力”とされる。
【００６０】
図７は、ホスト装置テーブル８２の一例を示す図である。
【００６１】
ホスト装置テーブル８２は、ホスト装置１の電源影響単位（本実施形態ではＨＢＡポート１１）に関する情報（本実施形態ではＨＢＡポート情報）を管理するためのテーブルである。ホスト装置テーブル８２には、ＨＢＡポート１１毎に、例えば、ホスト名８２１と、ＨＢＡポートＷＷＮ８２２と、最大Ｉ／Ｏ量８２３と、Ｉ／Ｏ閾値８２４と、現在のＩ／Ｏ量８２５と、集約後のＩ／Ｏ量８２６と、消費電力８２７と、電源状態８２８とが記憶される。以下、一つのＨＢＡポート（以下、図７の説明において「対象ＨＢＡポート」と言う）１１を例に採り、情報８２１〜８２８について説明する。
【００６２】
ホスト名８２１は、対象ＨＢＡポート１１を備えるホスト装置１のホスト名である。ＨＢＡポートＷＷＮ８２２は、対象ＨＢＡポート１１の識別子（ＷＷＮ）である。最大Ｉ／Ｏ量８２３は、対象ＨＢＡポート１１の最大Ｉ／Ｏ量である。
【００６３】
Ｉ／Ｏ閾値８２４は、対象ＨＢＡポート１１を経由する通信パスに対してＩ／Ｏの集約が行われる際に、対象ＨＢＡポート１１が集約されたＩ／Ｏを取り扱うことが可能かどうか（許容できるかどうか）を判定するために用いられる基準値である。Ｉ／Ｏの集約が過度に行われてしまうことを防ぐため、Ｉ／Ｏ閾値８２４は、例えば、最大Ｉ／Ｏ量の６〜７割の値に設定される。
【００６４】
現在のＩ／Ｏ量８２５は、対象ＨＢＡポート１１において現在転送されている単位時間当りのＩ／Ｏ量である。集約後のＩ／Ｏ量８２６は、対象ＨＢＡポート１１を経由する通信パスにＩ／Ｏが集約された後の対象ＨＢＡポート１１のＩ／Ｏ量の予測値である。消費電力８２７は、対象ＨＢＡポート１１に関する消費電力である。消費電力８２７は、機器テーブル８１における消費電力８１４と同様に、仕様として提示されている値であってもよいし、実測値であってもよい。電源状態８２８は、対象ＨＢＡポート１１の電源状態を示す情報である。機器テーブル８１における消費電力８１４と同様に、電源状態８２８は、例えば、”オン”や”省電力”とされる。
【００６５】
図８は、ＦＣスイッチテーブル８３の一例を示す図である。
【００６６】
ＦＣスイッチテーブル８３は、ストレージシステム７を構成するＦＣスイッチ２のそれぞれが備える装置（本実施形態では、ＳＷポート２１（ＳＷポートａ及びＳＷポートｂ））に関する情報を管理するためのテーブルである。ＦＣスイッチテーブル８３には、例えば、ＦＣスイッチ名８３１と、ＳＷポートＷＷＮ８３２と、接続先のポートＷＷＮ８３３と、最大Ｉ／Ｏ量８３４と、Ｉ／Ｏ閾値８３５と、現在のＩ／Ｏ量８３６と、集約後のＩ／Ｏ量８３７と、消費電力８３８と、稼働状態８３９とが記憶される。以下、一つのＦＣポート（以下、図８の説明において「対象ＦＣポート」と言う）２１を例に採り、情報８３１〜８３９を説明する。
【００６７】
ＦＣスイッチ名８３１は、対象ＳＷポート２１を備えるＦＣスイッチ２の名称である。ＳＷポートＷＷＮ８３２は、対象ＳＷポート２１の識別子（ＷＷＮ）である。接続先のポートＷＷＮ８３３は、対象ＳＷポート２１とケーブルを介して接続されているポート（ＨＢＡポート１１又はＣＨＡポート３１）の識別子（ＷＷＮ）である。
【００６８】
その他の情報８３４〜８３９は、ホスト装置テーブル８２における情報８２３〜８２８と実質的に同じ内容である。すなわち、最大Ｉ／Ｏ量８３４は、対象ＳＷポート２１の最大Ｉ／Ｏ量である。Ｉ／Ｏ閾値８３５は、対象ＳＷポート２１を経由する通信パスに対してＩ／Ｏの集約が行われる際に、対象ＳＷポート２１が集約されたＩ／Ｏを取り扱うことが可能かどうかを判定するために用いられる基準値である。現在のＩ／Ｏ量８３６は、対象ＳＷポート２１において現在転送されている単位時間当りのＩ／Ｏ量である。集約後のＩ／Ｏ量８３７は、対象ＳＷポート２１を経由する通信パスにＩ／Ｏが集約された後の対象ＳＷポート２１のＩ／Ｏ量の予測値である。消費電力８３８は、対象ＳＷポート２１の消費電力である。電源状態８３９は、対象ＳＷポート２１を有するＦＣスイッチ２の電源状態を示す情報である。なお、ＦＣスイッチ２の電源影響単位が対象ＳＷポート２１であれば、電源状態８３９は、対象ＳＷポート２１の電源状態を表す情報である。
【００６９】
図９は、ストレージ装置テーブル８４の一例を示す図である。
【００７０】
ストレージ装置テーブル８４は、ストレージ装置３の電源影響単位（本実施形態ではＣＨＡポート３１）に関する情報を管理するためのテーブルである。ストレージ装置テーブル８４には、例えば、ＣＨＡポート３１毎に、ベンダ名８４１と、製品名８４２と、製品番号８４３と、ＣＨＡポートＷＷＮ８４４と、最大Ｉ／Ｏ量８４５と、Ｉ／Ｏ閾値８４６と、現在のＩ／Ｏ量８４７と、集約後のＩ／Ｏ量８４８と、消費電力８４９と、ＣＨＡポート８４Ａと、電源状態８４Ｂとが記憶される。以下、１つのＣＨＡポート（以下、図９の説明において「対象ＣＨＡポート」と言う）３１について、情報８４１〜８４Ｃについて説明する。
【００７１】
ベンダ名８４１は、対象ＣＨＡポート３１を備えるストレージ装置３のベンダ名である。製品名８４２は、対象ＣＨＡポート３１を備えるストレージ装置３の製品名である。製品番号８４３は、対象ＣＨＡポート３１を備えるストレージ装置３の製品番号である。ＣＨＡポートＷＷＮ８４４は、対象ＣＨＡポート３１の識別子（ＷＷＮ）である。ＣＨＡポートＩＤは、対象ＣＨＡポート３１の別の識別子である。ＩＰアドレス８４Ｂは、対象ＣＨＡポート３１に割り当てられたＩＰアドレスである。
【００７２】
その他の情報８４５〜８４９及び８４Ｃは、ホスト装置テーブル８２内の情報８２３〜８２３〜８２８とそれぞれ実質的に同じである。すなわち、最大Ｉ／Ｏ量８４５は、対象ＣＨＡポート３１の最大Ｉ／Ｏ量である。Ｉ／Ｏ閾値８４６は、対象ＣＨＡポート３１を経由する通信パスに対してＩ／Ｏの集約が行われる際に、対象ＣＨＡポート３１が集約されたＩ／Ｏを取り扱うことが可能かどうかを判定するために用いられる基準値である。現在のＩ／Ｏ量８４７は、対象ＣＨＡポート３１において現在転送されている単位時間当りのＩ／Ｏ量である。集約後のＩ／Ｏ量８４８は、対象ＣＨＡポート３１を経由する通信パスにＩ／Ｏが集約された後の、対象ＣＨＡポート３１のＩ／Ｏ量の予測値である。消費電力８４９は、対象ＣＨＡポート３１の消費電力である。電源状態８４Ｂは、対象ＣＨＡポート３１の電源状態を示す情報である。
【００７３】
図１０は、パステーブル８５の一例を示す図である。
【００７４】
パステーブル８５は、ストレージシステム７に形成されている複数の通信パスを管理するためのテーブルである。パステーブル８５には、通信パス毎に、例えば、パスＩＤ８５１と、ホスト名８５２と、ＦＣスイッチ名８５３と、ベンダ名８５４と、製品名８５５と、製品番号８５６と、ＬＵ番号８５７と、ＨＢＡポートＷＷＮ８５８と、ＳＷポートａＷＷＮ８５９と、ＳＷポートｂＷＷＮ８５Ａと、ＣＨＡポートＷＷＮ８５Ｂと、パスステータス８５Ｃと、ＣＨＡポート８５Ｄと、電源状態８５Ｅとが記憶される。以下、１つの通信パス（以下、図１０の説明において「対象通信パス」と言う）を例に採り、情報８５１〜８５Ｅについて説明する。
【００７５】
パスＩＤ８５１は、対象通信パスを一意に特定するための識別子である。ホスト名８５２は、対象通信パスが経由するＨＢＡポート１１を備えるホスト装置１の名称である。ＦＣスイッチ名８５３は、対象通信パスが経由するＳＷポート２１を備えるＦＣスイッチ２の名称である。ベンダ名８５４、製品名８５５及び製品番号８５６は、それぞれ、対象通信パスが経由するＣＨＡポート３１を備えるストレージ装置３のベンダ名、製品名及び製品番号である。
【００７６】
ＬＵ番号８５７は、対象通信パスに接続されているＬＵ３２のＬＵ番号である。ＨＢＡポートＷＷＮ８５８は、対象通信パスが経由するＨＢＡポート１１の識別子（ＷＷＮ）である。ＳＷポートａＷＷＮ８５９は、対象通信パスが経由するＳＷポートａの識別子（ＷＷＮ）である。ＳＷポートｂＷＷＮ８５Ａは、対象通信パスが経由するＳＷポートｂの識別子（ＷＷＮ）である。ＣＨＡポートＷＷＮ８５Ｂは、対象通信パスをＣＨＡポート３１の識別子（ＷＷＮ）である。
【００７７】
パスステータス８５Ｃは、対象通信パスのステータスを示す情報である。例えば、パスステータス８５Ｃは、対象通信パスが利用可能となっている場合は“Online”であり、対象通信パスが閉塞されている場合は“Offline”であり、対象通信パスに障害が発生している場合は“障害”である。
【００７８】
電源状態８５Ｅは、対象通信パスに関わる電源状態を示す情報である。具体的には、例えば、対象通信パスが経由する複数の電源影響単位のうちの少なくとも一つが省電力状態にある場合は、電源状態８５Ｅは、”省電力”とされ、一方、それら複数の電源影響単位の全ての電源状態がオン状態にある場合は、”オン”とされる。
【００７９】
以上が、本実施形態に係る計算機システムの構成の説明である。以下、図１１〜図１６を参照して、本実施形態に係る省電力管理サーバ４が行う省電力処理の詳細を説明する。まず、図１１〜図１４では、二つの具体的な例を挙げて省電力処理の説明を行う。
【００８０】
図１１は、第一の例における省電力処理の開始前におけるシステム構成及びシステム状態を示す図である。
【００８１】
ここで、「システム構成」とは、ストレージシステム７の構成のことであり、具体的には、例えば、ストレージシステム７がどのようなシステム構成機器によって構成されているかや、各システム構成機器がどのような性能を有しているかや、ストレージシステム７においてどのような通信パスが形成されているか等のことをいう。また、「システム状態」とは、ストレージシステム７の状態のことであり、具体的には、例えば、各種電源影響単位がどのような電源状態になっているかや、各通信パスのステータスがどのようになっているか等のことをいう。システム構成を示す情報やシステム状態を示す情報は、省電力管理サーバ４が備える前述の各種のテーブル８１〜８５で管理されている。
【００８２】
まず、第一の例におけるシステム構成について説明する。図１１に示すように、ストレージシステム７は、一つのホスト装置１と、二つのＦＣスイッチＡ及びＦＣスイッチＢと、一つのストレージ装置３とから構成されている。また、ホスト装置１は、二つのＨＢＡポート（WWN1000）及び（WWN2000）を備えている。また、ＦＣスイッチＡは、四つのＳＷポートａ（WWN0100）、ＳＷポートａ（WWN0200）、ＳＷポートｂ（WWN0010）及びＳＷポートｂ（WWN0020）を備えている。また、ＦＣスイッチＢは、四つのＳＷポートａ（WWN0300）、ＳＷポートａ（WWN0400）、ＳＷポートｂ（WWN0030）及びＳＷポートｂ（WWN0040）を備えている。また、ストレージ装置３は、四つのＣＡＨポート（WWN0001）、ＣＡＨポート（WWN0002）、ＣＡＨポート（WWN0003）及びＣＡＨポート（WWN0004）を備えている。そして、ストレージシステム７には、同図に示すような４本の通信パスＰ１〜Ｐ４が形成されている。これら４本の通信パスＰ１〜Ｐ４は、同一の論理ボリューム（図示しない）から同一のＬＵ０までの通信パスとなっている。即ち、それぞれの通信パスＰ１〜Ｐ４は、マルチパスの構成要素である。更に、ＦＣスイッチＢの消費電力は、ＦＣスイッチＡの消費電力よりも高い。
【００８３】
次に、第一の例におけるシステム状態について説明する。通信パスＰ１及びＰ２が経由するＨＢＡポート（WWN1000）は、その現在のＩ／Ｏ量（即ち、通信パスＰ１及びＰ２のいずれか又は双方が利用されることにより転送されているＩ／Ｏ量）が“100Mbps”となっている。また、通信パスＰ３及びＰ４が経由するＨＢＡポート（WWN2000）は、その現在のＩ／Ｏ量（即ち、通信パスＰ３及びＰ４のいずれか又は双方が利用されることにより転送されているＩ／Ｏ量）が“200Mbps”となっている。
【００８４】
第一の例におけるシステム構成及びシステム状態において、省電力管理サーバ４は、例えば、次のように省電力処理を実行することができる。
【００８５】
即ち、まず、省電力管理サーバ４は、消費電力のより高いＦＣスイッチＢ（つまり省電力効果がより大きいと考えられるＦＣスイッチ）を、省電力対象単位の候補として選択する。そして、省電力管理サーバ４は、選択したＦＣスイッチＢの電源状態を省電力状態へ切り替えることができるかどうかを判定する。即ち、省電力管理サーバ４は、ＦＣスイッチＢを経由する全ての通信パスＰ３及びＰ４を閉塞することが可能かどうかを判定する。
【００８６】
上述したように、この場合の閉塞対象パスＰ３及びＰ４がマルチパスの構成要素となっており、且つ、その閉塞対象パスＰ３及びＰ４に対応した交替パスＰ１及びＰ２が経由するＨＢＡポート（WWN1000）が、集約されたＩ／Ｏを許容できる場合に、閉塞対象パスＰ３及びＰ４は、閉塞可能であると判定される。具体的には、ＨＢＡポート（WWN1000）のＩ／Ｏ閾値８２４（図７参照）を、集約後のＩ／Ｏ量８２６“300Mbps”（閉塞対象パスＰ３及びＰ４が経由するＨＢＡポート（W2000）の現在のＩ／Ｏ量“200Mbps”とＨＢＡポート（WWN1000）の現在のＩ／Ｏ量“100Mbps”との合計Ｉ／Ｏ量（つまり、集約されたＩ／ＯのＩ／Ｏ量））が超えない場合に、閉塞対象パスＰ３及びＰ４は、閉塞可能であると判定される。尚、ＨＢＡポート（WWN1000）以外の、交替パスＰ１及びＰ２が経由するＳＷポートａ（WNN0100）、ＳＷポートｂ（WWN0010）、ＳＷポートｂ（WWN0020）、ＣＨＡポート（WWN0001）及びＣＨＡポート（WWN0002）については、集約されたＩ／Ｏを許容できるかどうかの判定は、必ずしも必要ではない。なぜなら、最も上流に位置するポートであるＨＢＡポート（WWN1000）が集約されたＩ／Ｏを許容できると判定された場合は、その下流に位置するポートも集約されたＩ／Ｏを許容できると推定することが可能だからである。
【００８７】
閉塞対象パスＰ３及びＰ４の閉塞が可能であると判定された場合、省電力管理サーバ４は、ＦＣスイッチＢを省電力対象単位と決定する。省電力対象単位が決定されると、省電力管理サーバ４は、省電力対象単位（ＦＣスイッチＢ）を経由する全ての通信パス（Ｐ３及びＰ４）を閉塞した後、その省電力対象単位（ＦＣスイッチＢ）に対して、その電源状態を省電力状態へ切り替えることの切替指示を出す。
【００８８】
図１２は、第一の例における省電力処理の終了後におけるシステム構成及びシステム状態を示す図である。
【００８９】
同図に示すように、ＦＣスイッチＢの電源状態は省電力状態となり、ＦＣスイッチＢが消費する消費電力が低減される。そして、ＨＢＡポート（WWN1000）のＩ／Ｏ量は、“300Mbps”となる。
【００９０】
なお、省電力管理サーバ４内の省電力管理部４１は、閉塞される通信パスＰ３及びＰ４が経由しているＨＢＡポート（WWN2000）、ＣＨＡポート（WWN0003）、ＣＨＡポート（WWN0004）も、この第一の例によれば閉塞されない通信パスが経由されていないため、省電力状態に切り替えさせることができる。
【００９１】
図１３は、第二の例における省電力処理の開始前におけるシステム構成及びシステム状態を示す図である。
【００９２】
まず、第二の例におけるシステム構成について説明する。同図に示すように、ストレージシステム７は、二つのホスト装置Ａ及びホスト装置Ｂと、二つのＦＣスイッチＡ及びＦＣスイッチＢと、一つのストレージ装置３とから構成されている。即ち、第二の例は、二つのホスト装置Ａ及びホスト装置Ｂが備えられている点が、第一の例と異なる。尚、ＦＣスイッチＡ及びＦＣスイッチＢは、それぞれ二つずつ記載されているが、同一名称のものは、それぞれ同一のものを示している（ＳＷポートｂ及びＣＨＡポート３１についても同様である）。ホスト装置Ａは、二つのＨＢＡポート（WWN1000）及びＨＢＡポート（WWN2000）を備えている。また、ホスト装置Ｂは、二つのＨＢＡポート（WWN3000）及びＨＢＡポート（WWN4000）を備えている。ＦＣスイッチＡ、ＦＣスイッチＢ及びストレージ装置３のそれぞれが備えるポート２１，３１については、第一の例の場合と同じである。
【００９３】
第二の例では、ストレージシステム７には、第一の例における４本の通信パスＰ１〜Ｐ４に加えて、更に４本の通信パスＰ５〜Ｐ８（即ち、計８本の通信パス）が形成されている。そして、通信パスＰ１及びＰ２に加えて、通信パスＰ５及びＰ６が、ＦＣスイッチＡを経由している。また、通信パスＰ３及びＰ４に加えて、通信パスＰ７及びＰ８が、ＦＣスイッチＢを経由している。これら８本の通信パスのうち、通信パスＰ１〜Ｐ４は、第一の例の場合と同じように、同一の論理ボリュームから同一のＬＵ０までの通信パスとなっており、第一のマルチパスの構成要素となっている。また、通信パスＰ５〜Ｐ８についても、同一の論理ボリュームから同一のＬＵ５までの通信パスとなっており、第二のマルチパスの構成要素となっている。ＦＣスイッチ２の消費電力については、第一の例の場合と同じように、ＦＣスイッチＢの消費電力が、ＦＣスイッチＡの消費電力よりも高い。
【００９４】
次に、第二の例におけるシステム状態について説明する。通信パスＰ１及びＰ２が経由するＨＢＡポート（WWN1000）における現在のＩ／Ｏ量、及び、通信パスＰ３及びＰ４が経由するＨＢＡポート（WWN2000）における現在のＩ／Ｏ量は、第一の例の場合と同じ（即ち、前者が“100Mbps”であり後者が“200Mbps”）である。通信パスＰ５及びＰ６が経由するＨＢＡポート（WWN3000）は、その現在のＩ／Ｏ量（即ち、通信パスＰ５及びＰ６のいずれか又は双方が利用されることにより転送されているＩ／Ｏ量）が“600Mbps”となっている。また、通信パスＰ７及びＰ８が経由するＨＢＡポート（WWN4000）は、その現在のＩ／Ｏ量（即ち、通信パスＰ７及びＰ８のいずれかが利用されることにより転送されているＩ／Ｏ量）が“400Mbps”となっている。
【００９５】
第二の例におけるシステム構成及びシステム状態においては、省電力管理サーバ４は、例えば、次のように省電力処理を実行することができる。
【００９６】
即ち、まず、省電力管理サーバ４は、消費電力のより高いＦＣスイッチＢを、省電力対象単位の候補として選択する（この点は、第一の例の場合と同じである）。そして、省電力管理サーバ４は、選択したＦＣスイッチＢの電源状態を省電力状態へ切り替えることができるかどうかを判定する。即ち、省電力管理サーバ４は、ＦＣスイッチＢを経由する全ての通信パスＰ３、Ｐ４、Ｐ７及びＰ８を閉塞することが可能かどうかを判定する。
【００９７】
上述したように、第一の閉塞対象通信パスＰ３及びＰ４が第一のマルチパスの構成要素となっており、且つ、第一の閉塞対象パスＰ３及びＰ４についての第一の交替パスＰ１及びＰ２が経由するＨＢＡポート（W1000）が、集約されたＩ／Ｏを許容できる場合に、第一の閉塞対象パスＰ３及びＰ４は、閉塞可能であると判定される。同様に、第二の閉塞対象パスＰ７及びＰ８が第二のマルチパスの構成要素となっており、且つ、第二の閉塞対象パスＰ７及びＰ８についての第二の交替パスＰ５及びＰ６が経由するＨＢＡポート（WWN3000）が、集約されたＩ／Ｏを許容できる場合に、第二の閉塞対象パスＰ７及びＰ８は、閉塞可能であると判定される。
【００９８】
第一の閉塞対象パスＰ３及びＰ４を閉塞可能であるか否かについては、第一の例の場合と同じように判断される。即ち、ＨＢＡポート（W1000）のＩ／Ｏ閾値を、集約されたＩ／ＯのＩ／Ｏ量“300Mbps”（第一の閉塞対象パスＰ３及びＰ４が経由するＨＢＡポート（WWN2000）の現在のＩ／Ｏ“100Mbps”と、ＨＢＡポート（W1000）の現在のＩ／Ｏ量“200Mbps”との合計値）が超えない場合に、第一の閉塞対象パスＰ３及びＰ４は、閉塞可能であると判定される。
【００９９】
第二の閉塞対象パスＰ７及びＰ８を閉塞可能であるか否かについては、例えば次のように判断される。
【０１００】
即ち、第二の閉塞対象パスＰ７及びＰ８は、第二のマルチパスの構成要素となっており、交替パスは、通信パスＰ５及びＰ６である。従って、交替パスＰ５及びＰ６が経由するＨＢＡポート（WWN3000）のＩ／Ｏ閾値を、集約されたＩ／ＯのＩ／Ｏ量“1000Mbps”（第二の閉塞対象パスＰ７及びＰ８が経由するＨＢＡポート（WWN4000）の現在のＩ／Ｏ量“400Mbps”と、ＨＢＡポート（WWN3000）の現在のＩ／Ｏ量“600Mbps”との合計値）が超えない場合に、第二の閉塞対象パスＰ７及びＰ８は、閉塞可能であると判定される。
【０１０１】
第一の閉塞対象パスＰ３及びＰ４と第二の閉塞対象パスＰ７及びＰ８の全てが閉塞可能と判断された場合に、省電力管理サーバ４は、ＦＣスイッチＢを省電力対象単位と決定する。省電力対象単位が決定されると、省電力管理サーバ４は、省電力対象単位（ＦＣスイッチＢ）を経由する全ての通信パス（通信パスＰ３及びＰ４と通信パスＰ７及びＰ８）を閉塞した後、その省電力対象単位（スイッチＢ）に対して、その電源状態を省電力状態へ切り替えることの切替指示を出す。
【０１０２】
図１４は、第二の例における省電力処理の終了後におけるシステム構成及びシステム状態を示す図である。
【０１０３】
同図に示すように、ＦＣスイッチＢの電源状態は省電力状態となり、ＦＣスイッチＢが消費する消費電力が低減される。また、ＨＢＡポート（WWN1000）のＩ／Ｏ量は、“300Mbps”となり、ＨＢＡポート（WWN3000）のＩ／Ｏ量は、“1000Mbps”となる。
【０１０４】
なお、省電力管理サーバ４内の省電力管理部４１は、第一の閉塞対象パスＰ３及びＰ４が経由しているＨＢＡポート（WWN2000）、ＣＨＡポート（WWN0003）、ＣＨＡポート（WWN0004）と、第二の閉塞対象パスＰ５及びＰ６が経由しているＨＢＡポート（WWN4000）、ＣＨＡポート（WWN0003）、ＣＨＡポート（WWN0004）も、この第二の例によれば閉塞されない通信パスが経由されていないため、省電力状態に切り替えさせることができる。
【０１０５】
以下、フローチャートを用いて、省電力処理の流れの詳細を説明する。
【０１０６】
図１５は、省電力管理サーバ４が行う省電力処理のフローチャートである。
【０１０７】
まず、省電力管理サーバ４の省電力管理部４１は、各システム構成機器から情報を収集する（Ｓ１０１）。具体的には、省電力管理部４１は、各ホスト装置１に、ホスト情報要求及びＨＢＡポート情報要求を送信することにより、各ホスト装置１から、前述したホスト情報及びＨＢＡポート情報を取得する。また、省電力管理部４１は、各ＦＣスイッチ２にスイッチ情報要求及びＳＷポート情報要求を送信することにより、各ＦＣスイッチ２から、スイッチ情報及びＳＷポート情報を取得する。また、省電力管理部４１は、ストレージ装置３に、ストレージ情報要求及びＣＨＡポート情報要求を送信することにより、ストレージ装置３から、ストレージ情報及びＣＨＡポート情報を取得する。
【０１０８】
省電力管理部４１は、Ｓ１０１において収集した情報（ホスト情報、スイッチ情報、ストレージ情報、及び各種のポート情報）に基づいて、機器テーブル８１、ホスト装置テーブル８２、ＦＣスイッチテーブル８３及びストレージ装置テーブル８４を作成する。尚、ホスト装置テーブル８３、ＦＣスイッチテーブル８３及びストレージ装置テーブル８４におけるそれぞれのＩ／Ｏ閾値８２４，８３５，８４６として、省電力管理部４１が、例えば管理者から指定された値を設定することができる。
【０１０９】
次に、省電力管理部４１は、パステーブル８５を取得する（Ｓ１０２）。具体的には、省電力管理部４１は、各ホスト装置１から、パステーブル８５´を取得し、そのテーブル８５´とそのテーブル８５´の送信元に関する情報とを基に、パステーブル８５に、通信パス毎の情報８５１〜８５７及び８５Ｂ〜８５Ｄ（図１０参照）を書き込む。また、省電力管理部４１は、ＦＣスイッチテーブル８３内のＳＷポートＷＷＮ８３２及び接続先のポートＷＷＮ８３３を基に、ＨＢＡポートＷＷＮ８５８、ＳＷポートａＷＷＮ８５９及びＳＷポートｂＷＷＮ８５Ａを、パステーブル８５に書き込む。これにより、パステーブル８５が完成する。
【０１１０】
以上のＳ１０１及びＳ１０２は、既に各種テーブル８１〜８５が作成されている場合には、いずれかのテーブル８１〜８５の更新が行われても良い。
【０１１１】
次に、省電力管理部４１は、ストレージシステム７における複数の電源影響単位のうち、省電力状態となっている電源影響単位があるかどうかを判定する（Ｓ１０３）。具体的には、省電力管理部４１は、機器テーブル８１における電源状態８１５、ホスト装置テーブル８２における電源状態８２８、ＦＣスイッチテーブル８３における電源状態８３９、及び、ストレージ装置テーブル８４における電源状態８４Ｂを参照することによって、省電力状態となっている電源影響単位の有無を判定する。
【０１１２】
省電力状態となっている電源影響単位がある場合は（Ｓ１０３：ＹＥＳ）、省電力管理部４１は、この省電力処理よりも前に行われた省電力処理において省電力状態へと切り替えられた電源影響単位を回復させること（即ち、その電源状態をオン状態へ戻すこと）の処理（以下、「回復処理」）を行う（Ｓ１０４）。回復処理の詳細については、後に図１６を参照して説明する。
【０１１３】
一方、省電力状態となっている電源影響単位が無い場合は（Ｓ１０３：ＮＯ）、省電力管理部４１は、省電力対象単位を決定し、決定した省電力対象単位の電源状態を省電力状態へ切り替えることの処理を行う。
【０１１４】
具体的には、例えば、省電力管理部４１は、機器テーブル８１を参照して、省電力対象単位の候補（本例では、一又は複数のＦＣスイッチ２）を選択する（Ｓ１０５）。省電力管理部４１は、例えば、次のような基準を採用することができる。尚、複数の基準のうちのいずれか１つのみが採用されてもよいし、複数の基準が採用され、それぞれの結果を総括して省電力対象単位の候補が選択されてもよい。
【０１１５】
＜基準１：消費電力＞
基準１によれば、省電力管理部４１は、機器テーブル４１における消費電力８１４を参照して、消費電力がなるべく大きいＦＣスイッチ２を、省電力対象単位の候補として選択する。これにより、より高い省電力効果が期待できる。
【０１１６】
＜基準２：現在のＩ／Ｏ量（転送中のＩ／Ｏ量）＞
基準２によれば、省電力管理部４１は、ＦＣスイッチテーブル８３における現在のＩ／Ｏ量８３４を参照して、現在のＩ／Ｏ量８３４がなるべく少ないＦＣスイッチ２（複数のＳＷポートの現在のＩ／Ｏ量８３４の合計値がなるべく小さいＦＣスイッチ２）を、省電力対象単位の候補として選択する。これにより、集約されるＩ／ＯのＩ／Ｏ量をなるべく少なくすることが期待できる。なお、基準２に加えて基準１が採用されている場合、例えば、消費電力が同じ複数のＦＣスイッチ２が存在する場合、それら複数のＦＣスイッチ２のうち現在のＩ／Ｏ量が最も少ないＦＣスイッチ２が、省電力対象の候補として選択される。
【０１１７】
＜基準３：通信パスの数＞
基準３によれば、省電力管理部４１は、パステーブル８５におけるＦＣスイッチ名８５３を参照して、経由している通信パスがなるべく少ないＦＣスイッチ２（パステーブル８５におけるＦＣスイッチ名８５３において登場回数がなるべく少ないＦＣスイッチ２）を、省電力対象単位の候補として選択する。これにより、閉塞される通信パスの数をなるべく少なくすることができる。
【０１１８】
＜基準４：連動して省電力状態に遷移可能な電源影響単位の数（又は消費電力量）＞
基準４によれば、省電力管理部４１は、ＦＣスイッチ２の省電力状態への遷移に連動して省電力状態に遷移可能な電源影響単位（以下、「付随電源影響単位」）の数（又はトータル消費電力量）がなるべく多いＦＣスイッチ２を、省電力対象単位の候補として選択する。具体的には、例えば、ストレージシステム７の消費電力をなるべく削減することが、電源影響単位の長寿命化よりも優先順位が高い場合には、付随電源影響単位の数に関わらず、付随電源影響単位のトータル消費電力量がなるべく多いＦＣスイッチ２が、省電力対象単位の候補として選択される。また、電源影響単位の長寿命化が、ストレージシステム７の消費電力をなるべく削減することよりも優先順位が高い場合には、付随電源影響単位のトータル消費電力量に関わらず、付随電源影響単位の数がなるべく多いＦＣスイッチ２が、省電力対象単位の候補として選択される。省電力対象単位の候補となり得る複数のＦＣスイッチ２について、付随電源影響単位の数（又はトータル消費電力量）が同じ場合には、付随電源影響単位のトータル消費電力量（又は数）がなるべく多いＦＣスイッチ２が省電力対象単位の候補として選択される。
【０１１９】
さて、フローチャートの説明に戻る。
【０１２０】
省電力管理部４１は、省電力対象単位の候補（選択したＦＣスイッチ２）について、電源状態を省電力状態へ切り替えることができるかどうかを判定する（Ｓ１０６）。この判定の詳細は、図１１〜図１４を参照して説明したとおりである。
【０１２１】
省電力対象単位の候補について省電力状態へ切り替えることができないと判定された場合は（Ｓ１０６：ＮＯ）、省電力管理部４１は、再度Ｓ１０５の処理を行う。即ち、省電力管理部４１は、あらためて省電力対象単位の候補の選択を行う。尚、既にＳ１０６において省電力状態へ切り替えることができないと判定されているＦＣスイッチ２については、選択の候補から除外される。
【０１２２】
一方、省電力対象単位の候補について省電力状態へ切り替えることができると判定された場合は（Ｓ１０６：ＹＥＳ）、省電力管理部４１は、その選択したＦＣスイッチ２を省電力対象単位と決定する（Ｓ１０７）。
【０１２３】
その後、省電力管理部４１は、省電力対象単位と決定されたＦＣスイッチ２を経由する全ての通信パス（閉塞対象パス）のそれぞれについて、その閉塞対象パスが経由するＨＢＡポート１１を備えるホスト装置１に対して、その閉塞対象パスを閉塞することのパス閉塞指示を出す（Ｓ１０８）。パス閉塞指示を受けたホスト装置１の交替パス管理部１２は、そのパス閉塞指示で指定されている通信パスを閉塞するための設定を行う（具体的には、パステーブル８５´において、その通信パスのステータスを“online”から“offline”に変更する）。これにより、閉塞対象パスが閉塞される。
【０１２４】
その後（具体的には、例えば、閉塞対象パスの閉塞の完了通知を、パス閉塞指示の送信先のホスト装置１から受けた後に）、省電力管理部４１は、省電力対象単位として決定されたＦＣスイッチ２に対して、その電源状態を省電力状態へ切り替えることの切替指示を出す（Ｓ１０９）。その切替指示を受けたＦＣスイッチ２の電源管理部２３は、そのＦＣスイッチ２の電源状態を省電力状態へ切り替える。
【０１２５】
その後（具体的には、例えば、省電力状態への切替の完了通知を、上記切替指示の送信先のＦＣスイッチ２から受けた後に）、省電力管理部４１は、省電力対象単位と決定されたＦＣスイッチ２に対応した付随電源影響単位の電源状態を省電力状態に切り替えることの切替指示を、その付随電源影響単位を有するシステム構成機器１又は３に出す（Ｓ１１０）。その切替指示を受けたシステム構成機器１又は３内の電源管理部１４又は３５、その切替指示で指定されている電源影響単位（ＨＢＡポート１１又はＣＨＡポート３１）の電源状態を、省電力状態へ切り替える。
【０１２６】
なお、付随電源影響単位とは、前述したように、ＦＣスイッチ２の省電力状態への遷移に連動して省電力状態に遷移可能な電源影響単位のことである。従って、例えば、閉塞された通信パス（つまり“offline”の通信パス）に経由されているが閉塞されない通信パス（つまり“online”の通信パス）にも経由されている電源影響単位は、付随電源影響単位ではない。付随電源影響単位は、パステーブル８５を参照することにより特定することができる。具体的には、例えば、省電力管理部４１は、パステーブル８５における、閉塞対象パスに対応した行から、ＨＢＡポートＷＷＮ８５８及びＣＨＡポートＷＷＮ８５Ｂを把握する。そのＨＢＡポートＷＷＮ８５８が、閉塞されないパスに対応した行にも存在していれば、そのＨＢＡポートＷＷＮ８５８に対応したＨＢＡポートは、付随電源影響単位ではない。一方、そのＨＢＡポートＷＷＮ８５８が、閉塞されないパスに対応した行にも存在していなければ、そのＨＢＡポートＷＷＮ８５８に対応したＨＢＡポートは、付随電源影響単位である（これは、上記把握されたＣＨＡポートＷＷＮ８５Ｂについても同様である）。
【０１２７】
図１６は、回復処理のフローチャートである。
【０１２８】
省電力管理部４１は、省電力状態の電源影響単位が回復条件に合致しているかどうかを判定する（Ｓ２０１）。回復条件として、例えば、次の（条件１）及び／又は（条件２）の少なくとも一つ、
（条件１）：閉塞されている通信パスに対応したいずれかＫ本（Ｋは自然数）の交替パスに障害が発生している、
（条件２）：交替パスが経由するＨＢＡポート１１、ＳＷポート２１及びＣＨＡポート３１のうちの少なくとも一つのポートの現在のＩ／Ｏ量がそのポートのＩ／Ｏ閾値を越えている、
がある。交替パスに障害が発生していることは、例えば、省電力管理部４１が定期的に各交替パス管理部１２に各パスのステータスを問い合わせることで、把握することができる。
【０１２９】
省電力管理部４１は、回復条件に合致した電源影響単位を有するシステム構成機器に、その電源影響単位の電源状態をオン状態へ切り替えることの切替指示を出す（Ｓ２０２）。その切替指示を受けたシステム構成機器１、２又は３内の電源管理部１４、２３又は３５は、その切替指示に応答して、その切替指示で指定されている電源影響単位１１、２１又は３１の電源状態をオン状態に切り替える。
【０１３０】
省電力管理部４１は、回復条件に合致した電源影響単位を経由する全ての通信パスのそれぞれについて、その通信パスが経由するＨＢＡポート１１を備えるホスト装置１に、その通信パスの閉塞解除指示を出す（Ｓ２０３）。その閉塞解除指示を受けたホスト装置１内の交替パス管理部１２が、その閉塞解除指示で指定されている通信パスの閉塞を解除する（具体的には、その通信パスのステータスを“offline”から“online”に切り替える）。
【０１３１】
以上が、回復処理を含む省電力処理の流れの詳細である。
【０１３２】
なお、省電力管理部４１は、上述した基準１〜４に代えて又は加えて、現在時刻が、或るＦＣスイッチ２について予め設定された時刻になったならば、そのＦＣスイッチ２を、省電力対象単位の候補として選択しても良い。同様に、省電力管理部４１は、上述した条件１及び２に代えて又は加えて、現在時刻が、或る電源影響単位について予め設定された時刻になったならば、その電源影響単位を、回復条件に合致した電源影響単位としても良い。
【０１３３】
上述した本発明の実施形態は、本発明の説明のための例示であり、本発明の範囲をそれらの実施形態にのみ限定する趣旨ではない。本発明は、その要旨を逸脱することなく、その他の様々な態様でも実施することができる。例えば、ストレージシステム７には、ＦＣスイッチ２同士が接続されていても良い。また、ストレージシステム７は、ファイバチャネルに限らず他種のプロトコルでＩ／Ｏが行われても良い（すなわち、ＦＣスイッチ２に代えて他種のスイッチ装置が採用されても良い）。また、ＨＢＡポート１１の電源状態の切替指示は、そのＨＢＡポート１１を有するＨＢＡ１０に送信され、ＨＢＡ１０が、その切替指示に従って、そのＨＢＡポート１１の電源状態を切り替えても良い。また、各通信パスについての現在のＩ／Ｏ量がパステーブル８５で管理されても良い。この場合、閉塞対象パスについてのＩ／Ｏ量が、その閉塞対象パスに対応した交替パスが経由するＨＢＡポート１１の現在のＩ／Ｏ量に加算され、加算後のＩ／Ｏ量がそのＨＢＡポート１１のＩ／Ｏ閾値を越えるか否かで、閉塞対象パスの閉塞が可能か否かが判断される。また、例えば、省電力管理部４１が、図１５のＳ１０３の判断は、閉塞されていない通信パスを使用してＩ／Ｏリクエストが発行される都度に行われても良い。
【図面の簡単な説明】
【０１３４】
【図１】本実施形態に係る計算機システムの構成例を示す図である。
【図２】ホスト装置の構成例を示す図である。
【図３】ＦＣスイッチの構成例を示す図である。
【図４】ストレージ装置の構成例を示す図である。
【図５】省電力管理サーバの構成例を示す図である。
【図６】機器テーブルの一例を示す図である。
【図７】ホスト装置テーブルの一例を示す図である。
【図８】ＦＣスイッチテーブルの一例を示す図である。
【図９】ストレージ装置テーブルの一例を示す図である。
【図１０】パステーブルの一例を示す図である。
【図１１】第一の例における省電力処理の開始前におけるシステム構成及びシステム状態を示す図である。
【図１２】第一の例における省電力処理の終了後におけるシステム構成及びシステム状態を示す図である。
【図１３】第二の例における省電力処理の開始前におけるシステム構成及びシステム状態を示す図である。
【図１４】第二の例における省電力処理の終了後におけるシステム構成及びシステム状態を示す図である。
【図１５】省電力処理のフローチャートである。
【図１６】回復処理のフローチャートである。
【符号の説明】
【０１３５】
１…ホスト装置、２…ＦＣスイッチ、３…ストレージ装置、４…省電力サーバ、５…ＳＡＮ、６…ＬＡＮ、７…ストレージシステム
【図１】
0004551947.tif 000002
【図２】
0004551947.tif 000003
【図３】
0004551947.tif 000004
【図４】
0004551947.tif 000005
【図５】
0004551947.tif 000006
【図６】
0004551947.tif 000007
【図７】
0004551947.tif 000008
【図８】
0004551947.tif 000009
【図９】
0004551947.tif 000010
【図１０】
0004551947.tif 000011
【図１１】
0004551947.tif 000012
【図１２】
0004551947.tif 000013
【図１３】
0004551947.tif 000014
【図１４】
0004551947.tif 000015
【図１５】
0004551947.tif 000016
【図１６】
0004551947.tif 000017