(57)【特許請求の範囲】
【請求項１】
個々に停止もしくは稼働させることが可能である複数の物理ディスクと、
上位装置からの読み出し命令および書き込み命令を受け付けるＩ／Ｏ受付手段と、
前記書き込み命令によって前記物理ディスクに書き込むべきデータを一時的に記憶するバッファと、
停止中の前記物理ディスクが前記書き込み命令を受けた場合に、前記物理ディスクを稼働開始制御して前記バッファに前記書き込むべきデータを記憶させると共に前記データの保持が成功した旨の返答を前記上位装置に返却し、前記物理ディスクが稼働状態になってから前記バッファをフラッシュして前記バッファに記憶されていたデータを前記物理ディスクに書き込む制御手段とを有すると共に、
前記制御手段は、前記上位装置から前記読み出し命令を受けた場合に、停止中の前記物理ディスクの稼働開始を指令することなく稼働している他の物理ディスクに記憶されているデータおよびパリティからデータを復元し、前記復元されたデータを前記上位装置に返却する
ことを特徴とするディスクアレイ装置。
【請求項２】
あらかじめ保持している条件に基づいて前記複数の物理ディスクの中で停止および稼働開始させる前記物理ディスクを決定する管理手段を有し、
前記制御手段は前記管理手段によって決定された前記物理ディスクを停止もしくは稼働開始させることを特徴とする、請求項１に記載のディスクアレイ装置。
【請求項３】
前記複数の物理ディスクが、各々に少なくとも１つ以上の物理ディスクおよび冷却装置を含む複数のディスクエンクロージャを形成し、
前記制御手段は前記ディスクエンクロージャに含まれる物理ディスクの全てが停止しているディスクエンクロージャがあれば、該ディスクエンクロージャに含まれる冷却装置を停止することを特徴とする、請求項１に記載のディスクアレイ装置。
【請求項４】
データを一時的に記憶するバッファと、個々に停止もしくは稼働させることが可能である複数の物理ディスクとを含むディスクアレイ装置にあって、停止中の前記物理ディスクを稼働させる物理ディスク復帰方法であって、
前記ディスクアレイ装置が上位装置からの書き込み命令を受け付ける書き込み命令受付工程と、
前記物理ディスクに書き込むべきデータを前記バッファに記憶するバッファリング工程と、
停止中の前記物理ディスクを稼働開始すると共に前記物理ディスクに書き込むべきデータの保持が成功した旨の返答を前記上位装置に返却する稼働開始工程と、
前記物理ディスクが稼働状態になってから前記バッファをフラッシュするフラッシュ工程と、
前記バッファに記憶されていたデータを前記物理ディスクに書き込む書き込み工程と、
前記ディスクアレイ装置が前記上位装置からの読み出し命令を受け付ける読み出し命令受付工程と、
停止中の前記物理ディスクを稼働開始せず、稼働している他の物理ディスクに記憶されているデータおよびパリティからデータを復元するデータ復元工程と、
前記復元されたデータを前記上位装置に返却するデータ返却工程と
を有することを特徴とする物理ディスク復帰方法。
【請求項５】
前記ディスクエンクロージャが、各々に少なくとも１つ以上の物理ディスクおよび冷却装置を含む複数のディスクエンクロージャであり、
前記ディスクエンクロージャに含まれる物理ディスクの全てが停止しているディスクエンクロージャがあれば、該ディスクエンクロージャに含まれる冷却装置を停止する冷却停止工程を有することを特徴とする、請求項４に記載の物理ディスク復帰方法。
【請求項６】
データを一時的に記憶するバッファと、個々に停止もしくは稼働させることが可能である複数の物理ディスクとを含むディスクアレイ装置にあって、前記ディスクアレイ装置が備えるコンピュータに、
上位装置からの書き込み命令に反応して前記物理ディスクに書き込むべきデータを前記バッファに記憶する処理と、
停止中の前記物理ディスクを稼働開始すると共に前記物理ディスクに書き込むべきデータの保持が成功した旨の返答を前記上位装置に返却する処理と、
前記物理ディスクが稼働状態になってから前記バッファをフラッシュする処理と、
前記バッファに記憶されていたデータを前記物理ディスクに書き込む処理と、
前記上位装置からの読み出し命令に反応して、停止中の前記物理ディスクを稼働開始せず、稼働している他の物理ディスクに記憶されているデータおよびパリティからデータを復元する処理と、
前記復元されたデータを前記上位装置に返却する処理と
を実行させることを特徴とする物理ディスク復帰プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はストレージシステムの消費電力の抑制に関し、特にＲＡＩＤ構成など、複数の物理ディスクを接続したストレージシステムの消費電力の抑制に関する。
【背景技術】
【０００２】
複数の物理ディスクを組み合わせるディスクアレイによって構成されるストレージシステムは、近年ますます多数の物理ディスクが組み合わされ、また各々の物理ディスクの容量も増大している。そのため、それらのストレージシステムを運用する際のコスト、特に消費電力が大きくなっていることが問題視されるようになっている。
【０００３】
そのようなディスクアレイにおいて電力消費を抑制する技術として、ＭＡＩＤ（Massive Arrays of Inactive Disks）が知られている。これは、データアクセスの８０％は物理領域の２０％に対して発生するというデータアクセスの局在性に基づき、ディスクアレイを構成する物理ディスクの大部分を通常は回転が停止している状態（以後停止状態という）として、停止状態の物理ディスクに対してアクセスが発生したときにのみ該物理ディスクを再び回転させるというものである。
【０００４】
その際、停止状態にある物理ディスクを再び回転させる（以後復帰という）には、大きく分けてＩ／Ｏ検出方式およびコマンド方式という２つの方法がある。Ｉ／Ｏ検出方式は、物理ディスクに対するデータの読み出しおよび書き込みのデータアクセス要求（以後Ｉ／Ｏ要求という）が、一定時間ない場合に該物理ディスクを停止状態とし、次にＩ／Ｏ要求があった場合に復帰させるという方式である。コマンド方式は、外部から復帰命令を受けた場合に該物理ディスクを復帰させるという方式である。
【０００５】
なお、ディスクアレイの消費電力の抑制について、次のような特許文献がある。特許文献１には、Ｉ／Ｏ要求が一定時間ない場合に物理ディスクを停止状態とするディスクアレイが開示されている。特許文献２には、Ｉ／Ｏ要求が一定時間ない場合に、複数ある物理ディスクのうち１つ以上を残して停止状態とするディスクアレイが開示されている。
【０００６】
特許文献３には、バッファメモリをブロック単位で比較して同一データが記録されているブロックを１つのみ残して残りを解放するというディスク装置が開示されている。特許文献４には、ディスクアレイを構成する複数の物理ディスクに対して、書き込みアクセスに応じて電源の供給を制御するディスクアレイが開示されている。特許文献５には、停止中の物理ディスクに対するＩ／Ｏ要求に対してキャッシュメモリとスペアディスク装置で対応するディスクアレイが開示されている。
【０００７】
【特許文献１】特開２０００−２９３３１４号公報
【特許文献２】特開２００４−２５２５７０号公報
【特許文献３】特開２００６−２８６０８３号公報
【特許文献４】特開２００６−３０２３００号公報
【特許文献５】特開平１０−０８３６１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、Ｉ／Ｏ検出方式によって物理ディスクを復帰させる場合、ディスクアレイがＩ／Ｏ要求を受けた後に物理ディスクの回転が再開するため、該物理ディスクが復帰してＩ／Ｏ要求に反応できる状態になるまで時間がかかることがある。その際、アプリケーションによっては、Ｉ／Ｏ要求に対する反応が一定時間以上ないと、タイムアウト（Ｉ／Ｏエラー）が発生する場合がある。
【０００９】
また、コマンド方式によって物理ディスクを復帰させるには、Ｉ／Ｏ要求を発行する機器の側から明示的に復帰命令を発行する必要がある。そのためには、既存のバックアップスクリプト等を修正する必要があるので、特に多くの物理ディスクを含むディスクアレイの場合は、その修正にかかる手間が煩雑なものとなる。
【００１０】
前述の特許文献５では、このような場合のＩ／Ｏ要求に対する対応として、書き込み要求のあったデータをスペアディスク装置に記録しつつ、停止中の物理ディスクを起動し、起動が完了してからそのデータを該物理ディスクに書き込んでいる。しかしながら、タイムアウトを発生させずに停止中の物理ディスクをより長い間停止状態にするための構成は、特許文献１〜５のいずれにも記載されていない。
【００１１】
本発明の目的は、明示的に発行される復帰命令を必要とせず、タイムアウトを発生させずに停止状態をより長い間維持できるディスクアレイ装置、物理ディスク復帰方法、および物理ディスク復帰プログラムを提供することにある。
【課題を解決するための手段】
【００１２】
上記目的を達成するため、本発明に係るディスクアレイ装置は、個々に停止もしくは稼働させることが可能である複数の物理ディスクと、上位装置からの読み出し命令および書き込み命令を受け付けるＩ／Ｏ受付手段と、書き込み命令によって物理ディスクに書き込むべきデータを一時的に記憶するバッファと、停止中の物理ディスクが書き込み命令を受けた場合に、物理ディスクを稼働開始制御してバッファに書き込むべきデータを記憶させると共にデータの保持が成功した旨の返答を上位装置に返却し、物理ディスクが稼働状態になってからバッファをフラッシュしてバッファに記憶されていたデータを物理ディスクに書き込む制御手段とを有すると共に、制御手段は、上位装置から読み出し命令を受けた場合に、停止中の物理ディスクの稼働開始を指令することなく稼働している他の物理ディスクに記憶されているデータおよびパリティからデータを復元し、復元されたデータを上位装置に返却する
ことを特徴とする。
【００１３】
上記目的を達成するため、本発明に係る物理ディスク復帰方法は、データを一時的に記憶するバッファと、個々に停止もしくは稼働させることが可能である複数の物理ディスクとを含むディスクアレイ装置にあって、停止中の物理ディスクを稼働させる物理ディスク復帰方法であって、ディスクアレイ装置が上位装置からの書き込み命令を受け付ける書き込み命令受付工程と、物理ディスクに書き込むべきデータをバッファに記憶するバッファリング工程と、停止中の物理ディスクを稼働開始すると共に物理ディスクに書き込むべきデータの保持が成功した旨の返答を上位装置に返却する稼働開始工程と、物理ディスクが稼働状態になってからバッファをフラッシュするフラッシュ工程と、バッファに記憶されていたデータを物理ディスクに書き込む書き込み工程と、ディスクアレイ装置が上位装置からの読み出し命令を受け付ける読み出し命令受付工程と、停止中の物理ディスクを稼働開始せず、稼働している他の物理ディスクに記憶されているデータおよびパリティからデータを復元するデータ復元工程と、復元されたデータを上位装置に返却するデータ返却工程とを有することを特徴とする。
【００１４】
上記目的を達成するため、本発明に係る物理ディスク復帰プログラムは、データを一時的に記憶するバッファと、個々に停止もしくは稼働させることが可能である複数の物理ディスクとを含むディスクアレイ装置にあって、データを一時的に記憶するバッファと、個々に停止もしくは稼働させることが可能である複数の物理ディスクとを含むディスクアレイ装置にあって、ディスクアレイ装置が備えるコンピュータに、上位装置からの書き込み命令に反応して物理ディスクに書き込むべきデータをバッファに記憶する処理と、停止中の物理ディスクを稼働開始すると共に物理ディスクに書き込むべきデータの保持が成功した旨の返答を上位装置に返却する処理と、物理ディスクが稼働状態になってからバッファをフラッシュする処理と、バッファに記憶されていたデータを物理ディスクに書き込む処理と、上位装置からの読み出し命令に反応して、停止中の物理ディスクを稼働開始せず、稼働している他の物理ディスクに記憶されているデータおよびパリティからデータを復元する処理と、復元されたデータを上位装置に返却する処理とを実行させることを特徴とする。
【発明の効果】
【００１５】
本発明は、上記したように物理ディスクに書き込むべきデータをバッファに記憶し、物理ディスクが稼働状態になってからバッファをフラッシュして該データを書き込むように構成したので、物理ディスクの回転が再開するまで待つ必要はなく、上位装置に対して返答することができる。これによって、明示的に発行される復帰命令を必要とせず、タイムアウトを発生させずに停止状態をより長い間維持できるという、従来にない優れたディスクアレイ装置、物理ディスク復帰方法、および物理ディスク復帰プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１６】
［第１の実施の形態］
図１は、本発明の第１の実施の形態に係るストレージシステム１０の構成を示す概念図である。ストレージシステム１０は、ホストコンピュータである業務サーバ１００と、業務サーバ１００からのＩ／Ｏ要求によりデータの読み書きを行うＲＡＩＤ６（２＋ＰＱ）構成のディスクアレイ２００とで構成される。
【００１７】
業務サーバ１００とディスクアレイ２００とは、物理的に別々の装置であってもよく、また１台に統合された装置であってもよい。また業務サーバ１００とディスクアレイ２００との間の接続方法は、たとえばファイバチャネル（ＦＣ）、Ｕｌｔｒａ  ＳＣＳＩなど、任意のインターフェイスを適用することができる。
【００１８】
業務サーバ１００はＩ／Ｏ要求手段１０１を含む。ディスクアレイ２００は、Ｉ／Ｏ受付手段２０１、管理手段２０２、制御手段２０３、バッファ２０４、およびディスクエンクロージャ２１０を含む。ディスクエンクロージャ２１０は、物理ディスク２１１〜２１４と冷却装置２１５とを含む。
【００１９】
Ｉ／Ｏ要求手段１０１は、ディスクアレイ２００に対して読み出し命令（read）、書き込み命令（write）、および停止命令などのＩ／Ｏ要求を発行する。Ｉ／Ｏ受付手段２０１はＩ／Ｏ要求手段１０１からのＩ／Ｏ要求を受け付け、該Ｉ／Ｏ要求を実行した結果（以後Ｉ／Ｏ結果という）をＩ／Ｏ要求手段１０１に返却する。バッファ２０４は、未処理のＩ／Ｏ要求およびＩ／Ｏ結果を保持する。
【００２０】
物理ディスク２１１〜２１４には、各々Ｄ０１〜Ｄ０４のドライブ記号が付けられており、これらの物理ディスク２１１〜２１４はＲＡＩＤ６の論理ディスクを構成し、Ｉ／Ｏ要求手段１０１からのＩ／Ｏ要求に従って動作する。物理ディスク２１１〜２１４は、後述の制御手段２０３の制御によって個々に停止もしくは稼動させることが可能である。冷却装置２１５は、ディスクエンクロージャ２１０内部の物理ディスク２１１〜２１４からの放熱を冷却する。
【００２１】
制御手段２０３は、物理ディスク２１１〜２１４および冷却装置２１５の稼動／停止を制御する。管理手段２０２は、ディスクエンクロージャ２１０の状態、ＲＡＩＤ構成情報、論理ディスクの状態、物理ディスクの状態、および物理ディスクを停止および稼働開始する条件などを記憶して管理する。
【００２２】
図２は、図１で開示したディスクエンクロージャ２１０の動作状態について説明する状態遷移図である。ディスクエンクロージャ２１０は、全稼働Ｓ１、省電力Ｓ２、復帰中Ｓ３という３つの動作状態を有する。全稼働Ｓ１においては、物理ディスク２１１〜２１４の全てが回転している。以後、個々の物理ディスクが回転している状態を稼働という。
【００２３】
全稼働Ｓ１から停止命令を受けると、ディスクエンクロージャ２１０は省電力Ｓ２に移行する。省電力Ｓ２においては、物理ディスク２１１および２１２（Ｄ０１およびＤ０２）は稼動を継続し、物理ディスク２１３および２１４（Ｄ０３およびＤ０４）は停止する。管理手段２０２は、省電力Ｓ２において物理ディスク２１３および２１４（Ｄ０３およびＤ０４）を停止させるという条件をあらかじめ記憶している。
【００２４】
省電力Ｓ２からＩ／Ｏ命令（詳細は後述）を受けると、ディスクエンクロージャ２１０は復帰中Ｓ３に移行する。復帰中Ｓ３においては、物理ディスク２１１および２１２（Ｄ０１およびＤ０２）は回転を継続し、物理ディスク２１３および２１４（Ｄ０３およびＤ０４）は停止した状態から回転速度を加速する。
【００２５】
物理ディスク２１３および２１４（Ｄ０３およびＤ０４）の回転速度がデータの読み書きが可能な速度となれば、物理ディスク２１１〜２１４の全てが稼働状態となり、ディスクエンクロージャ２１０は全稼働Ｓ１状態となる。その際、バッファ２０４はフラッシュされ、バッファ２０４に記憶されていたデータは物理ディスク２１１〜２１４に書き込まれる（詳細は後述）。
【００２６】
図３は、図１に示したストレージシステム１０で、ディスクエンクロージャ２１０が省電力Ｓ２である場合にＩ／Ｏ要求手段１０１が読み出し命令を発行した際の処理を示すアクティビティ図である。Ｉ／Ｏ要求手段１０１が読み出し命令を発行し（ステップＳ３０１）、Ｉ／Ｏ受付手段２０１が該読み出し命令を受け取る（ステップＳ３０２）と、Ｉ／Ｏ受付手段２０１はディスクエンクロージャ２１０の状態を判定する（ステップＳ３０３）。前述のように、ディスクエンクロージャ２１０は省電力Ｓ２である。
【００２７】
ステップＳ３０３でディスクエンクロージャ２１０は省電力Ｓ２であると判断されたことに対応して、制御手段２０３は管理手段２０２に対して、復帰中Ｓ３に遷移する指示を発行する（ステップＳ３０４）。管理手段２０２は、この指示に対応して復帰中Ｓ３に遷移し、稼働を開始する対象の物理ディスクの情報を制御手段２０３に返却する（ステップＳ３０５）。図２に示した例で言えば、省電力Ｓ２で停止している物理ディスク２１３および２１４（Ｄ０３およびＤ０４）が、稼働開始の対象となる。
【００２８】
制御手段２０３は、ステップＳ３０５で管理手段２０２から受け取った情報に基づいて、稼働開始の対象の物理ディスク２１３および２１４（Ｄ０３およびＤ０４）の稼働を開始するよう、ディスクエンクロージャ２１０に指示する（ステップＳ３０６）。ディスクエンクロージャ２１０は指示のあった物理ディスクを稼動開始し（ステップＳ３０７）、その稼働の結果を制御手段２０３に返す（ステップＳ３０８）。稼働が成功すると、ディスクエンクロージャ２１０は物理ディスク２１１〜２１４（Ｄ０１〜０４）の全てが稼働している全稼働Ｓ１となる。
【００２９】
続いてＩ／Ｏ受付手段２０１は、稼動している物理ディスク群に対して読み出し指示を発行する（ステップＳ３０９）。ディスクエンクロージャ２１０は、該読み出し指示を受けて、稼動している物理ディスク群からデータを読取る（ステップＳ３１０）。
【００３０】
Ｉ／Ｏ受付手段２０１は、稼動している物理ディスク群から受け取ったデータとパリティから、停止している物理ディスク上の元データを復元し（ステップＳ３１１）、Ｉ／Ｏ要求手段１０１に返却する（ステップＳ３１２）。最後に、Ｉ／Ｏ要求手段１０１が、要求したデータを受け取る（ステップＳ３１３）。ステップＳ３１１で元データを復元する手法は、ＲＡＩＤの技術においては公知であるので、特に説明しない。
【００３１】
なお、上記読み出し命令の処理過程で、ステップＳ３０４〜３０８を省略するようにして、より省電力Ｓ２を長く維持するようにすることも可能である。この場合、図３に太線Ｓ３５１で示している様に、ステップＳ３０３から直接ステップＳ３０９に飛ぶことになる。
【００３２】
図４は、図１に示したストレージシステム１０で、ディスクエンクロージャ２１０が省電力Ｓ２である場合にＩ／Ｏ要求手段１０１が書き込み命令を発行した際の処理を示すアクティビティ図である。ステップＳ４０８までは、図３に記載した読み出し命令の場合と概ね同じであるので、参照番号も図３の各ステップに＋１００した番号を付して、説明を省略する。
【００３３】
ただし、ステップＳ４０６で物理ディスク２１３および２１４（Ｄ０３およびＤ０４）の稼働を開始するようディスクエンクロージャ２１０が指示される場合に、バッファ２０４に記憶されている書き込み対象のデータがある場合、制御手段２０３は、ステップＳ４０７で該物理ディスクの稼働を開始する以後の処理と並行して、該物理ディスクが稼働状態になってからバッファ２０４をフラッシュし、バッファ２０４に記憶されていたデータを該物理ディスクに書き込む（ステップＳ４５１）。
【００３４】
稼働の結果を受け取ったＩ／Ｏ受付手段２０１は、バッファ２０４にデータ書き込みを指示する（ステップＳ４０９）。バッファ２０４は、書き込みの対象となるデータを受取り（ステップＳ４１０）、該データを保持し、該データの保持が成功した旨の返答をＩ／Ｏ受付手段２０１に返却する（ステップＳ４１１）。Ｉ／Ｏ受付手段２０１は、処理の結果をＩ／Ｏ要求手段１０１に返却する（ステップＳ４１２）。最後に、Ｉ／Ｏ要求手段１０１が処理の結果を受取る（ステップＳ４１３）。
【００３５】
図５は、図１に示したストレージシステム１０で、Ｉ／Ｏ要求手段１０１が停止命令を発行した際の処理を示すアクティビティ図である。Ｉ／Ｏ要求手段１０１が停止命令を発行すると（ステップＳ５０１）、Ｉ／Ｏ受付手段２０１が停止命令を受取り（ステップＳ５０２）、ディスクエンクロージャ２１０の状態を判定する（ステップＳ５０３）。この例では、既にディスクエンクロージャ２１０は省電力Ｓ２であるので、新たな処理は行わない。
【００３６】
Ｉ／Ｏ受付手段２０１は、既にディスクエンクロージャ２１０は省電力Ｓ２である旨の結果をＩ／Ｏ要求手段１０１に返却し（ステップＳ５０４）、Ｉ／Ｏ要求手段１０１は該処理の結果を受け取る（ステップＳ５０５）。
【００３７】
なお、この停止命令はＩ／Ｏ要求手段１０１から明示的に発せられるようにしてもよいし、またＩ／Ｏ要求が一定時間ないことをＩ／Ｏ受付手段２０１が検出して自発的にステップＳ５０３の処理を行うようにしてもよい。
【００３８】
以上に示す通り、本発明の第１の実施の形態に係るディスクアレイ２００は、サーバ側から明示的に発行される復帰命令が存在しない。ただ、読み出し命令（read）および書き込み命令（write）から判断して、停止している物理ディスクを再び稼働させることができる。
【００３９】
それでいてディスクアレイ２００は、省電力Ｓ２からの復帰時には物理ディスクの復帰が完了することを待つことなく、Ｉ／Ｏ要求をバッファリングしてＩ／Ｏ要求手段１０１にＩ／Ｏ結果を返却するので、タイムアウトが発生することはない。
【００４０】
さらに、図３の破線Ｓ３５１で示したように、読み出し命令の処理過程でステップＳ３０４〜３０８を省略するようにすれば、読み出し命令では省電力Ｓ２から復帰せず、書き込み命令のときだけ省電力Ｓ２から復帰するようにできるので、より省電力Ｓ２を長く維持することが可能である。
【００４１】
［第２の実施の形態］
図６は、本発明の第２の実施の形態に係る、２系統のＲＡＩＤ１構成を有するストレージシステム２０の構成を示す概念図である。ストレージシステム２０は、概ね本発明の第１の実施の形態に係るストレージシステム１０と同一の構成を持つので、ここでは相違点のみを説明し、同一の部分には同一の参照番号を付して説明を省略することとする。
【００４２】
ストレージシステム２０は、第１のディスクエンクロージャ６１０（ＤＥ０１）、および第２のディスクエンクロージャ６２０（ＤＥ０２）を含む。ディスクエンクロージャ６１０（ＤＥ０１）は、物理ディスク６１１（Ｄ０１）および６１２（Ｄ０２）と、冷却装置６１３とを含む。ディスクエンクロージャ６２０（ＤＥ０２）は、物理ディスク６２１（Ｄ０３）および６２２（Ｄ０４）と、冷却装置６２３とを含む。
【００４３】
物理ディスク６１１（Ｄ０１）と６２１（Ｄ０３）とが、ディスクエンクロージャを跨いでＲＡＩＤ１の論理ディスクＬＤ０１を構成する。物理ディスク６１２（Ｄ０２）と６２２（Ｄ０４）とが、ディスクエンクロージャを跨いで別のＲＡＩＤ１の論理ディスクＬＤ０２を構成する。そして論理ディスクＬＤ０１およびＬＤ０２に、業務サーバ１００からＩ／Ｏ要求手段１０１を介してアクセス可能である。
【００４４】
図７は、図６に示したストレージシステム２０で、Ｉ／Ｏ要求手段１０１が停止命令を発行した際の処理を示すアクティビティ図である。図７および以後の説明で、ディスクエンクロージャをＤＥ、論理ディスクをＬＤとそれぞれ略すことがある。Ｉ／Ｏ要求手段１０１が停止命令を発行すると（ステップＳ７０１）、Ｉ／Ｏ受付手段２０１が停止命令を受取り（ステップＳ７０２）、ディスクエンクロージャ６１０および６２０の状態を判定する（ステップＳ７０３）。この例では、稼動状態であると判定する。
【００４５】
制御手段２０３は、当該論理ディスクの省電力状態への遷移を、管理手段２０２に指示する（ステップＳ７０４）。指示を受け管理手段２０２が当該論理ディスクを省電力状態に遷移し、ＲＡＩＤ構成情報、論理ディスク状態、物理ディスクの状態や所在場所などの情報から、特定のディスクエンクロージャ内の物理ディスクを集中的に停止できるように、計画的に停止対象物理ディスクの情報を返却する（ステップＳ７０５）。管理手段２０２は、例えば省電力状態ではＤＥ０２側の物理ディスクを常に停止させるなどのような条件をあらかじめ保持し、この条件に基づいて停止対象物理ディスクを決定する。
【００４６】
続いて制御手段２０３が当該物理ディスク停止を指示し（ステップＳ７０６）、ディスクエンクロージャ６１０および６２０は該当する物理ディスクを停止する（ステップＳ７０７）。さらに制御手段２０３が全物理ディスクを停止しているディスクエンクロージャを管理手段２０２に照会する（ステップＳ７０８）と、管理手段２０２は照会に応じて全物理ディスクを停止しているディスクエンクロージャ（停止対象ＤＥ）情報を返却する（ステップＳ７０９）。
【００４７】
制御手段２０３は停止対象ＤＥに該当するディスクエンクロージャがあれば、そのディスクエンクロージャに対して冷却装置６１３もしくは６２３の停止を指示し（ステップＳ７１０）、指示を受けたディスクエンクロージャ（停止対象ＤＥ）は冷却装置６１３もしくは６２３を停止する（ステップＳ７１１）。
【００４８】
制御手段２０３はＩ／Ｏ受付手段２０１に対して以上の停止処理の結果を返却し（ステップＳ７１２）、Ｉ／Ｏ受付手段２０１はさらにその停止処理の結果をＩ／Ｏ要求手段１０１に返却し（ステップＳ７１３）、Ｉ／Ｏ要求手段１０１は該処理の結果を受け取る（ステップＳ７１４）。
【００４９】
なお、ストレージシステム２０で、Ｉ／Ｏ要求手段１０１が読み出し命令（read）および書き込み命令（write）を発行した際の処理は、本発明の第１の実施の形態に係るストレージシステム１０において説明した処理と同一のものとすることができるので、説明を省略する。
【００５０】
この構成を取ることにより、構成情報や物理ディスクなどの状態を管理し、あらかじめ決定された条件に基づいてどの物理ディスクを停止すべきかを判断できる。さらに、全物理ディスクを停止しているディスクエンクロージャに対しては、冷却装置を停止することもできる。それによって、省電力効果をさらに高めることができる。
【００５１】
なお、図３〜５および７のアクティビティ図に示した処理は、ディスクアレイ２００が備えるコンピュータによって実行されるプログラムとして実現することができる。
【００５２】
これまで本発明について図面に示した特定の実施の形態をもって説明してきたが、本発明は図面に示した実施の形態に限定されるものではなく、本発明の効果を奏する限り、これまで知られたいかなる構成であっても採用することができることは言うまでもないことである。
【産業上の利用可能性】
【００５３】
本発明は、物理ディスクを組み合わせるディスクアレイによって構成されるストレージシステムに適用できる。特に、大規模なストレージシステムで、かつ消費電力を抑制することが必要である用途（たとえばデータセンター、アーカイブなど）に対して好適である。
【図面の簡単な説明】
【００５４】
【図１】本発明の第１の実施の形態に係るストレージシステムの構成を示す概念図である。
【図２】図１で開示したディスクエンクロージャの動作状態について説明する状態遷移図である。
【図３】図１に示したストレージシステムで、ディスクエンクロージャが省電力Ｓ２である場合にＩ／Ｏ要求手段が読み出し命令を発行した際の処理を示すアクティビティ図である。
【図４】図１に示したストレージシステムで、ディスクエンクロージャが省電力Ｓ２である場合にＩ／Ｏ要求手段が書き込み命令を発行した際の処理を示すアクティビティ図である。
【図５】図１に示したストレージシステムで、Ｉ／Ｏ要求手段が停止命令を発行した際の処理を示すアクティビティ図である。
【図６】本発明の第２の実施の形態に係る、２系統のＲＡＩＤ１構成を有するストレージシステムの構成を示す概念図である。
【図７】図６に示したストレージ  システムで、Ｉ／Ｏ要求手段が停止命令を発行した際の処理を示すアクティビティ図である。
【符号の説明】
【００５５】
１０、２０  ストレージシステム
１００  業務サーバ（上位装置）
１０１  Ｉ／Ｏ要求手段
２００  ディスクアレイ（ディスクアレイ装置）
２０１  Ｉ／Ｏ受付手段
２０２  管理手段
２０３  制御手段
２０４  バッファ
２１０、６１０、６２０  ディスクエンクロージャ
２１１、２１２、２１３、２１４、６１１、６１２、６２１、６２２  物理ディスク
２１５、６１３、６２３  冷却装置
Ｓ１  全稼働
Ｓ２  省電力
Ｓ３  復帰中
【図１】
0004985391.tif 000002
【図２】
0004985391.tif 000003
【図３】
0004985391.tif 000004
【図４】
0004985391.tif 000005
【図５】
0004985391.tif 000006
【図６】
0004985391.tif 000007
【図７】
0004985391.tif 000008