(57)【要約】【課題】  Ｗｅｂサーバやコンテンツ配信などの時系列に変化する予測のつかないピーク性能要求に対して、最低限のコストで、柔軟に動的な負荷分散／性能拡張を行うことができるストレージ装置を提供する。【解決手段】  ストレージ装置１０において、性能測定機構１１２により、データ転送機構１０３により転送されるデータ量およびコマンド処理量に基づいて、論理ボリュームの負荷状況を測定し、コピー機構１１３により、性能測定機構１１２の測定結果に基づいて、物理ボリューム２１０に設定された論理ボリュームの内容を予備物理ボリューム２２０に設定された論理ボリュームにコピーし、コピー機構１１３によりコピーされた予備物理ボリューム２２０に設定された論理ボリュームとコピー元の物理ボリューム２１０に設定された論理ボリュームを１つの仮想論理ボリュームとして、ホスト３００に対して提供し、ホスト３００からの負荷を分散する。【選択図】  図１
2006053601.tif 000002
【特許請求の範囲】
【請求項１】
ストレージ制御装置と記憶装置を備えたストレージ装置であって、
前記ストレージ制御装置は、上位装置との間で通信を行うホストＩ／Ｆ制御部と、前記記憶装置との間で通信を行うディスクＩ／Ｆ制御部と、前記ホストと前記記憶装置との間のデータ転送処理を行うデータ転送機構と、前記ホストと前記記憶装置との間で転送されるデータを一時的に記憶するキャッシュメモリと、性能測定機構と、コピー機構とを有し、
前記記憶装置は、データを格納する複数の物理ディスクドライブにより提供される物理的な記憶領域である物理ボリュームおよび予備物理ボリュームと、前記物理ボリュームおよび前記予備物理ボリューム内にそれぞれ設定される論理的な記憶領域である複数の論理ボリュームとを有し、
前記性能測定機構により、前記データ転送機構により転送されるデータ量およびコマンド処理量に基づいて、前記論理ボリュームの負荷状況を測定し、
前記コピー機構により、前記性能測定機構の測定結果に基づいて、前記物理ボリュームに設定された論理ボリュームの内容を前記予備物理ボリュームに設定された論理ボリュームにコピーし、
前記コピー機構によりコピーされた前記予備物理ボリュームに設定された論理ボリュームとコピー元の前記物理ボリュームに設定された論理ボリュームを１つの仮想論理ボリュームとして、前記上位装置に対して提供し、前記上位装置からの負荷を分散することを特徴とするストレージ装置。
【請求項２】
請求項１記載のストレージ装置において、
前記コピー機構により、前記論理ボリュームをコピーする際、前記予備物理ボリューム内にコピー用の領域がない場合は、前記予備物理ボリューム内の論理ボリュームの内、コピー対象の論理ボリュームよりも負荷の小さい論理ボリュームを解除し、前記予備物理ボリューム内に論理ボリュームの空き領域を作成することを特徴とするストレージ装置。
【請求項３】
請求項１記載のストレージ装置において、
前記コピー機構により、前記論理ボリュームをコピーする際、前記予備物理ボリューム内にコピー用の領域がない場合は、前記予備物理ボリューム内の論理ボリュームの内、コピー対象の論理ボリュームよりも優先順位の低い論理ボリュームを解除し、前記予備物理ボリューム内に論理ボリュームの空き領域を作成することを特徴とするストレージ装置。
【請求項４】
ストレージ制御装置と記憶装置を備えたストレージ装置であって、
前記ストレージ制御装置は、上位装置との間で通信を行うホストＩ／Ｆ制御部と、前記記憶装置との間で通信を行うディスクＩ／Ｆ制御部と、前記ホストと前記記憶装置との間のデータ転送処理を行うデータ転送機構と、前記ホストと前記記憶装置との間で転送されるデータを一時的に記憶するキャッシュメモリと、性能測定機構と、コピー機構とを有し、
前記記憶装置は、データを格納する複数の物理ディスクドライブにより提供される物理的な記憶領域である物理ボリュームおよび予備物理ボリュームと、前記物理ボリュームおよび前記予備物理ボリューム内にそれぞれ設定される論理的な記憶領域である複数の論理ボリュームとを有し、
前記性能測定機構により、前記データ転送機構により転送されるデータ量およびコマンド処理量に基づいて、前記物理ボリュームに設定された論理ボリュームの負荷状況を測定し、
前記コピー機構により、前記性能測定機構の測定結果に基づいて、前記物理ボリュームに設定された論理ボリュームの内容の内、前記上位装置からアクセスのあったデータを前記予備物理ボリュームに設定された論理ボリュームにコピーし、コピー済みの情報を差分管理情報として管理し、
前記物理ボリュームに設定された論理ボリュームおよび前記コピー機構によりコピーされた前記予備物理ボリュームに設定された論理ボリュームを１つの仮想論理ボリュームとして、前記上位装置に対して提供し、前記差分管理情報に基づいて、前記上位装置からの負荷を分散することを特徴とするストレージ装置。
【請求項５】
請求項４記載のストレージ装置において、
前記コピー機構により、さらに、前記コピー対象の前記物理ボリュームに設定された論理ボリュームの内容を、バックグラウンドで先頭から順次前記予備物理ボリュームに設定された論理ボリュームにコピーしていき、前記差分管理情報をコピー済みに更新することを特徴とするストレージ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージ装置に関し、特に論理ボリュームに対する負荷分散に適用して有効な技術に関するものである。
【背景技術】
【０００２】
近年、Ｗｅｂサーバやコンテンツ配信などによるストレージコンソリデーションの時流の中で、複数のアプリケーションやコンテンツによりストレージ装置がシェアされ、各アプリケーションなどによるストレージ装置の論理ボリュームに対する負荷状況の予想がつかないシステムが増えてきている。
【０００３】
そこで、従来、ストレージ装置の論理ボリュームへの負荷に対する性能を拡充するために、同一の論理ボリュームのデータを複数の磁気ディスクドライブ群に分割、再配置するもの（例えば、特許文献１参照）や、論理ボリュームのデータを分割し、サブシステムで定義されるアレイグループ群にデータを分割配置するもの（例えば、特許文献２参照）があった。
【特許文献１】特開平９−６９０３１号公報
【特許文献２】特開２０００−２４２４３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のストレージ装置では、論理ボリュームの性能を拡充することができるのは、論理ボリュームを定義する初期設定時のみであり、オンデマンドな性能拡充は行うことはできなかった。また、ある小さな範囲へのアクセス性能を見た場合に、当該論理ボリュームを構成するディスク台数以上には性能拡充を行うことはできなかった。
【０００５】
そこで、本発明の目的は、Ｗｅｂサーバやコンテンツ配信などの時系列に変化する予測のつかないピーク性能要求に対して、最低限のコストで、柔軟に動的な負荷分散／性能拡張を行うことができるストレージ装置を提供することにある。
【課題を解決するための手段】
【０００６】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、次のとおりである。
【０００７】
本発明によるストレージ装置は、ストレージ制御装置と記憶装置を備えたストレージ装置であって、ストレージ制御装置は、上位装置との間で通信を行うホストＩ／Ｆ制御部と、記憶装置との間で通信を行うディスクＩ／Ｆ制御部と、ホストと記憶装置との間のデータ転送処理を行うデータ転送機構と、ホストと記憶装置との間で転送されるデータを一時的に記憶するキャッシュメモリと、性能測定機構と、コピー機構とを有し、記憶装置は、データを格納する複数の物理ディスクドライブにより提供される物理的な記憶領域である物理ボリュームおよび予備物理ボリュームと、物理ボリュームおよび予備物理ボリューム内にそれぞれ設定される論理的な記憶領域である複数の論理ボリュームとを有し、性能測定機構により、データ転送機構により転送されるデータ量およびコマンド処理量に基づいて、論理ボリュームの負荷状況を測定し、コピー機構により、性能測定機構の測定結果に基づいて、物理ボリュームに設定された論理ボリュームの内容を予備物理ボリュームに設定された論理ボリュームにコピーし、コピー機構によりコピーされた予備物理ボリュームに設定された論理ボリュームとコピー元の物理ボリュームに設定された論理ボリュームを１つの仮想論理ボリュームとして、上位装置に対して提供し、上位装置からの負荷を分散するものである。
【０００８】
また、本発明によるストレージ装置は、ストレージ制御装置と記憶装置を備えたストレージ装置であって、ストレージ制御装置は、上位装置との間で通信を行うホストＩ／Ｆ制御部と、記憶装置との間で通信を行うディスクＩ／Ｆ制御部と、ホストと記憶装置との間のデータ転送処理を行うデータ転送機構と、ホストと記憶装置との間で転送されるデータを一時的に記憶するキャッシュメモリと、性能測定機構と、コピー機構とを有し、記憶装置は、データを格納する複数の物理ディスクドライブにより提供される物理的な記憶領域である物理ボリュームおよび予備物理ボリュームと、物理ボリュームおよび予備物理ボリューム内にそれぞれ設定される論理的な記憶領域である複数の論理ボリュームとを有し、性能測定機構により、データ転送機構により転送されるデータ量およびコマンド処理量に基づいて、物理ボリュームに設定された論理ボリュームの負荷状況を測定し、コピー機構により、性能測定機構の測定結果に基づいて、物理ボリュームに設定された論理ボリュームの内容の内、上位装置からアクセスのあったデータを予備物理ボリュームに設定された論理ボリュームにコピーし、コピー済みの情報を差分管理情報として管理し、物理ボリュームに設定された論理ボリュームおよびコピー機構によりコピーされた予備物理ボリュームに設定された論理ボリュームを１つの仮想論理ボリュームとして、上位装置に対して提供し、差分管理情報に基づいて、上位装置からの負荷を分散するものである。
【発明の効果】
【０００９】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下のとおりである。
【００１０】
本発明によれば、Ｗｅｂサーバやコンテンツ配信などの時系列に変化する予測のつかないピーク性能要求に対して、最低限のコストで、柔軟に動的な負荷分散／性能拡張を行うことができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一の部材には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００１２】
（実施の形態１）
＜ストレージ装置の構成＞
図１により本発明の実施の形態１に係るストレージ装置の構成について説明する。図１は本発明の実施の形態１に係るストレージ装置の構成を示す構成図である。
【００１３】
図１において、ストレージ装置１０は、ストレージ制御装置１００と記憶装置２００から構成されている。
【００１４】
ストレージ制御装置１００は、ホストＩ／Ｆ制御部１０１、ディスクＩ／Ｆ制御部１０２、データ転送機構１０３、キャッシュメモリ１０４、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０５、制御メモリ１１０から構成されている。
【００１５】
ホストＩ／Ｆ制御部１０１はホスト（上位装置）３００との間で通信を行うための通信インタフェースを備え、ホスト３００との間でデータ入出力コマンド等を授受する機能を備える。
【００１６】
ディスクＩ／Ｆ制御部１０２は、データを記憶する複数の物理ディスクドライブ２０１と通信可能に接続され、記憶装置２００の制御を行う。
【００１７】
データ転送機構１０３は、ホスト３００と記憶装置２００との間のデータ転送処理を行う。
【００１８】
キャッシュメモリ１０４は、ホスト３００と記憶装置２００との間で送受信されるデータを一時的に格納する。
【００１９】
ＣＰＵ１０５は、制御メモリ１１０内の情報に基づいて、ホストＩ／Ｆ制御部１０１、ディスクＩ／Ｆ制御部１０２およびデータ転送機構１０３を制御し、ホスト３００と記憶装置２００間のデータの送受信を制御する。
【００２０】
なお、ＣＰＵ１０５は、ホストＩ／Ｆ制御部１０１およびディスクＩ／Ｆ制御部１０２内のＣＰＵなどにより動作させることもできる。
【００２１】
記憶装置２００は、複数の物理ディスクドライブ２０１、複数の物理ディスクドライブ２０１の駆動制御部を備えている。これによりホスト３００に対して大容量の記憶領域を提供することができる。物理ディスクドライブ２０１は、ハードディスクドライブなどのデータ記憶媒体、あるいは、ＲＡＩＤ（Ｒｅｄｕｎｄａｎｔ  Ａｒｒａｙｓ  ｏｆ  Ｉｎｅｘｐｅｎｓｉｖｅ  Ｄｉｓｋｓ）を構成する複数のハードディスクドライブなどにより構成されることができる。また、物理ディスクドライブ２０１により提供される物理的な記憶領域である物理ボリューム２１０には論理的な記憶領域である論理ボリューム（以下、ＬＵという）を設定することができる。また、物理ボリューム２１０とは別に、物理ボリューム２１０に設定されたＬＵの負荷分散処理を行うための予備物理ボリューム２２０が設けられている。
【００２２】
ストレージ制御装置１００の制御メモリ１１０内には、ホスト３００と記憶装置２００間のデータのデータの転送を制御するための制御テーブル１１１、ＣＰＵ１０５により処理され、記憶装置２００の物理ボリューム２１０に設定されたＬＵに対する性能測定処理を行う、例えば処理プログラムなどからなる性能測定機構１１２、ＣＰＵ１０５により処理され、記憶装置２００の物理ボリューム２１０に設定されたＬＵと、予備物理ボリューム２２０に設定されたＬＵとの間でコピー処理を行う、例えば処理プログラムなどからなるコピー機構１１３のデータが格納されている。
【００２３】
性能測定機構１１２は、例えば、データ転送機構１０３でのデータ転送量（スループット）や処理コマンド数（トランザクション）などを測定するカウンタなどにより、記憶装置２００の物理ボリューム２１０に設定されたＬＵに対する処理能力などを測定し、ＬＵの限界性能値に基づいて設定されたしきい値により、予備物理ボリューム２２０にＬＵのコピーを作成するかの判断を行う。
【００２４】
性能測定機構１１２で使用するカウンタは、データ転送機構１０３に設けられたハードウエアを使用してもいいし、ソフトウエアカウンタにより、データ転送機構１０３で処理されているデータ量などを測定するようにしてもよい。
【００２５】
コピー機構１１３は、性能測定機構１１２の判断に基づいて、物理ボリューム２１０内のＬＵのコピーを予備物理ボリューム２２０内に作成する。この予備物理ボリューム２２０内に作成する物理ボリューム２１０内のＬＵのコピーＬＵは、２重だけではなく、負荷状態によって３重、４重のコピーを作成することが可能である。
【００２６】
なお、性能測定機構１１２およびコピー機構１１３は、制御メモリ１１０内ではなく、他の記憶部に格納され、その機能が実行されるようにしてもよい。
【００２７】
＜負荷分散処理の概要＞
図２により、本発明の実施の形態１に係るストレージ装置の負荷分散処理の概要について説明する。図２は本発明の実施の形態１に係るストレージ装置の負荷分散処理を説明するための説明図である。
【００２８】
図２において、ストレージ制御装置１００は、記憶装置２００内の物理ボリューム２１０および予備物理ボリューム２２０の各ＬＵを実ＬＵ２５０として管理し、さらに、ホスト３００に対して、複数のＬＵを１つの仮想化された仮想ＬＵとして提供する機能を備えており、コピー機構１１３により、コピーされた物理ボリューム２１０のＬＵと予備物理ボリューム２２０のＬＵを１つの仮想ＬＵ２６０としてホスト３００に認識させることができるようになっている。
【００２９】
これにより、ホスト３００側では、仮想ＬＵとして提供されるＬＵに対してデータのアクセス処理を行うことになり、ストレージ制御装置１００内の実ＬＵの構成を認識することなく（すなわち、上位非認識の状態）、コピー機構１１３により多重化されたＬＵに対するアクセスを行うことができる。
【００３０】
まず、物理ボリューム２１０内のＬＵ（ＬＵ０、ＬＵ１、ＬＵ２）がそれぞれ、通常のアクセス状態の場合には、その各ＬＵの実ＬＵ２５０がそのまま、仮想ＬＵ２６０として、ホスト３００に対して提供される。
【００３１】
そして、性能測定機構１１２では、各ＬＵに対してデータ転送機構１０３により処理されているデータ量を測定し、各ＬＵに対する処理能力を測定する。
【００３２】
また、ストレージ装置１０のユーザにミラー作成開始のしきい値（例えば、ＬＵの限界性能に対する負荷率（％））を設定してもらい、しきい値を超えた場合に自動的にミラーを作成する。すでに他のＬＵがミラーを使用していて空きがない場合には、一番負荷の低いＬＵやミラー作成優先順位の低いＬＵのミラーを解除し、そのミラー領域を使用する。また、ミラー解除のしきい値も設定しておき、負荷が緩和した場合にはミラーＬＵを解除する。
【００３３】
図２に示す例では、物理ボリューム２１０内のＬＵ２に対するデータ量が、ＬＵの限界性能値に基づいて設定されたしきい値を超えた例を示しており、この場合、性能測定機構１１２は、コピー機構１１３に対して、物理ボリューム２１０内の実ＬＵ２５０から予備物理ボリューム２２０内の実ＬＵ２５０へのコピー指示を出力し、実ＬＵ２５０内で、ＬＵ２のコピーを予備物理ボリューム２２０内のＬＵ（例えば、ＬＵ３とＬＵ４）に作成する。
【００３４】
そして、物理ボリューム２１０内のＬＵ２と予備物理ボリューム２２０内にコピーされたＬＵ（ＬＵ３、ＬＵ４）は、仮想ＬＵ２６０として、物理ボリューム２１０内のＬＵ２と同一のＬＵとしてホスト３００側では認識される。
【００３５】
ホスト３００からのＬＵ２に対するデータのアクセスに対しては、物理ボリューム２１０内のＬＵ２と、予備物理ボリューム２２０内のＬＵ３とＬＵ４にアクセスが分散されることにより、ホスト３００からのアクセスによりＬＵ２の処理能力が限界になった場合でも、ＬＵの性能を拡張させることができ、さらに、ホスト３００に対しては、実ＬＵ２５０内でのＬＵのコピー処理などを認識させることなく通常の処理と同様にデータアクセス処理を行うことが可能である。
【００３６】
また、物理ボリューム２１０内のＬＵのミラーを自動的に作成するのではなく、ユーザが、ストレージ装置１０からの情報により、コピー開始指示を出すことも可能である。具体的には、ある時点までの性能の負荷のヒストリ情報から、今後の性能増加を予測し、コピー時間を見越して前もってコピーを開始する。ミラーＬＵの解除は、ＬＵに対する負荷が低負荷になったら自動的に解除するか、ユーザが、ストレージ装置１０からの情報により、解除指示を出すようにしてもよい。
【００３７】
また、定期的に高負荷時間が発生する運用形態では、タイマ起動で定期的に、高負荷時間の開始時にコピー開始指示を出して、ミラーＬＵを生成し、高負荷時間の終了時にミラーＬＵの解除を行うことも可能である。
【００３８】
＜制御テーブルの内容＞
次に、図３〜図５により、本発明の実施の形態１に係るストレージ装置の制御テーブル１１１の内容について説明する。図３は本発明の実施の形態１に係るストレージ装置の制御テーブル１１１内の仮想ＬＵ−実ＬＵマッピングテーブルを示す図、図４は本発明の実施の形態１に係るストレージ装置の制御テーブル１１１内の性能監視テーブルを示す図、図５は本発明の実施の形態１に係るストレージ装置の制御テーブル１１１内の予備物理ボリューム管理テーブルを示す図である。
【００３９】
図３に示す仮想ＬＵ−実ＬＵマッピングテーブルは仮想ＬＵ２６０と実ＬＵ２５０の対応関係を示すテーブルであり、ある仮想ＬＵ（例えば、ＬＵ２）にマッピングされている実ＬＵの数（例えば、３）や、マッピングされている実ＬＵ（例えば、ＬＵ２、ＬＵ３、ＬＵ４）の情報から構成されている。この仮想ＬＵ−実ＬＵマッピングテーブルを用いて、仮想ＬＵの管理および仮想ＬＵの処理が行われ、ホスト３００に対して実ＬＵを認識させることなく仮想ＬＵを提供することができる。
【００４０】
図４に示す性能監視テーブルは、実ＬＵの負荷状況を示すテーブルであり、実ＬＵに対する単位時間当たりの処理コマンド数（トランザクション）と単位時間当たりの処理データ量（スループット）の情報から構成されている。この性能監視テーブルを用いて、あらかじめＬＵの限界性能値に基づいて設定されたしきい値により、実ＬＵが過負荷状態かを判断することができる。
【００４１】
図５に示す予備物理ボリューム管理テーブルは、予備物理ボリューム２２０内で予備領域使用中の実ＬＵを示すテーブルであり、予備物理ボリューム２２０内での予備領域使用中実ＬＵ番号とその予備領域使用中実ＬＵのコピー元の物理ボリューム２１０内の実ＬＵ番号から構成されている。
【００４２】
予備物理ボリューム管理テーブルには、コピーボリューム作成の優先順位を決めるために、優先度を表す情報を追加することも可能である。
【００４３】
＜コピーＬＵ生成の動作＞
次に、図６および図７により、本発明の実施の形態１に係るストレージ装置のコピーＬＵ生成の動作について説明する。図６は本発明の実施の形態１に係るストレージ装置のコピーＬＵ生成の動作の一例を示すフローチャート、図７は本発明の実施の形態１に係るストレージ装置のコピーＬＵ生成の動作の他の例を示すフローチャートである。
【００４４】
まず、図６に示すように、予備物理ボリューム２２０内に、コピーＬＵを生成する際に、予備物理ボリューム２２０に空きがなかった場合、予備物理ボリューム２２０内のＬＵの過負荷状態により、予備物理ボリューム２２０内のＬＵのミラーを解除する動作を含む動作としては、ホスト３００へのホストアクセス処理を行い（Ｓ１００）、性能測定機構１１２でＳ１００でのホストアクセス処理によるＬＵに対する性能測定を行う（Ｓ１０１）。
【００４５】
そして、Ｓ１０１での性能測定の結果、あらかじめ設定されたミラー作成開始のしきい値により、ＬＵ過負荷か否かを判断し（Ｓ１０２）、Ｓ１０２でＬＵ過負荷でないと判断されればＳ１００に戻り、Ｓ１０２でＬＵ過負荷であると判断されれば、予備物理ボリューム２２０内のＬＵに空きがあるか否かを判断する（Ｓ１０３）。
【００４６】
そして、Ｓ１０３で予備物理ボリューム２２０内のＬＵに空きがあると判断されれば、予備物理ボリューム２２０内に物理ボリューム２１０からコピーするＬＵを作成し（Ｓ１０４）、Ｓ１０４で作成された予備物理ボリューム２２０内のＬＵへのコピーを開始する（Ｓ１０５）。
【００４７】
そして、Ｓ１０４で作成された予備物理ボリューム２２０内のＬＵへのコピーが完了すると（Ｓ１０６）、予備物理ボリューム２２０内のＬＵを制御テーブル１１１内の仮想ＬＵ−実ＬＵマッピングテーブルに追加し（Ｓ１０７）、予備物理ボリューム２２０内のＬＵへのアクセスを開始し（Ｓ１０８）、物理ボリューム２１０のＬＵとのミラー状態とする。
【００４８】
また、Ｓ１０３で予備物理ボリューム２２０内のＬＵに空きがないと判断されれば、予備物理ボリューム２２０内で使用中のＬＵよりも過負荷か否かを判断し（Ｓ１０９）、Ｓ１０９で予備物理ボリューム２２０内で使用中のＬＵよりも過負荷でないと判断されれば、Ｓ１００に戻り、Ｓ１０９で予備物理ボリューム２２０内で使用中のＬＵよりも過負荷であると判断されれば、予備物理ボリューム２２０内で一番負荷の低いＬＵのミラーを解除し、予備物理ボリューム２２０内にＬＵの空きを作成し（Ｓ１１０）、Ｓ１０４以降の処理を実行する。
【００４９】
以上の処理により、性能測定機構１１２による測定の結果、ＬＵが過負荷状態となった場合には、予備物理ボリューム２２０にＬＵが作成され、物理ボリューム２１０のＬＵの内容がコピーされて、ミラー状態で仮想ＬＵとして、ＬＵがホスト３００に提供される。
【００５０】
これにより、ホスト３００側では、仮想ＬＵとして提供されるＬＵに対してアクセスすることにより、仮想ＬＵを構成する実ＬＵが過負荷状態になった場合であっても、実ＬＵが負荷分散された状態でのアクセスを行うことが可能である。
【００５１】
また、図７に示すように、予備物理ボリューム２２０内に、コピーＬＵを生成する際に、予備物理ボリューム２２０に空きがなかった場合、予備物理ボリューム２２０内のＬＵのミラー作成優先順位（例えば、コピー元の、物理ボリューム２１０内の各ＬＵに設定されたミラー作成優先順位）により、予備物理ボリューム２２０内のＬＵのミラーを解除する動作を含む動作としては、図６に示す動作の内、Ｓ１０９およびＳ１１０以外の動作は同じ動作である。
【００５２】
図６に示す動作と異なる動作としては、Ｓ１０３で予備物理ボリューム２２０内のＬＵに空きがないと判断されれば、予備物理ボリューム２２０内で使用中のＬＵのミラー作成優先順位よりも高いか否かを判断し（Ｓ１２０）、Ｓ１２０で予備物理ボリューム２２０内で使用中のＬＵのミラー作成優先順位よりも高くないと判断されれば、Ｓ１００に戻り、Ｓ１２０で予備物理ボリューム２２０内で使用中のＬＵのミラー作成優先順位よりも高いと判断されれば、予備物理ボリューム２２０内で一番ミラー作成優先順位の低いＬＵのミラーを解除し、予備物理ボリューム２２０内にＬＵの空きを作成し（Ｓ１２１）、Ｓ１０４以降の処理を実行する。
【００５３】
以上の処理により、性能測定機構１１２による測定の結果、ＬＵが過負荷状態となった場合には、予備物理ボリューム２２０にＬＵが作成され、物理ボリューム２１０のＬＵの内容がコピーされて、ミラー状態で仮想ＬＵとして、ＬＵがホスト３００に提供される。
【００５４】
これにより、ホスト３００側では、仮想ＬＵとして提供されるＬＵに対してアクセスすることにより、仮想ＬＵを構成する実ＬＵが過負荷状態になった場合であっても、実ＬＵが負荷分散された状態でのアクセスを行うことが可能である。
【００５５】
また、ＬＵに対してミラー作成優先順位を設定することにより、ホスト３００からのアクセスに対して、最大限のアクセス能力を提供したいＬＵのミラー作成優先順位を高くして、ＬＵのコピーによる負荷分散を優先的に行うことが可能である。
【００５６】
＜ＬＵのミラー解除の動作＞
次に、図８により、本発明の実施の形態１に係るストレージ装置の低負荷時のＬＵのミラー解除の動作について説明する。図８は本発明の実施の形態１に係るストレージ装置のコピーＬＵ生成後の低負荷時のＬＵのミラー解除の動作を示すフローチャートである。
【００５７】
コピーＬＵ生成後の低負荷時のＬＵのミラー解除の動作としては、まず、ホスト３００へのホストアクセス処理を行い（Ｓ１３０）、性能測定機構１１２でＳ１３０でのホストアクセス処理によるＬＵに対する性能測定を行う（Ｓ１３１）。
【００５８】
そして、Ｓ１３１での性能測定の結果、あらかじめ設定されたミラー解除のしきい値により、ＬＵ低負荷か否かを判断し（Ｓ１３２）、Ｓ１３２でＬＵ低負荷でないと判断されればＳ１３０に戻り、Ｓ１３２でＬＵ低負荷であると判断されれば、予備物理ボリューム２２０内の低負荷のＬＵのミラーを解除する（Ｓ１３３）。
【００５９】
以上の処理により、予備物理ボリューム２２０内にＬＵがコピーされた場合でも、その後、低負荷の状態になったＬＵは、ミラーを解除し、物理ボリューム２１０内のＬＵのみでの運用にすることが可能である。
【００６０】
また、物理ボリューム２１０内のＬＵに設定されたミラー作成優先順位によっては、ミラー解除のしきい値を下げたり、ミラー解除を行わないようにすることも可能である。
【００６１】
＜ＬＵへのリード処理の動作＞
次に、図９により、本発明の実施の形態１に係るストレージ装置のＬＵへのリード処理の動作について説明する。図９は本発明の実施の形態１に係るストレージ装置のＬＵへのリード処理の動作を示すフローチャートである。
【００６２】
ストレージ装置１０のＬＵへのリード処理としては、まず、ホスト３００からのＬＵに対するリードのホストアクセスを受領し（Ｓ１４０）、制御テーブル１１１の仮想ＬＵ−実ＬＵマッピングテーブルを参照して、ホストアクセスに対応する当該仮想ＬＵに２つ以上のＬＵがマッピングされているか否かを判断する（Ｓ１４１）。
【００６３】
そして、Ｓ１４１でホストアクセスに対応する当該仮想ＬＵに２つ以上のＬＵがマッピングされていないと判断されれば、すなわち、物理ボリューム２１０内のＬＵのみマッピングされている場合は、マッピング先のＬＵをアクセスする（Ｓ１４２）。
【００６４】
また、Ｓ１４１でホストアクセスに対応する当該仮想ＬＵに２つ以上のＬＵがマッピングされていると判断されれば、すなわち、物理ボリューム２１０内のＬＵが予備物理ボリューム２２０内のＬＵにコピーされてミラー状態となっている場合は、マッピング先ＬＵに対応する制御テーブル１１１の性能監視テーブルの情報を参照し（Ｓ１４３）、最も負荷の小さいマッピング先ＬＵをアクセスする（Ｓ１４４）。
【００６５】
負荷分散の方法には、シーケンシャル性を判断して、各物理ボリュームへのアクセスのシーケンシャル性を保って、ドライブの限界転送性能を引き出す方法などもあり、アプリケーションに合わせてふさわしい負荷分散アルゴリズムを使用する。
【００６６】
以上の処理により、コピーＬＵ生成処理により、仮想ＬＵに２つ以上のＬＵがマッピングされている場合には、ホスト３００からのホストアクセスは、最も負荷の小さいマッピング先ＬＵにアクセスされ、ＬＵに対する負荷を分散することが可能である。
【００６７】
＜ＬＵへのライト処理の動作＞
次に、図１０および図１１により、本発明の実施の形態１に係るストレージ装置のＬＵへのライト処理の動作について説明する。図１０は本発明の実施の形態１に係るストレージ装置のＬＵへのライト処理の動作の一例を示すフローチャート、図１１は本発明の実施の形態１に係るストレージ装置のＬＵへのライト処理の動作の他の例を示すフローチャートである。
【００６８】
本実施の形態では、ＬＵに対するライト処理では、ライトのホストアクセスに対して、通常のミラーボリュームに対する処理と同様に、物理ボリューム２１０内のＬＵと、物理ボリューム２１０内のＬＵがコピーされた予備物理ボリューム２２０内のＬＵの全てにアクセスし、全てのＬＵのデータを更新する方法と、ライトのホストアクセスに対して、物理ボリューム２１０内のオリジナルのＬＵにアクセスし、オリジナルのＬＵのみのデータを更新し、更新されたことを示すＬＵ更新管理情報（ＬＵ更新管理ビットマップ）を、例えば、制御テーブル１１１内に格納し、ＬＵ更新管理情報により、リード時には、更新されたデータについては、物理ボリューム２１０内のオリジナルのＬＵにアクセスする方法の２つの処理のどちらかの処理を用いている。
【００６９】
まず、物理ボリューム２１０内のＬＵと、物理ボリューム２１０内のＬＵがコピーされた予備物理ボリューム２２０内のＬＵの全てにアクセスする場合には、図１０に示すように、ホスト３００からのＬＵに対するライトのホストアクセスを受領し（Ｓ１５０）、制御テーブル１１１の仮想ＬＵ−実ＬＵマッピングテーブルを参照して、ホストアクセスに対応する当該仮想ＬＵに２つ以上のＬＵがマッピングされているか否かを判断する（Ｓ１５１）。
【００７０】
そして、Ｓ１５１でホストアクセスに対応する当該仮想ＬＵに２つ以上のＬＵがマッピングされていないと判断されれば、マッピング先のＬＵをアクセスする（Ｓ１５２）。
【００７１】
また、Ｓ１５１でホストアクセスに対応する当該仮想ＬＵに２つ以上のＬＵがマッピングされていると判断されれば、全てのマッピング先ＬＵにアクセスする（Ｓ１５３）。
【００７２】
以上の処理により、コピーＬＵ生成処理により、仮想ＬＵに２つ以上のＬＵがマッピングされている場合には、ホスト３００からのホストアクセスによるライトデータは、仮想ＬＵにマッピングされている全てのＬＵに書き込まれ、全てのＬＵが更新される。したがって、ＬＵに対して、ライト処理が行われた場合でも、更新されたデータに対する負荷分散を行うことが可能となる。
【００７３】
また、物理ボリューム２１０内のオリジナルのＬＵにアクセスする場合には、図１１に示すように、ホスト３００からのＬＵに対するライトのホストアクセスを受領し（Ｓ１６０）、制御テーブル１１１の仮想ＬＵ−実ＬＵマッピングテーブルを参照して、ホストアクセスに対応する当該仮想ＬＵに２つ以上のＬＵがマッピングされているか否かを判断する（Ｓ１６１）。
【００７４】
そして、Ｓ１６１でホストアクセスに対応する当該仮想ＬＵに２つ以上のＬＵがマッピングされていないと判断されれば、マッピング先のＬＵをアクセスする（Ｓ１６２）。
【００７５】
また、Ｓ１６１でホストアクセスに対応する当該仮想ＬＵに２つ以上のＬＵがマッピングされていると判断されれば、物理ボリューム２１０内のオリジナルＬＵにアクセスし（Ｓ１６３）、ＬＵ更新管理情報を更新する（Ｓ１６４）。
【００７６】
以上の処理により、コピーＬＵ生成処理により、仮想ＬＵに２つ以上のＬＵがマッピングされている場合には、ホスト３００からのホストアクセスによるライトデータは、仮想ＬＵにマッピングされている全てのＬＵの内、物理ボリューム２１０内のオリジナルＬＵに書き込まれ、オリジナルＬＵのみ更新され、その更新の情報がＬＵ更新管理情報として管理される。そして、リード時にはＬＵ更新管理情報を参照して、更新されたデータについては、物理ボリューム２１０内のオリジナルのＬＵにアクセスする。
【００７７】
また、ＬＵ更新管理情報で管理される情報が多くなり、更新量があるしきい値を超えた場合には、予備物理ボリューム２２０内のＬＵに負荷分散する処理が効率よく行えなくなるため、ミラーＬＵを一旦解除・破棄し、再度割り当てた後に再度ミラーを形成する。
【００７８】
したがって、ＬＵに対して、ライト処理が行われた場合は、物理ボリューム２１０内のＬＵに対するアクセスのみとなり処理量が少なくなり、更新されていないデータへのアクセスは負荷分散を行うことが可能となる。
【００７９】
＜ユーザへの情報提供およびユーザからのパラメータ入力＞
本実施の形態では、ユーザに対して、例えば、ストレージ制御装置１００内の表示部や管理端末などに各種情報を表示し、また、ストレージ制御装置１００内の入力部などからユーザからのパラメータ入力などを行うようになっている。
【００８０】
次に、この各種情報の表示内容と、パラメータ入力の一例について説明する。
【００８１】
まず、例えば、表示内容としては、各ＬＵ毎に以下に示す情報を表示する。
・限界性能値（スループット・トランザクション）
・負荷状況（スループット・トランザクション）と限界性能に対する負荷率の経時変化（ヒストリ）
・ミラーＬＵ使用有無＆使用ミラーＬＵ数
・ミラーＬＵへの負荷状況
これらの表示内容により、ユーザは、各ＬＵの限界性能や、各ＬＵに対する負荷状況などを確認することができる。
【００８２】
また、例えば、パラメータ入力の内容としては、各ＬＵ毎に、以下に示す設定パラメータの項目を表示し、ユーザからのパラメータ入力を受け付ける。
・本実施の形態によるＬＵ内部ミラーのＥｎａｂｌｅ／Ｄｉｓａｂｌｅの選択
・自動ミラー作成／手動ミラー作成／定時ミラー作成のモード切替
・作成ミラーＬＵの上限値
・内部ミラー作成開始＆ミラー解除の性能しきい値（ＬＵの限界性能に対するパーセンテージ）
・ミラー作成優先順位
これらのパラメータ入力により、各ＬＵに対するミラー作成の動作を設定することができる。
【００８３】
また、手動ミラー作成の指示の受付内容としては、例えば、ユーザからの、ＬＵ番号の指定などによる手動ミラー作成の操作により、ミラー作成の指示を受け付けて、その指示に基づいて、コピー処理を実行する。
【００８４】
＜故障時の部位特定と回復＞
次に、本発明の実施の形態１に係るストレージ装置の故障時の部位特定と回復について説明する。
【００８５】
本実施の形態では、物理ボリューム２１０内や予備物理ボリューム２２０内の物理ディスクドライブ２０１のディスク障害が発生し、物理ディスクドライブ２０１の故障を検出した場合は、例えば、ＲＡＩＤによる冗長性により、回復処理を実行する。
【００８６】
また、複数の物理ディスクドライブ２０１にディスク障害が発生し、ＬＵが使用不可能となった場合には、予備物理ボリューム２２０内のＬＵであれば、当該ＬＵのミラーを解除し、別の使用可能な領域に再度ＬＵを作成してミラーＬＵを作成して、割り当てることにより、回復処理を実行する。
【００８７】
また、物理ボリューム２１０内のＬＵの場合であれば、予備物理ボリューム２２０内のＬＵが完全なミラー状態であれば、予備物理ボリューム２２０内のＬＵを物理ボリューム２１０内のＬＵの代わりに使用して、物理ボリューム２１０内のＬＵを使用不可にし、物理ボリューム２１０内の別の使用可能な領域に再度ＬＵを作成して、予備物理ボリューム２２０内のＬＵからデータのコピー処理を実行することにより、回復処理を行うことも可能である。
【００８８】
なお、本実施の形態では、物理ボリューム２１０内のＬＵや予備物理ボリューム２２０内のＬＵについて、ＬＵ単位で負荷状況を測定して、最も負荷の低いＬＵへアクセスして負荷分散処理を行う例を説明したが、ＬＵをアドレスなどにより細かく分割し（エクステント単位）、このエクステント単位で最も負荷の低いものへアクセスして、負荷分散してもよい。
【００８９】
（実施の形態２）
実施の形態２は、実施の形態１において、ＬＵが過負荷時に、物理ボリューム２１０内のＬＵを全て予備物理ボリューム２２０内のＬＵへコピーするのではなく、アクセスのあったデータのみ差分コピーするようにしたものである。
【００９０】
実施の形態２のストレージ装置１０の構成は実施の形態１と同様である。
【００９１】
＜コピーＬＵ生成の動作＞
次に、図１２および図１３により、本発明の実施の形態２に係るストレージ装置のコピーＬＵ生成の動作について説明する。図１２は本発明の実施の形態２に係るストレージ装置のコピーＬＵ生成の動作の一例を示すフローチャート、図１３は本発明の実施の形態２に係るストレージ装置のコピーＬＵ生成の動作の他の例を示すフローチャートである。
【００９２】
まず、図１２に示すように、予備物理ボリューム２２０内に、コピーＬＵを生成する際に、予備物理ボリューム２２０に空きがなかった場合、予備物理ボリューム２２０内のＬＵの過負荷状態により、予備物理ボリューム２２０内のＬＵのミラーを解除する動作を含む動作としては、ホスト３００へのホストアクセス処理を行い（Ｓ１７０）、性能測定機構１１２でＳ１７０でのホストアクセス処理によるＬＵに対する性能測定を行う（Ｓ１７１）。
【００９３】
そして、Ｓ１７１での性能測定の結果、あらかじめ設定されたミラー作成開始のしきい値により、ＬＵ過負荷か否かを判断し（Ｓ１７２）、Ｓ１７２でＬＵ過負荷でないと判断されればＳ１７０に戻り、Ｓ１７２でＬＵ過負荷であると判断されれば、予備物理ボリューム２２０内のＬＵに空きがあるか否かを判断する（Ｓ１７３）。
【００９４】
そして、Ｓ１７３で予備物理ボリューム２２０内のＬＵに空きがあると判断されれば、予備物理ボリューム２２０内に物理ボリューム２１０からコピーするＬＵを作成し（Ｓ１７４）、予備物理ボリューム２２０へのコピー状況を管理する差分管理情報（差分管理ビットマップ）を初期化する（Ｓ１７５）。
【００９５】
この差分管理情報は、例えば、制御メモリ１１０などに格納され、予備物理ボリューム２２０内のＬＵにアクセスして負荷分散する際に使用される。
【００９６】
そして、予備物理ボリューム２２０内のＬＵを制御テーブル１１１内の仮想ＬＵ−実ＬＵマッピングテーブルに追加し（Ｓ１７６）、ホスト３００からのアクセスに基づいて、予備物理ボリューム２２０への差分コピーを開始し（Ｓ１７７）、予備物理ボリューム２２０内のＬＵへのアクセスを開始する（Ｓ１７８）。
【００９７】
また、Ｓ１７３で予備物理ボリューム２２０内のＬＵに空きがないと判断されれば、予備物理ボリューム２２０内で使用中のＬＵよりも過負荷か否かを判断し（Ｓ１７９）、Ｓ１７９で予備物理ボリューム２２０内で使用中のＬＵよりも過負荷でないと判断されれば、Ｓ１７０に戻り、Ｓ１７９で予備物理ボリューム２２０内で使用中のＬＵよりも過負荷であると判断されれば、予備物理ボリューム２２０内で一番負荷の低いＬＵのミラーを解除し、予備物理ボリューム２２０内にＬＵの空きを作成し（Ｓ１８０）、Ｓ１７４以降の処理を実行する。
【００９８】
以上の処理により、性能測定機構１１２による測定の結果、ＬＵが過負荷状態となった場合には、予備物理ボリューム２２０にＬＵが作成され、ホスト３００からのアクセスに基づいて、物理ボリューム２１０のＬＵの内容が差分コピーされ、差分コピーされたデータについては、ホスト３００に提供されるデータとなる。
【００９９】
これにより、ホスト３００側では、差分コピー中でも、ＬＵに対するアクセスを行うことができ、差分コピーされたデータについては、負荷分散処理を行うことが可能である。
【０１００】
また、図１３に示すように、予備物理ボリューム２２０内に、コピーＬＵを生成する際に、予備物理ボリューム２２０に空きがなかった場合、予備物理ボリューム２２０内のＬＵのミラー作成優先順位により、予備物理ボリューム２２０内のＬＵのミラーを解除する動作を含む動作としては、図１２に示す動作の内、Ｓ１７９およびＳ１８０以外の動作は同じ動作である。
【０１０１】
図１２に示す動作と異なる動作としては、Ｓ１７３で予備物理ボリューム２２０内のＬＵに空きがないと判断されれば、予備物理ボリューム２２０内で使用中のＬＵのミラー作成優先順位よりも高いか否かを判断し（Ｓ１９０）、Ｓ１９０で予備物理ボリューム２２０内で使用中のＬＵのミラー作成優先順位よりも高くないと判断されれば、Ｓ１７０に戻り、Ｓ１９０で予備物理ボリューム２２０内で使用中のＬＵのミラー作成優先順位よりも高いと判断されれば、予備物理ボリューム２２０内で一番ミラー作成優先順位の低いＬＵのミラーを解除し、予備物理ボリューム２２０内にＬＵの空きを作成し（Ｓ１９１）、Ｓ１７４以降の処理を実行する。
【０１０２】
以上の処理により、性能測定機構１１２による測定の結果、ＬＵが過負荷状態となった場合には、予備物理ボリューム２２０にＬＵが作成され、ホスト３００からのアクセスに基づいて、物理ボリューム２１０のＬＵの内容が差分コピーされ、差分コピーされたデータについては、ホスト３００に提供されるデータとなる。
【０１０３】
これにより、ホスト３００側では、差分コピー中でも、ＬＵに対するアクセスを行うことができ、差分コピーされたデータについては、負荷分散処理を行うことが可能である。
【０１０４】
また、ＬＵに対してミラー作成優先順位を設定することにより、ホスト３００からのアクセスに対して、最大限のアクセス能力を提供したいＬＵのミラー作成優先順位を高くして、ＬＵのコピーによる負荷分散を優先的に行うことが可能である。
【０１０５】
＜差分コピー中のコピー処理＞
次に、図１４により、本発明の実施の形態２に係るストレージ装置の差分コピー中のコピー処理の動作について説明する。図１４は本発明の実施の形態２に係るストレージ装置の差分コピー中のコピー処理の動作の一例を示すフローチャートである。
【０１０６】
本実施の形態では、物理ボリューム２１０のＬＵから予備物理ボリューム２２０のＬＵに差分コピーを行っているが、差分コピーの他に、ＬＵ内のコピー済みのブロック位置を示すコピー済みポインタを使用して、バックグラウンドで物理ボリューム２１０のＬＵの内容を予備物理ボリューム２２０のＬＵに順次コピーする処理も同時に行っている。
【０１０７】
このコピー済みポインタは、例えば、制御メモリ１１０などに格納され、次にコピーするブロックを特定する際や、予備物理ボリューム２２０内のＬＵにアクセスして負荷分散する際に使用される。
【０１０８】
まず、予備物理ボリューム２２０へのバックグラウンドでのコピー処理を開始し（Ｓ２００）、コピー済みポインタが示している次のブロックの差分管理情報を参照する（Ｓ２０１）。
【０１０９】
そして、Ｓ２０１での差分管理情報により、当該ブロックがコピー済みか否かを判断し（Ｓ２０２）、Ｓ２０２でコピー済みであると判断されれば、コピー済みポインタをインクリメントし（Ｓ２０３）、ＬＵ全体のコピーが完了したか否かを判断し（Ｓ２０４）、Ｓ２０４でＬＵ全体のコピーが完了していないと判断されれば、Ｓ２００に戻り、Ｓ２０４でＬＵ全体のコピーが完了したと判断されれば、予備物理ボリュームへのコピー処理を終了する（Ｓ２０５）。
【０１１０】
また、Ｓ２０２でコピー済みでないと判断されれば、当該ブロックのコピーを実施し（Ｓ２０６）、当該ブロックの差分管理情報をコピー済みに更新し（Ｓ２０７）、Ｓ２０３以降の処理を実行する。
【０１１１】
そして、予備物理ボリューム２２０へのコピーが終了されれば、実施の形態１でのコピー後の状態と同様の状態となる。
【０１１２】
＜ＬＵへのリード処理の動作＞
次に、図１５により、本発明の実施の形態２に係るストレージ装置のＬＵへのリード処理の動作について説明する。図１５は本発明の実施の形態２に係るストレージ装置のＬＵへのリード処理の動作を示すフローチャートである。
【０１１３】
ストレージ装置１０のＬＵへのリード処理としては、まず、ホスト３００からのＬＵに対するリードのホストアクセスを受領し（Ｓ２１０）、制御テーブル１１１の仮想ＬＵ−実ＬＵマッピングテーブルを参照して、ホストアクセスに対応する当該仮想ＬＵに２つ以上のＬＵがマッピングされているか否かを判断する（Ｓ２１１）。
【０１１４】
そして、Ｓ２１１でホストアクセスに対応する当該仮想ＬＵに２つ以上のＬＵがマッピングされていないと判断されれば、すなわち、物理ボリューム２１０内のＬＵのみマッピングされている場合は、マッピング先のＬＵをアクセスする（Ｓ２１２）。
【０１１５】
また、Ｓ２１１でホストアクセスに対応する当該仮想ＬＵに２つ以上のＬＵがマッピングされていると判断されれば、制御テーブル１１１の差分管理情報を参照して、アクセス対象の当該ブロックはすでにコピー済みか否かを判断する（Ｓ２１３）。
【０１１６】
そして、Ｓ２１３で当該ブロックはコピー済みでないと判断されれば、物理ボリューム２１０内のオリジナルＬＵをアクセスする（Ｓ２１４）。
【０１１７】
また、Ｓ２１３で当該ブロックはすでにコピー済みであると判断されれば、マッピング先ＬＵに対応する制御テーブル１１１の性能監視テーブルの情報を参照し（Ｓ２１５）、最も負荷の小さいマッピング先ＬＵをアクセスする（Ｓ２１６）。
【０１１８】
以上の処理により、コピーＬＵ生成処理により、仮想ＬＵに２つ以上のＬＵがマッピングされている場合には、ホスト３００からのホストアクセスは、予備物理ボリューム２２０にコピーされたデータについては、最も負荷の小さいマッピング先ＬＵにアクセスされ、ＬＵに対する負荷を分散することが可能である。
【０１１９】
また、図１４に示すコピー処理が終了した後のリード処理は、実施の形態１のリード処理と同様の処理によりリード処理を行うようにしてもよい。
【０１２０】
また、実施の形態１においても、本実施の形態の図１４に示すようなコピー処理をバックグラウンドで行うこともでき、この場合、コピー処理中のリード処理は、図１５に示すコピー処理により行うこともできる。この際、Ｓ３１２でのコピー済みか否かの判断は、コピー済みポインタを参照して行うようにすればよい。
【０１２１】
（実施の形態３）
実施の形態３は、実施の形態１，２において、ストレージ制御装置１００に接続されたユーザ端末を設け、ユーザ端末のユーザインタフェースを用いて、ＬＵの過負荷を検出し、コピー起動の指示を行うようにしたものである。
【０１２２】
実施の形態３のストレージ装置１０の構成は実施の形態１と同様であり、ストレージ制御装置１００にユーザ端末が接続された構成となっている。
【０１２３】
＜負荷分散処理の動作＞
図１６により、本発明の実施の形態３に係るストレージ装置の負荷分散処理の動作について説明する。図１６は本発明の実施の形態３に係るストレージ装置の負荷分散処理を説明するための説明図である。
【０１２４】
図１６において、ユーザ端末４００は、ストレージ制御装置１００に接続され、性能測定機構１１２で測定された情報に基づいて、ＬＵの過負荷を検出できるようになっている。そして、その検出結果により、コピー機構１１３に対してコピー起動の指示を与えることにより、実施の形態１，２で説明した物理ボリューム２１０のＬＵから予備物理ボリューム２２０のＬＵへのコピー処理を行うことが可能である。
【０１２５】
本実施の形態では、ストレージ装置１０によるＬＵの自動コピーなどだけではなく、ユーザ側のユーザ端末からのコピー指示も行うことが可能である。
【０１２６】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【図面の簡単な説明】
【０１２７】
【図１】本発明の実施の形態１に係るストレージ装置の構成を示す構成図である。
【図２】本発明の実施の形態１に係るストレージ装置の負荷分散処理を説明するための説明図である。
【図３】本発明の実施の形態１に係るストレージ装置の制御テーブル内の仮想ＬＵ−実ＬＵマッピングテーブルを示す図である。
【図４】本発明の実施の形態１に係るストレージ装置の制御テーブル内の性能監視テーブルを示す図である。
【図５】本発明の実施の形態１に係るストレージ装置の制御テーブル内の予備物理ボリューム管理テーブルを示す図である。
【図６】本発明の実施の形態１に係るストレージ装置のコピーＬＵ生成の動作の一例を示すフローチャートである。
【図７】本発明の実施の形態１に係るストレージ装置のコピーＬＵ生成の動作の他の例を示すフローチャートである。
【図８】本発明の実施の形態１に係るストレージ装置のコピーＬＵ生成後の低負荷時のＬＵのミラー解除の動作を示すフローチャートである。
【図９】本発明の実施の形態１に係るストレージ装置のＬＵへのリード処理の動作を示すフローチャートである。
【図１０】本発明の実施の形態１に係るストレージ装置のＬＵへのライト処理の動作の一例を示すフローチャートである。
【図１１】本発明の実施の形態１に係るストレージ装置のＬＵへのライト処理の動作の他の例を示すフローチャートである。
【図１２】本発明の実施の形態２に係るストレージ装置のコピーＬＵ生成の動作の一例を示すフローチャートである。
【図１３】本発明の実施の形態２に係るストレージ装置のコピーＬＵ生成の動作の他の例を示すフローチャートである。
【図１４】本発明の実施の形態２に係るストレージ装置の差分コピー中のコピー処理の動作の一例を示すフローチャートである。
【図１５】本発明の実施の形態２に係るストレージ装置のＬＵへのリード処理の動作を示すフローチャートである。
【図１６】本発明の実施の形態３に係るストレージ装置の負荷分散処理を説明するための説明図である。
【符号の説明】
【０１２８】
１０…ストレージ装置、１００…ストレージ制御装置、１０１…ホストＩ／Ｆ制御部、１０２…ディスクＩ／Ｆ制御部、１０３…データ転送機構、１０４…キャッシュメモリ、１１０…制御メモリ、１１１…制御テーブル、１１２…性能測定機構、１１３…コピー機構、２００…記憶装置、２０１…物理ディスクドライブ、２１０…物理ボリューム、２２０…予備物理ボリューム、２５０…実ＬＵ、２６０…仮想ＬＵ、３００…ホスト（上位装置）、４００…ユーザ端末。
【図１】
2006053601.tif 000003
【図３】
2006053601.tif 000004
【図４】
2006053601.tif 000005
【図５】
2006053601.tif 000006
【図６】
2006053601.tif 000007
【図７】
2006053601.tif 000008
【図８】
2006053601.tif 000009
【図９】
2006053601.tif 000010
【図１０】
2006053601.tif 000011
【図１１】
2006053601.tif 000012
【図１２】
2006053601.tif 000013
【図１３】
2006053601.tif 000014
【図１４】
2006053601.tif 000015
【図１５】
2006053601.tif 000016
【図２】
2006053601.tif 000017
【図１６】
2006053601.tif 000018