(57)【要約】【課題】消費電力を抑制すると共に記憶装置の品質を保障する。【解決手段】ディスクアレイ装置１００は、複数のディスク５それぞれに設定される属性及び各属性の台数に基づいて、ディスクアレイ装置１００の電力使用量が電力使用率で規定される消費電力以下となるように所定数のディスクの回転数を通常時の第１回転数から電力抑制時の第２回転数に制御する。また、第２回転数に回転数を制御したディスクがその属性に応じて設定された規定時間を経過した場合、当該ディスクの回転数を第２回転数から第１回転数に戻し、規定される消費電力以下となるように他のディスクの回転数を第１回転数から第２回転数に変更する。そして、ディスクが通常時の第１回転数である場合、ディスク５の媒体チェックを行なう。【選択図】図１
2013196316.tif 000002
【特許請求の範囲】
【請求項１】
記憶装置を複数含むディスクアレイ装置であって、
前記記憶装置を制御する制御部と、
前記記憶装置の属性及び台数を管理する管理部と、
複数の前記記憶装置の回転数が通常時の第１回転数であるか消費電力抑制時の第２回転数であるかを監視する監視部と、
当該ディスクアレイ装置の通常時の電力使用量及び電力抑制時の電力使用率を管理する消費電力管理部と、を備え、
前記制御部は、
前記記憶装置が前記通常時の回転数である場合、当該記憶装置の媒体チェックを行なう媒体チェック手段と、
複数の前記記憶装置それぞれに設定される属性及び各属性の台数に基づいて、当該ディスクアレイ装置の電力使用量が前記電力使用率で規定される消費電力以下となるように所定数の記憶装置の回転数を前記第１回転数から前記第２回転数に制御する消費電力抑制手段と、
前記第２回転数に回転数を制御した記憶装置に設定された規定時間を経過した場合、当該記憶装置の回転数を前記第２回転数から前記第１回転数に戻し、前記媒体チェック終了後、前記第１回転数から前記第２回転数に変更する変更手段と、
を備えることを特徴とするディスクアレイ装置。
【請求項２】
前記記憶装置の属性は、ＲＡＩＤ（Redundant Arrays of Inexpensive Disks）が構築されたＲＡＩＤ構築記憶装置、スペアとして設定されたスペア記憶装置、未使用の未使用記憶装置であり、
前記消費電力抑制手段は、前記スペア記憶装置及び前記未使用記憶装置をＲＡＩＤ構築記憶装置より優先して前記第２回転数に制御する対象とすることを特徴とする請求項１に記載のディスクアレイ装置。
【請求項３】
前記制御部は、全てのＲＡＩＤ構築記憶装置の回転数が前記第２回転数となっている場合に、当該全てのＲＡＩＤ構築記憶装置に対して前記制御変更対象手段を実行することを特徴とする請求項２に記載のディスクアレイ装置。
【請求項４】
前記電力使用率は、時間帯に応じて異なる電力使用率に設定されることを特徴とする請求項１又は３のいずれか一項に記載のディスクアレイ装置。
【請求項５】
記憶装置を複数含むディスクアレイ装置の制御方法であって、
当該ディスクアレイ装置は、
前記記憶装置を制御する制御部と、
前記記憶装置の属性及び台数を管理する管理部と、
複数の前記記憶装置の回転数が通常時の第１回転数であるか消費電力抑制時の第２回転数であるかを監視する監視部と、
当該ディスクアレイ装置の通常時の電力使用量及び電力抑制時の電力使用率を管理する消費電力管理部と、を備えものであり、
前記制御方法は、
前記記憶装置が前記通常時の回転数である場合、当該記憶装置の媒体チェックを行なうステップと、
複数の前記記憶装置それぞれに設定される属性及び各属性の台数に基づいて、当該ディスクアレイ装置の電力使用量が前記電力使用率で規定される消費電力以下となるように所定数の記憶装置の回転数を前記第１回転数から前記第２回転数に制御するステップと、
前記第２回転数に回転数を制御した記憶装置に設定された規定時間を経過した場合、当該記憶装置の回転数を前記第２回転数から前記第１回転数に戻し、前記媒体チェック終了後、前記第１回転数から前記第２回転数に変更するステップと、
を有することを特徴とするディスクアレイ装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスクアレイ装置及びディスクアレイ装置の制御方法に関する。
【背景技術】
【０００２】
近年、コンピュータシステムが処理するデータ量は膨大な量になっている。このため、ディスクアレイ装置は多くの記憶装置を設けるように構成されている。例えば、ディスクアレイ装置は、ディスクエンクロージャに複数の記憶装置を配備し、膨大なデータを記憶等するように構成される。
【０００３】
ところが、複数の記憶装置を含むディスクアレイ装置は、消費する消費電力も記憶装置の台数に比例して大きくなるため、その消費電を抑止することが求められる。ディスクアレイ装置の消費電力を削減する技術として、ＭＡＩＤ（Massive Array of Idle（もしくはInactive）Disks）という技術が知られている。この技術は、ディスクアレイ装置の中で、データアクセスが発生していない記憶装置についてはその回転または電源を止めることによって、消費電力を削減するものである。
【０００４】
また、複数の記憶装置を設けたディスクアレイ装置において、時間的なアクセスパターンでグループ分けをすることにより、当該グループ分けした記憶装置を同一のＲＡＩＤグループにすることができ、アクセスのない時間帯に同一のＲＡＩＤグループの記憶装置の回転数を下げるか、回転を停止することができ、ディスクアレイ装置の消費電力を削減することができる技術が知られている（特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１５４４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ここで、ディスクアレイ装置の運用と消費電力との関係について検討すると、ユーザが規定する電力使用率以下であれば、ディスクアレイ装置が自動で必要な台数のみ消費電力削減の対象とすることが望ましい。
【０００７】
しかしながら、上記のＭＡＩＤ技術では、消費電力を削減する対象となる記憶装置をユーザが設定する必要がある。また、上記特許文献１に記載の技術では、ディスクアレイ装置全体として消費電力を削減できることはできるが、予め電力使用率を規定することについては開示されておらず、ディスクアレイ装置が有する記憶装置のうち消費電力を削減するのに必要な台数の記憶装置のみ消費電力削減の対象とすることはできない。
【０００８】
また、ＭＡＩＤ技術では、ＭＡＩＤ機能を有効にした記憶装置に対してホスト装置は入出力を行なうことができなくなることに加え、ディスクアレイ装置も記憶装置に対してコマンドを発行できなくなる。このコマンドの中には、ＲＡＩＤを構成する記憶装置に対して、品質保証のための媒体チェックを行なうコマンドが含まれる。ディスクアレイ装置は、記憶装置の媒体チェックを行なうことでホスト装置とディアクアレイ装置との間の入出力処理に関して、エラーや応答遅延がないように事前に防止しているため、媒体チェックが長期間あるいは全く行わないことは望ましくない。
【０００９】
本発明は、上記事情に鑑みてなされたものであり、その目的は、消費電力を抑制すると共に記憶装置の品質を保障することができるディスクアレイ装置及びディスクアレイ装置の制御方法を提供することにある。
【課題を解決するための手段】
【００１０】
上記課題を解決するために本発明は、記憶装置を複数含むディスクアレイ装置であって、前記記憶装置を制御する制御部と、前記記憶装置の属性及び台数を管理する管理部と、複数の前記記憶装置の回転数が通常時の第１回転数であるか消費電力抑制時の第２回転数であるかを監視する監視部と、当該ディスクアレイ装置の通常時の電力使用量及び電力抑制時の電力使用率を管理する消費電力管理部と、を備え、前記制御部は、前記記憶装置が前記通常時の回転数である場合、当該記憶装置の媒体チェックを行なう媒体チェック手段と、複数の前記記憶装置それぞれに設定される属性及び各属性の台数に基づいて、当該ディスクアレイ装置の電力使用量が前記電力使用率で規定される消費電力以下となるように所定数の記憶装置の回転数を前記第１回転数から前記第２回転数に制御する消費電力抑制手段と、前記第２回転数に回転数を制御した記憶装置に設定された規定時間を経過した場合、当該記憶装置の回転数を前記第２回転数から前記第１回転数に戻し、前記媒体チェック手段の媒体チェック終了後、前記第１回転数から前記第２回転数に変更する変更手段とを備えることを特徴とする。
【００１１】
また、上記課題を解決するために他の本発明は、記憶装置を複数含むディスクアレイ装置の制御方法であって、当該ディスクアレイ装置は、前記記憶装置を制御する制御部と、前記記憶装置の属性及び台数を管理する管理部と、複数の前記記憶装置の回転数が通常時の第１回転数であるか消費電力抑制時の第２回転数であるかを監視する監視部と、当該ディスクアレイ装置の通常時の電力使用量及び電力抑制時の電力使用率を管理する消費電力管理部と、を備えものであり、前記制御方法は、前記記憶装置が前記通常時の回転数である場合、当該記憶装置の媒体チェックを行なうステップと、複数の前記記憶装置それぞれに設定される属性及び各属性の台数に基づいて、当該ディスクアレイ装置の電力使用量が前記電力使用率で規定される消費電力以下となるように所定数の記憶装置の回転数を前記第１回転数から前記第２回転数に制御するステップと、前記第２回転数に回転数を制御した記憶装置に設定された規定時間を経過した場合、当該記憶装置の回転数を前記第２回転数から前記第１回転数に戻し、前記媒体チェック終了後、前記第１回転数から前記第２回転数に変更するステップと、を有することを特徴とする。
【発明の効果】
【００１２】
本発明によると、消費電力を抑制すると共に記憶装置の品質を保障することができるディスクアレイ装置及びディスクアレイ装置の制御方法を提供できる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施の形態に係る同実施の形態に係る構成を示す図である。
【図２】同実施の形態に係る記憶装置の属性に関する説明図である。
【図３】同実施の形態に係る回転状態管理部が管理する情報の一例を示すテーブルである。
【図４】同実施の形態に係るディスク制御部が管理する情報の一例を示すテーブルである。
【図５】同実施の形態に係る消費電力管理部が管理する情報の一例を示すテーブルである。
【図６】同実施の形態に係る全体消費電力の算出例の説明図である。
【図７】同実施の形態に係るディスクアレイ装置が実行する処理を示すフローチャートである。
【図８】同実施の形態に係るディスクアレイ装置が実行する処理を示すフローチャートである。
【図９】同実施の形態に係るディスクアレイ装置が実行する処理を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００１５】
図１は、本発明の実施の形態に係るディスクアレイ装置１００の構成を示す図である。ディスクアレイ装置１００は、ホスト装置３と通信可能に接続されており、コントローラ１、コントローラ２及びディスクエンクロージャ４を有している。ディスクエンクロージャ４には、複数のディスク（記憶装置）５、例えば磁気ディスク装置や自己暗号化ドライブが搭載されている。なお、同図においてディスクエンクロージャ４は、１つしか図示していないが、複数のディスクエンクロージャ４を有するように構成しても良い。
【００１６】
複数のディスク５は、図２に示すように、ＲＡＩＤ（Redundant Arrays of Inexpensive Disks）構成に属するディスク（以下、ＲＡＩＤ構築ディスクという。）と、スペアディスクと、未使用ディスクのいずれかの属性を持つようになっている。また、ＲＡＩＤ構成毎に論理ボリュームが存在し、コントローラ１，２は、ＲＡＩＤ構築ディスクに対してデータの入出力を制御する。
【００１７】
コントローラ１のモジュール構成は、ホスト制御部６、ＲＡＩＤ情報管理部７、ディスク制御部（制御部）１０、キャッシュメモリ制御部１３、及びキャッシュメモリ１４から構成される。なお、コントローラ２のモジュール構成はコントローラ１と冗長構成になっているためモジュール構成の図示及び詳細な説明を省略する。
【００１８】
ホスト制御部６は、ホスト装置３、ＲＡＩＤ情報管理部７、ディスク制御部１０及びキャッシュメモリ制御部１３と接続されており、ホスト装置３からの指示又はディスク制御部１０からの情報に基づいて、ＲＡＩＤ情報管理部７、ディスク制御部１０、及びキャッシュメモリ制御部１３を制御する。
【００１９】
ＲＡＩＤ情報管理部７は、ＲＡＩＤ構成に関する情報等を管理するものであり、ＲＡＩＤ構成情報管理部（管理部）８及び回転状態管理部９を有する。
【００２０】
ＲＡＩＤ構成情報管理部８は、複数のディスク５の属性及びその台数を管理する。ここで、属性は、上記のようにＲＡＩＤが構築されたＲＡＩＤ構築ディスク、スペアとして設定されたスペアディスク、未使用の未使用ディスクのいずれかであり、ＲＡＩＤ構築ディスクである場合、そのグループやタイプについても管理される。
【００２１】
回転状態管理部９は、複数のディスク５のディスクの回転状態について管理する。より詳細には、回転状態管理部９は、図３に示すように、ディスク５（記憶装置）毎に、ＲＡＩＤタイプ、媒体チェックの日付（時刻まで含めても良い。）及び回転状態についての情報を管理するようになっている。ＲＡＩＤタイプのフィールドには、ディスク５の属性が格納される。例えば、ディスク５がＲＡＩＤグループに所属していれば、「ＲＡＩＤ１」から「ＲＡＩＤ５」のいずれかが格納される。ディスク５がスペアディスクとして設定されていれば、「スペアディスク」が格納され、未使用のディスクであれば、「未使用」が格納される。また、媒体チェックのフィールドには、ディスク５の媒体チェック済みであるか否か、及びその日付が格納される。さらに、回転状態のフィールドには、現在の回転数の状態が格納される。回転数の状態は、例えば、通常時の回転数（第１回転数）で回転する通常回転、消費電力抑制時の回転数（第２回転数）で回転する低速回転、及び回転を停止した回転停止のいずれかが格納される。
【００２２】
ディスク制御部１０は、所定のデータをディスク５への書き込み制御、所定のデータの読み出し制御、及びディスク５が通常回転時の場合に媒体チェック制御を行なう等の従来よりある制御に加え、消費電力管理部１１及び回転状態監視部（監視部）１２を有しており、これらで管理する情報及び監視する情報に基づいて、複数のディスク５の消費電力を抑制する制御を行なう。
【００２３】
例えば、ディスク制御部１０は、複数のディスク５それぞれに設定される属性及び各属性の台数に基づいて、ディスクアレイ装置１００の電力使用量が後述する電力使用率で規定される消費電力以下となるように所定数のディスク５の回転数を上記の第１回転数から上記の第２回転数に制御する。また、ディスク制御部１０は、第２回転数に回転数を制御したディスク５に設定された規定時間を経過した場合、当該ディスク５の回転数を第２回転数から第１回転数に戻し、媒体チェック終了後、第１回転数から第２回転数に変更する。なお、ディスク制御部１０が実行する処理の詳細は、図７から図９を参照して後述する。
【００２４】
媒体チェックを行なうタイミングは予め規定された規定時間毎に行なうが、当該規定時間はディスク５の属性（ＲＡＩＤ構成ディスク、スペアディスク、未使用ディスク）に応じて、異ならせるようにしても良い。ディスク制御部１０が規定時間毎に媒体チェックを行うことによって、ホスト装置３から要求された入出力処理に関して、入出力処理のエラーや応答遅延することが無いように事前に防止する。なお、消費電力管理部１１及び回転状態監視部１２は、ディスク制御部１０内に設けずに、ディスク制御部１０とは別に設けるように構成しても良い。
【００２５】
また、ディスク制御部１０は、複数のディスク５が消費する消費電力を算出するためにディスク５のタイプ及びその回転状態に応じて消費する電力量（Ｗ）を規定した情報を有している。ディスク制御部１０は当該情報を、例えば図４に示すように、記憶装置タイプに応じて、ディスクの通常回転時、低速回転時及び回転停止時に消費する電力量（Ｗ）を規定したテーブルとして保持する。
【００２６】
ディスク５が消費する消費電力を抑制する方法として、本実施の形態では、ディスク５の低速回転制御を用いる。低速回転制御とは、ディスク５を利用していない状態が一定時間経過した場合に、ディスク５が自動で低速回転状態に変更する制御方法である。低速回転状態のディスク５の消費電力は、通常回転状態のディスク５が消費する消費電力と比べると低下するため消費電力を抑制することができる。また、ディスク５を低速回転状態から通常状態に戻す方法は、ディスク５が入出力処理を受信した場合に、ディスク５が自動で通常状態に復帰する。このように低速回転制御を利用することにより、ディスク５は電源ＯＮ状態のままでユーザ設定操作を必要とせずに、自動で消費電力を抑止することができる。
【００２７】
消費電力管理部１１は、ディスクアレイ装置のタイプ（ディスクアレイタイプ、ディスクエンクロージャタイプ等）に応じた通常状態の電力使用量、現在の電力使用量及び消費電力抑制時の電力使用率を管理する。電力使用率は、本実施の形態では、通常状態での電力使用量の４０パーセントに設定するが、この電力使用率はユーザが任意に設定しても良く、また、ディスクアレイ装置１００の設置環境によっては設定しなくても良い。また、電力使用率は４０パーセントのように一律でなくても良い。例えば、ディスクアレイ装置１００の使用状況に応じて、昼と夜のように時間帯に応じて電力使用率を異ならせるようにしても良い。また、消費電力管理部１１は、ディスクアレイ装置のタイプに応じた通常運転時（通常状態）の電力使用量と現在使用している電力使用量とを例えば図５に示すように管理する。
【００２８】
回転状態監視部１２は、複数のディスク５の回転状態が通常運転時の回転数であるか消費電力抑制時の回転数であるかを例えば一定間隔毎に監視し、当該監視結果を回転状態管理部９へ送信する。これにより、回転状態管理部９で回転状態監視部１２の監視結果、換言すれば、複数のディスク５の回転状態が管理される。
【００２９】
ディスク制御部１０は、消費電力量を抑制する場合、消費電力管理部１１にユーザにより設定されている電力使用率と、回転状態管理部９で管理されるディスク５の属性及び台数とに基づいて、例えば、図６に示すように、消費電力を抑制するディスク５の台数を決定する。また、当該決定に基づいて、ディスク制御部１０は、消費電力の抑制対象となるディスク５を選択する。
【００３０】
キャッシュメモリ（ＣＨＥ）制御部１３は、ホスト制御部６がホスト装置３から受信した入出力処理に従って、ＲＡＩＤ情報管理部７の指示のもと、対象データを一時的にキャッシュメモリ１４に格納する。キャッシュメモリ１４が揮発性メモリで構成される場合、コントローラ１及び２のいずれかに障害が発生すると、対象データはキャッシュメモリ１４に格納されているがディスク５に格納されていないため、消失する可能性がある。このため、コントローラ１及び２によりコントローラの多重化を図っている。
【００３１】
キャッシュメモリ（ＣＨＥ）１４に一時的に格納された対象データは、ホスト制御部６で受信した入出力処理に従ってディスク制御部１０によりディスクエンクロージャ４に搭載された１つまたは複数のＲＡＩＤ構築ディスクにライト処理が行われ、あるいはホスト制御部６を介してホスト装置３にリーと処理される。
【００３２】
次に、以上のように構成されたディスクアレイ装置１００において、ディスク制御部１０が自動的に実行する消費電力抑制処理（以下、「自律ＭＡＩＤ処理」ともいう。）について、図７から図９に示すフローチャートを参照して説明する。
【００３３】
図７に示すように、先ず、ディスク制御部１０は、ユーザが手動でＭＡＩＤ機能の設定（以下、「ＭＡＩＤ設定」という。）を行っているか否かを判断する（Ｓ１０１）。ユーザが手動でＭＩＡＤ設定を行っていると判断した場合（Ｓ１０１：ＹＥＳ）、自律ＭＡＩＤ処理を行わない（Ｓ１０２）で、この処理を終了する。
【００３４】
ステップＳ１０１において、ユーザが手動でＭＡＩＤ設定を行っていないと判断した場合（Ｓ１０１：ＮＯ）、ディスク制御部１０は、各ディスク５の消費電力抑制状況と現在の全体消費電力量とを確認する（Ｓ１０３）。
【００３５】
次に、ユーザが電力使用率の設定を行っているか否かを判断する（Ｓ１０４）。ユーザが電力使用率の設定を行っていないと判断した場合（Ｓ１０４：ＮＯ）、自律ＭＡＩＤ処理機能の設定（以下、「自律ＭＡＩＤ設定」という。）が有効になっているか否かを判断する（Ｓ１０５）。自律ＭＡＩＤ設定が有効になっていると判断した場合（Ｓ１０５：ＹＥＳ）、ディスク制御部１０が実行する処理は、図８のステップＳ１０９へ進む。また、自律ＭＡＩＤ設定が有効になっていないと判断した場合（Ｓ１０５：ＮＯ）、再度、ユーザが手動でＭＡＩＤ設定を行っているか否かを判断する上記のステップＳ１０１へ戻る。
【００３６】
一方、ユーザが電力使用率の設定を行っていると判断した場合（Ｓ１０４：ＹＥＳ）、ディスク制御部１０は、ディスクアレイ装置１００の現在の全体消費電力はユーザが設定した電力使用率以下になっているか否かを判断する（Ｓ１０６）。現在の全体消費電力はユーザが設定した電力使用率以下になっていると判断した場合（Ｓ１０６：ＹＥＳ）、この処理を終了する。
【００３７】
現在の全体消費電力はユーザが設定した電力使用率以下になっていないと判断した場合（Ｓ１０６：ＮＯ）、ディスク制御部１０は、必要な台数分のディスク５の消費電力を抑制する（Ｓ１０７）。より詳細には、ディスク制御部１０は、消費電力管理部１１で管理する各ディスク５の回転状態に基づいて現在の消費電力を算出し、消費電力量をユーザにより設定された消費電力使用率以下に抑制するために必要なディスク５の台数を算出する。
【００３８】
ここで、消費電力の抑制に必要となるディスク５の台数は、ＲＡＩＤ構築ディスク、スペアディスク、未使用ディスクの各台数とその台数（比率）とによって異なる。例えば、ディスク制御部１０は、未使用ディスクが多数存在する場合、未使用ディスクを優先して低速回転に制御し、未使用ディスクのみ低速回転に変更することによりディスクアレイ装置１００の電力使用量がユーザの設定した電力使用率を達成できる場合、ＲＡＩＤ構築ディスクを低速回転に変更しない。また、例えば、ＲＡＤＩ構築ディスクは多数あるが、未使用ディスクが少数である場合、未使用ディスクを低速回転に制御するのみでは上記の電力使用率以下になる電力使用量にすることはできないため、さらに必要最低限のＲＡＩＤ構築ディスクを低速回転に変更する。以上のように消費電力を抑制するために未使用ディスクを優先して低速回転に変更する場合について説明したが、これに限られず、例えば未使用ディスクの次に、スペアディスクを優先する等の種々の方法が考えられる。なお、低速回転に制御をせず通常状態のままとなるＲＡＩＤ構築ディスクは、従来と同様に媒体チェックを行い、品質保障を行う。
【００３９】
次に、ディスク制御部１０は、全てのＲＡＩＤ築ディスクが低速回転状態、言い換えれば、消費電力を抑制した状態になっているか否かを判断する（Ｓ１０８）。全てのＲＡＩＤ構築ディスクが低速回転状態になっていないと判断した場合（Ｓ１０８：ＮＯ）、ディスク制御部１０はこの処理を終了する。また、全てのＲＡＩＤ構築ディスクが低速回転状態になっていると判断した場合（Ｓ１０８：ＹＥＳ）、ディスク制御部１０が実行する処理は、図９のステップＳ１１８へ進む。
【００４０】
既述の自律ＭＡＩＤの設定が有効になっていると判断した場合（Ｓ１０５：ＹＥＳ）には、ディスク制御部１０は、図８に示すように、未使用ディスクの回転状態を変更するまでの規定時間を経過しているか否かを判断する（Ｓ１０９）。
【００４１】
当該規定時間を経過していないと判断した場合（Ｓ１０９：ＮＯ）、ディスク制御部１０が実行する処理は、既述のステップＳ１０１のユーザが手動でＭＡＩＤ設定を行っているか否かを判断する処理まで戻る。
【００４２】
また、当該規定時間を経過していると判断した場合（Ｓ１０９：ＹＥＳ）、ディスク制御部１０は、未使用ディスクの回転状態が低速回転状態になっているか否かを判断する（Ｓ１１０）。
【００４３】
未使用ディスクの回転状態が低速回転状態でないと判断した場合（Ｓ１１０：ＮＯ）、ディスク制御部１０は、未使用ディスクを低速回転状態に変更し（Ｓ１１１）、処理はステップＳ１１２へ進む。未使用ディスクの回転状態が低速回転状態であると判断した場合（Ｓ１１０：ＹＥＳ）、ディスク制御部１０は、既に未使用ディスクが低速回転状態にあるため、既述のステップＳ１１１の処理を行なわずに、ステップＳ１１２の処理へ進む。
【００４４】
次に、ディスク制御部１０は、スペアディスクの回転状態を変更するまでの規定時間を経過したか否かを判断する（Ｓ１１２）。当該規定時間を経過していないと判断した場合（Ｓ１１２：ＮＯ）、ディスク制御部１０が実行する処理は、既述のステップＳ１０１のユーザが手動でＭＡＩＤ設定を行っているか否かを判断する処理まで戻る。
【００４５】
また、当該規定時間を経過していると判断した場合（Ｓ１１２：ＹＥＳ）、ディスク制御部１０は、スペアディスクの回転状態が低速回転状態にあるか否かを判断する（Ｓ１１３）。
【００４６】
スペアディスクの回転状態が低速回転状態にないと判断した場合（Ｓ１１３：ＮＯ）、ディスク制御部１０は、未使用ディスクを回転停止に変更して、スペアディスクを低速回転に変更し（Ｓ１１４）、ステップＳ１１５の処理へ進む。スペアディスクの回転状態が低速回転状態にあると判断した場合（Ｓ１１３：ＹＥＳ）、ディスク制御部１０は、既にスペアディスクを低速回転に変更しているため既述のステップＳ１１４の処理を行なわずにステップＳ１１５の処理へ進む。
【００４７】
次に、ディスク制御部１０は、ＲＡＩＤ構築ディスクの回転状態を変更するまでの規定時間を経過しているか否かを判断する（Ｓ１１５）。当該規定時間を経過していないと判断した場合（Ｓ１１５：ＮＯ）、ディスク制御部１０が実行する処理は、既述のステップＳ１０１のユーザが手動でＭＡＩＤ設定を行っているか否かを判断する処理まで戻る。
【００４８】
当該規定時間を経過していると判断した場合（Ｓ１１５：ＹＥＳ）、ディスク制御部１０は、ＲＡＩＤ構築ディスクの回転状態が通常回転状態にあるか否かを判断する（Ｓ１１６）。
【００４９】
ＲＡＩＤ構築ディスクの回転状態が通常回転状態にないと判断した場合（Ｓ１１６：ＮＯ）、ディスク制御部１０は、ＲＡＩＤ構築ディスクを低速回転状態に変更し（Ｓ１１７）、この処理を終了する。ＲＡＩＤ構築ディスクの回転状態が低速回転状態にあると判断した場合（Ｓ１１６：ＹＥＳ）、ディスク制御部１０は、既にＲＡＩＤ構築ディスクを低速回転状態に変更しているため、既述のステップＳ１１７の処理を行わず、この処理を終了する。
【００５０】
このステップＳ１１７の処理では、ディスク制御部１０は、全てのＲＡＩＤ構築ディスクを低速回転状態にするのではなく、１つまたは任意の数を低速回転状態にする。ＲＡＩＤ構築ディスクが低速回転状態に変更されてから上記のＲＡＩＤ構築ディスクに設定された規定時間が経過した場合、ディスク制御部１０は、他の低速回転状態にしていないＲＡＩＤ構築ディスクを低速回転状態にする。ディスク制御部１０は、低速回転状態であったＲＡＩＤ構築ディスクは媒体チェックを行い、品質保障を行う。ディスク制御部１０は、このような処理を上記のＲＡＩＤ構築ディスクに設定された規定時間を経過する毎に実行する。
【００５１】
既述の全てのＲＡＩＤ構築ディスクが低速回転状態になっていると判断した場合（Ｓ１０８：ＹＥＳ）、ディスク制御部１０は、図９に示すように、媒体チェックが終了した時間を確認する（Ｓ１１８）このとき、ディスク制御部１０は、回転状態管理部９で管理する情報（参照：図３）に基づいて、媒体チェックの進捗状況を確認する。
【００５２】
次に、ディスク制御部１０は、最も古い時間に媒体チェックが終了したＲＡＩＤ構築ディスクを通常状態に戻す（Ｓ１１９）。低速回転状態にあったＲＡＩＤ構築ディスクが通常状態に戻った後、ディスク制御部１０は、ＲＡＩＤ構築ディスクの媒体チェックを行う（Ｓ１２０）。
【００５３】
次に、ディスク制御部１０は、媒体チェックが終了したか否かを判断する（Ｓ１２１）。媒体チェックが終了していないと判断した場合（Ｓ１２１：ＮＯ）、ディスク制御部１０は、再度、ステップＳ１２１の媒体チェックが終了したか否かを判断する。つまり、ディスク制御部１０は、媒体チェックが終了したと判断するまで、ステップＳ１２１の処理を繰り返す。
【００５４】
一方、媒体チェックが終了していると判断した場合（Ｓ１２１：ＹＥＳ）、ディスク制御部１０は、全てのＲＡＩＤ構築ディスクの媒体チェックが完了したか否かを判断する（Ｓ１２２）。なお、媒体チェックが終了したディスク５は、上記の低速回転制御により所定時間経過後に、通常状態から低速回転状態へ回転数が変更される。そして、全てのＲＡＩＤ構築ディスクの媒体チェックが終了してないと判断した場合（Ｓ１２２：ＮＯ）、ディスク制御部１０は、既述のステップＳ１１８からＳ１２１の処理を繰り返す。一方、全てのＲＡＩＤ構築ディスクの媒体チェックが終了したと判断した場合（Ｓ１２２：ＹＥＳ）、ディスク制御部１０は、この処理を終了する。
【００５５】
以上のように構成されたディスクアレイ装置１００は、ディスク５が通常回転である場合、当該ディスク５の媒体チェックを行なう。また、複数のディスク５それぞれに設定される属性及び各属性の台数に基づいて、ディスクアレイ装置１００の電力使用量が電力使用率で規定される消費電力以下となるように所定数のディスク５の回転数を低速回転に制御する。そして、例えば、全てのＲＡＩＤ構築ディスクが低速回転となっている場合において、低速回転に制御されたディスク５に設定された規定時間を経過した場合、当該ディスク５の回転数を低速回転から通常回転に戻し、媒体チェック後、低速回転制御により、回転数を低速回転に変更することができる。したがって、消費電力を抑制すると共に複数のディスク５の品質を保障することができる。
【００５６】
また、ディスク５の属性として、ＲＡＩＤ構築ディスク、スペアディスク及び未使用ディスクが設定されており、ディスクアレイ装置１００は、未使用ディスク（又は未使用ディスク及びスペアディスク）を優先して消費電力を抑制する対象とするため、入出力を行なうＲＡＩＤ構築ディスクをできるだけ消費電力抑制の対象としないため、処理の遅延を防止できる。
【００５７】
また更に、ディスクアレイ装置１００は、電力使用率をユーザが任意に設定することができ、時間帯に応じて異なる電力使用率を設定することが可能になる。このため、例えば、昼間と夜間とでディスクアレイ装置１００の電量使用量が異なる場合に、ユーザは電量使用率をその使用量に応じて設定することが可能になる。そして、電力使用率の設定が変化した場合、ディスクアレイ装置１００は、変化後の電力使用率に基づいて規定される消費電力以下となるように、低速回転状態にするディスク５を変更することができる。これにより、ディスクアレイ装置１００は、時間帯に応じて自動的な消費電力抑制制御を行なうことが可能になる。
【００５８】
なお、上記実施の形態においては、ユーザが手動でＭＡＩＤ設定を行なっていると判断した場合（Ｓ１０１：ＹＥＳ）、既述の自律ＭＡＩＤ処理を行なわない場合を説明したが、これに限られず、ユーザが手動でＭＡＩＤ設定を行っている場合でも、ディスクアレイ装置１００は、当該ＭＡＩＤ設定が行われてないディスク５に対して自律ＭＡＩＤ処理を実行するようにしても良い。
【００５９】
このようにディスクアレイ装置１００を構成した場合においても、上記のディスクアレイ装置１００と同様な効果を奏することができる。例えば、ディスクアレイ装置１００は、全てのＲＡＩＤ構築ディスクが消費電力を抑止する対象となった場合に、一つあるいは任意の数のＲＡＩＤ構築ディスクを通常状態に戻して、品質保障を行うための媒体チェックを実行して、媒体チェックが終了した後に再度、消費電力を抑制する状態にすることができる。また、この処理を全てのＲＡＩＤ構築ディスクに対して実行することが可能である。
【００６０】
なお、本発明は上述の実施の形態に限定されるものではなく、その実施に際して様々な変形が可能である。
【００６１】
上記実施の形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００６２】
（付記１）
記憶装置を複数含むディスクアレイ装置であって、
前記記憶装置を制御する制御部と、
前記記憶装置の属性及び台数を管理する管理部と、
複数の前記記憶装置の回転数が通常時の第１回転数であるか消費電力抑制時の第２回転数であるかを監視する監視部と、
当該ディスクアレイ装置の通常時の電力使用量及び電力抑制時の電力使用率を管理する消費電力管理部と、を備え、
前記制御部は、
前記記憶装置が前記通常時の回転数である場合、当該記憶装置の媒体チェックを行なう媒体チェック手段と、
複数の前記記憶装置それぞれに設定される属性及び各属性の台数に基づいて、当該ディスクアレイ装置の電力使用量が前記電力使用率で規定される消費電力以下となるように所定数の記憶装置の回転数を前記第１回転数から前記第２回転数に制御する消費電力抑制手段と、
前記第２回転数に回転数を制御した記憶装置に設定された規定時間を経過した場合、当該記憶装置の回転数を前記第２回転数から前記第１回転数に戻し、前記媒体チェック手段の媒体チェック終了後、前記第１回転数から前記第２回転数に変更する変更手段と、
を備えることを特徴とするディスクアレイ装置。
【００６３】
（付記２）
前記記憶装置の属性は、ＲＡＩＤ（Redundant Arrays of Inexpensive Disks）が構築されたＲＡＩＤ構築記憶装置、スペアとして設定されたスペア記憶装置、未使用の未使用記憶装置であり、
前記消費電力抑制手段は、前記スペア記憶装置及び前記未使用記憶装置をＲＡＩＤ構築記憶装置より優先して前記第２回転数に制御する対象とすることを特徴とする付記１に記載のディスクアレイ装置。
【００６４】
（付記３）
前記制御部は、全てのＲＡＩＤ構築記憶装置の回転数が前記第２回転数となっている場合に、当該全てのＲＡＩＤ構築記憶装置に対して前記制御変更対象手段を実行することを特徴とする付記２に記載のディスクアレイ装置。
【００６５】
（付記４）
前記電力使用率は、時間帯に応じて異なる電力使用率に設定されることを特徴とする付記１又は３のいずれか一項に記載のディスクアレイ装置。
【００６６】
（付記５）
記憶装置を複数含むディスクアレイ装置の制御方法であって、
当該ディスクアレイ装置は、
前記記憶装置を制御する制御部と、
前記記憶装置の属性及び台数を管理する管理部と、
複数の前記記憶装置の回転数が通常時の第１回転数であるか消費電力抑制時の第２回転数であるかを監視する監視部と、
当該ディスクアレイ装置の通常時の電力使用量及び電力抑制時の電力使用率を管理する消費電力管理部と、を備えものであり、
前記制御方法は、
前記記憶装置が前記通常時の回転数である場合、当該記憶装置の媒体チェックを行なうステップと、
複数の前記記憶装置それぞれに設定される属性及び各属性の台数に基づいて、当該ディスクアレイ装置の電力使用量が前記電力使用率で規定される消費電力以下となるように所定数の記憶装置の回転数を前記第１回転数から前記第２回転数に制御するステップと、
前記第２回転数に回転数を制御した記憶装置に設定された規定時間を経過した場合、当該記憶装置の回転数を前記第２回転数から前記第１回転数に戻し、前記媒体チェック終了後、前記第１回転数から前記第２回転数に変更するステップと、
を有することを特徴とするディスクアレイ装置の制御方法。
【符号の説明】
【００６７】
１，２・・・コントローラ
３・・・ホスト装置
４・・・ディスクエンクロージャ
５・・・ディスク
６・・・ホスト制御部
７・・・ＲＡＩＤ情報管理部
８・・・ＲＡＩＤ構成情報管理部
９・・・回転状態管理部
１０・・・ディスク制御部
１１・・・消費電力管理部
１２・・・回転状態監視部
１３・・・キャッシュ制御部
１４・・・キャッシュ
１００・・・ディスクアレイ装置
【図１】
2013196316.tif 000003
【図２】
2013196316.tif 000004
【図３】
2013196316.tif 000005
【図４】
2013196316.tif 000006
【図５】
2013196316.tif 000007
【図６】
2013196316.tif 000008
【図７】
2013196316.tif 000009
【図８】
2013196316.tif 000010
【図９】
2013196316.tif 000011