(57)【要約】【課題】アクセス要求に対する応答速度が低下することを防ぐとともに、省電力化を図ることができるストレージ装置を提供する。【解決手段】上位装置から書き込み要求されたデータを記憶するデータ記憶部と、データ記憶部に対する書き込み要求、又はデータ記憶部に記憶されているデータの読み出し要求があった場合に、その履歴をアクセス履歴として記憶するアクセス履歴記憶部と、データ記憶部が動作しているか否かを示す動作情報を記憶する動作情報記憶部と、アクセス履歴に基づいてデータ記憶部に対するアクセスがあるか否かを予測するアクセス予測部と、アクセス予測部がアクセスがあると予測したときにデータ記憶部が停止している場合には、データ記憶部を事前に起動し、又はアクセス予測部がアクセスがないと予測したときにデータ記憶部が作動している場合には、データ記憶部を停止する動作制御を行う動作制御部とを備える。【選択図】図４
2009080603.tif 000002
【特許請求の範囲】
【請求項１】
上位装置に接続され、前記上位装置との間でデータの送受信を行うストレージ装置において、
前記上位装置から書き込み要求されたデータを記憶するデータ記憶部と、
前記データ記憶部に対する書き込み要求、又は前記データ記憶部に記憶されているデータの読み出し要求があった場合に、その履歴をアクセス履歴として記憶するアクセス履歴記憶部と、
前記データ記憶部が動作しているか否かを示す動作情報を記憶する動作情報記憶部と、
前記アクセス履歴に基づいて前記データ記憶部に対するアクセスがあるか否かを予測するアクセス予測部と、
前記アクセス予測部がアクセスがあると予測したときに前記データ記憶部が停止している場合には、前記データ記憶部を事前に起動し、又は前記アクセス予測部がアクセスがないと予測したときに前記データ記憶部が作動している場合には、前記データ記憶部を停止する動作制御を行う動作制御部と
を備えることを特徴とするストレージ装置。
【請求項２】
前記動作制御部は、
複数設けられた前記データ記憶部の一部の動作のみを停止し、又は前記データ記憶部の一部の動作のみを再開する
ことを特徴とする請求項１記載のストレージ装置。
【請求項３】
前記動作制御部は、
前記複数設けられた前記データ記憶部がＲＡＩＤ１構成である場合には、ミラー側のデータ記憶部の動作を停止し、又は当該停止した前記ミラー側のデータ記憶部の動作を再開する
ことを特徴とする請求項２記載のストレージ装置。
【請求項４】
前記動作制御部は、
前記複数設けられた前記データ記憶部がＲＡＩＤ５又はＲＡＩＤ６構成である場合には、ＲＡＩＤ５又はＲＡＩＤ６構成されたデータ記憶部のうち任意のデータ記憶部の動作を停止し、又は当該停止したデータ記憶部の動作を再開する
ことを特徴とする請求項２記載のストレージ装置。
【請求項５】
前記データ記憶部が停止しているときに、前記データ記憶部に記憶されているデータの読み出し要求があった場合に、一定時間エラーメッセージを送信しない送信処理部
を備えることを特徴とする請求項１記載のストレージ装置。
【請求項６】
前記データ記憶部が停止しているときに、前記データ記憶部に対してデータの書き込み要求があった場合に、前記書き込み要求のデータを一時的に記憶する一時記憶部と、
前記書き込み要求の対象となっている前記データ記憶部が起動したことを確認し、前記一時記憶部に記憶されたデータを前記書き込み要求の対象となっている前記データ記憶部へ転送するデータ転送部と
を備えることを特徴とする請求項１記載のストレージ装置。
【請求項７】
上位装置に接続され、前記上位装置との間でデータの送受信を行うストレージ装置の省電力方法において、
データ記憶部が、前記上位装置から書き込み要求されたデータを記憶する第１のステップと、
アクセス履歴記憶部が、前記データ記憶部に対する書き込み要求、又は前記データ記憶部に記憶されているデータの読み出し要求があった場合に、その履歴をアクセス履歴として記憶する第２のステップと、
動作情報記憶部が、前記データ記憶部が動作しているか否かを示す動作情報を記憶する第３のステップと、
アクセス予測部が、前記アクセス履歴に基づいて前記データ記憶部に対するアクセスがあるか否かを予測する第４のステップと、
動作制御部が、前記アクセス予測部がアクセスがあると予測したときに前記データ記憶部が停止している場合には、前記データ記憶部を事前に起動し、又は前記アクセス予測部がアクセスがないと予測したときに前記データ記憶部が作動している場合には、前記データ記憶部を停止する動作制御を行う第５のステップと
を備えることを特徴とする省電力方法。
【請求項８】
前記第５のステップでは、
複数設けられた前記データ記憶部の一部の動作のみを停止し、又は前記データ記憶部の一部の動作のみを再開する
ことを特徴とする請求項７記載の省電力方法。
【請求項９】
前記第５のステップでは、
前記複数設けられた前記データ記憶部がＲＡＩＤ１構成である場合には、ミラー側のデータ記憶部の動作を停止し、又は当該停止した前記ミラー側のデータ記憶部の動作を再開する
ことを特徴とする請求項８記載の省電力方法。
【請求項１０】
前記第５のステップでは、
前記複数設けられた前記データ記憶部がＲＡＩＤ５又はＲＡＩＤ６構成である場合には、ＲＡＩＤ５又はＲＡＩＤ６構成されたデータ記憶部のうち任意のデータ記憶部の動作を停止し、又は当該停止したデータ記憶部の動作を再開する
ことを特徴とする請求項８記載の省電力方法。
【請求項１１】
前記データ記憶部が停止しているときに、前記データ記憶部に記憶されているデータの読み出し要求があった場合に、一定時間エラーメッセージを送信しないステップ
を備えることを特徴とする請求項７記載の省電力方法。
【請求項１２】
前記データ記憶部が停止しているときに、前記データ記憶部に対してデータの書き込み要求があった場合に、前記書き込み要求のデータを一時的に記憶する一時記憶部を有し、
データ転送部が、前記書き込み要求の対象となっている前記データ記憶部が起動したことを確認し、前記一時記憶部に記憶されたデータを前記書き込み要求の対象となっている前記データ記憶部へ転送するステップ
を備えることを特徴とする請求項７記載の省電力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージ装置及びその省電力方法に関し、特に、上位装置に接続され、前記上位装置との間でデータの送受信を行うストレージ装置及びその省電力方法に関する。
【背景技術】
【０００２】
近年、情報化社会が急速に進行し、情報の電子化も急速に進んでいる。このような状況の中、電子情報財を格納するストレージ装置の重要性が高まり、大容量化の一途をたどっている。
【０００３】
しかし、その一方でストレージ装置の運用コストが問題となり、ストレージ装置に対する省電力化のニーズが高まってきている現状がある。
【０００４】
そこで、ストレージ装置内のメモリに一定の待機時間が設定されており、待機時間中にアクセスがない場合には、ＨＤＤ（Hard Disk Drive）をスピンダウンすることによって省電力化を図るストレージ装置が提案されている（例えば、特許文献１参照）。
【０００５】
また、ストレージ装置に対して一定時間を指定し、指定された時間中にアクセスがない場合に省電力モードに切り替えるか、電源を切る制御を行うことによって省電力化を図るストレージ装置が提案されている（例えば、特許文献２参照）。
【０００６】
さらに、ストレージ装置の筐体ごとに電源装置を備えることにより、筐体ごとに電源を入れ、又は切ることによって省電力化を図るストレージ装置が提案されている（例えば、特許文献３参照）。
【特許文献１】特開２０００−１０００５３号公報
【特許文献２】特開２０００−２９３３１４号公報
【特許文献３】特開２００４−３４８８７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、省電力化のためにＨＤＤを停止しているストレージ装置に対してアクセスがあると、ＨＤＤの起動に時間がかかり、アクセス要求に対する応答をしない、又はアクセス要求に対する応答が遅くなるという問題がある。
【０００８】
本発明は以上の点を考慮してなされたものであり、アクセス要求に対する応答速度が低下することを防ぐとともに、省電力化を図ることができるストレージ装置及びその省電力方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
このような課題を解決するために本発明では、上位装置に接続され、前記上位装置との間でデータの送受信を行うストレージ装置において、前記上位装置から書き込み要求されたデータを記憶するデータ記憶部と、前記データ記憶部に対する書き込み要求、又は前記データ記憶部に記憶されているデータの読み出し要求があった場合に、その履歴をアクセス履歴として記憶するアクセス履歴記憶部と、前記データ記憶部が動作しているか否かを示す動作情報を記憶する動作情報記憶部と、前記アクセス履歴に基づいて前記データ記憶部に対するアクセスがあるか否かを予測するアクセス予測部と、前記アクセス予測部がアクセスがあると予測したときに前記データ記憶部が停止している場合には、前記データ記憶部を事前に起動し、又は前記アクセス予測部がアクセスがないと予測したときに前記データ記憶部が作動している場合には、前記データ記憶部を停止する動作制御を行う動作制御部とを備える。
【００１０】
これにより、データ記憶部が、上位装置から書き込み要求されたデータを記憶する。アクセス履歴記憶部が、データ記憶部に対する書き込み要求、又はデータ記憶部に記憶されているデータの読み出し要求があった場合に、その履歴をアクセス履歴として記憶する。動作情報記憶部が、データ記憶部が動作しているか否かを示す動作情報を記憶する。アクセス予測部が、アクセス履歴に基づいてデータ記憶部に対するアクセスがあるか否かを予測する。動作制御部が、アクセス予測部がアクセスがあると予測したときにデータ記憶部が停止している場合には、データ記憶部を事前に起動し、又はアクセス予測部がアクセスがないと予測したときにデータ記憶部が作動している場合には、データ記憶部を停止する動作制御を行う。
【００１１】
また、本発明では、上位装置に接続され、前記上位装置との間でデータの送受信を行うストレージ装置の省電力方法において、データ記憶部が、前記上位装置から書き込み要求されたデータを記憶するステップと、アクセス履歴記憶部が、前記データ記憶部に対する書き込み要求、又は前記データ記憶部に記憶されているデータの読み出し要求があった場合に、その履歴をアクセス履歴として記憶するステップと、動作情報記憶部が、前記データ記憶部が動作しているか否かを示す動作情報を記憶するステップと、アクセス予測部が、前記アクセス履歴に基づいて前記データ記憶部に対するアクセスがあるか否かを予測するステップと、動作制御部が、前記アクセス予測部がアクセスがあると予測したときに前記データ記憶部が停止している場合には、前記データ記憶部を事前に起動し、又は前記アクセス予測部がアクセスがないと予測したときに前記データ記憶部が作動している場合には、前記データ記憶部を停止する動作制御を行うステップとを備える。
【００１２】
これにより、データ記憶部が、上位装置から書き込み要求されたデータを記憶する。アクセス履歴記憶部が、データ記憶部に対する書き込み要求、又はデータ記憶部に記憶されているデータの読み出し要求があった場合に、その履歴をアクセス履歴として記憶する。動作情報記憶部が、データ記憶部が動作しているか否かを示す動作情報を記憶する。アクセス予測部が、アクセス履歴に基づいてデータ記憶部に対するアクセスがあるか否かを予測する。動作制御部が、アクセス予測部がアクセスがあると予測したときにデータ記憶部が停止している場合には、データ記憶部を事前に起動し、又はアクセス予測部がアクセスがないと予測したときにデータ記憶部が作動している場合には、データ記憶部を停止する動作制御を行う。
【発明の効果】
【００１３】
本発明のストレージ装置及びその省電力方法によれば、アクセス履歴に基づいて次回のアクセスを予想し、アクセスが予想される場合には、データ記憶部を事前に起動させておくことによってアクセスがあった場合の応答速度が低下することを防ぐことができるとともに、アクセスが予想されない場合には、データ記憶部を停止させておくことによって省電力化を図ることが可能となる。
【発明を実施するための最良の形態】
【００１４】
本発明のストレージ装置では、ホスト装置からのアクセス履歴を蓄積し、当該アクセス履歴に応じて省電力スケジュールを決定し、スケジュールに応じた省電力処理を行う。
【００１５】
また、本発明では、省電力のための制御（例えば、ＨＤＤ（Hard Disk Drive）の電源オフ（OFF））だけでなく、省電力状態のＨＤＤを起動させる処理を前述のアクセス履歴に基づくスケジュールに応じて行うことも可能となる。
【００１６】
例えば、特定の時間にアクセスが予測されるＲＡＩＤグループ（後述）が存在している場合において、アクセス前にあらかじめ当該ＲＡＩＤグループのＨＤＤを起動させておく（又はスタンバイ状態にする）ことにより、ホスト装置とのアクセス性能を向上することが可能となる。
【００１７】
以下、本発明の実施の形態を、図面を参照して詳細に説明する。
【００１８】
図１は、本実施の形態に係る全体構成図である。
【００１９】
図１に示すように、このストレージシステム１は、サーバ２がネットワーク３を介して上位ストレージ装置４Ａに接続されると共に、この上位ストレージ装置４Ａに下位ストレージ装置４Ｂが接続されることにより構成されている。また、このストレージシステム１は、上位ストレージ装置４Ａに省電力管理装置５が接続される。
【００２０】
上位装置としてのサーバ２、及びストレージ装置４Ａ、４Ｂの省電力化を管理するための省電力管理装置５は、ＣＰＵ（Central Processing Unit）やメモリ等の情報処理資源を備えたコンピュータ装置であり、例えば、パーソナルコンピュータや、ワークステーションなどから構成される。
【００２１】
また、サーバ２及び省電力管理装置５は、キーボード、スイッチやポインティングデバイス、マイクロフォン等の情報入力装置（図示せず）と、モニタディスプレイやスピーカ等の情報出力装置（図示せず）とを備えている。
【００２２】
サーバ２は、ネットワーク３を介してストレージ装置４Ａに対してデータの入出力を行うことができる。ネットワーク３は、例えば、ＳＡＮ（Storage Area Network）により構成されている。なお、ネットワーク３は、ＬＡＮ（Local Area Network）、インターネット、専用回線、公衆回線等を場合に応じて適宜用いることができる。
【００２３】
このネットワーク３を介したサーバ２とストレージ装置４Ａ間の通信は、例えば、ネットワーク３がＳＡＮである場合には、ファイバーチャネルプロトコルに従って行われる。なお、ネットワーク３がＬＡＮである場合には、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）プロトコルに従って行われる。
【００２４】
上位ストレージ装置４Ａは、サーバ２に対して下位ストレージ装置４Ｂが提供する記憶領域を仮想化する機能を有するもので、データを記憶する複数のＨＤＤ１２Ａからなる記憶デバイス部１１Ａと、記憶デバイス部１１Ａに対するデータの入出力を制御するコントロール部２１Ａと、記憶デバイス部１１ＡのＨＤＤ１２Ａに対する電源の供給を制御するＨＤＤ電源制御部３１Ａを備えて構成される。
【００２５】
このうち、記憶デバイス部１１ＡのＨＤＤ１２Ａとしては、例えばＳＣＳＩ（Small Computer System Interface）ディスク等の高価なディスク、またはＳＡＴＡ（Serial AT Attachment）ディスクや光ディスク等の安価なディスクが適用される。
【００２６】
記憶デバイス部１１ＡのＨＤＤ１２Ａは、コントロール部２１ＡによりＲＡＩＤ方式で運用される。本発明では、複数のＨＤＤ１２Ａを組み合わせることにより、ＲＡＩＤ１や、ＲＡＩＤ５、ＲＡＩＤ６等のＲＡＩＤ構成を組むことができるようになされており、１又は複数のＨＤＤ１２Ａより提供される物理的な記憶領域（以下、ＲＡＩＤグループ１２４（後述））と呼ぶ）に、１または複数の論理的なボリューム（以下、これを論理ボリューム（後述）と呼ぶ）が設定される。
【００２７】
そしてデータは、この論理ボリューム内に所定大きさのブロック（以下、これを論理ブロックと呼ぶ）単位で記憶される。各論理ボリュームには、それぞれ固有の識別子（以下、これをＬＵ（Logical Unit）と呼ぶ）が付与される。本実施の形態の場合、データの入出力は、このＬＵと、各論理ブロックにそれぞれ付与されるその論理ブロックに固有の番号（ＬＢＡ：Logical Block Address）とを組み合わせたものをアドレスとして、当該アドレスを指定して行われる。
【００２８】
図２は、本実施の形態による論理ボリュームの概要図である。この上位ストレージ装置４Ａでは、論理ボリュームの属性として、上位ストレージ装置４ＡのＨＤＤ１２Ａにより構成される論理ボリュームである実ボリューム１２１及びジャーナルボリューム１２２、並びに下位ストレージ装置４ＢのＨＤＤ１２Ｂにより構成される仮想的な論理ボリュームである仮想ボリューム１２３に大別されている。
【００２９】
実ボリューム１２１のＨＤＤ１２Ａ及び仮想ボリューム１２３のＨＤＤ１２Ｂは、ＲＡＩＤ構成の種類に応じて、データを記憶し、又は記憶されたデータから生成されたパリティデータを記憶することができるようになされている（後述）。
【００３０】
ジャーナルボリューム１２２は、実ボリューム１２１のＲＡＩＤ構成の一部のＨＤＤ１２Ａ及び仮想ボリューム１２３のＲＡＩＤ構成の一部のＨＤＤ１２Ｂが停止しているときに、サーバ２から停止している実ボリューム１２１及び仮想ボリューム１２３に対する書き込み要求があった場合に、サーバ２から受信したデータを書き込んで一時的に記憶しておく。
【００３１】
そして、当該書き込み要求があった場合に、書き込み要求があった実ボリューム１２１のＲＡＩＤ構成の一部のＨＤＤ１２Ａ及び仮想ボリューム１２３のＲＡＩＤ構成の一部のＨＤＤ１２Ｂの起動が開始され、当該ＨＤＤ１２Ａ及びＨＤＤ１２Ｂが起動したときに、ジャーナルボリューム１２２に一時的に記憶したデータが読み出されて、当該実ボリューム１２１及び仮想ボリューム１２３に書き込まれるようになされている（後述）。
【００３２】
図１に戻り、コントロール部２１Ａは、複数のチャネルアダプタ２２Ａ、接続部２３Ａ、共有メモリ２４Ａ、キャッシュメモリ２５Ａ、複数のディスクアダプタ２６Ａ、省電力制御部２７及び省電力制御部用電源２８Ａを備えて構成される。
【００３３】
各チャネルアダプタ２２Ａは、それぞれマイクロプロセッサ、メモリ及び通信インタフェース等を備えたマイクロコンピュータシステムとして構成されており、それぞれネットワーク３や下位ストレージ装置４Ｂに接続するためのポートを備える。
【００３４】
チャネルアダプタ２２Ａは、例えば、ネットワーク３がＳＡＮである場合には、サーバ２からネットワーク３を介して送信される各種コマンドを解釈して対応する処理を実行する。各チャネルアダプタ２２Ａのポートには、それぞれを識別するためのネットワークアドレス（例えば、ＷＷＮ）が割り当てられる。なお、例えば、ネットワーク３がＬＡＮである場合には、各チャネルアダプタ２２Ａがそれぞれ個別にＮＡＳ（Network Attached Storage）として振る舞うこともできるようになされている。
【００３５】
接続部２３Ａは、チャネルアダプタ２２Ａ、共有メモリ２４Ａ、キャッシュメモリ２５Ａ、及びディスクアダプタ２６Ａと接続されている。チャネルアダプタ２２Ａ、共有メモリ２４Ａ、キャッシュメモリ２５Ａ、及びディスクアダプタ２６Ａ間でのデータやコマンドの授受は、この接続部２３Ａを介して行われる。接続部２３Ａは、例えば、高速スイッチングによりデータ伝送を行う超高速クロスバススイッチなどのスイッチまたはバス等で構成される。
【００３６】
共有メモリ２４Ａ及びキャッシュメモリ２５Ａは、チャネルアダプタ２２Ａ及びディスクアダプタ２６Ａにより共有される記憶メモリである。共有メモリ２４Ａは、主に、上位ストレージ装置４Ａ全体の構成に関するシステム構成情報やコマンド等を記憶するために利用される。またキャッシュメモリ２５Ａは、主に、上位ストレージ装置４Ａに入出力するデータを一時的に記憶するために利用される。
【００３７】
各ディスクアダプタ２６Ａは、マイクロプロセッサやメモリ等を備えたマイクロコンピュータシステムとして構成され、記憶デバイス部１１Ａ内のＨＤＤ１２Ａとの通信時におけるプロトコル制御を行うインタフェースとして機能する。これらディスクアダプタ２６Ａは、例えば、ファイバーチャネルケーブルを介して記憶デバイス部１１Ａ内の対応するＨＤＤ１２Ａと接続されており、ファイバーチャネルプロトコルに従ってこれらＨＤＤ１２Ａとの間のデータの授受を行う。
【００３８】
図３は、本実施の形態による省電力制御部２７の概要図である。省電力制御部２７は、ＣＰＵ２７１、メモリ２７２及び通信インタフェース（図示せず）等を備えたマイクロコンピュータシステムとして構成されている。
【００３９】
省電力制御部２７は、上位ストレージ装置４Ａの省電力に関する制御を行う。省電力制御部２７のメモリ２７２には、省電力マネジメントプログラム２７３、アクセス履歴管理テーブル２７４及び省電力ステータス管理テーブル２７５が格納されている。
【００４０】
省電力制御部２７は、チャネルアダプダ２２Ａに、記憶デバイス部１１ＡのＲＡＩＤグループ１２４に対するデータの入出力要求があると、その旨をアクセス履歴としてアクセス履歴管理テーブル２７４に記憶する。
【００４１】
また、省電力制御部２７は、省電力マネジメントプログラム２７３を実行することにより、所定のタイミングでアクセス履歴を読み出して、記憶デバイス部１１Ａに対するサーバ２からのアクセスがないと判断した場合には、省電力ステータス管理テーブル２７５にスピンダウンのスケジュールを記憶し、省電力ステータス管理テーブル２７５に従って、所定の時間に、ＨＤＤ用電源制御回路３２Ａ又は省電力制御部３４（後述）に対して電力停止信号を送信し、記憶デバイス部１１Ａの対応するＨＤＤ１２Ａ又は記憶デバイス部１１Ｂの対応するＨＤＤ１２Ｂの動作を停止する。
【００４２】
さらに、省電力制御部２７は、省電力マネジメントプログラム２７３を実行することにより、所定のタイミングでアクセス履歴を読み出して、記憶デバイス部１１Ａに対するサーバ２からのアクセスがあると判断した場合には、省電力ステータス管理テーブル２７５にスピンアップのスケジュールを記憶し、省電力ステータス管理テーブル２７５に従って、所定の時間に、ＨＤＤ用電源制御回路３２Ａ又は省電力制御部３４（後述）に対して電力供給信号を送信し、記憶デバイス部１１Ａの対応するＨＤＤ１２Ａ又は記憶デバイス部１１Ｂの対応するＨＤＤ１２Ｂの動作を開始する。
【００４３】
省電力マネジメントプログラム２７３に基づく具体的処理については、後述する。また、アクセス履歴管理テーブル２７４及び省電力ステータス管理テーブル２７５の具体的構成については、後述する。
【００４４】
図１に戻り、省電力制御部２７は、ＬＡＮ等のネットワーク２９Ａを介して各チャネルアダプタ２２Ａ、各ディスクアダプタ２６Ａ及び各ＨＤＤ用電源制御回路３２Ａ（後述）とそれぞれ接続されている。また、省電力制御部２７は、ＬＡＮのネットワーク３０を介して省電力管理装置５と接続されている。
【００４５】
省電力制御部用電源２８Ａは、省電力制御部２７への電力を制御する。省電力制御部用電源２８Ａは、ＨＤＤ電源制御部３１Ａとは別個に設けられていることにより、ＨＤＤ電源制御部３１Ａの電源を切った場合であっても、省電力制御部２７に電源を供給して、省電力制御部２７を機能させることができるように構成されている。
【００４６】
ＨＤＤ電源制御部３１Ａは、複数のＨＤＤ用電源制御回路３２Ａ及びＨＤＤ用電源３３Ａを備えて構成される。
【００４７】
ＨＤＤ用電源制御回路３２Ａは、記憶デバイス部１１Ａへの電力を制御するための回路である。ＨＤＤ用電源制御回路３２Ａは、ＨＤＤ１２Ａごとの電力を制御することができるように構成されている。ＨＤＤ用電源３３Ａは、ＨＤＤ１２Ａに電源を供給する。
【００４８】
下位ストレージ装置４Ｂは、省電力制御部３４（後述）を除いて、上位ストレージ装置４Ａと同様に構成されている。図１では、下位ストレージ装置４Ｂの各構成要素について、上位ストレージ装置４Ａの構成要素と同一部分に、同一符号に添え字「Ａ」に代えて添え字「Ｂ」を付している。
【００４９】
下位ストレージ装置４Ｂは、１つのチャネルアダプタ２２Ｂがファイバーチャネルケーブル又はＬＡＮケーブル等のケーブル３５を介して上位ストレージ装置４Ａのいずれかのチャネルアダプタ２２Ａと接続されており、このケーブル３５を通じて必要なコマンドやデータを上位ストレージ装置４Ａとの間で送受し得るようになされている。
【００５０】
また、下位ストレージ装置４Ｂの省電力制御部３４は、上述の省電力制御部２７と同様に、マイクロコンピュータシステムとして構成されている。省電力制御部３４は、省電力制御部２７から送信される電力停止信号に基づいて、記憶デバイス部１１Ｂの対応するＨＤＤ１２Ｂの動作を停止する一方、電力供給信号に基づいて、記憶デバイス部１１Ｂの対応するＨＤＤ１２Ｂの動作を開始する。
【００５１】
さらに、下位ストレージ装置４Ｂの省電力制御部３４は、ＬＡＮ等のネットワーク３６を介して上位ストレージ装置４Ａの省電力制御部２７と接続されており、このネットワーク３６を通じて、これら下位ストレージ装置４Ｂの省電力制御部３４及び上位ストレージ装置４Ａの省電力制御部２７が必要な情報を送受し得るようになされている。
【００５２】
省電力管理装置５は、このストレージシステム１全体の動作を制御する端末装置であり、省電力制御部２７、３４を介して、ストレージ装置４Ａ、４Ｂ内の省電力の管理を行い、省電力管理画面等を自己のディスプレイに表示したり、オペレータ操作に応じて省電力の設定を行う。
【００５３】
ここで、このストレージシステム１におけるサーバ２及び上位ストレージ装置４Ａ、下位ストレージ装置４Ｂ間のデータの入出力の流れについて説明する。
【００５４】
サーバ２は、ユーザ操作により、上位ストレージ装置４Ａ又は下位ストレージ装置４Ｂに設定された論理ボリュームに対してデータを書き込むべき旨の指令が入力されると、これに応じたデータ書込み要求及び書込み対象のデータを上位ストレージ装置４Ａの所定のチャネルアダプタ２２Ａに送信する。
【００５５】
データ書込み要求には、上位ストレージ装置４Ａ及び下位ストレージ装置４Ｂがそれぞれ提供する記憶領域上に設定された各論理ボリュームにそれぞれ付与された仮想的なＬＵと、当該記憶領域内の全ての論理ブロックに通し番号で付与された仮想的なＬＢＡとを組み合わせでなる、書込み対象のデータを書き込むべき仮想的なアドレスが含まれる。
【００５６】
このデータ書込み要求を受信した上位ストレージ装置４Ａのチャネルアダプタ２２Ａは、当該データ書込み要求において指定されたデータを書き込むべき仮想的なアドレスを、上位ストレージ装置４Ａ及び下位ストレージ装置４Ｂが認識している実際のアドレスに変更する。
【００５７】
そのための手段として、上位ストレージ装置４Ａの共有メモリ２４Ａには、上位ストレージ装置４Ａ及び下位ストレージ装置４Ｂが提供する記憶領域の実際のアドレスと、サーバ２が認識している当該記憶領域の仮想化なアドレスとを対応付けたアドレス変換テーブルが格納されている。
【００５８】
そしてチャネルアダプタ２２Ａは、このアドレス変換テーブルを参照して、データ書込み要求に含まれるデータを書き込むべき仮想的なアドレスを上位ストレージ装置４Ａや下位ストレージ装置４Ｂが認識する実際のアドレスに書き換える。
【００５９】
そして、チャネルアダプタ２２Ａは、この書き換えたアドレスが上位ストレージ装置４Ａが提供する記憶領域上のアドレスであった場合には、このデータ書込み要求を共有メモリ２４Ａに書き込む。また、チャネルアダプタ２２Ａは、これと共に、書込み対象のデータをキャッシュメモリ２５Ａに書き込む。
【００６０】
このとき、ディスクアダプタ２６Ａは、共有メモリ２４Ａを常時監視している。そして、対応するディスクアダプタ２６Ａが、データ書込み要求が共有メモリ２４Ａに書き込まれたことを検出すると、仮想的な論理アドレス指定によるデータ書込み要求を実際の物理アドレス指定によるデータ書込み要求に変換する。
【００６１】
さらに、ディスクアダプタ２６Ａは、キャッシュメモリ２５Ａから書込み対象のデータを読み出して、これを対応するＨＤＤ１２Ａの対応するアドレス位置に書き込む。
【００６２】
これに対して、チャネルアダプタ２２Ａは、上述のように書き換えたデータ書込み要求に含まれるアドレスが下位ストレージ装置４Ｂが提供する記憶領域上のアドレスであった場合には、このデータ書込み要求を書込み対象のデータと共に、下位ストレージ装置４Ｂと接続されたチャネルアダプタ２２Ａを通じて当該下位ストレージ装置４Ｂに送信する。
【００６３】
このデータ書込み要求を受信した下位ストレージ装置４Ｂ側のチャネルアダプタ２２Ｂは、当該データ書込み要求を共有メモリ２４Ｂに書き込むと共に、書込み対象のデータをキャッシュメモリ２５Ｂに書き込む。
【００６４】
かくして、このデータ書込み要求は、この後、対応するディスクアダプタ２６Ｂにより読み出される。そして、ディスクアダプタ２６Ｂは、論理アドレス指定による当該データ書込み要求を物理アドレス指定によるデータ書込み要求に変換し、さらにキャッシュメモリ２５Ｂから書込み対象のデータを読み出して、これを対応するＨＤＤ１２Ｂの対応するアドレス位置に書き込む。
【００６５】
一方、サーバ２は、ユーザ操作により上位ストレージ装置４Ａ内の所定の論理ボリュームに記憶されているデータを読み出すべき旨の指令が入力されると、これに応じたデータ読み出し要求を上位ストレージ装置４Ａ内の所定のチャネルアダプタ２２Ａに送信する。この場合にも、データ読み出し要求には、読み出し対象のデータが書き込まれている位置の仮想的なアドレスが含まれる。
【００６６】
このデータ読み出し要求を受信した上位ストレージ装置４Ａのチャネルアダプタ２２Ａは、当該データ読み出し要求に含まれるデータを読み出すべき仮想的なアドレスを、上述のアドレス変換テーブルを用いて上位ストレージ装置４Ａ及び下位ストレージ装置４Ｂが認識している実際のアドレスに書き換える。
【００６７】
そして、チャネルアダプタ２２Ａは、この書き換えたアドレスが上位ストレージ装置４Ａが提供する記憶領域上のアドレスであった場合には、このデータ読み出し要求を共有メモリ２４Ａに書き込む。
【００６８】
また、対応するディスクアダプタ２６Ａは、共有メモリ２４Ａに読み出しコマンドが書き込まれたことを検出すると、論理アドレス指定によるデータ読み出し要求を物理アドレス指定によるデータ読み出し要求に変換して、このアドレスに基づいて対応するＨＤＤ１２Ａの対応するアドレス位置から指定されたデータを読み出す。
【００６９】
また、ディスクアダプタ２６Ａは、このＨＤＤ１２Ａから読み出したデータをキャッシュメモリ２５Ａに書き込むと共に、読み出しコマンドを共有メモリ２４Ａに書き込む。
【００７０】
このとき、チャネルアダプタ２２Ａは、共有メモリ２４Ａを常時監視しており、共有メモリ２４Ａに読み出しコマンドが書き込まれたことを検出すると、この読み出しコマンドに従ってキャッシュメモリ２５Ａから対応するデータを読み出し、これをネットワーク３を介して対応するサーバ２に送信する。
【００７１】
これに対して、チャネルアダプタ２２Ａは、上述のように書き換えたデータ読み出し要求に含まれるアドレスが下位ストレージ装置４Ｂが提供する記憶領域上のアドレスであった場合には、このデータ読み出し要求を下位ストレージ装置４Ｂと接続されたチャネルアダプタ２２Ａを通じて当該下位ストレージ装置４Ｂに送信する。
【００７２】
このデータ読み出し要求を受信した下位ストレージ装置４Ｂ側のチャネルアダプタ２２Ｂは、当該データ読み出し要求を共有メモリ２４Ｂに書き込む。かくして、このデータ読み出し要求は、この後、対応するディスクアダプタ２６Ｂにより読み出される。
【００７３】
そして、ディスクアダプタ２６Ｂは、論理アドレス指定による当該データ読み出し要求を物理アドレス指定によるデータ読み出し要求に変換して、このアドレスに基づいて対応するＨＤＤ１２Ｂの対応するアドレス位置から指定されたデータを読み出させる。
【００７４】
また、ディスクアダプタ２６Ｂは、このＨＤＤ１２Ｂから読み出したデータをキャッシュメモリ２５Ｂに書き込むと共に、読み出しコマンドを共有メモリ２４Ｂに書き込む。
【００７５】
このとき、チャネルアダプタ２２Ｂは共有メモリ２４Ｂを常時監視している。かくして、対応するチャネルアダプタ２２Ｂは、共有メモリ２４Ｂに読み出しコマンドが書き込まれたことを検出すると、この読み出しコマンドに従ってキャッシュメモリ２５Ｂから対応するデータを読み出し、これを上位ストレージ装置４Ａに送信する。
【００７６】
この結果、このデータが上位ストレージ装置４Ａ及びネットワーク３を順次介して、対応するサーバ２に送信されることとなる。
【００７７】
このようにして、このストレージシステム１では、下位ストレージ装置４Ｂの提供する記憶領域を上位ストレージ装置４Ａにより仮想化しながら（仮想ボリューム１２３）、サーバ２からのデータ入出力要求に応じてデータを上位ストレージ装置４Ａ又は下位ストレージ装置４Ｂが提供する記憶領域（実ボリューム１２１、仮想ボリューム１２３）に読み書きし得るようになされている。
【００７８】
次に、省電力制御部２７が有する処理機能について説明する。
【００７９】
図４は、省電力制御部２７の処理機能を示す概要図である。
【００８０】
なお、以下においては、省電力マネジメントプログラム２７３に基づく省電力制御部２７のＣＰＵ２７１の処理内容を明確化するため、各種処理の処理主体を、省電力制御部２７のＣＰＵ２７１が省電力マネジメントプログラム２７３を実行することにより備えられる機能を表す各部として説明するが、実際上は、その省電力マネジメントプログラム２７３に基づいて省電力制御部２７のＣＰＵ２７１がその処理を行うことは言うまでもない。
【００８１】
図４に示すように、省電力制御部２７は、アクセス履歴管理部２７１１、ステータス管理部２７１２、ステータス実行部２７１３、ジャーナルレスポンス部２７１４及びディレイドレスポンス部２７１５に大別される。
【００８２】
アクセス履歴管理部２７１１は、チャネルアダプダ２２Ａを監視しており、チャネルアダプダ２２ＡがＲＡＩＤグループ１２４に対するデータの入出力要求を受け取ると、アクセス履歴管理テーブル２７４にアクセス履歴として記憶する。
【００８３】
また、アクセス履歴管理部２７１１は、チャネルアダプダ２２ＡがＲＡＩＤグループ１２４に対するデータの入出力要求を受け取ると、ステータス管理部２７１２を通じて省電力ステータス管理テーブル２７５から、データの入出力要求の対象となっているＲＡＩＤグループ１２４の動作状態を読み出す。
【００８４】
ステータス管理部２７１２は、所定時間（例えば１時間）ごとに、アクセス履歴管理部２７１１を通じてアクセス履歴管理テーブル２７４からアクセス履歴を取得し、取得したアクセス履歴に基づいて、サーバ２からＲＡＩＤグループ１２４に対するデータの入出力要求が来るか否かについての予測を行ない、省電力ステータス管理テーブル２７５に記憶する。
【００８５】
ステータス実行部２７１３は、省電力ステータス管理テーブル２７５に基づいて、サーバ２からＲＡＩＤグループ１２４に対するデータの入出力要求が来ると予測され、かつ、当該ＲＡＩＤグループ１２４が停止している場合には、データの入出力要求が来ると予測されるまでに、当該ＲＡＩＤグループ１２４のＨＤＤ１２Ａ、ＨＤＤ１２Ｂの起動をするように、対応するＨＤＤ用電源制御回路３２Ａ又は省電力制御部３４に対して起動指示をする。省電力制御部３４は、当該起動指示に基づいて、ＨＤＤ１２Ｂの起動をするように、対応するＨＤＤ用電源制御回路３２Ｂに対して起動指示をする。
【００８６】
また、ステータス実行部２７１３は、ＨＤＤ用電源制御回路３２Ａ又は省電力制御部３４に対して起動指示をし、ＨＤＤ１２Ａ、ＨＤＤ１２Ｂの起動が完了すると、ステータス管理部２７１２を通じて省電力ステータス管理テーブル２７５に起動した現時点の動作状態を記憶する。
【００８７】
また、ステータス実行部２７１３は、省電力ステータス管理テーブル２７５に基づいて、サーバ２からＲＡＩＤグループ１２４に対するデータの入出力要求が来ないと予測し、かつ、ＲＡＩＤグループ１２４が起動している場合には、当該ＲＡＩＤグループ１２４のＨＤＤ１２Ａ、ＨＤＤ１２Ｂの停止をするように、対応するＨＤＤ用電源制御回路３２Ａ又は省電力制御部３４に対して停止指示をする。省電力制御部３４は、当該起動指示に基づいて、ＨＤＤ１２Ｂの停止をするように、対応するＨＤＤ用電源制御回路３２Ｂに対して停止指示をする。
【００８８】
また、ステータス実行部２７１３は、ＨＤＤ用電源制御回路３２Ａ又は省電力制御部３４に対して停止指示をし、ＨＤＤ１２Ａ、ＨＤＤ１２Ｂの起動が完了すると、ステータス管理部２７１２を通じて省電力ステータス管理テーブル２７５に停止した現時点の動作状態を記憶する。
【００８９】
ジャーナルレスポンス部２７１４は、データの入出力要求の対象となっているＲＡＩＤグループ１２４の動作状態を読み出したステータス実行部２７１３から、データの書き込み要求の対象となっている記憶デバイス部１１Ａ、１１Ｂの対応するＨＤＤ１２Ａ、１２Ｂが停止している旨の通知を受け取ると、サーバ２から受け取ったデータをジャーナルボリューム１２２に一時的に記憶するようにチャネルアダプタ２２Ａに対して指示を出す。
【００９０】
ディレイドレスポンス部２７１５は、データの入出力要求の対象となっているＲＡＩＤグループ１２４の動作状態を読み出したステータス実行部２７１３から、データの読み出し要求の対象となっている記憶デバイス部１１Ａ、１１Ｂの対応するＨＤＤ１２Ａ、１２Ｂが停止している旨の通知を受け取ると、ＲＡＩＤグループ１２４が停止していることを示す信号（ＮｏｔＲｅａｄｙ信号）を一定時間送信しないようにチャネルアダプタ２２Ａに対して指示を出す。
【００９１】
次に、部分スピンダウンについて説明する。
【００９２】
図５は、部分スピンダウンを説明するための上位ストレージ装置４Ａの概要図である。
【００９３】
ＲＡＩＤ構成が複数のＨＤＤ１２ＡによるＲＡＩＤグループ１２４であるときには、所定のＨＤＤ１２Ａをスピンダウンさせても、ＲＡＩＤグループ１２４に記憶されているデータの入出力をすることが可能である。
【００９４】
従って、ほとんど入出力要求がされることがないが、万が一にもデータの入出力要求がされる可能性がある場合、又はどうしても応答速度を低下させられない等の場合には、部分スピンダウンをすることによって、応答速度の低下を防ぐことができるとともに、省電力化をすることが可能となる。
【００９５】
なお、部分スピンダウンに対して、ＲＡＩＤ構成のＨＤＤ１２Ａ全体（ＲＡＩＤグループ１２４）をスピンダウンさせることを、以下において完全スピンダウンという。
【００９６】
まず、図５に示すように、複数のＨＤＤ１２ＡがＲＡＩＤ１構成のＲＡＩＤグループ１２４となっており、具体的には、ＨＤＤ１２Ａ（Ａ）のデータがＨＤＤ１２Ａ（Ｃ）にミラーリングされ、ＨＤＤ１２Ａ（Ｂ）のデータがＨＤＤ１２Ａ（Ｄ）にミラーリングされる場合について説明する。なお、図５では、２Ｄ＋２ＰのＲＡＩＤ１構成のＲＡＩＤグループ１２４について説明するが、ｎＤ＋ｎＰのＲＡＩＤ１構成のＲＡＩＤグループ１２４に適用できるのは言うまでもない。
【００９７】
このとき、上位ストレージ装置４Ａでは、ＨＤＤ１２Ａ（Ｃ）及びＨＤＤ１２Ａ（Ｄ）を停止させても、ＨＤＤ１２Ａ（Ａ）及びＨＤＤ１２Ａ（Ｂ）にはＨＤＤ１２Ａ（Ｃ）及びＨＤＤ１２Ａ（Ｄ）と同じデータを記憶させていることから、ＨＤＤ１２Ａ（Ａ）及びＨＤＤ１２Ａ（Ｂ）に対してデータの入出力要求があっても、データの入出力をすることが可能である。
【００９８】
つまり、上位ストレージ装置４Ａでは、ＨＤＤ１２Ａ（Ｃ）及びＨＤＤ１２Ａ（Ｄ）を停止させても、データの入出力要求に対する応答速度を、ＨＤＤ１２Ａ（Ａ）（Ｂ）（Ｃ）（Ｄ）全体が稼動しているときと同様にすることが可能となる。
【００９９】
一方で、上位ストレージ装置４Ａでは、ＨＤＤ１２Ａ（Ｃ）及びＨＤＤ１２Ａ（Ｄ）を停止させていることから、ＨＤＤ１２Ａ（Ａ）（Ｂ）（Ｃ）（Ｄ）全体が稼動しているときに比して、省電力化することが可能となる。
【０１００】
以下、ＲＡＩＤ１構成のＲＡＩＤグループ１２４のミラー側のＨＤＤ１２Ａ（例えば、ＨＤＤ１２Ａ（Ｃ）及びＨＤＤ１２Ａ（Ｄ））のみをスピンダウンさせる部分スピンダウンをハーフスピンダウンと呼ぶ。
【０１０１】
なお、上位ストレージ装置４Ａでは、ＨＤＤ１２Ａ（Ｃ）及びＨＤＤ１２Ａ（Ｄ）がスピンダウン状態（ＲＡＩＤグループ１２４がハーフスピンダウン状態）のときにデータの入出力があった場合には、データの入出力要求をトリガとして、ＨＤＤ１２Ａ（Ｃ）及びＨＤＤ１２Ａ（Ｄ）を起動する。
【０１０２】
そして、上位ストレージ装置４Ａでは、ＨＤＤ１２Ａ（Ｃ）及びＨＤＤ１２Ａ（Ｄ）が起動した後に、起動までの時間にやり取りされたデータの差分を反映させる。
【０１０３】
この場合、上位ストレージ装置４Ａでは、ＨＤＤ１２Ａ（Ｃ）及びＨＤＤ１２Ａ（Ｄ）がスピンダウン状態（ＲＡＩＤグループ１２４がハーフスピンダウン状態）のときのデータの差分は、キャッシュメモリ２５Ａに記憶する。
【０１０４】
具体的には、上位ストレージ装置４Ａでは、省電力制御部２７がＲＡＩＤグループ１２４の動作状態を、省電力ステータス管理テーブル２７５から取得する。
【０１０５】
そして、上位ストレージ装置４Ａでは、ＨＤＤ１２Ａ（Ｃ）及びＨＤＤ１２Ａ（Ｄ）がスピンダウン状態（ＲＡＩＤグループ１２４がハーフスピンダウン状態）であると判断した場合には、ＨＤＤ１２Ａ（Ａ）及びＨＤＤ１２Ａ（Ｂ）とデータのやり取りをすると同時に、そのやり取りをしたデータの差分をキャッシュメモリ２５Ａに記憶するようにチャネルアダプタ２２Ａに指示する。
【０１０６】
そして、上位ストレージ装置４Ａでは、ＨＤＤ１２Ａ（Ｃ）及びＨＤＤ１２Ａ（Ｄ）が起動すると、ディスクアダプタ２６Ａが、キャッシュメモリ２５Ａに記憶したデータの差分をＨＤＤ１２Ａ（Ｃ）及びＨＤＤ１２Ａ（Ｄ）に反映させる。
【０１０７】
次に、図５に示すように、複数のＨＤＤ１２ＡがＲＡＩＤ５構成のＲＡＩＤグループ１２４となっており、具体的には、ＨＤＤ１２Ａ（ａ）（ｂ）（ｃ）（ｄ）のうち、任意の３つのＨＤＤ１２Ａにデータが分散して記憶されると共に、任意の１つのＨＤＤ１２Ａに当該データから生成されたパリティデータが記憶される場合について説明する。なお、図５では、３Ｄ＋１ＰのＲＡＩＤ５構成のＲＡＩＤグループ１２４について説明するが、ｎＤ＋１ＰのＲＡＩＤ５構成のＲＡＩＤグループ１２４に適用できるのは言うまでもない。
【０１０８】
このとき、上位ストレージ装置４Ａでは、例えば、ＨＤＤ１２Ａ（ｄ）を停止させても、ＨＤＤ１２Ａ（ａ）（ｂ）（ｃ）によりデータの入出力を行うことができる。
【０１０９】
つまり、上位ストレージ装置４Ａでは、ＨＤＤ１２Ａ（ｄ）を停止させても、データの入出力要求に対する応答速度を、ＨＤＤ１２Ａ（ａ）（ｂ）（ｃ）（ｄ）全体が稼動しているときと同様にすることが可能となる。
【０１１０】
一方で、上位ストレージ装置４Ａでは、ＨＤＤ１２Ａ（ｄ）を停止させていることから、ＨＤＤ１２Ａ（ａ）（ｂ）（ｃ）（ｄ）全体が稼動しているときに比して、省電力化することが可能となる。
【０１１１】
以下、ＲＡＩＤ５構成のＲＡＩＤグループ１２４の任意の１つのＨＤＤ１２Ａ（例えば、ＨＤＤ１２Ａ（ｄ））のみをスピンダウンする部分スピンダウンをパーシャルスピンダウンと呼ぶ。
【０１１２】
なお、上位ストレージ装置４Ａでは、ＨＤＤ１２Ａ（ｄ）がスピンダウン状態（ＲＡＩＤグループ１２４がパーシャルスピンダウン状態）のときにデータの入出力があった場合には、データの入出力要求をトリガとして、ＨＤＤ１２Ａ（ｄ）を起動する。
【０１１３】
そして、上位ストレージ装置４Ａでは、ＨＤＤ１２Ａ（ｄ）が起動した後に、起動までの時間にやり取りされたデータの差分を反映させる。
【０１１４】
この場合、上位ストレージ装置４Ａでは、ＨＤＤ１２Ａ（ｄ）がパーシャルスピンダウン状態のときのデータの差分は、キャッシュメモリ２５Ａに記憶する。
【０１１５】
具体的には、上位ストレージ装置４Ａでは、省電力制御部２７がＲＡＩＤグループ１２４の動作状態を、省電力ステータス管理テーブル２７５から取得する。
【０１１６】
そして、上位ストレージ装置４Ａでは、ＨＤＤ１２Ａ（ｄ）がスピンダウン状態（ＲＡＩＤグループ１２４がパーシャルスピンダウン状態）であると判断した場合には、ＨＤＤ１２Ａ（ａ）（ｂ）（ｃ）とデータのやり取りをすると同時に、そのやり取りをしたデータの差分をキャッシュメモリ２５Ａに記憶するようにチャネルアダプタ２２Ａに指示する。
【０１１７】
そして、上位ストレージ装置４Ａでは、ＨＤＤ１２Ａ（ｄ）が起動すると、ディスクアダプタ２６Ａが、キャッシュメモリ２５Ａに記憶したデータの差分をＨＤＤ１２Ａ（ｄ）に反映させる。
【０１１８】
次に、図５に示すように、複数のＨＤＤ１２ＡがＲＡＩＤ６構成のＲＡＩＤグループ１２４となっており、具体的には、ＨＤＤ１２Ａ（ａ）（ｂ）（ｃ）（ｄ）（ｅ）（ｆ）（ｇ）（ｈ）のうち、任意の６つのＨＤＤ１２Ａに対してデータが分散して記憶されると共に、任意の２つのＨＤＤ１２Ａに、当該データから生成されたパリティデータが記憶される場合について説明する。なお、図５では、６Ｄ＋２ＰのＲＡＩＤ６構成のＲＡＩＤグループ１２４について説明するが、ｎＤ＋２ＰのＲＡＩＤ６構成のＲＡＩＤグループ１２４に適用できるのは言うまでもない。
【０１１９】
このとき、上位ストレージ装置４Ａでは、例えば、ＨＤＤ１２Ａ（ｇ）及びＨＤＤ１２Ａ（ｈ）を停止させても、ＨＤＤ１２Ａ（ａ）（ｂ）（ｃ）（ｄ）（ｅ）（ｆ）によりデータの入出力を行うことができる。
【０１２０】
つまり、上位ストレージ装置４Ａでは、ＨＤＤ１２Ａ（ｇ）及びＨＤＤ１２Ａ（ｈ）を停止させても、データの入出力要求に対する応答速度を、ＨＤＤ１２Ａ（ａ）（ｂ）（ｃ）（ｄ）（ｅ）（ｆ）（ｇ）（ｈ）全体が稼動しているときと同様にすることが可能となる。
【０１２１】
一方で、上位ストレージ装置４Ａでは、ＨＤＤ１２Ａ（ｇ）及びＨＤＤ１２Ａ（ｈ）を停止させていることから、ＨＤＤ１２Ａ（ａ）（ｂ）（ｃ）（ｄ）（ｅ）（ｆ）（ｇ）（ｈ）全体が稼動しているときに比して、省電力化することが可能となる。
【０１２２】
以下、ＲＡＩＤ６構成のＲＡＩＤグループ１２４の任意の２つのＨＤＤ１２Ａ（例えば、ＨＤＤ１２Ａ（ｇ）及びＨＤＤ１２Ａ（ｈ））のみをスピンダウンする部分スピンダウンについてもパーシャルスピンダウンと呼ぶ。
【０１２３】
なお、上位ストレージ装置４Ａでは、ＨＤＤ１２Ａ（ｇ）及びＨＤＤ１２Ａ（ｈ）がスピンダウン状態（ＲＡＩＤグループ１２４がパーシャルスピンダウン状態）のときにデータの入出力があった場合には、データの入出力要求をトリガとして、ＨＤＤ１２Ａ（ｇ）及びＨＤＤ１２Ａ（ｈ）を起動する。
【０１２４】
そして、上位ストレージ装置４Ａでは、ＨＤＤ１２Ａ（ｇ）及びＨＤＤ１２Ａ（ｈ）が起動した後に、起動までの時間にやり取りされたデータの差分を反映させる。
【０１２５】
この場合、上位ストレージ装置４Ａでは、ＨＤＤ１２Ａ（ｇ）及びＨＤＤ１２Ａ（ｈ）がパーシャルスピンダウン状態のときのデータの差分は、キャッシュメモリ２５Ａに記憶する。
【０１２６】
具体的には、上位ストレージ装置４Ａでは、省電力制御部２７がＲＡＩＤグループ１２４の動作状態を、省電力ステータス管理テーブル２７５から取得する。
【０１２７】
そして、上位ストレージ装置４Ａでは、ＨＤＤ１２Ａ（ｇ）及びＨＤＤ１２Ａ（ｈ）がスピンダウン状態（ＲＡＩＤグループ１２４がパーシャルスピンダウン状態）であると判断した場合には、ＨＤＤ１２Ａ（ａ）（ｂ）（ｃ）（ｄ）（ｅ）（ｆ）とデータのやり取りをすると同時に、そのやり取りをしたデータの差分をキャッシュメモリ２５Ａに記憶するようにチャネルアダプタ２２Ａに指示する。
【０１２８】
そして、上位ストレージ装置４Ａでは、ＨＤＤ１２Ａ（ｇ）及びＨＤＤ１２Ａ（ｈ）が起動すると、ディスクアダプタ２６Ａが、キャッシュメモリ２５Ａに記憶したデータの差分をＨＤＤ１２Ａ（ｇ）及びＨＤＤ１２Ａ（ｈ）に反映させる。
【０１２９】
なお、下位ストレージ装置４Ｂについても、ＨＤＤ１２Ｂにより、上述の場合と同様のＲＡＩＤ構成とすることができ、上述の場合と同様の制御を行うことができるようになされている。
【０１３０】
次に、ストレージ装置４Ａの省電力制御部２７のメモリ２７２に格納されている各種テーブルの具体例について説明する。
【０１３１】
図６は、アクセス履歴管理テーブル２７４の構成例を示す概要図である。
【０１３２】
アクセス履歴管理テーブル２７４には、ストレージ装置欄２７４１、ＲＡＩＤグループ欄２７４２、Ｉ／Ｏ欄２７４３及び日時欄２７４４の各欄が設けられている。
【０１３３】
ストレージ装置欄２７４１には、データの入出力要求の対象となるストレージ装置の番号が設定されている。この場合、ストレージ装置の番号「ストレージ０１」のストレージ装置は上位ストレージ装置４Ａを示しており、ストレージ装置の番号「ストレージ０２」のストレージ装置は下位ストレージ装置４Ｂを示している。
【０１３４】
ＲＡＩＤグループ欄２７４２には、データの入出力要求の対象となるＲＡＩＤグループ１２４の番号が設定されている。ＲＡＩＤグループ１２４の番号は、ストレージ装置の番号に関連付けられている。
【０１３５】
Ｉ／Ｏ欄２７４３には、ＲＡＩＤグループ１２４に対して行なわれた入出力の別が関連付けて記憶できるように「Ｒ」と「Ｗ」が設定されている。なお、「Ｒ」は、読み出し要求があったか否かを設定する欄であり、「Ｗ」は、書き込み要求があったか否かを設定する欄である。「Ｒ」又は「Ｗ」は、ＲＡＩＤグループ１２４の番号ごとに関連付けられている。
【０１３６】
日時欄２７４４には、１時間ごとに欄が設けられており、１時間の間にデータの入出力要求があった否かを示す数字が設定される。
【０１３７】
図６の例では、ストレージ装置の番号「ストレージ０１」のＲＡＩＤグループ１２４の番号「００１」における、「２００７年６月１０日の０時〜１時の１時間の間」の日時欄２７４４に、書き込み要求と読み出し要求があったことを示す「１」が設定されている。また、図６の例では、ストレージ装置の番号「ストレージ０１」のＲＡＩＤグループ１２４の番号「００２」における、「２００７年６月１０日の０時〜１時の１時間の間」（同一日、同一時間の１時間の間）の日時欄２７４４に、読み出し要求があったことを示す「１」が設定されており、書き込み要求がなかったことを示す「０」が設定されている。
【０１３８】
図７は、省電力ステータス管理テーブル２７５の構成例を示す概要図である。
【０１３９】
省電力ステータス管理テーブル２７５には、ストレージ装置欄２７５１、ＲＡＩＤグループ欄２７５２、ＲＡＩＤレベル欄２７５３、ステータス（現時点）欄２７５４、スピンダウン欄２７５５及びスピンアップ欄２７５６の各欄が設けられている。なお、省電力ステータス管理テーブル２７５には、現時点のステータスの次のステータスのみを表示するようになされており、次のステータス以外のステータスについては、メモリ２７２に格納しておき、順次省電力ステータス管理テーブル２７５に表示される。
【０１４０】
ストレージ装置欄２７５１には、データの入出力要求の対象となるストレージ装置の番号が設定されている。
【０１４１】
ＲＡＩＤグループ欄２７５２には、データの入出力要求の対象となるＲＡＩＤグループ１２４の番号が設定されている。ＲＡＩＤグループ１２４の番号は、ストレージ装置の番号に関連付けられている。
【０１４２】
ＲＡＩＤレベル欄２７５３には、ＲＡＩＤグループ１２４のＲＡＩＤ構成のレベルが設定されている。
【０１４３】
ステータス（現時点）欄２７５４には、ＲＡＩＤグループ１２４の現時点における動作状態が設定されている。
【０１４４】
スピンダウン欄２７５５には、開始日時欄及びステータス欄が設けられており、開始日時欄には、ＲＡＩＤグループ１２４のスピンダウンの予定開始日時が設定され、ステータス欄には、そのスピンダウンの種類が設定されている。
【０１４５】
スピンアップ欄２７５６には、ＲＡＩＤグループ１２４のスピンアップの予定開始日時が設定されている。
【０１４６】
図７の例では、ストレージ装置の番号「ストレージ０１」のＲＡＩＤグループ１２４の番号「００１」のＲＡＩＤレベルが「ＲＡＩＤ５」であり、現時点において「スピンアップ状態」であることを示している。また、図７の例では、ストレージ装置の番号「ストレージ０１」のＲＡＩＤグループ１２４の番号「００１」が「２００７年６月８日の７時にパーシャルスピンダウンされる予定」であることも示している。
【０１４７】
一方、ストレージ装置の番号「ストレージ０１」のＲＡＩＤグループ１２４の番号「００２」のＲＡＩＤレベルが「ＲＡＩＤ６」であり、現時点において「パーシャルスピンダウン状態」であることを示している。また、ストレージ装置の番号「ストレージ０１」のＲＡＩＤグループ１２４の番号「００２」が「２００７年６月８日の７時にスピンアップされる予定」であることも示している。
【０１４８】
次に、本実施の形態におけるストレージシステム１の省電力マネジメントプログラム２７３による省電力マネジメント処理について説明する。まず、アクセス履歴処理について説明する。
【０１４９】
図８は、上位ストレージ装置４Ａにおける省電力制御部２７のアクセス履歴管理部２７１１によるアクセス履歴処理の手順を示すフローチャートである。
【０１５０】
アクセス履歴管理部２７１１は、チャネルアダプタ２２Ａがサーバ２からデータの入出力要求を受け取ると、アクセス履歴処理を開始し、当該データの入出力要求を受信する（ＳＰ１１）。
【０１５１】
続いて、アクセス履歴管理部２７１１は、データの入出力要求が読み出し要求であるかを判断する（ＳＰ１２）。
【０１５２】
そして、アクセス履歴管理部２７１１は、読み出し要求であると判断した場合（ＳＰ１２：ＹＥＳ）には、アクセス履歴管理テーブル２７４の「Ｒ」のＩ／Ｏ欄２７４３の該当する日時欄２７４４に「１」を設定する（ＳＰ１３）。
【０１５３】
これに対して、アクセス履歴管理部２７１１は、読み出し要求でないと判断した場合（ＳＰ１２：ＮＯ）には、データの入出力要求が書き込み要求であるかを判断する（ＳＰ１４）。
【０１５４】
そして、アクセス履歴管理部２７１１は、書き込み要求であると判断した場合（ＳＰ１４：ＹＥＳ）には、アクセス履歴管理テーブル２７４の「Ｗ」のＩ／Ｏ欄２７４３の該当する日時欄２７４４に「１」を設定する（ＳＰ１５）。
【０１５５】
やがて、アクセス履歴管理部２７１１は、この後、アクセス履歴処理を終了する。
【０１５６】
なお、アクセス履歴管理テーブル２７４の日時欄２７４４のいずれの項目にも初期値として「０」が設定されており、データの入出力要求があった場合にのみ「１」が設定される。
【０１５７】
これは、スピンダウン状態のときに１回でもデータの入出力要求があれば、スピンアップを行なわなければならず、結果として、入出力要求に対する応答速度が低下してしまうことによる。
【０１５８】
また、アクセス履歴管理テーブル２７４には、３ヶ月間のアクセス履歴を蓄積する。なお、この３ヶ月間という期間は適宜変更することが可能である。
【０１５９】
次に、省電力ステータス管理処理について説明する。
【０１６０】
図９〜図１１は、アクセス履歴管理テーブル２７４を用いた、上位ストレージ装置４Ａにおける省電力制御部２７のステータス管理部２７１２による省電力ステータス管理処理の手順を示すフローチャートである。省電力ステータス管理処理では、１時間おきに１時間後〜２４時間後までのＲＡＩＤグループ１２４のスピンダウン・アップのスケジュールを設定する。なお、例えば、アクセス履歴を１０分ごと、１分ごと等で管理することにより、１時間おきでなく、１０分おき、１分おき等でＲＡＩＤグループ１２４のスピンダウン・アップのスケジュールを設定することもできる。
【０１６１】
ステータス管理部２７１２は、例えば、１時間（以下、判定時刻と呼ぶ）ごとに省電力ステータス管理処理を開始し、アクセス履歴管理部２７１１を通じてアクセス履歴管理テーブル２７４からアクセス履歴情報を取得する（ＳＰ２１）。
【０１６２】
続いて、ステータス管理部２７１２は、上位ストレージ装置４Ａが導入後３ヶ月以上経過しているかを判断する（ＳＰ２２）。
【０１６３】
具体的には、ステータス管理部２７１２は、アクセス履歴管理テーブル２７４に３ヶ月前までのアクセス履歴情報があるか否かによって判断する。
【０１６４】
そして、ステータス管理部２７１２は、上位ストレージ装置４Ａが導入後３ヶ月以上経過していないと判断した場合（ＳＰ２２：ＮＯ）には、この後、省電力ステータス管理処理を終了する。
【０１６５】
これに対して、ステータス管理部２７１２は、上位ストレージ装置４Ａが導入後３ヶ月以上経過していると判断した場合（ＳＰ２２：ＹＥＳ）には、省電力ステータス管理テーブル２７５の所定のＲＡＩＤグループ番号を選択し、スピンダウン・アップのスケジュールを予測してスケジュールを設定する時間（以下、スケジューリング時間と呼ぶ）を選択する（ＳＰ２３）。まず、判定時刻の１時間後〜２時間後をスケジューリング時間として選択する。
【０１６６】
続いて、ステータス管理部２７１２は、選択したＲＡＩＤグループ１２４に、スケジューリング時間の１日前の同一時間にデータの入出力要求があったか否かを判断する（ＳＰ２４）。
【０１６７】
そして、ステータス管理部２７１２は、スケジューリング時間の１日前の同一時間にデータの入出力要求があった場合（ＳＰ２４：ＹＥＳ）には、スケジューリング時間と同一時間に再度入出力要求がある可能性があると判断し、スケジューリング時間にスピンアップするように、スピンアップ予定を省電力ステータス管理テーブル２７５の対応するＲＡＩＤグループ欄２７５２のスピンアップ欄２７５６にスケジューリング時間の日時を設定し（ＳＰ２５）、ステップＳＰ３８に進む（後述）。
【０１６８】
これに対して、ステータス管理部２７１２は、スケジューリング時間の１日前の同一時間に入出力要求がなかった場合（ＳＰ２４：ＮＯ）には、スケジューリング時間の２日前の同一時間に入出力要求があったか否かを判断する（ＳＰ２６）。
【０１６９】
そして、ステータス管理部２７１２は、選択したＲＡＩＤグループ１２４に、スケジューリング時間の２日前の同一時間に入出力要求があった場合（ＳＰ２６：ＹＥＳ）には、上述のスケジューリング時間の１日前の同一時間に入出力要求があった場合におけるステップＳＰ２５と同様の処理を実施し、ステップＳＰ３８に進む（後述）。
【０１７０】
これに対して、ステータス管理部２７１２は、スケジューリング時間の２日前の同一時間にも入出力要求がなかった場合（ＳＰ２６：ＮＯ）には、スケジューリング時間の１週間前の同一曜日の同一時間に入出力要求があったか否かを判断する（ＳＰ２７）。
【０１７１】
そして、ステータス管理部２７１２は、選択したＲＡＩＤグループ１２４に、スケジューリング時間の１週間前の同一曜日の同一時間に入出力要求があった場合（ＳＰ２７：ＹＥＳ）には、上述のスケジューリング時間の１日前の同一時間に入出力要求があった場合におけるステップＳＰ２５と同様の処理を実施し、ステップＳＰ３８に進む（後述）。
【０１７２】
これに対して、ステータス管理部２７１２は、スケジューリング時間の１週間前の同一曜日の同一時間にも入出力要求がなかった場合（ＳＰ２７：ＮＯ）には、スケジューリング時間の２週間前の同一曜日の同一時間に入出力要求があったか否かを判断する（ＳＰ２８）。
【０１７３】
そして、ステータス管理部２７１２は、選択したＲＡＩＤグループ１２４に、スケジューリング時間の２週間前の同一曜日の同一時間に入出力要求があった場合（ＳＰ２８：ＹＥＳ）には、上述のスケジューリング時間の１日前の同一時間に入出力要求があった場合におけるステップＳＰ２５と同様の処理を実施し、ステップＳＰ３８に進む（後述）。
【０１７４】
これに対して、ステータス管理部２７１２は、スケジューリング時間の２週間前の同一曜日の同一時間にも入出力要求がなかった場合（ＳＰ２８：ＮＯ）には、スケジューリング時間の１ヶ月前の同一日付の同一時間に入出力要求があったか否かを判断する（ＳＰ２９）。
【０１７５】
そして、ステータス管理部２７１２は、選択したＲＡＩＤグループ１２４に、スケジューリング時間の１ヶ月前の同一日付の同一時間に入出力要求があった場合（ＳＰ２９：ＹＥＳ）には、上述のスケジューリング時間の１日前の同一時間に入出力要求があった場合におけるステップＳＰ２５と同様の処理を実施し、ステップＳＰ３８に進む（後述）。
【０１７６】
これに対して、ステータス管理部２７１２は、スケジューリング時間の１ヶ月前の同一日付の同一時間にも入出力要求がなかった場合（ＳＰ２９：ＮＯ）には、スケジューリング時間の２ヶ月前の同一日付の同一時間に入出力要求があったか否かを判断する（ＳＰ３０）。
【０１７７】
そして、ステータス管理部２７１２は、選択したＲＡＩＤグループ１２４に、スケジューリング時間の２ヶ月前の同一日付の同一時間に入出力要求があった場合（ＳＰ３０：ＹＥＳ）には、上述のスケジューリング時間の１日前の同一時間に入出力要求があった場合におけるステップＳＰ２５と同様の処理を実施し、ステップＳＰ３８に進む（後述）。
【０１７８】
これに対して、ステータス管理部２７１２は、スケジューリング時間の２ヶ月前の同一日付の同一時間にも入出力要求がなかった場合（ＳＰ３０：ＮＯ）には、スケジューリング時間の１ヶ月前の月末の同一時間に入出力要求があったか否かを判断する（ＳＰ３１）。なお、月末には、アクセス頻度が上がるため、別個に判断するようにしたものであるが、月末以外の特定の日の同一時間に入出力要求があったか否かを判断するようにしても良い。
【０１７９】
そして、ステータス管理部２７１２は、選択したＲＡＩＤグループ１２４に、スケジューリング時間の１ヶ月前の月末の同一時間に入出力要求があった場合（ＳＰ３１：ＹＥＳ）には、上述のスケジューリング時間の１日前の同一時間に入出力要求があった場合におけるステップＳＰ２５と同様の処理を実施し、ステップＳＰ３８に進む（後述）。
【０１８０】
これに対して、ステータス管理部２７１２は、スケジューリング時間の１ヶ月前の月末の同一時間にも入出力要求がなかった場合（ＳＰ３１：ＮＯ）には、スケジューリング時間の２ヶ月前の月末の同一時間に入出力要求があったか否かを判断する（ＳＰ３２）。
【０１８１】
そして、ステータス管理部２７１２は、選択したＲＡＩＤグループ１２４に、スケジューリング時間の２ヶ月前の月末の同一時間に入出力要求があった場合（ＳＰ３２：ＹＥＳ）には、上述のスケジューリング時間の１日前の同一時間に入出力要求があった場合におけるステップＳＰ２５と同様の処理を実施し、ステップＳＰ３８に進む（後述）。
【０１８２】
これに対して、ステータス管理部２７１２は、スケジューリング時間の２ヶ月前の月末の同一時間にも入出力要求がなかった場合（ＳＰ３２：ＮＯ）には、選択したＲＡＩＤグループ１２４に、判定時刻から２４時間前までにデータの読み出し要求があったか否かを判断する（ＳＰ３３）。
【０１８３】
そして、ステータス管理部２７１２は、判定時刻から２４時間前までにデータの読み出し要求がなかった場合（ＳＰ３３：ＮＯ）には、スケジューリング時間と同一時間に再度入出力要求がある可能性がないと判断し、スケジューリング時間に完全スピンダウン（選択したＲＡＩＤグループ１２４のすべてのＨＤＤ１２Ａ、１２Ｂを停止）するように、完全スピンダウン予定を省電力ステータス管理テーブル２７５の対応するＲＡＩＤグループ欄２７５２のスピンダウン欄２７５５にスケジューリング時間の日時及び完全スピンダウンする旨を設定し（ＳＰ３４）、ステップＳＰ３８に進む（後述）。
【０１８４】
これに対して、ステータス管理部２７１２は、判定時刻から２４時間前までにデータの読み出し要求があった場合（ＳＰ３３：ＹＥＳ）には、スケジューリング時間と同一時間に再度入出力要求がある可能性があると判断し、省電力ステータス管理テーブル２７５を参照して、選択したＲＡＩＤグループ１２４のＲＡＩＤレベルがＲＡＩＤ１であるか否かを判断する（ＳＰ３５）。
【０１８５】
そして、ステータス管理部２７１２は、選択したＲＡＩＤグループ１２４のＲＡＩＤレベルがＲＡＩＤ１でないと判断した場合（ＳＰ３５：ＮＯ）には、スケジューリング時間にパーシャルスピンダウンするように、パーシャルスピンダウン予定を省電力ステータス管理テーブル２７５の対応するＲＡＩＤグループ欄２７５２のスピンダウン欄２７５５にスケジューリング時間の日時及びパーシャルスピンダウンする旨を設定し（ＳＰ３６）、ステップＳＰ３８に進む（後述）。
【０１８６】
これに対して、ステータス管理部２７１２は、選択したＲＡＩＤグループ１２４のＲＡＩＤレベルがＲＡＩＤ１であると判断した場合（ＳＰ３５：ＹＥＳ）には、スケジューリング時間にハーフスピンダウンするように、ハーフスピンダウン予定を省電力ステータス管理テーブル２７５の対応するＲＡＩＤグループ欄２７５２のスピンダウン欄２７５５にスケジューリング時間の日時及びハーフスピンダウンする旨を設定し（ＳＰ３７）、ステップＳＰ３８に進む（後述）。
【０１８７】
やがて、ステータス管理部２７１２は、選択したＲＡＩＤグループ１２４について、２４時間後までスピンダウン・アップのスケジュールを予測してスケジュールを設定したか否かを判断する（ＳＰ３８）。
【０１８８】
そして、ステータス管理部２７１２は、選択したＲＡＩＤグループ１２４について、２４時間後までスピンダウン・アップのスケジュールを予測してスケジュールを設定していない場合（ＳＰ３８：ＮＯ）には、選択したスケジューリング時間の１時間後である次のスケジューリング時間を選択し（ＳＰ３９）、この後、ステップＳＰ２４に戻り、再び、選択したＲＡＩＤグループ１２４に、スケジューリング時間の１日前の同一時間にデータの入出力要求があったか否かを判断し、この後、上述の場合と同様の処理を繰り返す（ＳＰ２４〜ＳＰ３８）。
【０１８９】
これに対して、ステータス管理部２７１２は、選択したＲＡＩＤグループ１２４について、２４時間後までスピンダウン・アップのスケジュールを予測してスケジュールを設定した場合（ＳＰ３８：ＹＥＳ）には、すべてのＲＡＩＤグループ１２４について、スピンダウン・アップのスケジュールを予測してスケジュールを設定したか否かを判断する（ＳＰ４０）。
【０１９０】
そして、ステータス管理部２７１２は、すべてのＲＡＩＤグループ１２４について、スピンダウン・アップのスケジュールを予測してスケジュールを設定していない場合（ＳＰ４０：ＮＯ）には、選択したＲＡＩＤグループ１２４の次のＲＡＩＤグループ１２４を選択して、判定時刻の１時間後をスケジューリング時間として選択し（ＳＰ４１）、この後、ステップＳＰ２４に戻り、再び、選択したＲＡＩＤグループ１２４に、スケジューリング時間の１日前の同一時間にデータの入出力要求があったか否かを判断し、この後、上述の場合と同様の処理を繰り返す（ＳＰ２４〜ＳＰ３８）。
【０１９１】
やがて、ステータス管理部２７１２は、この後、省電力ステータス管理処理を終了する。
【０１９２】
次に、スピンダウン・アップ実行処理について説明する。
【０１９３】
図１２は、上位ストレージ装置４Ａにおける省電力制御部２７のステータス実行部２７１３によるスピンダウン・アップ実行処理の手順を示すフローチャートである。
【０１９４】
ステータス実行部２７１３は、上位ストレージ装置４Ａの電源投入時、又は省電力機能開始時に、スピンダウン・アップ実行処理を開始する。
【０１９５】
そして、ステータス実行部２７１３は、例えば、所定の時間ごとに、ステータス管理部２７１２を通じて省電力ステータス管理テーブル２７５を取得して、スピンダウン欄２７５５及びスピンアップ欄２７５６に設定されているスピンアップ及びスピンダウンの予定を取得する（ＳＰ５１）。
【０１９６】
続いて、ステータス実行部２７１３は、いずれかのＲＡＩＤグループ１２４について、現在の時刻がスピンアップの実行開始予定時刻の５分前であるか否かを判断する（ＳＰ５２）。
【０１９７】
そして、ステータス実行部２７１３は、現在の時刻がスピンアップ実行開始予定時刻の５分前である場合（ＳＰ５２：ＹＥＳ）には、ＨＤＤ用電源制御回路３２Ａ又は省電力制御部３４に対して、対象のＲＡＩＤグループ１２４のスピンアップを実行するように、対応するＲＡＩＤグループ１２４のＨＤＤ１２Ａ、１２Ｂにスピンアップ信号を送信して当該ＨＤＤ１２Ａ、１２Ｂのスピンアップを開始する（ＳＰ５３）。
【０１９８】
また、ステータス実行部２７１３は、当該ＨＤＤ１２Ａ、１２Ｂのスピンアップが完了すると、ステータス管理部２７１２を通じて省電力ステータス管理テーブル２７５における、対応するＲＡＩＤグループ欄２７５２のステータス（現時点）欄２７５４を「スピンアップ」に設定する。
【０１９９】
ステータス実行部２７１３は、この後、ステップＳＰ５１に戻り、再び、スピンダウン欄２７５５及びスピンアップ欄２７５６に設定されているスピンアップ及びスピンダウンの予定を取得し、この後、上述の場合と同様の処理を繰り返す（ＳＰ５１〜ＳＰ５３）。
【０２００】
これに対して、ステータス実行部２７１３は、現在の時刻がスピンアップ実行開始予定時刻の５分前でない場合（ＳＰ５２：ＮＯ）には、いずれかのＲＡＩＤグループ１２４について、現在の時刻がスピンダウン実行開始予定時刻であるか否かを判断する（ＳＰ５４）。
【０２０１】
そして、ステータス実行部２７１３は、現在の時刻がスピンダウン実行開始予定時刻でない場合（ＳＰ５４：ＮＯ）には、この後、ステップＳＰ５１に戻り、再び、スピンダウン欄２７５５及びスピンアップ欄２７５６に設定されているスピンアップ及びスピンダウンの予定を取得し、この後、上述の場合と同様の処理を繰り返す（ＳＰ５１〜ＳＰ５４）。
【０２０２】
これに対して、ステータス実行部２７１３は、現在の時刻がスピンダウン実行開始予定時刻である場合（ＳＰ５４：ＹＥＳ）には、対象のＲＡＩＤグループ１２４が、現在データの入出力が行われているか否かを判断する（ＳＰ５５）
【０２０３】
そして、ステータス実行部２７１３は、対象のＲＡＩＤグループ１２４が、現在データの入出力が行われている場合（ＳＰ５５：ＹＥＳ）には、この後、ステップＳＰ５１に戻り、再び、スピンダウン欄２７５５及びスピンアップ欄２７５６に設定されているスピンアップ及びスピンダウンの予定を取得し、この後、上述の場合と同様の処理を繰り返す（ＳＰ５１〜ＳＰ５５）。
【０２０４】
これに対して、ステータス実行部２７１３は、対象のＲＡＩＤグループ１２４が、現在データの入出力が行われていない場合（ＳＰ５５：ＮＯ）には、ＨＤＤ用電源制御回路３２Ａ又は省電力制御部３４に対して、対象のＲＡＩＤグループ１２４のスピンダウンを実行するように、対応するＲＡＩＤグループ１２４のＨＤＤ１２Ａ、１２Ｂにスピンダウン信号（完全スピンダウン信号、パーシャルスピンダウン信号又はハーフスピンダウン信号）を送信し、当該ＨＤＤ１２Ａ、１２Ｂのスピンダウン（完全スピンダウン、パーシャルスピンダウン又はハーフスピンダウン）を開始する（ＳＰ５６）。
【０２０５】
また、ステータス実行部２７１３は、当該ＨＤＤ１２Ａ、１２Ｂのスピンダウンが完了すると、ステータス管理部２７１２を通じて省電力ステータス管理テーブル２７５における、対応するＲＡＩＤグループ欄２７５２のステータス（現時点）欄２７５４を「完全スピンダウン」、「パーシャルスピンダウン」又は「ハーフスピンダウン」に設定する。
【０２０６】
ステータス実行部２７１３は、この後、ステップＳＰ５１に戻り、再び、スピンダウン欄２７５５及びスピンアップ欄２７５６に設定されているスピンアップ及びスピンダウンの予定を取得し、この後、上述の場合と同様の処理を繰り返す（ＳＰ５１〜ＳＰ５３）。
【０２０７】
このように上位ストレージ装置４Ａでは、上述のような処理をステータス実行部２７１３が行うことにより、スピンアップは処理実行予定時刻の５分前に開始される。これは、スピンアップ信号が送信されてからスピンアップ状態になるまでの時間を考慮したためである。なお、スピンアップは処理実行予定時刻の５分前に開始しなくとも、スピンアップ状態になる所定の時間前に開始すれば良い。
【０２０８】
次に、完全スピンダウン状態のＲＡＩＤグループ１２４に対してデータの入出力要求があった場合における応答処理について説明する。
【０２０９】
図１３及び図１４は、上位ストレージ装置４Ａにおける省電力制御部２７のステータス実行部２７１３、ジャーナルレスポンス部２７１４及びディレイドレスポンス部２７１５による、完全スピンダウン状態における応答処理の手順を示すフローチャートである。
【０２１０】
ステータス実行部２７１３は、チャネルアダプタ２２Ａがサーバ２からデータの入出力要求を受け取ると、完全スピンダウン状態における応答処理を開始し、アクセス履歴管理部２７１１を通じて当該データの入出力要求を受信する（ＳＰ６１）。
【０２１１】
続いて、ステータス実行部２７１３は、データの入出力要求が読み出し要求であるかを判断する（ＳＰ６２）。
【０２１２】
そして、ステータス実行部２７１３は、入出力要求が読み出し要求であると判断した場合（ＳＰ６２：ＹＥＳ）には、ステータス管理部２７１２を通じて、対応するＲＡＩＤグループ欄２７５２のステータス（現時点）欄２７５４のステータスを読み出して、読み出し要求の対象のＲＡＩＤグループ１２４がスピンダウン状態であるか否かを判断する（ＳＰ６３）。
【０２１３】
そして、ステータス実行部２７１３は、読み出し要求の対象のＲＡＩＤグループ１２４がスピンダウン状態でないと判断した場合（ＳＰ６３：ＮＯ）には、ステップＳＰ６６に進む。
【０２１４】
これに対して、ステータス実行部２７１３は、読み出し要求の対象のＲＡＩＤグループ１２４がスピンダウン状態であると判断した場合（ＳＰ６３：ＹＥＳ）には、ＨＤＤ用電源制御回路３２Ａ又は省電力制御部３４に対して、読み出し要求の対象のＲＡＩＤグループ１２４のＨＤＤ１２Ａ、１２Ｂのスピンアップ信号を送信し、当該ＨＤＤ１２Ａ、１２Ｂのスピンアップを開始する（ＳＰ６４）。
【０２１５】
ステータス実行部２７１３は、スピンアップ信号を送信すると同時に、ディレイドレスポンス部２７１５を通じて、読み出し要求の対象のＲＡＩＤグループ１２４のスピンアップが完了したか否かを判断する（ＳＰ６５）。
【０２１６】
そして、ステータス実行部２７１３は、読み出し要求の対象のＲＡＩＤグループ１２４のスピンアップが完了したと判断した場合（ＳＰ６５：ＹＥＳ）には、読み出し要求の対象のＲＡＩＤグループ１２４に対応するディスクアダプタ２６Ａに対して、読み出し要求のデータを対象のＲＡＩＤグループ１２４から読み出すよう読み出し信号を送信する（ＳＰ６６）。やがて、ステータス実行部２７１３は、この後、完全スピンダウン状態における応答処理を終了する。
【０２１７】
これに対して、ステータス実行部２７１３は、読み出し要求の対象のＲＡＩＤグループ１２４のスピンアップが完了していないと判断した場合（ＳＰ６５：ＮＯ）には、ディレイドレスポンス部２７１５を通じて、当該ディレイドレスポンス部２７１５に事前にＲＡＩＤグループ１２４ごとに設定されているタイムアウト時間を取得する（ＳＰ６７）。
【０２１８】
続いて、ステータス実行部２７１３は、ディレイドレスポンス部２７１５を通じて、読み出し要求を受信してから、事前に設定されているタイムアウト時間が経過したか否かを判断する（ＳＰ６８）。
【０２１９】
そして、ステータス実行部２７１３は、事前に設定されているタイムアウト時間が経過したと判断した場合（ＳＰ６８：ＹＥＳ）には、ディレイドレスポンス部２７１５を通じて、チャネルアダプタ２２Ａに対して読み出し要求の対象のＲＡＩＤグループ１２４が読み出しできない状態であることを示すＮｏｔＲｅａｄｙ応答をサーバ２へ返信するように指示を出す（ＳＰ６９）。やがて、ステータス実行部２７１３は、この後、完全スピンダウン状態における応答処理を終了する。
【０２２０】
また、ステータス実行部２７１３は、事前に設定されているタイムアウト時間が経過していないと判断した場合（ＳＰ６８：ＮＯ）には、ディレイドレスポンス部２７１５を通じて、再度読み出し要求の対象のＲＡＩＤグループ１２４のスピンアップが完了したか否かを判断する（ＳＰ６５）。
【０２２１】
このようにして、上位ストレージ装置４Ａでは、スピンダウンからスピンアップへの移行途中に読み出し要求を受信した場合に、即座にＮｏｔＲｅａｄｙ応答を返信しないようにする。ＮｏｔＲｅａｄｙ応答を即座に返信してしまうと、サーバ２は、幾度かのリトライを経た後に、読み出し要求の対象のＲＡＩＤグループ１２４が故障などにより停止していると誤認してしまうおそれがある。
【０２２２】
そこで、上位ストレージ装置４Ａでは、一定時間ＮｏｔＲｅａｄｙ応答を遅らせることにより、読み出し要求の対象のＲＡＩＤグループ１２４が故障などにより停止していると誤認しないようにすることができる。
【０２２３】
一方で、ステータス実行部２７１３は、入出力要求が読み出し要求でないと判断した場合（ＳＰ６２：ＮＯ）には、その入出力要求が書き込み要求か否かを判断する（ＳＰ７０）。
【０２２４】
そして、ステータス実行部２７１３は、入出力要求が書き込み要求でないと判断した場合（ＳＰ７０：ＮＯ）には、この後、完全スピンダウン状態における応答処理を終了する。
【０２２５】
これに対して、ステータス実行部２７１３は、入出力要求が書き込み要求であると判断した場合（ＳＰ７０：ＹＥＳ）には、書き込み要求の対象のＲＡＩＤグループ１２４がスピンダウン状態か否かを判断する（ＳＰ７１）。
【０２２６】
そして、ステータス実行部２７１３は、書き込み要求の対象のＲＡＩＤグループ１２４がスピンダウン状態であると判断した場合（ＳＰ７１：ＹＥＳ）には、ＨＤＤ用電源制御回路３２Ａ又は省電力制御部３４に対して、書き込み要求の対象のＲＡＩＤグループ１２４のＨＤＤ１２Ａ、１２Ｂのスピンアップ信号を送信し、当該ＨＤＤ１２Ａ、１２Ｂのスピンアップを開始する（ＳＰ７２）。
【０２２７】
続いて、ステータス実行部２７１３は、スピンアップ信号を送信するとともに、ジャーナルレスポンス部２７１４を通じて、サーバ２から受信中のデータをインデックス情報とともにジャーナルボリューム１２２に記憶する（ＳＰ７３）。
【０２２８】
続いて、ステータス実行部２７１３は、ジャーナルボリューム１２２への書き込みが終了すると、ジャーナルレスポンス部２７１４を通じて、チャネルアダプタ２２Ａに対して書き込み終了した旨の信号を送信する（ＳＰ７４）。
【０２２９】
続いて、ステータス実行部２７１３は、ステータス管理部２７１２を通じて省電力ステータス管理テーブル２７５のステータス（現時点）欄２７５４から現在のステータスを取得し、書き込み要求の対象のＲＡＩＤグループ１２４のスピンアップが完了したか否かを判断する（ＳＰ７５）。
【０２３０】
そして、ステータス実行部２７１３は、スピンアップが完了していないと判断した場合（ＳＰ７５：ＮＯ）には、書き込み要求の対象のＲＡＩＤグループ１２４のスピンアップが完了するのを待ち受け、スピンアップが完了したと判断した場合（ＳＰ７５：ＹＥＳ）には、ジャーナルボリューム１２２から書き込み対象のデータのインデックス情報を取得し（ＳＰ７６）、書き込み要求の対象のＲＡＩＤグループ１２４がどれであるかを割り出す（ＳＰ７７）。
【０２３１】
そして、ステータス実行部２７１３は、ジャーナルボリューム１２２から書き込み要求の対象のＲＡＩＤグループ１２４に対するデータの転送を行い（ＳＰ７８）、転送が終了したと判断した場合（ＳＰ７９：ＹＥＳ）には、この後、完全スピンダウン状態における応答処理を終了する。
【０２３２】
なお、ステータス実行部２７１３は、書き込み要求の対象ＲＡＩＤグループ１２４がスピンダウン状態でないと判断した場合（ＳＰ７１：ＮＯ）には、ディスクアダプタ２６Ａ、２６Ｂを通じて、書き込み要求の対象のＲＡＩＤグループ１２４に対して書き込み処理を行う（ＳＰ８０）。
【０２３３】
このようにして、上位ストレージ装置４Ａでは、上述のような処理を行うことにより、完全スピンダウン状態である場合に書き込み要求があった場合でも、サーバ２に対する応答速度が低下することを防ぐことが可能となる。
【０２３４】
次に、省電力管理装置５における画面表示処理について説明する。
【０２３５】
図１５及び図１６は、上位ストレージ装置４Ａにおける省電力制御部２７のステータス管理部２７１２による省電力管理装置５における画面表示処理の手順を示すフローチャートである。
【０２３６】
ステータス管理部２７１２は、省電力管理装置５から画面表示要求を受け取ると、当該要求が省電力機能設定表示要求であるか否かを判断する（ＳＰ８１）。
【０２３７】
そして、ステータス管理部２７１２は、当該要求が省電力機能設定表示要求であると判断した場合（ＳＰ８１：ＹＥＳ）には、事前にストレージ装置ごとに設定されている省電力機能設定項目を取得し（ＳＰ８２）、省電力機能設定画面１３１を表示するよう省電力管理装置５に指示する（ＳＰ８３）。省電力管理装置５は、当該指示に基づいて省電力機能設定画面１３１を表示する。
【０２３８】
以下、省電力機能設定画面１３１について図面を用いて説明する。
【０２３９】
図１７は、省電力機能設定画面１３１の画面表示例を示す図である。
【０２４０】
省電力機能設定画面１３１には、ストレージ装置欄１３１１、内容欄１３１２及び設定欄１３１３の各欄が設けられている。
【０２４１】
ストレージ装置欄１３１１には、省電力設定を行う対象となるストレージ装置の番号が表示される。内容欄１３１２には、各ストレージ装置における省電力機能のうち、設定できる内容が表示されている。設定欄１３１３には、各省電力機能を使うか否かを選択することにより設定することが可能となっている。
【０２４２】
図１７の例では、ストレージ装置の番号「ストレージ０１」と設定されているストレージ装置は、スピンダウンを行う旨の設定がなされている。
【０２４３】
また、このスピンダウンは、完全スピンダウンは行うが、パーシャルスピンダウン及びハーフスピンダウンは行わない旨の設定がなされている。
【０２４４】
以下、図１５及び図１６の画面表示処理のフローチャートに戻り、続きの手順の説明をする。
【０２４５】
続いて、ステータス管理部２７１２は、省電力管理装置５により省電力機能を使うか否かについて選択され、更新された省電力機能設定項目を受信する（ＳＰ８４）と、更新された内容を省電力機能設定項目として記憶し、省電力制御に用いる（ＳＰ８５）。
【０２４６】
これに対して、ステータス管理部２７１２は、画面表示要求が省電力機能設定でないと判断した場合（ＳＰ８１：ＮＯ）には、当該要求が現在のスピンアップ及びスピンダウンのステータス表示要求か否かを判断する（ＳＰ８６）。
【０２４７】
そして、ステータス管理部２７１２は、当該要求がステータス表示要求であると判断した場合（ＳＰ８６：ＹＥＳ）には、省電力ステータス管理テーブル２７５からステータス情報を取得し（ＳＰ８７）、ステータス情報画面１３２を表示するよう省電力管理装置５に指示する（ＳＰ８８）。省電力管理装置５は、当該指示に基づいてステータス情報画面１３２を表示する。
【０２４８】
以下、ステータス情報画面１３２について図面を用いて説明する。
【０２４９】
図１８は、ステータス情報画面１３２の画面表示例を示す図である。
【０２５０】
ステータス情報画面１３２には、ストレージ装置欄１３２１、ＲＡＩＤグループ欄１３２２、ＲＡＩＤレベル１３２３及びステータス（現時点）欄１３２４の各欄が表示されている。
【０２５１】
ストレージ装置欄１３２１には、省電力設定を行う対象となるストレージ装置の番号が表示される。ＲＡＩＤグループ欄１３２２には、各ストレージ装置に設けられているＲＡＩＤグループ１２４の番号が表示されている。ＲＡＩＤレベル欄１３２３には、各ストレージ装置に設けられているＲＡＩＤグループ１２４の番号のＲＡＩＤレベルが表示されている。ステータス（現時点）欄１３２４には、各ＲＡＩＤグループ１２４の現時点におけるステータスが表示されている。
【０２５２】
図１８の例では、ストレージ装置の番号「ストレージ０１」と設定されているストレージ装置において、ＲＡＩＤグループ１２４の番号が「００１」と設定されているＲＡＩＤグループ１２４のＲＡＩＤレベルは、「ＲＡＩＤ５」であり、ステータスが「スピンアップ」の状態であることが表示されている。
【０２５３】
また、ストレージ装置の番号「ストレージ０１」と設定されているストレージ装置において、ＲＡＩＤグループ１２４の番号が「００２」と設定されているＲＡＩＤグループ１２４のＲＡＩＤレベルは、「ＲＡＩＤ６」であり、ステータスが「パーシャルスピンダウン」の状態であることが表示されている。
【０２５４】
この各設定は、省電力ステータス管理テーブル２７５に格納されているステータス情報を取得して、各項目を参照することにより実現する。
【０２５５】
以下、図１５及び図１６の画面表示処理のフローチャートに戻り、続きの手順の説明をする。
【０２５６】
これに対して、ステータス管理部２７１２は、画面表示要求がステータス表示要求でないと判断した場合（ＳＰ８６：ＮＯ）には、当該要求がスピンアップ及びスピンダウンのスケジュール表示要求か否かを判断する（ＳＰ８９）。
【０２５７】
そして、ステータス管理部２７１２は、当該要求がスケジュール表示要求であると判断した場合（ＳＰ８９：ＹＥＳ）には、省電力ステータス管理テーブル２７５からステータス情報を取得し（ＳＰ９０）、スケジュール情報画面１３３を表示するよう省電力管理装置５に指示する（ＳＰ９１）。省電力管理装置５は、当該指示に基づいてスケジュール情報画面１３３を表示する。
【０２５８】
以下、スケジュール情報画面１３３について図面を用いて説明する。
【０２５９】
図１９は、スケジュール情報画面１３３の画面表示例を示す図である。
【０２６０】
スケジュール情報画面１３３には、ストレージ装置欄１３３１、ＲＡＩＤグループ欄１３３２、ＲＡＩＤレベル欄１３３３、スピンダウン欄１３３４及びスピンアップ欄１３３５の各欄が表示されている。
【０２６１】
ストレージ装置欄１３３１には、省電力設定を行う対象となるストレージ装置の番号が表示される。ＲＡＩＤグループ欄１３３２には、各ストレージ装置に設けられているＲＡＩＤグループ１２４の番号が表示されている。ＲＡＩＤレベル欄１３３３には、各ストレージ装置に設けられているＲＡＩＤグループ１２４の番号のＲＡＩＤレベルが表示されている。スピンダウン欄１３３４には、開始日時欄及びステータス欄の各欄が関連づけて表示されている。開始日時欄には、スピンダウンの開始日時が表示されている。ステータス欄には、スピンダウンの種類、つまり完全スピンダウンか、パーシャルスピンダウンか、ハーフスピンダウンかが表示されている。スピンアップ欄１３３４には、スピンアップの開始日時が表示されている。
【０２６２】
図１９の例では、ストレージ装置の番号「ストレージ０１」と設定されているストレージ装置において、ＲＡＩＤグループ１２４の番号が「００１」と設定されているＲＡＩＤグループ１２４のＲＡＩＤレベルは、「ＲＡＩＤ５」であり、スピンダウンが「２００７年６月７日の７時にパーシャルスピンダウンが実行される予定」であることが表示されている。
【０２６３】
また、ストレージ装置の番号「ストレージ０１」と設定されているストレージ装置において、ＲＡＩＤグループの番号が「００２」と設定されているＲＡＩＤグループ１２４のＲＡＩＤレベルは、「ＲＡＩＤ６」であり、スピンアップが「２００７年６月７日の７時にスピンアップが実行される予定」であることが表示されている。
【０２６４】
この各設定は、省電力ステータス管理テーブル２７５に格納されているステータス情報を取得して、各項目を参照することにより実現する。なお、省電力管理装置５では、例えば、スピンアップが実行される予定の日時にスピンアップをして欲しくない等の場合には、オペレータ操作により部分的に手動でスピンダウン・アップ予定を変更することができる。
【０２６５】
以下、図１５及び図１６の画面表示処理のフローチャートに戻り、続きの手順の説明をする。
【０２６６】
これに対して、ステータス管理部２７１２は、画面表示要求がスケジュール表示要求でないと判断した場合（ＳＰ８９：ＮＯ）には、省電力機能による省電力効果を示す省電力効果表示要求か否かを判断する（ＳＰ９２）。
【０２６７】
そして、ステータス管理部２７１２は、当該要求が省電力効果表示要求であると判断した場合（ＳＰ９２：ＹＥＳ）には、省電力ステータス管理テーブル２７５からステータス情報を取得し（ＳＰ９３）、省電力効果を算出する（ＳＰ９４）。
【０２６８】
具体的には、ステータス管理部２７１２は、ステータス情報に基づいて、省電力機能によりスピンダウンされたＨＤＤの累積時間をストレージ装置内のＨＤＤの合計の累積駆動時間で除することにより算出する。そして、ステータス管理部２７１２は、算出した省電力効果を省電力効果画面１３４として表示するよう省電力管理装置５に指示する（ＳＰ９５）。省電力管理装置５は、当該指示に基づいて省電力効果画面１３４を表示する。
【０２６９】
以下、省電力効果画面１３４について図面を用いて説明する。
【０２７０】
図２０は、省電力効果画面１３４の画面表示例を示す図である。
【０２７１】
省電力効果画面１３４には、ストレージ装置欄１３４１及び省電力効果欄１３４２の各欄が表示される。
【０２７２】
ストレージ装置欄１３４１には、省電力設定を行う対象となるストレージ装置の番号が表示される。省電力効果欄１３４２には、算出された省電力効果が表示される。
【０２７３】
図２０の例では、ストレージ装置の番号「ストレージ０１」と設定されているストレージ装置について算出された省電力効果は「４５％」であることが表示されている。
【０２７４】
このような上位ストレージ装置４Ａを用いることにより、アクセス履歴管理テーブル２７４に基づいて次回のアクセスを予想し、アクセスが予想される場合には、対応するＲＡＩＤグループ１２４のＨＤＤ１２Ａ、１２Ｂを事前に起動させておくことによって、アクセスがあった場合の応答速度が低下することを防ぐことができるとともに、アクセスが予想されない場合には、対応するＲＡＩＤグループ１２４のＨＤＤ１２Ａ、１２Ｂを停止させておくことによって省電力化を図ることが可能となる。
【図面の簡単な説明】
【０２７５】
【図１】本実施の形態に係るストレージシステムの全体構成図である。
【図２】論理ボリュームの概要図である。
【図３】省電力制御部の概要図である。
【図４】省電力制御部の処理機能を示す図である。
【図５】部分スピンダウンを説明するための上位ストレージ装置の概要図である。
【図６】アクセス履歴管理テーブルの構成例を示す概要図である。
【図７】省電力ステータス管理テーブルの構成例を示す概要図である。
【図８】アクセス履歴処理の手順を示すフローチャートである。
【図９】省電力ステータス管理処理の手順を示すフローチャートである。
【図１０】省電力ステータス管理処理の手順を示すフローチャートである。
【図１１】省電力ステータス管理処理の手順を示すフローチャートである。
【図１２】スピンダウン・アップ実行処理の手順を示すフローチャートである。
【図１３】完全スピンダウン状態における応答処理の手順を示すフローチャートである。
【図１４】完全スピンダウン状態における応答処理の手順を示すフローチャートである。
【図１５】画面表示処理の手順を示すフローチャートである。
【図１６】画面表示処理の手順を示すフローチャートである。
【図１７】省電力機能設定画面の画面表示例を示す図である。
【図１８】ステータス情報画面の画面表示例を示す図である。
【図１９】スケジュール情報画面の画面表示例を示す図である。
【図２０】省電力効果画面の画面表示例を示す図である。
【符号の説明】
【０２７６】
１……ストレージシステム、２……サーバ、４Ａ……上位ストレージ装置、４Ｂ……下位ストレージ装置、５……省電力管理装置、１１Ａ、１１Ｂ……記憶デバイス部、１２Ａ、１２Ｂ……ＨＤＤ、２２Ａ、２２Ｂ……チャネルアダプタ、２３Ａ、２３Ｂ……接続部、２４Ａ、２４Ｂ……共有メモリ、２５Ａ、２５Ｂ……キャッシュメモリ、２６Ａ、２６Ｂ……ディスクアダプタ、２７、３４……省電力制御部、２８Ａ、２８Ｂ……省電力制御部用電源、３２Ａ、３２Ｂ……ＨＤＤ用電源制御回路、３３Ａ、３３Ｂ……ＨＤＤ用電源、２７１１……アクセス履歴管理部、２７１２……ステータス管理部、２７１３……ステータス実行部、２７１４……ジャーナルレスポンス部、２７１５……ディレイドレスポンス部、１２１……実ボリューム、１２２……ジャーナルボリューム、１２３……仮想ボリューム、１２４……ＲＡＩＤグループ 
【図１】
2009080603.tif 000003
【図２】
2009080603.tif 000004
【図３】
2009080603.tif 000005
【図４】
2009080603.tif 000006
【図５】
2009080603.tif 000007
【図６】
2009080603.tif 000008
【図７】
2009080603.tif 000009
【図８】
2009080603.tif 000010
【図９】
2009080603.tif 000011
【図１０】
2009080603.tif 000012
【図１１】
2009080603.tif 000013
【図１２】
2009080603.tif 000014
【図１３】
2009080603.tif 000015
【図１４】
2009080603.tif 000016
【図１５】
2009080603.tif 000017
【図１６】
2009080603.tif 000018
【図１７】
2009080603.tif 000019
【図１８】
2009080603.tif 000020
【図１９】
2009080603.tif 000021
【図２０】
2009080603.tif 000022