(57)【要約】【課題】効率的で運用性に優れた複製ボリューム間でのバックアップ・リストア管理方法を提供する。【解決手段】各ペアをなすボリュームを別々のアプリケーションで使用した際に、ボリュームでデータ更新が生じたアドレスを更新位置管理情報として所定記憶手段にペア毎に記憶するステップと、あるペアを構成する複製ボリュームを、他のペアの複製ボリュームの内容にリストアする場合、各ペアの更新位置管理情報を前記記憶手段から取得するステップと、取得した更新位置管理情報とをマージさせて、該当複製ボリューム間での更新位置管理情報の差分情報を生成するステップと、差分情報が指定するデータをリストア元の複製ボリュームからリストア先の複製ボリュームにコピーすることで、リストア元の複製ボリュームの内容にリストア先の複製ボリュームを復元させるステップと、を実行する。【選択図】　　　図５
2004005358.tif 000002
【特許請求の範囲】
【請求項１】
ストレージシステムにおいて、１つのボリュームを起源としたペアを複数構成し各々が独立使用可能な複製ボリュームの間でのデータのバックアップ・リストア管理方法であって、
各ペアをなすボリュームを別々のアプリケーションで使用した際に、ボリュームでデータ更新が生じたアドレスを更新位置管理情報として所定記憶手段にペア毎に記憶するステップと、
あるペアを構成する複製ボリュームを、他のペアの複製ボリュームの内容にリストアする場合、各ペアの更新位置管理情報を前記記憶手段から取得するステップと、
取得した更新位置管理情報とをマージさせて、該当複製ボリューム間での更新位置管理情報の差分情報を生成するステップと、
差分情報が指定するデータをリストア元の複製ボリュームからリストア先の複製ボリュームにコピーすることで、リストア元の複製ボリュームの内容にリストア先の複製ボリュームを復元させるステップと、
を含むことを特徴とする複製ボリューム間でのバックアップ・リストア管理方法。
【請求項２】
ストレージシステムにおいて、１つの正ボリュームを起源としたペアを複数構成し各々が独立使用可能な複製ボリュームの間でのデータのバックアップ・リストア管理方法であって、
各ペアをなす正・複製それぞれのボリュームを別々のアプリケーションで使用した際に、正・複製ボリュームでデータ更新が生じたアドレスを更新位置管理情報として所定記憶手段にペア毎に記憶するステップと、
ペアＣ１を構成する複製ボリュームＢ１を、ペアＣ１以外の或るペアＣ２の複製ボリュームＢ２の内容にリストアする場合、各ペアＣ１、Ｃ２の更新位置管理情報Ｄ１、Ｄ２を前記記憶手段から取得するステップと、
取得した更新位置管理情報Ｄ１とＤ２とをマージさせて、複製ボリュームＢ１と複製ボリュームＢ２との間での更新位置管理情報の差分情報を生成するステップと、
差分情報が指定するデータを複製ボリュームＢ２から複製ボリュームＢ１にコピーすることで、複製ボリュームＢ２の内容に複製ボリュームＢ１を復元させるステップと、
を含むことを特徴とする複製ボリューム間でのバックアップ・リストア管理方法。
【請求項３】
ストレージシステムにおいて、１つの正ボリュームを起源としたペアを複数構成し各々が独立使用可能な複製ボリュームの間でのデータのバックアップ・リストア管理方法であって、
各ペアをなす正・複製それぞれのボリュームを別々のアプリケーションで使用した際に、正・複製ボリュームでデータ更新が生じたアドレスを更新時刻ｔとともに更新位置管理情報として所定記憶手段にペア毎に記憶するステップと、
所定時刻ｔ２に、ペアＣ１を構成する複製ボリュームＢ１を、ペアＣ１以外の或るペアＣ２の複製ボリュームＢ２の内容にリストアする場合、時刻ｔ２以前の所定更新時刻ｔ１における、各ペアＣ１、Ｃ２の更新位置管理情報Ｄ１、Ｄ２を前記記憶手段から取得するステップと、
取得した更新位置管理情報Ｄ１とＤ２とをマージさせて、更新時刻ｔ１における複製ボリュームＢ１と複製ボリュームＢ２との間での更新位置管理情報の差分情報を生成するステップと、
差分情報が指定するデータを複製ボリュームＢ２から複製ボリュームＢ１にコピーすることで、更新時刻ｔ１以前の複製ボリュームＢ２の内容に複製ボリュームＢ１を復元させるステップと、
を含むことを特徴とする複製ボリューム間でのバックアップ・リストア管理方法。
【請求項４】
請求項１〜３のいずれかにおいて、差分情報が指定するデータを複製ボリュームＢ２から複製ボリュームＢ１にコピーしたならば、ペアＣ１の更新位置管理情報をペアＣ２の更新位置管理情報と同一にすることを特徴とする複製ボリューム間でのバックアップ・リストア管理方法。
【請求項５】
請求項１〜３のいずれかにおいて、ペアをなす正・複製それぞれのボリュームを別々のアプリケーションで使用可能にするスプリット状態となし、スプリット状態の各ボリュームでデータ更新が生じたアドレスを更新時刻ｔとともに更新位置管理情報とすることを特徴とする複製ボリューム間でのバックアップ・リストア管理方法。
【請求項６】
請求項１〜３のいずれかにおいて、前記複製ボリュームＢ１におけるリストア対象データの論理的アドレスと、前記複製ボリュームＢ２におけるリストア元データの物理的アドレスとを対応付けすることで、複製ボリュームＢ２からＢ１へのリストア処理を実行することを特徴とする複製ボリューム間でのバックアップ・リストア管理方法。
【請求項７】
請求項１〜６のいずれかに記載の複製ボリューム間でのバックアップ・リストア管理方法に用いる記憶制御装置であって、
通信手段により接続する上位装置からの要求に応じて前記正ボリュームおよび複製ボリュームにデータを読み書きする手段と、前記各ステップを実行する手段とを備えることを特徴とする記憶制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数ボリュームから構成され、データの複製を作成する機能を有するストレージシステムにおいて、作成したデータの複製をバックアップデータとしてボリューム間で共用する機能に関する。
【０００２】
【従来の技術】
ストレージシステムにおいて、ホストソフトウェアの介在なしに独立して使用可能な複製ボリュームを生成する機能が実現されている。ここにおける記憶制御装置は、外部からの指示を受けて例えば或る論理ボリューム（正ボリューム）のコピーを記憶制御装置内で実施して複製ボリュームを生成し、正・複製ボリュームのペアを形成する。形成されたペアにおける正・複製ボリューム間の同期を停止して各ボリュームがアクセス可能となるスプリット状態とすることで、例えば正ボリュームと複製ボリュームとの間でのリシンク処理が停止される一方、正・複製ボリューム各々の独立使用が可能となる。スプリット状態の正・複製ボリュームをそれぞれ独立に使用することで、例えば正ボリュームでオンライン業務を継続しながら複製ボリュームでのバッチ業務やバックアップ取得業務を行うなどといった並行処理を行うことが可能になり、ストレージシステムの可用性向上が図られる。
上記した複製ボリュームは、正ボリュームのバックアップとして使用することは勿論可能である。しかしながら、ある正ボリュームに由来する複製ボリュームを複数生成して運用する際には別の問題が生じてくる。つまり、正ボリュームと正ボリュームに由来する複製ボリュームの一部を異なるアプリケーションにて使用する場合、各複製ボリュームに対してそのバックアップ用の複製が更に必要となり、“複製ボリュームの複製”を複製ボリュームの数に応じて用いざるを得なくなる。論理ボリュームの複製を複数個有するように構成されたものとして、例えば特許文献１がある。
【０００３】
加えて、前記正ボリュームまたは各複製ボリュームに対する更新処理に伴い、正・複製ボリューム間で生じるデータ差異をペア毎に管理していなければ、バックアップ元となるボリュームのデータ全てをリストア先のボリュームにコピーする必要が生じてしまう。複数の複製ボリュームに関してこのようなリストア処理を行うとすれば、コピー等で扱うデータ量が膨大となり、したがって処理時間が長くなって処理効率が低下するとともにシステムへの負荷が増大してしまう惧れが生ずる。いずれにしても、システムの複雑化や運用負荷の増大につながりやすいといえる。
【特許文献１】特開２００１−３４４２６号
【発明が解決しようとする課題】
本発明はこのような経緯に基づいてなされたもので、効率的で運用性に優れた複製ボリューム間でのバックアップ・リストア管理方法を提供することを目的とする。
【０００４】
【課題を解決するための手段】
この目的を達成するための、本発明の主たる発明は、ストレージシステムにおいて、１つのボリュームを起源としたペアを複数構成し各々が独立使用可能な複製ボリュームの間でのデータのバックアップ・リストア管理方法であって、各ペアをなすボリュームを別々のアプリケーションで使用した際に、ボリュームでデータ更新が生じたアドレスを更新位置管理情報として所定記憶手段にペア毎に記憶するステップと、あるペアを構成する複製ボリュームを、他のペアの複製ボリュームの内容にリストアする場合、各ペアの更新位置管理情報を前記記憶手段から取得するステップと、取得した更新位置管理情報とをマージさせて、該当複製ボリューム間での更新位置管理情報の差分情報を生成するステップと、差分情報が指定するデータをリストア元の複製ボリュームからリストア先の複製ボリュームにコピーすることで、リストア元の複製ボリュームの内容にリストア先の複製ボリュームを復元させるステップと、を含む。
【０００５】
【発明の実施の形態】
図１は本実施形態のバックアップ・リストアの管理方法を説明するシステムの概略構成を示す図である。このシステムは、処理装置１０１、記憶制御装置１０２、記憶装置１０３〜１０６などを備えて構成される。処理装置１０１は、例えば、汎用コンピュータやパーソナルコンピュータなどで構成され、この処理装置１０１には、ＳＣＳＩやファイバーチャネルなどのインタフェースを介して記憶制御装置１０２が接続される。
【０００６】
記憶制御装置１０２はＣＰＵや処理装置１０１との間の入出力インタフェース（いずれも図示しない）を備えるのは勿論のこと、キャッシュメモリ１０７、共有メモリ１１０、キャッシュ制御やデータ転送制御などを行うチャンネルアダプタ（ＣＨＡと記載）１０９、記憶装置への入出力制御を行うディスクアダプタ（ＤＫＡと記載）１０８、などを備えている。この記憶制御装置１０２は、処理装置１０１からの要求に応じて共有メモリ１１０等に記録した各種制御情報を、各装置等を接続するバス１２０を介して記憶装置１０３、１０４、１０５、１０６の各ディスクアダプタ１０８に伝達し各記憶装置の制御を実行する。なお、前記の制御情報は、実際にはチャネルアダプタ１０９やディスクアダプタ１０８の備えるプロセッサで使用される。
【０００７】
記憶装置は記憶デバイスとしてのディスクアレイ装置であり、図中には記憶装置１０３〜１０６までの複数の記憶装置を示している。これらの記憶装置１０３〜１０６はＳＣＳＩなどのインタフェースを介して記憶制御装置１０２のディスクアダプタ１０８に接続する。記憶制御装置２０は、これら複数台の記憶装置１０３〜１０６の記憶エリアを用いて編成される論理ユニット、およびこの論理ユニット内に区画されたデータブロックを用いて記憶装置により提供される記憶エリアの管理を行っている。なお、論理ユニットはＬＵＮ（Ｌｏｇｉｃａｌ　Ｕｎｉｔ　Ｎｕｍｂｅｒ）で識別され、また、データブロックはブロックアドレスで指定される。
【０００８】
図２は本実施形態におけるペア情報テーブルの一例を説明する図である。処理装置１０１の介在なしに独立して使用可能なミラーボリューム（複製ボリューム）を、記憶制御装置１０２が正ボリュームに対して生成した場合、この正・複製ボリュームのペアにまつわる情報（ペア情報３００）の管理を行う必要がある。そこで、各ペア毎にペア番号３０１を設定し、このペア番号３０１におけるペア状態３０２、正ボリューム番号３０３、副ボリューム番号３０４を関係付けて更新管理する。なおこのペア情報３００における副ボリュームは、複製完了の如何を問わず正ボリュームの複製が形成されるボリュームを意味している。
【０００９】
また、一つの正ボリュームに対して複数の複製ボリュームを作成する場合は、同一の正ボリュームをもつ複数のペアを異なる複製ボリュームとの間に設定する。このペア情報３００は、制御用の情報として共有メモリ１１０に記録される。ペア毎のペア状態には、例えば正ボリュームと複製ボリュームとの間での複製（初期コピー）中であるペンディング状態、前記初期コピーが終了した状態であるデュプレックス状態、正・複製ボリューム間のデュプレックス状態を解除して、それぞれの複製ボリュームが個別に使用可能となるスプリット状態等が設定出来る。図中のペア番号１のペアに関して言えば、ボリューム番号１２なる正ボリュームと同６４番なる複製ボリュームとの間でペア設定はなされているが、初期コピーが未完の状態、例えばデュプレックスの状態となる。よって複製ポインタ３０５は“０”、つまり複製未完であるフラグが立つ。
【００１０】
図３は本実施形態における更新位置管理情報のデータ構成例を説明する図である。正ボリュームや、その複製ボリュームが他のアプリケーションで使用されてその内容が更新された場合、この更新処理に伴い正・複製ボリューム間で生じるデータ差異をペア毎に管理する必要がある。更新位置管理情報４０１は、ペア番号３０１を引数とする配列になっており、例えば差分位置ビットマップから形成される。この差分位置ビットマップは、対応するデータブロックに関する更新処理の有無を、例えばトラック番号配列に即してビットのオン／オフで管理するテーブルである。この情報は、制御用の情報として共有メモリ１１０に記録する。
【００１１】
図４は本実施形態のバックアップ・リストア管理方法を説明するフロー図であり、図５は本実施形態のバックアップ・リストア管理方法における複数のペア構成を説明する図である。つぎに、以上の構成からなるシステムにおいて実行される、本発明のバックアップ・リストア管理方法について説明する。
【００１２】
ここでは、図５に示す通り、記憶装置１０３を正ボリュームＡとして記憶装置１０４との間にペア２０１を設定してこの記憶装置１０４に第１複製ボリュームＢを作成する。一方、記憶装置１０３とは記憶装置１０５との間にもペア２０２を設定し記憶装置１０５に第２複製ボリュームＣを作成する。そして現在、各ペア２０１、２０２は、正・複製それぞれのボリュームを別々のアプリケーションで使用可能としたスプリット状態に維持される。
【００１３】
このスプリット状態の各ボリュームにデータの更新が生じたアドレスを、ペア毎に管理される更新位置管理情報４０１として共有メモリ１１０に記録されている。このアドレスを共有メモリを記録する際に、更新時刻ともに記録するようにしても良い。また、例えばペア２０２の正・複製ボリュームが同期されているなど非スプリット状態であるならば、下記リストア要求を受けた時点でスプリット状態に遷移させる。このような構成をとることによって、記憶制御装置のボリュームを上述のように構成することによって、正ボリュームＡとその複製ボリュームＢを他のアプリケーションで利用できると共に、別のアプリケーションで利用される前の状態にも簡単にリストアができることとなる。
【００１４】
ところで、このように別のアプリケーションで利用されたボリュームをアプリケーションで利用される前の状態に戻したいという要求がある。この場合は、正ボリュームＡと複製ボリュームＢが別のアプリケーションで利用されたときの状態を蓄積するための複製ボリュームＣを保持しておけばよい。ところが、このようなボリュームに極めて多くの情報が蓄積されているような場合は、複製ボリュームＣを正ボリュームＡ及びＡの複製ボリュームＢのそれそれに、コピーするような方法で処理しようとするとその処理に多くの時間を要することとなり、その複製処理の終了後に行われる処理の開始が遅延してしまう。
【００１５】
そこで、このような場合には、アプリケーションでの利用によって更新されたデータを管理し、その更新された部分だけを元の状態に戻すようにすることが望まれる。
【００１６】
この問題を解決する構成としては、正ボリュームＡのペアボリュームＣの他に、正ボリュームＡの複製ボリュームであるＢとペアを構成する複製ボリュームＤを用いてやる方法がある。正ボリュームＡは、いつでもその変化した差分だけを、ペアとなっている複製ボリュームＣから書き戻してやれば良い。
【００１７】
一方、複製ボリュームＢについては、複製ボリュームＣが生成された時点で生成された別の副ボリュームＤとの間でペアを構成し、アプリケーションによって使用される前の状態に戻したいという要求が発生した時点で、上記ボリュームＡとＣの場合と同様に、ボリュームＤに対して更新された差分だけを複製ボリュームＢに対して書き戻してやれば良い。このようにすることで、正ボリュームＡとその複製ボリュームＢは、それぞれ別のアプリケーションで操作が可能となると共に、それぞれのボリュームとペアになっている複製ボリュームと差分情報に基づいて、その更新された部分だけを元にリストアしてやれば良いので、短時間で正ボリュームＡもその複製ボリュームＢもアプリケーションで利用する前の状態に戻すことができる。
【００１８】
しかしながら、このような方法を用いると、上述のとおりある時刻Ｔにおける正ボリュームＡとその複製ボリュームＢという２つのボリュームのそれぞれにそのボリュームと対になるペアボリュームを構成しなければならない。即ち、正ボリュームＡに対してその複製ボリュームＣ、と　正ボリュームＡの複製ボリュームであるボリュームＢのためのペアボリュームＤがそれにあたる。
【００１９】
しかしながら、それぞれのボリューム後とにペアボリュームを必要とするので、ボリュームを沢山しようすることとなってしまい、ボリュームに要するコストが増大する。
【００２０】
この問題を解決するために本願発明は、図５に示す複製ボリュームＣを、独立して利用される正ボリュームＡとその複製ボリュームＢとに共通して用いられるように構成する。このように複製ボリュームＣと正ボリュームＡとその複製ボリュームＢとの共通の書き戻し用のボリュームとして用いる方法を提供する。
【００２１】
以下詳細にその手順を説明する。
記憶制御装置１０２は、ペア２０１を構成する複製ボリュームＢを、ペア２０２の複製ボリュームＣの内容に時刻ｔ２にリストアする要求を処理装置１０１から受けたならば（ｓ４０１）、複製ボリュームＣが属するペア２０２の正ボリュームについて共有メモリ１１０の前記ペア情報３００よりボリュームナンバーを取得する（ｓ４０２）。ここでこの正ボリュームのボリュームナンバーが複製ボリュームＢを示すものであれば、つまりボリュームＢとＣが一対一でペア関係を形成していることとなり、本発明の複製ボリューム間でのリストア処理は不要である。よって通常のリストア処理を実行し処理は終了する（ｓ４０３’）。
【００２２】
ステップｓ４０３で複製ボリュームＢではないと判定されれば、この正ボリュームを共有する他の複製ボリュームの情報を取得する（ｓ４０４）。そこで同じ正ボリュームを共有する他の複製ボリュームが存在しなければ、複製ボリューム間でのリストアは不可であるから、パラメータ指定不正として処理を終了する（ｓ４０５’）。一方、他の複製ボリュームが存在する場合、複製ボリュームＢの存在を認識するまでステップｓ４０４との間でルーチン処理が実行される。
【００２３】
ここで複製ボリュームＢの存在が認識されたならば（ｓ４０６）、時刻ｔ２以前の例えば直近の更新時刻ｔ１における、各ペア２０１、２０２の更新位置管理情報を前記共有メモリ１１０から取得する（ｓ４０７）。ペア２０１、２０２について取得した更新位置管理情報を、例えばビットマップのオン／オフ情報でマージさせて、更新時刻ｔ１における複製ボリュームＢと複製ボリュームＣとの間での更新位置管理情報の差分情報を生成する（ｓ４０８）。この差分情報は、リストア元ボリューム、ここではつまり複製ボリュームＣが含まれるペア２０２において実行された（ｔ２以前で直近の）リシンク時から時刻ｔ２までの間に生じた更新に関する差分情報となる。
【００２４】
記憶制御装置１０２は、この差分情報が指定するＬＵＮにおけるブロックアドレスに従って該当データブロックを複製ボリュームＣから複製ボリュームＢにコピーする。これにより、更新時刻ｔ１以前のペア２０２のリシンク時における複製ボリュームＣの内容に複製ボリュームＢを復元（リストア）させることとなる（ｓ４０９）。ここで、記憶制御装置１０２が管理する各記憶装置におけるデータの論理的アドレスと物理的アドレスとの対応テーブルを変更することにより、複製ボリュームＢにおいてリストア対象となる論理アドレスと、前記複製ボリュームＣにおけるリストア元データの物理的アドレスとを対応付けすれば、実際のデータ移動を伴わずに複製ボリュームＣからＢへのリストア処理を実行可能となる。前記差分情報が指定するデータを複製ボリュームＣから複製ボリュームＢにコピーしてリストア処理が完了したならば、ペア２０１の更新位置管理情報をペア２０２の更新位置管理情報と同一にし、処理を終了する。
【００２５】
本発明によれば、正ボリュームと、この正ボリュームから作成した複数の複製ボリュームとについて、複製ボリュームのいずれかを正・複製ボリュームに共通のバックアップボリュームとして使用することが可能になり、バックアップ用のボリューム数の削減を図ることができ、システムの効率化が実現される。また、正ボリュームと複製ボリュームとの間の更新位置管理情報に関する差分情報をリストアに適宜に利用することにより、コピーするデータ量を抑制してデータ処理効率とシステム運用性の向上を図ることができる。
【００２６】
次にこのような構成を効果的に用いることのできる一例を示す。
例えば、図５の正ボリュームＡには、従業員の時給とその日の勤務時間が蓄積される。即ち従業員の出退時間に基づいて、個々の従業者の勤務時間が蓄積されていく。そして、その日の勤務時間の終了後に、この正ボリュームＡのデータは、各従業員のその日の給与を算出するデータとして用いられる。このような場合には、その日給を算出するための正ボリュームＡのペアボリュームを準備しておく必要がある。このときのボリュームが上記複製ボリュームのＣに相当する。そしてこの正ボリュームＡと複製ボリュームＣは、勤務時間の蓄積後、日給計算アプリケーションの開始前に、スプリット状態にされ、正ボリュームＡのデータは、そのアプリケーションによって、利用され更新される。そして、その処理終後に、複製ボリュームＣとの間の更新差分管理情報に基づいて、その更新された部分だけを、リストアすることで、アプリケーションで使用される前の状態、即ちスプリットされた時の複製ボリュームＣの状態に戻され、再度複製ボリュームＣと正ボリュームＡは同期の状態に推移させ、翌日のデータの蓄積ができる状態となる。
【００２７】
ここで、日給計算のために、１のボリューム（正ボリュームＡ）を利用したが、他のアプリケーションによって、別の演算がなされるときには、さらに他の複製ボリュームが必要となる。例えば、日給計算とは別に、従業員の総残業時間を算出するような場合がそれにあたる。このような場合は、さらに複製ボリュームＢを作成し、この複製ボリュームを用いて、残業時間の算出を行なう。本願発明においては、このような他のアプリケーションによって更新される複数のボリュームを１のバックアップ用の複製ボリューム（図５のＣ）でまかなおうとするものである。
【００２８】
＜その他＞
以上の実施例では、上位装置１０がバックアップ要求を出すようにしているが、記憶制御装置２０がバックアップ要求を出す構成であってもよい。
さらにこの実施例は、記憶制御装置２０と記憶装置３０とを別体で構成しているが、これらは一体的に構成されていてもよい。記憶装置３０は、ディスクアレイ装置に限られる訳ではなく、半導体ディスク装置など他にも様々なものが考えられる。
【００２９】
この実施例では、記憶制御装置２０が論理ユニット単位でバックアップ・リストアを行っている場合について説明したが、当然のことながら物理ユニット単位でバックアップ・リストアを行っている場合も適用することができる。
【００３０】
本発明に係る実施の形態としては、次の通りとしてもよい。バックアップ・リストア管理方法において、ストレージシステムにおいて、１つの正ボリュームを起源としたペアを複数構成し各々が独立使用可能な複製ボリュームの間でのデータのバックアップ・リストア管理方法であって、各ペアをなす正・複製それぞれのボリュームを別々のアプリケーションで使用した際に、正・複製ボリュームでデータ更新が生じたアドレスを更新位置管理情報として所定記憶手段にペア毎に記憶するステップと、ペアＣ１を構成する複製ボリュームＢ１を、ペアＣ１以外の或るペアＣ２の複製ボリュームＢ２の内容にリストアする場合、各ペアＣ１、Ｃ２の更新位置管理情報Ｄ１、Ｄ２を前記記憶手段から取得するステップと、取得した更新位置管理情報Ｄ１とＤ２とをマージさせて、複製ボリュームＢ１と複製ボリュームＢ２との間での更新位置管理情報の差分情報を生成するステップと、差分情報が指定するデータを複製ボリュームＢ２から複製ボリュームＢ１にコピーすることで、複製ボリュームＢ２の内容に複製ボリュームＢ１を復元させるステップと、を含むこととする。
【００３１】
また、前記バックアップ・リストア管理方法において、ストレージシステムにおいて、１つの正ボリュームを起源としたペアを複数構成し各々が独立使用可能な複製ボリュームの間でのデータのバックアップ・リストア管理方法であって、各ペアをなす正・複製それぞれのボリュームを別々のアプリケーションで使用した際に、正・複製ボリュームでデータ更新が生じたアドレスを更新時刻ｔとともに更新位置管理情報として所定記憶手段にペア毎に記憶するステップと、所定時刻ｔ２に、ペアＣ１を構成する複製ボリュームＢ１を、ペアＣ１以外の或るペアＣ２の複製ボリュームＢ２の内容にリストアする場合、時刻ｔ２以前の所定更新時刻ｔ１における、各ペアＣ１、Ｃ２の更新位置管理情報Ｄ１、Ｄ２を前記記憶手段から取得するステップと、取得した更新位置管理情報Ｄ１とＤ２とをマージさせて、更新時刻ｔ１における複製ボリュームＢ１と複製ボリュームＢ２との間での更新位置管理情報の差分情報を生成するステップと、差分情報が指定するデータを複製ボリュームＢ２から複製ボリュームＢ１にコピーすることで、更新時刻ｔ１以前の複製ボリュームＢ２の内容に複製ボリュームＢ１を復元させるステップと、を含むこととする。
【００３２】
更に、前記バックアップ・リストア管理方法において、差分情報が指定するデータを複製ボリュームＢ２から複製ボリュームＢ１にコピーしたならば、ペアＣ１の更新位置管理情報をペアＣ２の更新位置管理情報と同一にすることとする。
【００３３】
また、前記バックアップ・リストア管理方法において、ペアをなす正・複製それぞれのボリュームを別々のアプリケーションで使用可能にするスプリット状態となし、スプリット状態の各ボリュームでデータ更新が生じたアドレスを更新時刻ｔとともに更新位置管理情報とすることとする。更に、前記バックアップ・リストア管理方法において、前記複製ボリュームＢ１におけるリストア対象データの論理的アドレスと、前記複製ボリュームＢ２におけるリストア元データの物理的アドレスとを対応付けすることで、複製ボリュームＢ２からＢ１へのリストア処理を実行することとする。また、前記バックアップ・リストア管理方法に用いる記憶制御装置であって、通信手段により接続する上位装置からの要求に応じて前記正ボリュームおよび複製ボリュームにデータを読み書きする手段と、前記各ステップを実行する手段とを備える。
【００３４】
【発明の効果】
本発明によれば、効率的で運用性に優れた複製ボリューム間でのバックアップ・リストア管理方法を提供可能となる。
【００３５】
【図面の簡単な説明】
【図１】本実施形態のバックアップ・リストア管理方法を説明するシステムの概略構成を示す図である。
【図２】本実施形態におけるペア情報テーブルの一例を説明する図である。
【図３】本実施形態における更新位置管理情報のデータ構成例を説明する図である。
【図４】本実施形態のバックアップ・リストア管理方法を説明するフロー図である。
【図５】本実施形態のバックアップ・リストア管理方法における複数のペア構成を説明する図である。
【符号の説明】
１０１　処理装置
１０２　記憶制御装置
１０３〜１０６　記憶装置
１０７　キャッシュ
１０８　ディスクアダプタ
１０９　チャンネルアダプタ
１１０　共有メモリ
１２０　バス
３００　ペア情報
４０１　更新位置管理情報
【図１】
2004005358.tif 000003
【図２】
2004005358.tif 000004
【図３】
2004005358.tif 000005
【図４】
2004005358.tif 000006
【図５】
2004005358.tif 000007