(57)【要約】【課題】本発明は、電力の消費及びディスクの劣化を未然かつ有効に防止し得るディスクアレイ装置ゲーム装置を提案する。【解決手段】ディスクアレイ装置であって、状況に応じて電源がオンにされ、又はオフにされる第１のディスクと、常時電源がオンにされている第２のディスクと、ホスト装置から送信されるコマンドに基づいてデータを読書きする制御部とを備え、制御部は、第１のディスクの電源がオンである場合には、第１のディスクの領域を指定して送信されるコマンドに基づいて、第１のディスクの指定された領域からデータを読み出し、第１のディスクの電源がオフであり、かつ、第１のディスクの指定された領域が第２のディスクの領域に対応付けられている場合には、第２のディスクの対応付けられている領域からデータを読み出す。【選択図】図１
2011018237.tif 000002
【特許請求の範囲】
【請求項１】
状況に応じて電源がオンにされ、又はオフにされる第１のディスクと、
常時電源がオンにされている第２のディスクと、
前記第１のディスクの電源のオン又はオフを制御する電源制御部と、
前記第１のディスクの領域を前記第２のディスクの領域に割り付けて当該第１のディスクの領域のデータを前記第２のディスクの前記割り付けた領域に記憶し、前記第１のディスクの領域及び前記第２のディスクの前記割り付けた領域の対応関係を示す情報を管理する記憶制御管理部と、
ホスト装置から送信されるコマンドに基づいてデータを読書きする制御部と
を備え、
前記制御部は、
前記第１のディスクの電源がオンである場合には、前記第１のディスクの領域を指定して送信される前記コマンドに基づいて、前記第１のディスクの前記指定された領域からデータを読み出し、前記第１のディスクの電源がオフであり、かつ、前記第１のディスクの前記指定された領域が前記第２のディスクの領域に対応付けられている場合には、前記第２のディスクの前記対応付けられている領域からデータを読み出す
ことを特徴とするディスクアレイ装置。
【請求項２】
前記制御部は、
前記第１のディスクの電源がオフであり、かつ、前記第１のディスクの前記指定された領域が前記第２のディスクの領域に対応付けられていない場合には、前記電源制御部に指示して前記第１のディスクの電源をオンにし、前記第１のディスクの前記指定された領域からデータを読み出す
ことを特徴とする請求項１に記載のディスクアレイ装置。
【請求項３】
前記制御部は、
前記第１のディスクの電源がオンである場合には、前記ホスト装置から前記第１のディスクの領域を指定して送信されるデータを前記第１のディスクの前記指定された領域に書き込み、前記第１のディスクの電源がオフであり、かつ、前記第１のディスクの前記指定された領域が前記第２のディスクの領域に対応付けられている場合には、前記送信されるデータを、前記第２のディスクの前記対応付けられている領域に書き込む
ことを特徴とする請求項１に記載のディスクアレイ装置。
【請求項４】
前記制御部は、
前記第１のディスクの電源がオフであり、かつ、前記第１のディスクの前記指定された領域が前記第２のディスクの領域に対応付けられていない場合には、前記記憶制御管理部に指示して前記第２のディスクに新たに領域を割り付け、前記送信されるデータを前記第２のディスクの前記新たに割り付けられた領域に書き込む
ことを特徴とする請求項３に記載のディスクアレイ装置。
【請求項５】
前記記憶制御管理部は、
所定のタイミングで、前記電源制御部に指示して前記第１のディスクの電源をオンにし、前記第２のディスクの前記割り付けた領域のデータを前記第１のディスクの対応領域に書き込み、前記第２のディスクから当該データを削除し、対応する前記情報を削除する
ことを特徴とする請求項４に記載のディスクアレイ装置。
【請求項６】
前記記憶制御管理部は、
前記第１のディスクのアクセスの多いデータのための領域を前記第２のディスクに割り付けて当該データを前記第２のディスクの前記割り付けた領域に記憶する
ことを特徴とする請求項１に記載のディスクアレイ装置。
【請求項７】
ディスクアレイ装置の制御方法であって、
前記ディスクアレイ装置が、状況に応じて電源がオンにされ、又はオフにされる第１のディスクと、前記第１のディスクの電源のオン又はオフを制御する電源制御部と、前記第１のディスクの領域及び当該第１のディスクの領域が割り付けられた前記第２のディスクの領域の対応関係を示す情報を管理する記憶制御管理部と、ホスト装置から送信されるコマンドに基づいてデータを読書きする制御部とを有しており、
前記記憶制御部が、前記第１のディスクの領域を前記第２のディスクの領域に割り付けて当該第１のディスクの領域のデータを前記第２のディスクの前記割り付けた領域に記憶する第１のステップと、
前記電源制御部が、前記第１のディスクの電源がオンであるか又はオフであるかを判定する第２のステップと、
前記制御部が、前記第１のディスクの電源がオンである場合には、前記第１のディスクの領域を指定して送信される前記コマンドに基づいて、前記第１のディスクの前記指定された領域からデータを読み出す第３のステップと、
前記記憶制御管理部が、前記第１のディスクの領域が前記第２のディスクの領域に対応付けられているか否かを判定する第４のステップと、
前記制御部が、前記第１のディスクの電源がオフであり、かつ、前記第１のディスクの前記指定された領域が前記第２のディスクの領域に対応付けられている場合には、前記第２のディスクの前記対応付けられている領域からデータを読み出す第５のステップと
を備えることを特徴とするディスクアレイ装置の制御方法。
【請求項８】
前記第５のステップでは、
前記第１のディスクの電源がオフであり、かつ、前記第１のディスクの前記指定された領域が前記第２のディスクの領域に対応付けられていない場合には、前記電源制御部に指示して前記第１のディスクの電源をオンにし、前記第１のディスクの前記指定された領域からデータを読み出す
ことを特徴とする請求項７に記載のディスクアレイ装置の制御方法。
【請求項９】
前記第３のステップでは、
前記第１のディスクの電源がオンである場合には、前記ホスト装置から前記第１のディスクの領域を指定して送信されるデータを前記第１のディスクの前記指定された領域に書き込み、
前記第５のステップでは、前記第１のディスクの電源がオフであり、かつ、前記第１のディスクの前記指定された領域が前記第２のディスクの領域に対応付けられている場合には、前記送信されるデータを、前記第２のディスクの前記対応付けられている領域に書き込む
ことを特徴とする請求項７に記載のディスクアレイ装置の制御方法。
【請求項１０】
前記第５のステップでは、
前記第１のディスクの電源がオフであり、かつ、前記第１のディスクの前記指定された領域が前記第２のディスクの領域に対応付けられていない場合には、前記記憶制御管理部に指示して前記第２のディスクに新たに領域を割り付け、前記送信されるデータを前記第２のディスクの前記新たに割り付けられた領域に書き込む
ことを特徴とする請求項９に記載のディスクアレイ装置の制御方法。
【請求項１１】
前記記憶制御管理部が、所定のタイミングで、前記電源制御部に指示して前記第１のディスクの電源をオンにし、前記第２のディスクの前記割り付けた領域のデータを前記第１のディスクの対応領域に書き込み、前記第２のディスクから当該データを削除し、対応する前記情報を削除する第６のステップ
を備えることを特徴とする請求項１０に記載のディスクアレイ装置の制御方法。
【請求項１２】
前記第３のステップでは、
前記記憶制御管理部が、前記第１のディスクのアクセスの多いデータのための領域を前記第２のディスクに割り付けて当該データを前記第２のディスクの前記割り付けた領域に記憶する
ことを特徴とする請求項７に記載のディスクアレイ装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＭＡＩＤ（Massive Array of Inactive Disks）機能を有するディスクアレイ装置及びその制御方法に関する。
【背景技術】
【０００２】
現在、ＭＡＩＤ機能を有するストレージ装置が広く知られている。例えば、このようなストレージ装置として、複数の論理ボリュームには、論理ボリュームを構成しているディスクデバイス中のディスクの回転が停止され得るよう制御されている第１のタイプの論理ボリュームと、論理ボリュームを構成しているディスクデバイス中のディスクの回転が停止されないよう制御されている第２のタイプの論理ボリュームとが含まれており、第２のタイプの論理ボリュームには、ファイルシステムのデータの内、予め定められた条件を満たすデータが記憶されるストレージ装置が提案されている（例えば、特許文献１参照）。
【０００３】
また、例えば、このようなストレージ装置として、間欠的に動作する通常ドライブ、及びホスト計算機からの書込要求に係るデータを記憶するための、常時動作するログドライブを備え、ログドライブから通常ドライブにデータを移動するときに、特定のＲＡＩＤグループを構成するディスクドライブだけを動作させて、特定のＲＡＩＤグループのデータをログドライブから選択し、動作中の通常ドライブに書き込むストレージ装置が提案されている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−０８６８４３号公報
【特許文献２】特開２００７−１５６５９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＭＡＩＤ機能を有するストレージ装置では、ディスクへのアクセスがないとき、ディスクの電源をオフ（ＯＦＦ）にする。しかしながら、ＭＡＩＤ機能を有するストレージ装置においては、次のような課題がある。
【０００６】
第１の課題は、データが特定のディスクにしか存在しないため、当該ディスクの電源をオン（ＯＮ）にしなければデータを取り出すことができないということである。第２の課題は、データは指定された特定のディスクに書き込まれるが、当該ディスクに書き込むには当該ディスクの電源をオンにしなければならないということである。
【０００７】
第３の課題は、ディスクの電源をオンにし、オフにすることを頻繁にすると、ディスクの劣化が早まることである。電源がオフにされたディスクは、アクセスされるたびに電源をオンにし、その後、オフにする。もともと電源がオフにされるディスクはときどきしかアクセスされないものの、電源をオンにし、オフにするごとに電力を消費すると共に、ディスクが劣化する。
【０００８】
本発明の目的は、常時電源がオンのディスクに必要なデータを置くことにより、電源をオン、オフする回数を極力減らしたストレージ装置及び制御方法を提供することである。つまり、本発明は以上の点を考慮してなされたものであり、電力の消費及びディスクの劣化を未然かつ有効に防止し得るディスクアレイ装置及びその制御方法を提案するものである。
【課題を解決するための手段】
【０００９】
かかる課題を解決するために本発明においては、ディスクアレイ装置であって、状況に応じて電源がオンにされ、又はオフにされる第１のディスクと、常時電源がオンにされている第２のディスクと、前記第１のディスクの電源のオン又はオフを制御する電源制御部と、前記第１のディスクの領域を前記第２のディスクの領域に割り付けて当該第１のディスクの領域のデータを前記第２のディスクの前記割り付けた領域に記憶し、前記第１のディスクの領域及び前記第２のディスクの前記割り付けた領域の対応関係を示す情報を管理する記憶制御管理部と、ホスト装置から送信されるコマンドに基づいてデータを読書きする制御部とを備え、前記制御部は、前記第１のディスクの電源がオンである場合には、前記第１のディスクの領域を指定して送信される前記コマンドに基づいて、前記第１のディスクの前記指定された領域からデータを読み出し、前記第１のディスクの電源がオフであり、かつ、前記第１のディスクの前記指定された領域が前記第２のディスクの領域に対応付けられている場合には、前記第２のディスクの前記対応付けられている領域からデータを読み出す。
【００１０】
また、本発明においては、ディスクアレイ装置の制御方法であって、前記ディスクアレイ装置が、状況に応じて電源がオンにされ、又はオフにされる第１のディスクと、前記第１のディスクの電源のオン又はオフを制御する電源制御部と、前記第１のディスクの領域及び当該第１のディスクの領域が割り付けられた前記第２のディスクの領域の対応関係を示す情報を管理する記憶制御管理部と、ホスト装置から送信されるコマンドに基づいてデータを読書きする制御部とを有しており、前記記憶制御部が、前記第１のディスクの領域を前記第２のディスクの領域に割り付けて当該第１のディスクの領域のデータを前記第２のディスクの前記割り付けた領域に記憶する第１のステップと、前記電源制御部が、前記第１のディスクの電源がオンであるか又はオフであるかを判定する第２のステップと、前記制御部が、前記第１のディスクの電源がオンである場合には、前記第１のディスクの領域を指定して送信される前記コマンドに基づいて、前記第１のディスクの前記指定された領域からデータを読み出す第３のステップと、前記記憶制御管理部が、前記第１のディスクの領域が前記第２のディスクの領域に対応付けられているか否かを判定する第４のステップと、前記制御部が、前記第１のディスクの電源がオフであり、かつ、前記第１のディスクの前記指定された領域が前記第２のディスクの領域に対応付けられている場合には、前記第２のディスクの前記対応付けられている領域からデータを読み出す第５のステップとを備える。
【００１１】
従って、ホスト装置からのデータの読書きがこの第２のディスクへのアクセスのみで完了するため、オフにされた第１のディスクの電源をデータの読書きに連動してオンにする必要をなくすことができる。
【００１２】
具体的に、本発明は、電源をオンにしておく必要のないディスクの電源をオフにできるというストレージ装置において、常時オンディスク１１５と常時オンディスク管理部１１３という構成を設けたことによりディスク１１４の電源のオン／オフ回数の低下を実現する。また、本発明は、アクセス頻度の高いディスク１１４であるため電源をオフにできないディスク１１４であっても、アクセス範囲に局所性を見出し、アクセス頻度の高いデータのいくつかを常時オンディスク１１５に集めて、当該データにアクセスさせることにより、より多くのディスク１１４の電源をオフにできる。
【発明の効果】
【００１３】
本発明によれば、電力の消費及びディスクの劣化を未然かつ有効に防止し得るディスクアレイ装置及びその制御方法を実現することができる。
【図面の簡単な説明】
【００１４】
【図１】ストレージ装置の構成を示すブロック図の一例である。
【図２】常時オンディスク管理部の構成を示すブロック図の一例である。
【図３】データリードの動作の手順を示すフローチャートの一例である。
【図４】データライトの動作の手順を示すフローチャートの一例である。
【図５】非同期割付の動作の手順を示すフローチャートの一例である。
【図６】他実施例における常時オンディスク管理部の構成を示すブロック図の一例である。
【図７】他実施例におけるデータリードの動作の手順を示すフローチャートの一例である。
【図８】他実施例におけるデータライトの動作の手順を示すフローチャートの一例である。
【図９】他実施例における非同期割付の動作の効果を示すフローチャートの一例である。
【図１０】ステータス変化制御処理手順を示したブロック図の一例である。
【発明を実施するための形態】
【００１５】
以下、本発明の一実施の形態を、図面を参照して詳細に説明する。なお、これにより本発明が限定されるものではない。
【００１６】
本発明は、ＭＡＩＤ（Massive Array of Inactive Disks）機能を有するストレージ装置において、ディスクの電源がオンである時間をより短くすることにより消費電力を低減させることを特徴としている。ＭＡＩＤ機能を有するストレージ装置では、ディスクにアクセスがないときは電源をオフにしておき、アクセスのあるときにディスクの電源をオンにする。その後アクセスがないと、再びオフにする。
【００１７】
図１を参照すると、本発明の一実施例としてのストレージ装置が示されている。図１において、ディスクアレイ装置１１は、Ｉ／Ｏ（Input/Output）処理部１１０、キャッシュメモリ１１１、ＭＡＩＤ管理部１１２、常時オンディスク管理部１１３、ＭＡＩＤ機能により電源がオフされうる、本来データを有しているディスク１１４、常時オンディスク１１５を備えている。
【００１８】
具体的に、Ｉ／Ｏ処理部１１０は、ホスト装置１０から送信されるコマンドに基づいて、ディスク１１４に記憶されるデータの入出力を制御する。キャッシュメモリ１１１は、ホスト装置１０から送信されるデータ又はディスク１１４に記憶されているデータを一時的に記憶する。
【００１９】
ＭＡＩＤ管理部１１２は、ディスク１１４にアクセスがないときは電源をオフにしておき、アクセスのあるときにディスク１１４の電源をオンにして、その後、アクセスがないと、再びディスク１１４の電源をオフにする。また、ＭＡＩＤ管理部１１２は、Ｉ／Ｏ処理部１１０からの指示により、ディスク１１４の電源をオン又はオフにする。さらに、ＭＡＩＤ管理部１１２は、ディスク１１４の電源のオン、オフに関する情報を管理する。
【００２０】
常時オンディスク管理部１１３は、ディスク１１４の領域を常時オンディスク１１５の領域に割り付けて（対応付けて）当該ディスク１１４の領域のデータを常時オンディスク１１５におけるディスク１１４の領域を割り付けた領域に記憶し、当該ディスク１１４の領域及び常時オンディスク１１５におけるディスク１１４の領域を割り付けた領域の対応関係を示す情報を管理する。ディスク１１４は、ＭＡＩＤ機能により状況に応じて電源をオン、オフにされうるようになされており、本来、ホスト装置１０から送信されるデータが記憶されるべきディスクである。常時オンディスク１１５は、常時電源がオンのディスクであり、ディスク１１４に記憶されているデータの一部が記憶されている。
【００２１】
図１において、本発明のストレージ装置は、通常のＭＡＩＤ機能と同様に、アクセスがないディスク１１４の電源をオフにする。本発明のストレージ装置は、このほかに常時電源がオンのディスク（常時オンディスク１１５）を備えており、状況に応じて電源がオフにされているディスク１１４のデータの全部又は一部を保持する。
【００２２】
ホスト装置１０からリードコマンドを受けると、ディクスアレイ装置１１のＩ／Ｏ処理部１１０は、ＭＡＩＤ管理部１１２に問い合わせ、本来データを有しているディスク１１４がオフであると、常時オンディスク１１５の持っているディスク１１４のデータを返す。ライトコマンドをうけたときも同様に、Ｉ／Ｏ処理部１１０は、ＭＡＩＤ管理部１１２に問い合わせ、常時オンディスク１１５に対応するデータであれば、このデータのみを書き換える。Ｉ／Ｏ処理部１１０は、常時オンディスク１１５に対応するデータでなければ、新しく領域を割り当て、そこにデータを蓄える。
【００２３】
このようにして本発明のストレージ装置では、本来データを有しているディスク１１４の電源をオフにしたままリードライトを処理することができ、電力消費を低減することができる。
【００２４】
図２を参照すると、図２に示す常時オンディスク管理部１１３の詳細な構成が示されている。図２において、常時オンディスク管理部１１３は、割付判定部１１３１、アドレス変換部１１３２、割付状況管理テーブル１１３３、Ｉ／Ｏ非同期割付部１１３４を備えている。
【００２５】
割付状況管理テーブル１１３３は、常時オンディスク１１５内におけるディスク１１４の領域の割付状況と、データが記憶されているディスク１１４の領域のアドレス及び常時オンディスク１１５の領域のアドレスの対応関係を示す情報が記憶されている。
【００２６】
割付判定部１１３１は、割付状況管理テーブル１１３３を参照し、常時オンディスク１１５にデータ（領域）が割り付けられているかを判定する。また、割付判定部１１３１は、新規に割り付けるときには、割付状況管理テーブル１１３３を更新する。つまり、所定のタイミングで、ディスク１１４の領域を常時オンディスク１１５の領域に割り付け、ディスク１１４のデータを常時オンディスク１１５に記憶し、割付状況管理テーブル１１３３を更新する。
【００２７】
アドレス変換部１１３２は、割付状況管理テーブル１１３３を参照し、ディスク１１４のアドレスから常時オンディスク１１５のアドレスに変換する。
【００２８】
Ｉ／Ｏ非同期割付部１１３４は、常時オンディスク１１５のみに書かれているデータを、Ｉ／Ｏに非同期のタイミングでディスク１１４に反映させる。非同期のタイミングとして、ユーザによって事前に決められた時間、常時オンディスク１１５の残り空き容量が少なくなったとき等がある。
【００２９】
以上詳細に実施例の構成を述べたが、図１のＭＡＩＤ管理部１１２は、当業者にとってよく知られており、また本発明とは直接関係しないので、その詳細な構成は省略する。
【００３０】
なお、上記実施例では、常時電源オンディスク１１５として、ＳＳＤ(Solid State Drive)としてもよい。また、ディスク１１４は、ＭＡＩＤ機能の形態により、ディスクの電源を切らずにスピンドルモーターを停止するとしてもよい。また、常時オンディスク管理部１１３のアドレス変換処理部１１３２については、仮想ディスク部の応用で構成できる。つまり、仮想ディスク部によりホスト装置１０から認識できる論理ディスクのアドレスとディスク上のアドレスを変換するときに割付状況管理テーブル１１３３を参照すればよい。
【００３１】
次に、図１のストレージ装置におけるディスクアレイ装置１１のデータのリードの動作を図３に示すフローチャートを使用して説明する。この場合、常時オンディスク管理部１１３は、ディスク１１４の領域を常時オンディスク１１５の領域に割り付けて当該ディスク１１４の領域のデータを常時オンディスク１１５におけるディスク１１４の領域を割り付けた領域に記憶し、当該ディスク１１４の領域及び常時オンディスク１１５におけるディスク１１４の領域を割り付けた領域の対応関係を示す情報を管理する。そして、図３において、ディスクアレイ装置１１のＩ／Ｏ処理部１１０がホスト装置１０からディスク１１４の領域のアドレスを指定してリードコマンドを与えられると（３０１）、Ｉ／Ｏ処理部１１０は、当該リードコマンドにより指定されたディスク１１４についてのオン／オフ状況をＭＡＩＤ管理部１１２に問い合わせる（３０２）。
【００３２】
当該ディスク１１４の電源がオンであると（３０３：ＹＥＳ）、Ｉ／Ｏ処理部１１０は、アクセス対象のデータを有するディスク１１４からリードする（３０８）。当該ディスク１１４の電源がオフであると（３０３：ＮＯ）、Ｉ／Ｏ処理部１１０は、常時オンディスク管理部１１３に問い合わせる（３０４）。
【００３３】
リードする対象の領域について、常時オンディスク１１５に領域の割り付けがあれば（３０５：ＹＥＳ）、Ｉ／Ｏ処理部１１０は、アドレス変換部１１３２に問い合わせて常時オンディスク１１５のアドレスに変換し、常時オンディスク１１５から、当該リードコマンドにより指定された領域のデータをリードする（３０６）。もし常時オンディスク１１５に、当該常時オンディスク１１５に領域の割り付けがなければ（３０５：ＮＯ）、Ｉ／Ｏ処理部１１０は、ＭＡＩＤ管理部１１２に依頼して当該リードコマンドにより指定されたディスク１１４の電源をオンにし（３０７）、当該リードコマンドにより指定された領域のデータをリードする（３０８）。
【００３４】
次に、図１のストレージ装置におけるディスクアレイ装置１１のデータのライトの動作を図４に示すフローチャートを使用して説明する。リードと同様に、この場合も、常時オンディスク管理部１１３は、ディスク１１４の領域を常時オンディスク１１５の領域に割り付けて当該ディスク１１４の領域のデータを常時オンディスク１１５におけるディスク１１４の領域を割り付けた領域に記憶し、当該ディスク１１４の領域及び常時オンディスク１１５におけるディスク１１４の領域を割り付けた領域の対応関係を示す情報を管理する。そして、Ｉ／Ｏ処理部１１０がホスト装置１０からディスク１１４の領域のアドレスを指定してライトコマンドを与えられると（４０１）、Ｉ／Ｏ処理部１１０は、当該ライトコマンドにより指定されたディスク１１４についてのオン／オフ状況をＭＡＩＤ管理部１１２に問い合わせる（４０２）。
【００３５】
当該ディスク１１４の電源がオンであると（４０３：ＹＥＳ）、Ｉ／Ｏ処理部１１０は、当該ディスク１１４の対応領域に、ホスト装置１０からディスク１１４の領域のアドレスを指定して送信されるデータ（新たに記憶されるデータ又は当該ライトコマンドに対応するデータの更新データ）をライトする（４０４）。当該ディスク１１４の電源がオフであると（４０３：ＮＯ）、Ｉ／Ｏ処理部１１０は、常時オンディスク管理部１１３に問い合わせる（３０４）。
【００３６】
アクセス対象の領域が常時オンディスク１１５の領域に割り付けがあれば（４０６：ＹＥＳ）、Ｉ／Ｏ処理部１１０は、アドレス変換部１１３２に問い合わせて常時オンディスク１１５のアドレスに変換し、常時オンディスク１１５の当該データの割り付けがある領域に、ホスト装置１０からディスク１１４の領域のアドレスを指定して送信されるデータ（当該ライトコマンドに対応するデータの更新データ）をライトする（４０８）。もし常時電源オンディスク１１５の領域に割り付けがなければ（４０６：ＮＯ）、Ｉ／Ｏ処理部１１０は、割付判定部１１３１に依頼して常時オンディスク１１５に新しく領域を割り当て（４０７）、割付状況管理テーブル１１３３を更新し、常時オンディスク１１５の新たに割り付けした領域に、ホスト装置１０からディスク１１４の領域のアドレスを指定して送信されるデータ（新たに記憶されるデータ又は当該ライトコマンドに対応するデータの更新データ）をライトする（４０８）。
【００３７】
このように、ホスト装置１０からのライトコマンドに基づきデータをライトすると、データが常時オンディスク１１５にたまっていき、次第に常時オンディスク１１５の空き容量が少なくなっていく。よって、データが常時オンディスク１１５に書かれたデータを、本来データを有しているディスク１１４にライトし、常時オンディスク１１５の容量を開放する処理が必要となる。この処理を実施するきっかけとして、夜間の電力のあまっているときなど事前にユーザが指定した時間になったとき、常時オンディスクの空き容量が少なくなったときがある。常時オンディスク管理部１１３は、Ｉ／Ｏ非同期割付部１１３４を備えており、この処理を実施する。
【００３８】
図１のストレージ装置におけるディスクアレイ装置１１のＩ／Ｏ非同期割付部１１３４の動作を図５に示すフローチャートを使用して説明する。Ｉ／Ｏ非同期割付部１１３４は、Ｉ／Ｏに非同期で、定期的に起動し、常時オンディスク１１５にのみ書かれているデータを対応するディスク１１４にライトする処理をする。すなわち、Ｉ／Ｏ非同期割付部１１３４は、ホスト装置１０からディスク１１４の領域のアドレスを指定して送信されて書き込まれた、常時オンディスク１１５におけるディスク１１４の領域を割り付けた領域又は常時オンディスク１１５の新たに割り付けられた領域のデータを、ディスク１１４の対応領域に書き込む。Ｉ／Ｏ非同期割付部１１３４は、起動すると、常時オンディスク１１５を対応するディスク１１４に書き込むのに指定された時間になったかチェックする（５０１）。
【００３９】
指定された時間であれば（５０２：ＹＥＳ）、Ｉ／Ｏ非同期割付部１１３４は、対応するディスク１１４の電源をオンにし（５０５）、常時オンディスク１１５における当該ディスク１１４の領域を割り付けた領域のデータを、ディスク１１４の対応領域に書き込み（５０６）、常時オンディスク１１５の領域を開放してデータを削除し（５０７）、割付状況管理テーブル１１３３を更新し、その後、一定時間スリープ（起動を停止）する（５０８）。指定された時間でなければ（５０２：ＮＯ）、割付状況管理テーブル１１３３を参照し、残り容量が所定の容量より少なくなったディスク１１４が存在するかチェックする（５０４）。
【００４０】
残り容量が所定の容量より少なくなった常時オンディスク１１５が存在すれば（５０４：ＹＥＳ）、Ｉ／Ｏ非同期割付部１１３４は、対応するディスク１１４の電源をオンにし（５０５）、常時オンディスク１１５における当該ディスク１１４の領域を割り付けた領域のデータを、ディスク１１４の対応領域に書き込み（５０６）、常時オンディスク１１５の領域を開放してデータを削除し（５０７）、割付状況管理テーブル１１３３を更新し、その後、一定時間スリープ（起動を停止）する（５０８）。残り容量が所定の容量より少なくなったディスク１１４が存在しなければ（５０４：ＮＯ）、Ｉ／Ｏ非同期割付部１１３４は、その後、一定時間スリープ（起動を停止）する（５０８）。
【００４１】
なお、Ｉ／Ｏ非同期割付部１１３４は、常時オンディスク１１５におけるディスク１１４の領域を割り付けた領域のデータを、ディスク１１４の対応領域に書き込むが、ディスク１１４の対応領域のデータが、常時オンディスク１１５におけるディスク１１４の領域を割り付けた領域のデータと同一である場合には、ディスク１１４の対応領域への書き込み処理を行わない。この場合、Ｉ／Ｏ非同期割付部１１３４は、ディスク１１４の対応領域のデータが、常時オンディスク１１５におけるディスク１１４の領域を割り付けた領域のデータと同一である場合に、例えば、割付状況管理テーブル１１３３の該当する対応関係の情報にフラグを立てることにより、同一であるか否かを管理している。
【００４２】
以上説明したように、本発明においては、以下に記載するような効果を奏する。第１の効果は、本来データを有しているディスク１１４をオフにしておき、当該ディスク１１４のデータを常時オンディスク１１５に置き、そのデータにアクセスさせる。従って、本来データを有しているディスク１１４の電源のオフ期間を長くし、電力消費量を低減することができることである。
【００４３】
第２の効果は、本来データを有しているディスク１１４をオフにしておき、当該ディスク１１４にライトされるデータを、常時オンディスク１１５に溜め、任意の時間に当該ディスク１１４に反映させる。従って、夜間の電力の余っているときに、本来データを有しているディスク１１４の電源をオンにし、常時オンディスク１１５から対応するディスク１１４に書き込むので、より効率的に電力を使用できることである。
【００４４】
第３の効果は、電源のオン／オフの回数が低減されるので、ディスク１１４の劣化を抑え、寿命を長くすることができることである。
【００４５】
本発明の他の実施例として、その基本的構成は上記図１の通りであるが、常時オンディスク管理部１１３についてさらに工夫したストレージ装置について説明する。当該ストレージ装置の構造を図６に示す。本図において、常時オンディスク管理部６１は、常時オンディスク管理部１１３と基本的な構成は同じであるが、アクセス統計データ６１５をさらに備え、また、割付判定部６１１及びＩ／Ｏ非同期割付部６１４の動作が、上記割付判定部１１３１及びＩ／Ｏ非同期割付部１１３４と異なる。
【００４６】
アクセス統計データ６１５は、ホスト装置１０からのＩ／Ｏについて、対応するディスク１１４へのアクセス頻度を領域ごとに管理する。このためにＩ／Ｏ処理部１１０は、リード、ライトを受けたときに、それぞれ図７の７０９、図８の８０９に示すように、リード、ライトをうけた範囲を常時オンディスク管理部１１３に通知する。常時オンディスク管理部１１３は、その範囲をアクセス統計データ６１５に登録する。
【００４７】
Ｉ／Ｏ非同期割付部６１４は、図９に示すように動作する。基本的な動作は、図５に示すＩ／Ｏ非同期割付部１１３４と同様であるが、この一連の動作を実施し、スリープする前に割付判定部６１１に問い合わせる。割付判定部６１１は、アクセス統計データ６１５を参照し、対応するディスク１１４を可能な限りオフにできるように割付を計画する。つまり、割付判定部６１１は、アクセス頻度の高いディスク１１４であるため電源をオフにできないディスク１１４であっても、アクセス範囲に局所性を見出し、アクセス頻度の高い領域のデータをいくつか常時オンディスク１１５に集めて、当該データにアクセスさせることにより、より多くのディスク１１４の電源をオフにできる。これにより、対応するディスク１１４中、アクセスの多いディスク１１４であるため電源をオフにできないディスク１１４であっても、アクセスの多い特定の領域を常時オンディスク１１５に割り付けることで、対応するディスク１１４へのアクセス回数を減らし、より多くのディスク１１４の電源のオフができるようになる（図１０）。
【００４８】
このように、本実施例では、アクセスの局在性を手がかりにディスク１１４をオフにできるようにしているので、ＭＡＩＤ機能を有するストレージ装置ではオフにできなかったディスク１１４をオフにできるという効果が得られる。
【産業上の利用可能性】
【００４９】
本発明は、ＭＡＩＤ機能を有するストレージ装置の他、複数のディスクを有するストレージ装置に適用することができる。
【符号の説明】
【００５０】
１０……ホスト装置、１１……ディスクアレイ装置、１１０……Ｉ／Ｏ処理部、１１１……キャッシュメモリ、１１２……ＭＡＩＤ管理部、１１３……常時オンディスク管理部、１１４……ディスク、１１５……常時オンディスク、１１３１……割付判定部、１１３２……アドレス変換部、１１３３……割付状況管理テーブル、１１３４……Ｉ／Ｏ非同期割付部、６１１……割付判定部、６１２……アドレス変換部、６１３……割付状況管理テーブル、６１４……Ｉ／Ｏ非同期割付部、６１５……アクセス統計データ
【図１】
2011018237.tif 000003
【図２】
2011018237.tif 000004
【図３】
2011018237.tif 000005
【図４】
2011018237.tif 000006
【図５】
2011018237.tif 000007
【図６】
2011018237.tif 000008
【図７】
2011018237.tif 000009
【図８】
2011018237.tif 000010
【図９】
2011018237.tif 000011
【図１０】
2011018237.tif 000012