(57)【要約】      （修正有）【課題】可変割当型仮想ボリュームをリモートコピーする際、不要なデータ転送を回避した効率的なデータ転送を実現する。【解決手段】ストレージ装置は、データを格納する１以上の記憶装置と、前記記憶装置を用いて実現される仮想ボリュームと、前記記憶装置と前記仮想ボリュームとを制御する制御手段と、を有し、前記仮想ボリュームのデータを当該ストレージ装置に接続されたコピー先装置のコピー先仮想ボリュームにコピーする指示を受け付けると、前記制御手段は、前記仮想ボリュームと前記コピー先仮想ボリュームとの両方がボリューム利用状況に応じて物理領域が可変的に割当てられる可変割当型仮想ボリュームであって、かつ前記仮想ボリュームのコピー元領域に前記記憶装置が割り当てられていない場合、前記コピー先装置に圧縮データを送信し、これらに該当しない場合は、前記コピー元領域に格納されているデータを前記コピー先装置に送信する。【選択図】図３
2010271808.tif 000002
【特許請求の範囲】
【請求項１】
データを格納する１以上の記憶装置と、
前記記憶装置を用いて実現される仮想ボリュームと、
前記記憶装置と前記仮想ボリュームとを制御する制御手段と、
を有するストレージ装置であって、
前記仮想ボリュームのデータを当該ストレージ装置に接続されたコピー先装置のコピー先仮想ボリュームにコピーする指示を受け付けると、
前記制御手段は、前記仮想ボリュームと前記コピー先仮想ボリュームとの両方がボリューム利用状況に応じて物理領域が可変的に割当てられる可変割当型仮想ボリュームであって、かつ前記仮想ボリュームのコピー元領域に前記記憶装置が割り当てられていない場合、前記コピー先装置に圧縮データを送信し、
前記制御手段は、前記仮想ボリュームと前記コピー先仮想ボリュームとの少なくとも１つが前記可変割当型仮想ボリュームでないか、又は前記仮想ボリュームのコピー元領域に前記記憶装置が割り当てられている場合、前記コピー元領域に格納されているデータを前記コピー先装置に送信する、ストレージ装置。
【請求項２】
前記制御手段は、ダミー情報を圧縮することによって前記圧縮データを生成する、請求項１記載のストレージ装置。
【請求項３】
データを格納する１以上の記憶装置と、
前記記憶装置を用いて実現される仮想ボリュームと、
前記記憶装置と前記仮想ボリュームとを制御する制御手段と、
を有するストレージ装置であって、
前記仮想ボリュームがボリューム利用状況に応じて物理領域が可変的に割当てられる可変割当型仮想ボリュームである場合、当該ストレージ装置に接続されたコピー元装置からデータを受信すると、前記制御手段は、前記受信したデータが実データか圧縮データか判定し、さらに前記仮想ボリュームのコピー先領域に前記記憶装置が割り当てられているか判定し、該判定結果の組み合わせに応じて選択的に前記コピー先領域に前記記憶装置を割当て若しくは解放し、及び／又は前記実データをコピーするストレージ装置。
【請求項４】
ストレージ装置の仮想ボリュームのデータを前記ストレージ装置に接続されたコピー先装置のコピー先仮想ボリュームにコピーする指示を受け付けるステップと、
前記仮想ボリュームと前記コピー先仮想ボリュームとの両方がボリューム利用状況に応じて物理領域が可変的に割当てられる可変割当型仮想ボリュームであるか判定するステップと、
前記仮想ボリュームと前記コピー先仮想ボリュームとの両方が、前記可変割当型仮想ボリュームである場合、前記仮想ボリュームのコピー元領域に記憶装置が割り当てられているか判定するステップと、
前記コピー元領域に記憶装置が割り当てられていない場合、前記コピー先装置に圧縮データを送信し、前記コピー元領域に記憶装置が割り当てられている場合、前記コピー元領域に格納されているデータを前記コピー先装置に送信するステップと、
を有する方法。
【請求項５】
仮想ボリュームが、ボリューム利用状況に応じて物理領域が可変的に割当てられる可変割当型仮想ボリュームであるか判定するステップと、
コピー元装置からデータを受信するステップと、
前記仮想ボリュームが前記可変割当型仮想ボリュームである場合、前記受信したデータが実データか圧縮データか判定するステップと、
前記仮想ボリュームのコピー先領域に記憶装置が割り当てられているか判定するステップと、
前記受信したデータが実データか圧縮データか判定するステップと、前記仮想ボリュームのコピー先領域に記憶装置が割り当てられているか判定するステップとの判定結果の組み合わせに応じて、選択的に前記コピー先領域に前記記憶装置を割当て若しくは解放し、及び／又は前記実データをコピーするステップと、
を有する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージ装置及びデータコピー方法に関する。
【背景技術】
【０００２】
近年、ストレージ装置に用意することが要求されるストレージ容量の増大に伴って、ディスクなどの物理リソースを仮想的に割り当てる技術が注目されている。Ｔｈｉｎ  Ｐｒｏｖｉｓｉｏｎｉｎｇでは、要求されたストレージ使用量すべてに相当する物理ディスク容量を当初は用意せず、実際のストレージ使用量に相当する物理ディスク容量のみを用意して、要求されたストレージ使用量を仮想ボリュームとして提供するというものである。その後、実際のストレージ使用量が当初に用意された物理ディスク容量を超過しそうになった時点で、その超過分だけ新たに物理ディスク容量を増設して、運用が継続される。このように、Ｔｈｉｎ  Ｐｒｏｖｉｓｉｏｎｉｎｇボリュームは、利用状況に応じて物理領域が可変的に割り当てられる可変割当型仮想ボリュームであり、実際に用意されている物理ディスク容量より大きな仮想ボリュームを構築することが可能となる。
【０００３】
さらに、近年のコンピュータ化の進展によって、企業等の業務継続に不可欠なデータがストレージに格納されるようになってきている。この場合、ストレージに格納されるデータは定期的にバックアップされることが必要とされ、ストレージに格納されているデータを効率的にバックアップするための各種バックアップ機構が研究開発されている。このようなバックアップ機構の１つとして、サーバのＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を使用することなく、ストレージ装置のみにより高速にバックアップすることを可能にするアドバンストコピー機能が知られている。このアドバンストコピー機能は、上述したＴｈｉｎ  Ｐｒｏｖｉｓｉｏｎｉｎｇなどの可変割当型仮想ボリュームにも利用可能である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１３００８０号公報
【特許文献２】特開２００８−１８１２７１号公報
【特許文献３】特開２００３−２５６１４８号公報
【特許文献４】特開平２−０９３７２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述したアドバンストコピー機能の一種として、コピー元側ストレージ筐体のボリュームを、典型的にはコピー元側ストレージ筐体から遠隔に配置されたコピー先側ストレージ筐体のボリュームにバックアップするリモートアドバンストコピー機能がある。このようなリモートアドバンストコピー機能では、コピー元からコピー先へのコピー処理が起動されると、初期コピーとしてコピー元のデータが、コピー範囲の先頭から順番に一定の単位でコピー先に転送される。
【０００６】
しかしながら、Ｔｈｉｎ  Ｐｒｏｖｉｓｉｏｎｉｎｇなどの可変割当型仮想ボリュームでは、仮想ボリュームにおける実データを有しない領域は、サーバからリードされる際に０が読めるという意味で、ダミー情報として０データが割り当てられている。従って、上述したリモートアドバンストコピー機能においてこのような実体がない領域がコピー対象となると、図１に示されるように、ダミー情報である０データがリモート転送されてしまい、不要なデータが転送されてしまうことになる。なお、図１において、「割当て済み」とは、仮想ボリュームの対象仮想領域に物理領域が既に割り当てられている状態を示し、「未割当て」とは、仮想ボリュームの対象仮想領域に物理領域が割り当てられていない状態を示す。このような不要なデータの転送は、リモート回線が低帯域である場合に深刻な問題となる。
【０００７】
従って、可変割当型仮想ボリュームをリモートコピーする際、不要なデータ転送を回避した効率的なデータ転送が所望される。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、データを格納する１以上の記憶装置と、前記記憶装置を用いて実現される仮想ボリュームと、前記記憶装置と前記仮想ボリュームとを制御する制御手段と、を有するストレージ装置であって、前記仮想ボリュームのデータを当該ストレージ装置に接続されたコピー先装置のコピー先仮想ボリュームにコピーする指示を受け付けると、前記制御手段は、前記仮想ボリュームと前記コピー先仮想ボリュームとの両方がボリューム利用状況に応じて物理領域が可変的に割当てられる可変割当型仮想ボリュームであって、かつ前記仮想ボリュームのコピー元領域に前記記憶装置が割り当てられていない場合、前記コピー先装置に圧縮データを送信し、前記制御手段は、前記仮想ボリュームと前記コピー先仮想ボリュームとの少なくとも１つが前記可変割当型仮想ボリュームでないか、又は前記仮想ボリュームのコピー元領域に前記記憶装置が割り当てられている場合、前記コピー元領域に格納されているデータを前記コピー先装置に送信する、ストレージ装置が提供される。
【発明の効果】
【０００９】
本開示の構成は、可変割当型仮想ボリュームをリモートコピーする際、不要なデータ転送を回避した効率的なデータ転送を可能にするという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、従来の可変割当型仮想ボリュームのコピー処理を示す。
【図２】図２は、一実施例によるシステム構成を示す。
【図３】図３は、一実施例によるリモートアドバンストコピー起動処理を示す。
【図４】図４は、一実施例によるデータ送受信処理におけるデータ転送パターンを示す。
【図５】図５は、一実施例によるリモートアドバンストコピー起動処理における初期コピー動作を概略的に示す。
【図６】図６は、一実施例によるリモートアドバンストコピー起動処理における運用中コピー動作を概略的に示す。
【図７】図７は、他の実施例によるリモートアドバンストコピー起動処理における運用中コピー動作を概略的に示す。
【図８】図８は、一実施例によるリモートアドバンストコピー起動処理を示すフローチャートである。
【図９】図９は、一実施例によるコピー管理テーブルを示す。
【図１０】図１０は、一実施例によるコピー元筐体におけるデータ送信処理を示すフローチャートである。
【図１１】図１１は、一実施例によるコピー先筐体におけるデータ受信処理を示すフローチャートである。
【図１２】図１２は、一実施例による物理領域変換テーブルを示す。
【図１３】図１３は、一実施例による圧縮データテーブルを示す。
【発明を実施するための形態】
【００１１】
図２を参照して、一実施例によるストレージシステムが説明される。図２は、一実施例によるシステム構成を示す。以降の説明において、同一の又は対応する要素には同様の参照番号により示される。
【００１２】
図２に示されるように、ストレージシステム１０は、業務サーバ１１と、保守サーバ１２と、ＦＣ−ＳＡＮ（Ｆｉｂｒｅ  Ｃｈａｎｎｅｌ−Ｓｔｏｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１３と、コピー元側筐体２０と、コピー先側筐体３０と、回線４０とを有する。コピー元側筐体２０は、コピー元の仮想ボリュームである業務ボリューム５０を実現し、コピー先側筐体３０は、コピー先の仮想ボリュームであるバックアップボリューム６０を実現する。
【００１３】
業務サーバ１１は、ＦＣ−ＳＡＮ１３を介してコピー元側筐体２０の業務ボリューム５０にアクセスすることによって、業務ボリューム５０の各データに対して各種処理を実行する。
【００１４】
保守サーバ１２は、専用のソフトウェアを利用して、業務ボリューム５０の各データをコピー先側筐体３０のバックアップボリューム６０にコピーする。このコピー処理は、上述したリモートアドバンストコピー機能などにより実行可能であり、以降ではリモートアドバンストコピー機能について説明される。しかしながら、本発明は、リモートアドバンストコピー機能に限定されるものでなく、業務ボリューム５０をバックアップボリューム６０にバックアップすることを可能にする任意のコピー機能に適用可能である。保守サーバ１２は、専用のソフトウェアとして、富士通株式会社により販売されているＥＴＥＲＮＵＳ  ＳＦ  ＡｄｖａｎｃｅｄＣｏｐｙ  ＭａｎａｇｅｒやＥＴＥＲＮＵＳ  ＶＳＳ  Ｈａｒｄｗａｒｅ  Ｐｒｏｖｉｄｅｒなどを利用してもよい。なお、図示された実施例では、保守サーバ１２は、業務サーバ１１とは独立に設けられているが、業務サーバ１１と保守サーバ１２は一体的に設けられてもよい。
【００１５】
ＦＣ−ＳＡＮ１３は、高速シリアルインタフェースのファイバチャネルにより構成されたストレージエリアネットワークであり、業務サーバ１１、保守サーバ１２及びコピー元側筐体２０を接続する。なお、ＦＣ−ＳＡＮ１３は、単なる一例であり、業務サーバ１１、保守サーバ１２及びコピー元側筐体２０は何れか適切なネットワーク又はバスにより接続されてもよい。
【００１６】
コピー元側筐体２０は、業務サーバ１１によって各種処理が実行される業務データなどのデータを格納し、業務ボリューム５０を実現する。一実施例では、コピー元側筐体２０は、コントローラモジュール２１と、キャッシュメモリ２２と、ＦＣポート１４，２３，２５と、ディスク２４１〜２４４とを有する。
【００１７】
コントローラモジュール２１は、典型的には、プロセッサにより実現され、キャッシュメモリ２２に格納されているプログラムなどを実行することによって、コピー元側筐体２０の各種要素を制御する。他の実施例では、コントローラモジュール２１は、コピー元側筐体２０の各種要素を制御するよう構成された論理回路など、他の何れか適切なハードウェア構成により実現されてもよい。
【００１８】
キャッシュメモリ２２は、コントローラモジュール２１に接続され、コントローラモジュール２１の動作を制御するプログラムを格納する。また、キャッシュメモリ２２は、コントローラモジュール２１により実行される各種処理に使用されるデータを一時的に格納するための作業メモリとして使用されるかもしれない。
【００１９】
ＦＣポート１４，２３，２５はそれぞれ、ＦＣ−ＳＡＮ１３、ディスク２４１〜２４４及び回線４０とのインタフェースとして機能する。なお、ＦＣポート１４，２３，２５は単なる一例であり、ＦＣ−ＳＡＮ１３、ディスク２４１〜２４４及び回線４０と接続するための何れか適切なインタフェースが利用可能である。
【００２０】
ディスク２４１〜２４４は、データを格納可能な同一又は異なるタイプの複数のディスクであり、ＲＡＩＤ（Ｒｅｄｕｎｄａｎｔ  Ａｒｒａｙｓ  ｏｆ  Ｉｎｅｘｐｅｎｓｉｖｅ  Ｄｉｓｋｓ）によりコピー元側筐体２０の記憶装置として機能する。なお、図示された実施例では、４つのディスク２４１〜２４４が示されているが、他の任意数のディスクが利用可能である。
【００２１】
コピー先側筐体３０は、典型的には、コピー元側筐体２０から遠隔に配置され、回線４０を介しコピー元側筐体２０に通信接続される。保守サーバ１２がリモートアドバンストコピー機能を起動すると、コピー先側筐体３０は、コピー元側筐体２０から業務ボリューム５０に格納されているデータを回線４０及びＦＣポート３１を介し受信し、格納する。コピー先側筐体３０は、リモートアドバンストコピー機能により業務ボリューム５０と等価にされるバックアップボリューム６０を実現する。コピー先側筐体３０は、コピー元側筐体２０と同様に、コントローラモジュール２１と、キャッシュメモリ２２と、ＦＣポート１４，２３，２５と、ディスク２４１〜２４４とを有する。説明の簡単化のため、これらの説明及び図示は省略される。
【００２２】
回線４０は、コピー元側筐体２０とコピー先側筐体３０とを接続する何れか適切な通信回線である。回線４０は、高帯域回線であることが望ましいが、この場合、回線４０の新設・維持に多くのコストがかかることになる。
【００２３】
業務ボリューム５０は、コピー元側筐体２０により実現され、Ｔｈｉｎ  Ｐｒｏｖｉｓｉｏｎｉｎｇボリュームなど、利用状況に応じて物理領域の割当てが可変的な可変割当型仮想ボリュームであるかもしれないし、可変割当型仮想ボリュームでない現行若しくは通常ボリュームであるかもしれない。業務ボリューム５０は、ＲＡＩＤにより定義されたディスク２４１〜２４４から構成される論理ボリュームである。
【００２４】
バックアップボリューム６０は、コピー先側筐体３０により実現され、Ｔｈｉｎ  Ｐｒｏｖｉｓｉｏｎｉｎｇボリュームなどの可変割当型仮想ボリュームであるかもしれないし、可変割当型仮想ボリュームでない現行若しくは通常ボリュームであるかもしれない。バックアップボリューム６０も同様に、ディスク２４１〜２４４から構成される論理ボリュームである。
【００２５】
以降において、一実施例による可変割当型仮想ボリュームに適用可能なリモートアドバンストコピー機能が説明される。
【００２６】
典型的には、リモートアドバンストコピー機能は、保守サーバ１２から起動されると、まず初期コピーとしてコピー元の業務ボリューム５０からコピー先のバックアップボリューム６０への全面コピーを実行する。その後、初期コピーが完了した時点から、業務ボリューム５０とバックアップボリュームとの等価性を維持し続ける。一実施例による可変割当型仮想ボリュームに適用可能なリモートアドバンストコピー機能は、後述されるようなリモートアドバンストコピー起動処理とデータ送受信処理とを含む。
【００２７】
まず、図３を参照して、一実施例による可変割当型仮想ボリュームに適用可能なリモートアドバンストコピー機能のリモートアドバンストコピー起動処理が説明される。図３は、一実施例によるリモートアドバンストコピー起動処理を示す。
【００２８】
Ｔｈｉｎ  Ｐｒｏｖｉｓｉｏｎｉｎｇでは、典型的には、サーバは、コピー元及びコピー先のボリュームがＴｈｉｎ  Ｐｒｏｖｉｓｉｏｎｉｎｇ仮想ボリュームであるか、又はＴｈｉｎ  Ｐｒｏｖｉｓｉｏｎｉｎｇ仮想ボリュームでない通常若しくは現行ボリュームであるか区別することはできず、コピー元及びコピー先のボリューム種別についての知識を有していない。このため、保守サーバ１２からリモートアドバンストコピー機能の起動指示を受けたコピー元側筐体２０は、保守サーバ１２から受信した情報からコピー先側筐体３０のバックアップボリューム６０のボリューム種別を判定することはできない。
【００２９】
一実施例によるリモートアドバンストコピー起動処理では、図３に示されるように、保守サーバ１２からリモートアドバンストコピー機能の起動指示を受け付けると、コピー元側筐体２０のコントローラモジュール２１は、データ転送処理の実行前にコピー先側筐体３０のコントローラモジュール２１と通信し、コピー元側筐体２０とコピー先側筐体３０のボリューム種別を互いに通知する。これにより、コピー元側筐体２０とコピー先側筐体３０との双方のコントローラモジュール２１は、互いに相手のボリューム種別を特定及び記憶することができる。
【００３０】
次に、図４を参照して、一実施例による可変割当型仮想ボリュームに適用可能なリモートアドバンストコピー機能のデータ送受信処理が説明される。図４は、一実施例によるデータ送受信処理におけるデータ転送パターンを示す。
【００３１】
上述したように、リモートアドバンストコピー起動処理において、コピー元側筐体２０のコントローラモジュール２１は、データ転送前にコピー先側筐体３０のボリューム種別を特定及び記憶する。コピー元側筐体２０のコントローラモジュール２１は、コピー元の業務ボリューム５０とコピー先のバックアップボリューム６０とが共にＴｈｉｎ  Ｐｒｏｖｉｓｉｏｎｉｎｇボリュームであって、かつコピー元の業務ボリューム５０の転送領域に物理領域が割り当てられていない場合、０データを割当て領域の先頭アドレスとブロック長などを指定することにより圧縮して、コピー先側筐体３０に転送する。それ以外の場合は、コピー元側筐体２０のコントローラモジュール２１は、コピー元の業務ボリューム５０の実データをコピー先側筐体３０に転送する。
【００３２】
他方、コピー先側筐体３０のコントローラモジュール２１は、コピー先のバックアップボリューム６０がＴｈｉｎ  Ｐｒｏｖｉｓｉｏｎｉｎｇボリュームであった場合、コピー元側筐体２０から受信したデータを解析し、受信したデータが実データ又は圧縮データであるか判断する。
【００３３】
受信したデータが実データである場合、コピー先側筐体３０のコントローラモジュール２１は、バックアップボリューム６０のコピー先領域が割当て済みであれば、受信した実データをそのまま当該領域にコピーする。他方、バックアップボリューム６０のコピー先領域が未割当てであれば、コピー先側筐体３０のコントローラモジュール２１は、当該領域に物理領域を割り当てた後に受信した実データをコピーする。
【００３４】
他方、受信したデータが圧縮データである場合、コピー先側筐体３０のコントローラモジュール２１は、バックアップボリューム６０のコピー先領域が割当て済みであれば、当該領域の物理領域を解放するか、又は当該領域に０データをコピーする。他方、バックアップボリューム６０のコピー先領域が未割当てであれば、コントローラモジュール２１は、当該領域に処理を実行することなくコピー完了とする。
【００３５】
図４に示された一実施例によるデータ転送パターンを参照して、上述したようなコピー元の業務ボリューム５０とコピー先のバックアップボリューム６０との各条件の組み合わせに対する具体的処理がより詳細に説明される。
【００３６】
図示されたデータ転送パターンは、いくつかの条件の組み合わせより構成される。１つの条件は、コピー元の業務ボリューム５０及びコピー先のバックアップボリューム６０がＴｈｉｎ  Ｐｒｏｖｉｓｉｏｎｉｎｇボリュームであるか、又はＴｈｉｎ  Ｐｒｏｖｉｓｉｏｎｉｎｇボリュームでない現行ボリュームであるか、というものである。また、他の条件は、コピー元の業務ボリューム５０及びコピー先のバックアップボリューム６０がＴｈｉｎ  Ｐｒｏｖｉｓｉｏｎｉｎｇボリュームである場合、各ボリューム５０，６０のコピー対象領域に物理領域が割当て済みか、又は未割当てであるか、というものである。これらの条件によって、リモートアドバンストコピー機能におけるコピー処理が異なるものとなる。
【００３７】
図示されたデータ転送パターンにおいて、第１列では、コピー元の業務ボリューム５０が、ｉ）Ｔｈｉｎ  Ｐｒｏｖｉｓｉｏｎｉｎｇボリュームであって、物理領域が未割当てのケース、ｉｉ）Ｔｈｉｎ  Ｐｒｏｖｉｓｉｏｎｉｎｇボリュームであって、物理領域が割当て済みのケース、ｉｉｉ）現行ボリュームであるケース、に場合分けされている。第２列では、上述したコピー元の業務ボリューム５０の各ケースｉ）〜ｉｉｉ）について、コピー先のバックアップボリューム６０が、ａ）Ｔｈｉｎ  Ｐｒｏｖｉｓｉｏｎｉｎｇボリュームであって、物理領域が未割当てのケース、ｂ）Ｔｈｉｎ  Ｐｒｏｖｉｓｉｏｎｉｎｇボリュームであって、物理領域が割当て済みのケース、ｃ）現行ボリュームであるケース、に場合分けされている。
【００３８】
まず、図示されたデータ転送パターンの第１行は、コピー元の業務ボリューム５０が、ｉ）Ｔｈｉｎ  Ｐｒｏｖｉｓｉｏｎｉｎｇボリュームであって、物理領域が未割当てであり、コピー先のバックアップボリューム６０が、ａ）Ｔｈｉｎ  Ｐｒｏｖｉｓｉｏｎｉｎｇボリュームであって、物理領域が未割当てのケースに対応する。この場合、コピー元側筐体２０のコントローラモジュール２１は、上述したように、ダミー情報である０データを圧縮して、コピー先側筐体３０に圧縮されたデータを転送する。圧縮されたデータを受信すると、コピー先側筐体３０のコントローラモジュール２１は、上述したように、コピー先のバックアップボリューム６０のコピー先領域に処理を実行することなくコピー完了とする。
【００３９】
次に、図示されたデータ転送パターンの第２行は、コピー元の業務ボリューム５０が、ｉ）Ｔｈｉｎ  Ｐｒｏｖｉｓｉｏｎｉｎｇボリュームであって、物理領域が未割当てであり、コピー先のバックアップボリューム６０が、ｂ）Ｔｈｉｎ  Ｐｒｏｖｉｓｉｏｎｉｎｇボリュームであって、物理領域が割当て済みのケースに対応する。この場合、コピー元側筐体２０のコントローラモジュール２１は、上述したように、ダミー情報である０データを圧縮して、コピー先側筐体３０に圧縮されたデータを転送する。圧縮されたデータを受信すると、コピー先側筐体３０のコントローラモジュール２１は、上述したように、コピー先のバックアップボリューム６０のコピー先領域の物理領域を解放する。あるいは、この場合、コピー先側筐体３０のコントローラモジュール２１は、上述したように、コピー先のバックアップボリューム６０のコピー先領域に０データをコピーしてもよい。
【００４０】
次に、図示されたデータ転送パターンの第３行は、コピー元の業務ボリューム５０が、ｉ）Ｔｈｉｎ  Ｐｒｏｖｉｓｉｏｎｉｎｇボリュームであって、物理領域が未割当てであり、コピー先のバックアップボリューム６０が、ｃ）現行ボリュームであるケースに対応する。この場合、コピー元側筐体２０のコントローラモジュール２１は、ダミー情報である０データをコピー先側筐体３０に転送する。０データを受信すると、コピー先側筐体３０のコントローラモジュール２１は、コピー先のバックアップボリューム６０のコピー先領域に当該０データをコピーする。
【００４１】
次に、図示されたデータ転送パターンの第４行は、コピー元の業務ボリューム５０が、ｉｉ）Ｔｈｉｎ  Ｐｒｏｖｉｓｉｏｎｉｎｇボリュームであって、物理領域が割当て済みであって、コピー先のバックアップボリューム６０が、ａ）Ｔｈｉｎ  Ｐｒｏｖｉｓｉｏｎｉｎｇボリュームであって、物理領域が未割当てのケースに対応する。この場合、コピー元側筐体２０のコントローラモジュール２１は、上述したように、実データをコピー先側筐体３０に転送する。実データを受信すると、コピー先側筐体３０のコントローラモジュール２１は、コピー先のバックアップボリューム６０のコピー先領域に物理領域を割当て、当該実データをコピー先領域にコピーする。
【００４２】
次に、図示されたデータ転送パターンの第５行は、コピー元の業務ボリューム５０が、ｉｉ）Ｔｈｉｎ  Ｐｒｏｖｉｓｉｏｎｉｎｇボリュームであって、物理領域が割当て済みであって、コピー先のバックアップボリューム６０が、ｂ）Ｔｈｉｎ  Ｐｒｏｖｉｓｉｏｎｉｎｇボリュームであって、物理領域が割当て済みのケースに対応する。この場合、コピー元側筐体２０のコントローラモジュール２１は、実データをコピー先側筐体３０に転送する。実データを受信すると、コピー先側筐体３０のコントローラモジュール２１は、当該実データをコピー先領域にコピーする。
【００４３】
次に、図示されたデータ転送パターンの第６行は、コピー元の業務ボリューム５０が、ｉｉ）Ｔｈｉｎ  Ｐｒｏｖｉｓｉｏｎｉｎｇボリュームであって、物理領域が割当て済みであって、コピー先のバックアップボリューム６０が、ｃ）現行ボリュームであるケースに対応する。この場合、コピー元側筐体２０のコントローラモジュール２１は、実データをコピー先側筐体３０に転送する。実データを受信すると、コピー先側筐体３０のコントローラモジュール２１は、当該実データをコピー先領域にコピーする。
【００４４】
次に、図示されたデータ転送パターンの第７行は、コピー元の業務ボリューム５０が、ｉｉｉ）現行ボリュームであって、コピー先のバックアップボリューム６０が、ａ）Ｔｈｉｎ  Ｐｒｏｖｉｓｉｏｎｉｎｇボリュームであって、物理領域が未割当てのケースに対応する。この場合、コピー元側筐体２０のコントローラモジュール２１は、上述したように、実データをコピー先側筐体３０に転送する。実データを受信すると、コピー先側筐体３０のコントローラモジュール２１は、コピー先のバックアップボリューム６０のコピー先領域に物理領域を割当て、当該実データをコピー先領域にコピーする。
【００４５】
次に、図示されたデータ転送パターンの第８行は、コピー元の業務ボリューム５０が、ｉｉｉ）現行ボリュームであって、コピー先のバックアップボリューム６０が、ｂ）Ｔｈｉｎ  Ｐｒｏｖｉｓｉｏｎｉｎｇボリュームであって、物理領域が割当て済みのケースに対応する。この場合、コピー元側筐体２０のコントローラモジュール２１は、実データをコピー先側筐体３０に転送する。実データを受信すると、コピー先側筐体３０のコントローラモジュール２１は、当該実データをコピー先領域にコピーする。
【００４６】
次に、図示されたデータ転送パターンの第９行は、コピー元の業務ボリューム５０が、ｉｉｉ）現行ボリュームであって、コピー先のバックアップボリューム６０が、ｃ）現行ボリュームであるケースに対応する。この場合、コピー元側筐体２０のコントローラモジュール２１は、実データをコピー先側筐体３０に転送する。実データを受信すると、コピー先側筐体３０のコントローラモジュール２１は、当該実データをコピー先領域にコピーする。
【００４７】
次に、図５〜７を参照して、一実施例による可変割当型仮想ボリュームに適用可能なリモートアドバンストコピー機能による起動直後の初期コピーと、運用時における業務ボリューム５０の更新時のコピー処理とが説明される。図示された実施例では、コピー元側筐体２０のＴｈｉｎ  Ｐｒｏｖｉｓｉｏｎｉｎｇボリュームである業務ボリューム５０のバックアップが、コピー先側筐体３０のＴｈｉｎ  Ｐｒｏｖｉｓｉｏｎｉｎｇボリュームであるバックアップボリューム６０に生成される。
【００４８】
図５は、一実施例によるリモートアドバンストコピー起動処理における初期コピー動作を概略的に示す。一実施例による可変割当型仮想ボリュームに適用可能なリモートアドバンストコピー機能が実行されると、図５に示されるように、コピー元側筐体２０のコントローラモジュール２１は、コピー元の業務ボリューム５０の先頭から順次コピー処理を開始し、コピー先であるバックアップボリューム６０にデータをコピーする。図示された実施例では、コピー処理開始前、コピー元側筐体２０の業務ボリューム５０は、先頭から「割当て済み」、「割当て済み」、「未割当て」、「未割当て」となっており、当該コピー処理実行前のコピー先側筐体３０のバックアップボリューム６０は、先頭から「割当て済み」、「未割当て」、「割当て済み」、「未割当て」となっている。
【００４９】
リモートアドバンストコピー機能の起動後、コピー元側筐体２０のコントローラモジュール２１は、コピー先側筐体３０のコントローラモジュール２１と通信し、互いのボリューム種別がＴｈｉｎ  Ｐｒｏｖｉｓｉｏｎｉｎｇボリュームであることを確認する。その後、コピー元側筐体２０のコントローラモジュール２１は、業務ボリューム５０の先頭から順次コピー処理を開始し、業務ボリューム５０とバックアップボリューム６０とを等価にする。
【００５０】
図示された実施例では、コピー元側筐体２０のコントローラモジュール２１は、上述したデータ転送パターンに従って、データを転送する。すなわち、業務ボリューム５０の「割当て済み」領域のデータについては、コピー元側筐体２０のコントローラモジュール２１は、ケースｉｉ）に従って「割当て済み」領域の実データをコピー先側筐体３０に転送する。業務ボリューム５０の「未割当て」領域のデータについては、コピー元側筐体２０のコントローラモジュール２１は、ケースｉ）に従って０データを圧縮し、圧縮されたデータをコピー先側筐体３０に転送する。この０データの圧縮は、典型的には、転送領域の先頭アドレスを示すＬＢＡ（Ｌｏｇｉｃａｌ  Ｂｌｏｃｋ  Ａｄｄｒｅｓｓｉｎｇ）である開始ＬＢＡと先頭アドレスからのブロック長を示すＢＣ（Ｂｌｏｃｋ  Ｃｏｕｎｔ）とを指定することによって実行されてもよい。ここで、ＬＢＡは、ボリュームの各領域を示すアドレスを表す。
【００５１】
業務ボリューム５０の「割当て済み」、「割当て済み」、「未割当て」、「未割当て」に対応して転送された「データ」、「データ」、「圧縮データ」、「圧縮データ」を順次受信すると、コピー先側筐体３０のコントローラモジュール２１は、受信した各データを解析し、コピー先となるバックアップボリューム６０にコピーする。
【００５２】
具体的には、コピー元側筐体２０から「データ」を受信すると、コピー先側筐体３０のコントローラモジュール２１は、受信したデータに対応するバックアップボリューム６０のコピー先領域が「割当て済み」である場合、データ転送パターンの第５行に示された処理に従って、当該データをコピー先領域にコピーする（図５のコピー先側筐体３０のコピー後の第１行）。他方、コピー先側筐体３０のコントローラモジュール２１は、受信したデータに対応するバックアップボリューム６０のコピー先領域が「未割当て」である場合、データ転送パターンの第４行に示された処理に従って、コピー先領域に物理領域を割当て、コピー先領域に当該データをコピーする（図５のコピー先側筐体３０のコピー後の第２行）。
【００５３】
他方、コピー元側筐体２０から「圧縮データ」を受信すると、コピー先側筐体３０のコントローラモジュール２１は、受信した圧縮データに対応するバックアップボリューム６０のコピー先領域が「割当て済み」である場合、データ転送パターンの第２行に示された処理に従って、コピー先領域の物理領域を解放するか（図５のコピー先側筐体３０のコピー後の第３行）、又はコピー先領域に０データをコピーする。他方、コピー先側筐体３０のコントローラモジュール２１は、受信した圧縮データに対応するバックアップボリューム６０のコピー先領域が「未割当て」である場合、データ転送パターンの第１行に示された処理に従って、コピー処理を実行せずコピー完了とする（図５のコピー先側筐体３０のコピー後の第４行）。
【００５４】
図６は、一実施例によるリモートアドバンストコピー起動処理における運用中コピー動作を概略的に示す。リモートアドバンストコピー機能の起動後、図５に示されたような初期コピーが完了すると、コピー元の業務ボリューム５０とコピー先のバックアップボリューム６０とは等価になる（図６のコピー元側筐体２０の更新前及びコピー先側筐体３０のコピー前）。その後、業務ボリューム５０のデータが更新された場合、更新後のデータをコピー先のバックアップボリューム６０にコピーすることにより、業務ボリューム５０における更新がバックアップボリューム６０に反映される。
【００５５】
図６に示される実施例では、業務ボリューム５０の第１行のコピー元領域に更新データが書き込まれる。コピー元側筐体２０のコントローラモジュール２１は、更新データが書き込まれたコピー元領域の更新後のデータをコピー先側筐体３０に転送する。更新後のデータを受信すると、コピー先側筐体３０のコントローラモジュール２１は、コピー先領域が割当て済みであるため、受信したデータをそのまま当該コピー先領域にコピーする。このようにして、運用中も業務ボリューム５０とバックアップボリューム６０との等価性を維持することができる。
【００５６】
図７は、他の実施例によるリモートアドバンストコピー起動処理における運用中コピー動作を概略的に示す。図７に示される実施例では、業務ボリューム５０の第３行のコピー元領域に更新データが書き込まれる。このコピー元領域は未割当てであるため、コピー元側筐体２０のコントローラモジュール２１は、コピー元領域に物理領域を割当て、更新データを書き込む。さらに、コピー元側筐体２０のコントローラモジュール２１は、更新データが書き込まれたコピー元領域の更新後のデータをコピー先側筐体３０に転送する。更新後のデータを受信すると、コピー先側筐体３０のコントローラモジュール２１は、コピー先領域が未割当てであるため、コピー先領域に物理領域を割当て、受信したデータを当該コピー先領域にコピーする。このようにして、運用中も業務ボリューム５０とバックアップボリューム６０との等価性を維持することができる。
【００５７】
次に、図８を参照して、一実施例による可変割当型仮想ボリュームに適用可能なリモートアドバンストコピー機能におけるリモートアドバンストコピー起動処理の処理フローが説明される。図８は、一実施例によるリモートアドバンストコピー起動処理を示すフローチャートである。
【００５８】
Ｓ１００において、コピー元側筐体２０は、保守サーバ１２からリモートアドバンストコピー機能の起動指示を受け付けると、リモートアドバンストコピー起動処理を開始する。
【００５９】
Ｓ１０２において、コピー元側筐体２０のコントローラモジュール２１は、コピー元の業務ボリューム５０とコピー先のバックアップボリューム６０とのボリューム種別を示すボリューム種別情報を記録するため、キャッシュメモリ２２にコピー管理テーブルを新規に作成する。
【００６０】
Ｓ１０４において、コピー元側筐体２０のコントローラモジュール２１は、作成したコピー管理テーブルにコピー元の業務ボリューム５０のボリューム種別を設定する。
【００６１】
Ｓ１０６において、コピー元側筐体２０のコントローラモジュール２１は、コピー先側筐体３０に業務ボリューム５０のボリューム種別を通知する。
【００６２】
Ｓ１０８において、コピー元側筐体２０から業務ボリューム５０のボリューム種別を受信すると、コピー先側筐体３０のコントローラモジュール２１は、コピー元の業務ボリューム５０とコピー先のバックアップボリューム６０とのボリューム種別を示すボリューム種別情報を記録するため、キャッシュメモリ２２にコピー管理テーブルを新規に作成する。
【００６３】
Ｓ１１０において、コピー先側筐体３０のコントローラモジュール２１は、作成したコピー管理テーブルにコピー先のバックアップボリューム６０のボリューム種別と、コピー元側筐体２０から受信した業務ボリューム５０のボリューム種別とを設定する。
【００６４】
Ｓ１１２において、コピー先側筐体３０のコントローラモジュール２１は、コピー元側筐体２０にバックアップボリューム６０のボリューム種別を通知する。
【００６５】
Ｓ１１４において、コピー先側筐体２０からバックアップボリューム６０のボリューム種別を受信すると、コピー元側筐体２０のコントローラモジュール２１は、Ｓ１０４において更新したコピー管理テーブルに、受信したバックアップボリューム６０のボリューム種別を設定し、リモートアドバンストコピー起動処理を終了する。なお、コピー管理テーブルは、以降の処理に対応して適宜更新されてもよい。
【００６６】
図９を参照して、上述したボリューム種別情報を含むコピー管理テーブルが説明される。図９は、一実施例によるコピー管理テーブルを示す。
【００６７】
一実施例では、１つのコピーセッションに対して各筐体内で１つのコピー管理テーブルが作成及び管理される。上述したように、リモートアドバンストコピー処理で使用されるコピー管理テーブルは、コピー元の業務ボリューム５０とコピー先のバックアップボリューム６０とのボリューム種別を示すボリューム種別情報を少なくとも有する。図９に示されるように、コピー管理テーブルは、コピー元の業務ボリューム５０とコピー先のバックアップボリューム６０とのボリューム種別に加えて、コピー処理に関連する他のデータ項目を有してもよい。
【００６８】
次に、図１０〜１１を参照して、一実施例による可変割当型仮想ボリュームに適用可能なリモートアドバンストコピー機能におけるデータ送受信処理の処理フローが説明される。図１０は、一実施例によるコピー元側筐体におけるデータ送信処理を示すフローチャートであり、図１１は、一実施例によるコピー先側筐体におけるデータ受信処理を示すフローチャートである。
【００６９】
まず、図１０を参照して、コピー元側筐体２０におけるデータ送信処理の処理フローが説明される。
【００７０】
Ｓ２００において、コピー元側筐体２０のコントローラモジュール２１が、上述したリモートアドバンストコピー起動処理によりコピー元の業務ボリューム５０とコピー先のバックアップボリューム６０とのボリューム種別を取得すると、データ送信処理が開始される。
【００７１】
Ｓ２０２において、コントローラモジュール２１は、キャッシュメモリ２２に格納されているコピー管理テーブルを参照して、コピー元の業務ボリューム５０とコピー先のバックアップボリューム６０とがＴｈｉｎ  Ｐｒｏｖｉｓｉｏｎｉｎｇボリュームであるか判断する。具体的には、コントローラモジュール２１は、コピー管理テーブルに設定されている業務ボリューム５０とバックアップボリューム６０とのボリューム種別を特定し、業務ボリューム５０とバックアップボリューム６０との双方がＴｈｉｎ  Ｐｒｏｖｉｓｉｏｎｉｎｇボリュームであるか判断する。
【００７２】
Ｓ２０２において、業務ボリューム５０とバックアップボリューム６０との少なくとも１つがＴｈｉｎ  Ｐｒｏｖｉｓｉｏｎｉｎｇボリュームでなく、現行又は通常ボリュームである場合（Ｓ２０２：Ｎｏ）、処理フローはＳ２０４に移行する。他方、Ｓ２０２において、業務ボリューム５０とバックアップボリューム６０との双方がＴｈｉｎ  Ｐｒｏｖｉｓｉｏｎｉｎｇボリュームである場合（Ｓ２０２：Ｙｅｓ）、処理フローはＳ２０６に移行する。
【００７３】
Ｓ２０４において、コントローラモジュール２１は、業務ボリューム５０のコピー対象領域における実データを読み込む。
【００７４】
Ｓ２０６において、コントローラモジュール２１は、業務ボリューム５０のコピー対象領域に物理領域が未割当てであるか判断する。一実施例では、コントローラモジュール２１は、仮想ボリュームである業務ボリューム５０の各仮想領域と、各仮想領域に割り当てられている物理ボリュームの物理領域との関連付けを示す仮想・物理関連付け情報を記録した物理領域変換テーブルを参照して上記判定を行う。
【００７５】
一実施例では、物理領域変換テーブルは、図１２に示されるようなデータ項目を含んでもよい。ここで、ＬＵＮ＿Ｖは、仮想ボリューム及び物理ボリュームの各仮想領域及び各物理領域をそれぞれ示し、ＬＢＡ（Ｌｏｇｉｃａｌ  Ｂｌｏｃｋ  Ａｄｄｒｅｓｓｉｎｇ）は各領域のアドレスを示す。物理ボリュームの領域は、一定サイズの区画に分割され、仮想ボリュームにデータの書き込みが発生した場合、その大きさごとに仮想ボリュームに物理ボリュームの区画が割当てられる。図示された実施例では、１つの区画のサイズは３２ＭＢ（０ｘ１００００ブロックカウント）であると仮定されている。
【００７６】
すなわち、コントローラモジュール２１は、物理領域変換テーブルにおいてコピー対象領域に関連付けされた物理領域を検索し、関連付けされた物理領域が検出された場合には、コピー対象領域に物理領域が割当て済みであると判断する。他方、物理領域変換テーブルにおいてコピー対象領域に関連付けされた物理領域が検出されなかった場合、コントローラモジュール２１は、コピー対象領域に物理領域は未割当てであると判断する。
【００７７】
Ｓ２０６において、コピー対象領域に物理領域が割当て済みである場合（Ｓ２０６：Ｎｏ）、処理フローはＳ２０４に移行し、コントローラモジュール２１は、当該コピー対象領域における実データを読み込む。他方、コピー対象領域に物理領域が未割当てである場合（Ｓ２０６：Ｙｅｓ）、処理フローはＳ２０８に移行する。
【００７８】
Ｓ２０８において、コントローラモジュール２１は、コピー対象領域の圧縮データを生成する。上述しように、圧縮データは、コピー元の業務ボリューム５０とコピー先のバックアップボリュームの双方がＴｈｉｎ  Ｐｒｏｖｉｓｉｏｎｉｎｇボリュームであって、かつ業務ボリューム５０のコピー対象領域に物理領域が未割当てである場合、コピー元側筐体２０からコピー先側筐体３０に転送されるデータである。具体的には、圧縮データは、転送領域の先頭アドレスを示す開始ＬＢＡと、先頭アドレスからのブロック長を示すＢＣ（Ｂｌｏｃｋ  Ｃｏｕｎｔ）とを規定することによって０データを圧縮したデータであってもよい。図１３に示されるように、コピー先のバックアップボリューム６０の各コピー先領域（ＬＵＮ＿Ｖ）に対して、開始ＬＢＡと転送長とを規定することによって０データを圧縮した圧縮データが転送されてもよい。なお、物理領域の１つの区画の全領域がコピー対象である場合、データ転送長は、物理領域の１つの区画に対応する長さに設定されることになる。
【００７９】
Ｓ２１０において、コントローラモジュール２１は、Ｓ２０４において読み込んだ実データ又はＳ２０８において生成された圧縮データを、コピー先側筐体３０にリモート転送する。
【００８０】
Ｓ２１２において、コントローラモジュール２１は、送信対象のすべてのデータを送信した後、データ送信処理を終了する。
【００８１】
次に、図１１を参照して、コピー先側筐体３０におけるデータ受信処理の処理フローが説明される。
【００８２】
Ｓ３００において、コピー元側筐体２０からデータを受信すると、コピー先側筐体３０のコントローラモジュール２１は、データ受信処理を開始する。
【００８３】
Ｓ３０２において、コントローラモジュール２１は、キャッシュメモリ２２に格納されているコピー管理テーブルを参照して、コピー先のバックアップボリューム６０がＴｈｉｎ  Ｐｒｏｖｉｓｉｏｎｉｎｇボリュームであるか判断する。具体的には、上述したように、コントローラモジュール２１は、コピー管理テーブルに設定されているバックアップボリューム６０のボリューム種別を検出することによって、上記判断を行う。
【００８４】
Ｓ３０２において、バックアップボリューム６０がＴｈｉｎ  Ｐｒｏｖｉｓｉｏｎｉｎｇボリュームでなく、通常又は現行ボリュームである場合（Ｓ３０２：Ｎｏ）、当該処理フローはＳ３１６に移行する。他方、バックアップボリューム６０がＴｈｉｎ  Ｐｒｏｖｉｓｉｏｎｉｎｇボリュームである場合（Ｓ３０２：Ｙｅｓ）、当該処理フローはＳ３０４に移行する。
【００８５】
Ｓ３０４において、コントローラモジュール２１は、受信したデータが圧縮データであるか判断する。受信したデータが圧縮データでなく、実データである場合（Ｓ３０４：Ｎｏ）、当該処理フローはＳ３０６に移行する。他方、受信したデータが圧縮データである場合（Ｓ３０４：Ｙｅｓ）、当該処理フローはＳ３１０に移行する。
【００８６】
Ｓ３０６において、コントローラモジュール２１は、物理領域変換テーブルを参照して、バックアップボリューム６０のコピー先領域に物理領域が割当て済みであるか判断する。当該コピー先領域に物理領域が割り当てられていない場合（Ｓ３０６：Ｎｏ）、当該処理フローはＳ３０８に移行し、コントローラモジュール２１は、当該コピー先領域に物理領域を割り当てる。他方、当該コピー先領域に物理領域が割当て済みである場合（Ｓ３０６：Ｙｅｓ）、当該処理フローはＳ３１６に移行する。
【００８７】
Ｓ３１６において、コントローラモジュール２１は、受信したデータをコピー先領域に書き込む。
【００８８】
Ｓ３１８において、コントローラモジュール２１は、受信したすべてのデータに対する当該処理が終了した後、データ受信処理を終了する。
【００８９】
他方、Ｓ３０４において受信したデータが圧縮データであった場合、Ｓ３１０において、コントローラモジュール２１は、物理領域変換テーブルを参照して、バックアップボリューム６０のコピー先領域に物理領域が割当て済みであるか判断する。当該コピー先領域に物理領域が割り当てられていない場合（Ｓ３１０：Ｎｏ）、当該処理フローはＳ３１２に移行し、コントローラモジュール２１は、受信したデータをコピーすることなく、当該データに対する処理を終了する。他方、当該コピー先領域に物理領域が割当て済みである場合（Ｓ３１０：Ｙｅｓ）、当該処理フローはＳ３１４に移行する。
【００９０】
Ｓ３１４において、コントローラモジュール２１は、コピー先領域の物理領域を解放するか、又はコピー先領域に０データをコピーする。一実施例では、コントローラモジュール２１は、物理対象の１つの区画の全領域がコピー対象であった場合、当該物理領域を解放し、そうでない場合、０データをコピーするようにしてもよい。
【００９１】
Ｓ３１２において、コントローラモジュール２１は、受信したすべてのデータに対する当該処理が終了した後、データ受信処理を終了する。
【００９２】
以上、本発明の実施例について詳述したが、本発明は上述した特定の実施例に限定されるものでなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形及び変更が可能である。
【００９３】
以上の説明に関し、さらに以下の項を開示する。
（付記１）
データを格納する１以上の記憶装置と、
前記記憶装置を用いて実現される仮想ボリュームと、
前記記憶装置と前記仮想ボリュームとを制御する制御手段と、
を有するストレージ装置であって、
前記仮想ボリュームのデータを当該ストレージ装置に接続されたコピー先装置のコピー先仮想ボリュームにコピーする指示を受け付けると、
前記制御手段は、前記仮想ボリュームと前記コピー先仮想ボリュームとの両方がボリューム利用状況に応じて物理領域が可変的に割当てられる可変割当型仮想ボリュームであって、かつ前記仮想ボリュームのコピー元領域に前記記憶装置が割り当てられていない場合、前記コピー先装置に圧縮データを送信し、
前記制御手段は、前記仮想ボリュームと前記コピー先仮想ボリュームとの少なくとも１つが前記可変割当型仮想ボリュームでないか、又は前記仮想ボリュームのコピー元領域に前記記憶装置が割り当てられている場合、前記コピー元領域に格納されているデータを前記コピー先装置に送信する、ストレージ装置。
（付記２）
前記制御手段は、ダミー情報を圧縮することによって前記圧縮データを生成する、付記１記載のストレージ装置。
（付記３）
前記制御手段は、前記コピー先装置へのデータ送信前に、前記コピー先装置と通信して前記コピー先仮想ボリュームのボリューム種別を取得し、前記仮想ボリュームと前記コピー先仮想ボリュームとのボリューム種別を示すボリューム種別情報を生成し、前記ボリューム種別情報を参照して、前記仮想ボリュームと前記コピー先仮想ボリュームとが前記可変割当型仮想ボリュームであるか判定する、付記１記載のストレージ装置。
（付記４）
前記制御手段は、前記仮想ボリュームの各仮想領域と、該仮想領域に割り当てられた前記記憶装置の物理領域との関連付けを示す仮想・物理領域関連付け情報を有し、前記仮想・物理領域関連付け情報を参照して、前記仮想ボリュームのコピー元領域に前記記憶装置が割り当てられているか判定する、付記３記載のストレージ装置。
（付記５）
前記制御手段は、前記コピー先仮想ボリュームへの初期コピー完了後、前記仮想ボリュームのデータが更新されると、前記更新されたデータを格納したコピー元領域のデータを前記コピー先装置に送信する、付記１記載のストレージ装置。
（付記６）
データを格納する１以上の記憶装置と、
前記記憶装置を用いて実現される仮想ボリュームと、
前記記憶装置と前記仮想ボリュームとを制御する制御手段と、
を有するストレージ装置であって、
前記仮想ボリュームがボリューム利用状況に応じて物理領域が可変的に割当てられる可変割当型仮想ボリュームである場合、当該ストレージ装置に接続されたコピー元装置からデータを受信すると、前記制御手段は、前記受信したデータが実データか圧縮データか判定し、さらに前記仮想ボリュームのコピー先領域に前記記憶装置が割り当てられているか判定し、該判定結果の組み合わせに応じて選択的に前記コピー先領域に前記記憶装置を割当て若しくは解放し、及び／又は前記実データをコピーするストレージ装置。
（付記７）
前記受信したデータが実データであって、かつ前記コピー先領域に前記記憶装置が割り当てられている場合、前記制御手段は、前記実データを前記コピー先領域にコピーする、付記６記載のストレージ装置。
（付記８）
前記受信したデータが実データであって、かつ前記コピー先領域に前記記憶装置が割り当てられていない場合、前記制御手段は、前記コピー先領域に前記記憶装置を割当て、前記実データを前記コピー先領域にコピーする、付記６記載のストレージ装置。
（付記９）
前記受信したデータが圧縮データであって、かつ前記コピー先領域に前記記憶装置が割り当てられている場合、前記制御手段は、前記コピー先領域から前記記憶装置を解放する、付記６記載のストレージ装置。
（付記１０）
前記受信したデータが圧縮データであって、かつ前記コピー先領域に前記記憶装置が割り当てられていない場合、前記制御手段は、前記コピー先領域に対して処理することなく終了する、付記６記載のストレージ装置。
（付記１１）
前記制御手段は、前記コピー元装置からのデータ受信前に、前記コピー元装置と通信して前記コピー元仮想ボリュームのボリューム種別を取得し、前記仮想ボリュームと前記コピー元仮想ボリュームとのボリューム種別を示すボリューム種別情報を生成し、前記ボリューム種別情報を参照して、前記仮想ボリュームが前記可変割当型仮想ボリュームであるか判定する、付記６記載のストレージ装置。
（付記１２）
前記制御手段は、前記仮想ボリュームの各仮想領域と、該仮想領域に割り当てられた前記記憶装置の物理領域との関連付けを示す仮想・物理領域関連付け情報を有し、前記仮想・物理領域関連付け情報を参照して、前記仮想ボリュームのコピー先領域に前記記憶装置が割り当てられているか判定する、付記６記載のストレージ装置。
（付記１３）
前記制御手段は、前記仮想ボリュームへの初期コピー完了後、前記コピー元装置のコピー元仮想ボリュームにおいて更新されたデータを受信すると、前記コピー先領域に前記記憶装置が割り当てられている場合、前記受信したデータを前記コピー先領域にコピーする、付記６記載のストレージ装置。
（付記１４）
前記制御手段は、前記仮想ボリュームへの初期コピー完了後、前記コピー元装置のコピー元仮想ボリュームにおいて更新されたデータを受信すると、前記コピー先領域に前記記憶装置が割り当てられていない場合、前記コピー先領域に前記記憶装置を割当て、前記受信したデータを前記コピー先領域にコピーする、付記６記載のストレージ装置。
（付記１５）
ストレージ装置の仮想ボリュームのデータを前記ストレージ装置に接続されたコピー先装置のコピー先仮想ボリュームにコピーする指示を受け付けるステップと、
前記仮想ボリュームと前記コピー先仮想ボリュームとの両方がボリューム利用状況に応じて物理領域が可変的に割当てられる可変割当型仮想ボリュームであるか判定するステップと、
前記仮想ボリュームと前記コピー先仮想ボリュームとの両方が、前記可変割当型仮想ボリュームである場合、前記仮想ボリュームのコピー元領域に記憶装置が割り当てられているか判定するステップと、
前記コピー元領域に記憶装置が割り当てられていない場合、前記コピー先装置に圧縮データを送信し、前記コピー元領域に記憶装置が割り当てられている場合、前記コピー元領域に格納されているデータを前記コピー先装置に送信するステップと、
を有する方法。
（付記１６）
仮想ボリュームが、ボリューム利用状況に応じて物理領域が可変的に割当てられる可変割当型仮想ボリュームであるか判定するステップと、
コピー元装置からデータを受信するステップと、
前記仮想ボリュームが前記可変割当型仮想ボリュームである場合、前記受信したデータが実データか圧縮データか判定するステップと、
前記仮想ボリュームのコピー先領域に記憶装置が割り当てられているか判定するステップと、
前記受信したデータが実データか圧縮データか判定するステップと、前記仮想ボリュームのコピー先領域に記憶装置が割り当てられているか判定するステップとの判定結果の組み合わせに応じて、選択的に前記コピー先領域に前記記憶装置を割当て若しくは解放し、及び／又は前記実データをコピーするステップと、
を有する方法。
【符号の説明】
【００９４】
１０  ストレージシステム
１１、１２  サーバ
２０  コピー元側筐体
２１  コントローラモジュール
３０  コピー先側筐体
５０  業務ボリューム
６０  バックアップボリューム
【図１】
2010271808.tif 000003
【図２】
2010271808.tif 000004
【図３】
2010271808.tif 000005
【図４】
2010271808.tif 000006
【図５】
2010271808.tif 000007
【図６】
2010271808.tif 000008
【図７】
2010271808.tif 000009
【図８】
2010271808.tif 000010
【図９】
2010271808.tif 000011
【図１０】
2010271808.tif 000012
【図１１】
2010271808.tif 000013
【図１２】
2010271808.tif 000014
【図１３】
2010271808.tif 000015