(57)【要約】【課題】サーバからペアボリュームの状態を把握させること無く、サーバ非経由で記憶制御装置がバックアップ処理を行なえるようにすることである。【解決手段】記憶制御装置３０１は、正ボリューム６０１から副ボリューム６０２にデータをコピーしている間、サーバからのバックアップ指示があった場合、ペアボリューム間差分情報５１４を用いて、サーバからのバックアップ範囲のデータが副ボリューム６０２にコピーされるまで待機してから、バックアップ装置にデータを転送する。【選択図】  図１
2005018509.tif 000002
【特許請求の範囲】
【請求項１】
第１のサーバからの情報を格納する第１の記憶手段と、
前記第１の記憶手段の情報を格納する第２の記憶手段と、
前記第１の記憶手段と前記第２の記憶手段に接続され、かつ、前記第１のサーバと前記第２のサーバに記憶装置と前記記憶装置を制御する記憶制御装置と、
前記記憶制御装置は、前記第１のサーバから分割指示を受けた場合、前記第１のサーバに分割終了を報告し、前記第２のサーバからバックアップの指示を受けた後、前記第１の記憶手段から、前記第２の記憶手段に情報のコピーが終了してから、前記第２の記憶手段からバックアップ装置に情報を転送するものであることを特徴とする記憶システム。
【請求項２】
請求項１記載の記憶システムにおいて、
前記第１の記憶手段から前記第２の記憶手段に有する全体の情報のコピーが終了後、前記第２の記憶手段から前記バックアップ装置へ情報を転送するものであることを特徴とする記憶システム。
【請求項３】
請求項１記載の記憶システムにおいて、
前記第２の記憶手段に格納されている第１の情報と前記第１の記憶手段から前記第２の記憶手段に格納されていない第２の情報をバックアップ装置へ転送する要求があった場合、前記第２の情報を前記第１の記憶手段から前記第１の記憶手段に格納した後、前記第２の記憶手段から前記第１の情報と前記第２の情報を前記バックアップ装置へ情報を転送するものであることを特徴とする記憶システム。
【請求項４】
請求項１記載の記憶システムにおいて、
前記第２の記憶手段に格納されている第１の情報と前記第１の記憶手段から前記第２の記憶手段に格納されていない第２の情報をバックアップ装置へ転送する要求があった場合、前記制御手段と接続され、情報を格納するメモリに、前記第１の情報を前記第２の記憶手段から格納する共に、前記第２の情報を前記第１の記憶手段から格納した後、前記メモリに格納された前記第１の情報と前記第２の情報を前記バックアップ装置へ情報を転送するものであることを特徴とする記憶システム。
【請求項５】
第１のサーバからの情報を格納する第１の記憶手段と、前記第１の記憶手段の情報を格納する第２の記憶手段と、前記第１の記憶手段と前記第２の記憶手段に接続され、かつ、前記第１のサーバと前記第２のサーバに接続される記憶装置と前記記憶装置を制御する記憶制御装置とを有する記憶システムのバックアップ方法であって、
前記第１のサーバから前記記憶制御装置に分割指示を出した後、前記記憶制御装置は、前記第１のサーバに対して分割終了を報告した後、前記第２のサーバからバックアップの指示を受けた場合、前記第１の記憶手段から前記第２の記憶手段に情報のコピーが終了した後、前記第２の記憶手段からバックアップ装置に情報を転送することを特徴とするバックアップ方法。
【請求項６】
請求項５記載のバックアップ方法であって、
前記ホストからバックアップ装置へ前記第２の記憶手段に格納されている情報を転送する要求があった場合、前記第１の記憶手段から前記第２の記憶手段に全体の情報のコピーが終了後、前記第２の記憶手段から前記バックアップ装置へ情報を転送することを特徴とするバックアップ方法。
【請求項７】
請求項５記載のバックアップ方法であって、
前記第２の記憶手段に格納されている第１の情報と前記第１の記憶手段から前記第２の記憶手段に格納されていない第２の情報をバックアップ装置へ転送する要求があった場合、前記第２の情報を前記第１の記憶手段から前記第２の記憶手段に格納し、
前記第２の記憶手段から前記第１の情報と前記第２の情報を前記バックアップ装置へ情報を転送することを特徴とするバックアップ方法。
【請求項８】
請求項５記載のバックアップ方法であって、
前記第２の記憶手段に格納されている第１の情報と前記第１の記憶手段から前記第２の記憶手段に格納されていない第２の情報をバックアップ装置へ転送する要求があった場合、前記制御手段と接続され、情報を格納するメモリに、前記第１の情報を前記第２の記憶手段からコピーし、
前記第２の情報を前記第１の記憶手段からコピーし、
前記メモリに格納された前記第１の情報と前記第２の情報を前記バックアップ装置へ情報を転送することを特徴とするバックアップ方法。
【請求項９】
情報を格納するサーバと、
前記サーバからの情報を格納する第１の記憶手段と、
前記第１の記憶手段の情報をコピーする第２の記憶手段と、
前記サーバと前記第１の記憶手段と前記第２の記憶手段に接続され、前記第１の記憶手段と前記第２の記憶手段を制御する記憶制御装置とからなり、
前記記憶制御装置が前記サーバから分割指示を受けた場合、前記サーバに分割終了を報告し、前記サーバからバックアップの指示を受けた後、前記第１の記憶手段から前記第２の記憶手段に情報のコピーが終了してから、前記第２の記憶手段から、バックアップ装置に情報を転送するものであることを特徴とするバックアップシステム。
【請求項１０】
請求項９記載のバックアップシステムであって、
前記サーバは、分割指示をだす第１のサーバと、バックアップ指示を出す第２のサーバを有するものであることを特徴とするバックアップシステム。
【請求項１１】
請求項９記載のバックシステムにおいて、
前記第１の記憶手段から前記第２の記憶手段に有する全体の情報のコピーが終了後、前記第２の記憶手段から前記バックアップ装置へ情報を転送するものであることを特徴とするバックアップシステム。
【請求項１２】
請求項９記載のバックアップシステムにおいて、
前記第２の記憶手段に格納されている第１の情報と前記第１の記憶手段から前記第２の記憶手段に格納されていない第２の情報をバックアップ装置へ転送する要求があった場合、前記第２の情報を前記第１の記憶手段から前記第２の記憶手段にコピーした後、前記第２の記憶手段から前記第１の情報と前記第２の情報を前記バックアップ装置へ情報を転送するものであることを特徴とするバックアップシステム。
【請求項１３】
請求項９記載の記憶システムにおいて、
前記第２の記憶手段に格納されている第１の情報と前記第１の記憶手段から前記第２の記憶手段に格納されていない第２の情報をバックアップ装置へ転送する要求があった場合、前記制御手段と接続され、情報を格納するメモリに、前記第１の情報を前記第２の記憶手段から格納すると共に、前記第２の情報を前記第１の記憶手段から格納した後、前記メモリに格納された前記第１の情報と前記第２の情報を前記バックアップ装置へ情報を転送するものであることを特徴とするバックアップシステム。
【請求項１４】
記憶装置と前記記憶装置を制御する記憶制御装置からなる記憶システムであって、
前記記憶装置は、第１の記憶手段と第２の記憶手段とを含み、
前記記憶制御装置は、メモリと、前記メモリに接続され、第１のサーバから送られる分割処理を受け付け、前記第１のサーバに分割終了を報告する第１の制御部と、
前記メモリに接続され、前記分割終了の報告後、第２のサーバから送られるバックアップ処理を受け付ける第２の制御部と、
前記記憶装置と前記メモリに接続され、前記第１の記憶手段から前記第２の記憶手段に情報をコピーする第３の制御部と、
前記メモリに接続され、前記バックアップ処理を受け付け、前記第１の記憶手段から前記第２の記憶手段に情報のコピーが終了した後、前記第２の記憶手段からバックアップ装置へ情報を転送する第４の制御部とを有するものであることを特徴とする記憶システム。
【請求項１５】
請求項１４記載の記憶システムにおいて、
前記第１の記憶手段から前記第２の記憶手段に有する全体の情報のコピーが終了後、前記第２の記憶手段から前記バックアップ装置へ情報を転送するものであることを特徴とする記憶システム。
【請求項１６】
請求項１４記載の記憶システムにおいて、
前記第２の記憶手段に格納されている第１の情報と前記第１の記憶手段から第２の記憶手段に格納されていない第２の情報をバックアップ装置へ転送する要求があった場合、前記第２の情報を前記第１の記憶手段から前記第１の記憶手段に格納した後、前記第２の記憶手段から前記第１の情報と前記第２の情報を前記バックアップ装置へ情報を転送するものであることを特徴とする記憶システム。
【請求項１７】
請求項１４記載の記憶システムにおいて、
前記第２の記憶手段に格納されている第１の情報と前記第１の記憶手段から前記第２の記憶手段に格納されていない第２の情報をバックアップ装置へ転送する要求があった場合、前記制御手段と接続され、情報を一時的に格納するメモリに、前記第１の情報を前記第２の記憶手段から格納する共に、前記第２の情報を前記第１の記憶手段から格納した後、前記メモリに格納された前記第１の情報と前記第２の情報を前記バックアップ装置へ情報を転送するものであることを特徴とする記憶システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は一般に、記憶システムに格納される情報のバックアップに関し、より詳細には、記憶域ネットワーク（Ｓｔｏｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ＝ＳＡＮ）上の情報のサーバフリーバックアップに関する。
【０００２】
【従来の技術】
近年の計算機システムにおける情報量の増大に伴ない、その情報をバックアップする必要性も増してきており、これによりサーバのバックアップ処理に対する負荷も増大する傾向にある。サーバが大量のデータをバックアップする場合、例えばバックアップ元の記憶装置が接続される記憶システムからデータを読み出し、それをテープライブラリなどのバックアップ先の装置にデータを書き込むことになる。
【０００３】
しかし、データ量が多ければ多いほど、バックアップのために使用されるサーバ資源（例えば、ホストバスアダプタなど）は、長時間占有される。これにより、この間、別のアプリケーションプログラムが、このホストバスアダプタを使用して別のデータの入出力を行なおうとすると長時間処理を待たされるか、あるいは著しく性能が低下してしまう。
【０００４】
この問題を解決するために、サーバのバックアップ処理の負荷を軽減する手段の一つにＥｘｔｅｎｄｅｄ  Ｃｏｐｙコマンドによるデータのバックアップが挙げられる。
【０００５】
一方、記憶ボリュームへのＩ／Ｏ処理が多いアプリケーションでは、サーバがペアボリュームにスプリット指示を出した場合、直ちに正ボリュームから副ボリュームへの更新コピーが終了せず、スプリット状態になるのに時間を要する場合がある。この問題を解決するために、サーバがペアボリュームにスプリット指示を出した場合、記憶制御装置は、サーバに対して、ペアボリュームをスプリット状態として応答しながらも、副ボリュームに更新コピーを続けるという技術がある。
【０００６】
【特許文献１】特開２００１−２２２３８５号公報
【特許文献２】特開２００２−３６６３１０号公報
【発明が解決しようとする課題】
しかし、サーバとは別のバックアップ装置へデータを転送する場合、記憶装置のデータは、あくまでもサーバに対して転送するデータが保証されているだけである。よって、副ボリュームからバックアップ装置へ転送するデータと、正ボリュームのデータとの整合性は、保証されていない。
【０００７】
また、正ボリュームから更新すべきデータが副ボリュームに完全に反映されるまで待機してから、バックアップを行なうと、更新すべきデータが副ボリュームに完全に反映されるまで、サーバは、バックアップの処理の開始を指示できず待機し、スプリット状態を監視する必要がある。
【０００８】
したがって、本発明の目的は、サーバに対して、ペアボリュームをスプリット状態として応答し、バックアップコマンド等により、バックアップ装置へデータを転送する場合にも、データの整合性をとり、サーバに処理を待たせることなくバックアップすることを可能にすることである。
【０００９】
【課題を解決するための手段】
記憶システムは、記憶制御装置及び記憶装置を有する。記憶制御装置は、第１の制御部、第２の制御部、第３の制御部、第４の制御部及びメモリを有する。記憶装置は、第１の記憶手段と第２の記憶手段を有する。記憶制御装置の第１の制御部は、メモリを介して第１の記憶手段に格納する。実際に記憶手段に格納する制御部は、第３の制御部となる。尚、第１の記憶手段は、正ボリュームとなり、第２の記憶手段は、副ボリュームとなる。さらに、第３の制御部は、第１の記憶手段を第２の記憶手段に情報を格納する。
【００１０】
一方、サーバからペアスプリットの指示がある場合、記憶制御装置は、第１の記憶手段と第２の記憶手段との差分情報をメモリに書き込むと共に、第１のサーバに対して、ペアのスプリットを報告する。その後、第２のサーバからバックアップコマンドを受領した場合、ペアボリューム間差分情報を基づいて、第４の制御部は、バックアップ装置へバックアップすべきデータを転送する。
【００１１】
【発明の実施の形態】
以下図面を参照しながら本発明についての説明をする。
【００１２】
（第１の実施の形態）
図１は、第１の実施の形態における記憶システム３００の構成を示した図である。記憶システム３００において、記憶制御装置３０１は、パス２０１、２０６により、スイッチ３０４を介してクライアントサーバ１０１に接続され、クライアントサーバ１０１から要求されるＩ／Ｏ処理を制御する。同様に、記憶制御装置３０１は、パス２０２、２０３によりスイッチ３０４を介してバックアップサーバ１０２に接続され、バックアップサーバ１０２から要求されるＩ／Ｏ処理を制御する。更に、記憶制御装置３０１は、パス２０４、２０５により、スイッチ３０４を介してバックアップ装置であるテープ装置３０３に接続され、テープ装置３０３とのＩ／Ｏ処理を制御する。これらクライアントサーバ１０１、バックアップサーバ１０２、記憶制御装置３０１及びバックアップ装置３０３は、スイッチ３０４を介して接続されている。スイッチ３０４は、パスの経路を制御する。例えば、クライアントサーバ１０１がチャネルポート４０１に対してコマンドを発行する場合、クライアントサーバ１０１からパスを経由して送られたコマンドは、スイッチ３０４で送信先のアドレスを解析し、一番近い経路を選択して中継する。この場合、コマンドは、パス２０６を介してチャネルポート４０１に到達する。
【００１３】
クライアントサーバ１０１とバックアップサーバ１０２との間は、ＬＡＮ２０６で接続され、サーバ１０１、１０２は、それぞれペアスプリットのコマンドやバックアップ指示のコマンドのパラメータ／タイミングなどを制御するために通信を行なう。ペアスプリットコマンドやバックアップ指示のコマンドは、バックアップソフト１０５、１０６から発行され、ドライバ１０３、１０４を介して、記憶制御装置３０１に送られる。尚、クライアントサーバ１０１とバックアップサーバ１０２の処理は、クライアントサーバ１０１が全て行なっても良い。逆に、バックアップサーバ１０２がクライアントサーバ１０１の処理を全て行なうこともできる。
【００１４】
記憶制御装置３０１は、チャネルポート４０１〜４０３を介してクライアントサーバ１０１及びバックアップサーバ１０２とのＩ／Ｏ処理を行なうＩ／Ｏ処理制御部（プロセッサ）５０１〜５０３を有している。また、記憶制御装置３０１は、ボリュームとのＩ／Ｏ処理を行なうＩ／Ｏ処理制御部（プロセッサ）５０８を有している。尚、Ｉ／Ｏ処理制御部（プロセッサ）５０１〜５０３、５０８は、それぞれ独立して動作することができる。例えば、Ｉ／Ｏ処理制御部（プロセッサ）５０１がクライアントサーバ１０１からのＩ／Ｏ処理を行なう、一方で、Ｉ／Ｏ処理制御部（プロセッサ）５０８は、共有メモリ・キャッシュメモリ５０７と記憶装置３０２とのＩ／Ｏ処理を独立して行なう。尚、共有メモリ・キャッシュメモリ５０７は、Ｉ／Ｏ処理制御部（プロセッサ）５０１〜５０３からアクセスが可能なメモリである。
【００１５】
また、Ｉ／Ｏ処理制御部（プロセッサ）５０１〜５０３、５０８は、各々に個別の制御情報等を格納する個別メモリ５０４〜５０６を有している。この個別メモリは、複数のＩ／Ｏ処理制御部（プロセッサ）からアクセスすることができない。これに対して、共有メモリ・キャッシュメモリ５０７は、各Ｉ／Ｏ処理制御部（プロセッサ）５０１〜５０３、５０８が共有できる制御情報の他に、サーバからのデータや記憶装置３０２からのデータを一時的に格納することができる。
【００１６】
記憶制御装置３０１に接続された記憶装置３０２は、正ボリューム６０１、副ボリューム６０２、ペア操作用ボリューム６０３及びバックアップ処理用ボリューム６０４を有する。Ｉ／Ｏ処理制御部５０８は、記憶装置３０２の各ボリュームに対して、直接Ｉ／Ｏ処理を行なう。例えば、Ｉ／Ｏ処理制御部５０１がクライアントサーバ１０１からのライトデータを正ボリューム６０１に書き込む場合、一端、Ｉ／Ｏ処理制御部５０１は、共有メモリ・キャッシュメモリ５０７にライトデータを格納する。この段階で、Ｉ／Ｏ処理制御部５０１は、クライアントサーバ１０１に対して、書き込み完了を報告する。この後、Ｉ／Ｏ処理制御部５０１は、別のＩ／Ｏ処理を行なう。一方、Ｉ／Ｏ処理制御部５０８は、共有メモリ・キャッシュメモリ５０７に対して、ある一定の間隔でポーリングを行ない、上記のライトデータが共有メモリ・キャッシュメモリに格納された場合、そのライトデータを正ボリューム６０１に書き込む処理を行なう。上記のＩ／Ｏ処理により、クライアントサーバ１０１と正ボリューム６０１との間で読み込みや書き込み等のＩ／Ｏ処理を行なう。
【００１７】
クライアントサーバ１０１のデータが格納された正ボリューム６０１をテープ装置３０３にバックアップをする場合、記憶装置３０２内で正ボリューム６０１のコピーを副ボリューム６０２に作成する必要がある。記憶制御装置３０１が正ボリュームからテープ装置へバックアップを直接行なおうとすると、通常の処理であるクライアントサーバ１０１からのＩ／Ｏ処理を低下させる、または、Ｉ／Ｏ処理を一旦ストップさせる必要があるからからである。
【００１８】
正ボリューム６０１と副ボリューム６０２とのペアボリュームの状態には、下記のものがある。
【００１９】
（１）シンプレックス状態：正ボリュームに対して副ボリュームとのペアが形成されていない状態である。
【００２０】
（２）デュプレックス−ペンディング状態（デュプレックス過渡状態）：正ボリュームと副ボリュームとがペアを形成することになった後、形成コピー及び更新コピーが実行されている、又は実行される可能性がある状態である。なお、ここでいう形成コピーとは、正ボリュームから副ボリュームへのコピーは開始されたが、未だ正ボリュームと副ボリュームとが完全なミラー状態になっていない状態で生じる、正ボリュームから副ボリュームへのコピーである。これに対して、更新コピーとは、未だ正ボリュームと副ボリュームとが完全なミラー状態になる前、又は正ボリュームと副ボリュームとが完全なミラー状態になった後に、正ボリュームへのデータの書込みに応じて生じる、正ボリュームから副ボリュームへのコピーである。
【００２１】
（３）デュープレックス状態：正ボリュームと副ボリュームとがペアを形成することになった後、形成コピーは終了した状態であり、正ボリュームと副ボリュームが完全なミラー状態である。但し、正ボリュームから副ボリュームへ更新コピーが実行される可能性がある。
【００２２】
（４）スプリット状態（分割状態）：正ボリュームと副ボリュームとがペアをスプリットした後の状態である。
【００２３】
（５）スプリット−ペンディング状態（スプリット過渡状態）：正ボリュームと副ボリュームとがペアをスプリットすることになった後、正ボリュームから副ボリュームへ更新すべき差分データがまだ存在し、更新コピーが実行されている状態である。
【００２４】
上記の状態を遷移し、正ボリュームから副ボリュームへコピーをすることができる。  正ボリューム６０１と副ボリューム６０２の割り当ては、本実施の形態において、図２に例示される共有メモリ・キャッシュメモリ５０７の正ボリューム番号５１２及び副ボリューム番号５１３に格納されている。さらに、共有メモリ・キャッシュメモリ５０７で管理するバックアップ処理管理エリア５１０には、以下のものがある。バックアップのパラメータ情報を格納するバックアップパラメータ情報５１１、正ボリューム番号５１２、副ボリューム番号５１３、ペアボリューム間差分情報５１４、ペア状態情報（正ボリューム）５１６及びペア状態情報（副ボリューム）５１７である。  また、キャッシュメモリには、指定された領域から読み出したバックアップデータを格納しておくバックアップデータ格納領域５１５を有する。さらに、差分データ反映の有無を知る手段として、ペア状態情報（正ボリューム）５１６、ペア状態情報（副ボリューム）５１７がある。ペアスプリットを行なうと、ペア状態情報（正ボリューム）５１６は即座に「ペアスプリット」になるが、ペア状態情報（副ボリューム）５１７は差分データが副ボリュームへ反映されるまでは「ペアスプリット過渡中」になるので、記憶制御装置３０１、サーバ１０１、１０２と共に、この情報によって差分データが反映されたかどうかを知ることが出来る。
【００２５】
図３は、本実施の形態におけるバックアップ処理の概要を説明する概念図である。簡単のために、図３は、スイッチ３０４、Ｉ／Ｏ処理制御部（プロセッサ）５０１〜５０３、５０８等を省略している。記憶制御装置３０１は、ペアボリュームをスプリットした後に正ボリューム６０１から副ボリューム６０２への差分データが存在する場合におけるバックアップ処理の概念図である。ペアスプリット後にバックアップサーバ１０２からバックアップ指示のコマンドが発行されると、記憶制御装置３０１は、バックアップ対象範囲に差分データが残っているかどうかをチェックし、差分データが残っている場合には、記憶制御装置３０１はバックアップ対象になっている部分の差分データを、副ボリューム６０２に反映し、その後テープ装置３０３に対してバックアップデータの転送を行なう。これにより、バックアップ処理に待ち時間を発生させずに処理を進めることが可能である。
【００２６】
図４は、本実施の形態における処理の概要を流れ図にしたものである。予め、正ボリュームから副ボリュームに形成コピー又は、更新コピーがある状態であるとする。（１）バックアップサーバ１０２がバックアップ開始指示コマンドをクライアントサーバ１０１に発行する。（２）コマンドを受領したクライアントサーバ１０１は、Ｉ／Ｏ処理制御部（プロセッサ）５０１に対してペアボリュームの分割指示コマンドを発行する。その後、Ｉ／Ｏ処理制御部（プロセッサ）５０１は、ペア状態情報（正ボリューム）５１６をペアスプリットにすると共に、（３）Ｉ／Ｏ処理制御部（プロセッサ）５０１は、クライアントサーバ１０１にペアボリュームの分割終了報告をする。尚、この状態で、ペア状態情報（副ボリューム）５１７は、ペアスプリットペンディング状態である。さらに、プロセッサ５０１は、引き続き、ペアボリューム間差分情報５１４に基づいて、正ボリュームから副ボリュームに対して、コピーを実行するようにプロセッサ５０８に対してコマンドを発行する。コマンドを受領したＩ／Ｏ処理制御部（プロセッサ）５０８は、ペア分割の時点で正ボリューム６０１から副ボリューム６０２に未反映のデータを管理するペアボリューム間差分情報５１４に従い、正ボリューム６０１と副ボリューム６０２のデータが一致するまで副ボリューム６０２にコピーを実行する。ここで、プロセッサ５０８は、プロセッサ５０１〜５０３の処理と独立して動作する。
【００２７】
一方、（４）分割終了報告を受けたクライアントサーバ１０１は、バックアップサーバ１０２に対してペアボリュームの分割が完了したことをバックアップサーバ１０２に報告する。（５）ペアボリュームの分割の完了の報告を受領したバックアップサーバ１０２は、Ｉ／Ｏ処理制御部（プロセッサ）５０２に対してバックアップ指示コマンドを発行する。バックアップ指示コマンドを受けたプロセッサ５０２は、バックアップ指示コマンドの解析を行ない、その解析結果をバックアップパラメータ情報５１１に格納する。このバックアップパラメータ情報の一例として、ＳＣＳＩ規格であるＥｘｔｅｎｄｅｄ  Ｃｏｐｙコマンドのパラメータとしては、バックアップ元のボリューム情報、バックアップ先のボリューム情報及びバックアップ範囲を記述した情報等が含まれている。その後、バックアップ指示コマンドをプロセッサ５０３に報告する。ここで、Ｉ／Ｏ処理制御部（プロセッサ）５０２とＩ／Ｏ処理制御部（プロセッサ）５０３とを２つのＩ／Ｏ処理制御部で分担してＩ／Ｏ処理をしているのは、負荷を分散させるためである。また、チャネルポートもチャネルポート４０２、４０３と２つに分けているのは、パスの通信帯域を確保するためである。
【００２８】
Ｉ／Ｏ処理制御部（プロセッサ）５０２から、バックアップ指示コマンドを受領したＩ／Ｏ処理制御部（プロセッサ）５０３は、バックアップパラメータ情報５１１を参照して、バックアップ範囲全て、またはバックアップ装置にライトするデータの単位ごとに正ボリューム６０１から副ボリューム６０２にコピーされているかを確認するため、ペアボリューム間差分情報５１４を確認する。バックアップ範囲の差分データがペアボリューム間差分情報５１４にない場合、プロセッサ５０３は、副ボリュームからバックアップすべきデータをキャッシュメモリに読み出し、その後、テープ装置３０３にバックアップを開始する。一方、（６）Ｉ／Ｏ処理制御部（プロセッサ）５０３がバックアップバラメータ情報５１１を参照して、バックアップ範囲の差分データがペアボリューム間差分情報５１４にある場合、Ｉ／Ｏ処理制御部（プロセッサ）５０３は、差分データをコピーするようにＩ／Ｏ処理制御部（プロセッサ）５０８に対して指示を出す。指示を受けたＩ／Ｏ処理制御部（プロセッサ）５０８は、バックアップ範囲の差分データを優先して、コピーを行う。コピー完了後、Ｉ／Ｏ処理制御部（プロセッサ）５０８は、バックアップ範囲の差分データのコピー完了をＩ／Ｏ処理制御部（プロセッサ）５０３に報告する。
【００２９】
（７）報告を受領したＩ／Ｏ処理制御部（プロセッサ）５０３は、バックアップ範囲のデータをテープ装置３０３にバックアップをする。バックアップが完了した後、プロセッサ５０３は、プロセッサ５０２に対して、終了報告をする。（８）終了報告を受けたプロセッサ５０２は、バックアップサーバ１０２にバックアップの終了報告を行い、バックアップが終了する。
【００３０】
バックアップ終了後、引き続きＩ／Ｏ処理制御部（５０８）は、正ボリュームと副ボリュームのデータが一致するデュプレックス状態になるまで、コピーを続行する。
【００３１】
本実施の形態によって、バックアップサーバ１０２は、副ボリューム６０２のペアスプリットの待機をする必要がない。また、バックアップサーバ１０２は、ペアスプリットの状態を監視する必要がなく、バックアップサーバ１０２の負荷を軽減することができる。
【００３２】
（第２の実施の形態）図５は、本実施の形態におけるバックアップ処理におけるバックアップ処理の概念図である。ペアスプリット後にバックアップサーバ１０２からバックアップ指示のコマンドが発行されると、記憶制御装置３０１は、バックアップ対象範囲に差分データが残っているかどうかをチェックする。差分データが残っている場合、Ｉ／Ｏ処理制御部（プロセッサ）５０３は、差分データの全てが副ボリーム６０２にコピーされるまで、バックアップコマンドを待機させる。これにより、バックアップ処理が完了するまでに時間は要するが、記憶制御装置３０１での処理が簡単になり、かつ、クライアントサーバ１０１やバックアップサーバ１０２が副ボリューム６０２の状態を監視することなくバックアップ処理を進めることが可能である。
【００３３】
図６は、処理の概要を流れ図にしたものである。ほとんどの処理は、第１の実施の形態と同じであるが、第１の実施の形態と異なる点は、Ｉ／Ｏ処理制御部（プロセッサ）５０３がペアボリュームの差分データの反映状態を監視し、これが全て副ボリュームに反映された後、Ｉ／Ｏ処理制御部（プロセッサ）５０３がバックアップ処理を開始することである。
【００３４】
図７は、本実施の形態の変形例である。図５において、記憶制御装置３０１の代わりに、バックアップサーバ１０２のバックアップソフト１０６に差分データを監視させる場合の処理を示した概念図である。図５において、ペアスプリットした後、ペアボリュームのうち正ボリューム６０１の状態は即座に「ペアスプリット状態」になる。一方、副ボリューム６０２の状態は、差分データが全て副ボリュームに反映されるまでは「スプリットペンディング状態」になっており、バックアップ処理を行なうことは、できない。しかし、バックアップサーバ１０２は、副ボリューム１０２への差分データの反映の有無をチェックできるため、サーバから定期的にこの状態をチェックし、「ペアスプリット状態」になったことを確認した後、バックアップサーバ１０２は、バックアップ開始コマンドを発行することができる。この変形例において、Ｉ／Ｏ処理制御部（プロセッサ）５０３は、副ボリューム６０２の状態を監視する代わりに、バックアップサーバ１０２が、バックアップ処理を制御することも可能である。
【００３５】
（第３の実施の形態）図８は、バックアップ処理において、ペアボリュームをスプリットした後に正ボリューム６０１から副ボリューム６０２への差分データが存在する場合、バックアップデータ格納領域５１５を用いてバックアップ処理を行なうことを示した概念図である。
【００３６】
ペアスプリット後にバックアップサーバ１０２からバックアップ指示のコマンドが発行されると、記憶制御装置３０１は、バックアップ対象範囲に差分データが残っているかどうかをチェックし、差分データが残っている場合には、記憶制御装置３０１はバックアップ対象になっている部分の差分データを、正ボリューム６０１から読み出し、いったんバックアップデータ格納領域５１５に格納する。さらにバックアップの範囲のデータが副ボリューム６０２へ反映済みのデータがあればこれをバックアップデータ格納領域５１５へ読み出し、前記正ボリューム６０１からのデータとマージする。その後マージしたデータをテープ装置３０３へ転送する。これにより、第１の実施の形態と同様に差分データがある場合においても、バックアップ処理に待ち時間を発生させずに処理を進めることが可能であり、副ボリューム６０２に差分データを反映しない分、バックアップ処理が高速に行なえる。
【００３７】
図９は、本実施の形態における処理の概要を図を流れ図にしたものである。本実施の形態の処理は、ほとんど第１の実施の形態と同じであるが、異なる点は、次の点である。Ｉ／Ｏ処理制御部（プロセッサ）５０３がペアボリュームの差分データの反映状態をチェックし、差分データが反映されていない場合、正ボリューム６０１からデータをバックアップデータ格納領域５１５に読み出し、バックアップ範囲のデータを全てバックアップデータ格納領域５１５に読み出した後、Ｉ／Ｏ処理制御部（プロセッサ）５０３は、テープ装置３０３へバックアップ範囲のデータを転送する。一方、バックアップ範囲のデータが全て副ボリュームに存在する場合、Ｉ／Ｏ処理制御部（プロセッサ）５０３は、副ボリューム６０２からバックアップ範囲のデータをバックアップデータ格納領域５１５に読み出してから、テープ装置３０３へデータを転送する。この方法により、副ボリュームに差分データが反映されていない場合、副ボリューム６０２に書き込まずに直接、バックアップデータ格納領域５１５にデータを格納するため、高速にバックアップ範囲のデータを用意することができる。
【００３８】
（第４の実施の形態）図１０は、バックアップ処理において、ペア分割指示コマンドとバックアップ指示コマンドを一つのコマンドとする場合の処理を示した概念図である。本実施の形態では、上述の実施の形態と異なり、クライアントサーバ１０１がペア分割指示コマンドを発行する必要はない。その代わりに、バックアップサーバ１０２は、最初にＬＡＮ２０５を介してクライアントサーバ１０１へバックアップ開始を報告する。クライアントサーバ１０１は、この報告により一時的に、通常のＩ／Ｏ処理を中断し、バックアップサーバ１０２へバックアップ開始について応答する。バックアップサーバ１０２は、その後ボリュームのペア状態を監視することなく、記憶制御装置３０１に対してバックアップ指示コマンドを発行する。記憶制御装置３０１はバックアップコマンドを受領すると、最初に指定されたペアの解除指示を行ない、この時点でバックアップコマンドに対するレスポンスを応答する。バックアップサーバ１０２は記憶制御装置３０１からの応答を受けて、クライアントサーバ１０１へＩ／Ｏ処理再開のための報告をする。クライアントサーバ１０１は、報告を受けた後、Ｉ／Ｏ処理を再開する。
【００３９】
一方、ペア分割指示を行なった記憶制御装置３０１は、その後、バックアップ範囲の差分データを副ボリューム６０２へ反映し、バックアップデータをテープ装置３０３へ転送する。バックアップサーバ１０２が記憶制御装置にバックアップの状態を監視することにより、バックアップサーバ１０２は、バックアップの終了を知ることができる。例えば、バックアップサーバ１０２がＲｅｃｅｉｖｅＣｏｐｙ  Ｒｅｓｕｌｔコマンド等のバックアップ処理状態チェックコマンドを記憶制御装置３０１に対して発行することによって、状態をチェックする。
【００４０】
図１１は、図６の概要処理を流れ図にしたものである。バックアップサーバ１０２は、バックアップ開始指示コマンドをクライアントサーバ１０１に出す。バックアップ開始支持を受けたクライアントサーバ１０１は、通常のＩ／Ｏ処理を一時中断する。ここで、通常のＩ／Ｏ処理を中断するのは、ペアボリュームの分割処理を迅速に行なうためである。Ｉ／Ｏ処理を一時中断したクライアントサーバ１０１は、中断をバックアップサーバ１０２に報告する。報告を受けたバックアップサーバ１０２は、Ｉ／Ｏ処理制御部５０２に対して、バックアップ指示コマンドを受領したＩ／Ｏ処理制御部（プロセッサ）５０２は、Ｉ／Ｏ処理制御部（プロセッサ）５０８に対してペアボリュームのペア分割指示コマンドを発行する。その後、Ｉ／Ｏ処理制御部（プロセッサ）５０８は、バックグラウンドで、Ｉ／Ｏ処理制御部（プロセッサ）５０２及び５０３とは、独立して処理を行ない、差分データを副ボリュームにコピーする。
【００４１】
一方、Ｉ／Ｏ処理制御部（プロセッサ）５０２は、ペア状態情報（正ボリューム）５１６をペアスプリット状態にし、ペア状態情報（副ボリューム）５１７をスプリットペンディング状態とした後、バックアップサーバ１０２に分割終了報告を行なう。さらに、Ｉ／Ｏ処理制御部（プロセッサ）５０２は、Ｉ／Ｏ処理制御部（プロセッサ）５０３にバックアップ指示コマンドを報告する。Ｉ／Ｏ処理制御部（プロセッサ）５０３は、バックアップ範囲の差分データが副ボリュームに存在しない場合、正ボリュームからバックアップ範囲の差分データを副ボリュームに反映させる。その後、Ｉ／Ｏ処理制御部（プロセッサ）５０３は、テープ装置３０３へバックアップ範囲のデータを転送する。その他の処理は、第１の実施の形態とほぼ同様である。
【００４２】
本実施の形態では、クライアントサーバ１０１やバックアップサーバ１０２ががペアボリュームの状態を監視することなく、バックアップの処理を行なうことができる。
【００４３】
尚、本実施の形態において、Ｉ／Ｏ処理制御部（プロセッサ）５０３は、バックアップ範囲のデータが副ボリュームに未反映な場合、バックアップデータ格納領域５１５に格納後、テープ装置３０３に転送することもできる。また、Ｉ／Ｏ処理制御部（５０３）は、差分データが完全に副ボリュームにコピーされるまで、テープ装置３０３へ転送を待機させることができる。
【００４４】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は、上述の実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることは、いうまでもない。
【００４５】
例えば、本発明で、クライアントサーバ１０１とバックアップサーバ１０２との回線は、ＬＡＮを用いたが、ＬＡＮに限らず、ファイバチャネル、電話回線または無線等であってもよい。
【００４６】
また、本発明で、記憶装置３０２に対する処理は、Ｉ／Ｏ処理制御部（プロセッサ）５０８を用いたが、このＩ／Ｏ処理をＩ／Ｏ処理制御部（プロセッサ）５０１〜５０３を用いることができる。
【００４７】
また、本発明で、ペア操作用ボリューム６０３とバックアップ処理用ボリューム６０４は、実際のボリュームを使用しなくても、共有メモリ・キャッシュメモリ上に定義することができる。
【００４８】
また、本発明で、バックアップ装置は、テープ装置３０３に限らず、ディスク装置などの別の記憶装置でも構わない。
【００４９】
また、本発明で、クライアントサーバ１０１とバックアップサーバ１０２は、一つのサーバにすることができる。また、サーバの代わりにホストを使用することもできる。
【００５０】
【発明の効果】
本発明によると、サーバに対してペアボリュームをスプリット状態として応答し、サーバからのバックアップ処理を正ボリュームと副ボリュームとのデータの整合性を保ってから、バックアップ処理を行うことができる効果がある。
【図面の簡単な説明】
【図１】クライアントサーバ、バックアップサーバと記憶システムとの構成図である。
【図２】バックアップ処理や、ペアボリュームの差分データのチェックを行なうために必要な共有メモリ上のテーブル、及びデータ格納領域を示した図である。
【図３】第１の実施の形態における概念図である。
【図４】第１の実施の形態における流れ図である。
【図５】第２の実施の形態における概念図である。
【図６】第２の実施の形態における流れ図である。
【図７】第３の実施の形態における概念図である。
【図８】第３の実施の形態の変形例における概念図である。
【図９】第３の実施の形態における概念図である。
【図１０】第４の実施の形態における概念図である。
【図１１】第４の実施の形態における流れ図である。
【符号の説明】
バックアップサーバ１０１、
クライアントサーバ１０２、
記憶システム３００、
記憶制御装置３０１
記憶装置３０２、
テープ装置３０１、
Ｉ／Ｏ処理制御部（プロセッサ）５０１〜５０３、５０８
【図１】
2005018509.tif 000003
【図２】
2005018509.tif 000004
【図３】
2005018509.tif 000005
【図４】
2005018509.tif 000006
【図５】
2005018509.tif 000007
【図６】
2005018509.tif 000008
【図７】
2005018509.tif 000009
【図８】
2005018509.tif 000010
【図９】
2005018509.tif 000011
【図１０】
2005018509.tif 000012
【図１１】
2005018509.tif 000013