(57)【要約】【課題】電力消費量を削減できるアーカイブ型ストレージシステムを提供する。【解決手段】ストレージシステム１０は、プライマリＲＡＩＤユニット１１、１２とセカンダリＲＡＩＤユニット２１、２２を有する。ＲＡＩＤユニット１１、２１、およびＲＡＩＤユニット１２、２２には、上位装置１００からの要求に応じて、書き込み・読み出し制御部５を介して、同一のデータを書き込まれる。ＲＡＩＤユニット１１、２１へのデータの書き込みが終了すると、データの読み出し処理を行うためにＲＡＩＤユニット１１の回転を継続させ、ＲＡＩＤユニット１２のディスクの回転を停止させる。さらに前記書き込み・読み出し制御部５が、前記データの書き込み終了後前記上位装置からの読み出し要求の頻度が所定値より少なくなったと判断すると、ディスク回転制御部９が、ＲＡＩＤユニット１１のディスクの回転を停止させる。【選択図】図１
2010061291.tif 000002
【特許請求の範囲】
【請求項１】
同一のデータが書き込まれる二重化ディスクアレイを有する複数のセットと、
上位装置からの書き込みおよび読み出しの要求に応じて、前記データの二重化ディスクアレイに対する書き込みおよび読み出しを制御する書き込み・読み出し制御部と、
前記二重化ディスクアレイへのデータの書き込みが終了すると、書き込まれたデータの読み出し処理を行うために一方のディスクアレイのディスクの回転を継続させ、かつ他方のディスクアレイのディスクの回転を停止させ、さらに前記書き込み・読み出し制御部にが、前記データの書き込み終了後前記上位装置からの読み出し要求の頻度が所定値より少なくなったと判断すると、該判断に応じて前記一方のディスクアレイのディスクの回転を停止させるディスク回転制御部と、
を備えるストレージシステム。
【請求項２】
前記書き込み・読み出し制御部は、前回の読み出し処理から所定時間が過ぎても読み出し要求がない場合、前記読み出し頻度が所定値より少なくなると判断する請求項１に記載のストレージシステム。
【請求項３】
前記二重化ディスクアレイの一方は、あるレベルのＲＡＩＤであり、前記二重化ディスクアレイの他方は、前記一方のディスクアレイのレベルとは異なるレベルのＲＡＩＤである請求項１または２に記載のストレージシステム。
【請求項４】
前記書き込み・読み出し制御部は、前記データの読み出しパターンの統計解析を実行し、読み出しパターンの統計解析に基づいて、前記読み出し処理を実行する一方のディスクアレイを決定する請求項３に記載のストレージシステム。
【請求項５】
複数の電源供給エリアと、
各電源供給エリアの電源の供給および供給停止を、他の電源供給エリアとは独立して行う電源制御部と、を有し、
前記二重化ディスクアレイはそれぞれ複数に分割され、該分割されたディスクアレイは前記複数の電源供給エリアのそれぞれに配置され、
前記複数の電源供給エリアの１つに配置されたディスクのすべてが回転停止状態にあるとき、前記電源制御部により当該電源供給エリアに対するすべての電源供給を停止する請求項１〜４のいずれか１項に記載のストレージシステム。
【請求項６】
同一のデータが書き込まれる二重化ディスクアレイを有する複数のセットと、前記二重化ディスクアレイのディスクの回転を制御するディスク回転制御部とを備えるストレージシステムの省電力方法であって、
前記二重化ディスクアレイへのデータの書き込みが終了すると、書き込まれたデータの読み出し処理を行うために一方のディスクアレイのディスクの回転を継続させ、かつ他方のディスクアレイのディスクの回転を停止させるステップと、
前記ステップ終了後、前記上位装置からの読み出し要求の頻度が所定値より少なくなった場合、前記一方のディスクアレイのディスクの回転を停止させるステップと
を有するストレージシステムの省電力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを２重化して格納するアーカイブ型のストレージシステムおよびその省電力方法に関する。
【背景技術】
【０００２】
アーカイブ型ストレージシステムは、ＷＯＲＭ（Write Once Read Many）構造をもつデータ記録システムである。そのため、アーカイブ型ストレージシステムでは、一度書き込まれたデータを上書きすることはできない。したがって、アーカイブ型ストレージシステムでは、データの改ざんを防止でき、電子メールや契約書などの記録に好適である。
【０００３】
従来から、アーカイブ型ストレージシステムには、高速かつ信頼性の高いディスク管理が行えるＲＡＩＤ（Redundant Array of Independent Disks）が採用されている。ＲＡＩＤは、複数のハードディスクを用いてデータの分散配置あるいは冗長化を行って、処理性能を向上させるとともに確実なデータの記録を実現する技術である。
【０００４】
アーカイブ型ストレージシステムでは、従来からデータのバックアップをより完全なものにするために、一方をプライマリＲＡＩＤ、他方をセカンダリＲＡＩＤと呼ぶ一対のＲＡＩＤを用いて、データの二重化を行っている。
【０００５】
一対のＲＡＩＤには、書き込み要求のあったデータを同時に書き込んでゆく。読み込み要求に対しては、予め定められている一方のＲＡＩＤ、例えばプライマリＲＡＩＤから読み込む。データの書き込みにより一対のＲＡＩＤが一杯になると、予め準備されている新たな一対のＲＡＩＤを使用して、データを書き込む。
【０００６】
このようなストレージシステムでは、書き込み処理／読み込み処理に迅速確実に対応できるように、すべてのディスクが回転し続けていた。したがって、システムの消費電力の低減という観点からは問題があった。
【０００７】
なお、ディスクドライブ装置に関し、ホスト機器からのデータ転送要求を待っている時間を計測して、この待ち時間が所定時間以上となった場合にディスクの回転を停止させて、消費電力を抑えることが提案されている。
【特許文献１】特開平１１−１６２０８７号公報
【特許文献２】特開２００３−３０９７９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、データの二重化を行うストレージシステムであって、電力消費量を削減できるストレージシステムおよび省電力方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本ストレージシステムは、同一のデータが書き込まれる二重化ディスクアレイを有する複数のセットと、上位装置からの書き込みおよび読み出しの要求に応じて、前記データの二重化ディスクアレイに対する書き込みおよび読み出しを制御する書き込み・読み出し制御部と、前記二重化ディスクアレイへのデータの書き込みが終了すると、書き込まれたデータの読み出し処理を行うために一方のディスクアレイのディスクの回転を継続させ、かつ他方のディスクアレイのディスクの回転を停止させ、さらに前記書き込み・読み出し制御部が、前記データの書き込み終了後前記上位装置からの読み出し要求の頻度が所定値より少なくなったと判断すると、該判断に応じて前記一方のディスクアレイのディスクの回転を停止させるディスク回転制御部と、を備える。
【００１０】
また、本ストレージシステムの省電力方法は、同一のデータが書き込まれる二重化ディスクアレイを有する複数のセットと、前記二重化ディスクアレイのディスクの回転を制御するディスク回転制御部とを備えるストレージシステムの省電力方法であって、前記二重化ディスクアレイへのデータの書き込みが終了すると、書き込まれたデータの読み出し処理を行うために一方のディスクアレイのディスクの回転を継続させ、かつ他方のディスクアレイのディスクの回転を停止させるステップと、前記ステップ終了後、前記上位装置からの読み出し要求の頻度が所定値より少なくなった場合、前記一方のディスクアレイのディスクの回転を停止させるステップとを有する。
【発明の効果】
【００１１】
不要と判断されるディスクの回転を停止させることにより、省電力を図ることができる。
【発明を実施するための最良の形態】
【００１２】
まず、本実施形態で採用されるＲＡＩＤのうち主要なものについて説明する。
ＲＡＩＤ０：データをブロック単位に分割して、複数台のハードディスクに分散して書き込む「ストライピング」と呼ばれる処理が行われる。複数のハードディスクからデータの読み出しを同時並行して行うことで高いデータ転送速度を得ることができる。
【００１３】
ＲＡＩＤ１：データを複数のディスクに同時に書き込む「ミラーリング」と呼ばれる処理が行われる。一方のディスクが故障したときに、もう一方のディスクに自動的に切り替わってデータが処理されるので、動作はそのまま継続する。ディスク故障に起因するデータの損失やシステムの停止が起こらない。
【００１４】
ＲＡＩＤ４：ＲＡＩＤ０と同様のストライピングが行われる。すなわち、データはブロック単位に分割され、複数のデータ用ディスクに記録される。さらに、データの誤りを検出・訂正するパリティが用いられる。パリティは、分割されたブロックの排他的論理和で生成され、１台のパリティ専用ディスクに記録される。分割されたデータのうち１つのデータが破壊されても、生成されたパリティに基づいて復元することができる。
【００１５】
ＲＡＩＤ５：ＲＡＩＤ４と同様に、データはブロック単位に分割され、複数のディスクに記録される。しかし、パリティディスクが処理のボトルネックとなることを回避するために、パリティは、複数のディスクに分散して配置される。
【００１６】
ＲＡＩＤ６：ＲＡＩＤ５と同様に、データはブロック単位に分割され、複数のディスクに記録される。ＲＡＩＤ６では、２種類のパリティを複数のディスクに分散配置する。したがって、２台のディスク故障まで救済される。
【００１７】
また、ＲＡＩＤレベルは、組み合わせて使用することもできる。例えば、レベル０とレベル１との組み合わせ、レベル５とレベル０、レベル５とレベル１など、適宜組み合わせて使用できる。本実施形態で使用するＲＡＩＤは、ＲＡＩＤ０〜ＲＡＩＤ６およびこれらの組み合わせのいずれであってもよい。
【００１８】
図１は、一実施形態であるストレージシステムの概要を説明する図である。図１には、実施形態を説明するために必要な機能あるいは要素のみが図示されている。
【００１９】
本実施形態のストレージシステム１０は、複数のハードディスクをあるレベルのＲＡＩＤとして構築したＲＡＩＤユニット１１、１２、２１、２２を備える。図１のＲＡＩＤユニットの数は単なる説明のためのもので、実際にはデータの記録に必要な数のＲＡＩＤユニットが備えられる。ＲＡＩＤユニット１１、１２はプライマリ側のＲＡＩＤユニットであり、ＲＡＩＤユニット２１、２２はセカンダリ側のＲＡＩＤユニットである。プライマリＲＡＩＤユニット１１とセカンダリＲＡＩＤユニット２１には同一のデータが書き込まれ、データの二重化が行われる。プライマリＲＡＩＤユニットとセカンダリＲＡＩＤユニットとが採用するＲＡＩＤは、同一のレベルでなくてもよい。
【００２０】
書き込み・読み出し制御部５は、上位装置１００からの書き込み要求あるいは読み出し要求に応じて、プライマリＲＡＩＤユニットおよびセカンダリＲＡＩＤユニットに対して書き込みあるいは読み出しのための処理を実行させる。さらに、書き込み・読み出し制御部５は、ＲＡＩＤユニットの状態に関する情報をディスク回転制御部９に送る。
【００２１】
ディスク回転制御部９は、書き込み・読み出し制御部５から送られる情報に基づいて、ＲＡＩＤユニットのディスクのモータ（図示せず）への電力供給を停止して、ディスクの回転を停止することができる。ディスクの回転を停止することにより、電力の消費を抑えることができる。
【００２２】
上位装置１００は、ストレージシステム１０に対してデータの書き込みあるいは読み出しを要求する。上位装置１００は、サーバあるいはＰＣ（Personal Computer）などの情報処理装置を有する。
【００２３】
ストレージシステム１０では、上位装置１００からの書き込み要求に従って、書き込み・読み出し制御部５が、ＲＡＩＤユニット１１、２１に、書き込み要求のあったデータを同時に書き込む。ＲＡＩＤユニット１１、２１が一杯になると、書き込み・読み出し処理部は、書き込み要求のあったデータを、ＲＡＩＤユニット１２、２２に同時に書き込む。ＲＡＩＤユニット１２、２２が一杯になると、さらに他のプライマリＲＡＩＤユニットとセカンダリＲＡＩＤユニット（図示せず）に書き込まれる。プライマリＲＡＩＤユニットとセカンダリＲＡＩＤユニットの数は、ストレージシステムの規模に応じて、適宜決定することができる。
【００２４】
プライマリＲＡＩＤユニットとセカンダリＲＡＩＤユニットとには、同一のデータが記録されているので、読み出し時にはいずれか一方のユニットからデータを読み出すように設定することができる。本実施形態では、プライマリ側のＲＡＩＤユニット１１、１２が読み出し要求を処理するように設定されている。
【００２５】
なお、データを格納する記録媒体は、モータにより回転するディスクであれば、ハードディスクに限らない。ハードディスクに代えて、光磁気ディスクあるいは光ディスクを用いることもできる。
【００２６】
図２〜４は、第１の実施形態による省電力方法を説明する図である。
図２に示すストレージシステム１０では、書き込み・読み出し制御部５の制御に従い、ＲＡＩＤユニット１１、２１に同一のデータが書き込まれている。ＲＡＩＤユニット１１、２１は、まだ容量に余裕がある。ＲＡＩＤユニット１２とＲＡＩＤユニット２２には、データが書き込まれていない。しかしながら、ＲＡＩＤユニット１１とＲＡＩＤユニット２１が一杯になるとすぐにＲＡＩＤユニット１２、２２にデータの書き込みを開始する必要があるので、ＲＡＩＤユニット１２、２２は起動され、ＲＡＩＤユニット１２、２２のディスクは回転している。
【００２７】
図３では、ＲＡＩＤユニット１１、２１にデータの書き込みが終了し、ＲＡＩＤユニット１２とＲＡＩＤユニット２２に同一のデータが書き込まれている。ＲＡＩＤユニット１１、２１にデータの書き込みが終了すると、書き込み・読み出し制御部５は、ＲＡＩＤユニット１１、２１へのデータ書き込み終了を、ディスク回転制御部９に報知する。データの読み出し処理は、プライマリＲＡＩＤユニットであるＲＡＩＤユニット１１により処理されることが予め決定されているので、ディスク回転制御部９は、ＲＡＩＤユニット１１の起動状態を継続する。同時に、ディスク回転制御部９は、セカンダリＲＡＩＤユニットであるＲＡＩＤユニット２１のディスク回転モータへの電力供給を停止し、ディスクの回転を停止する。
【００２８】
図４は、図２の時点からさらに時間が経過した後の時点でのストレージシステムの状態を示す。図４に示すように、書き込み終了したプライマリディスク１１のディスクの回転も停止している。
【００２９】
一般的に、ＲＡＩＤユニット１１、２１への書き込みが終了してからまもなくは、書き込まれたデータの読み出し要求が多い。したがって、プライマリ側のＲＡＩＤユニット１１が読み出し処理を行う機会は多い。しかしながら、時間が経過すると読み出し要求は減り、読み出し処理を行う頻度が下がってくる。ＷＯＲＭ機能を備えたアーカイブ装置は、一度記憶したデータを長期保存することを目的としている。すなわち、特に書き込まれたデータを読み出す予定があるからデータを保存しているというわけではない。したがって、本実施形態のストレージシステムでは、通常のＲＡＩＤ装置に比較して書き込み後の時間の経過とともに読み出し処理を行う頻度はより減少する。したがって、読み出し処理の頻度が閾値よりも下がった場合には、読み出しのためにディスクの回転を継続しているＲＡＩＤユニット１１のディスクの回転を停止させても影響は少ない。
【００３０】
例えば、読み出し・書き込み制御部５は、前の読み込み処理から経過した時間を計測する。そして、所定時間経過しても新たな読み込み処理が行われない場合には、読み出し・書き込み制御部５は、読み出し処理の頻度が下がったと判断する。読み出し・書き込み制御部５は、読み出し処理の頻度が下がったことをディスク回転制御部９へ報知する。ディスク回転制御部９は、読み出し・書き込み制御部５からの情報に基づいて、ＲＡＩＤユニット１１のディスクの回転を停止させる。
【００３１】
読み出し処理の頻度が下がったと判断する手法は、限定されるものではない。例えば、予め定められた時間の範囲内で読み込み処理の回数を計測して単位時間当たりの読み出し処理回数を求め、基準の値と比較して読み出し処理の頻度が下がったと判断することもできる。
【００３２】
さらに、ＲＡＩＤユニット１１、２１への書き込みが終了してからある時間経過すると、ＲＡＩＤユニット１１のディスクの回転を停止するようにしてもよい。書き込みが終了してからディスクの回転を停止するまでの時間は、ストレージシステムの動作を統計的に解析して得るようにしてもよい。
【００３３】
ＲＡＩＤユニット１１、２１にデータを書き込んでいるときに、プライマリＲＡＩＤユニット１１に故障が発生してＲＡＩＤの特徴である冗長性がなくなった場合、書き込み・読み出し制御部５は、セカンダリＲＡＩＤユニット２１を読み込み要求に対応するＲＡＩＤとして設定することができる。ＲＡＩＤユニット２１を読み込み要求に対応するＲＡＩＤとして設定すると、ディスク回転制御部９は、ＲＡＩＤユニット１１、２１への書き込みが終了した時点でＲＡＩＤユニット１１のディスクの回転を停止する。同時に、ディスク回転制御部９は、読み出し処理を行うために、ＲＡＩＤユニット２１の起動状態を継続する。そして、読み込み・読み出し制御部５が、読み出し処理の頻度が基準値よりも下がったと判定した場合、ディスク回転制御部９は、ＲＡＩＤユニット２１のディスク回転を停止する。
【００３４】
なお、セカンダリＲＡＩＤユニット２１で、上位装置からの読み込み要求に対応している間に、プライマリＲＡＩＤユニット１１の冗長性の回復処理を実行することができる。プライマリＲＡＩＤユニット１１では、例えば予備のディスクを使用するように設定したり、あるいは故障したディスクを交換したりすることで、冗長性を回復することができる。プライマリＲＡＩＤユニット１１の冗長性回復処理は、セカンダリＲＡＩＤユニット２１で上位装置からの読み込み要求に対応している間に行われるので、処理に影響を与えることがない。また、セカンダリＲＡＩＤユニット２１が停止した後、停止しているプライマリＲＡＩＤユニット１１を起動して、プライマリＲＡＩＤユニット１１の冗長性回復処理を実行することもできる。
【００３５】
さらに読み出し処理の性能よりも省電力を重視する場合には、書き込みディスクを切り替える際に、セカンダリＲＡＩＤユニット２１に加えてプライマリＲＡＩＤユニットであるＲＡＩＤユニット１１への電源供給を絶って、ＲＡＩＤユニット１１のディスクの回転を停止させるように設定することもできる。
【００３６】
ＲＡＩＤユニット１１、２１にデータが書き込まれている間、待機中のＲＡＩＤユニット１２、２２への電源供給を停止して、ＲＡＩＤユニット１２、２２のディスク回転を停止しておくこともできる。ＲＡＩＤユニット１２、２２の使用開始時期が近づいたときに、ＲＡＩＤユニット１２、２２のディスクの回転を開始するようにしてもよい。
【００３７】
具体的には、ＲＡＩＤユニット１１、２１が稼働中の場合、次に稼動予定のＲＡＩＤユニット１２、２２のディスクは回転させないでおく。そして、書き込み・読み出し制御部５が、稼働中のＲＡＩＤユニット１１、２１のディスクの書き込み領域が、例えば３０％をきったことを検知すると、ＲＡＩＤユニット１１、２１の書き込み処理の終了に近いことをディスク回転制御部９に報知する。ディスク回転制御部９は、書き込み・読み出し制御部５からのこの情報に基づいて、稼動予定のＲＡＩＤユニット１２、２２のディスクに電源を供給する。
【００３８】
以上のように、二重化されているＲＡＩＤユニットの動作状況を考慮して電源供給を停止することにより省電力を図ることができる。
【００３９】
図５は、データを二重化して保存するために、レベルが異なるＲＡＩＤを使用する場合を説明する図である。図５では、プライマリ側のＲＡＩＤユニット３０がＲＡＩＤ５に従い、セカンダリ側のＲＡＩＤユニット４０がＲＡＩＤ１に従う。なお、図５では、符号３０、４０でＲＡＩＤユニットを示し、符号３１〜３５および符号４１ａ、４１ｂ〜４４ａ、４４ｂは、物理ディスクを示す。図５では、省略してあるが、ストレージシステムの構成は、図１と同様である。図５のＲＡＩＤユニット３０が図１のＲＡＩＤユニット１１に相当し、図５のＲＡＩＤユニット４０が図１のＲＡＩＤユニット２１に相当する。
【００４０】
ＲＡＩＤ５のプライマリＲＡＩＤユニット３０は、データをブロックに分割してブロックごとに異なるディスク３１〜３５に同時並行的に書き込む。書き込む際には、パリティを生成し、生成したパリティを各ディスクに分散して記憶する。１台のディスクが故障しても、生成したパリティを用いて故障したディスクに書き込まれたデータを修復することができる。読み出し時には、複数のディスク３１〜３５に同時にアクセスして、データを一括して読み出す。
【００４１】
セカンダリＲＡＩＤユニット４０は、ＲＡＩＤ１のＲＡＩＤ装置４１〜４４を有している。ＲＡＩＤ装置４１〜４４は、それぞれ２台のディスク４１ａ、４１ｂ〜４４ａ、４４ｂを備え、それぞれに同一データが書き込まれる。
【００４２】
本実施形態では、ＲＡＩＤユニット３０、４０ともに、ディスク４台分のデータを書き込むことができる。プライマリＲＡＩＤユニット３０が５台のディスクを備えているのは、分散して格納されるパリティ情報のための容量を確保するためである。
【００４３】
上位装置からの書き込み要求により、プライマリＲＡＩＤユニット３０とセカンダリＲＡＩＤユニット４０とに同一のデータが書き込まれる。
【００４４】
プライマリＲＡＩＤユニット３０では、ディスク３１からディスク３５にデータを分割したブロックが同時並列的に書き込まれ、生成されるパリティも書き込まれる。
【００４５】
セカンダリＲＡＩＤユニット４０では、まずＲＡＩＤ装置４１に書き込まれる。すなわち、ディスク４１ａ、４１ｂに同一データが書き込まれる。ＲＡＩＤ装置４１が一杯になると、ＲＡＩＤ装置４２に書き込まれる。
【００４６】
このようにして、プライマリＲＡＩＤユニット３０とセカンダリＲＡＩＤユニット４０に、ディスク４台分のデータが書き込まれると、次ぎのプライマリＲＡＩＤユニットとセカンダリＲＡＩＤユニット（図示せず）にデータが書き込まれる。
【００４７】
プライマリＲＡＩＤユニット３０とセカンダリＲＡＩＤユニット４０への書き込みが終了すると、読み出し要求を処理するためにいずれか一方のＲＡＩＤユニットのディスクの駆動を継続し、他方のＲＡＩＤユニットのディスクの回転を停止する。
【００４８】
本実施形態では、ディスク駆動を継続するＲＡＩＤユニットと、ディスクの回転を停止するＲＡＩＤユニットを決定するために、ストレージシステムが扱っているデータの読み出しパターンをストレージシステム自体が統計的に解析する。その結果、回転駆動を継続するＲＡＩＤユニットと回転停止するＲＡＩＤユニットをストレージシステムが自律的に決定する。
【００４９】
データの読み出しパターンを解析した結果、シーケンシャルアクセスが多い場合は、ＲＡＩＤ５のプライマリＲＡＩＤユニット３０を駆動し続け、読み出し処理を行わせる。ＲＡＩＤ１のセカンダリＲＡＩＤユニット４０のディスクの回転は停止される。ＲＡＩＤ５は、複数のディスクから同時にデータを読み出すので、シーケンシャルアクセスの性能が高い。したがって、シーケンシャルアクセスを処理するのは、ＲＡＩＤ５が好適である。
【００５０】
データの読み出しパターンを統計的に解析した結果、ランダムアクセスが多い場合は、ＲＡＩＤ１のセカンダリＲＡＩＤユニット４０を駆動し続け、読み出し処理を行う。ＲＡＩＤ５のプライマリＲＡＩＤユニット３０のディスクの回転は停止される。
【００５１】
ランダムアクセスが多く、さらにアクセスが集中しているディスクが特定される場合、ＲＡＩＤ１のユニット４０においては、特定されたディスク以外のディスクの回転を停止することが可能となるので、さらに省電力効果を高めることができる。
【００５２】
具体的には、書き込み・読み出し制御部５が、データの読み出しパターンを統計的に解析し、回転駆動を継続するＲＡＩＤユニットと、回転停止するＲＡＩＤユニットを決定する。この決定は、書き込み・読み出し制御部５からディスク回転制御部９へ送信される。ディスク回転制御部９は、受信した情報に基づいて、駆動を継続するＲＡＩＤユニットのディスクの回転は継続し、停止するＲＡＩＤユニットのディスクの回転を停止する。
【００５３】
図６は、プライマリ側のＲＡＩＤユニットとセカンダリ側のＲＡＩＤユニットとを複数の電源供給エリアに分割してより一層の省電力を図る方法を示す図である。
【００５４】
プライマリ側には、ＲＡＩＤユニット５１〜５６が配置され、ＲＡＩＤユニット５１〜５３が第１の電源供給エリア７１に配置されている。ＲＡＩＤユニット５４〜５６は第２の電源供給エリア７２に配置されている。
【００５５】
セカンダリ側には、ＲＡＩＤユニット６１〜６６が配置され、ＲＡＩＤユニット６１〜６３が第３の電源供給エリア７３に配置されている。ＲＡＩＤユニット６４〜６６は第４の電源供給エリア７４に配置されている。
【００５６】
第１〜第４の電源供給エリア７１〜７４はそれぞれ、電源制御部７０により他の電源供給エリアとは独立に、電源８０からの電源の供給および供給停止を行うことが可能である。
【００５７】
プライマリ側のＲＡＩＤユニット５１〜５６のそれぞれと、これに対応するセカンダリ側のＲＡＩＤユニット６１〜６６とのそれぞれが対になって、同一のデータが書き込まれる。図６では、対となるＲＡＩＤユニット５１、６１と、ＲＡＩＤユニット５２、６２と、ＲＡＩＤユニット５３、６３と、ＲＡＩＤユニット５４、６４とは、書き込みが終了している。ＲＡＩＤユニット５５、６５が書き込み中であり、ＲＡＩＤユニット５６、６６が待機している。
【００５８】
なお、図６のＲＡＩＤユニットを含むストレージシステムは、図１のものと同様である。例えば、図６のＲＡＩＤユニット５１、５２は、図１のＲＡＩＤユニット１１、１２に対応し、図６のＲＡＩＤユニット６１、６２は、図１のＲＡＩＤユニット２１、２２に対応する。
【００５９】
本実施形態では、データの読み込み要求に応じて読み出し処理を行うのは、プライマリ側のＲＡＩＤユニットである。プライマリ側では、データの書込みが終了した装置のうち、ＲＡＩＤユニット５４が起動され、ＲＡＩＤユニット５１〜５３がディスクの回転を停止している。
【００６０】
一方、図６に示すように、電源供給エリア７３内のセカンダリ側のＲＡＩＤユニット６１〜６３のすべては、データの記録が終了した時点でディスクの回転が停止している。さらに、電源供給エリア７３内のＲＡＩＤユニット６１〜６３には電源制御部７０によりすべての電源供給が停止され、一切電源が使用できない状態になっている。ＲＡＩＤユニット６１〜６３はストレージシステムから切り離され、電源供給が停止されている状態である。
【００６１】
本実施形態では、電源供給エリア内のすべてのＲＡＩＤユニットがディスクの回転を停止している場合、ストレージシステムから切り離され、電源制御部により一切の電源供給が停止される。したがって、個々のＲＡＩＤユニットのディスク回転を停止させる以上の省電力が達成される。
【００６２】
なお、プライマリ側のＲＡＩＤユニット５１〜５３のディスクに冗長性がなくなる故障が発生すると、プライマリ側へのアクセスを避けることが望ましい。このような場合、電源供給を停止しているセカンダリ側の電源供給エリア７３に電源制御部を介して電源を供給することで、停止したセカンダリ側ＲＡＩＤユニット６１〜６３を起動して対処することができる。故障が発生したプライマリ側のＲＡＩＤユニットが属する電源供給エリア７１に対しては、電源制御部７０により電源供給を停止することにより、省電力を図ることができる。
【００６３】
以上説明した複数の実施の形態に関し、さらに以下の付記を開示する。
（付記１）
同一のデータが書き込まれる二重化ディスクアレイを有する複数のセットと、
上位装置からの書き込みおよび読み出しの要求に応じて、前記データの二重化ディスクアレイに対する書き込みおよび読み出しを制御する書き込み・読み出し制御部と、
前記二重化ディスクアレイへのデータの書き込みが終了すると、書き込まれたデータの読み出し処理を行うために一方のディスクアレイのディスクの回転を継続させ、かつ他方のディスクアレイのディスクの回転を停止させ、さらに前記書き込み・読み出し制御部にが、前記データの書き込み終了後前記上位装置からの読み出し要求の頻度が所定値より少なくなったと判断すると、該判断に応じて前記一方のディスクアレイのディスクの回転を停止させるディスク回転制御部と、
を備えるストレージシステム。
【００６４】
（付記２）
前記書き込み・読み出し制御部は、前回の読み出し処理から所定時間が過ぎても読み出し要求がない場合、前記読み出し頻度が所定値より少なくなると判断する付記１に記載のストレージシステム。
【００６５】
（付記３）
前記二重化ディスクアレイは、それぞれがＲＡＩＤである付記１または２に記載のストレージシステム。
【００６６】
（付記４）
前記二重化ディスクアレイの一方は、あるレベルのＲＡＩＤであり、前記二重化ディスクアレイの他方は、前記一方のディスクアレイのレベルとは異なるレベルのＲＡＩＤである付記３に記載のストレージシステム。
【００６７】
（付記５）
前記あるレベルのＲＡＩＤはＲＡＩＤ５であり、前記異なるレベルのＲＡＩＤはＲＡＩＤ１である付記４に記載のストレージシステム。
【００６８】
（付記６）
前記書き込み・読み出し制御部は、前記データの読み出しパターンの統計解析を実行し、読み出しパターンの統計解析に基づいて、前記読み出し処理を実行する一方のディスクアレイを決定する付記４または５に記載のストレージシステム。
【００６９】
（付記７）
前記読み出しパターンの統計解析は、前記読み出しパターンが、シーケンシャルアクセスに属するか、ランダムアクセスに属するかを決定することを含む付記６に記載のストレージシステム。
【００７０】
（付記８）
前記書き込み・読み出し制御部は、前記一方のディスクアレイに冗長性がなくなった場合、前記他方のディスクアレイからデータを読み出すように制御する付記１〜７のいずれか１項に記載のストレージシステム。
【００７１】
（付記９）
複数の電源供給エリアと、
各電源供給エリアの電源の供給および供給停止を、他の電源供給エリアとは独立して行う電源制御部と、を有し、
前記二重化ディスクアレイはそれぞれ複数に分割され、該分割されたディスクアレイは前記複数の電源供給エリアのそれぞれに配置され、
前記複数の電源供給エリアの１つに配置されたディスクのすべてが回転停止状態にあるとき、前記電源制御部により当該電源供給エリアに対するすべての電源供給を停止する付記１〜８のいずれか１項に記載のストレージシステム。
【００７２】
（付記１０）
同一のデータが書き込まれる二重化ディスクアレイを有する複数のセットと、前記二重化ディスクアレイのディスクの回転を制御するディスク回転制御部とを備えるストレージシステムの省電力方法であって、
前記二重化ディスクアレイへのデータの書き込みが終了すると、書き込まれたデータの読み出し処理を行うために一方のディスクアレイのディスクの回転を継続させ、かつ他方のディスクアレイのディスクの回転を停止させるステップと、
前記ステップ終了後、前記上位装置からの読み出し要求の頻度が所定値より少なくなった場合、前記一方のディスクアレイのディスクの回転を停止させるステップと
を有するストレージシステムの省電力方法。
【００７３】
（付記１１）
前回の読み出し処理から所定時間が過ぎても読み出し要求がない場合、前記読み出し頻度が所定値より少なくなると判断する付記１０に記載のストレージシステムの省電力方法。
【００７４】
（付記１２）
前記二重化ディスクアレイは、それぞれがＲＡＩＤである付記１０または１１に記載のストレージシステムの省電力方法。
【００７５】
（付記１３）
前記二重化ディスクアレイの一方は、あるレベルのＲＡＩＤであり、前記二重化ディスクアレイの他方は、前記一方のディスクアレイのレベルとは異なるレベルのＲＡＩＤである付記１２に記載のストレージシステムの省電力方法。
【００７６】
（付記１４）
前記あるレベルのＲＡＩＤはＲＡＩＤ５であり、前記異なるレベルのＲＡＩＤはＲＡＩＤ１である付記１３に記載のストレージシステムの省電力方法。
【００７７】
（付記１５）
前記データの読み出しパターンの統計解析を実行し、読み出しパターンの統計解析に基づいて、前記読み出し処理を実行する一方のディスクアレイを決定する付記１３または１４に記載のストレージシステムの省電力方法。
【００７８】
（付記１６）
前記読み出しパターンの統計解析は、前記読み出しパターンが、シーケンシャルアクセスに属するか、ランダムアクセスに属するかを決定することを含む付記１５に記載のストレージシステムの省電力方法。
【００７９】
（付記１７）
前記一方のディスクアレイに冗長性がなくなった場合、前記他方のディスクアレイからデータを読み出すように制御する付記１０〜１６のいずれか１項に記載のストレージシステムの省電力方法。
【図面の簡単な説明】
【００８０】
【図１】本実施形態のストレージシステムの一例を示す図である。
【図２】省電力を実現する本実施形態の動作を説明する図（その１）である。
【図３】省電力を実現する本実施形態の動作を説明する図（その２）である。
【図４】省電力を実現する本実施形態の動作を説明する図（その３）である。
【図５】ＲＡＩＤレベルが異なるＲＡＩＤユニットによる他の実施形態を説明する図である。
【図６】ＲＡＩＤユニットを複数の電源供給エリアに分割して、電源供給エリアに対して電源供給を停止する場合を説明する図である。
【符号の説明】
【００８１】
１０    ストレージシステム
１１、１２、３０、５１〜５６    プライマリ側のＲＡＩＤユニット
２１、２２、４０、６１〜６６    セカンダリ側のＲＡＩＤユニット
３１〜３５、４１ａ〜４４ｂ    物理ディスク
７０    電源制御装置
７１〜７４    電源供給エリア
８０    電源
【図１】
2010061291.tif 000003
【図２】
2010061291.tif 000004
【図３】
2010061291.tif 000005
【図４】
2010061291.tif 000006
【図５】
2010061291.tif 000007
【図６】
2010061291.tif 000008