(57)【要約】【課題】  シーケンシャルアクセスに対しても高いアクセス性能を実現するディスクアレイ装置を提供する。【解決手段】  ディスクアレイ装置１０は、ホスト計算機５からアクセスデータＩを受信する度に各エクステントに対する負荷情報を更新する管理マップ更新部３３と、ホスト計算機５からアクセスデータＩを受信する度に、各エクステントをグルーピングするグルーピング部３４と、最適化命令の実行により、管理マップから高負荷のエクステントを検出するとともに、その高負荷のエクステントとグルーピングされたエクステントを検出し、これらのエクステント群とゾーン領域内のエクステントとを入れ替える再配置処理部３５とを備える。【選択図】      図１
2009258911.tif 000002
【特許請求の範囲】
【請求項１】
論理ディスクを複数のエクステントに分割して管理し、ホスト計算機からのアクセスデータに応じて該エクステントに記憶されたデータの読み書き処理を行なうディスクアレイ装置であって、
前記論理ディスクを構成する記憶媒体の物理的配置が近傍となるゾーン領域を記憶するゾーン領域記憶手段と、
エクステントＩＤ毎に負荷情報とグループ情報とを管理する管理マップを記憶する管理マップ記憶手段と、
前記ホスト計算機からアクセスデータを受信する度に各エクステントに対する負荷情報を算出し、前記管理マップの情報を更新する管理マップ更新手段と、
前記ホスト計算機からアクセスデータを受信する度に、各エクステントをグルーピングするグルーピング手段と、
最適化命令の実行により、前記管理マップから高負荷のエクステントを検出するとともに、該高負荷のエクステントに対してグルーピングされたエクステントを検出し、これらのエクステント群と前記ゾーン領域内のエクステントとを入れ替える手段と、
を備えたことを特徴とするディスクアレイ装置。
【請求項２】
請求項１に記載のディスクアレイ装置において、
前記グルーピング手段は、複数のエクステントが所定時間内にアクセスされた場合、あるいは、アクセスが複数のエクステントを跨る場合、それらのエクステントをグルーピングする
ことを特徴とするディスクアレイ装置。
【請求項３】
請求項１に記載のディスクアレイ装置において、
前記グルーピング手段は、
エクステントＩＤ毎に、アクセス時刻と時間間隔とシーケンシャルカウントとを示すテーブル情報を記憶する手段と、
前記ホスト計算機から複数のエクステントにアクセスされた場合、前段のエクステントへのアクセス時刻と後段のエクステントへのアクセス時刻との時間間隔を算出する手段と、
前記時間間隔が閾値以内である場合、前記前段のエクステント及び前記後段のエクステントに対応するシーケンシャルカウントを更新する手段と、
更新されたシーケンシャルカウントが閾値を超えた場合、該シーケンシャルカウントに対応するエクステント群をグルーピングする手段と
を備えたことを特徴とするディスクアレイ装置。
【請求項４】
請求項１に記載のディスクアレイ装置において、
前記グルーピング手段によりグルーピングされたエクステント群のデータの読み出し要求を前記ホスト計算機から受けたときに、該グルーピングされたエクステント群のデータを他のエクステントのデータより先行して読み出す手段
を備えたことを特徴とするディスクアレイ装置。
【請求項５】
請求項１に記載のディスクアレイ装置において、
前記ゾーン領域記憶手段は、複数のアレイの物理的配置と対応させて複数のゾーン領域を記憶する
ことを特徴とするディスクアレイ装置。
【請求項６】
論理ディスクを複数のエクステントに分割して管理し、ホスト計算機からのアクセスに応じてデータの読み書き処理を行なうディスクアレイ装置に用いられる管理方法であって、
前記論理ディスクを構成する記憶媒体の物理的配置が近傍となるゾーン領域をゾーン領域記憶手段に書き込むステップと、
エクステントＩＤ毎に負荷情報とグループ情報とを管理する管理マップを管理マップ記憶手段に書き込むステップと、
前記ホスト計算機からアクセスデータを受信する度に各エクステントに対する負荷情報を算出し、前記管理マップの情報を更新するステップと、
前記ホスト計算機からアクセスデータを受信する度に、各エクステントをグルーピングするステップと、
最適化命令の実行により、前記管理マップから高負荷のエクステントを検出するとともに、該高負荷のエクステントに対してグルーピングされたエクステントを検出し、これらのエクステント群と前記ゾーン領域内のエクステントとを入れ替えるステップと、
を備えたことを特徴とする管理方法。
【請求項７】
論理ディスクを複数のエクステントに分割して管理し、ホスト計算機からのアクセスに応じてデータの読み書き処理を行なうディスクアレイ装置に用いられるプログラムであって、
前記ディスクアレイ装置のコンピュータを、
前記論理ディスクを構成する記憶媒体の物理的配置が近傍となるゾーン領域を記憶するゾーン領域記憶手段、
エクステントＩＤ毎に負荷情報とグループ情報とを管理する管理マップを記憶する管理マップ記憶手段、
前記ホスト計算機からアクセスデータを受信する度に各エクステントに対する負荷情報を算出し、前記管理マップの情報を更新する管理マップ更新手段、
前記ホスト計算機からアクセスデータを受信する度に、各エクステントをグルーピングするグルーピング手段、
最適化命令の実行により、前記管理マップから高負荷のエクステントを検出するとともに、該高負荷のエクステントに対してグルーピングされたエクステントを検出し、これらのエクステント群と前記ゾーン領域内のエクステントとを入れ替える手段、
として実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シーケンシャルアクセスに対しても高いアクセス性能を実現するディスクアレイ装置、方法及びプログラムに関する。
【背景技術】
【０００２】
従来から、ディスクアレイ装置では、論理ディスク内のアレイや磁気ディスクドライブ（以下、ＨＤＤとも表記する）にて、ボトルネックや、ＨＤＤのある領域へのアクセス負荷が集中するホットスポットが発生することがある。
【０００３】
ところが、従来のディスクアレイ装置では、論理ディスクの領域の物理的な配置が固定的であり、論理ディスク内のブロックアドレスとそれに対応するアレイやＨＤＤのブロックアドレスは基本的に変化することがない。そのため、ホスト計算機からのアンバランスなアクセス負荷が論理ディスクに発生した場合、これを簡単に解消することができない。
【０００４】
また、最近ではＨＤＤ単体の容量増大により、ディスクアレイ装置内に複数の論理ボリュームが作成され、複数のユーザによって共有されている。そのため、ディスクアレイ装置に接続されるホスト計算機の増加などにより、アクセス負荷が変化し、ボトルネックやホットスポットが発生し易くなっている。
【０００５】
そこで、このようなアクセス負荷の変化に対応するために、論理ディスクの領域の物理的な配置を仮想的に管理するディスクアレイ装置が提案されている（例えば、特許文献１参照）。このディスクアレイ装置は、少なくとも１台のディスクドライブの記憶領域を１つのアレイの連続した記憶領域として構成し、このアレイの全領域を１つ以上のセクタの集まりで構成される「エクステント」単位に分割して管理する。そして、このディスクアレイ装置では、ホスト計算機からのアクセス負荷に関する統計情報をエクステント単位で採取し、この統計情報に基づいて、アクセス負荷の高いエクステントと、未使用あるいはアクセス負荷の低いエクステントとを入れ替えることにより、特定のアレイにアクセス負荷が集中しないように調整している。
【特許文献１】特開２００６−２４０２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述のディスクアレイ装置では、ある時間内に連続的に処理されるアクセス（以下、シーケンシャルアクセスともいう）に対し、性能劣化が生じることがある。
【０００７】
補足すると、シーケンシャルアクセスの一例として映像配信などのストリーミングデータが挙げられるが、このようなストリーミングデータは２つ以上のエクステントに記憶されている場合がある。この場合は各エクステントが連続性を有しているので物理的配置が近傍であることが好ましい。しかしながら、上述のディスクアレイ装置ではホスト計算機からのアクセス負荷に応じてエクステントの物理的配置を入れ替える。そのため、連続性を有するエクステントの物理的配置が分散することがあり、シーク時間等の観点からデータの読み込み時にアクセス性能が劣化するという問題が生じる。
【０００８】
本発明は、上記実情を鑑みてなされたものであり、シーケンシャルアクセスに対しても高いアクセス性能を実現するディスクアレイ装置、方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は上記課題を解決するために、論理ディスクを複数のエクステントに分割して管理し、ホスト計算機からのアクセスに応じてデータの読み書き処理を行なうディスクアレイ装置であって、論理ディスクを構成する記憶媒体の物理的配置が近傍となるゾーン領域を記憶するゾーン領域記憶手段と、エクステントＩＤ毎に負荷情報とグループ情報とを管理する管理マップを記憶する管理マップ記憶手段と、ホスト計算機からアクセスデータを受信する度に各エクステントに対する負荷情報を算出し、管理マップの情報を更新する管理マップ更新手段と、ホスト計算機からアクセスデータを受信する度に、各エクステントをグルーピングするグルーピング手段と、最適化命令の実行により、管理マップから高負荷のエクステントを検出するとともに、該高負荷のエクステントに対してグルーピングされたエクステントを検出し、これらのエクステント群とゾーン領域内のエクステントとを入れ替える手段とを備えたディスクアレイ装置を提供する。
【発明の効果】
【００１０】
本発明によれば、シーケンシャルアクセスに対しても高いアクセス性能を実現するディスクアレイ装置、方法及びプログラムを提供できる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明の実施形態を説明する。
【００１２】
（ディスクアレイ装置の構成）
図１は本発明の一の実施形態に係るディスクアレイ装置１０の構成を示す模式図である。
【００１３】
ディスクアレイ装置１０は、複数のエクステントｘ，ｘ＋１，・・・ｎに論理ディスクＲを分割して管理し、ホスト計算機５からのアクセスデータに応じてエクステントに記憶されたデータの読み書き処理を行なうものである。このディスクアレイ装置１０は、少なくとも１つのアレイ２０と、コントローラ３０とを備えている。
【００１４】
なお、ディスクアレイ端末１０は、ハードウェア構成とソフトウェア構成との組合せにより実現可能である。ソフトウェア構成は、予めコンピュータ読み取り可能な記憶媒体またはネットワークから得られたプログラムがコンピュータにインストールされることにより、ディスクアレイ装置１０としての各機能が実現される。
【００１５】
アレイ２０は、図２に示すように、少なくとも1台のディスクドライブ２１Ａ，・・・，２１Ｎ（以下、ＨＤＤとも記載する）の記憶領域が連続した１つの領域として定義されたものである。本実施形態において、アレイ２０の論理ディスクＲは、ＨＤＤの１つ以上のセクタの集まりである「エクステント」の組み合わせで構成されている。なお、各エクステントは一定容量である。
【００１６】
コントローラ３０は、図３に示すように、ゾーン領域記憶部３１・管理マップ記憶部３２・管理マップ更新部３３・グルーピング部３４・再配置処理部３５を備えている。
【００１７】
ゾーン領域記憶部３１は、論理ディスク２２を構成するＨＤＤの物理的配置が近傍となる「ゾーン領域」を記憶する記憶装置である。具体的には、ゾーン領域記憶部３１は、ゾーン領域をエクステントＩＤに対応させて記憶している。このゾーン領域に基づいてエクステント内のデータを再配置することにより、図４に示すようにエクステントの物理的配置を近づけることができる。
【００１８】
管理マップ記憶部３２は、図５に示すように、エクステントＩＤ毎に負荷情報とグループ情報とを管理する「管理マップ」を記憶する記憶装置である。
【００１９】
管理マップ更新部３３は、ホスト計算機５からアクセスデータを受信する度に各エクステントに対する負荷情報を算出し、管理マップの情報を更新するものである。
【００２０】
詳しくは、管理マップ更新部３３は、エクステント単位でホスト計算機５からのアクセスに関する統計情報を生成する。その統計情報の結果を基に定期的にエクステント毎の負荷を解析し、管理マップの負荷情報を更新する。
【００２１】
グルーピング部３４は、ホスト計算機５からアクセスデータを受信する度に、後述する『シーケンシャル性検出処理』を実行して、各エクステントのグループ情報を更新するものである。図５においては、ＥＸＴ００１〜ＥＸＴ００３までが同一グループＡに属することになる。
【００２２】
再配置処理部３５は、あるエクステントに記憶されたデータをゾーン領域内のエクステントに記憶されたデータと入れ替えて、データを再配置するものである。具体的には、再配置処理部３５は、ホスト計算機５等から「最適化命令」を受けると、管理マップから高負荷のエクステント（ＥＸＴ００２）を検出するとともに、高負荷のエクステント（ＥＸＴ００２）と同一グループＡのエクステント（ＥＸＴ００１，ＥＸＴ００３）を検出する。そして、これらのグルーピングされたエクステント群をゾーン領域のエクステントと入れ替える。この結果、図６（Ａ）の状態から図６（Ｂ）の状態にデータが再配置される。
【００２３】
（ディスクアレイ装置の動作）
次に本実施形態に係るディスクアレイ装置１０の動作を説明する。
【００２４】
本実施形態に係るディスクアレイ装置１０は、ホスト計算機５からアクセスデータＩを受信する度に、（ａ）アクセスデータＩがエクステントの境界を跨るか否かを判定した上で、（ｂ）シーケンシャル性検出処理を実行する。シーケンシャル性検出処理により、複数のエクステントがグルーピングされる。その後、ホスト計算機５等からの最適化命令に応じて、（ｃ）最適化処理が行われる。以下、具体的に説明する。
【００２５】
（ａ．エクステントの境界判定）
ホスト計算機５がディスクアレイ装置１０に対しデータの読み書き処理をする場合、アクセスデータＩを送出する。アクセスデータＩの大きさはエクステントの記憶容量より小さいため、ほとんどの場合はエクステントの領域に包含される（図７（Ｂ））。しかし、エクステントの境界領域をアクセスデータＩが跨る場合もある（図７（Ａ））。そこで、ホスト計算機５からエクステントｘ（ｘは変数）にアクセスが発生すると、コントローラ３０のグルーピング部３４が、後述するシーケンシャル性検出処理を実行する前に、図８に示す処理を実行し、ホスト計算機５からのアクセスデータＩがエクステントｘの境界領域を跨るか否かを判定する（Ｓ１〜Ｓ３）。
【００２６】
具体的には、コントローラ３０は、「アクセスの開始アドレス＋アクセスサイズ＞エクステントｘ＋１の先頭アドレス」の判定式に基づいて判定する。コントローラ３０は境界領域を跨ると判定した場合、エクステントｘについてのシーケンシャル性検出処理を実行した後（Ｓ３−Ｙｅｓ，Ｓ４）、エクステントｘ＋１についてのシーケンシャル性検出処理を実行する（Ｓ５，Ｓ６）。一方、コントローラ３０は境界領域を跨らないと判定した場合、エクステントｘについてのシーケンシャル性検出処理を実行する（Ｓ３−Ｎｏ，Ｓ６）。
【００２７】
そして、コントローラ３０は、ホスト計算機５から連続性を有するアクセスデータを受信する場合、それらのアクセスデータの全てを受信終了するまでＳ２〜Ｓ６の処理を実行する（Ｓ７−Ｎｏ，Ｓ８）。
【００２８】
アクセスデータの受信終了の際、後述するシーケンシャル性検出処理により、連続性を有するアクセスデータが複数のエクステントにアクセスしたことが検出されていれば、それらの各エクステントがグルーピングされて管理マップに記憶されていることになる（Ｓ７−Ｙｅｓ）。
【００２９】
（ｂ．シーケンシャル性検出処理）
コントローラ３０がホスト計算機５からアクセスデータＩを受信すると、グルーピング部３４が『シーケンシャル性検出処理』を実行する。以下、図９を用いて説明する。なお前提として、コントローラ３０のメモリには、図１０に示すように、エクステントＩＤ毎に、対象エクステント・アクセス時刻・時間間隔・連続アクセスフラグ・シーケンシャルカウントを示すテーブル情報が記憶されている。
【００３０】
まずグルーピング部３４は、エクステントｘへのアクセスから、次のエクステントｘ＋１へのアクセスが連続して行われているか否かを判定する（Ｔ１）。具体的には、グルーピング部３４は、ホスト計算機５からエクステントｘにアクセスが発生するたびに、そのアクセス時刻（Ta-x）を管理テーブルに書き込む。そして、前段のエクステントｘとの時間間隔（Tgap-i）を算出し（Ｔ２）、算出した時間間隔が閾値以内であるか否かを判定する（Ｔ３）。時間間隔が閾値以内であれば、連続アクセスであると判定し、連続アクセスフラグを“１”に設定するとともに（Ｔ３−Ｎｏ，Ｔ４）、シーケンシャルカウントをインクリメントしてテーブル情報に書き込む（Ｔ５，Ｔ６）。一方、時間間隔が閾値以内でなければ、連続アクセスではないと判定し、連続アクセスフラグを“０”のままとする（Ｔ３−Ｙｅｓ）。
【００３１】
それから、グルーピング部３４は、シーケンシャルカウントが所定の閾値であるシーケンシャル判定値を超えるか否かを判定する（Ｔ７）。グルーピング部３４は、シーケンシャルカウントがシーケンシャル判定値を超えた場合、次に示す条件（１）のとおり、ホスト計算機５からのアクセスがシーケンシャルアクセスであると判定し、ホスト計算機５からのアクセスされたエクステント群をグルーピングする（Ｔ７−Ｙｅｓ，Ｔ８）。これにより、エクステントＩＤ毎に同一のグループ情報が設定されることになる。
【００３２】
If( Σシーケンシャルカウント（S_count）＞シーケンシャル判定値)  then「シーケンシャルアクセス」  ・・・条件（１）
なお、ホスト計算機５からのアクセスデータＩがエクステントｘの境界領域を跨る場合、コントローラ３０は、エクステントｘのアクセス時刻とエクステントｘ＋１のアクセス時刻とを同時刻の値にする。また、コントローラ３０は、エクステントｘについては、前段にアクセスされたエクステントｘ−１との時間間隔（Tgap-x）を記録し、閾値判定により連続アクセスフラグを設定する。
【００３３】
（ｃ．最適化処理）
この後、コントローラ３０がホスト計算機５等から最適化命令を受けると、再配置処理部３５がエクステントに記憶されたデータの再配置処理を実行する。具体的には、再配置処理部３５が、管理マップから高負荷のエクステントを検出するとともに、高負荷のエクステントとグルーピングされたエクステントを検出する。それから、これらのグルーピングされたエクステント群とゾーン領域のエクステントとを入れ替えて、データを再配置する。
【００３４】
（ディスクアレイ装置の効果）
以上説明したように、本実施形態に係るディスクアレイ装置１０は、ホスト計算機５からアクセスデータＩを受信する度に各エクステントに対する負荷情報を更新する管理マップ更新部３３と、ホスト計算機５からアクセスデータＩを受信する度に、各エクステントをグルーピングするグルーピング部３４と、最適化命令の実行により、管理マップから高負荷のエクステントを検出するとともに、その高負荷のエクステントとグルーピングされたエクステントを検出し、これらのエクステント群とゾーン領域内のエクステントとを入れ替える再配置処理部３５とを備えているので、シーケンシャルアクセスに対しても高いアクセス性能を実現するディスクアレイ装置１０を提供できる。
【００３５】
要するに、ディスクアレイ装置１０では、グルーピングされたエクステント群の物理的配置の連続性を保持しながらエクステントの再配置ができ、時間の経過と共に連続的な物理的配置が分散することを回避できる。それゆえ、ホスト計算機５から、複数のエクステントの境界を跨るアクセスがされたとしても高速に処理することができる。
【００３６】
また、ディスク装置１０によれば、グルーピング部３４が、エクステントＩＤ毎に、アクセス時刻と時間間隔とシーケンシャルカウントとを示すテーブル情報を記憶しており、ホスト計算機５から複数のエクステントにアクセスされた場合、前段のエクステントへのアクセス時刻と後段のエクステントへのアクセス時刻との時間間隔を算出し、時間間隔が閾値以内である場合、前段のエクステント及び後段のエクステントに対応するシーケンシャルカウントを更新し、更新されたシーケンシャルカウントが閾値を超えた場合、該シーケンシャルカウントに対応するエクステント群をグルーピングするので、グルーピングされたエクステント群には、シーケンシャルデータが記憶されているとみなすことができる。それゆえ、ホスト計算機からのシーケンシャルアクセスに対して高いアクセス性能を実現できる。
【００３７】
また、ディスクアレイ装置１０は、シーケンシャルアクセスに対する連続的な物理的配置を維持したまま、エクステント群同士を近傍に近づけるので、ＨＤＤのシーク時間を短縮することができる。
【００３８】
また、ディスクアレイ装置１０は、時間と共に変化する管理マップを記憶しており、最適なグルーピング情報を常に保持できる。このため、保持管理情報が時間と共に増大することによるシステムリソースの消費を防ぐことができる。
【００３９】
なお、ディスクアレイ装置１０によれば、アクセス負荷が低いエクステントが存する場合であっても、グルーピングされている場合はゾーン領域以外のアクセス負荷の高いエクステントとは入れ替えられない。具体的には、図１１に示すように、グループ化されたエクステント群ｓ１〜ｓ４において、エクステントｓ４がエクステントｃ１より低負荷であっても、エクステントｓ４がグルーピングされていることから、エクステントｓ４よりエクステントｃ１を優先して、ゾーン領域以外の高負荷のエクステントｈ２と再配置する。要するに、ディスクアレイ装置１０では、エクステントをグルーピングし、他のエクステントとの再配置対象となる優先度を下げて、物理的配置が変化することを回避できる。
【００４０】
なお、ディスクアレイ装置１０は、シーケンシャル性検出処理の初期化機能を備えていることはいうまでもない。図１２に示すように、外部からの命令に応じて、シーケンシャルカウントをゼロにし、連続アクセスフラグをゼロにし、シーケンシャルアクセスされるエクステント群のグルーピング情報をクリアする（Ｕ１〜Ｕ３）。この結果、コントローラのメモリに記憶される情報は図１３に示すような状態に初期化される。
【００４１】
なお、ディスクアレイ装置１０は、図１４に概念を示すように、グルーピングされたエクステント群のデータの読み出し要求をホスト計算機５から受けたときに、該グルーピングされたエクステント群のデータを他のエクステントのデータより先行して読み出す機能を備えていてもよい。これにより、ホスト計算機のアクセス発生時に、エクステント群のデータを優先的に読み出すので、シーケンシャルアクセスに対するアクセス性能を向上させることが可能となる。
【００４２】
また、ディスクアレイ装置１０において、ゾーン領域記憶部が、複数のアレイの物理的配置と対応させて複数のゾーン領域を記憶するようにしてもよい。これにより、図１５に示すように、グルーピングされたエクステント群Ａ〜Ｃの連続的な物理的配置を維持したまま別のアレイに移動することができる。それゆえ、特定のアレイにかかる負荷を分散し、ディスクアレイ装置１０のアクセス性能を向上することができる。
【００４３】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。
【００４４】
なお、上記実施形態に記載した手法は、コンピュータに実行させることのできるプログラムとして、磁気ディスク（フロッピー（登録商標）ディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤなど）、光磁気ディスク（ＭＯ）、半導体メモリなどの記憶媒体に格納して頒布することもできる。
【００４５】
また、この記憶媒体としては、プログラムを記憶でき、かつコンピュータが読み取り可能な記憶媒体であれば、その記憶形式は何れの形態であっても良い。
【００４６】
また、記憶媒体からコンピュータにインストールされたプログラムの指示に基づきコンピュータ上で稼働しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワークソフト等のＭＷ（ミドルウェア）等が上記実施形態を実現するための各処理の一部を実行しても良い。
【００４７】
さらに、本発明における記憶媒体は、コンピュータと独立した媒体に限らず、ＬＡＮやインターネット等により伝送されたプログラムをダウンロードして記憶または一時記憶した記憶媒体も含まれる。
【００４８】
また、記憶媒体は１つに限らず、複数の媒体から上記実施形態における処理が実行される場合も本発明における記憶媒体に含まれ、媒体構成は何れの構成であっても良い。
【００４９】
尚、本発明におけるコンピュータは、記憶媒体に記憶されたプログラムに基づき、上記実施形態における各処理を実行するものであって、パソコン等の１つからなる装置、複数の装置がネットワーク接続されたシステム等の何れの構成であっても良い。
【００５０】
また、本発明におけるコンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコン等も含み、プログラムによって本発明の機能を実現することが可能な機器、装置を総称している。
【図面の簡単な説明】
【００５１】
【図１】本発明の一の実施形態に係るディスクアレイ装置１０の構成を示す模式図である。
【図２】同実施形態に係るアレイの構成を説明するための模式図である。
【図３】同実施形態に係るコントローラ３０の構成を示す模式図である。
【図４】同実施形態に係るゾーン領域の概念を示す模式図である。
【図５】同実施形態に係る管理マップ記憶部３２の構成を示す模式図である。
【図６】同実施形態に係る再配置処理の概念を示す模式図である。
【図７】同実施形態に係るアクセスデータの容量とエクステントの記憶容量との概念を示す模式図である。
【図８】同実施形態に係るエクステント境界判定の処理を説明するためのフローチャートである。
【図９】同実施形態に係るシーケンシャル性検出処理を説明するためのフローチャートである。
【図１０】同実施形態に係るコントローラ３０が記憶するテーブル情報の構成を示す模式図である。
【図１１】同実施形態に係るディスクアレイ装置１０の効果を説明するための模式図である。
【図１２】同実施形態に係るシーケンシャル性検出処理の初期化機能を説明するための模式図である。
【図１３】同実施形態に係るコントローラ３０が記憶するテーブル情報の構成を示す模式図である。
【図１４】同実施形態に係るディスクアレイ装置の変形例を説明するための模式図である。
【図１５】同実施形態に係るディスクアレイ装置の変形例を説明するための模式図である。
【符号の説明】
【００５２】
５・・・ホスト計算機、１０・・・ディスクアレイ装置、２０・・・アレイ、２１Ａ〜２１Ｎ・・・磁気ディスクドライブ、３０・・・コントローラ、３１・・・ゾーン領域記憶部、３２・・・管理マップ記憶部、３３・・・管理マップ更新部、３４・・・グルーピング部、３５・・・再配置処理部、Ｒ・・・論理ディスク、Ｉ・・・アクセスデータ。
【図１】
2009258911.tif 000003
【図２】
2009258911.tif 000004
【図３】
2009258911.tif 000005
【図４】
2009258911.tif 000006
【図５】
2009258911.tif 000007
【図６】
2009258911.tif 000008
【図７】
2009258911.tif 000009
【図８】
2009258911.tif 000010
【図９】
2009258911.tif 000011
【図１０】
2009258911.tif 000012
【図１１】
2009258911.tif 000013
【図１２】
2009258911.tif 000014
【図１３】
2009258911.tif 000015
【図１４】
2009258911.tif 000016
【図１５】
2009258911.tif 000017