(57)【要約】【課題】  本発明は、アクセス性能を維持しつつ消費電力を削減し得る管理計算機を提案する。【解決手段】  ホスト計算機が送信するデータを格納するボリュームを有する複数のストレージ装置を管理する管理計算機であって、前記ホスト計算機が前記複数のストレージ装置の前記ボリュームにアクセスする時間帯のスケジュールであるスケジュール情報を取得するスケジュール情報取得部と、前記スケジュール取得部により取得した前記スケジュール情報の参照結果に基づいて、前記ボリュームにアクセスされていない時間帯の前記ストレージ装置の主電源をオフにする電源制御指示を、対応するストレージ装置に送信する電源制御指示部とを備えるようにした。【選択図】図６
2008112293.tif 000002
【特許請求の範囲】
【請求項１】
ホスト計算機が送信するデータを格納するボリュームを有する複数のストレージ装置を管理する管理計算機であって、
前記ホスト計算機が前記複数のストレージ装置の前記ボリュームにアクセスする時間帯のスケジュールであるスケジュール情報を取得するスケジュール情報取得部と、
前記スケジュール取得部により取得した前記スケジュール情報の参照結果に基づいて、前記ボリュームにアクセスされていない時間帯の前記ストレージ装置の主電源をオフにする電源制御指示を、対応するストレージ装置に送信する電源制御指示部と
を備えることを特徴とする管理計算機。
【請求項２】
前記ボリュームに接続され、前記ホスト計算機から受信したデータを前記ボリュームに格納する前記ストレージ装置のネットワークインタフェースごとに、当該ネットワークインタフェースが利用可能なデータ転送速度である利用可能データ転送速度の閾値を取得する閾値取得部と、
前記スケジュール取得部により取得した前記スケジュール情報の参照結果に基づいて、前記ネットワークインタフェースごとの前記要求データ転送速度を算出する要求データ転送速度算出部と、
前記要求データ転送速度算出部により算出された前記要求データ転送速度に基づいて、前記ボリュームを移行するボリューム制御指示部と
を備え、
前記スケジュール情報取得部は、
前記時間帯ごとに、前記ホスト計算機がアクセスする際に要求するデータ転送速度である要求データ転送速度を取得し、
前記電源制御指示部は、
前記ボリュームが移行されたことによりアクセスされなくなった前記ストレージ装置の前記主電源をオフにする電源制御指示を、対応するストレージ装置に送信する
ことを特徴とする請求項１に記載の管理計算機。
【請求項３】
前記ボリューム制御指示部は、
前記要求データ転送速度算出部により算出された前記要求データ転送速度が、前記閾値取得部により取得した前記閾値を越える場合に、対象となっている前記ネットワークインタフェースに接続されている前記ボリュームを他の前記ストレージ装置に移行するボリューム移行指示を、対応するストレージ装置に送信する
ことを特徴とする請求項２に記載の管理計算機。
【請求項４】
前記ボリューム制御指示部は、
対象となっている前記ネットワークインタフェースに接続されている前記ボリュームを、エネルギー消費量が小さい他の前記ストレージ装置に優先して移行するボリューム移行指示を、対応するストレージ装置に送信する
ことを特徴とする請求項３に記載の管理計算機。
【請求項５】
前記ボリューム制御指示部は、
前記要求データ転送速度算出部により算出された前記要求データ転送速度が、前記閾値取得部により取得した前記閾値を越える場合に、対象となっている前記ネットワークインタフェースに接続されている前記ボリュームを、対象となっている前記ストレージ装置内の他の前記ネットワークインタフェースに接続するボリューム接続指示を、対応するストレージ装置に送信する
ことを特徴とする請求項２に記載の管理計算機。
【請求項６】
前記ボリューム制御指示部は、
前記要求データ転送速度算出部により算出された前記要求データ転送速度が、前記閾値取得部により取得した前記閾値を下回る場合に、他の前記ネットワークインタフェースに接続されている前記ボリュームを、対象となっている前記ネットワークインタフェースに接続するボリューム接続指示を、対応するストレージ装置に送信する
ことを特徴とする請求項２に記載の管理計算機。
【請求項７】
前記ボリューム制御指示部は、
エネルギー消費量の大きい他の前記ストレージ装置の前記ボリュームから優先して、対象となっている前記ネットワークインタフェースの前記ストレージ装置に移行するボリューム移行指示を、対応するストレージ装置に送信する
ことを特徴とする請求項６に記載の管理計算機。
【請求項８】
前記ボリューム制御指示部は、
前記データの移行量が少ない前記ボリュームを優先して移行するボリューム移行指示を、対応するストレージ装置に送信する
ことを特徴とする請求項２に記載の管理計算機。
【請求項９】
前記ボリューム制御指示部は、
移行元の前記ボリュームと移行先の前記ボリュームとの差分のデータを移行することにより前記ボリュームを移行するボリューム移行指示を、対応するストレージ装置に送信する
ことを特徴とする請求項８に記載の管理計算機。
【請求項１０】
ホスト計算機が送信するデータを格納するボリュームを有する複数のストレージ装置を管理する管理計算機の電源制御方法であって、
前記ホスト計算機が前記複数のストレージ装置の前記ボリュームにアクセスする時間帯のスケジュールであるスケジュール情報を取得する第１のステップと、
前記第１のステップにおいて取得した前記スケジュール情報の参照結果に基づいて、前記ボリュームにアクセスされていない時間帯の前記ストレージ装置の主電源をオフにする電源制御指示を、対応するストレージ装置に送信する第２のステップと
を備えることを特徴とする電源制御方法。
【請求項１１】
前記第１のステップでは、
前記時間帯ごとに、前記ホスト計算機がアクセスする際に要求するデータ転送速度である要求データ転送速度を取得すると共に、前記ボリュームに接続され、前記ホスト計算機から受信したデータを前記ボリュームに格納する前記ストレージ装置のネットワークインタフェースごとに、当該ネットワークインタフェースが利用可能なデータ転送速度である利用可能データ転送速度の閾値を取得し、
前記第２のステップでは、
前記第１のステップにおいて取得した前記スケジュール情報の参照結果に基づいて、前記ネットワークインタフェースごとの前記要求データ転送速度を算出し、算出された前記要求データ転送速度に基づいて、前記ボリュームを移行し、
前記第３のステップでは、
前記ボリュームが移行されたことによりアクセスされなくなった前記ストレージ装置の前記主電源をオフにする電源制御指示を、対応するストレージ装置に送信する
ことを特徴とする請求項１０に記載の電源制御方法。
【請求項１２】
前記第２のステップでは、
算出された前記要求データ転送速度が、前記第１のステップにおいて取得した前記閾値を越える場合に、対象となっている前記ネットワークインタフェースに接続されている前記ボリュームを他の前記ストレージ装置に移行するボリューム移行指示を、対応するストレージ装置に送信する
ことを特徴とする請求項１１に記載の電源制御方法。
【請求項１３】
前記第２のステップでは、
対象となっている前記ネットワークインタフェースに接続されている前記ボリュームを、エネルギー消費量が小さい他の前記ストレージ装置に優先して移行するボリューム移行指示を、対応するストレージ装置に送信する
ことを特徴とする請求項１２に記載の電源制御方法。
【請求項１４】
前記第２のステップでは、
算出された前記要求データ転送速度が、前記第１のステップにおいて取得した前記閾値を越える場合に、対象となっている前記ネットワークインタフェースに接続されている前記ボリュームを、対象となっている前記ストレージ装置内の他の前記ネットワークインタフェースに接続するボリューム接続指示を、対応するストレージ装置に送信する
ことを特徴とする請求項１１に記載の電源制御方法。
【請求項１５】
前記第２のステップでは、
算出された前記要求データ転送速度が、前記第１のステップにおいて取得した前記閾値を下回る場合に、他の前記ネットワークインタフェースに接続されている前記ボリュームを、対象となっている前記ネットワークインタフェースに接続するボリューム接続指示を、対応するストレージ装置に送信する
ことを特徴とする請求項１１に記載の電源制御方法。
【請求項１６】
前記第２のステップでは、
エネルギー消費量の大きい他の前記ストレージ装置の前記ボリュームから優先して、対象となっている前記ネットワークインタフェースの前記ストレージ装置に移行するボリューム移行指示を、対応するストレージ装置に送信する
ことを特徴とする請求項１５に記載の電源制御方法。
【請求項１７】
前記第２のステップでは、
前記データの移行量が少ない前記ボリュームを優先して移行するボリューム移行指示を、対応するストレージ装置に送信する
ことを特徴とする請求項１１に記載の電源制御方法。
【請求項１８】
前記第２のステップでは、
移行元の前記ボリュームと移行先の前記ボリュームとの差分のデータを移行することにより前記ボリュームを移行するボリューム移行指示を、対応するストレージ装置に送信する
ことを特徴とする請求項１７に記載の電源制御方法。
【請求項１９】
ホスト計算機が送信するデータを格納するボリュームを有する複数のストレージ装置と、前記複数のストレージ装置を管理する管理計算機とを含む計算機システムであって、
前記管理計算機は、
前記ホスト計算機が前記複数のストレージ装置の前記ボリュームにアクセスする時間帯のスケジュールであるスケジュール情報を取得するスケジュール情報取得部と、
前記スケジュール取得部により取得した前記スケジュール情報の参照結果に基づいて、前記ボリュームにアクセスされていない時間帯の前記ストレージ装置の主電源をオフにする電源制御指示を、対応するストレージ装置に送信する電源制御指示部と
を備え、
前記複数のストレージ装置は、
前記電源制御指示部から送信された前記電源制御指示に基づいて、前記主電源をオフにする電源制御部
を備えることを特徴とする計算機システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理計算機及び電源制御方法並びに計算機システムに関し、例えば、複数の記憶装置の電源制御を行う計算機システムに適用して好適なものである。
【背景技術】
【０００２】
近年、企業や個人が取り扱うデータが多種化し、さらに、電子データの長期保管の義務化により記憶装置に格納するデータ量が急増しつつある。そこで、柔軟なスケーラビリティや一元管理による管理コスト低減を実現するため、計算機システムには、複数のサーバと複数の記憶装置を、スイッチやハブ等で接続するストレージネットワーク構成（主にＳＡＮ(Storage Area Network)と呼ばれる）が用いられている。計算機システムには、高機能化、低価格化の要求が定常的にある。最近、環境問題も重視されるようになり、省エネルギー化も要求されるようになってきた。
【０００３】
計算機システムの省エネルギー化を解決するために、単体の記憶装置(以下ストレージ装置ともいう)について、記憶装置の記憶領域(以下ボリュームともいう)を利用するホスト計算機からのボリュームアクセス頻度を監視し、所定の時間アクセスがない場合、ボリュームを構成するディスク装置を節電モードに移行させる、又は電源をオフにする(節電処理)技術と、節電処理をしたディスク装置について、信頼性を維持するために、節電処理の開始から所定時間経過後、又は指定の時刻になったときに、診断を実行する技術が開示されている(例えば特許文献１参照)。
【０００４】
さらに、記憶装置内において、ホスト計算機からのデータアクセス要求を処理するストレージ処理部を複数有するストレージシステムにおいて、ストレージ処理部のアクセス負荷変動（ＩＯＰＳ（Input/Output per second）変動）に応じ、アクセス負荷を異なるストレージ処理部間で分散・統合し、ユーザからのデータアクセスに対するレスポンスを向上させるとともに、負荷が生じないストレージ処理部をスリープモードに移行して電力効率を上げる方法が開示されている(例えば特許文献２参照)。
【特許文献１】特開２０００−２９３３１４号公報
【特許文献２】特開２００３−２９６１５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特開２０００−２９３３１４号公報に開示されているストレージ装置にあるディスク装置の電源制御技術は、ボリュームを利用するホスト計算機のボリュームアクセス頻度に応じて、記憶装置が備えるディスク装置の電源制御を行う技術が開示されている。また、特開２００３−２９６１５３号公報に開示されているストレージシステムにあるストレージ処理部の電源制御技術は、ストレージシステムに格納されているデータを利用する計算機のデータへのアクセス頻度に応じて、ストレージシステムが備えるストレージ処理部の電源制御を行う技術が開示されている。
【０００６】
しかしながら、上述の２つのデータアクセス頻度に応じた電源制御技術では、突発的なアクセス頻度の増減に対しても電源制御を行うため、電源のオンとオフを短期間で繰り返す場合あり、電源オン時の突入電流が通常電流より大きい装置に対しては、結果として消費電力が増大するという課題がある。
【０００７】
また、ディスク装置やストレージ処理部以外のコンポーネント及び主電源(筐体の電源)は、常に稼働しており、余分な電力を消費する。従って、複数の記憶装置を含む計算機システムでは、ディスク装置以外のコンポーネントおよび主電源を稼働するための余分な電力を必要とするため、記憶装置数に比例して余分な消費電力が増大するという課題がある。
【０００８】
本発明は以上の点を考慮してなされたもので、アクセス性能を維持しつつ消費電力を削減し得る管理計算機及び電源制御方法並びに計算機システムを提案するものである。
【課題を解決するための手段】
【０００９】
かかる課題を解決するために本発明の一形態においては、ホスト計算機が送信するデータを格納するボリュームを有する複数のストレージ装置を管理する管理計算機であって、前記ホスト計算機が前記複数のストレージ装置の前記ボリュームにアクセスする時間帯のスケジュールであるスケジュール情報を取得するスケジュール情報取得部と、前記スケジュール取得部により取得した前記スケジュール情報の参照結果に基づいて、前記ボリュームにアクセスされていない時間帯の前記ストレージ装置の主電源をオフにする電源制御指示を、対応するストレージ装置に送信する電源制御指示部とを備えるようにした。
【００１０】
また、本発明の他の形態においては、ホスト計算機が送信するデータを格納するボリュームを有する複数のストレージ装置を管理する管理計算機の電源制御方法であって、前記ホスト計算機が前記複数のストレージ装置の前記ボリュームにアクセスする時間帯のスケジュールであるスケジュール情報を取得する第１のステップと、前記第１のステップにおいて取得した前記スケジュール情報の参照結果に基づいて、前記ボリュームにアクセスされていない時間帯の前記ストレージ装置の主電源をオフにする電源制御指示を、対応するストレージ装置に送信する第２のステップとを備えるようにした。
【００１１】
さらに、本発明の他の形態においては、ホスト計算機が送信するデータを格納するボリュームを有する複数のストレージ装置と、前記複数のストレージ装置を管理する管理計算機とを含む計算機システムであって、前記管理計算機は、前記ホスト計算機が前記複数のストレージ装置の前記ボリュームにアクセスする時間帯のスケジュールであるスケジュール情報を取得するスケジュール情報取得部と、前記スケジュール取得部により取得した前記スケジュール情報の参照結果に基づいて、前記ボリュームにアクセスされていない時間帯の前記ストレージ装置の主電源をオフにする電源制御指示を、対応するストレージ装置に送信する電源制御指示部とを備え、前記複数のストレージ装置は、前記電源制御指示部から送信された前記電源制御指示に基づいて、前記主電源をオフにする電源制御部を備えるようにした。
【００１２】
従って、突発的なアクセス頻度の増減による電源のオン及びオフを短期間で繰り返す場合における電力消費や、ボリュームへのアクセスに必要なコンポーネント以外のコンポーネント及び主電源を稼働するために必要な、余分な電力消費を未然かつ有効に防止することができるため、ボリュームへのアクセスによって生じる消費電力を低減すると共に、計算機システム全体の消費電力を低減することができる。
【発明の効果】
【００１３】
本発明によれば、アクセス性能を維持しつつ消費電力を削減し得る管理計算機及び電源制御方法並びに計算機システムを実現できる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態を、図面を参照しながら詳細に説明する。なお、以下の説明により本発明が限定されるものではない。
【００１５】
（１）第１の実施の形態
（１−１）第１の実施の形態における計算機システム１の構成
図１から図６は、計算機システム１の全体構成及び当該計算機システム１における各装置の構成を示している。
【００１６】
図１は、計算機システム１の全体構成を示している。１つ以上のボリューム２２３を利用する１台以上のホスト計算機１００及び１台以上のストレージ装置２００は、ストレージネットワーク４００を介して接続されている。ストレージ装置２００及び当該ストレージ装置２００を管理する管理計算機５００は、管理ネットワーク６００を介して接続されている。ストレージ装置２００及びボリューム移行用計算機７００は、ストレージネットワーク４００を介して接続されており、ボリューム移行用計算機７００は、当該管理計算機５００からデータ移行要求を受け付ける。管理計算機５００及びボリューム移行用計算機７００は、管理ネットワーク６００を介して接続されており、ボリューム移行用計算機７００は、管理計算機５００からデータ移行要求を受け付ける。
【００１７】
以降の説明の都合上、第１の実施の形態では、ホスト計算機１００は、ストレージネットワーク４００を介してストレージ装置ＩＤ「ＳＴ１」、「ＳＴ２」、「ＳＴ３」（後述）のストレージ装置２００に接続されているものとする。また、ストレージネットワーク４００は、ファイバチャネル(Fibre Channel)プロトコルを用いたネットワークであり、管理ネットワーク６００は、ＩＰ（Internet Protocol）プロトコルを用いたネットワークであるとする。なお、ストレージ管理者は、管理計算機５００を用いて、ストレージ装置２００及びボリューム移行用計算機７００を管理し、ホスト管理者は、ホスト計算機１００を用いて、ボリューム２２３を利用する業務の運用を管理する。
【００１８】
（１−１−１）ホスト計算機１００の構成
図２は、ホスト計算機１００の詳細な構成の例を示している。ホスト計算機１００は、プロセッサ１０１と、メモリ１０２と、ストレージネットワーク４００に接続するための１つ以上のネットワークインタフェース（以下、ネットワークＩ／Ｆ（Interface）と呼ぶ）１０３と、処理結果を出力するためのディスプレイ装置等の出力部１０５と、キーボードやマウス等の入力部１０５とを有し、これらが内部バス１０６で互いに接続されている。
【００１９】
メモリ１０２には、オペレーティングシステム（Operating System:OS）（図示せず）と、ボリューム２２３へのデータアクセスを伴う処理を行う１つ以上の業務アプリケーションプログラム１１１とがハードディスク等の記憶媒体(図示せず)からロードされる。そして、プロセッサ１０１は、これらのプログラムを実行することにより、ボリューム２２３に格納しているデータを読み書きするものとする。
【００２０】
（１−１−２）ボリューム移行用計算機７００の構成
図３は、ボリューム移行用計算機７００の詳細な構成の例を示している。ボリューム移行用計算機７００は、プロセッサ７０１と、メモリ７０２と、ストレージネットワーク４００に接続するための１つ以上のネットワークＩ／Ｆ７０３と、管理ネットワーク６００に接続するための１つ以上の管理ポート７０４と、処理結果を出力するためのディスプレイ装置等の出力部７０５と、キーボードやマウス等の入力部７０６とを有し、これらが内部バス７０７で互いに接続されている。
【００２１】
メモリ７０２には、オペレーティングシステム（図示せず）と、ストレージ装置２００間のボリューム２２３を移行する（ボリューム２２３内のデータを移行する）ボリューム移行実行プログラム７１１とがハードディスク等の記憶媒体(図示せず)からロードされる。そして、プロセッサ７０１は、これらのプログラムを実行することにより、ボリューム２２３のデータを移行するものとする。
【００２２】
（１−１−３）ストレージ装置２００の構成
図４は、ストレージ装置２００の詳細な構成の例を示している。ストレージ装置２００は、以下のコンポーネント（構成要素）を有している。すなわち、ストレージ装置２００は、当該ストレージ装置２００が具備するプログラムやテーブル、管理情報を保持するメモリ２０１と、当該メモリ２０１内のプログラムを実行して当該ストレージ装置２００内のコンポーネントの制御を行うコントローラ２０２と、ストレージネットワーク４００に接続するための１つ以上のネットワークＩ／Ｆ２０３と、管理ネットワーク６００に接続するための管理ポート２０４と、ハードディスク等の記憶媒体を備えるディスク装置２０５と、ホスト計算機１００に対する送受信データを一時的に保持するキャッシュメモリ２０６と、当該ストレージ装置２００内のコンポーネントへの電源供給を制御する電源供給制御回路２０７を有し、これらが内部パス２０８で互いに接続されている。
【００２３】
また、ストレージ装置２００は、外部電源を取り入れる主電源２０９と、当該主電源２０９がオフの場合、コントローラ２０２及びメモリ２０１に必要最小限度の電力を供給する待機電源２１０を有し、主電源２０９及び待機電源２１０の切替とストレージ装置２００が具備する各コンポーネントへの電源供給は、コントローラ２０２から送信される電源制御要求を電源供給制御回路２０７が実行することによって制御される。
【００２４】
メモリ２０１には、管理計算機５００から送信されたストレージ装置内の電源制御要求を処理する電源制御プログラム２１１と、管理計算機５００から発行されたストレージ装置２００内の記憶領域(論理記憶領域と物理記憶領域)の作成及び削除並びに論理記憶領域のホスト計算機１００への割当ての要求を処理する記憶領域制御プログラム２１２と、管理計算機５００から発行されたストレージ装置２００内のボリューム２２３のアクセス負荷測定要求を実行するアクセス負荷測定プログラム２１３と、ボリューム２２３の構成とホスト計算機への割当てを管理するボリューム管理テーブル２１４と、ディスク装置２０５が装備するディスクの構成を管理するディスク構成管理テーブル２１５と、ストレージ装置２００内のネットワークＩ／Ｆ２０３の構成を管理するネットワークＩ／Ｆ管理テーブル２１６と、ストレージ装置２００内のコンポーネントの電源供給状態を保持する電源供給管理テーブル２１７と、アクセス負荷測定プログラム２１３により得られる測定結果を保持するアクセス負荷管理情報２１８とが格納されている。これらのプログラム、テーブル及び管理情報は、ストレージ装置２００の起動時に、ハードディスク等の記憶媒体(図示せず)からロードされる。そして、コントローラ２０２は、これらのプログラムを実行し、これらのテーブル及び管理情報を参照することにより、各種処理を行うものである。
【００２５】
図５は、ストレージ装置２００がホスト計算機１００に提供するボリューム２２３の構成について示している。ストレージ装置２００のディスク装置２０５には、１台のディスク２２１もしくは、複数台のディスク２２１で構成される(ＲＡＩＤ構成となる)アレイグループ２２２がある。そして、ボリューム２２３は、アレイグループ２２２上の論理記憶領域として設定される。
【００２６】
（１−１−４）管理計算機５００の構成
図６は、管理計算機５００の詳細な構成の例を示している。管理計算機５００は、プロセッサ５０１と、メモリ５０２と、管理ネットワーク６００に接続するための管理ポート５０３と、処理結果を出力するためのディスプレイ装置等の出力部５０４と、キーボードやマウス等の入力部５０５とを有し、これらが内部バス５０６で互いに接続されている。
【００２７】
メモリ５０２には、後述するボリューム稼動スケジュール収集プログラム５１１と、ネットワークＩ／Ｆ負荷閾値収集プログラム５１２と、電源制御指示プログラム５１３と、構成情報収集プログラム５１４と、ボリューム割当て指示プログラム５１５と、入出力プログラム５１６と、アクセス負荷管理情報収集プログラム５１７と、管理対象となるストレージ装置２００を特定するためのストレージ装置管理テーブル５１８と、管理対象のストレージ装置２００の論理記憶領域の構成情報を保持する記憶領域構成管理情報５１９と、ストレージ装置２００のネットワークＩ／Ｆ２０３のデータ転送速度に関する情報を保持するネットワークＩ／Ｆ管理情報４２０と、ボリューム２２３のホスト計算機１００への割当て状況を保持するボリューム割当て管理情報４２１と、ボリューム稼動スケジュール収集プログラム５１１の実行結果を保持するボリューム稼動スケジュール管理情報４２２と、ボリューム２２３の異なるストレージ装置２００間の移行履歴を保持するボリューム移行管理情報４２３が格納される。これらのプログラム、テーブル及び管理情報は、プロセッサ４１０がハードディスク等の記憶媒体(図示せず)からメモリ４０２にロードして実行することにより実現される。また、図示していないが、メモリ４０２には、オペレーティングシステムが記憶媒体からロードされ、プロセッサ４０１がこれらのプログラムを実行している。
【００２８】
（１−２）第１の実施の形態の各装置が具備する管理情報
図７から図１７は、第１の実施の形態で取り扱う管理情報について示している。
【００２９】
（１−２−１）ストレージ装置２００が具備する管理情報
図７から図１１は、ストレージ装置２００が具備する管理情報の一例について示している。
【００３０】
（１−２−１−１）ボリューム管理テーブル２１４
図７は、ストレージ装置２００が具備するボリューム２２３の構成を管理するボリューム管理テーブル２１４の一例である。ボリューム管理テーブル２１４は、ボリューム２２３をストレージ装置２００内で一意に識別するための識別子を登録するボリュームＩＤフィールド２１４Ａ、ボリューム２２３の論理記憶容量を登録する容量フィールド２１４Ｂと、ボリューム２２３の割当て先のホスト計算機１００を一般に一意に識別するための識別子を登録する割当先フィールド２１４Ｃと、ボリューム２２３が所属するコントローラ２０２をストレージ装置２００内で一意に識別するための識別子を登録するコントローラＩＤフィールド２１４Ｄと、ボリューム２２３が所属するネットワークＩ／Ｆ２０３をストレージ装置２００内で一意に識別するための識別子を登録するネットワークＩ／ＦＩＤフィールド２１４Ｅと、ボリューム２２３を構成するアレイグループ２２２を登録するアレイグループＩＤフィールド２１４Ｆとから構成されている。
【００３１】
（１−２−１−２）ディスク構成管理テーブル２１５
図８は、ストレージ装置２００内のディスク装置２０５が具備するディスク２２１のＲＡＩＤ構成を示すディスク構成管理テーブル２１５の一例である。ディスク構成管理テーブル２１５は、アレイグループ２２２をストレージ装置２００内で一意に識別するための識別子を登録するアレイグループＩＤフィールド２１５Ａと、アレイグループ２２２の論理記憶容量を登録するアレイグループ論理記憶容量フィールド２１５Ｂと、アレイグループ２２２のＲＡＩＤ構成を登録するＲＡＩＤレベルフィールド２１５Ｃと、アレイグループ２２２を構成するディスク２２１のストレージ装置２００内で一意に識別するための識別子を登録するディスクＩＤフィールド２１５Ｄと、ディスク２２１の物理記憶容量を登録するディスク物理記憶容量フィールド２１５Ｅとから構成されている。
【００３２】
（１−２−１−３）ネットワークＩ／Ｆ管理テーブル２１６
図９は、ストレージ装置２００が具備するネットワークＩ／Ｆ２０３の構成情報を保持するネットワークＩ／Ｆ管理テーブル２１６の一例である。ネットワークＩ／Ｆ管理テーブル２１６は、ストレージ装置２００内でネットワークＩ／Ｆ２０３を一意に識別するための識別子を登録するネットワークＩ／ＦＩＤフィールド２１６Ａと、ストレージ装置２００内でネットワークＩ／Ｆ２０３が所属するコントローラ２０２を一意に識別するための識別子を登録するコントローラＩＤフィールド２１６Ｂと、ネットワークＩ／Ｆ２０３の最大データ転送速度（ＭＢ／ｓｅｃ）を登録する最大転送速度フィールド２１６Ｃとから構成されている。
【００３３】
（１−２−１−４）電源供給管理テーブル２１７
図１０は、ストレージ装置２００内のコンポーネントの電源供給状態を保持する、電源供給管理テーブル２１７の一例である。電源供給管理テーブル２１７は、コンポーネントをストレージ装置２００内でコンポーネントを一意に識別するための識別子を登録するコンポーネントＩＤフィールド２１７Ａと、電源供給状態を登録する電源状態フィールド２１７Ｂとから構成されている。
【００３４】
（２−１−５）アクセス負荷管理情報２１８
図１１は、ストレージ装置２００が備えるボリューム２２３のアクセス負荷管理情報２１８の一例である。アクセス負荷管理情報２１８は、アクセス負荷の測定を開始した時間を登録する測定開始時間フィールド２１８Ａと、アクセス負荷の測定を終了した時間を登録する測定終了時間フィールド２１８Ｂと、アクセス負荷を測定したボリューム２２３をストレージ装置２００内で一意に識別可能な識別子を登録するボリュームＩＤフィールド２１８Ｄと、アクセス負荷の測定開始から終了までの期間に、ボリューム２２３に対して送受信が行われたデータ量（Ｍ／Ｂ）を秒当たりの平均（ＭＢ／ｓｅｃ）で表現した転送データ量を登録する転送速度フィールド２１８Ｄとから構成されている。
【００３５】
（１−２−２）管理計算機５００が具備する管理情報
図１２から図１７は、管理計算機５００が具備する管理情報の一例について示している。
【００３６】
（１−２−２−１）ストレージ装置管理テーブル５１８
図１２は、管理計算機５００が管理対象であるストレージ装置２００を特定するためのストレージ装置管理テーブル５１８の一例である。ストレージ装置管理テーブル５１８は、検出対象のストレージ装置２００を管理計算機５００内で一意に識別するための識別子を登録するストレージ装置ＩＤフィールド５１８Ａと、ストレージ装置２００の種類を登録する種類フィールド５１８Ｂと、検出対象のストレージ装置２００のベンダ名・モデル名・シリアル番号など、一般にストレージ装置２００の装置を一意に特定するための装置情報を登録する装置識別情報フィールド５１８Ｃと、検出対象のストレージ装置２００の管理ポート２０４に接続するための、当該管理ポート２０４のＩＰアドレスを登録するＩＰアドレスフィールド５１８Ｄと、エネルギー消費効率（Ｗ／ＧＢ）を登録するエネルギー消費効率フィールド５１８Ｅとから構成されている。
【００３７】
ここで、エネルギー消費効率とは、ストレージ装置２００の消費電力（Ｗ）を記憶容量（ＧＢ）で除したものである。なお、これらの情報は、管理計算機５００を取り扱うストレージ管理者によって予め登録してもよい。また、これらの情報は、ストレージネットワーク４００や管理ネットワーク６００上のネームサービスなどを用いて自動的に作成してもよい。
【００３８】
（２−２−２）記憶領域構成管理情報５１９
図１３は、管理計算機５００が、管理対象であるストレージ装置２００が具備する論理記憶領域（ボリューム２２３、アレイグループ２２２）の構成情報を保持するための記憶領域構成管理情報５１９の一例である。記憶領域構成管理情報５１９は、データを格納するストレージ装置２００を一意に識別するための識別子を登録するストレージ装置ＩＤフィールド５１９Ａと、ストレージ装置２００内でボリューム２２３を一意に識別するための識別子を登録する装置内ボリュームＩＤフィールド５１９Ｂと、ボリューム２２３の論理記憶容量を登録するボリューム容量フィールド５１９Ｃと、ボリューム２２３が所属するコントローラ２０２のストレージ装置２００内で一意に識別可能な識別子を登録するコントローラＩＤフィールド５１９Ｄと、ボリューム２２３が所属するネットワークＩ／Ｆ２０３のストレージ装置２００内で一意に識別可能な識別子を登録するネットワークＩ／ＦＩＤフィールド５１９Ｅと、ボリューム２２３を構成するアレイグループ２２２をストレージ装置２００内で一意に識別可能な識別子を登録するアレイグループＩＤフィールド５１９Ｆとから構成されている。なお、ストレージ装置２００の空き論理記憶領域は、ボリュームＩＤフィールド５１９Ｂに空き記憶領域として登録され、ボリューム容量フィールド５１９Ｃにストレージ装置２００の空き記憶領域の容量が登録される。
【００３９】
（１−２−２−３）ネットワークＩ／Ｆ管理情報５２０
図１４は、管理計算機５００が、管理対象であるストレージ装置２００が具備するネットワークＩ／Ｆ２０３の構成を保持するネットワークＩ／Ｆ管理情報５２０の一例である。ネットワークＩ／Ｆ管理情報５２０は、管理計算機５００内でストレージ装置２００を一意に識別する識別子を登録するストレージ装置ＩＤフィールド５２０Ａと、ネットワークＩ／Ｆ２０３をストレージ装置２００内で一意に識別するための識別子を登録するネットワークＩ／ＦＩＤフィールド５２０Ｂと、ネットワークＩ／Ｆ２０３が利用できる最大のデータ転送速度を登録する最大転送速度フィールド５２０Ｃと、ネットワークＩ／Ｆ２０３が利用可能な利用可能データ転送速度の閾値を登録する閾値フィールド５２０Ｄとから構成されている。なお、ネットワークＩ／Ｆ２０３の最大データ転送速度は、ネットワークＩ／Ｆ負荷閾値収集プログラム５１２を実行することにより登録される。
【００４０】
（１−２−２−４）ボリューム割当て管理情報５２１
図１５は、管理計算機５００が、管理対象であるストレージ装置２００が具備するボリューム２２３のホスト計算機１００への割当て状態を管理するためのボリューム割当て管理情報５２１の一例である。ボリューム割当て管理情報５２１は、割当て済みのボリューム２２３を一意に識別するための識別子を登録するグローバルボリュームＩＤフィールド５２１Ａと、ボリューム２２３の割当て先のホスト計算機１００を一意に識別するための識別子を登録する割当先フィールド５２１Ｂと、ボリューム２２３が所属するストレージ装置２００を管理計算機５００内で一意に識別するための識別子を登録するストレージ装置ＩＤフィールド５２１Ｃと、ボリューム２２３をストレージ装置２００内で一意に識別するための識別子を登録する装置内ボリュームＩＤフィールド５２１Ｄと、ボリューム２２３に対して割当てる論理記憶容量を登録する割当容量フィールド５２１Ｅとから構成されている。
【００４１】
（１−２−２−５）ボリューム稼動スケジュール管理情報５２２
図１６は、管理計算機５００が、ボリューム２２３への稼動スケジュールを管理するためのボリューム稼動スケジュール管理情報５２２の一例である。ここで、ボリューム稼動スケジュールとは、ボリューム２２３を利用するホスト計算機１００がボリューム２２３にアクセスする際に要求する要求データ転送速度を含む、時間帯ごとのアクセス負荷計画であり、ボリューム稼動スケジュール収集プログラム５１１によって、ホスト管理者から収集するもの、又はストレージ装置２００が具備するアクセス負荷管理情報２１８を基に、ボリューム２２３への周期的なアクセス負荷傾向を算出したものである。ボリューム稼動スケジュール管理情報５２２は、ボリューム２２３を一意に識別するための識別子を登録するグローバルボリュームフィールド５２２Ａと、稼動スケジュールを登録する稼動スケジュールフィールド５２２Ｂとから構成されている。稼動スケジュールフィールド５２２Ｂは、稼動スケジュールの曜日を登録する曜日フィールド５２２Ｃと、稼動スケジュールの時刻を登録する時刻フィールド５２２Ｄと、稼動スケジュールの要求データ転送速度を登録する要求転送速度フィールド５２２Ｅとから構成されている。
【００４２】
（１−２−２−６）ボリューム移行管理情報５２３
図１７は、管理計算機５００が、ボリューム２２３の異なるストレージ装置２００間の移行を管理するためのボリューム移行管理情報５２３の一例である。ボリューム移行管理情報５２３は、管理計算機５００から、ボリューム移行用計算機７００へボリューム移行要求を送信した時刻(開始時刻)を登録する開始時刻フィールド５２３Ａと、ボリューム移行用計算機７００から管理計算機５００がボリューム移行完了の通知を受信した時刻(完了時刻)を登録する完了時刻フィールド５２３Ｂと、移行するボリューム２２３を一意に識別するための識別子を登録するグローバルボリュームＩＤフィールド５２３Ｃと、移行元のストレージ装置２００を管理計算機５００内で一意に識別可能な識別子を登録する移行元ストレージ装置ＩＤフィールド５２３Ｄと、移行元のボリューム２３３を移行元のストレージ装置２００内で一意に識別可能な識別子を登録する移行元装置内ボリュームＩＤフィールド５２３Ｅと、移行先のストレージ装置２００を管理計算機５００内で一意に識別可能な識別子を登録する移行先ストレージ装置ＩＤフィールド５２３Ｆと、移行先のボリューム２３３を移行先のストレージ装置２００内で一意に識別可能な識別子を登録する移行先装置内ボリュームＩＤフィールド５２３Ｇとから構成されている。
【００４３】
（１−３）第１の実施の形態におけるプログラムフローチャートの詳細説明
（１−３−１）ストレージ装置２００が具備するプログラム
次に、第１の実施の形態におけるストレージ装置２００が具備するプログラムである電源制御プログラム２１１、記憶領域制御プログラム２１２及びアクセス負荷測定プログラム２１３のフローについて説明する。
【００４４】
（１−３−１−１）電源制御プログラム２１１
電源制御プログラム２１１は、管理計算機５００から管理ネットワーク６００を介して送信された電源制御要求をストレージ装置２００が受け取ると、コントローラ２０２が実行するプログラムである。具体的に、電源制御プログラム２１１は、ストレージ装置２００が電源制御要求を受け取ると、コントローラ２０２がコンポーネントの電源を要求に指定された状態に遷移するために、電源供給制御回路２０７に制御信号を送信する。その後、電源制御プログラム２１１は、電源供給管理テーブル２１７を更新し、処理を終了する。また、ホスト計算機１００やボリューム移行計算機７００からボリューム２２３へのアクセス要求が送信されると、コントローラ２０２は、電源制御プログラム２１１を実行し、当該ボリューム２２３に関連するコンポーネントの電源をオンに変更する制御信号を電源供給制御回路２０７に送信し、電源供給管理テーブル２１７を更新し、処理を終了する。
【００４５】
（１−３−１−２）記憶領域制御プログラム２１２
記憶領域制御プログラム２１２は、管理計算機５００から送信された論理記憶領域（アレイグループ２２２とボリューム２２３）の作成及び削除並びにボリューム割当て要求をストレージ装置２００が受け取ると、コントローラ２０２が実行するプログラムである。ここで、ボリューム割当て要求には、ボリューム２２３をホスト計算機１００に割当てるために介するコントローラ２０２及びネットワークＩ／Ｆ２０３の指定が含まれている。さらに、記憶領域制御プログラム２１２は、管理計算機５００から送信された記憶領域構成情報取得要求に対して、ストレージ装置２００内の論理記憶領域の構成情報及び空き記憶容量を返信する。
【００４６】
（１−３−１−３）アクセス負荷測定プログラム２１３
アクセス負荷測定プログラム２１３は、ボリューム２２３の送受信データ量（ＭＢ）を秒当たりの平均で表現した転送速度（ＭＢ／ｓｅｃ）を計測するプログラムである。具体的に、アクセス負荷測定プログラム２１３は、管理計算機５００からのアクセス負荷測定要求をストレージ装置２００が受け取ると、コントローラ２０２がアクセス負荷測定要求で指示された期間、指定されたボリューム２２３の送受信データ量（ＭＢ）を測定し、測定期間（ｓｅｃ）で除した値をアクセス負荷管理情報２１８に登録して処理を終了する。
【００４７】
（１−３−２）ボリューム移行用計算機７００が具備するプログラム
次に、第１の実施の形態におけるボリューム移行用計算機７００が具備するプログラムであるボリューム移行実行プログラム７１１のフローについて説明する。
【００４８】
（１−３−２−１）ボリューム移行実行プログラム７１１
ボリューム移行実行プログラム７１１は、例えば、管理計算機５００及び管理ネットワーク６００を介して指示パラメータを受け取る独立のボリューム移行用計算機７００上で実行されるプログラムであり、プロセッサ７０１が当該プログラムを実行することにより、ストレージネットワーク４００を介してストレージ装置２００間のボリューム２２３の移行を行う。ボリューム移行実行プログラム７１１は、ストレージ装置２００間のボリューム２２３の移行手段として、コピー、スワップ、差分コピーを指定することができる。ここで、ボリューム２２３は、データを格納する５１２バイトを単位とするブロックの集合体である。
【００４９】
例えば、ボリューム移行要求で移行手段としてコピーが指定された場合、ボリューム移行実行プログラム７１１は、移行元のボリューム２２３の先頭ブロックから順に全てのブロックを移行先のボリューム２２３に複写する。ボリューム移行要求で移行手段としてスワップが指示された場合、ボリューム移行実行プログラム７１１は、移行元のボリューム２２３及び移行先のボリューム２２３の先頭ブロックから順に全てのブロックを交換する。ボリューム移行要求で移行手段として差分コピーが指示された場合、ボリューム移行実行プログラム７１１は、移行元のボリューム２２３及び移行先のボリューム２２３の先頭ブロックから順に1ブロック毎に比較し、ブロックの内容が異なる場合、移行元のボリューム２２３の当該ブロックを移行先のボリューム２２３の当該ブロックへ複写する。
【００５０】
（１−３−３）管理計算機５００が具備するプログラム
次に、第１の実施の形態における管理計算機５００が具備するプログラムであるボリューム稼動スケジュール収集プログラム５１１、ネットワークＩ／Ｆ負荷閾値収集プログラム５１２、電源制御指示プログラム５１３、構成情報収集プログラム５１４、ボリューム割当て指示プログラム５１５、入出力プログラム５１６及びアクセス負荷管理情報収集プログラム５１７のフローについて説明する。
【００５１】
（１−３−３−１）入出力プログラム５１６
入出力プログラム５１６は、後述するボリューム稼動スケジュール収集プログラム５１１又はボリューム割当て指示プログラム５１５に対する入力要求を管理計算機５００の出力部５０４に出力し、ホスト管理者やストレージ管理者による入力部５０５の操作により、当該ボリューム稼動スケジュール収集プログラム５１１又はボリューム割当て指示プログラム５１５に対する実行指示を受け取ると、当該ボリューム稼動スケジュール収集プログラム５１１又はボリューム割当て指示プログラム５１５を開始するプログラムである。なお、本実施の形態では、入力要求を後述する図１８や図２０のように画面表示するものとして記載するが、入力要求はこれに限らず、設定ファイルの記入によるバッチ処理やコマンド入力による処理であってもよい。
【００５２】
（１−３−３−２）ネットワークＩ／Ｆ負荷閾値収集プログラム５１２
ネットワークＩ／Ｆ負荷閾値収集プログラム５１２は、ストレージ管理者にネットワークＩ／Ｆ負荷閾値設定画面８００を提供し、ストレージ装置２００の各ネットワークＩ／Ｆ２０３のデータ転送速度の閾値を収集し、ネットワークＩ／Ｆ管理情報５２０を更新するプログラムである。
【００５３】
図１８は、ネットワークＩ／Ｆ負荷閾値設定画面８００の一例である。ネットワークＩ／Ｆ負荷閾値設定画面８００は、ストレージ装置２００のストレージ装置ＩＤを選択するためのストレージ装置ＩＤ選択フィールド８０１と、選択したストレージ装置２００が具備するネットワークＩ／Ｆ２０３のネットワークＩ／ＦＩＤを一覧表示し、当該ネットワークＩ／ＦＩＤを選択するためのネットワークＩ／Ｆ選択フィールド８０２と、選択したネットワークＩ／Ｆ２０３のネットワークＩ／ＦＩＤのデータ転送速度の閾値を入力する閾値フィールド８０３と、閾値フィールド８０３に入力する値をデータ転送速度（ＭＢ／ｓｅｃ）とするか、最大転送速度の最大利用率（％）とするかを選択するための速度単位選択フィールド８０４と、入力した情報を登録する登録ボタン８０５と、入力した情報を破棄し画面を閉じる終了ボタン８０６とから構成されている。なお、図１８は、ネットワークＩ／Ｆ負荷閾値設定画面の一例であり、すべてを定めるものではない。
【００５４】
（１−３−３−３）構成情報収集プログラム５１４
構成情報収集プログラム５１４は、管理対象のストレージ装置２００からボリューム構成情報を収集するプログラムであり、管理計算機５００のプロセッサ５０１が定期的に実行する、又はストレージ管理者からの指示や管理計算機５００に具備される他のプログラムからの指示により管理計算機５００のプロセッサ５０１が実行するプログラムである。具体的に、構成情報収集プログラム５１４は、ストレージ装置管理テーブル５１８に登録された複数のストレージ装置２００に対して、ストレージ装置管理テーブル５１８のＩＰアドレスフィールド５１８ＤのＩＰアドレスを用いて構成情報取得命令を発行し、ストレージ装置２００が具備するボリューム管理テーブル２１４の値を取得し、取得したボリューム管理テーブル２１４の値を管理計算機５００内のボリューム割当て管理情報５２１の対応するフィールドにコピーする。
【００５５】
一方、構成情報収集プログラム５１４は、取得したボリューム管理テーブル２１４が示す未割当て記憶領域の値を記憶領域構成管理情報５１９の対応するフィールドにコピーする。これにより、管理計算機５００は、構成情報収集プログラム５１４によって、管理対象とするストレージ装置２００のボリューム構成情報の値を最新のものとすることができる。
【００５６】
（１−３−３−４）ボリューム割当て指示プログラム５１５
ボリューム割当て指示プログラム５１５は、ホスト管理者やストレージ管理者による入力部５０５の操作による新規ボリューム割当て要求に対して、現在主電源がオンでかつエネルギー消費効率値が小さいストレージ装置２００に優先して新規ボリュームを作成するプログラムである。
【００５７】
図１９は、ボリューム割当て指示プログラム５１５のフローチャートを示している。ボリューム割当て指示プログラム５１５は、ストレージ管理者が管理計算機５００にホスト計算機１００への新規ボリューム割当て要求が入力されると、ボリューム割当て指示処理を開始し(ステップＳ１)、ボリューム割当て要求から、新規ボリュームの容量及び割当先並びに初期データ転送速度を解析する（ステップＳ２）。
【００５８】
次に、ボリューム割当て指示プログラム５１５は、管理対象の全ストレージ装置２００から電源供給管理テーブル２１７を収集し（ステップＳ３）、主電源オンのストレージ装置２００からボリューム２２３を作成するストレージ装置２００を選出する（ステップＳ４）。
【００５９】
次に、ボリューム割当て指示プログラム５１５は、選出したストレージ装置２００に要求する容量及び初期データ転送速度を備えるボリューム２２３を作成可能か記憶領域構成管理情報５１９と、ネットワークＩ／Ｆ管理情報５２０と、ボリューム稼動スケジュール管理情報５２２とを参照して判断する(ステップＳ５)。
ここで、ボリューム割当て指示プログラム５１５は、作成可能と判断された場合（ステップＳ５：ＹＥＳ）には、ステップＳ１３以降を実行する。これに対して、ボリューム割当て指示プログラム５１５は、作成不可能と判断された場合（ステップＳ５：ＮＯ）には、選出したストレージ装置２００を処理済とする（ステップＳ６）。
【００６０】
次に、ボリューム割当て指示プログラム５１５は、選出対象の主電源オンのストレージ装置２００が残っているか否かを判断する（ステップＳ７）。ここで、ボリューム割当て指示プログラム５１５は、選出対象が残っていると判断された場合（ステップＳ７：ＹＥＳ）には、ステップＳ４に戻る。また、ボリューム割当て指示プログラム５１５は、選出対象が残っていないと判断された場合（ステップＳ７：ＮＯ）には、ステップＳ８以降を実行する。
【００６１】
次に、ボリューム割当て指示プログラム５１５は、主電源オフのストレージ装置２００を選出し（ステップＳ８）、ステップＳ５と同じように、選出したストレージ装置２００に要求したボリューム２２３を作成可能か判断する(ステップＳ９)。ここで、ボリューム割当て指示プログラム５１５は、作成可能と判断された場合（ステップＳ９：ＹＥＳ）、ステップＳ１３以降を実行する。これに対して、ボリューム割当て指示プログラム５１５は、作成不可能と判断された場合、（ステップＳ９：ＮＯ）には、選出したストレージ装置２００を処理済とする（ステップＳ１０）。
【００６２】
次に、ボリューム割当て指示プログラム５１５は、選出対象の主電源オフのストレージ装置２００が残っているか否かを判断する（ステップＳ１１）。ここで、ボリューム割当て指示プログラム５１５は、選出対象が残っていると判断された場合（ステップＳ１１：ＹＥＳ）には、ステップＳ８に戻る。また、ボリューム割当て指示プログラム５１５は、選出対象が残っていないと判断された場合（ステップＳ１１：ＮＯ）には、ボリューム作成不可能である旨を、要求したホストコンピュータ１００やストレージ装置２００に通知することにより、ホスト管理者やストレージ管理者に通知し(ステップＳ１２)、この後、ボリューム割当て指示処理を終了する（ステップＳ１７）。
【００６３】
一方、ボリューム割当て指示プログラム５１５は、ステップＳ５又はステップＳ９で作成可能と判断された場合（ステップＳ５：ＹＥＳ、ステップＳ９：ＹＥＳ）、選出したストレージ装置２００にボリューム作成指示及び要求されたホストコンピュータ１００に割り当て指示を送信し（ステップＳ１３）、指示を送信したストレージ装置２００から作成したボリューム２２３のボリュームＩＤを受信し（ステップＳ１４）、ボリューム割当て管理情報５２１に新規のボリューム２２３を登録し（ステップＳ１５）、ボリューム割当てを成功した旨を、要求したホストコンピュータ１００やストレージ装置２００に通知することにより、ホスト管理者やストレージ管理者に通知し（ステップＳ１６）、この後、ボリューム割当て指示処理を終了する（ステップＳ１７）。
【００６４】
ここで、ボリューム割当て指示プログラム５１５は、新規のボリューム２２３を作成するストレージ装置２００を選出するとき（ステップＳ５、ステップＳ９）に、ストレージ装置管理テーブル５１８を参照することにより、エネルギー消費効率フィールド５１８Ｅのエネルギー消費効率の値が小さいストレージ装置２００を優先して選出するようにしてもよい。
【００６５】
（１−３−３−５）アクセス負荷管理情報収集プログラム５１７
アクセス負荷管理情報収集プログラム５１７は、ストレージ装置２００にボリューム２２３のアクセス負荷計測要求を送信し、また、ストレージ装置２００からアクセス負荷管理情報２１８を収集するプログラムである。アクセス負荷管理情報収集プログラム５１７は、ストレージ管理者や他のプログラムから実行され、又は定期的に実行される。
【００６６】
（１−３−３−６）ボリューム稼動スケジュール収集プログラム５１１
ボリューム稼動スケジュール収集プログラム５１１は、ホスト管理者やストレージ管理者にボリューム稼動スケジュール入力画面８１０を掲示し、ボリューム２２３の稼動スケジュールの設定を促し、受け取った情報をボリューム稼動スケジュール管理情報５２２に登録するプログラムである。
【００６７】
図２０は、ボリューム稼動スケジュール入力画面８１０の一例である。ボリューム稼動スケジュール入力画面８１０は、ボリューム２２３のグローバルボリュームＩＤを選択するためのグローバルボリュームＩＤフィールド８１１と、選択したボリューム２２３の構成情報及び過去のアクセス負荷状況を表示するためのアクセス負荷状況フィールド８１２と、稼動する日程を登録するための稼動日程フィールド８１３と、稼動する時刻を入力するための稼動時刻フィールド８１４、８１５と、要求データ転送速度を入力するための要求データ転送速度フィールド８１６と、登録ボタン８１７と、終了ボタン８１８とから構成されている。
【００６８】
図２１は、ボリューム稼動スケジュール解除画面８２０の一例である。ボリューム稼動スケジュール解除画面８２０は、ボリューム２２３のグローバルボリュームＩＤを選択するためのグローバルボリュームＩＤフィールド８２１と、選択したボリューム２２３に設定されている稼動スケジュールの一覧を表示し、選択するための稼動スケジュール選択フィールド８２２と、選択した稼動スケジュールを解除する解除ボタン８２３と、選択情報を破棄し、画面を閉じる終了ボタン８２４とから構成されている。図２０、２１は、ボリューム稼動スケジュール入力画面及びボリューム稼動スケジュール解除画面の一例であり、これに限らず、例えば、日間、月間、年間などのボリューム稼動スケジュールの設定及び解除も可能である。
【００６９】
（１−３−３−７）電源制御指示プログラム
電源制御指示プログラム５１３は、ボリューム稼動スケジュール管理情報５２２のボリューム稼動スケジュール及びストレージ装置管理テーブル５１８のエネルギー消費効率を参照することにより、要求データ転送速度が０（ＭＢ／ｓｅｃ）となるボリューム２２３を、よりエネルギー消費効率の値の低いストレージ装置２００に移行する指示を送信し(ボリューム移行指示処理)、ボリューム２２３へのアクセス負荷が生じないストレージ装置２００の主電源をオフにする指示を送信する（電源制御指示処理）ことを特徴とするプログラムである。電源制御指示プログラム５１３は、ストレージ管理者の指示、又はボリューム稼動スケジュール管理情報５２２で、いずれかのボリューム２２３の要求データ転送速度の値が変動する時刻に実行される。
【００７０】
図２２は、電源制御指示プログラム５１３のボリューム移行指示処理のフローチャートを示している。電源制御指示プログラム５１３は、ストレージ管理者による入力部５０５の操作による指示を受け、又はボリューム稼動スケジュール管理情報５２２で、いずれかのボリューム２２３の要求データ転送速度の値が変動する時刻を経過すると、電源制御指示処理のボリューム移行指示処理を開始し（ステップＳ２１）、ボリューム稼動スケジュール管理情報５２２を参照し、プログラム実行時刻で要求データ転送速度が０（ＭＢ／ｓｅｃ）となっているボリューム２２３を抽出する（ステップＳ２２）。
【００７１】
次に、電源制御指示プログラム５１３は、ステップＳ２２の処理により抽出した未処理のボリューム２２３から１つのボリューム２２３を選択する（ステップＳ２３）。次に、電源制御指示プログラム５１３は、ボリューム稼動スケジュール管理情報５２２を参照することにより、選択したボリューム２２３の要求データ転送速度が０（ＭＢ／ｓｅｃ）より大きくなるまでの時間であるＡ１（時間）を算出する（ステップＳ２４）。
【００７２】
次に、電源制御指示プログラム５１３は、選択したボリューム２２３を格納可能な移行先のストレージ装置２００が存在するか否かを判断する(ステップＳ２５)。ここで、移行先のストレージ装置２００は、選出したボリューム２２３を格納した場合もネットワークＩ／Ｆ２０３のデータ転送速度の閾値を越えないという条件を必須とする。また、移行先のストレージ装置２００は、ストレージ装置管理テーブル５１８のエネルギー消費効率値が小さいものを優先して選択してもよい。
【００７３】
ここで、電源制御指示プログラム５１３は、対象となる移行先のストレージ装置が存在しない場合（ステップＳ２５：ＮＯ）には、ステップＳ２８を実行する。これに対して、電源制御指示プログラム５１３は、対象となる移行先のストレージ装置２００が存在した場合（ステップＳ２５：ＹＥＳ）には、選択したボリューム２２３を移行先のストレージ装置２００に移行する移行時間を算出し、当該移行時間がＡ１（時間）より短いか否かを判断する（ステップＳ２６）。
【００７４】
ここで、電源制御指示プログラム５１３は、移行時間がＡ１（時間）より短い場合（ステップＳ２６：ＹＥＳ）には、選択したボリューム２２３を移行先のストレージ装置２００に移行する指示を送信する(ステップＳ２７)。これに対して、電源制御指示プログラム５１３は、移行時間がＡ１（時間）より長い場合（ステップＳ２６：ＮＯ）には、ステップＳ２８を実行する。やがて、電源制御指示プログラム５１３は、選択したボリューム２２３を処理済とする（ステップＳ２８）。
【００７５】
次に、電源制御指示プログラム５１３は、ボリューム移行指示処理の対象となる全てのボリューム２２３に対して、ボリューム移行指示処理を実行したか否かを判断する（ステップＳ２９）。ここで、電源制御指示プログラム５１３は、ボリューム移行指示処理の対象となる全てのボリューム２２３に対して、ボリューム移行指示処理を実行していないと判断された場合（ステップＳ２９：ＮＯ）には、ステップＳ２２に戻る。これに対して、電源制御指示プログラム５１３は、ボリューム移行指示処理の対象となる全てのボリューム２２３に対して、ボリューム移行指示処理を実行したと判断された場合（ステップＳ２９：ＹＥＳ）には、この後、ボリューム移行指示処理を終了し、電源制御指示処理を実行する。
【００７６】
図２３は、電源制御指示プログラム５１３の電源制御指示処理のフローチャートを示している。電源制御指示プログラム５１３は、ストレージ装置管理テーブル５１８を参照することにより、管理対象のストレージ装置２００から、電源制御指示処理が未処理のストレージ装置２００を選択する（ステップＳ３０）。次に、電源制御指示プログラム５１３は、ボリューム稼動スケジュール管理情報５２２を参照することにより、選択したストレージ装置２００に要求データ転送速度が０（ＭＢ／ｓｅｃ）より大きいボリューム２２３が格納されているか否かを判断する（ステップＳ３１）。
【００７７】
ここで、電源制御指示プログラム５１３は、当該ボリューム２２３が格納されていないと判断された場合（ステップＳ３１：ＮＯ）には、選択したストレージ装置２００の主電源をオフにする指示をストレージ装置２００に送信する(ステップＳ３２)。これに対して、電源制御指示プログラム５１３は、当該ボリューム２２３が格納されていると判断された場合（ステップＳ３１：ＹＥＳ）には、選択したストレージ装置２００の要求データ転送速度が０（ＭＢ／ｓｅｃ）より大きいボリューム２２３に関するコンポーネント以外のコンポーネントの電源をオフにする指示を送信する（ステップＳ３３）。
【００７８】
やがて、電源制御指示プログラム５１３は、選出したストレージ装置２００を電源制御指示処理済とする(ステップＳ３４)。次に、電源制御指示プログラム５１３は、電源制御指示処理の対象となる全てのストレージ装置２００に対して、電源制御指示処理を実行したか否かを判断する（ステップＳ３５）。ここで、電源制御指示プログラム５１３は、電源制御指示処理の対象となる全てのストレージ装置２００に対して、電源制御指示処理を実行していないと判断された場合（ステップＳ３５：ＮＯ）には、ステップＳ３０に戻る。これに対して、電源制御指示プログラム５１３は、電源制御指示処理の対象となる全てのストレージ装置２００に対して、電源制御指示処理を実行したと判断された場合（ステップＳ３５：ＹＥＳ）には、この後、電源制御指示処理を終了し、電源制御指示処理を終了する（ステップＳ３６）。
【００７９】
ここで、ボリューム２２３の移行に関して説明する。この場合、ボリューム２２３の移行時間を「Ｔ」（ｓｅｃ）とし、ボリューム２２３の移行容量を「Ｃ」（ＭＢ）とし、データ転送速度を「Ｖ」（ＭＢ／ｓｅｃ）とすると、
【００８０】
【数１】
2008112293.tif 000003
【００８１】
により、求められる。第１の実施の形態では、ボリューム移行手段として、全コピー、スワップ、差分コピーがあり、ボリューム移行指示処理のステップＳ２６では、前記３つのボリューム移行手段のうち、最も移行容量が少ないボリューム移行手段を選択する。これにより、本実施の形態では、ボリューム移行作業で生じる消費電力を低減することが可能となる。
【００８２】
（１−４）第１の実施の形態の具体的な電源制御指示プログラム５１３の説明
次に、第１の実施の形態における電源制御指示プログラム５１３の具体例を説明する。例えば、第１の実施の形態では、計算機システム１の構成を図１に示し、管理計算機５００のストレージ装置管理テーブル５１８を図１２に示し、記憶領域構成管理情報５１９を図１３に示し、ボリューム割当て管理情報５２１を図１５に示し、ボリューム稼動スケジュール管理情報５２２の横軸を時間として縦軸を要求データ転送速度としたグローバルボリュームごとのボリューム稼動スケジュール管理情報を図２４に示した場合における電源制御指示プログラム５１３の具体例である。また、本具体例は、ネットワークＩ／Ｆ管理情報５２０を図１４に示し、ストレージ装置管理テーブル５１８を図１２に示した場合である。
【００８３】
まず、電源制御指示プログラム５１３は、図２４のボリューム稼動スケジュール管理情報を参照することにより、ボリューム移行指示処理について、要求データ転送速度が０（ＭＢ／ｓｅｃ）となるボリューム２２３として、０（時）において、グローバルボリュームＩＤ「ＧＶＯＬ０００４」のボリューム２２３を選択する（ステップＳ２３）。
【００８４】
次に、電源制御指示プログラム５１３は、図２４のボリューム稼動スケジュール管理情報を参照することにより、グローバルボリュームＩＤ「ＧＶＯＬ０００４」のボリューム２２３が次に要求データ転送速度が０（ＭＢ／ｓｅｃ）より大きくなるまでの時間であるＡ１（時間）を８（時間）と算出する（ステップＳ２４）。
【００８５】
次に、電源制御指示プログラム５１３は、グローバルボリュームＩＤ「ＧＶＯＬ０００４」のボリューム２２３をストレージ装置ＩＤ「ＳＴ２」のストレージ装置２００に格納可能であることを確認する(ステップＳ２５)。
【００８６】
すなわち、電源制御指示プログラム５１３は、図１２のストレージ装置管理テーブル５１８を参照することにより、グローバルボリュームＩＤ「ＧＶＯＬ０００４」のボリューム２２３を格納するストレージ装置ＩＤ「ＳＴ３」のストレージ装２００よりエネルギー消費効率の値が小さいストレージ装置２００である、ストレージ装置ＩＤ「ＳＴ１」、「ＳＴ２」のストレージ装置２００が存在することを確認する。
【００８７】
また、電源制御指示プログラム５１３は、グローバルボリュームＩＤ「ＧＶＯＬ０００１」及び「ＧＶＯＬ０００２」のボリューム２２３が、ストレージ装置ＩＤ「ＳＴ１」のストレージ装置２００に割り当てられていることを確認する。
【００８８】
さらに、電源制御指示プログラム５１３は、図１４のネットワークＩ／Ｆ管理情報５２０を参照することにより、ストレージ装置ＩＤ「ＳＴ１」のストレージ装置２００に、ネットワークＩ／ＦＩＤ「Ｐｏｒｔ０」及び「Ｐｏｒｔ１」のネットワークＩ／Ｆ２０３が存在することを確認し、ネットワークＩ／ＦＩＤ「Ｐｏｒｔ０」及び「Ｐｏｒｔ１」のネットワークＩ／Ｆ２０３の要求データ転送速度の閾値が８０（ＭＢ／ｓｅｃ）に設定されていることを確認する。
【００８９】
さらに、電源制御指示プログラム５１３は、図１３の記憶領域構成管理情報５１９を参照することにより、グローバルボリュームＩＤ「ＧＶＯＬ０００１」のボリューム２２３であるストレージ装置ＩＤ「ＳＴ１」のストレージ装置２００における装置内ボリュームＩＤ「ＶＯＬ００１」のボリューム２２３が、ネットワークＩ／ＦＩＤ「Ｐｏｒｔ１」のネットワークＩ／Ｆ２０３に割り当てられていることを確認する。
【００９０】
同様に、電源制御指示プログラム５１３は、グローバルボリュームＩＤ「ＧＶＯＬ０００２」のボリューム２２３であるストレージ装置ＩＤ「ＳＴ１」のストレージ装置２００における装置内ボリュームＩＤ「ＶＯＬ００２」のボリューム２２３が、ネットワークＩ／ＦＩＤ「Ｐｏｒｔ１」のネットワークＩ／Ｆ２０３に割り当てられていることを確認する。
【００９１】
ここで、電源制御指示プログラム５１３は、図２４のボリューム稼動スケジュール管理情報を参照することにより、グローバルボリュームＩＤ「ＧＶＯＬ０００４」のボリューム２２３が次に要求データ転送速度が０（ＭＢ／ｓｅｃ）より大きくなる期間の最大要求データ転送速度が４０（ＭＢ／ｓｅｃ）であることを確認する。
【００９２】
さらに、電源制御指示プログラム５１３は、図２４のボリューム稼動スケジュール管理情報を参照することにより、当該期間のグローバルボリュームＩＤ「ＧＶＯＬ０００１」のボリューム２２３の要求データ転送速度が５５（ＭＢ／ｓｅｃ）であることを確認する。
【００９３】
同様に、電源制御指示プログラム５１３は、図２４のボリューム稼動スケジュール管理情報を参照することにより、当該期間のグローバルボリュームＩＤ「ＧＶＯＬ０００２」のボリューム２２３の要求データ転送速度が４８（ＭＢ／ｓｅｃ）であることを確認する。
【００９４】
これらから、電源制御指示プログラム５１３は、グローバルボリュームＩＤ「ＧＶＯＬ０００４」のボリューム２２３を、ストレージ装置ＩＤ「ＳＴ１」のストレージ装置２００におけるネットワークＩ／ＦＩＤ「Ｐｏｒｔ０」のネットワークＩ／Ｆ２０３に割り当てた場合には、要求データ転送速度が５５（ＭＢ／ｓｅｃ）＋４０（ＭＢ／ｓｅｃ）＝９５（ＭＢ／ｓｅｃ）となり、ネットワークＩ／Ｆ２０３の要求データ転送速度の閾値を越え、また、ネットワークＩ／ＦＩＤ「Ｐｏｒｔ１」のネットワークＩ／Ｆ２０３に割り当てた場合には、要求データ転送速度が４８（ＭＢ／ｓｅｃ）＋４０（ＭＢ／ｓｅｃ）＝８８（ＭＢ／ｓｅｃ）となり、同様にネットワークＩ／Ｆ２０３の要求データ転送速度の閾値を越えるため、ストレージ装置ＩＤ「ＳＴ１」のストレージ装置２００に格納することができないことを確認する。
【００９５】
一方、電源制御指示プログラム５１３は、図１５のボリューム割当て管理情報５２１を参照することにより、グローバルボリュームＩＤ「ＧＶＯＬ０００３」のボリューム２２３が、ストレージ装置ＩＤ「ＳＴ２」のストレージ装置２００に割り当てられていることを確認する。
【００９６】
また、電源制御指示プログラム５１３は、図１４のネットワークＩ／Ｆ管理情報５２０を参照することにより、ストレージ装置ＩＤ「ＳＴ２」のストレージ装置２００に、ネットワークＩ／ＦＩＤ「Ｐｏｒｔ０」のネットワークＩ／Ｆ２０３が存在することを確認し、ネットワークＩ／ＦＩＤ「Ｐｏｒｔ０」のネットワークＩ／Ｆ２０３の要求データ転送速度の閾値が８０（ＭＢ／ｓｅｃ）に設定されていることを確認する。
【００９７】
さらに、電源制御指示プログラム５１３は、図１３の記憶領域構成管理情報５１９を参照することにより、グローバルボリュームＩＤ「ＧＶＯＬ０００３」のボリューム２２３であるストレージ装置ＩＤ「ＳＴ１」のストレージ装置２００における装置内ボリュームＩＤ「ＶＯＬ００１」のボリューム２２３が、ネットワークＩ／ＦＩＤ「Ｐｏｒｔ０」のネットワークＩ／Ｆ２０３に割り当てられていることを確認する。
【００９８】
ここで、電源制御指示プログラム５１３は、図２４のボリューム稼動スケジュール管理情報を参照することにより、グローバルボリュームＩＤ「ＧＶＯＬ０００４」のボリューム２２３が次に要求データ転送速度が０（ＭＢ／ｓｅｃ）より大きくなる期間のグローバルボリュームＩＤ「ＧＶＯＬ０００３」のボリューム２２３の要求データ転送速度が３６（ＭＢ／ｓｅｃ）であることを確認する。
【００９９】
また、電源制御指示プログラム５１３は、図１５のボリューム割当て管理情報５２１を参照することにより、グローバルボリュームＩＤ「ＧＶＯＬ０００３」のボリューム２２３の割当て容量が５（ＧＢ）であることを確認すると共に、図１３の記憶領域構成管理情報５１９を参照することにより、ストレージ装置ＩＤ「ＳＴ２」のストレージ装置２００の空き記憶領域が６０（ＧＢ）であることを確認する。
【０１００】
これらから、電源制御指示プログラム５１３は、グローバルボリュームＩＤ「ＧＶＯＬ０００４」のボリューム２２３をストレージ装置ＩＤ「ＳＴ２」のストレージ装置２００におけるネットワークＩ／ＦＩＤ「Ｐｏｒｔ０」のネットワークＩ／Ｆ２０３に割り当てた場合には、要求データ転送速度が３６（ＭＢ／ｓｅｃ）＋４０（ＭＢ／ｓｅｃ）＝７６（ＭＢ／ｓｅｃ）となると共に、グローバルボリュームＩＤ「ＧＶＯＬ０００４」のボリューム２２３を空き記憶領域に割り当てられるため、ボリューム容量及びネットワークＩ／Ｆ２０３の要求データ転送速度の閾値に関して問題が生じないため、ストレージ装置ＩＤ「ＳＴ２」のストレージ装置２００に格納することができることを確認する。
【０１０１】
次に、電源制御指示プログラム５１３は、グローバルボリュームＩＤ「ＧＶＯＬ０００４」のボリューム２２３をストレージ装置ＩＤ「ＳＴ２」のストレージ装置２００に移行する移行時間を算出し、当該移行時間がＡ１（時間）である８（時間）より短いことを確認する（ステップＳ２６）。
【０１０２】
すなわち、電源制御指示プログラム５１３は、ストレージ装置ＩＤ「ＳＴ２」のストレージ装置２００におけるネットワークＩ／ＦＩＤ「Ｐｏｒｔ０」のネットワークＩ／Ｆ２０３の要求データ転送速度の閾値が８０（ＭＢ／ｓｅｃ）であり、グローバルボリュームＩＤ「ＧＶＯＬ０００３」のボリューム２２３の要求データ転送速度が３６（ＭＢ／ｓｅｃ）であるため、ボリューム移行で利用可能なデータ転送速度が８０（ＭＢ／ｓｅｃ）−３６（ＭＢ／ｓｅｃ）＝４４（ＭＢ／ｓｅｃ）となることを確認する。
【０１０３】
また、電源制御指示プログラム５１３は、図１７のボリューム移行管理情報５２３を参照し、グローバルボリュームＩＤ「ＧＶＯＬ０００４」のボリューム２２３のストレージ装置ＩＤ「ＳＴ３」のストレージ装置２００からストレージ装置ＩＤ「ＳＴ２」のストレージ装置２００の移行がないことから、ボリューム移行手段が全コピーであることを確認する。
【０１０４】
さらに、電源制御指示プログラム５１３は、図１５のボリューム割当て管理情報５２１を参照することにより、グローバルボリュームＩＤ「ＧＶＯＬ０００４」のボリューム２２３の割当容量が５（ＧＢ）であることを確認する。
【０１０５】
これらから、電源制御指示プログラム５１３は、グローバルボリュームＩＤ「ＧＶＯＬ０００４」のボリューム２２３をストレージ装置ＩＤ「ＳＴ２」のストレージ装置２００に移行する移行時間が５（ＧＢ）／４４（ＭＢ／ｓｅｃ）＝１１３（ｓｅｃ）≒２（分）であることを算出し、当該移行時間がＡ１（時間）である８（時間）より短いことを確認する。
【０１０６】
次に、電源制御指示プログラム５１３は、グローバルボリュームＩＤ「ＧＶＯＬ０００４」のボリューム２２３をストレージ装置ＩＤ「ＳＴ２」のストレージ装置２００に移行する指示を送信する（ステップＳ２７）。
【０１０７】
次に、電源制御指示プログラム５１３は、電源制御指示処理について、ストレージ装置ＩＤ「ＳＴ１」のストレージ装置２００を選択する(ステップＳ３０)。
【０１０８】
ここで、電源制御指示プログラム５１３は、図１５のボリューム割当て管理情報５２１及び図２４のボリューム稼動スケジュール管理情報を参照することにより、ストレージ装置ＩＤ「ＳＴ１」のストレージ装置２００に、要求データ転送速度が０（ＭＢ／ｓｅｃ）より大きいボリューム２２３が格納されていることを確認する（ステップＳ３１）。
【０１０９】
従って、電源制御指示プログラム５１３は、ストレージ装置ＩＤ「ＳＴ１」のストレージ装置２００の要求データ転送速度が０（ＭＢ／ｓｅｃ）より大きいボリューム２２３に関するコンポーネント以外のコンポーネントの電源制御指示処理を実行する(ステップＳ３２)。
【０１１０】
すなわち、電源制御指示プログラム５１３は、図１３の記憶領域構成管理情報５１９を参照することにより、アレイグループ「ＡＧ２」に、ボリューム２２３が存在しないことを確認する。これにより、電源制御指示プログラム５１３は、
ストレージ装置ＩＤ「ＳＴ１」のストレージ装置２００のディスク構成管理テーブル２１５が図８であるとすると、アレイグループ「ＡＧ２」を構成するディスクＩＤ「Ｄｉｓｋ００５」、「Ｄｉｓｋ００６」、「Ｄｉｓｋ００７」のディスク２３１の電源をオフにしてもよいこととなるため、電源オフ要求をストレージ装置ＩＤ「ＳＴ１」のストレージ装置２００に送信して(ステップＳ３３)、この結果、ディスクＩＤ「Ｄｉｓｋ００５」、「Ｄｉｓｋ００６」、「Ｄｉｓｋ００７」のディスク２３１の電源をオフにさせ、この後、ストレージ装置「ＳＴ１」のストレージ装置２００を電源制御指示処理済とする(ステップＳ３４)。
【０１１１】
次に、電源制御指示プログラム５１３は、電源制御指示処理について、ストレージ装置ＩＤ「ＳＴ２」のストレージ装置２００を選択する(ステップＳ３０)。ストレージ装置ＩＤ「ＳＴ２」のストレージ装置２００については、ストレージ装置ＩＤ「ＳＴ１」のストレージ装置２００と同様の処理となるので、説明を省略する。
【０１１２】
次に、電源制御指示プログラム５１３は、電源制御指示処理について、ストレージ装置ＩＤ「ＳＴ３」のストレージ装置２００を選択する(ステップＳ３０)。
【０１１３】
ここで、電源制御指示プログラム５１３は、図１５のボリューム割当て管理情報５２１及び図２４のボリューム稼動スケジュール管理情報を参照することにより、グローバルボリュームＩＤ「ＧＶＯＬ０００４」のボリューム２２３をストレージ装置ＩＤ「ＳＴ３」のストレージ装置２００からストレージ装置ＩＤ「ＳＴ２」のストレージ装置２００に移行したため（ステップＳ２７）、ストレージ装置ＩＤ「ＳＴ３」のストレージ装置２００に、要求データ転送速度が０（ＭＢ／ｓｅｃ）より大きいボリューム２２３が格納されていないことを確認する（ステップＳ３１）。
【０１１４】
従って、電源制御指示プログラム５１３は、ストレージ装置ＩＤ「ＳＴ３」のストレージ装置２００の主電源２０９をオフにしてもよいこととなるため、電源オフ要求をストレージ装置ＩＤ「ＳＴ３」のストレージ装置２００に送信して（ステップＳ３２）、この結果、ストレージ装置ＩＤ「ＳＴ３」のストレージ装置２００の主電源２０９をオフにさせ、待機電源２１０をオンにさせ、この後、ストレージ装置「ＳＴ３」のストレージ装置２００を電源制御指示処理済とし(ステップＳ３４)、電源制御指示処理を終了し、電源制御指示処理を終了する（ステップＳ３６）。
【０１１５】
図２５は、横軸を時間として縦軸を消費電力量としたすべてのストレージ装置２００の合計消費電力量について示している。図２５のすべてのストレージ装置２００の合計消費電力量を参照すると、グローバルボリュームＩＤ「ＧＶＯＬ０００４」のボリューム２２３をストレージ装置ＩＤ「ＳＴ２」のストレージ装置２００に移行する移行時間経過後、ストレージ装置ＩＤ「ＳＴ３」のストレージ装置２００の主電源２０９をオフにしたため、上述のような電源制御指示処理を実行することにより、すべてのストレージ装置２００の合計消費電力量が低減することを確認することができる。
【０１１６】
このようにして計算機システム１では、管理計算機５００において、取得したボリューム稼動スケジュール管理情報５２２を参照し、ボリューム２２３へのアクセスがない時間に当該ボリューム２２３をよりエネルギー消費効率の値の小さいストレージ装置２００に移行するように指示し、アクセスが生じないストレージ装置２００の主電源２０９をオフにするように指示し、ストレージ装置２００において、対応するボリューム２２３を移行する。
【０１１７】
従って、計算機システム１では、突発的なアクセス頻度の増減による電源のオン及びオフを短期間で繰り返す場合における電力消費や、ボリューム２２３へのアクセスに必要なコンポーネント以外のコンポーネント及び主電源２０９を稼働するために必要な、余分な電力消費を未然かつ有効に防止することができるため、ボリューム２２３へのアクセスによって生じる消費電力を低減すると共に、計算機システム全体の消費電力を低減することができる。
【０１１８】
（２）第２の実施の形態
第１の実施の形態では、複数のストレージ装置２００からなる計算機システム１において、ボリューム稼動スケジュール管理情報５２２を参照し、ボリューム２２３へのアクセスがない時間に当該ボリューム２２３をよりエネルギー消費効率の値の小さいストレージ装置２００に移行し、当該ボリューム２２３へのアクセスによって生じる消費電力を低減すると共に、アクセスが生じないストレージ装置２００の主電源２０９をオフにすることにより、計算機システム１全体の消費電力を低減することができるようにした。
【０１１９】
さらに、第２の実施の形態では、他のストレージ装置２００のボリューム２２３を自己のボリューム２２３としてホスト計算機１００に提供する機能を備えるストレージコントローラ８００を有する計算機システム２での管理計算機９００の電源制御について説明する。
【０１２０】
（２−１）第２の実施の形態の計算機システム２の構成
まず、第２の実施の形態おける計算機システム２の構成について説明する。第２の実施の形態では、第１の実施の形態との違いについて説明する。第１の実施の形態では、ストレージ装置２００間のボリューム２２３の移行をストレージネットワーク４００にあるボリューム移行用計算機７００によって実行するのに対して、第２の実施の形態では、ストレージコントローラ８００が異なるストレージ装置２００間のボリューム移行を行うことである。ストレージコントローラ８００は、ストレージ装置２００のボリューム移行作業中のホスト計算機１００からのＩ／Ｏアクセスをキャッシュメモリ８０６で処理することにより、オンラインでのボリューム移行を実現する。
【０１２１】
以降の説明の都合上、仮想ボリュームの実体となるストレージ装置２００のボリューム２２３を実ボリューム２２３と呼ぶ。また、第２の実施の形態のストレージ装置２００及びホスト計算機１００の構成は、第１の実施の形態と同様なので、ここでは構成の詳細な説明を省略する。
【０１２２】
（２−１−１）計算機システム２の構成
図２６は、計算機システム２の構成を示している。１つ以上の仮想ボリューム８１１を利用する１台以上のホスト計算機１００及び１台以上のストレージコントローラ８００は、第１のストレージネットワーク４１０を介して接続されている。また、ストレージコントローラ８００及び１台以上のストレージ装置２００は、第２のストレージネットワーク４２０を介して接続されている。さらに、ストレージコントローラ８００及びストレージ装置２００は、管理ネットワーク６００を介して管理計算機９００に接続されている。
【０１２３】
ここで、ストレージコントローラ８００が具備する仮想ボリューム機能について説明する。近年、ボリューム割当ての管理者負担を軽減する技術で、例えば、英国特許出願公開第２３５１３７５号明細書に開示されている技術（特許文献３）がある。特許文献３によれば、ストレージサーバと呼ばれる装置が以下の三つの機能を有することが開示されている。この特許文献３では、第１の機能として、ストレージサーバが各ストレージシステムのボリュームを検出し、ストレージサーバ自身の未割当記憶領域として管理する機能を備え、第２の機能として、未割当記憶領域内の１つ以上のボリュームをもとに、ストレージサーバ上に仮想的なボリューム(以降、仮想ボリュームと呼ぶ)を生成し、ホスト計算機に仮想ボリュームを割当可能とする機能を備え、第３の機能として、ホスト計算機からの仮想ボリュームへのデータアクセスを、逐次仮想ボリュームを構成する実際のボリュームのアドレスに変換して、データアクセスを中継することにより、ホスト計算機からのデータアクセスに応答する機能を備えている。このような仮想ボリューム機能を具備する装置を用いることで、ホスト計算機利用者や一般ストレージ管理者は、仮想ボリューム機能を具備する装置のみを意識してボリューム割当てを実施すればよく、ボリューム割当てに対する管理者負担が軽減される。
【０１２４】
第２の実施の形態では、第１のストレージネットワーク４１０と第２のストレージネットワーク４２０とを分別しているが、実際は、同一のストレージネットワークでも良い。しかし、ホスト計算機１００は、ストレージ装置２００のボリューム２２３を対応付けられたストレージコントローラ８００の仮想ボリューム８１１を介してのみ利用することができる。
【０１２５】
以降の説明の都合上、第２の実施の形態では、割当先ホスト計算機「Ｈ１」、「Ｈ２」、「Ｈ３」及び「Ｈ４」（後述）のホスト計算機１００が、第１のストレージネットワーク４１０を介してストレージコントローラ８００に接続されているものとする。さらに、ストレージコントローラＩＤ「ＳＣ１」のストレージコントローラ８００は、第２のストレージネットワーク４２０を介して、ストレージ装置２００に接続されるものとする。ここで、第１のストレージネットワーク４１０及び第２のストレージネットワーク４２０は、ＦＣプロトコルを用いたネットワークあり、管理ネットワーク６００は、ＩＰプロトコルを用いたネットワークであるとする。また、ストレージ管理者は、管理計算機９００を用いてストレージコントローラ８００及びストレージ装置２００を管理し、ホスト管理者は、ホスト計算機１００を用いた業務の運用を管理する。
【０１２６】
（２−１−２）ストレージコントローラ８００の構成
図２７は、ストレージコントローラ８００の詳細な構成の例を示している。ストレージコントローラ８００は、当該ストレージコントローラ８００が具備するプログラムや管理情報を保持するメモリ８０１と、当該メモリ２０１内のプログラムを実行して当該ストレージコントローラ８００内のコンポーネントの制御を行うコントローラ８０２と、第１のストレージネットワーク４１０に接続するための１つ以上のネットワークＩ／Ｆ８０３と、第２のストレージネットワーク４２０に接続するための１つ以上の外部接続ポート８０４と、管理ネットワーク６００に接続するための管理ポート８０５と、ホスト計算機１００からのＩ／Ｏアクセスを一時的に処理するキャッシュメモリ８０６と、当該ストレージコントローラ８００内のコンポーネントの電源を制御する電源供給制御回路８０７を有し、これらが内部バス８０８を通じて互いに接続されている。
【０１２７】
さらに、ストレージコントローラ８００は、当該ストレージコントローラ８００内のコンポーネントに電源を供給する主電源８０９と、当該主電源８０９がオフの場合に、メモリ８０１内のプログラムを実行するためにコントローラ８０２とメモリ８０１に必要な電力を供給する待機電源８１０を有し、これらが電源供給制御回路８０７に接続されている。
【０１２８】
さらに、ストレージコントローラ８００には、ストレージ装置２００の実ボリューム２２３を外部接続ポート８０３を介して取り込んだ１つ以上の仮想ボリューム８１１が設定されている。
【０１２９】
メモリ８０１には、管理計算機９００から発行されたストレージコントローラ８００内の電源制御要求を実行する電源制御プログラム８２１と、管理計算機９００から発行された仮想ボリューム９００の作成及び削除並びにホスト計算機１００への割当ての要求を実行する仮想ボリューム割当てプログラム８２２と、仮想ボリューム８１１及びストレージ装置２００の実ボリューム２２３の接続関係並びにホスト計算機１００への割当てを保持する仮想ボリューム管理テーブル８２３と、ストレージ装置２００の実ボリューム２２３を他のストレージ装置２００に移行するボリューム移行プログラム８２４と、ストレージコントローラ８００内のコンポーネントの電源供給状態を保持する電源供給管理テーブル８２５とが格納されている。これらのプログラム及びテーブルは、ストレージコントローラ８００起動時に、ハードディスク等の記憶媒体(図示せず)からロードされる。そして、コントローラ８０２は、これらのプログラムを実行し、これらのテーブルを参照することにより、各種処理を行うものである。
【０１３０】
（２−１−３）管理計算機９００の構成
図２８は、管理計算機９００の詳細な構成例を示している。第２の実施の形態の管理計算機９００と、第１の実施の形態の管理計算機５００との違いは、管理計算機９００が具備するメモリ５０２に、新たに仮想ボリューム管理情報９０１が加わったこと、メモリ５０２内の電源制御指示プログラム９０２及びボリューム割当て指示プログラム９０３の処理が第１の実施の形態の電源制御指示プログラム５１３及びボリューム割当て指示プログラム５１５と異なった処理となること及びボリューム割当て管理情報９０４のストレージコントローラＩＤフィールド９０４Ｃ及びコントローラ内仮想ボリュームＩＤフィールド９０４Ｄが、ボリューム割当て管理情報５２１のストレージ装置ＩＤフィールド５２１Ｃ及び装置内ボリュームＩＤフィールド５２１Ｄの代わりに設けられていることである。
【０１３１】
（２−２）第２の実施の形態の各装置が具備する管理情報
図２９から図３１は、第２の実施の形態で取り扱う管理情報について示している。
【０１３２】
（２−２−１）ストレージコントローラ８００が具備する管理情報
図２９、３０は、ストレージコントローラ８００が具備する管理情報の一例について示している。
【０１３３】
（２−２−１−１）仮想ボリューム管理テーブル
図２９は、ストレージコントローラ８００が具備する仮想ボリュームの構成を示す仮想ボリューム管理テーブル８２３の一例を示している。仮想ボリューム管理テーブル８２３は、ストレージコントローラ８００内で一意に識別可能な仮想ボリュームＩＤを登録する仮想ボリュームＩＤフィールド８２３Ａと、仮想ボリューム８１１の容量を登録する容量フィールド８２３Ｂと、仮想ボリューム８１１の割当先のホスト計算機２４を登録する割当先フィールド８２３Ｃと、仮想ボリューム８１１が所属するコントローラ８０２のストレージコントローラ８００内で一意に識別可能なコントローラＩＤを登録するコントローラＩＤフィールド８２３Ｄと、仮想ボリューム８１１の実ボリューム２２３が割当てられている外部接続ポート８０４を一意に識別するための外部接続ポートＩＤを登録する外部接続ポートフィールド８２３Ｅと、仮想ボリューム８１１の実ボリューム２２３を有するストレージ装置２００の情報を登録する実ストレージ情報フィールド８２３Ｆとから構成されている。
【０１３４】
ここで、実ストレージ情報フィールド８２３Ｆは、仮想ボリューム８１１の実ボリューム２２３を有するストレージ装置２００のストレージ装置ＩＤを登録するストレージ装置ＩＤフィールド８２３Ｇと、そのストレージ装置２００内で実ボリューム２２３を一意に識別可能なボリュームＩＤを登録する装置内ボリュームＩＤフィールド８２３Ｈとから構成されている。
【０１３５】
（２−２−１−２）電源供給管理テーブル８２５
図３０は、ストレージコントローラ８００が具備するストレージ装置２００内のコンポーネントの電源状態を管理する電源供給管理テーブル８２５の一例を示している。電源供給管理テーブル８２５は、ストレージ装置２００のコンポーネントをストレージコントローラ８００で一意に識別可能なコンポーネントＩＤを登録するコンポーネントＩＤフィールド８２５Ａと、電源状態を登録する電源状態フィールド８２５Ｂとから構成されている。電源供給管理テーブル８２５は、ストレージコントローラ８００内の電源制御プログラム８２１によって更新される。
【０１３６】
（２−２）管理計算機９００が具備する管理情報
ここでは、第１の実施の形態にはない、仮想ボリューム管理情報９０１の一例について示している。
【０１３７】
（２−２−１）仮想ボリューム管理情報９０１
図３１は、ストレージコントローラ８００が具備する仮想ボリューム８１１の構成を管理する仮想ボリューム管理情報９０１の一例である。仮想ボリューム管理情報９０１は、管理計算機９００がストレージコントローラ８００を計算機システム２で一意に識別するためのストレージコントローラＩＤを登録するストレージコントローラＩＤフィールド９０１Ａと、ストレージコントローラ８００内で仮想ボリューム８１１を一意に識別するための仮想ボリュームＩＤを登録する仮想ボリュームＩＤフィールド９０１Ｂと、仮想ボリューム８１１の実ボリューム２２３を有するストレージ装置２００の情報を登録する実ストレージ情報フィールド９０１Ｃとから構成されている。ここで、実ストレージ情報フィールド９０１Ｃは、仮想ボリューム８１１の実ボリューム２２３を格納しているストレージ装置２００を管理計算機９００が計算機システム２内で一意に識別可能なストレージ装置ＩＤを登録するストレージ装置ＩＤフィールド９０１Ｄと、当該ストレージ装置２００内の実ボリューム２２３のボリュームＩＤを登録する装置内ボリュームＩＤフィールド９０１Ｅとから構成されている。
【０１３８】
（２−３）第２の実施の形態におけるプログラムフローチャートの詳細説明
（２−３−１）ストレージコントローラ８００が具備するプログラム
次に、第２の実施の形態におけるストレージコントローラ８００が実行するプログラムである仮想ボリューム割当てプログラム８２２と、電源制御プログラム８２１と、ボリューム移行プログラム８２４のフローについて説明する。
【０１３９】
（２−３−１−１）仮想ボリューム割当てプログラム８２２
仮想ボリューム割当てプログラム８２２は、管理計算機９００からの指示により、外部接続ポート８０４に第２のストレージネットワーク４２０を介して接続されたストレージ装置２００の実ボリューム２２３を、ストレージコントローラ８００内の仮想ボリューム８１１に対応付け及び当該対応付けの解除、指示されたホスト計算機１００への仮想ボリューム８１１の割当て及び当該割当ての解除並びに既存の仮想ボリューム８１１の実ボリューム２２３を他の実ボリューム２２３に変更するプログラムであり、ストレージコントローラ８００内のコントローラ８０２によって実行される。
【０１４０】
具体的に、仮想ボリューム割当てプログラム８２２は、管理計算機９００から仮想ボリューム８１１の作成要求を受け取ると、仮想ボリューム管理テーブル８２３に新たな仮想ボリュームＩＤを登録し、さらに指示された実ボリューム２２３を新たに登録された仮想ボリュームＩＤの実ストレージ情報フィールド８２３Ｆに登録し、利用するコントローラ８０２のコントローラＩＤ、外部接続ポート８０４の外部接続ポートＩＤ及び実ボリューム２２３の容量を対応するフィールドに登録する。
【０１４１】
また、仮想ボリューム割当てプログラム８２２は、管理計算機９００から仮想ボリューム８１１のホスト計算機１００への割当て要求を受け取ると、仮想ボリューム管理テーブル８２３の指示された仮想ボリュームＩＤの割当先フィールド８２３Ｃに、指示されたホスト計算機１００を登録する。さらに、仮想ボリューム割当てプログラム８２２は、管理計算機９００から実ボリューム２２３の変更の指示を受け取ると、仮想ボリューム管理テーブル８２３の実ストレージ情報フィールド８２３Ｆを指定された実ボリューム２２３に変更する。
【０１４２】
（２−３−１−２）電源制御プログラム８２１
電源制御プログラム８２１は、管理計算機９００から管理ネットワーク６００を介して送信される電源制御要求をストレージコントローラ８００が受け取ることにより、コントローラ８０２が実行する。具体的に、電源制御プログラム８２１は、ストレージコントローラ８００が電源制御要求を受け取ると、電源制御要求が示すコンポーネントの電源を指定された状態に遷移させるために、電源供給制御回路８０７に制御信号を送信する。その後、電源制御プログラム８２１は、電源制御要求で指定されているコンポーネントの電源供給管理テーブル８２５の電源状態フィールド８２５Ｂを要求に指定された状態に書き換える。
【０１４３】
また、電源制御プログラム８２１は、ホスト計算機１００や他のストレージコントローラ８００から仮想ボリューム８１１へのデータアクセス要求が送信されると、主電源８０９がオフの場合、主電源８０９をオンにする制御信号を電源制御回路８０７に送信し、さらに、該当する仮想ボリューム８１１に関係する外部接続ポート８０４の電源をオンにする制御信号を電源制御回路８０７に送信し、この処理で電源状態が遷移したコンポーネントの電源供給管理テーブル８２５の電源状態フィールド８２５Ｂを制御信号送信後の状態に書き換える。
【０１４４】
（２−３−１−３）ボリューム移行プログラム８２４
ボリューム移行プログラム８２４は、管理計算機９００からの指示により、移行元の実ボリューム２２３のデータを移行先の実ボリューム２２３にコピーする、又は移行元の実ボリューム２２３のデータと移行先の実ボリューム２２３のデータをスワップするプログラムであり、コントローラ８０２が実行する。
【０１４５】
具体的に、ボリューム移行プログラム８２４は、移行元の実ボリューム２２３のデータを移行先の実ボリューム２２３にコピーする指示がされた場合には、移行元の実ボリューム２２３の最初のブロックから最後のブロックまでを、移行先の実ボリューム２２３に複写する。
【０１４６】
また、ボリューム移行プログラム８２４は、移行元の実ボリューム２２３のデータと移行先の実ボリューム２２３のデータをスワップする指示がされた場合には、移行元の実ボリューム２２３と移行先の実ボリューム２２３のブロックを最初から順に交換する。
【０１４７】
さらに、ボリューム移行プログラム８２４は、移行元の実ボリューム２２３のデータを移行先の実ボリューム２２３に差分をコピーする指示がされた場合には、移行元の実ボリューム２２３と移行先の実ボリューム２２３の先頭ブロックから順に比較し、内容が異なる場合に、移行元の実ボリューム２２３の当該ブロックを移行先の実ボリューム２２３の当該ブロックにコピーする。
【０１４８】
なお、ボリューム移行中のホスト計算機１００からのＩ／Ｏアクセスは、ストレージコントローラ８００が具備するキャッシュメモリ８０６へ蓄積され、コピー終了後、キャッシュメモリ８０６に蓄積されたＩ／Ｏアクセスを移行先の実ボリューム２２３に反映する。
【０１４９】
（２−３−２）管理計算機９００が具備するプログラム
次に、第２の実施の形態おける管理計算機９００が実行するプログラムのフローについて説明する。第２の実施の形態では、第１の実施の形態と異なるフローとなるボリューム割当て指示プログラム９０３と、電源制御指示プログラム９０２について説明する。
【０１５０】
（２−３−２−１）ボリューム割当て指示プログラム９０３
図３２は、第２の実施の形態のボリューム割当て指示プログラム９０３のフローチャートを示している。第２の実施の形態のボリューム割当て指示プログラム９０３と第１の実施の形態のボリューム割当て指示プログラム５１５は、ホスト計算機１００への実ボリューム２２３の割当て手順が異なっていることを除いて同様の処理内容となっている。
【０１５１】
具体的に、ボリューム割当て指示プログラム９０３は、選出したストレージ装置２００にボリューム作成指示及び要求されたホストコンピュータ１００に割り当て指示を送信し（ステップＳ１３）、ボリューム割当てを成功した旨を、要求したホストコンピュータ１００やストレージ装置２００に通知する（ステップＳ１６）のに対し、ボリューム割当て指示プログラム９０３は、選出したストレージ装置２００に実ボリューム２２３の作成指示を送信し（ステップＳ４１）、作成した実ボリューム２２３の仮想ボリューム８１１を作成し、仮想ボリューム８１１のホスト計算機１００への割当て指示をストレージコントローラ８００に送信する（ステップＳ４２）。
【０１５２】
（２−３−２−２）電源制御指示プログラム９０２
図３３から図３５は、第２の実施の形態の電源制御指示プログラム９０２のフローチャートを示している。
【０１５３】
図３３は、電源制御指示プログラム９０２のアクセス分散処理のフローチャートを示している。電源制御指示プログラム９０２は、所定のタイミングで、又はストレージ管理者による入力部５０５の操作による指示を受けると、電源制御指示処理を開始し（ステップＳ５１）、ボリューム稼動スケジュール管理情報５２２と記憶領域構成管理情報５１９から、ストレージ装置２００が具備するネットワークＩ／Ｆ２０３の利用データ転送速度を算出する(ステップＳ５２)。ここで、利用データ転送速度は、ネットワークＩ／Ｆ２０３に接続する実ボリューム２２３の要求データ転送速度の総和となる。
【０１５４】
ここで、図３６は、横軸を時間とし縦軸を利用データ転送速度としたネットワークＩ／Ｆ２０３の利用データ転送速度の一例を示している。図３６のネットワークＩ／Ｆ２０３には、例えば、３つの実ボリューム２２３（ＶＯＬ１、ＶＯＬ２、ＶＯＬ３）が接続されている。
【０１５５】
第２の実施の形態の電源制御指示プログラム９０２は、ステップＳ５２で算出したネットワークＩ／Ｆ２０３の利用データ転送速度と、ネットワークＩ／Ｆ管理情報５２０の閾値を参照し、利用データ転送速度が閾値を越える場合（図３６のｔ１（時））、当該ネットワークＩ／Ｆ２０３に接続された実ボリューム２２３(図３６のＶＯＬ１、ＶＯＬ２、ＶＯＬ３のいずれか)を、ストレージ装置２００内の他のネットワークＩ／Ｆ２０３に接続し、又は他のストレージ装置２００に移行して他のネットワークＩ／Ｆ２０３に接続し、当該ネットワークＩ／Ｆ２０３のアクセス負荷を分散する処理（アクセス分散処理）を行い、利用データ転送速度が閾値を下回る場合(図３６のｔ２（時）)、他のネットワークＩ／Ｆ２０３に接続しアクセス負荷が生じる実ボリューム２２３を当該ネットワークＩ／Ｆ２０３に集約する処理（実ボリューム集約処理）を行う。また、電源制御指示プログラム９０２は、アクセス負荷が生じる実ボリューム２２３を格納していないストレージ装置２００の主電源をオフにする指示を送信する処理（電源制御指示処理）を行う。
【０１５６】
この場合、電源制御指示プログラム９０２は、計算機システム２にある全ネットワークＩ／Ｆ２０３から未処理であるネットワークＩ／Ｆ２０３を選択する(ステップＳ５３)。
【０１５７】
次に、電源制御指示プログラム９０２は、選択したネットワークＩ／Ｆ２０３の利用データ転送速度が閾値を越えるか否かを判断する(ステップＳ５４)。ここで、電源制御指示プログラム９０２は、利用データ転送速度が閾値を越える場合（ステップＳ５４：ＹＥＳ）には、ステップＳ５５からステップＳ５６のアクセス分散処理を行う。
【０１５８】
すなわち、電源制御指示プログラム９０２は、選択したネットワークＩ／Ｆ２０３の利用データ転送速度が閾値を下回るように、当該ネットワークＩ／Ｆ２０３に接続する実ボリューム２２３をストレージ装置２００内の他のネットワークＩ／Ｆ２０３を介して当該仮想ボリューム８１１に接続するか、又は他のストレージ装置２００に移行して、他のストレージ装置２００のネットワークＩ／Ｆ２０３を介して当該仮想ボリューム８１１に接続する指示を送信して（ステップＳ５６）、選択したネットワークＩ／Ｆ２０３にかかるアクセス負荷を分散する。
【０１５９】
ここで、移行先のネットワークＩ／Ｆ２０３は、実ボリューム２２３のデータ移行中に、移行先のネットワークＩ／Ｆ２０３のアクセス負荷が閾値を越えないネットワークＩ／Ｆ２０３である。
【０１６０】
なお、電源制御指示プログラム９０２は、アクセス負荷分散作業によって生じる消費電力を削減するために、選択したネットワークＩ／Ｆ２０３に接続する実ボリューム２２３をストレージ装置２００内の他のネットワークＩ／Ｆ２０３に接続することを優先し、他のストレージ装置２００への実ボリューム２２３の移行を控えてもよい。
【０１６１】
また、電源制御指示プログラム９０２は、他のストレージ装置２００に実ボリューム２２３を移行する際に、実ボリューム２２３の移行時間(＝容量（ＭＢ）／データ転送速度（ＭＢ／ｓｅｃ）)が短い実ボリューム２２３を優先して移行対象としてもよい。さらに、電源制御指示プログラム９０２は、異なるストレージ装置２００に実ボリューム２２３を移行する際に、移行先のストレージ装置２００を、エネルギー消費効率の値が小さいものから優先して選択してもよい。さらに、電源制御指示プログラム９０２は、選択したネットワークＩ／Ｆ２０３に接続する実ボリューム２２３の移行時間が閾値を越える時間(図３６のＡ１（時間）)より長い場合には、実ボリューム２２３を移行せずに、ストレージコントローラ８００のキャッシュメモリ８０６にてデータへのアクセスを処理するように、ストレージコントローラ８００に指示を送信する。
【０１６２】
次に、電源制御指示プログラム９０２は、実ボリューム２２３の移行後における、選択したネットワークＩ／Ｆ２０３と、移行先のネットワークＩ／Ｆ２０３の利用データ転送速度を再計算する(ステップＳ５７)。
【０１６３】
これに対して、電源制御指示プログラム９０２は、利用データ転送速度が閾値を越えない（下回る）場合（ステップＳ５４：ＮＯ）には、ステップＳ５８からステップＳ６３のボリューム集約処理を行う。
【０１６４】
図３４は、電源制御指示プログラム９０２のボリューム集約処理のフローチャートを示している。電源制御指示プログラム９０２は、選択したネットワークＩ／Ｆ２０３を具備するストレージ装置２００以外のストレージ装置２００に格納されている未処理の実ボリューム２２３を選択する(ステップＳ５８)。
【０１６５】
次に、電源制御指示プログラム９０２は、選択した実ボリューム２２３が選択したネットワークＩ／Ｆ２００に集約可能であるか否かを判断する（ステップＳ５９）。
【０１６６】
具体的に、電源制御指示プログラム９０２は、選択した実ボリューム２２３の移行時間が、選択したネットワークＩ／Ｆ２０３のアクセス負荷が次回閾値を越えるまでの時間(図３６のＡ１（時間）)より短く、かつ選択した実ボリューム２２３を格納するだけの空き容量がある場合には、集約可能であると判断する。
【０１６７】
ここで、電源制御指示プログラム９０２は、選択した実ボリューム２２３が選択したネットワークＩ／Ｆ２００に集約可能であると判断された場合（ステップＳ５９：ＹＥＳ）には、選択した実ボリューム２２３を当該ストレージ装置２００に移行し、ステップＳ５３で選択したネットワークＩ／Ｆ２０３に接続する指示を送信し（ステップＳ６０）、移行先及び移行元のネットワークＩ／Ｆ２０３の利用データ転送速度を再計算する（ステップＳ６１）。このとき、電源制御指示プログラム９０２は、集約する実ボリューム２２３の選択の際に、選択したネットワークＩ／Ｆ２０３を具備するストレージ装置２００より、エネルギー消費効率の値が大きいストレージ装置２００の実ボリューム２２３から優先して選択してもよい。
【０１６８】
これに対して、電源制御指示プログラム９０２は、選択した実ボリューム２２３が選択したネットワークＩ／Ｆ２００に集約可能でない（集約不可能）と判断された場合（ステップＳ５９：ＮＯ）には、ステップＳ６２に進む。
【０１６９】
やがて、電源制御指示プログラム９０２は、選択した実ボリューム２２３を処理済とする（ステップＳ６２）。
【０１７０】
次に、電源制御指示プログラム９０２は、ボリューム集約処理の対象となる全ての実ボリューム２２３に対して、ボリューム集約処理を実行したか否かを判断する（ステップＳ６３）。ここで、電源制御指示プログラム９０２は、ボリューム集約処理の対象となる全てのボリューム２２３に対して、ボリューム集約処理を実行していないと判断された場合（ステップＳ６３：ＮＯ）には、ステップＳ５８に戻る。
【０１７１】
やがて、電源制御指示プログラム９０２は、ボリューム集約処理の対象となる全てのボリューム２２３に対して、ボリューム集約処理を実行したと判断された場合（ステップＳ６３：ＹＥＳ）、又は実ボリューム２２３の移行後における、選択したネットワークＩ／Ｆ２０３と、移行先のネットワークＩ／Ｆ２０３の利用データ転送速度を再計算した場合(ステップＳ５７)には、選択したネットワークＩ／Ｆ２０３を処理済とする（ステップＳ６４）。
【０１７２】
次に、電源制御指示プログラム９０２は、アクセス分散処理又はボリューム集約処理の対象となる全てのネットワークＩ／Ｆ２０３に対して、アクセス分散処理又はボリューム集約処理を実行したか否かを判断する（ステップＳ６５）。ここで、電源制御指示プログラム９０２は、アクセス分散処理又はボリューム集約処理の対象となる全てのネットワークＩ／Ｆ２０３に対して、アクセス分散処理又はボリューム集約処理を実行していないと判断された場合（ステップＳ６５：ＮＯ）には、ステップＳ５３に戻る。これに対して、電源制御指示プログラム９０２は、アクセス分散処理又はボリューム集約処理の対象となる全てのネットワークＩ／Ｆ２０３に対して、アクセス分散処理又はボリューム集約処理を実行したと判断された場合（ステップＳ６５：ＹＥＳ）には、この後、アクセス分散処理及びボリューム集約処理を終了し、電源制御指示処理を実行する。
【０１７３】
図３５は、電源制御指示プログラム９０２の電源制御指示処理のフローチャートを示している。電源制御指示プログラム９０２は、第１の実施の形態におけるステップＳ３０からステップＳ３６と同様の処理を実行する（ステップＳ６６からステップＳ７２）。
【０１７４】
（２−３）第２の実施の形態の具体的な電源制御指示プログラム９０２の説明
次に、第２の実施の形態における電源制御指示プログラム９０２の具体例を説明する。例えば、管理計算機９００が具備する記憶領域構成管理情報５１９を図３７に示し、ボリューム割当て管理情報９０４の初期状態を図３８に示し、ボリューム稼動スケジュール管理情報５２２の横軸を時間として縦軸を要求データ転送速度としたグローバルボリュームＩＤの実ボリューム２２３ごとのボリューム稼動スケジュール管理情報を図３９に示した場合における電源制御指示プログラム９０２の具体例である。また、本具体例は、ネットワークＩ／Ｆ管理情報５２０を図１４に示し、仮想ボリューム管理情報９０１を図３０に示し、ストレージ装置管理テーブル５１８を図１２に示した場合である。さらに、本具体例は、図３９に示すボリューム稼動スケジュール管理情報と、仮想ボリューム管理情報９０１と、記憶領域構成管理情報５１９とから算出した各ネットワークＩ／Ｆ２０３のアクセス負荷状況(初期状態から４時間後まで)を図４０に示している。
【０１７５】
（２−３−１）４時間後
電源制御指示プログラム９０２は、図３９のボリューム稼動スケジュール管理情報を参照することにより、グローバルボリュームＩＤ「ＧＶＯＬ０００３」の実ボリューム２２３の要求データ転送速度が３８（ＭＢ／ｓｅｃ）から１２（ＭＢ／ｓｅｃ）となることを確認する。そして、電源制御指示プログラム９０２は、図１２のストレージ装置管理テーブル５１８を参照することにより、エネルギー消費効率の値の小さいストレージ装置ＩＤ「ＳＴ１」のストレージ装置２００におけるネットワークＩ／ＦＩＤ「Ｐｏｒｔ０」のネットワークＩ／ＦＩＤ２０３を選択する（ステップＳ５３）。
【０１７６】
次に、電源制御指示プログラム９０２は、図４０のアクセス負荷状況を参照することにより、ネットワークＩ／ＦＩＤ「Ｐｏｒｔ０」のネットワークＩ／ＦＩＤ２０３のアクセス負荷が５５（ＭＢ／ｓｅｃ）であり、閾値である８０（ＭＢ／ｓｅｃ）を下回っているため（ステップＳ５４：ＮＯ）、よりエネルギー消費効率の値の大きい他のストレージ装置２００から閾値を越えないように実ボリューム２２３を集約する指示を送信する（ステップＳ５８からステップＳ６３）。
【０１７７】
すなわち、電源制御指示プログラム９０２は、図１２のストレージ装置管理テーブル５１８を参照することにより、まず、一番エネルギー消費効率の値が大きいストレージ装置ＩＤ「ＳＴ３」のストレージ装置２００におけるグローバルボリュームＩＤ「ＧＶＯＬ０００４」の実ボリューム２２３を選択する（ステップＳ５９）。しかしながら、電源制御指示プログラム９０２は、図３９のボリューム稼動スケジュール管理情報を参照することにより、グローバルボリュームＩＤ「ＧＶＯＬ０００４」の実ボリューム２２３の要求データ転送速度が４４（ＭＢ／ｓｅｃ）であることを確認し、ストレージ装置ＩＤ「ＳＴ１」のストレージ装置２００におけるネットワークＩ／ＦＩＤ「Ｐｏｒｔ０」のネットワークＩ／ＦＩＤ２０３に集約できないことを確認する（ステップＳ５９：ＮＯ）。そして、電源制御指示プログラム９０２は、グローバルボリュームＩＤ「ＧＶＯＬ０００４」の実ボリューム２２３を集約処理の処理済とする（ステップＳ６２）。
【０１７８】
次に、電源制御指示プログラム９０２は、図１２のストレージ装置管理テーブル５１８を参照することにより、次にエネルギー消費効率の値が大きいストレージ装置ＩＤ「ＳＴ２」のストレージ装置２００におけるグローバルボリュームＩＤ「ＧＶＯＬ０００３」の実ボリューム２２３を選択する（ステップＳ５８）。ここで、電源制御指示プログラム９０２は、図３９のボリューム稼動スケジュール管理情報を参照することにより、グローバルボリュームＩＤ「ＧＶＯＬ０００３」の実ボリューム２２３の要求データ転送速度が１２（ＭＢ／ｓｅｃ）であり、図１５のボリューム割当て管理情報５２１を参照することにより、グローバルボリュームＩＤ「ＧＶＯＬ０００３」の実ボリューム２２３の割当て容量が１０（ＧＢ）であることを確認し、ストレージ装置ＩＤ「ＳＴ１」のストレージ装置２００におけるネットワークＩ／ＦＩＤ「Ｐｏｒｔ０」のネットワークＩ／ＦＩＤ２０３に集約可能であることを確認する（ステップＳ５９：ＹＥＳ）。
【０１７９】
そして、電源制御指示プログラム９０２は、グローバルボリュームＩＤ「ＧＶＯＬ０００３」の実ボリューム２２３をストレージ装置ＩＤ「ＳＴ１」のストレージ装置２００に移行する指示をストレージコントローラ８００に送信し（ステップＳ６０）、移行元及び移行先のネットワークＩ／Ｆ２０３のアクセス負荷状況を再計算し（ステップＳ６１）、グローバルボリュームＩＤ「ＧＶＯＬ０００３」の実ボリューム２２３を集約処理の処理済とする（ステップＳ６２）。
【０１８０】
次に、電源制御指示プログラム９０２は、図１５のボリューム割当て管理情報５２１を参照することにより、他にボリューム集約処理の対象となる実ボリューム２２３が存在しないため（ステップＳ６３：ＮＯ）、選択したネットワークＩ／Ｆ２０３（ストレージ装置ＩＤ「ＳＴ１」のストレージ装置２００におけるネットワークＩ／ＦＩＤ「Ｐｏｒｔ０」のネットワークＩ／ＦＩＤ２０３）をアクセス分散処理及びボリューム集約処理の処理済とする（ステップＳ６４）。
【０１８１】
次に、電源制御指示プログラム９０２は、図１２のストレージ装置管理テーブル５１８を参照することにより、ストレージ装置ＩＤ「ＳＴ１」のストレージ装置２００における残りのネットワークＩ／ＦＩＤ「Ｐｏｒｔ１」のネットワークＩ／ＦＩＤ２０３を選択する（ステップＳ５３）。
【０１８２】
次に、電源制御指示プログラム９０２は、図４０のアクセス負荷状況を参照することにより、ネットワークＩ／ＦＩＤ「Ｐｏｒｔ１」のネットワークＩ／ＦＩＤ２０３のアクセス負荷が４８（ＭＢ／ｓｅｃ）であり、閾値である８０（ＭＢ／ｓｅｃ）を下回っているため（ステップＳ５４：ＮＯ）、よりエネルギー消費効率の値の大きい他のストレージ装置２００から閾値を越えないように実ボリューム２２３を集約する指示を送信する（ステップＳ５８からステップＳ６３）。しかしながら、電源制御指示プログラム９０２は、図１５のボリューム割当て管理情報５２１を参照することにより、他にボリューム集約処理の対象となる実ボリューム２２３が存在しないため（ステップＳ６３：ＮＯ）、選択したネットワークＩ／Ｆ２０３（ストレージ装置ＩＤ「ＳＴ１」のストレージ装置２００におけるネットワークＩ／ＦＩＤ「Ｐｏｒｔ１」のネットワークＩ／ＦＩＤ２０３）をアクセス分散処理及びボリューム集約処理の処理済とする（ステップＳ６４）。
【０１８３】
次に、電源制御指示プログラム９０２は、図１２のストレージ装置管理テーブル５１８を参照することにより、次にエネルギー消費効率の値の小さいストレージ装置ＩＤ「ＳＴ２」のストレージ装置２００におけるネットワークＩ／ＦＩＤ「Ｐｏｒｔ０」のネットワークＩ／ＦＩＤ２０３を選択する（ステップＳ５３）。
【０１８４】
次に、電源制御指示プログラム９０２は、グローバルボリュームＩＤ「ＧＶＯＬ０００３」の実ボリューム２２３をストレージ装置ＩＤ「ＳＴ１」のストレージ装置２００に移行したので、ストレージ装置ＩＤ「ＳＴ２」のストレージ装置２００におけるネットワークＩ／ＦＩＤ「Ｐｏｒｔ０」のネットワークＩ／ＦＩＤ２０３のアクセス負荷が０（ＭＢ／ｓｅｃ）であり、閾値である８０（ＭＢ／ｓｅｃ）を下回っているため（ステップＳ５４：ＮＯ）、よりエネルギー消費効率の値の大きい他のストレージ装置２００から閾値を越えないように実ボリューム２２３を集約する指示を送信する（ステップＳ５８からステップＳ６３）。
【０１８５】
すなわち、電源制御指示プログラム９０２は、図１２のストレージ装置管理テーブル５１８を参照することにより、まず、一番エネルギー消費効率の値が大きいストレージ装置ＩＤ「ＳＴ３」のストレージ装置２００におけるグローバルボリュームＩＤ「ＧＶＯＬ０００４」の実ボリューム２２３を選択する（ステップＳ５９）。ここで、電源制御指示プログラム９０２は、図３９のボリューム稼動スケジュール管理情報を参照することにより、グローバルボリュームＩＤ「ＧＶＯＬ０００４」の実ボリューム２２３の要求データ転送速度が４４（ＭＢ／ｓｅｃ）であり、図１５のボリューム割当て管理情報５２１を参照することにより、グローバルボリュームＩＤ「ＧＶＯＬ０００４」の実ボリューム２２３の割当て容量が５（ＧＢ）であることを確認し、ストレージ装置ＩＤ「ＳＴ２」のストレージ装置２００におけるネットワークＩ／ＦＩＤ「Ｐｏｒｔ０」のネットワークＩ／ＦＩＤ２０３に集約可能であることを確認する（ステップＳ５９：ＹＥＳ）。
【０１８６】
そして、電源制御指示プログラム９０２は、グローバルボリュームＩＤ「ＧＶＯＬ０００４」の実ボリューム２２３をストレージ装置ＩＤ「ＳＴ２」のストレージ装置２００に移行する指示をストレージコントローラ８００に送信し（ステップＳ６０）、移行元及び移行先のネットワークＩ／Ｆ２０３のアクセス負荷状況を再計算し（ステップＳ６１）、グローバルボリュームＩＤ「ＧＶＯＬ０００４」の実ボリューム２２３を集約処理の処理済とする（ステップＳ６２）。
【０１８７】
次に、電源制御指示プログラム９０２は、図１５のボリューム割当て管理情報５２１を参照することにより、他にボリューム集約処理の対象となる実ボリューム２２３が存在しないため（ステップＳ６３：ＮＯ）、選択したネットワークＩ／Ｆ２０３（ストレージ装置ＩＤ「ＳＴ２」のストレージ装置２００におけるネットワークＩ／ＦＩＤ「Ｐｏｒｔ０」のネットワークＩ／ＦＩＤ２０３）をアクセス分散処理及びボリューム集約処理の処理済とする（ステップＳ６４）。
【０１８８】
次に、電源制御指示プログラム９０２は、図１２のストレージ装置管理テーブル５１８を参照することにより、次にエネルギー消費効率の値の小さいストレージ装置ＩＤ「ＳＴ３」のストレージ装置２００におけるネットワークＩ／ＦＩＤ「Ｐｏｒｔ０」及び「Ｐｏｒｔ１」のネットワークＩ／ＦＩＤ２０３を選択する（ステップＳ５３）。しかしながら、電源制御指示プログラム９０２は、グローバルボリュームＩＤ「ＧＶＯＬ０００４」の実ボリューム２２３をストレージ装置ＩＤ「ＳＴ２」のストレージ装置２００に移行したので、ストレージ装置ＩＤ「ＳＴ３」のストレージ装置２００に実ボリューム２２３が格納されておらず、図１２のストレージ装置管理テーブル５１８を参照することにより、ストレージ装置ＩＤ「ＳＴ３」のストレージ装置２００よりエネルギー消費効率の値の大きい又は等しい他のストレージ装置２００が存在しないことを確認する。従って、電源制御指示プログラム９０２は、選択したネットワークＩ／Ｆ２０３（ストレージ装置ＩＤ「ＳＴ３」のストレージ装置２００におけるネットワークＩ／ＦＩＤ「Ｐｏｒｔ０」及び「Ｐｏｒｔ１」のネットワークＩ／ＦＩＤ２０３）をアクセス分散処理及びボリューム集約処理の処理済とする（ステップＳ６４）。
【０１８９】
続いて、電源制御指示プログラム９０２は、図１２のストレージ装置管理テーブル５１８を参照することにより、アクセス分散処理及びボリューム集約処理の対象となるすべてのネットワークＩ／Ｆ２０３のアクセス分散処理及びボリューム集約処理を実行したので（ステップＳ６５：ＹＥＳ）、ステップＳ６６以降の電源制御指示処理を実行する。
【０１９０】
すなわち、電源制御指示プログラム９０２は、電源制御指示処理が未処理のストレージ装置ＩＤ「ＳＴ１」のストレージ装置２００を選択する（ステップＳ６６）。電源制御指示プログラム９０２は、電源制御指示処理が未処理のストレージ装置ＩＤ「ＳＴ１」のストレージ装置２００が、要求データ転送速度が０（ＭＢ／ｓｅｃ）より大きい実ボリューム２２３を格納していることを確認し（ステップＳ６７：ＹＥＳ）、当該実ボリューム２２３に関係のないコンポーネントの電源をオフにする指示をストレージ装置ＩＤ「ＳＴ１」のストレージ装置２００に送信して（ステップＳ６９）、この結果、ストレージ装置ＩＤ「ＳＴ１」のストレージ装置２００における実ボリューム２２３に関係のないコンポーネントの電源をオフにさせ、この後、ストレージ装置「ＳＴ１」のストレージ装置２００を電源制御指示処理の処理済とする(ステップＳ７０)。
【０１９１】
次に、電源制御指示プログラム９０２は、電源制御指示処理が未処理のストレージ装置ＩＤ「ＳＴ２」のストレージ装置２００を選択する（ステップＳ６６）。電源制御指示プログラム９０２は、電源制御指示処理が未処理のストレージ装置ＩＤ「ＳＴ２」のストレージ装置２００が、要求データ転送速度が０（ＭＢ／ｓｅｃ）より大きい実ボリューム２２３を格納していることを確認し（ステップＳ６７：ＹＥＳ）、当該実ボリューム２２３に関係のないコンポーネントの電源をオフにする指示をストレージ装置ＩＤ「ＳＴ２」のストレージ装置２００に送信して（ステップＳ６９）、ストレージ装置ＩＤ「ＳＴ２」のストレージ装置２００における実ボリューム２２３に関係のないコンポーネントの電源をオフにさせ、この後、ストレージ装置「ＳＴ２」のストレージ装置２００を電源制御指示処理の処理済とする(ステップＳ７０)。
【０１９２】
次に、電源制御指示プログラム９０２は、電源制御指示処理が未処理のストレージ装置ＩＤ「ＳＴ３」のストレージ装置２００を選択する（ステップＳ６６）。電源制御指示プログラム９０２は、グローバルボリュームＩＤ「ＧＶＯＬ０００４」の実ボリューム２２３をストレージ装置ＩＤ「ＳＴ２」のストレージ装置２００に移行したので、電源制御指示処理が未処理のストレージ装置ＩＤ「ＳＴ３」のストレージ装置２００が実ボリューム２２３を格納していないことを確認し（ステップＳ６７：ＮＯ）、ストレージ装置ＩＤ「ＳＴ３」のストレージ装置２００の主電源２０９をオフにする指示をストレージ装置ＩＤ「ＳＴ３」のストレージ装置２００に送信して（ステップＳ６８）、この結果、ストレージ装置ＩＤ「ＳＴ３」のストレージ装置２００の主電源２０９をオフにさせ、待機電源２１０をオンにさせ、この後、ストレージ装置「ＳＴ３」のストレージ装置２００を電源制御指示処理済とする(ステップＳ７０)。
【０１９３】
続いて、電源制御指示プログラム９０２は、図１２のストレージ装置管理テーブル５１８を参照することにより、電源制御指示処理の対象となるすべてのストレージ装置２００の電源制御指示処理を実行したので（ステップＳ７１：ＹＥＳ）、電源制御指示処理を終了し、電源制御指示処理を終了する（ステップＳ７２）。
【０１９４】
図４１は、電源制御指示処理終了後の各ネットワークＩ／Ｆ２０３のアクセス負荷状況を示している。電源制御指示プログラム９０２は、図３９のボリューム稼動スケジュール管理情報を参照し、グローバルボリュームＩＤ「ＧＶＯＬ０００３」の実ボリューム２２３をストレージ装置ＩＤ「ＳＴ１」のストレージ装置２００に移行し、グローバルボリュームＩＤ「ＧＶＯＬ０００４」の実ボリューム２２３をストレージ装置ＩＤ「ＳＴ２」のストレージ装置２００に移行して、ストレージ装置ＩＤ「ＳＴ３」のストレージ装置２００の主電源２０９をオフにする。
【０１９５】
（２−３−２）６時間後
電源制御指示プログラム９０２は、図３９のボリューム稼動スケジュール管理情報を参照することにより、グローバルボリュームＩＤ「ＧＶＯＬ０００４」の実ボリューム２２３の要求データ転送速度が４４（ＭＢ／ｓｅｃ）から２０（ＭＢ／ｓｅｃ）となることを確認する。そこで、電源制御指示プログラム９０２は、上述のようにアクセス分散処理、ボリューム集約処理及び電源制御指示処理を実行することにより、グローバルボリュームＩＤ「ＧＶＯＬ０００４」の実ボリューム２２３をストレージ装置ＩＤ「ＳＴ１」のストレージ装置２００に移行する指示をストレージコントローラ８００に送信し（ステップＳ６０）、ストレージ装置ＩＤ「ＳＴ３」のストレージ装置２００の主電源２０９をオフにする指示をストレージ装置ＩＤ「ＳＴ３」のストレージ装置２００に送信して（ステップＳ６８）、ストレージ装置ＩＤ「ＳＴ３」のストレージ装置２００の主電源２０９をオフにさせ、待機電源２１０をオンにさせる。
【０１９６】
図４２は、電源制御指示処理終了後の各ネットワークＩ／Ｆ２０３のアクセス負荷状況（６時間後から１０時間後）を示している。電源制御指示プログラム９０２は、図３９のボリューム稼動スケジュール管理情報を参照し、グローバルボリュームＩＤ「ＧＶＯＬ０００４」の実ボリューム２２３をストレージ装置ＩＤ「ＳＴ１」のストレージ装置２００に移行する指示を送信し、ストレージ装置ＩＤ「ＳＴ３」のストレージ装置２００の主電源２０９をオフにさせる。
【０１９７】
（２−３−３）１０時間後
電源制御指示プログラム９０２は、図３９のボリューム稼動スケジュール管理情報を参照することにより、グローバルボリュームＩＤ「ＧＶＯＬ０００３」の実ボリューム２２３の要求データ転送速度が１２（ＭＢ／ｓｅｃ）から３８（ＭＢ／ｓｅｃ）となることを確認する。そこで、電源制御指示プログラム９０２は、ストレージ装置ＩＤ「ＳＴ１」のストレージ装置２００におけるネットワークＩ／ＦＩＤ「Ｐｏｒｔ０」のネットワークＩ／ＦＩＤ２０３のアクセス負荷が閾値を越えるため、上述のようにアクセス分散処理、ボリューム集約処理及び電源制御指示処理を実行することにより、ストレージ装置ＩＤ「ＳＴ２」のストレージ装置２００の主電源２０９をオンにする指示をストレージ装置ＩＤ「ＳＴ２」のストレージ装置２００に送信して、ストレージ装置ＩＤ「ＳＴ２」のストレージ装置２００の待機電源２１０をオフにさせ、主電源２０９をオンにさせ、グローバルボリュームＩＤ「ＧＶＯＬ０００３」の実ボリューム２２３をストレージ装置ＩＤ「ＳＴ２」のストレージ装置２００に移行する指示をストレージコントローラ８００に送信する（ステップＳ６０）。
【０１９８】
図４３は、電源制御指示処理終了後の各ネットワークＩ／Ｆ２０３のアクセス負荷状況（１０時間後から１４時間後）を示している。
【０１９９】
図４４は、第２の実施の形態におけるすべてのストレージ装置２００の消費電力量の例を示している。第２の実施の形態における電源制御指示プログラム９０２を適用すると、図４４の範囲Ｉ分の消費電力を削減することが可能となる。
【０２００】
このようにして計算機システム２では、ストレージ装置２００が、当該ストレージ装置２００内の各コンポーネントの電源、主電源２０９、及び待機電源２１０を制御すると共に、当該ストレージ装置２００内の記憶領域のアクセス負荷（ＭＢ／ｓｅｃ）を監視し、管理計算機５００がストレージ装置２００の記憶領域のアクセス負荷監視結果を取得し、取得した監視結果から記憶領域への周期的な負荷傾向を算出し、算出結果に基づき記憶領域を他のストレージ装置２００に移行し、所定の電源操作を対応するストレージ装置２００に指示することを特徴とする。
【０２０１】
従って、管理計算機９００において、ストレージ装置２００内の実ボリューム２２３のアクセス負荷（ＭＢ／ｓｅｃ）に基づいて、アクセス負荷が生じる実ボリューム２２３を他のストレージ装置２００に移行し、ボリューム２２３のアクセス負荷分散と集約を行うことができ、ストレージ装置２００において、これによりアクセスが生じなくなったストレージ装置２００の主電源２０９をオフにすることができる。
【０２０２】
なお、本実施の形態においては、ボリューム移行用計算機７００及び管理計算機５００、ストレージコントローラ８００及び管理計算機９００を別装置とした場合について述べたが、本発明はこれに限らず、同じ装置としても良い。
【０２０３】
また、本実施の形態においては、ディスク装置２０５のディスク２１２により、アレイグループ２２２及びボリューム２２３を構成した場合について述べたが、本発明はこれに限らず、ハードディスクドライブ、フレキシブルディスクドライブ、磁気テープドライブ、半導体メモリドライブ、光ディスクドライブ等のような実記憶領域を有する記憶デバイスにより構成すれば良い。
【産業上の利用可能性】
【０２０４】
本発明は、複数の記憶装置の電源制御を行う計算機システムに広く適用することができる。
【図面の簡単な説明】
【０２０５】
【図１】第１の実施の形態による計算機システムの概略的な構成を示すブロック図である。
【図２】ホスト計算機の概略的な構成を示すブロック図である。
【図３】ボリューム移行用計算機の概略的な構成を示すブロック図である。
【図４】ストレージ装置の概略的な構成を示すブロック図である。
【図５】ストレージ装置の記憶領域の概略的な構成を示すブロック図である。
【図６】第１の実施の形態による管理計算機の概略的な構成を示すブロック図である。
【図７】ボリューム管理テーブルの説明に供する概念図である。
【図８】ディスク構成管理テーブルの説明に供する概念図である。
【図９】ネットワークＩ／Ｆ管理テーブルの説明に供する概念図である。
【図１０】電源供給管理テーブルの説明に供する概念図である。
【図１１】アクセス負荷管理情報の説明に供する概念図である。
【図１２】ストレージ装置管理テーブルの説明に供する概念図である。
【図１３】記憶領域構成管理情報の説明に供する概念図である。
【図１４】ネットワークＩ／Ｆ管理情報の説明に供する概念図である。
【図１５】ボリューム割当て管理情報の説明に供する概念図である。
【図１６】ボリューム稼動スケジュール管理情報の説明に供する概念図である。
【図１７】ボリューム移行管理情報の説明に供する概念図である。
【図１８】ネットワークＩ／Ｆ負荷閾値設定画面の説明に供する概念図である。
【図１９】ボリューム割当て指示処理手順の説明に供するフローチャートである。
【図２０】ボリューム稼動スケジュール入力画面の説明に供する概念図である。
【図２１】ボリューム稼動スケジュール解除画面の説明に供する概念図である。
【図２２】電源制御指示処理手順の説明に供するフローチャートである。
【図２３】電源制御指示処理手順の説明に供するフローチャートである。
【図２４】電源制御指示処理の実行過程の説明に供する概念図である。
【図２５】電源制御指示処理の実行結果の説明に供するフローチャートである。
【図２６】第２の実施の形態による計算機システムの概略的な構成を示すブロック図である。
【図２７】ストレージコントローラの概略的な構成を示すブロック図である。
【図２８】第２の実施の形態による管理計算機の概略的な構成を示すブロック図である。
【図２９】仮想ボリューム管理テーブルの説明に供する概念図である。
【図３０】電源供給管理テーブルの説明に供する概念図である。
【図３１】仮想ボリューム管理情報の説明に供する概念図である。
【図３２】第２の実施の形態によるボリューム割当て指示処理手順の説明に供するフローチャートである。
【図３３】第２の実施の形態による電源制御指示処理手順の説明に供するフローチャートである。
【図３４】第２の実施の形態による電源制御指示処理手順の説明に供するフローチャートである。
【図３５】第２の実施の形態による電源制御指示処理手順の説明に供するフローチャートである。
【図３６】第２の実施の形態による電源制御指示処理が算出するネットワークＩ／Ｆの利用データ転送速度の説明に供する概念図である。
【図３７】第２の実施の形態による電源制御指示処理の実行過程の説明に供する概念図である。
【図３８】第２の実施の形態による電源制御指示処理の実行過程の説明に供する概念図である。
【図３９】第２の実施の形態による電源制御指示処理の実行過程の説明に供する概念図である。
【図４０】第２の実施の形態による電源制御指示処理の実行過程の説明に供する概念図である。
【図４１】第２の実施の形態による電源制御指示処理の実行過程の説明に供する概念図である。
【図４２】第２の実施の形態による電源制御指示処理の実行過程の説明に供する概念図である。
【図４３】第２の実施の形態による電源制御指示処理の実行過程の説明に供する概念図である。
【図４４】第２の実施の形態によるストレージ装置の消費電力量の説明に供する概念図である。
【符号の説明】
【０２０６】
１、２……計算機システム、１００……ホスト計算機、２００……ストレージ装置、２０１……メモリ、２０２……コントローラ、２０３……ネットワークＩ／Ｆ、２０７……電源供給制御回路、２０９……主電源、２１０……待機電源、２１１……電源制御プログラム、２１２……記憶領域制御プログラム、２１３……アクセス負荷測定プログラム、２１４……ボリューム管理テーブル、２１５……ディスク構成管理テーブル、２１６……ネットワークＩ／Ｆ管理テーブル、２１７……電源供給管理テーブル、２１８……アクセス負荷管理情報、２２１……ディスク、２２２……アレイグループ、２２３……ボリューム、４００……ストレージネットワーク、４１０……第１のストレージネットワーク、４２０……第２のストレージネットワーク、５００……管理計算機、５０１……プロセッサ、５０２……メモリ、５１１……ボリューム稼動スケジュール収集プログラム、５１２……ネットワークＩ／Ｆ負荷閾値収集プログラム、５１３……電源制御指示プログラム、５１４……構成情報収集プログラム、５１５……ボリューム割当て指示プログラム、５１６……入出力プログラム、５１７……アクセス負荷管理情報収集プログラム、５１８……ストレージ装置管理テーブル、５１９……記憶領域構成管理情報、５２０……ネットワークＩ／Ｆ管理情報、５２１……ボリューム割当て管理情報、５２２……ボリューム稼動スケジュール管理情報、５２３……ボリューム移行管理情報、６００……管理ネットワーク、７００……ボリューム移行用計算機、８００……ストレージコントローラ、８０１……メモリ、８０２……コントローラ、８０７……電源供給制御回路、８０９……主電源、８１０……待機電源、８１１……仮想ボリューム、８２１……電源制御プログラム、８２２……仮想ボリューム割当てプログラム、８２３……仮想ボリューム管理テーブル、８２４……ボリューム移行プログラム、８２５……電源管理テーブル、９００……管理計算機、９０１……仮想ボリューム管理情報、９０２……電源制御指示プログラム、９０３……ボリューム割当て指示プログラム、９０４……ボリューム割当て管理情報
【図１】
2008112293.tif 000004
【図２】
2008112293.tif 000005
【図３】
2008112293.tif 000006
【図４】
2008112293.tif 000007
【図５】
2008112293.tif 000008
【図６】
2008112293.tif 000009
【図７】
2008112293.tif 000010
【図８】
2008112293.tif 000011
【図９】
2008112293.tif 000012
【図１０】
2008112293.tif 000013
【図１１】
2008112293.tif 000014
【図１２】
2008112293.tif 000015
【図１３】
2008112293.tif 000016
【図１４】
2008112293.tif 000017
【図１５】
2008112293.tif 000018
【図１６】
2008112293.tif 000019
【図１７】
2008112293.tif 000020
【図１８】
2008112293.tif 000021
【図１９】
2008112293.tif 000022
【図２０】
2008112293.tif 000023
【図２１】
2008112293.tif 000024
【図２２】
2008112293.tif 000025
【図２３】
2008112293.tif 000026
【図２４】
2008112293.tif 000027
【図２５】
2008112293.tif 000028
【図２６】
2008112293.tif 000029
【図２７】
2008112293.tif 000030
【図２８】
2008112293.tif 000031
【図２９】
2008112293.tif 000032
【図３０】
2008112293.tif 000033
【図３１】
2008112293.tif 000034
【図３２】
2008112293.tif 000035
【図３３】
2008112293.tif 000036
【図３４】
2008112293.tif 000037
【図３５】
2008112293.tif 000038
【図３６】
2008112293.tif 000039
【図３７】
2008112293.tif 000040
【図３８】
2008112293.tif 000041
【図３９】
2008112293.tif 000042
【図４０】
2008112293.tif 000043
【図４１】
2008112293.tif 000044
【図４２】
2008112293.tif 000045
【図４３】
2008112293.tif 000046
【図４４】
2008112293.tif 000047