(57)【特許請求の範囲】
【請求項１】
複数の記憶装置と、前記記憶装置の使用状況情報を取得する手段と、前記計算機がリードライト対象とする論理記憶領域と前記記憶装置の第一の物理記憶領域との対応づけを行う手段とを有し、１台以上の計算機に接続するストレージサブシステムの制御方法であって、前記記憶装置は複数の組（クラス）に分類され、前記クラスは設定された属性を有し、前記ストレージサブシステムは、前記使用状況情報および前記クラス属性に基づき前記論理記憶領域に好適な再配置先のクラスを決定し、前記論理記憶領域の再配置先として利用可能な第二の物理記憶領域を前記クラス内から選択し、前記第一の物理記憶領域の内容を前記第二の前記物理記憶領域にコピーするとともに論理記憶領域の対応づけを前記第一の物理記憶領域から前記第二の物理記憶領域へ変更して再配置を行うことを特徴とする前記ストレージサブシステムの制御方法。
【請求項２】
請求項１に記載のストレージサブシステムの制御方法であって、ストレージサブシステムは、前記使用状況情報を蓄積し、設定された期間の前記使用状況情報に基づき、論理記憶領域の再配置先を決定し、設定された時間に再配置を行うことを特徴とするストレージサブシステムの制御方法。
【請求項３】
請求項１または２に記載のストレージサブシステムの制御方法であって、ストレージサブシステムは、使用状況情報として、記憶装置の単位時間当たりの使用時間（使用率）を用い、各クラスは、属性として設定されたクラス間の性能順位と使用率上限値を有し、前記ストレージサブシステムは、クラスの使用率上限値を超えている記憶装置から再配置する論理記憶領域を選択し、前記論理記憶領域の再配置先のクラスを前記順位の上位のクラスから、各クラスの使用率上限値を超えないように決定することを特徴とするストレージサブシステムの制御方法。
【請求項４】
請求項１または２に記載のストレージサブシステムの制御方法であって、ストレージサブシステムは、使用状況情報として、記憶装置の単位時間当たりの使用時間（使用率）を用い、各クラスは、属性として設定されたクラス間の性能順位と使用率上限値を有し、前記ストレージサブシステムは、クラスの使用率上限値を超えている記憶装置から再配置する論理記憶領域を選択し、前記論理記憶領域の再配置先として利用可能な物理記憶領域を同一クラス内の記憶装置から、前記クラスの使用率上限値を超えないように決定することを特徴とするストレージサブシステムの制御方法。
【請求項５】
請求項１または２に記載のストレージサブシステムの制御方法であって、ストレージサブシステムは、使用状況情報として、記憶装置の単位時間当たりの使用時間（使用率）を用い、各クラスは属性として設定された対象アクセス種別と使用率上限値を有し、前記ストレージサブシステムは、クラスの使用率上限値を超えている記憶装置から再配置する論理記憶領域を選択し、前記論理記憶領域に対するアクセス種別の分析結果に基づいて前記論理記憶領域の再配置先のクラスを前記対象アクセス種別のクラスから、各クラスの使用率上限値を超えないように決定することを特徴とするストレージサブシステムの制御方法。
【請求項６】
１台以上の計算機に接続し、複数の記憶装置と、前記記憶装置の使用状況情報を取得する手段と、前記計算機がリードライト対象とする論理記憶領域と前記記憶装置の第一の物理記憶領域との対応づけを行う手段とを有するストレージサブシステムであって、前記複数のディスク装置をそれぞれ属性を有する複数の組（クラス）として管理する手段と、前記使用状況情報および前記クラス属性に基づき前記論理記憶領域に好適な再配置先のクラスを決定する手段と、前記論理記憶領域の再配置先として利用可能な第二の物理記憶領域を前記クラス内から選択する手段と、前記第一の物理記憶領域の内容を前記第二の前記物理記憶領域にコピーするとともに論理記憶領域の対応づけを前記第一の物理記憶領域から前記第二の物理記憶領域へ変更して再配置を行う手段とを有することを特徴とするストレージサブシステム。
【請求項７】
請求項６に記載のストレージサブシステムであって、ストレージサブシステムは、前記使用状況情報を蓄積し、設定された期間の前記使用状況情報に基づき、論理記憶領域の再配置先を自動的に決定する手段と、設定された時間に再配置を行う手段とを有することを特徴とするストレージサブシステム。
【請求項８】
請求項６または７に記載のストレージサブシステムであって、ストレージサブシステムは、使用状況情報として記憶装置の単位時間当たりの使用時間（使用率）を用いる手段を有し、前記ストレージサブシステムは、各クラスに属性として設定されている使用率上限値を超えている記憶装置から再配置する論理記憶領域を選択する手段と、前記論理記憶領域の再配置先のクラスを各クラスに属性として設定されているクラス間の性能順位から、各クラスの使用率上限値を超えないように決定する手段とを有することを特徴とするストレージサブシステム。
【請求項９】
請求項６または７に記載のストレージサブシステムであって、ストレージサブシステムは、使用状況情報として、記憶装置の単位時間当たりの使用時間（使用率）を用いる手段を有し、前記ストレージサブシステムは、属性として設定されたクラスの使用率上限値を超えている記憶装置から再配置する論理記憶領域を選択する手段と、前記論理記憶領域に対するアクセス種別を分析する手段と、対象アクセス種別を属性として設定されたクラスから、前記論理記憶領域の再配置先のクラスを前記分析結果に基づいて各クラスの使用率上限値を超えないように決定する手段とを有することを特徴とするストレージサブシステム。
【請求項１０】
請求項６、７、８、または９に記載のストレージサブシステムであって、ストレージサブシステムは、複数のディスク装置を有するディスクアレイであり、前記ディスク装置の使用率を使用状況情報として用いる手段を有することを特徴とするストレージサブシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の記憶装置を有するストレージサブシステム、およびその制御方法に関する。
【０００２】
【従来の技術】
コンピュータシステムにおいて、高性能を実現する二次記憶システムの１つにディスクアレイシステムがある。ディスクアレイシステムは、複数のディスク装置をアレイ状に配置し、前記各ディスク装置に分割格納されるデータのリード／ライトを、前記各ディスク装置を並列に動作させることによって、高速に行うシステムである。ディスクアレイシステムに関する論文としては、Ｄ．Ａ．Ｐａｔｔｅｒｓｏｎ，  Ｇ．Ｇｉｂｓｏｎ，  ａｎｄ  Ｒ．Ｈ．Ｋａｔｓ，”Ａ  Ｃａｓｅ  ｆｏｒ  Ｒｅｄｕｎｄａｎｔ  Ａｒｒａｙｓ  ｏｆ  Ｉｎｅｘｐｅｎｓｉｖｅ  Ｄｉｓｋｓ  （ＲＡＩＤ）”（ｉｎ  Ｐｒｏｃ．  ＡＣＭ  ＳＩＧＭＯＤ，  ｐｐ．１０９−１１６，  Ｊｕｎｅ  １９８８）がある。この論文では、冗長性を付加したディスクアレイシステムに対し、その構成に応じてレベル１からレベル５の種別を与えている。これらの種別に加えて、冗長性無しのディスクアレイシステムをレベル０と呼ぶこともある。上記の各レベルは冗長性などにより実現するためのコストや性能特性などが異なるため、ディスクアレイシステムを構築するにあたって、複数のレベルのアレイ（ディスク装置の組）を混在させることも多い。ここでは、この組のことをパリティグループと呼ぶ。
【０００３】
ディスク装置は、性能や容量などによりコストが異なり、ディスクアレイシステムを構築するにあたって最適なコストパフォーマンスを実現するために、やはり性能や容量の異なる複数種のディスク装置を用いることがある。
【０００４】
ディスクアレイシステムに格納されるデータを上記のようにディスク装置に分散して配置するため、ディスクアレイシステムは、ディスクアレイシステムに接続するホストコンピュータがアクセスする論理記憶領域とディスク装置の記憶領域を示す物理記憶領域の対応づけ（アドレス変換）を行う。特開平９−２７４５４４号公報には、ホストコンピュータからの論理記憶領域に対するＩ／Ｏアクセスについての情報を取得する手段と、論理記憶領域の物理記憶領域への対応づけを変更して物理的再配置を行う手段により、格納されたデータの最適配置を実現するディスクアレイシステムが開示されている。
【０００５】
【発明が解決しようとする課題】
特開平９−２７４５４４号公報に示されるような従来の技術における配置最適化の実行方法については以下の課題がある。
【０００６】
再配置する論理記憶領域の選択および再配置先の物理記憶領域の選択にあたり、ディスクアレイシステムのユーザまたは保守員が、前記ディスクアレイシステムの構成や個々のディスク装置の特性や性能などの情報を確認して前記選択を行わなければならず、ユーザまたは保守員による作業が煩雑となっていた。
【０００７】
また、ディスクアレイシステムが選択を自動的に行う場合においても、ユーザまたは保守員が前記個々のディスク装置の情報を確認して選択基準値を規定しなければならず、やはりユーザまたは保守員による作業が煩雑となっていた。特に、上記のように異種のレベルや異種のディスク装置の混在するディスクアレイシステムについては情報管理の煩雑さが増大する。
【０００８】
また、ディスクアレイシステムが選択のために行うＩ／Ｏアクセス情報の参照は、ホストコンピュータおよびディスクアレイシステムを含むシステムで行われる処理のスケジュールの特性を考慮していなかった。一般にコンピュータシステムで行われる処理と処理に伴うＩ／Ｏは、ユーザによって作成されたスケジュールに則って行われており、また処理およびＩ／Ｏの傾向は日毎、月毎、年毎などの周期性を示す場合も多く、一般にユーザは特定期間の処理およびＩ／Ｏに関心があると考えられる。
【０００９】
また上記従来技術において、再配置による性能チューニング方法については以下の課題がある。物理的再配置による性能チューニング方法は、ディスク装置、すなわち、物理記憶領域の使用状況に変更を加えるものであるが、従来の技術においては、ホストコンピュータからの論理記憶領域に対するＩ／Ｏアクセスについての情報を参照するため、再配置する論理記憶領域の選択および再配置先の物理記憶領域の選択にあたり、正しい選択が行えない可能性があった。
【００１０】
また、ホストコンピュータからのシーケンシャルアクセスとランダムアクセスが顕著に、同一のディスク装置に含まれる別々の物理記憶領域に対して行われる場合でも、シーケンシャルアクセスとランダムアクセスを異なるディスク装置に分離するために、再配置先のディスク装置を任意に特定して自動的再配置を行わせることはできなかった。一般に、ホストコンピュータからの処理要件として、データ長の小さいランダムアクセスには短時間での応答（高応答性能）が求められるが、同一ディスク装置にデータ長の大きいシーケンシャルアクセスが存在する場合、ランダムアクセスの応答時間はシーケンシャルアクセスの処理に阻害されて長くなり、応答性能は悪化してしまう。
【００１１】
本発明の第一の目的は、ディスクアレイシステムのユーザまたは保守員が再配置による配置最適化を行うための作業を簡便にすることにある。
【００１２】
本発明の第二の目的は、ホストコンピュータおよびディスクアレイシステムを含むシステムでの処理のスケジュールを考慮した再配置による配置最適化を可能にすることにある。
【００１３】
本発明の第三の目的は、再配置する論理記憶領域の選択および再配置先の物理記憶領域の選択にあたり、実際の記憶装置であるディスク装置の使用状況に基づく選択を行う、ディスクアレイシステムの制御方法およびディスクアレイシステムを提供することにある。
【００１４】
本発明の第四の目的は、ディスクアレイシステムにおける同一ディスク装置での顕著なシーケンシャルアクセスとランダムアクセスの混在に対し、再配置先のディスク装置を任意に特定して再配置によりシーケンシャルアクセスおよびランダムアクセスを異なるディスク装置に自動的に分離することができるようにすることにある。
【００１５】
【課題を解決するための手段】
上記の第一目的を実現するために、１台以上のホストコンピュータに接続するディスクアレイシステムは、配下の複数のディスク装置の使用状況情報を取得する手段と、ホストコンピュータがリード／ライト対象とする論理記憶領域とディスク装置の第一の物理記憶領域との対応づけを行う手段とを有し、さらに、複数のディスク装置をそれぞれ属性を有する複数の組（クラス）として管理する手段と、使用状況情報およびクラス属性に基づき論理記憶領域に好適な再配置先のクラスを決定する手段と、論理記憶領域の再配置先として利用可能な第二の物理記憶領域をクラス内から選択する手段と、第一の物理記憶領域の内容を前記第二の前記物理記憶領域にコピーするとともに論理記憶領域の対応づけを第一の物理記憶領域から第二の物理記憶領域へ変更して再配置を行う手段を備える。
【００１６】
また、上記第二の目的を実現するために、ディスクアレイシステムは、使用状況情報を蓄積し、設定された期間の使用状況情報に基づき、論理記憶領域の再配置先を決定する手段と、設定された時間に再配置を行う手段を備えることができる。
【００１７】
また、上記第三の目的を実現するために、ディスクアレイシステムは、使用状況情報として、ディスク装置の単位時間当たりの使用時間（使用率）を用いる手段を備える。
【００１８】
また、上記第四の目的を実現するために、ディスクアレイシステムは、各クラスに属性として設定された対象アクセス種別（シーケンシャル／ランダムアクセス種別）と使用率上限値を用いて、クラスの使用率上限値を超えている記憶装置から再配置する論理記憶領域を選択し、論理記憶領域に対するアクセス種別の分析結果に基づいて論理記憶領域の再配置先のクラスを好適なアクセス種別のクラスから、各クラスの使用率上限値を超えないように決定する手段を備える。
【００１９】
【発明の実施の形態】
以下、本発明の実施の形態を図１〜図２７を用いて説明する。
【００２０】
＜第一の実施の形態＞
本実施の形態では、クラス６００に基づく再配置の判断と、再配置判断および実行のスケジューリングについて説明する。
【００２１】
図１は、本発明の第１の実施の形態における計算機システムの構成図である。
【００２２】
本実施の形態における計算機システムは、ホスト１００、ストレージサブシステム２００、制御端末７００を有してなる。
【００２３】
ホスト１００は、ストレージサブシステム２００にＩ／Ｏバス８００を介して接続し、ストレージサブシステム２００に対しリードやライトのＩ／Ｏを行う。Ｉ／Ｏの際、ホスト１００は、ストレージサブシステム２００の記憶領域について論理領域を指定する。Ｉ／Ｏバス８００の例としては、ＥＳＣＯＮ、ＳＣＳＩ、ファイバチャネルなどがある。
【００２４】
ストレージサブシステム２００は、制御部３００および複数の記憶装置５００を有する。制御部３００は、リード／ライト処理３１０、使用状況情報取得処理３１１、再配置判断処理３１２、及び再配置実行処理３１３を行う。また、ストレージサブシステム２００は、論理／物理対応情報４００、クラス構成情報４０１、クラス属性情報４０２、論理領域使用状況情報４０３、物理領域使用状況情報４０４、再配置判断対象期間情報４０５、再配置実行時刻情報４０６、未使用領域情報４０７、及び再配置情報４０８を保持する。
【００２５】
ホスト１００、制御部３００、および制御端末７００は、ネットワーク９００で接続される。ネットワーク９００の例としては、ＦＤＤＩ、ファイバチャネルなどがある。
【００２６】
ホスト１００、制御部３００、および制御端末７００には、各々での処理を行うためのメモリ、ＣＰＵなど、計算機において一般に用いられる構成要素もそれぞれ存在するが、本実施の形態の説明においては重要でないため、ここでは説明を省略する。
【００２７】
ホスト１００が、ストレージサブシステム２００に対してリード／ライトを行う場合のリード／ライト処理３１０、および使用状況情報取得処理３１１について図２で説明する。
【００２８】
リード／ライト処理３１０において、ホスト１００は、ストレージサブシステム２００の制御部３００に対しリードまたはライトを論理領域を指定して要求する（ステップ１０００）。要求を受領した制御部３００は、論理／物理対応情報４００を用いて論理領域に対応する物理領域を求め、すなわち論理領域のアドレス（論理アドレス）を物理領域のアドレス（物理アドレス）に変換する（ステップ１０１０）。続いて制御部３００は、リードの場合は、この物理アドレスの記憶装置５００からデータを読み出してホスト１００に転送し、ライトの場合は、ホスト１００から転送されたデータを前記物理アドレスの記憶装置５００に格納し（ステップ１０２０）、さらに後述の使用状況情報取得処理３１１を行う。リード／ライト要求およびデータ転送はＩ／Ｏバス８００を介して行われる。
【００２９】
論理／物理対応情報４００の一例を図３に示す。論理アドレスはホスト１００がリード／ライト処理３１０で用いる論理領域を示すアドレスである。物理アドレスは実際にデータが格納される記憶装置５００上の領域を示すアドレスであり、記憶装置番号および記憶装置内アドレスからなる。記憶装置番号は個々の記憶装置５００を示す。記憶装置内アドレスは記憶装置５００内での記憶領域を示すアドレスである。
【００３０】
次に、使用状況情報取得処理３１１において制御部３００は、リード／ライト処理３１０においてリード／ライト対象となった論理領域についての論理領域使用状況情報４０３と、リード／ライト処理３１０で使用した物理領域についての物理領域使用状況情報４０４を更新する（ステップ１０３０、１０４０）。論理領域使用状況情報４０３および物理領域使用状況情報４０４は、例えば使用頻度、使用率、リード／ライトに関する属性など、各々の論理領域と物理領域の各日時の使用状況に関する情報である。論理領域使用状況情報４０３および物理領域使用状況情報４０４の具体的な例は、以降の実施の形態で説明する。
【００３１】
次に、制御部３００が行う再配置判断処理３１２について図４で説明する。
【００３２】
記憶装置５００は、ユーザによって、または初期状態として複数の組（クラス６００）に分類されており、クラス６００への分類はクラス構成情報４０１に設定されている。さらに、各クラス６００は、ユーザによって、または初期条件として属性を設定されており、属性は、クラス属性情報４０２に設定されている。クラス属性情報４０２は、許容使用状況や好適な使用状況やクラス間優先順位などの属性に関する情報である。クラス構成情報４０１およびクラス属性情報４０２の具体的な例は、以降の実施の形態で説明する。再配置判断対象期間情報４０５には、ユーザによってまたは初期条件として再配置判断処理３１２の対象とする使用状況情報の期間と期間更新情報が設定されている。
【００３３】
再配置判断対象期間情報４０５の一例を図５に示す。開始日時から終了日時までの期間が対象期間となる。期間更新情報は次回の対象期間の設定条件であり、例えば毎週、毎日、Ｘ時間後などがありうる。制御部３００は、対象期間の論理領域使用状況情報４０３および物理領域使用状況情報４０４を参照し（ステップ１１００）、クラス属性情報４０２の各クラス６００の許容使用状況などと比較して（ステップ１１１０）、物理的再配置を行うべき論理領域を選択する（ステップ１１２０）。
【００３４】
さらに、制御部３００は、クラス属性情報４０２の許容使用状況や好適な使用状況やクラス間優先順位などを参照して（ステップ１１３０）、論理領域の再配置先のクラス６００を選択し（ステップ１１４０）、さらに、クラス６００に属する記憶装置５００の中から論理領域の再配置先として未使用の物理領域を選択し（ステップ１１５０）、選択結果を再配置情報４０８に出力する（ステップ１１６０）。
【００３５】
再配置情報４０８の一例を図６に示す。論理領域は、再配置する論理領域であり、再配置元物理領域は、論理領域に対応する現在の物理領域を示す記憶装置番号と記憶装置内アドレスであり、再配置先物理領域は、再配置先の物理領域を示す記憶装置番号と記憶装置内アドレスである。図６に示すように再配置の立案は一つ以上行われうる。さらに制御部３００は、再配置判断対象期間情報４０５の期間更新情報を参照して、再配置判断対象期間情報４０５の対象期間を次回分に更新する（ステップ１１７０）。上記の処理において制御部３００は、論理／物理対応情報４００を用い、また前記の未使用の物理領域の検索に未使用領域情報４０７を用いる。
【００３６】
未使用領域情報４０７の一例を図７に示す。記憶装置番号は個々の記憶装置５００を示す。記憶装置内アドレスは記憶装置５００内での領域を示すアドレスである。記憶装置番号および装置内アドレスは物理領域を示し、使用／未使用の項目は、物理領域の使用／未使用の区別を示す。制御部３００は、通常、再配置判断処理３１２を対象期間以後、後述の再配置実行処理３１３以前に自動的に行う。
【００３７】
次に、制御部３００が行う再配置実行処理３１３について図８で説明する。
【００３８】
再配置実行時刻情報４０６にはユーザによってまたは初期条件として再配置実行処理３１３を行う日時と日時更新情報が設定されている。
【００３９】
再配置実行時刻情報４０６の一例を図９に示す。制御部３００は、設定された日時に以下に説明する再配置実行処理３１３を自動的に実行する。日時更新情報は次回の再配置実行処理３１３を行う日時の設定条件であり、例えば毎週、毎日、Ｘ時間後などがありうる。制御部３００は、再配置情報４０８に基づき再配置元物理領域に格納している内容を再配置先物理領域にコピーする（ステップ１２００）。さらに、コピーが完了して再配置元物理領域の内容が全て再配置先物理領域に反映された時点で、制御部３００は、論理／物理対応情報４００上の再配置を行う論理領域に対応する物理領域を再配置元物理領域から再配置先物理領域に変更する（ステップ１２１０）。
【００４０】
さらに、制御部３００は、未使用物理領域４７０上の再配置先物理領域を使用とし、再配置元物理領域を未使用に変更する（ステップ１２２０）。さらに制御部３００は、再配置実行時刻情報４０６の日時更新情報を参照して、再配置実行時刻情報４０６の日時を次回分に更新する（ステップ１２３０）。
【００４１】
ユーザまたは保守員は、制御部３００が上記の処理で用いている各情報を、制御端末７００からネットワーク９００を介して、またはホスト１００からネットワーク９００またはＩ／Ｏバス８００を介して設定および確認すること、特に、再配置情報４０８を確認および設定して再配置案を修正や追加や削除などをすることができる。
【００４２】
上記の処理を行うことによって、取得した使用状況情報および設定されたクラス属性に基づいて、ストレージサブシステム２００において論理領域の物理的再配置を自動的に行い、ストレージサブシステム２００の最適化を行うことができる。さらに上記の再配置判断および実行の処理を繰り返して配置を修正していくことによって、使用状況の変動やその他の最適化誤差要因を吸収していくことができる。
【００４３】
特に、上記の処理により、ユーザまたは保守員は再配置による最適化を簡便に行うことができる。ユーザまたは保守員は、記憶装置５００をクラス６００という単位で管理できるため、記憶装置５００の性能や信頼性や特性などの属性を個々の前記記憶装置５００について管理する必要はない。さらに、ユーザまたは保守員は、記憶装置５００の個々の属性が等しくない組に対しても、必要に応じて同一の属性を持つクラス６００を設定して、１つの管理単位として扱うことができる。ただし、１つの記憶装置５００が１つのクラス６００を構成すると見なして１つの記憶装置５００を管理単位として上記の再配置の処理を行うことも可能である。
【００４４】
また、ユーザまたは保守員は、ホスト１００で行われる処理（ジョブ）の特徴やスケジュールを考慮して、上記の再配置を自動的に行うことができる。一般に、計算機システムで行われる処理と、この処理に伴うＩ／Ｏは、ユーザによって作成されたスケジュールに則って行われる。ユーザは、特に最適化の対象としたい処理を有する場合、処理の期間を特定することが可能であり、本実施の形態で説明した再配置の処理によって、ユーザは関心のある期間を指定して再配置判断の処理をストレージシステム２００に行わせ、すなわち、前記期間の使用状況情報に基づいて上記の再配置による最適化を実現することができる。また、計算機システムで行われる処理およびＩ／Ｏの傾向は日毎、月毎、年毎などの周期性を示す場合も多い。特に、処理が定型業務に基づく処理である場合には、周期性が顕著となる。前述の場合と同様にユーザは、周期において特に最適化対象として関心のある期間を指定して再配置による最適化を行うことができる。また、再配置実行処理３１３では、ストレージシステム２００内で格納内容のコピーを伴うが、ユーザはストレージシステム２００があまり使用されていない時刻やホスト１００で実行されている処理の要求処理性能が低い期間を再配置実行処理３１３の実行時刻として設定することで、ホスト１００での要求処理性能が高い処理のストレージシステム２００へのＩ／Ｏがコピーにより阻害されることを回避できる。
【００４５】
なお、記憶装置５００は、それぞれ異なる性能、信頼性、特性や属性を持っていてよく、特に具体的には、磁気ディスク装置、磁気テープ装置、半導体メモリ（キャッシュ）のように異なる記憶媒体であってもよい。また、上記の例では未使用領域情報４０７は物理領域に基づいて記述されているとしたが、未使用の物理領域に対応する論理領域（論理アドレス）に基づいて記述されていてもよい。
【００４６】
＜第二の実施の形態＞
本実施の形態では、使用状況情報としてのディスク装置使用率の適用と、クラス６００の上限値およびクラス６００間の性能順位による再配置判断について説明する。
【００４７】
図１０は、本発明の第２の実施の形態における計算機システムの構成図である。
【００４８】
本実施の形態の計算機システムは、ホスト１００、ディスクアレイシステム２０１、制御端末７００を有してなる。本実施の形態における計算機システムは、第１の実施の形態でのストレージサブシステム２００をディスクアレイシステム２０１とし、記憶装置５００をパリティグループ５０１としたものに相当する。
【００４９】
ディスクアレイシステム２０１は、制御部３００とディスク装置５０２を有する。制御部３００は、第１の実施の形態での制御部３００に相当する。ディスク装置５０２は、ｎ台（ｎは２以上の整数）でＲＡＩＤ（ディスクアレイ）を構成しており、このｎ台のディスク装置５０２による組をパリティグループ５０１と呼ぶ。ＲＡＩＤの性質として、１つのパリティグループ５０１に含まれるｎ台のディスク装置５０２は、ｎ−１台のディスク装置５０２の格納内容から生成される冗長データが残りの１台に格納されるといった冗長性上の関係を持つ。またｎ台のディスク装置５０２は、冗長データを含めた格納内容が、並列動作性向上のためにｎ台のディスク装置５０２に分散格納されるなど、データ格納上の関係を持つ。この関係から各パリティグループ５０１を動作上の１単位とみなすことができるが、冗長性や台数ｎなどにより実現するためのコストや性能特性などが異なるため、ディスクアレイシステム２０１を構成するにあたって、レベルや台数ｎの異なるアレイ（パリティグループ５０１）を混在させることも多く、またパリティグループ５０１を構成するディスク装置５０２についても、性能や容量などによりコストが異なるため、ディスクアレイシステム２０１を構成するにあたって最適なコストパフォーマンスを実現するために性能や容量の異なる複数種のディスク装置５０２を用いることもある。よって本実施の形態においてディスクアレイシステム２０１を構築する各パリティグループ５０１は性能、信頼性、特性などの属性が同一であるとは限らず、特に性能について差異があるとする。
【００５０】
本実施の形態における論理／物理対応情報４００の一例を図１１に示す。
【００５１】
論理アドレスは、ホスト１００がリード／ライト処理３１０で用いる論理領域を示すアドレスである。物理アドレスは実際にデータと前記冗長データが格納されるディスク装置５０２上の領域を示すアドレスであり、パリティグループ番号と各々のディスク装置番号およびディスク装置内アドレスからなる。パリティグループ番号は個々のパリティグループ５０１を示す。ディスク装置番号は個々のディスク装置５０２を示す。ディスク装置内アドレスはディスク装置５０２内での領域を示すアドレスである。制御部３００は、ＲＡＩＤの動作として、冗長データに関する情報を前記リード／ライト処理３１０などで用いて処理するが、本実施の形態の説明では、パリティグループ５０２を動作上の１単位として説明するため、前記処理に関してはここでは特にふれない。
【００５２】
さらに第１の実施の形態と同様に、パリティグループ５０１は、ユーザによってまたは初期状態として複数の組（クラス６００）に分類されており、クラス６００への分類はクラス構成情報４０１に設定されている。クラス構成情報４０１の一例を図１２に示す。
【００５３】
クラス番号は各クラス６００を示す番号である。パリティグループ数は各クラス６００に属するパリティグループの数を示す。パリティグループ番号は各クラス６００に属するパリティグループ番号５０１を示す。同様に、各クラス６００の属性は、クラス属性情報４０２に設定されている。本実施の形態におけるクラス属性情報４０２の一例を図１３に示す。
【００５４】
クラス番号は、各クラス６００を示す番号である。使用率上限値は後述のディスク使用率の許容範囲を示す上限値であり、クラス６００の属するパリティグループ５０１に適用する。クラス間性能順位は、クラス６００間の性能順位（数字の小さいものが高性能とする）である。クラス間性能順位は各クラス６００を構成するパリティグループ５０１の前述の性能差異に基づく。再配置実行上限値および固定については後述する。
【００５５】
本実施の形態における使用状況情報取得処理３１１について図１４で説明する。
【００５６】
制御部３００は、第１の実施の形態と同様に、リード／ライト処理３１０において使用したディスク装置５０２の使用時間を取得して単位時間当たりの使用時間（使用率）を求め、さらに、ディスク装置５０２が属するパリティグループ５０１について、使用率の平均を算出し（ステップ１３００）、使用率平均を、リード／ライト対象となった論理領域についてのディスク装置使用率として論理領域使用状況情報４０３に記録する（ステップ１３１０）。また制御部３００は、パリティグループ５０１に対応する全論理領域のディスク装置使用率の和を求め（ステップ１３２０）、パリティグループ５０１の使用率として物理領域使用状況情報４０４に記録する（ステップ１３３０）。
【００５７】
本実施の形態における論理領域使用状況情報４０３および物理領域使用状況情報４０４の一例を図１５および図１６に示す。
【００５８】
日時はサンプリング間隔（一定期間）毎の日時を示し、論理アドレスは論理領域を示し、パリティグループ番号は個々のパリティグループを示し、論理領域のディスク装置使用率およびパリティグループ使用率はそれぞれ前記サンプリング間隔での平均使用率を示す。上記のようなディスク装置５０２の使用率はディスク装置５０２にかかる負荷を示す値であり、使用率が大きい場合は、ディスク装置５０２が性能ボトルネックとなっている可能性があるため、再配置処理で使用率を下げることによりディスクアレイシステム２０１の性能向上が期待できる。
【００５９】
次に、再配置判断処理３１２について図１７で説明する。
【００６０】
制御部３００は、各クラス６００について、クラス６００に属するパリティグループ５０１をクラス構成情報４０１から取得する（ステップ１３００）。続いて、制御部３００は、第１の実施の形態と同様の再配置判断対象期間情報４０５を参照して対象期間を取得し、さらにパリティグループ５０１について、対象期間の物理領域使用状況情報４０４のパリティグループ使用率を取得し集計する（ステップ１３２０）。続いて、制御部３００は、クラス属性情報４０２を参照してクラス６００の使用率上限値を取得する（ステップ１３３０）。制御部３００は、パリティグループ使用率とクラス上限値を比較し、パリティグループ使用率がクラス上限値より大きい場合は、パリティグループ５０１の使用率を減らすために、パリティグループ５０１に対応する論理領域の再配置が必要と判断する（ステップ１３４０）。
【００６１】
続いて、制御部３００は、対象期間の論理領域使用状況情報４０３を参照して、再配置が必要と判断したパリティグループ５０１の各物理領域に対応する論理領域のディスク装置使用率を取得し集計して（ステップ１３５０）、ディスク装置使用率の大きいものから、再配置する論理領域として選択する（ステップ１３６０）。論理領域の選択は、パリティグループ５０１の使用率から選択した論理領域のディスク使用率を減算していき、クラス６００の使用率上限値以下になるまで行う（１３７０）。ディスク装置使用率の大きい論理領域は、パリティグループ５０１の使用率に対する影響も大きく、またホスト１００からの論理領域に対するアクセス頻度も大きいと考えられるため、ディスク装置使用率の大きい論理領域を優先的に再配置することで、ディスクアレイシステム２０１の効果的な性能改善が期待できる。
【００６２】
制御部３００は、選択された論理領域についての再配置先となる物理領域を探す。制御部３００は、クラス属性情報４０２を参照し、パリティグループ５０１の属するクラス６００より性能順位が高位のクラス６００（高性能クラス）に注目し、クラス構成情報４０１および第１の実施の形態と同様の未使用領域情報４０７を参照して高性能クラスに属するパリティグループ５０１の未使用物理領域を取得する（ステップ１３８０）。
【００６３】
さらに、制御部３００は、各未使用物理領域について、再配置先とした場合のパリティグループ使用率の予測値を求め（ステップ１３９０）、未使用物理領域の中から、再配置先とした場合に高性能クラスに設定されている上限値を超えないと予測できる未使用物理領域を、再配置先の物理領域として選択し（ステップ１４００）、選択結果を第１の実施の形態と同様に、再配置情報４０８に出力する（ステップ１４１０）。選択した全ての論理領域について再配置先の物理領域を選択し終えたら処理を終了する（ステップ１４２０）。
【００６４】
本実施の形態において、制御部３００は、第１の実施の形態に加えてパリティグループ情報４０９を保持し、パリティグループ情報４０９、論理領域使用状況情報４０３、及び物理領域使用状況情報４０４から使用率予測値を算出する。
【００６５】
パリティグループ情報４０９の一例を図１８に示す。パリティグループ番号は個々のパリティグループ５０１を示す番号である。ＲＡＩＤ構成はパリティグループ５０１が構成するＲＡＩＤのレベルやディスク台数や冗長度構成を示す。ディスク装置性能はパリティグループ５０１を構成するディスク装置５０２の性能特性を示す。固定については後述する。上記の処理においてディスク装置使用率の大きい論理領域の再配置先を高性能クラスのパリティグループ５０１とすることで、同一負荷に対するディスク装置使用時間を短縮でき、論理領域の再配置後のディスク装置使用率を抑制できる。
【００６６】
再配置実行処理３１３は、第１の実施の形態と同様に行われるが、図１９に示すように、制御部３００は、再配置のためのコピーを行う前にクラス属性情報４０２を参照し、再配置元および再配置先のクラス６００について、ユーザによってまたは初期条件として設定された再配置実行上限値を取得する（ステップ１５００）。さらに物理領域使用状況情報４０４を参照して、再配置元および再配置先のパリティグループ５０１の直近のパリティグループ使用率を取得し（ステップ１５１０）、比較の結果少なくとも一方のクラス６００においてパリティグループ使用率が再配置実行上限値を超えていた場合は（ステップ１５２０、１５３０）、再配置実行処理３１３を中止または延期する（ステップ１５４０）。
【００６７】
上記処理によりユーザは、パリティグループ５０１の使用率が大きくすなわち負荷が高い場合に前記コピーによりさらに負荷が生じることを回避することができ、また回避のための上限値をクラス６００毎に任意に設定することができる。
【００６８】
上記のように処理することによって、ディスク装置５０２の使用状況に基づいて物理的に再配置する論理領域の選択、および再配置先の物理領域の選択を、クラス構成および属性に基づいて行い、再配置によりディスク装置５０２の負荷を分散して、各クラス６００に設定されている使用率上限値を、クラス６００に属するパリティグループ５０１の使用率が超えない配置を実現することができる。さらに再配置判断および実行の処理を繰り返して配置を修正していくことによって、使用状況の変動や予測誤差を吸収していくことができる。
【００６９】
再配置判断処理３１２において、制御部３００は、対象期間の物理領域使用状況情報４０４のパリティグループ使用率や、論理領域使用状況情報４０３の論理領域のディスク装置使用率を参照して集計し、判断に用いるとしたが、例えば、対象期間の全ての値の平均を用いる代わりに、対象期間中の上位ｍ個の値を用いる方法も考えられ、また上位ｍ番目の値を用いる方法も考えられる（ｍは１以上の整数）。これらの方法をユーザが選択できるようにすることで、ユーザは使用状況の特徴的な部分のみを選択して用い、再配置判断処理３１２を行わせることができる。
【００７０】
上記の再配置判断処理３１２において、制御部３００は、ディスクアレイシステム２０１の全てのクラス６００について、論理領域の再配置の必要なパリティグループ５０１の検出を行うとしたが、前記検出の前に制御部３００がクラス属性情報４０２を参照し、固定属性が設定されているクラス６００については、検出の対象外としてもよい。また同様に、制御部３００がパリティグループ情報４０９を参照し、固定属性が設定されているパリティグループ５０１については検出の対象外としてもよい。また、再配置判断処理３１２において、制御部３００は、高性能クラスに属するパリティグループ５０１の未使用物理領域から再配置先の物理領域を選択するとしたが、固定属性が設定されているクラス６００については対象外として、さらに性能順位が高位のクラス６００を高性能クラスとして扱うようにしてもよい。また固定属性が設定されているパリティグループ５０１については対象外としてもよい。上記のように固定属性が設定されているクラス６００またはパリティグループ５０１を扱うことによって、ユーザは上記の自動的な再配置処理において物理的な再配置の影響を生じさせたくないクラス６００またはパリティグループ５０１を設定し、再配置の対象外とすることができる。
【００７１】
＜第三の実施の形態＞
本実施の形態では、同一クラス６００内での再配置判断について説明する。本実施の形態での計算機システムは、第２の実施の形態と同様である。ただし、本実施の形態では１つのクラス６００に複数のパリティグループ５０１が属する。本実施の形態での処理は、再配置判断処理３１２を除いては第２の実施の形態と同様である。また、再配置判断処理３１２についても、再配置する論理領域の選択（ステップ１６００）は、第２の実施の形態と同様である。
【００７２】
本実施の形態での再配置判断処理３１２における、再配置先の物理領域の選択について図２０で説明する。
【００７３】
第２の実施の形態では再配置先の物理領域を再配置元の物理領域の属するクラス６００より性能順位が高位のクラス６００から選択するが、本実施の形態では同一クラス６００の再配置元以外のパリティグループ５０１から選択する。制御部３００は、クラス構成情報４０１と未使用領域情報４０７を参照して、同一クラス６００に属する再配置元以外のパリティグループ５０１の未使用物理領域を取得する（ステップ１６１０）。制御部３００は、各未使用物理領域について、再配置先とした場合のパリティグループ使用率の予測値を求め（ステップ１６２０）、未使用物理領域の中から、再配置先とした場合に同一クラス６００に設定されている上限値を超えないと予測できる未使用物理領域を、再配置先の物理領域として選択し（ステップ１６３０）、選択結果を第２の実施の形態同様に、再配置情報４０８に出力する（ステップ１６４０）。再配置する全ての論理領域について再配置先の物理領域を選択し終えたら処理を終了する（ステップ１６５０）。
【００７４】
上記の処理により、同一クラス６００内においてディスク装置５０２の負荷を分散することができる。上記の処理方法は例えばディスクアレイシステム２０１のパリティグループ５０１が全て１つのクラス６００（単一クラス）に属する構成に適用することができる。また、例えば、第２の実施の形態で説明した処理方法と組み合わせた場合に、再配置先の未使用物理領域の選択において、再配置元のクラス６００より性能順位が高位のクラス６００に適当な未使用物理領域が得られなかった場合や、性能順位が最上位のクラス６００での処理に適用できる。第２の実施の形態で説明した処理方法と組み合わせた場合は、第２の実施の形態での処理方法と本実施の形態での処理方法とが各クラス６００について異なる使用率上限値を用いてもよく、すなわち、そのためにクラス属性情報４０２が各クラス６００について二種類の使用率上限値または差分を有してもよい。
【００７５】
＜第四の実施の形態＞
本実施の形態では、第２の実施の形態での再配置判断処理３１２において、再配置元のクラス６００より性能順位が高位のクラス６００（高性能クラス）に再配置先の未使用物理領域が見つからなかった場合に、再配置先を得るために先立って行われる、性能順位がより低位のクラス６００（低性能クラス）への高性能クラスからの再配置の処理について説明する。
【００７６】
本実施の形態での計算機システムは、第２の実施の形態と同様である。本実施の形態における再配置判断処理３１２について図２１で説明する。
【００７７】
制御部３００は、高性能クラスに属するパリティグループ５０１をクラス構成情報４０１から取得する（ステップ１７００）。続いて制御部３００は、第１の実施の形態と同様の再配置判断対象期間情報４０５を参照して対象期間を取得し（ステップ１７１０）、対象期間の論理領域使用状況情報４０３を参照して、パリティグループ５０１の各物理領域に対応する論理領域のディスク装置使用率を取得し（ステップ１７２０）、ディスク装置使用率の小さいものから、低性能クラスへ再配置する論理領域として選択する（ステップ１７３０）。このとき論理領域の選択は必要なだけ行われる（ステップ１７４０）。
【００７８】
続いて制御部３００は、選択された論理領域についての再配置先となる物理領域を、低性能クラスに属するパリティグループ５０１から選択するが、再配置先の物理領域選択の処理は、第２の実施の形態での処理説明において再配置先としている高性能クラスを低性能クラスと読み替えれば、第２の実施の形態での処理と同様である（ステップ１７５０）。また、本実施の形態におけるその他の処理も第２の実施の形態での処理と同様である。
【００７９】
上記の処理を行うことで、第２の実施の形態での再配置判断処理３１２において高性能クラスに再配置先の未使用物理領域が見つからなかった場合に、高性能クラスから低性能クラスへ論理領域の再配置を、高性能クラスへの再配置に先立って行い、再配置先の未使用物理領域を高性能クラスに用意することができる。制御部３００は、上記の処理を必要に応じ繰り返し行って、十分な未使用物理領域を用意することができる。
【００８０】
論理領域の再配置先を低性能クラスのパリティグループ５０１とするため、同一負荷に対するディスク使用時間が再配置について増大し、論理領域の再配置後のディスク装置使用率が増大する可能性があるが、ディスク使用率の小さい論理領域から再配置していくようにすることで、増大の影響を最小限に抑えることができる。
【００８１】
＜第五の実施の形態＞
本実施の形態では、クラス６００の属性の１つにアクセス種別属性を設け、アクセス種別属性を用いてシーケンシャルアクセスが顕著に行われる論理領域とランダムアクセスが顕著に行われる論理領域とを、他のパリティグループ５０１に自動的に物理的再配置して分離するための再配置判断について説明する。
【００８２】
本実施の形態における計算機システムは図１０に示したものである。本実施の形態では、第２の実施の形態での説明に加え、制御部３００が保持する下記の情報を用いる。
【００８３】
本実施の形態でのクラス属性情報４０２の一例を図２２に示す。この例では、第２の実施の形態での例に対しアクセス種別が加えられており、クラス６００のアクセス種別が、例えばシーケンシャルに設定されている場合は、クラス６００がシーケンシャルアクセスに好適であると設定されていることを示す。
【００８４】
本実施の形態での論理領域使用状況情報４０３の一例を図２３に示す。この例では、第２の実施の形態での例に対し、シーケンシャルアクセス率およびランダムアクセス率が加えられている。
【００８５】
さらに、本実施の形態において制御部３００は、第２の実施の形態に加え、アクセス種別基準値情報４１０と論理領域属性情報４１１を保持する。
【００８６】
アクセス種別基準値情報４１０の一例を図２４に示す。ユーザによりまたは初期条件として、アクセス種別基準値情報４１０には後述のアクセス種別の判定に用いる基準値が設定されている。また、論理領域属性情報４１１の一例を図２５に示す。アクセス種別ヒントは、各論理領域について顕著に行われると期待できるアクセス種別であり、ユーザが設定する。固定については後述する。
【００８７】
本実施の形態での処理は、使用状況情報取得処理３１１および再配置判断処理３１２を除いては第二の実施の形態と同様である。
【００８８】
本実施の形態における使用状況情報取得処理３１１について図２６で説明する。
【００８９】
制御部３００は、第２の実施の形態での使用状況情報取得処理３１１と同様に、論理領域についてのディスク装置使用率を算出し（ステップ１８００、１８１０）、リード／ライト処理３１０での使用率内容を分析して、使用率についてシーケンシャルアクセスとランダムアクセスの比率を算出し（ステップ１８２０）、使用率およびアクセス種別比率を論理領域使用状況情報４０３に記録する（ステップ１８３０）。また、制御部３００は、第２の実施の形態と同様にパリティグループ使用率の算出と物理領域使用状況情報４０４への記録を行う（ステップ１８４０、１８５０）。
【００９０】
本実施の形態における再配置判断処理３１２において、再配置する論理領域の選択は第２の実施の形態と同様である（ステップ１９９０）。再配置判断処理３１２での再配置先の物理領域の選択について図２７で説明する。
【００９１】
制御部３００は、論理領域使用情報４０３を参照し、再配置する論理領域についてのシーケンシャルアクセス率を取得し（ステップ１９１０）、アクセス種別基準値情報４１０に設定されている基準値と比較する（ステップ１９２０）。シーケンシャルアクセス率が基準値より大きい場合、制御部３００は、クラス属性情報４０２を参照し、アクセス種別がシーケンシャルと設定されているクラス６００（シーケンシャルクラス）が存在するか調べる（ステップ１９５０）。シーケンシャルクラスが存在する場合、制御部３００は、クラス構成情報４０１と未使用領域情報４０７を参照して、シーケンシャルクラスに属する再配置元以外のパリティグループ５０１の未使用物理領域を取得する（ステップ１９６０）。さらに制御部３００は、各未使用物理領域について、再配置先とした場合のパリティグループ使用率の予測値を求め（ステップ１９７０）、未使用物理領域の中から、再配置先とした場合にシーケンシャルクラスに設定されている上限値を超えないと予測できる未使用物理領域を、再配置先の物理領域として選択し（ステップ１９８０）、選択結果を第２の実施の形態同様に再配置情報４０８に出力する（ステップ１９９０）。制御部３００は、使用率予測値を、第２の実施の形態と同様のパリティグループ情報４０９と本実施の形態における論理領域使用状況情報４０３および物理領域使用状況情報４０４から算出する。
【００９２】
前記の比較において、シーケンシャルアクセス率が基準値以下である場合、制御部３００は、論理領域属性情報４１１を参照し、論理領域についてアクセス種別ヒントがシーケンシャルと設定されているか調べる（ステップ１９４０）。アクセス種別ヒントにシーケンシャルと設定されていた場合、上記と同様に制御部３００は、シーケンシャルクラスの有無を調べ（ステップ１９５０）、シーケンシャルクラスが存在する場合は、シーケンシャルクラスから再配置先の物理領域を選択する（ステップ１９６０〜１９９０）。
【００９３】
前記の比較において、シーケンシャルアクセス率が前記基準値以下であり、さらにアクセス種別ヒントがシーケンシャルでなかった場合、またはシーケンシャルクラスが存在しなかった場合、制御部３００は、第２の実施の形態と同様に、シーケンシャルクラス以外のクラス６００から再配置先の物理領域を選択する（ステップ２０００）。
【００９４】
上記の処理により、同一パリティグループ５０１での顕著なシーケンシャルアクセスとランダムアクセスの混在に対し、各クラス６００に属性として設定されたアクセス種別と使用率上限値を用いて、シーケンシャルアクセスが顕著に行われる論理領域とランダムアクセスが顕著に行われる論理領域とを、異なるパリティグループ５０１に自動的に再配置して分離、すなわち異なるディスク装置５０２に分離することができ、特にランダムアクセスに対する応答性能を改善することができる。
【００９５】
また、上記の処理においては制御部３００は、シーケンシャルアクセスに注目して再配置による自動的分離を行うとしたが、同様にランダムアクセスに注目して前記分離を行うことも可能である。
【００９６】
上記の再配置判断処理３１２において、再配置する論理領域を選択した時点で、制御部３００が論理領域属性情報４１１を参照し、論理領域に固定属性が指定されている場合は、論理領域を再配置しないとすれば、ユーザが特に再配置を行いたくないと考える論理領域がある場合、固定属性を設定することで論理領域を再配置の対象外とすることができる。上記の固定属性に関する処理は論理領域属性情報４１１を用いることで、前述の実施の形態にも適用できる。
【００９７】
【発明の効果】
ストレージサブシステムのユーザ、または保守員が、記憶領域の物理的再配置による配置最適化を行うための作業を簡便にすることができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態での計算機システムの構成図である。
【図２】本発明の第１の実施の形態でのリード／ライト処理３１０および使用状況情報取得処理３１１のフローチャートである。
【図３】本発明の第１の実施の形態での論理／物理対応情報４００の一例を示す図である。
【図４】本発明の第１の実施の形態での再配置判断処理３１２のフローチャートである。
【図５】本発明の第１の実施の形態での再配置判断対象期間情報４０５の一例を示す図である。
【図６】本発明の第１の実施の形態での再配置情報４０８の一例を示す図である。
【図７】本発明の第１の実施の形態での未使用領域情報４０７の一例を示す図である。
【図８】本発明の第１の実施の形態での再配置実行処理３１３のフローチャートである。
【図９】本発明の第１の実施の形態での再配置実行時刻情報４０６の一例を示す図である。
【図１０】本発明の第２の実施の形態および第五の実施の形態の計算機システムの構成図である。
【図１１】本発明の第２の実施の形態での論理／物理対応情報４００の一例を示す図である。
【図１２】本発明の第２の実施の形態でのクラス構成情報４０１の一例を示す図である。
【図１３】本発明の第２の実施の形態でのクラス属性情報４０２の一例を示す図である。
【図１４】本発明の第２の実施の形態での使用状況情報取得処理３１１のフローチャートである。
【図１５】本発明の第２の実施の形態での論理領域使用状況情報４０３の一例を示す図である。
【図１６】本発明の第２の実施の形態での物理領域使用状況情報４０４の一例を示す図である。
【図１７】本発明の第２の実施の形態での再配置判断処理３１２のフローチャートである。
【図１８】本発明の第２の実施の形態でのパリティグループ情報４０９の一例を示す図である。
【図１９】本発明の第２の実施の形態での再配置実行処理３１３のフローチャートである。
【図２０】本発明の第３の実施の形態での再配置判断処理３１２のフローチャートである。
【図２１】本発明の第４の実施の形態での再配置判断処理３１２のフローチャートである。
【図２２】本発明の第５の実施の形態でのクラス属性情報４０２の一例を示す図である。
【図２３】本発明の第５の実施の形態での論理領域使用状況情報４０３の一例を示す図である。
【図２４】本発明の第５の実施の形態でのアクセス種別基準値情報４１０の一例を示す図である。
【図２５】本発明の第５の実施の形態での論理領域属性情報４１１の一例を示す図である。
【図２６】本発明の第５の実施の形態での使用状況情報取得処理３１１のフローチャートである。
【図２７】本発明の第５の実施の形態での再配置判断処理３１２のフローチャートである。
【符号の説明】
１００  ホスト
２００  ストレージサブシステム
２０１  ディスクアレイシステム
３００  制御部
３１０  リード／ライト処理
３１１  使用状況情報取得処理
３１２  再配置判断処理
３１３  再配置実行処理
４００  論理／物理対応情報
４０１  クラス構成情報
４０２  クラス属性情報
４０３  論理領域使用状況情報
４０４  物理領域使用状況情報
４０５  再配置判断対象期間情報
４０６  再配置実行時刻情報
４０７  未使用領域情報
４０８  再配置情報
４０９  パリティグループ情報
４１０  アクセス種別基準値情報
４１１  論理領域属性情報
５００  記憶装置
５０１  パリティグループ
５０２  ディスク装置
６００  クラス
７００  制御端末
８００  Ｉ／Ｏバス
９００  ネットワーク
【図１】
0003541744.tif 000002
【図２】
0003541744.tif 000003
【図３】
0003541744.tif 000004
【図４】
0003541744.tif 000005
【図５】
0003541744.tif 000006
【図６】
0003541744.tif 000007
【図７】
0003541744.tif 000008
【図８】
0003541744.tif 000009
【図９】
0003541744.tif 000010
【図１０】
0003541744.tif 000011
【図１１】
0003541744.tif 000012
【図１２】
0003541744.tif 000013
【図１３】
0003541744.tif 000014
【図１４】
0003541744.tif 000015
【図１５】
0003541744.tif 000016
【図１６】
0003541744.tif 000017
【図１７】
0003541744.tif 000018
【図１８】
0003541744.tif 000019
【図１９】
0003541744.tif 000020
【図２０】
0003541744.tif 000021
【図２１】
0003541744.tif 000022
【図２２】
0003541744.tif 000023
【図２３】
0003541744.tif 000024
【図２４】
0003541744.tif 000025
【図２５】
0003541744.tif 000026
【図２６】
0003541744.tif 000027
【図２７】
0003541744.tif 000028