(57)【要約】      （修正有）【課題】  データ処理システムにおいて、記憶システム内の記憶領域に対するアクセスを中断させることなく、コピーペアを構成する記憶領域を他の記憶領域に変更することを可能とする。【解決手段】  データ処理システムは、少なくとも１つの第１の記憶システムと、第１の記憶システムに接続された少なくとも１つの第２の記憶システムと、を備える。第２の記憶システムは、対象コピーペアのコピー先記憶領域を少なくとも１つの第２の記憶システムの他の記憶領域に変更する変更処理における変更前後のコピー先記憶領域を特定する変更情報を受領し、対象コピーペアにおけるコピー元記憶領域を有する第１の記憶システムに変更情報を送信し、変更前後のコピー先記憶領域間のデータのコピーを行うために、コピー情報を転送する。【選択図】        図１５
2006323559.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つの第１の記憶システムと、前記第１の記憶システムに接続された少なくとも１つの第２の記憶システムと、を備え、前記第１の記憶システムの有するコピー元としての１つの記憶領域と前記第２の記憶システムの有するコピー先としての１つの記憶領域とで構成されたコピーペアにおけるデータのコピーを行うデータ処理システムであって、
前記第２の記憶システムは、
前記第１の記憶システムからコピー元記憶領域に格納されたデータのコピーを受領し、前記受領したデータのコピーをコピー元記憶領域における格納順序と整合した順序でコピー先記憶領域に格納するコピー処理部と、
コピーペアの１つである対象コピーペアのコピー先記憶領域を前記少なくとも１つの第２の記憶システムの有する他の記憶領域に変更する変更処理における、変更前後のコピー先記憶領域を特定する変更情報を受領する変更情報受領部と、
前記対象コピーペアにおけるコピー元記憶領域を有する前記第１の記憶システムに前記変更情報を送信する変更情報送信部と、
前記変更処理に伴う変更前後のコピー先記憶領域間のデータのコピーを行うために、変更前のコピー先記憶領域に格納されたデータを含むコピー情報を転送するコピー情報転送部と、
転送された前記コピー情報を用いて、前記変更処理に伴う変更前後のコピー先記憶領域間のデータのコピーを行う変更コピー処理部と、を有し、
前記第１の記憶システムは、
コピーペアにおけるコピー元記憶領域とコピー先記憶領域とを特定するペア情報を参照して、コピーペアにおけるコピー元記憶領域に格納されたデータのコピーをコピー先記憶領域を有する前記第２の記憶システムに送信するコピー送信部と、
前記第２の記憶システムから受領した前記変更情報に基づき、前記ペア情報を更新するペア情報更新部と、を有する、データ処理システム。
【請求項２】
請求項１記載のデータ処理システムであって、
複数の前記第２の記憶システムを備え、
前記対象コピーペアにおける変更前後のコピー先記憶領域は、それぞれ、異なる前記第２の記憶システムに含まれる、データ処理システム。
【請求項３】
請求項２記載のデータ処理システムであって、さらに、
前記第２の記憶システムに接続された計算機を備え、
前記計算機は、前記変更処理の実行を指示する変更要求を、前記変更情報を付加して、前記第２の記憶システムに対して発行する変更要求発行部を有する、データ処理システム。
【請求項４】
請求項３記載のデータ処理システムであって、
前記計算機は、さらに、コピーペアに対する前記変更処理の要否を判定する変更要否判定部を有し、
前記計算機の前記変更要求発行部は、前記変更要否判定部が前記変更処理が必要と判定したときに前記変更要求を発行する、データ処理システム。
【請求項５】
請求項４記載のデータ処理システムであって、
前記計算機の前記変更要否判定部は、新たに前記第２の記憶システムが増設された場合と、コピーペアにおけるコピー先記憶領域を有する前記第２の記憶システムの負荷が所定の閾値より大きい場合と、コピーペアにおけるコピー先記憶領域を有する前記第２の記憶システムとコピー元記憶領域を有する前記第１の記憶システムとの間の通信速度が所定の閾値より小さい場合と、の内の少なくとも１つの場合に、前記変更処理が必要と判定する、データ処理システム。
【請求項６】
請求項３記載のデータ処理システムであって、
前記第１の記憶システムは、さらに、コピー元記憶領域に格納されたデータのコピーと当該データのコピー元記憶領域への格納順序を示す情報とを含む更新情報を格納する更新情報格納領域を有し、
前記第２の記憶システムの前記変更情報送信部は、前記第１の記憶システムに対して前記更新情報の送信を要求する更新情報要求を発行する更新情報要求発行部を含むと共に、前記変更情報を前記更新情報要求に付加して送信し、
前記第１の記憶システムの前記コピー送信部は、前記更新情報要求を受領すると、前記更新情報格納領域に格納された前記更新情報を、前記データのコピーとして送信する、データ処理システム。
【請求項７】
請求項６記載のデータ処理システムであって、
前記コピー情報は、前記対象コピーペアにおける変更前のコピー先記憶領域を有する前記第２の記憶システムが受領した、前記対象コピーペアに関する前記更新情報を含む、データ処理システム。
【請求項８】
請求項６記載のデータ処理システムであって、
複数のコピーペアに含まれる複数のコピー先記憶領域へのデータの格納順序が、当該複数のコピーペアに含まれる複数のコピー元記憶領域における格納順序と整合するような複数のコピーペアの集合であるコピーグループが設定されており、
前記計算機は、さらに、１つのコピーグループに属する複数のコピーペアにおけるコピー先記憶領域が複数の前記第２の記憶システムにまたがって配置されている記憶システム横断コピーグループの有無を判定する判定部を有し、
前記計算機の前記変更要求発行部は、前記判定部が記憶システム横断コピーグループが有ると判定した場合に、記憶システム横断コピーグループに属する複数のコピーペアにおけるコピー先記憶領域が１つの前記第２の記憶システムに配置されるような前記変更処理の実行を要求する前記変更要求を発行する、データ処理システム。
【請求項９】
請求項６記載のデータ処理システムであって、
前記計算機の前記変更要求発行部は、前記変更要求を、前記対象コピーペアにおける変更前のコピー先記憶領域を有する前記第２の記憶システムに対して発行し、
前記第２の記憶システムの前記変更要求受領部は、受領した前記変更要求を、前記対象コピーペアにおける変更後のコピー先記憶領域を有する前記第２の記憶システムに対して転送する、データ処理システム。
【請求項１０】
請求項１記載のデータ処理システムであって、さらに、
前記第１の記憶システムに接続された第３の記憶システムを備え、
前記第１の記憶システムの有する前記対象コピーペアにおけるコピー元記憶領域は、前記第３の記憶システムの有する１つの記憶領域と共に構成する他のコピーペアにおけるコピー先記憶領域である、データ処理システム。
【請求項１１】
記憶領域を有する記憶システムであって、
前記記憶システムの有するコピー先としての１つの記憶領域と第１の他の記憶システムの有するコピー元としての１つの記憶領域とで構成されたコピーペアにおいて、前記第１の他の記憶システムのコピー元記憶領域に格納されたデータのコピーを前記第１の他の記憶システムから受領し、前記受領したデータのコピーをコピー元記憶領域における格納順序と整合した順序でコピー先記憶領域に格納するコピー処理部と、
コピーペアの１つである対象コピーペアのコピー先記憶領域を第２の他の記憶システムの有する１つの記憶領域に変更する変更処理における変更前後のコピー先記憶領域を特定する変更情報を受領する変更情報受領部と、
前記対象コピーペアにおけるコピー元記憶領域を有する前記第１の他の記憶システムに前記変更情報を送信する変更情報送信部と、
前記変更処理に伴う変更前後のコピー先記憶領域間のデータのコピーを行うために、変更前のコピー先記憶領域に格納されたデータを含むコピー情報を転送するコピー情報転送部と、を備える、記憶システム。
【請求項１２】
少なくとも１つの第１の記憶システムと、前記第１の記憶システムに接続された少なくとも１つの第２の記憶システムと、を備え、前記第１の記憶システムの有するコピー元としての１つの記憶領域と前記第２の記憶システムの有するコピー先としての１つの記憶領域とで構成されたコピーペアにおけるデータのコピーを行うデータ処理システムにおいて、コピーペアの１つである対象コピーペアのコピー先記憶領域を前記少なくとも１つの第２の記憶システムの有する他の記憶領域に変更するための記憶領域変更処理方法であって、
（ａ）前記第２の記憶システムが、前記第１の記憶システムからコピー元記憶領域に格納されたデータのコピーを受領し、前記受領したデータのコピーをコピー元記憶領域における格納順序と整合した順序でコピー先記憶領域に格納する工程と、
（ｂ）前記第２の記憶システムが、前記記憶領域変更処理における変更前後のコピー先記憶領域を特定する変更情報を受領する工程と、
（ｃ）前記第２の記憶システムが、前記対象コピーペアにおけるコピー元記憶領域を有する前記第１の記憶システムに前記変更情報を送信する工程と、
（ｄ）前記第２の記憶システムが、前記記憶領域変更処理に伴う変更前後のコピー先記憶領域間のデータのコピーを行うために、変更前のコピー先記憶領域に格納されたデータを含むコピー情報を転送する工程と、
（ｅ）前記第２の記憶システムが、転送された前記コピー情報を用いて、前記記憶領域変更処理に伴う変更前後のコピー先記憶領域間のデータのコピーを行う工程と、
（ｆ）前記第１の記憶システムが、コピーペアにおけるコピー元記憶領域とコピー先記憶領域とを特定するペア情報を参照して、コピーペアにおけるコピー元記憶領域に格納されたデータのコピーをコピー先記憶領域を有する前記第２の記憶システムに送信する工程と、
（ｇ）前記第１の記憶システムが、前記第２の記憶システムから受領した前記変更情報に基づき、前記ペア情報を更新する工程と、を備える、記憶領域変更処理方法。
【請求項１３】
少なくとも１つの第１の記憶システムと、前記第１の記憶システムに接続された少なくとも１つの第２の記憶システムと、を備え、前記第１の記憶システムの有するコピー元としての１つの記憶領域と前記第２の記憶システムの有するコピー先としての１つの記憶領域とで構成されたコピーペアにおけるデータのコピーを行うデータ処理システムにおいて、コピーペアの１つである対象コピーペアのコピー先記憶領域を前記少なくとも１つの第２の記憶システムの有する他の記憶領域に変更するための記憶領域変更処理プログラムであって、
前記第１の記憶システムからコピー元記憶領域に格納されたデータのコピーを受領し、前記受領したデータのコピーをコピー元記憶領域における格納順序と整合した順序でコピー先記憶領域に格納する機能と、
前記記憶領域変更処理における変更前後のコピー先記憶領域を特定する変更情報を受領する機能と、
前記対象コピーペアにおけるコピー元記憶領域を有する前記第１の記憶システムに前記変更情報を送信する機能と、
前記記憶領域変更処理に伴う変更前後のコピー先記憶領域間のデータのコピーを行うために、変更前のコピー先記憶領域に格納されたデータを含むコピー情報を転送する機能と、
転送された前記コピー情報を用いて、前記記憶領域変更処理に伴う変更前後のコピー先記憶領域間のデータのコピーを行う機能と、を、前記第２の記憶システムに実現させると共に、
コピーペアにおけるコピー元記憶領域とコピー先記憶領域とを特定するペア情報を参照して、コピーペアにおけるコピー元記憶領域に格納されたデータのコピーをコピー先記憶領域を有する前記第２の記憶システムに送信する機能と、
前記第２の記憶システムから受領した前記変更情報に基づき、前記ペア情報を更新する機能と、を、前記第１の記憶システムに実現させる、記憶領域変更処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理システムに関し、特に、データ処理システムの有する複数の記憶システム間でデータのコピーを行う技術に関する。
【背景技術】
【０００２】
ホストコンピュータと記憶領域を有する記憶システム（例えばストレージシステム）とを備えるデータ処理システムにおいて、リモートコピーを行う技術が知られている（例えば特許文献１）。リモートコピー技術とは、データ処理システム内の１つの記憶システムに含まれる記憶領域に格納されたデータを、他の記憶システムに含まれる記憶領域にコピーする技術である。このリモートコピー技術を用いれば、１つの記憶システムに障害が発生した場合にも、他の記憶システムに格納されたデータを使用することにより、データ処理システムにおける業務の続行が可能である。
【０００３】
【特許文献１】特開２００４−１３３６７号公報
【０００４】
リモートコピーを行う場合には、それぞれ異なる記憶システムに含まれる２つの記憶領域から構成されたコピーペアが設定される。ホストコンピュータからの書き込み要求に従ってコピーペアの一方の記憶領域にデータが書き込まれると、書き込まれたデータのコピーが他方の記憶領域を有する記憶システムに送られ、当該他方の記憶領域にも同じデータが書き込まれる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
リモートコピーを行っているデータ処理システムにおいて、コピーペアを構成する一方の記憶領域を、他の記憶領域に変更する場合がある。コピーペアを構成する記憶領域の変更の際には、変更前のコピーペアを解除し、変更後のコピーペアを再定義し、変更後のコピーペアを構成する記憶領域間で初期コピーを実行する必要がある。従来は、このような変更操作の期間中、ホストコンピュータによる記憶システム内の記憶領域に対するアクセスが中断されていた。
【０００６】
本発明は、上述した従来の課題を解決するためになされたものであり、データ処理システムにおいて、記憶システム内の記憶領域に対するアクセスを中断させることなく、コピーペアを構成する記憶領域を他の記憶領域に変更することを可能とする技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題の少なくとも一部を解決するために、本発明のデータ処理システムは、
少なくとも１つの第１の記憶システムと、前記第１の記憶システムに接続された少なくとも１つの第２の記憶システムと、を備え、前記第１の記憶システムの有するコピー元としての１つの記憶領域と前記第２の記憶システムの有するコピー先としての１つの記憶領域とで構成されたコピーペアにおけるデータのコピーを行うデータ処理システムであって、
前記第２の記憶システムは、
前記第１の記憶システムからコピー元記憶領域に格納されたデータのコピーを受領し、前記受領したデータのコピーをコピー元記憶領域における格納順序と整合した順序でコピー先記憶領域に格納するコピー処理部と、
コピーペアの１つである対象コピーペアのコピー先記憶領域を前記少なくとも１つの第２の記憶システムの有する他の記憶領域に変更する変更処理における、変更前後のコピー先記憶領域を特定する変更情報を受領する変更情報受領部と、
前記対象コピーペアにおけるコピー元記憶領域を有する前記第１の記憶システムに前記変更情報を送信する変更情報送信部と、
前記変更処理に伴う変更前後のコピー先記憶領域間のデータのコピーを行うために、変更前のコピー先記憶領域に格納されたデータを含むコピー情報を転送するコピー情報転送部と、
転送された前記コピー情報を用いて、前記変更処理に伴う変更前後のコピー先記憶領域間のデータのコピーを行う変更コピー処理部と、を有し、
前記第１の記憶システムは、
コピーペアにおけるコピー元記憶領域とコピー先記憶領域とを特定するペア情報を参照して、コピーペアにおけるコピー元記憶領域に格納されたデータのコピーをコピー先記憶領域を有する前記第２の記憶システムに送信するコピー送信部と、
前記第２の記憶システムから受領した前記変更情報に基づき、前記ペア情報を更新するペア情報更新部と、を有する。
【０００８】
このデータ処理システムでは、第２の記憶システムが受領した変更情報が第１の記憶システムに送信され、第１の記憶システムによってペア情報が更新される。また、第２の記憶システムにおいて、コピー情報が転送され、変更処理に伴う変更前後のコピー先記憶領域間のデータのコピーが行われる。そのため、このデータ処理システムでは、記憶システム内の記憶領域に対するアクセスを中断させることなく、コピーペアを構成する記憶領域を他の記憶領域に変更することができる。
【０００９】
上記データ処理システムにおいて、複数の前記第２の記憶システムを備え、
前記対象コピーペアにおける変更前後のコピー先記憶領域は、それぞれ、異なる前記第２の記憶システムに含まれるとしてもよい。
【００１０】
このようにすれば、記憶システムの増設に伴うコピー先記憶領域の変更や、記憶システムの負荷分散のためのコピー先記憶領域の変更を実行することができる。
【００１１】
また、上記データ処理システムにおいて、さらに、
前記第２の記憶システムに接続された計算機を備え、
前記計算機は、前記変更処理の実行を指示する変更要求を、前記変更情報を付加して、前記第２の記憶システムに対して発行する変更要求発行部を有するとしてもよい。
【００１２】
また、上記データ処理システムにおいて、前記計算機は、さらに、コピーペアに対する前記変更処理の要否を判定する変更要否判定部を有し、
前記計算機の前記変更要求発行部は、前記変更要否判定部が前記変更処理が必要と判定したときに前記変更要求を発行するとしてもよい。
【００１３】
このようにすれば、計算機が、変更処理の要否を判定し、変更処理が必要と判定されたときに変更要求を発行するため、変更処理の自動化を図ることができる。
【００１４】
また、上記データ処理システムにおいて、前記計算機の前記変更要否判定部は、新たに前記第２の記憶システムが増設された場合と、コピーペアにおけるコピー先記憶領域を有する前記第２の記憶システムの負荷が所定の閾値より大きい場合と、コピーペアにおけるコピー先記憶領域を有する前記第２の記憶システムとコピー元記憶領域を有する前記第１の記憶システムとの間の通信速度が所定の閾値より小さい場合と、の内の少なくとも１つの場合に、前記変更処理が必要と判定するとしてもよい。
【００１５】
このようにすれば、記憶システムの増設に伴うコピー先記憶領域の変更や、記憶システムの負荷分散のためのコピー先記憶領域の変更を、自動的に実行することができる。
【００１６】
また、上記データ処理システムにおいて、前記第１の記憶システムは、さらに、コピー元記憶領域に格納されたデータのコピーと当該データのコピー元記憶領域への格納順序を示す情報とを含む更新情報を格納する更新情報格納領域を有し、
前記第２の記憶システムの前記変更情報送信部は、前記第１の記憶システムに対して前記更新情報の送信を要求する更新情報要求を発行する更新情報要求発行部を含むと共に、前記変更情報を前記更新情報要求に付加して送信し、
前記第１の記憶システムの前記コピー送信部は、前記更新情報要求を受領すると、前記更新情報格納領域に格納された前記更新情報を、前記データのコピーとして送信するとしてもよい。
【００１７】
このようにすれば、コピーペアにおけるコピー処理を行うための更新情報要求発行処理を通じて、変更情報を第１の記憶システムへと送ることができる。
【００１８】
また、上記データ処理システムにおいて、前記コピー情報は、前記対象コピーペアにおける変更前のコピー先記憶領域を有する前記第２の記憶システムが受領した、前記対象コピーペアに関する前記更新情報を含むとしてもよい。
【００１９】
このようにすれば、第２の記憶システムにおいて、転送れたコピー情報を用いて、変更処理に伴う変更前後のコピー先記憶領域間のデータのコピーを行うことができる。
【００２０】
また、上記データ処理システムにおいて、複数のコピーペアに含まれる複数のコピー先記憶領域へのデータの格納順序が、当該複数のコピーペアに含まれる複数のコピー元記憶領域における格納順序と整合するような複数のコピーペアの集合であるコピーグループが設定されており、
前記計算機は、さらに、１つのコピーグループに属する複数のコピーペアにおけるコピー先記憶領域が複数の前記第２の記憶システムにまたがって配置されている記憶システム横断コピーグループの有無を判定する判定部を有し、
前記計算機の前記変更要求発行部は、前記判定部が記憶システム横断コピーグループが有ると判定した場合に、記憶システム横断コピーグループに属する複数のコピーペアにおけるコピー先記憶領域が１つの前記第２の記憶システムに配置されるような前記変更処理の実行を要求する前記変更要求を発行するとしてもよい。
【００２１】
このようにすれば、同一コピーグループに属するコピーペアのコピー先記憶領域が１つの記憶システムに配置されるような変更処理を実行することができ、コピーグループにおけるコピーの効率化を図るための変更処理を自動的に行うことができる。
【００２２】
また、上記データ処理システムにおいて、前記計算機の前記変更要求発行部は、前記変更要求を、前記対象コピーペアにおける変更前のコピー先記憶領域を有する前記第２の記憶システムに対して発行し、
前記第２の記憶システムの前記変更要求受領部は、受領した前記変更要求を、前記対象コピーペアにおける変更後のコピー先記憶領域を有する前記第２の記憶システムに対して転送するとしてもよい。
【００２３】
このようにすれば、変更要求を、対象コピーペアにおける変更前のコピー先記憶領域を有する第２の記憶システムが先に受領することとなる。そのため、変更後のコピー先記憶領域を有する第２の記憶システムが更新情報要求を送信した後に、変更前のコピー先記憶領域を有する第２の記憶システムが更新情報要求を送信することを回避することができ、変更処理を円滑に行うことができる。
【００２４】
また、上記データ処理システムにおいて、さらに、
前記第１の記憶システムに接続された第３の記憶システムを備え、
前記第１の記憶システムの有する前記対象コピーペアにおけるコピー元記憶領域は、前記第３の記憶システムの有する１つの記憶領域と共に構成する他のコピーペアにおけるコピー先記憶領域であるとしてもよい。
【００２５】
このようにすれば、対象コピーペアのコピー元記憶領域が、他のコピーペアのコピー先記憶領域である場合にも、記憶システム内の記憶領域に対するアクセスを中断させることなく、対象コピーペアを構成する記憶領域を他の記憶領域に変更することができる。
【００２６】
なお、本発明は、種々の態様で実現することが可能であり、例えば、データ処理システム、記憶システム、計算機、計算機システム、データ処理方法、記憶領域変更処理方法、これらの方法、装置またはシステムの機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の形態で実現することができる。
【発明を実施するための最良の形態】
【００２７】
次に、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．第１実施例：
Ａ−１．データ処理システムの構成：
Ａ−２．データ処理システムにおけるリモートコピーの概要：
Ａ−３．副ボリューム変更処理：
Ｂ．第２実施例：
Ｃ．第３実施例：
Ｄ．第４実施例：
Ｅ．第５実施例：
Ｆ．第６実施例：
Ｇ．変形例：
【００２８】
Ａ．第１実施例：
Ａ−１．データ処理システムの構成：
図１は、本発明の第１実施例としてのデータ処理システム１０の構成を概略的に示す説明図である。第１実施例のデータ処理システム１０は、２台のホストコンピュータ１００（１００Ｐ、１００Ｓ）と、３台の記憶システム２００（２００Ｐ、２００Ｓ１、２００Ｓ２）と、を備えている。
【００２９】
ホストコンピュータ１００Ｐと記憶システム２００Ｐとは、正サイトに設置されている。一方、ホストコンピュータ１００Ｓと記憶システム２００Ｓ１および２００Ｓ２とは、副サイトに設置されている。ここで、「正サイト」は、主にデータ処理活動を行うサイトであり、「副サイト」は、主に正サイトのデータ処理活動に用いられるデータのコピーを保持するサイトである。なお、正サイトと副サイトとの関係は、逆転可能である。
【００３０】
本明細書では、データ処理システム１０の各構成要素や各種の情報およびプログラムを表す符号の末尾に、それが存するサイトを識別する符号を付加している。すなわち、各構成要素等を表す符号の末尾に、正サイトに存するものには「Ｐ」の符号を、副サイトに存するものには「Ｓ」の符号を、それぞれ付加している。さらに、同一サイトに複数の同じ構成要素等が存在する場合には、サイトを示す符号の後に、連番を付加している。例えば、副サイトには記憶システム２００が２つ存在しているため、副サイトの一方の記憶システム２００を「記憶システム２００Ｓ１」と表し、他方の記憶システムを「記憶システム２００Ｓ２」と表している。なお、同じ構成要素等を個々に区別する必要のないときは、符号の末尾に付加したサイトを識別する符号と連番とを、適宜省略する。
【００３１】
正サイトのホストコンピュータ（以下「正ホストコンピュータ」または「正ホスト」と呼ぶ）１００Ｐは、正サイトの記憶システム（以下「正記憶システム」と呼ぶ）２００Ｐと接続されている。また、副サイトのホストコンピュータ（以下「副ホストコンピュータ」または「副ホスト」と呼ぶ）１００Ｓは、副サイトの記憶システム（以下「副記憶システム」と呼ぶ）２００Ｓ１および２００Ｓ２のそれぞれと接続されている。また、正記憶システム２００Ｐは、副記憶システム２００Ｓ１および２００Ｓ２のそれぞれと接続されている。さらに、副記憶システム２００Ｓ１および２００Ｓ２は、互いに接続されている。
【００３２】
ホストコンピュータ１００は、ＣＰＵ１１０と、メモリ１２０と、入力装置１３０と、表示装置１４０と、記憶システム２００との接続のためのインターフェイス（Ｉ／Ｆ）１５２および１５４と、を有している。
【００３３】
記憶システム２００は、記憶制御装置２１０と、ディスクアレイ２７０と、を有している。記憶制御装置２１０は、記憶システム２００の制御を行う装置であり、ＣＰＵ２２０と、メモリ２３０と、キャッシュメモリ２４０と、ホストコンピュータ１００との接続のためのインターフェイス（Ｉ／Ｆ）２５２と、ディスクアレイ２７０との接続のためのインターフェイス（Ｉ／Ｆ）２５８と、他の記憶システム２００との接続のためのインターフェイス（Ｉ／Ｆ）２５４および２５６と、を有している。
【００３４】
記憶システム２００のディスクアレイ２７０は、ディスク装置を複数用いた記憶装置であり、少なくとも１つのボリューム２７２を有している。ボリューム２７２は、ホストコンピュータ１００のデータ処理業務に用いられるデータ等を格納する論理的な記憶領域である。通常は、１つのボリューム２７２は、複数のディスク装置により形成される１つの論理的な記憶領域を、論理的に分割して形成される。
【００３５】
本実施例のデータ処理システム１０では、正ホスト１００Ｐが、正記憶システム２００Ｐにアクセスしつつデータ処理業務を実行する。また、本実施例のデータ処理システム１０では、正記憶システム２００Ｐのボリューム２７２Ｐに格納されたデータのコピーを副記憶システム２００Ｓのボリューム２７２Ｓに格納するリモートコピーを実行可能である。このリモートコピーによって、複数のサイトに設置された記憶システム２００おいて、同一のデータを保持することが可能となり、データの信頼性を高めることができる。リモートコピーの詳細については、後述する。
【００３６】
図２は、ホストコンピュータ１００のメモリ１２０（図１）の内部構成を概略的に示す説明図である。ホストコンピュータ１００のメモリ１２０には、記憶システム管理プログラム１２２と、ペア情報１２１と、が格納されている。ホストコンピュータ１００のＣＰＵ１１０（図１）は、記憶システム管理プログラム１２２をメモリ１２０から読み出して実行することにより、リモートコピーの設定・管理を含む記憶システム２００の各種設定・管理を行う。記憶システム管理プログラム１２２は、変更要求発行部１２３としての機能を含んでいる。この機能の詳細については、後述する。なお、変更要求発行部１２３としての機能は、副ホスト１００Ｓ（図１）の記憶システム管理プログラム１２２にのみ含まれるとしてもよい。
【００３７】
図３は、ペア情報１２１（図２）の内容の一例を示す説明図である。ペア情報１２１は、データ処理システム１０内に設定されたすべてのコピーペアを定義するための情報を含んでいる。ここで、コピーペアとは、ボリューム２７２（図１）に格納されたデータのコピーが行われる２つのボリューム２７２の組み合わせを意味している。すなわち、コピーペアを構成する一方のボリューム（「正ボリューム」と呼ぶ）２７２に格納されたデータは、他方のボリューム（「副ボリューム」と呼ぶ）２７２にコピーされる。
【００３８】
コピーペアは、図３に示すように、正ボリュームと副ボリュームとを、記憶システム２００を特定する記憶システム識別子とボリューム２７２を特定するボリューム識別子とによって特定することにより、定義される。図３の例では、記憶システム識別子が「Ｐ１」である記憶システム２００内のボリューム識別子が「ＶＯＬ１」であるボリューム２７２を正ボリュームとし、記憶システム識別子が「Ｓ１」である記憶システム２００内のボリューム識別子が「ＶＯＬ１」であるボリューム２７２を副ボリュームとするコピーペアが定義されていることとなる。なお、図３の例では、記憶システム識別子が「Ｐ１」である記憶システム２００は、正記憶システム２００Ｐ（図１）を表しており、記憶システム識別子が「Ｓ１」である記憶システム２００は、副記憶システム２００Ｓ１（図１）を表しているものとする。
【００３９】
また、ペア情報１２１は、図３に示すように、コピーペアが属するコピーグループを示す情報を含んでいる。コピーグループは、グループ識別子によって特定される。コピーグループについては、後に詳述する。
【００４０】
なお、ペア情報１２１において、正ボリュームおよび副ボリュームを、記憶システム２００の記憶制御装置２１０（図１）を特定する記憶制御装置識別子とボリューム識別子とによって特定するとしてもよい。また、コピーペアは、２つの記憶システム２００に分かれて配置された２つのボリューム２７２から構成されることも可能であり、１つの記憶システム２００内の２つのボリューム２７２から構成されることも可能である。
【００４１】
図４は、正記憶システム２００Ｐのメモリ２３０Ｐ（図１）の内部構成を概略的に示す説明図である。正記憶システム２００Ｐのメモリ２３０Ｐには、コピー処理プログラム２３５Ｐと、ペア情報２３１Ｐと、ボリューム情報２３２Ｐと、グループ情報２３３Ｐと、が格納されている。正記憶システム２００ＰのＣＰＵ２２０Ｐ（図１）は、コピー処理プログラム２３５Ｐをメモリ２３０Ｐから読み出して実行することにより、コピーペアにおけるデータのコピーに伴う各種処理を行う。コピー処理プログラム２３５Ｐは、ペア情報更新部２３６Ｐとしての機能を含んでいる。この機能の詳細については、後述する。
【００４２】
正記憶システム２００Ｐのメモリ２３０Ｐに格納されたペア情報２３１Ｐは、図３に示したホストコンピュータ１００のメモリ１２０に格納されたペア情報１２１と同様の内容である。
【００４３】
図５は、ボリューム情報２３２Ｐ（図４）の内容の一例を示す説明図である。ボリューム情報２３２Ｐは、正記憶システム２００Ｐが有する各ボリューム２７２に設定された属性を示す情報である。ボリューム２７２は、ボリューム識別子によって特定される。また、本実施例では、ボリューム２７２の属性として、「データ」と、「ジャーナル（「ＪＮＬ」とも表す）」と、「コマンド」と、「フリー」と、の４種類の属性の内の１つが設定される。ボリューム２７２の属性の内、「データ」は、当該ボリューム２７２がホストコンピュータ１００のデータ処理業務に用いられるデータを格納するボリュームであることを表す。同様に、「ジャーナル」は、後述のジャーナルを格納するボリュームであることを、「コマンド」は、記憶システム２００に対する制御要求を格納するボリュームであることを、「フリー」は、上記３つの属性以外の属性のボリュームであることを、それぞれ表す。なお、以下の説明では、属性が「データ」と設定されたボリューム２７２を「データボリューム」とも呼ぶ。同様に、属性が「ジャーナル」と設定されたボリューム２７２を「ジャーナルボリューム」と、属性が「フリー」と設定されたボリューム２７２を「フリーボリューム」とも呼ぶ。
【００４４】
図６は、グループ情報２３３Ｐ（図４）の内容の一例を示す説明図である。本実施例では、後述するように、各記憶システム２００に、コピーグループ毎に１つ以上のジャーナルボリュームが準備される。グループ情報２３３Ｐは、コピーグループと当該コピーグループ用のジャーナルボリュームとの対応を示す情報である。コピーグループは、グループ識別子によって特定され、ジャーナルボリュームは、ボリューム識別子によって特定される。
【００４５】
図７は、副記憶システム２００Ｓのメモリ２３０Ｓ（図１）の内部構成を概略的に示す説明図である。副記憶システム２００Ｓのメモリ２３０Ｓには、コピー処理プログラム２３５Ｓと、ペア情報２３１Ｓと、ボリューム情報２３２Ｓと、グループ情報２３３Ｓと、が格納されている。副記憶システム２００ＳのＣＰＵ２２０Ｓ（図１）は、コピー処理プログラム２３５Ｓをメモリ２３０Ｓから読み出して実行することにより、コピーペアにおけるデータのコピーに伴う各種処理を行う。コピー処理プログラム２３５Ｓは、副ボリューム変更処理部２３７Ｓとしての機能を含んでいる。この機能の詳細については、後述する。
【００４６】
副記憶システム２００Ｓのメモリ２３０Ｓに格納されたペア情報２３１Ｓは、図３に示したホストコンピュータ１００のメモリ１２０に格納されたペア情報１２１と同様の内容である。また、ボリューム情報２３２Ｓおよびグループ情報２３３Ｓは、図５および図６に示した正記憶システム２００Ｐのメモリ２３０Ｐに格納されたボリューム情報２３２Ｐおよびグループ情報２３３Ｐと同様の内容である。
【００４７】
また、副記憶システム２００Ｓのメモリ２３０Ｓには、後述の副ボリューム変更処理の過程で、変更情報２３４Ｓが格納される。図８は、変更情報２３４Ｓの内容の一例を示す説明図である。変更情報２３４Ｓは、副ボリューム変更処理における変更前後の副ボリュームを特定するための情報である。変更情報２３４Ｓには、変更前後の副ボリュームが、記憶システム識別子とボリューム識別子とによって特定されている。図８の例では、副ボリューム変更処理の対象となるコピーペアの副ボリュームが、記憶システム識別子が「Ｓ１」である記憶システム２００の有するボリューム識別子が「ＶＯＬ２」であるボリューム２７２から、記憶システム識別子が「Ｓ２」である記憶システム２００の有するボリューム識別子が「ＶＯＬ１」であるボリューム２７２へと変更されることを示している。なお、図８の例では、記憶システム識別子が「Ｓ１」である記憶システム２００は、副記憶システム２００Ｓ１（図１）を表しており、記憶システム識別子が「Ｓ２」である記憶システム２００は、副記憶システム２００Ｓ２（図１）を表しているものとする。
【００４８】
また、変更情報２３４Ｓは、図８に示すように、副ボリューム変更処理の対象となるコピーペアが属するコピーグループを特定するグループ識別子を含んでいる。
【００４９】
Ａ−２．データ処理システムにおけるリモートコピーの概要：
図９は、第１実施例のデータ処理システム１０におけるリモートコピーの概要を示す説明図である。リモートコピーは、正ホスト１００Ｐの指示に従って正記憶システム２００Ｐのボリューム２７２Ｐに格納されたデータのコピーを副記憶システム２００Ｓのボリューム２７２Ｓにコピーする処理である。
【００５０】
なお、以下の説明では、例えば、記憶システム識別子が「Ｐ１」である記憶システム２００の有するボリューム識別子が「ＶＯＬ１」であるデータボリュームを、「データボリュームＶＯＬ１−Ｐ１」と呼ぶ。他のデータボリュームやジャーナルボリュームについても、同様である。
【００５１】
図９の例では、正記憶システム２００Ｐと副記憶システム２００Ｓ１とは、それぞれ２つのデータボリューム（ＶＯＬ１およびＶＯＬ２）を有している。また、図９の例では、正記憶システム２００ＰのデータボリュームＶＯＬ１−Ｐ１と副記憶システム２００Ｓ１のデータボリュームＶＯＬ１−Ｓ１とで１つのコピーペア（「コピーペアＰｒ１」と呼ぶ）が構成されている。同様に、データボリュームＶＯＬ２−Ｐ１とデータボリュームＶＯＬ２−Ｓ１とで１つのコピーペア（「コピーペアＰｒ２」）が構成されている（図３参照）。図９には、２つのコピーペアＰｒ１およびＰｒ２を一点鎖線で囲んで示している。図３に例示したように、この２つのコピーペアは、同一のコピーグループ（ＧＲＰ１）に属しているものとする。
【００５２】
ここで、コピーグループは、１つ以上のコピーペアの集合である。同一コピーグループに属するすべてのコピーペアを構成する副ボリュームに対するデータの格納は、当該すべてのコピーペアを構成する正ボリュームに対するデータの格納順序と整合するような順序で実行される。
【００５３】
上述したように、各記憶システム２００には、コピーグループ毎に１つ以上のジャーナルボリュームが準備される。図９の例では、正記憶システム２００Ｐおよび副記憶システム２００Ｓ１のそれぞれにおいて、ジャーナルボリューム（ＶＯＬ３−Ｐ１およびＶＯＬ３−Ｓ１）が準備されている（図６参照）。なお、図９には、ジャーナルボリュームを判別しやすくするために、ジャーナルボリュームの一部分にハッチングを付して示している。
【００５４】
正ホスト１００Ｐから正記憶システム２００Ｐにデータの書き込み命令が発行されると、正記憶システム２００Ｐのコピー処理プログラム２３５Ｐ（図４）は、書き込み命令をキャッシュメモリ２４０Ｐ（図１）に一旦格納し、その後、書き込み命令に含まれるデータを、指定されたデータボリュームに格納する。
【００５５】
データの書き込みが、コピーペアを構成しているデータボリューム（正ボリューム）に対して行われた場合には、コピー処理プログラム２３５Ｐは、当該書き込みに対応したジャーナルを作成し、当該コピーペアが属するコピーグループに対応するジャーナルボリュームに格納する。
【００５６】
ここで、ジャーナルは、正ボリュームに対するデータの書き込み履歴を表す情報であり、正ボリュームに対する書き込みが行われる度に作成される。ジャーナルは、正ボリュームに格納されたデータのコピーである書き込みデータと、書き込み情報２８０と、を含んでいる。図１０は、ジャーナルに含まれる書き込み情報２８０の内容の一例を示す説明図である。書き込み情報２８０は、正記憶システム２００Ｐの書き込み命令受信時刻と、コピーグループを特定するグループ識別子と、シーケンス番号と、書き込みが行われた正ボリュームを示す正ボリューム識別子と、書き込みデータサイズと、を含んでいる。シーケンス番号は、同一コピーグループに属するすべてのコピーペアを構成する正ボリュームに対する書き込み中における、当該ジャーナルに対応した書き込みの順序を示す番号である。
【００５７】
副ボリュームを有する副記憶システム２００Ｓ１（図９）のコピー処理プログラム２３５Ｓ（図７）は、任意のタイミングで、ジャーナルの送信を要求するジャーナルリード命令を、正ボリュームを有する正記憶システム２００Ｐに対して発行する。このジャーナルリード命令は、命令を発行した副記憶システム２００Ｓを特定する記憶システム識別子と、コピーグループを特定するグループ識別子と、を含んでいる。また、ジャーナルリード命令は、受信済最大シーケンス番号を含んでいてもよい。ここで、受信済最大シーケンス番号とは、既に受信したジャーナルのシーケンス番号の内、最大の番号である。
【００５８】
ジャーナルリード命令を受信した正記憶システム２００Ｐ（図９）のコピー処理プログラム２３５Ｐ（図４）は、ジャーナルリード命令に含まれるグループ識別子と、コピーグループとジャーナルボリュームとを対応付けるグループ情報２３３Ｐ（図６）と、に基づき、当該ジャーナルリード命令に対応するジャーナルボリュームを特定する。さらに、コピー処理プログラム２３５Ｐは、ジャーナルリード命令に含まれる記憶システム識別子と、コピーペアを定義するペア情報（図３）と、に基づき、ジャーナルリード命令発行元の副記憶システム２００Ｓの副ボリュームとコピーペアを構成する正ボリュームを特定する。そして、書き込み情報２８０（図１０）を参照して、ジャーナルボリュームに格納されたジャーナルの内、特定された正ボリュームに対応するジャーナルを、副記憶システム２００Ｓ１に送信する。なお、ジャーナルリード命令に、受信済最大シーケンス番号が含まれている場合は、コピー処理プログラム２３５Ｐは、ジャーナルボリュームに格納されたジャーナルの内、シーケンス番号が受信済最大シーケンス番号より小さいジャーナルを削除するとしてもよい。
【００５９】
副記憶システム２００Ｓ１（図９）のコピー処理プログラム２３５Ｓ（図７）は、正記憶システム２００Ｐから送信されたジャーナルを受領し、ジャーナルボリュームに格納する。その後、コピー処理プログラム２３５Ｓは、任意のタイミングで、ジャーナルに含まれる書き込みデータを、データボリュームに格納する。このデータの書き込みは、同一グループ内では、ジャーナルに含まれる書き込み情報２８０のシーケンス番号順に実行される。なお、ジャーナルに含まれる書き込みデータのデータボリュームへの格納を、「ジャーナルの反映」とも呼ぶ。
【００６０】
以上説明した処理によって、リモートコピーが実行され、正記憶システム２００Ｐの正ボリュームに格納されたデータと同じデータが、正ボリュームへの格納順序と整合した順序で、副ボリュームにも格納される。
【００６１】
Ａ−３．副ボリューム変更処理：
図１１〜図１４は、第１実施例における副ボリューム変更処理の流れを示すフローチャートである。図１１は、副ボリューム変更処理における副ホスト１００Ｓの処理を示している。同様に、図１２は副記憶システム２００Ｓの処理を、図１３は正記憶システム２００Ｐの処理を、図１４は正ホスト１００Ｐの処理を、それぞれ示している。また、図１５は、副ボリューム変更処理の概要を示す説明図である。
【００６２】
副ボリューム変更処理は、データ処理システム１０内の１つのコピーペア（「対象コピーペアＯＰｒ」と呼ぶ）における副ボリュームを他のボリューム２７２に変更する処理である。図１５の例では、正記憶システム２００ＰのデータボリュームＶＯＬ２−Ｐ１と副記憶システム２００Ｓ１のデータボリュームＶＯＬ２−Ｓ１とで構成されたコピーペアＰｒ２が、対象コピーペアＯＰｒとして設定される。そして、副ボリューム変更処理によって、対象コピーペアＯＰｒの副ボリューム（ＶＯＬ２−Ｓ１）が、副記憶システム２００Ｓ２のデータボリュームＶＯＬ１−Ｓ２へと変更されるものとする。図１５では、変更前の対象コピーペアＯＰｒを破線で囲んで示しており、変更後の対象コピーペアＯＰｒを二点鎖線で囲んで示している。
【００６３】
ステップＳ１１０（図１１）では、副ホスト１００Ｓの記憶システム管理プログラム１２２（図２）が、副ボリューム変更設定を行う。具体的には、記憶システム管理プログラム１２２は、ユーザの指示に従い、対象コピーペアＯＰｒと、対象コピーペアＯＰｒにおける副ボリュームの変更先（「変更後副ボリューム」と呼ぶ）と、を設定し、変更情報２３４Ｓ（図８）を生成する。なお、変更後副ボリュームは、副記憶システム２００Ｓの有するボリューム情報２３２（図５）において、属性が「フリー」に設定されているフリーボリュームの中から選択される。
【００６４】
ステップＳ１２０（図１１）では、副ホスト１００Ｓの変更要求発行部１２３（図２）が、変更情報２３４Ｓを含む副ボリューム変更要求を発行する（図１５の（１）参照）。副ボリューム変更要求は、対象コピーペアＯＰｒにおける変更前の副ボリューム（「変更前副ボリューム」と呼ぶ）を有する記憶システム（「変更前副記憶システム２００Ｓ」と呼ぶ）に対して発行される。図１５の例では、副ボリューム変更要求は、変更前副記憶システム２００Ｓである副記憶システム２００Ｓ１に対して発行される。
【００６５】
ステップＳ１３０（図１１）では、副ホスト１００Ｓの記憶システム管理プログラム１２２（図２）が、対象コピーペアＯＰｒにおける変更後副ボリュームを有する記憶システム（「変更後副記憶システム２００Ｓ」と呼ぶ）の有するペア情報２３１Ｓの更新を監視する。後述の処理によって変更後副記憶システム２００Ｓの有するペア情報２３１Ｓ（図７）が更新されたことが確認されたら、処理はステップＳ１４０に進み、記憶システム管理プログラム１２２が、副ホスト１００Ｓが有するペア情報１２１（図２）を、変更情報２３４Ｓに基づき更新する。
【００６６】
次に、図１２を用いて、副ボリューム変更処理における副記憶システム２００Ｓの処理を説明する。図１２の左側には、変更前副記憶システム２００Ｓの処理を示しており、右側には、変更後副記憶システム２００Ｓの処理を示している。なお、図１５の例では、変更前副記憶システム２００Ｓは、副記憶システム２００Ｓ１であり、変更後副記憶システム２００Ｓは、副記憶システム２００Ｓ２である。
【００６７】
ステップＳ２１０（図１２）では、変更前副記憶システム２００Ｓ１の副ボリューム変更処理部２３７Ｓ（図７）が、副ホスト１００Ｓから発行された副ボリューム変更要求（図１１のステップＳ１２０参照）を受信する。このとき、受信した副ボリューム変更要求に含まれる変更情報２３４Ｓが副記憶システム２００Ｓ１のメモリ２３０Ｓ１に格納される（図７参照）。副記憶システム２００Ｓ１のコピー処理プログラム２３５Ｓ（図７）は、上述したように、ジャーナルリード命令発行等のリモートコピーに関する処理を行っているが、副ボリューム変更要求受信の後は、変更前副ボリュームを含むコピーペアが属するコピーグループについてのジャーナルリード命令発行を中止する。
【００６８】
ステップＳ２２０では、副ボリューム変更処理部２３７Ｓが、受信した副ボリューム変更要求を、変更後副記憶システム２００Ｓである副記憶システム２００Ｓ２に送信（転送）する（図１５の（２）参照）。
【００６９】
ステップＳ２３０では、副ボリューム変更処理部２３７Ｓが、変更前副ボリューム（図１５の例ではＶＯＬ２−Ｓ１）に対する未反映のジャーナルが、ジャーナルボリュームに残っているか否かを判定する。未反映のジャーナルが残っていると判定された場合には、ステップＳ２４０に進み、副ボリューム変更処理部２３７Ｓが、未反映のジャーナルが反映されるまで待つ（図１５の（３）参照）。一方、未反映のジャーナルが残っていないと判定された場合には、処理はステップＳ２５０に進む。
【００７０】
ステップＳ２５０では、副ボリューム変更処理部２３７Ｓが、変更前副ボリュームのデータのコピーを、変更後副記憶システム２００Ｓに送信する（図１５の（４）参照）。ステップＳ２６０では、副ボリューム変更処理部２３７Ｓが、受信済ジャーナルの最大シーケンス番号を、変更後副記憶システム２００Ｓに送信する（図１５の（５）参照）。受信済ジャーナルの最大シーケンス番号は、副記憶システム２００Ｓ１が受領した変更前副ボリュームを含むコピーペアが属するコピーグループに対応したジャーナルのシーケンス番号（図１０参照）の内、最大の番号である。
【００７１】
ステップＳ２７０では、副ボリューム変更処理部２３７Ｓが、副記憶システム２００Ｓ１が有するペア情報２３１Ｓ（図７）を、変更情報２３４Ｓに基づき更新する。
【００７２】
一方、ステップＳ３１０では、変更後副記憶システム２００Ｓ２の副ボリューム変更処理部２３７Ｓ（図７）が、変更前副記憶システム２００Ｓ１から送信された副ボリューム変更要求（ステップＳ２２０参照）を受信する。このとき、副ボリューム変更要求に含まれる変更情報２３４Ｓが副記憶システム２００Ｓ２のメモリ２３０Ｓ２に格納される。
【００７３】
ステップＳ３２０では、副ボリューム変更処理部２３７Ｓが、副記憶システム２００Ｓ２が有するペア情報２３１Ｓ（図７）を、変更情報２３４Ｓに基づき更新する。このとき副ボリューム変更処理部２３７Ｓは、変更情報２３４Ｓの更新に伴って副記憶システム２００Ｓ２内に新たなコピーグループに属するコピーペアが存在することとなった場合には、当該コピーグループ用のジャーナルボリュームを設定し、ボリューム情報２３２（図７）およびグループ情報２３３を更新する。ジャーナルボリュームの設定は、ユーザからの指示に基づき行う。図１５の例では、ジャーナルボリュームＶＯＬ３−Ｓ２が準備されている。
【００７４】
ステップＳ３３０では、副ボリューム変更処理部２３７Ｓが、変更前副記憶システム２００Ｓ１から送信された変更前副ボリュームに格納されたデータ（ステップＳ２５０参照）を受信する。ステップＳ３４０では、副ボリューム変更処理部２３７Ｓが、変更前副記憶システム２００Ｓ１から送信された最大シーケンス番号（ステップＳ２６０参照）を受信する。受信した変更前副ボリュームのデータおよび最大シーケンス番号は、キャッシュメモリ２４０Ｓ２（図１）に一時的に格納される。
【００７５】
ステップＳ３５０では、副記憶システム２００Ｓ２のコピー処理プログラム２３５Ｓ（図７）が、対象コピーペアＯＰｒにおける正ボリュームを有する正記憶システム２００Ｐに、ジャーナルリード命令を発行する（図１５の（６）参照）。このとき、ジャーナルリード命令には、変更情報２３４Ｓと最大シーケンス番号とが添付される。
【００７６】
ステップＳ３６０では、副記憶システム２００Ｓ２の副ボリューム変更処理部２３７Ｓが、変更前副ボリュームのデータを、変更後副ボリュームに格納する。これにより、変更前副ボリュームと変更後副ボリュームとの間の初期コピーが完了する。
【００７７】
ステップＳ３７０では、副記憶システム２００Ｓ２のコピー処理プログラム２３５Ｓが、ステップＳ３５０で発行したジャーナルリード命令に応じて正記憶システム２００Ｐより送信されたジャーナルを受領する（図１５の（７）参照）。ステップＳ３８０では、コピー処理プログラム２３５Ｓが、ジャーナルの反映処理を行う。ステップＳ３７０以降の処理は、通常のリモートコピーの処理である。
【００７８】
次に、図１３を用いて、副ボリューム変更処理における正記憶システム２００Ｐの処理を説明する。ステップＳ４１０では、正記憶システム２００Ｐのコピー処理プログラム２３５Ｐ（図４）が、副記憶システム２００Ｓからジャーナルリード命令を受信する。
【００７９】
ステップＳ４２０では、コピー処理プログラム２３５Ｐが、ジャーナルリード命令に最大シーケンス番号が付加されているか否かを判定する。最大シーケンス番号が付加されていると判定された場合には、処理はステップＳ４３０に進み、コピー処理プログラム２３５Ｐが、シーケンス番号が最大シーケンス番号以下のジャーナルを、ジャーナルボリュームから削除する。最大シーケンス番号が付加されていないと判定された場合には、処理はステップＳ４４０に進む。
【００８０】
ステップＳ４４０では、コピー処理プログラム２３５Ｐが、ジャーナルリード命令に変更情報２３４が付加されているか否かを判定する。変更情報２３４が付加されていると判定された場合には、処理はステップＳ４５０に進み、ペア情報更新部２３６Ｐ（図４）が、変更情報２３４に基づき、正記憶システム２００Ｐが有するペア情報２３１Ｐ（図４）を更新する。これにより、対象コピーペアＯＰｒに対応したジャーナルの送り先が、変更後副記憶システムである副記憶システム２００Ｓ２に変更される。
【００８１】
変更情報２３４が付加されていないと判定された場合には、処理はステップＳ４６０に進む。ステップＳ４６０では、コピー処理プログラム２３５Ｐが、ペア情報２３１Ｐに基づき、ジャーナルを副記憶システム２００Ｓに送信する。
【００８２】
次に、図１４を用いて、副ボリューム変更処理における正ホスト１００Ｐの処理を説明する。ステップＳ５１０では、正ホスト１００Ｐの記憶システム管理プログラム１２２（図２）が、正記憶システム２００Ｐの有するペア情報２３１Ｐ（図４）の更新を監視する。ペア情報２３１Ｐの更新を確認した場合には、記憶システム管理プログラム１２２が、正ホスト１００Ｐが有するペア情報１２１（図２）を、正記憶システム２００Ｐの有するペア情報２３１Ｐと整合するように更新する（ステップＳ５２０）。
【００８３】
以上説明したように、本実施例のデータ処理システム１０における副ボリューム変更処理では、変更前副記憶システム２００Ｓ１が、副ボリューム変更要求を受信すると、変更前副ボリュームに対応するジャーナルを要求するジャーナルリード命令の発行を中止する。そのため、以降は、変更前副ボリュームに対応するジャーナルが、変更前副記憶システム２００Ｓ１に送信されることはなくなる。副ボリューム変更要求は、変更前副記憶システム２００Ｓ１から変更後副記憶システム２００Ｓ２に転送される。その後、変更前副ボリュームから変更後副ボリュームへの初期コピーが実行されると共に、変更後副記憶システム２００Ｓ２から変更情報２３４付きのリードジャーナル命令が正記憶システム２００Ｐに発行される。正記憶システム２００Ｐは、変更情報２３４に基づきペア情報１２１を更新し、更新後のペア情報１２１に従って、変更後副記憶システム２００Ｓ２に対しジャーナルを送信する。このように、本実施例のデータ処理システム１０における副ボリューム変更処理では、記憶システム２００のボリューム２７２に対するアクセスを中断させることなく、コピーペアを構成する副ボリュームを他のボリューム２７２に変更することができる。
【００８４】
また、本実施例のデータ処理システム１０における副ボリューム変更処理では、変更後副記憶システム２００Ｓ２が、変更後副ボリュームに対する初期コピー（図１２のステップＳ３６０）とは独立して、正記憶システム２００Ｐに対してジャーナルリード命令を発行することができる。そのため、正記憶システム２００Ｐは、変更後副記憶システム２００Ｓ２における初期コピーの完了を待たずに、変更後副記憶システム２００Ｓ２に対してジャーナルを送信することができる。
【００８５】
また、本実施例のデータ処理システム１０における副ボリューム変更処理では、対象コピーペアＯＰｒの副ボリュームを異なる副記憶システム２００Ｓに含まれるボリューム２７２へと変更することができるため、記憶システム２００の増設に伴う副ボリュームの変更や、変更前副記憶システム２００Ｓ１の負荷分散のための副ボリュームの変更を実行することができる。
【００８６】
また、本実施例のデータ処理システム１０における副ボリューム変更処理では、変更後副記憶システム２００Ｓ２から発行されるジャーナルリード命令に変更情報２３４を付加することによって、変更情報２３４を正記憶システム２００Ｐへと転送することができる。このため、通常のリモートコピー処理において実行される処理を通じて、変更情報２３４を正記憶システム２００Ｐへと送ることができる。
【００８７】
また、本実施例のデータ処理システム１０における副ボリューム変更処理では、副ボリューム変更命令が、副ホスト１００Ｓから変更前副記憶システム２００Ｓ１に対して発行され、変更前副記憶システム２００Ｓ１から変更後副記憶システム２００Ｓへと転送される。そして、変更前副記憶システム２００Ｓ１は、副ボリューム変更命令を受信するとジャーナルリード命令の発行を中止する。そのため、変更後副記憶システム２００Ｓ２が正記憶システム２００Ｐに対してジャーナルリード命令を発行した後に、変更前副記憶システム２００Ｓ１からもジャーナルリード命令が発行される事態を回避することができる。従って、リモートコピーにおける副ボリューム変更処理を円滑に行うことができる。
【００８８】
また、本実施例のデータ処理システム１０では、コピーグループが設定され、リモートコピーの効率化が図られている。このように、本実施例のデータ処理システム１０における副ボリューム変更処理では、コピーグループが設定されている場合にも、コピーペアを構成する副ボリュームを他のボリューム２７２に変更することができる。
【００８９】
Ｂ．第２実施例：
図１６は、第２実施例のデータ処理システム１０における副ホスト１００Ｓのメモリ１２０Ｓ（図１）の内部構成を概略的に示す説明図である。図２に示した第１実施例との違いは、第２実施例の副ホスト１００Ｓのメモリ１２０Ｓに格納されている記憶システム管理プログラム１２２が、変更要否判定部１２４としての機能を含んでいることである。
【００９０】
図１７は、第２実施例の副ボリューム変更処理における副ホスト１００Ｓの処理の流れを示すフローチャートである。図１１に示した第１実施例との違いは、第２実施例では、副ホスト１００Ｓが、副ボリューム変更要求の発行の要否を判定し、発行要と判定されたときに副ボリューム変更要求を発行する点である。
【００９１】
ステップＳ６１０（図１７）では、副ホスト１００Ｓの変更要否判定部１２４（図１６）が、副記憶システム２００Ｓが増設され副ボリュームの変更が要求されているか否かを判定する。条件に該当する場合には、処理はステップＳ６６０に進む。条件に該当しない場合には、処理はステップＳ６２０に進む。
【００９２】
ステップＳ６２０では、記憶システム管理プログラム１２２（図１６）が、副記憶システム２００Ｓ（図１）の状態情報を取得する。本実施例では、副記憶システム２００Ｓの状態情報は、少なくとも、副記憶システム２００Ｓのキャッシュメモリ２４０Ｓ（図１）の負荷と、副記憶システム２００Ｓと正記憶システム２００Ｐとの間のパスの転送速度と、ジャーナルボリュームの使用率と、を含んでいる。
【００９３】
ステップＳ６３０では、変更要否判定部１２４が、状態情報に含まれるキャッシュメモリ２４０Ｓの負荷が、所定の閾値よりも大きいか否かを判定する。負荷が大きいと判定された場合には、処理はステップＳ６６０に進む。
【００９４】
一方、負荷が大きくないと判定された場合には、処理はステップＳ６４０に進み、変更要否判定部１２４が、状態情報に含まれる転送速度が、所定の閾値よりも小さいか否かを判定する。転送速度が小さいと判定された場合には、処理はステップＳ６６０に進む。
【００９５】
一方、転送速度が小さくないと判定された場合には、処理はステップＳ６５０に進み、変更要否判定部１２４が、状態情報に含まれるジャーナルボリューム使用率が、所定の閾値より大きいか否かを判定する。ジャーナルボリューム使用率が大きいと判定された場合には、処理はステップＳ６６０に進む。ジャーナルボリューム使用率が大きくないと判定された場合には、ステップＳ６１０に戻り、上述の処理を繰り返す。
【００９６】
ステップＳ６６０では、記憶システム管理プログラム１２２が、ボリューム情報２３２（図５）を参照して、副記憶システム２００Ｓ内のボリューム２７２の中からフリーボリュームを検索する。
【００９７】
フリーボリュームが検出された場合には（ステップＳ６７０：Ｙｅｓ）、処理はステップＳ６８０に進み、変更要求発行部１２３（図１６）が、副ボリューム変更要求を発行する。以降の処理は、図１１に示した第１実施例と同様である。一方、フリーボリュームが検出されなかった場合には（ステップＳ６７０：Ｎｏ）、ステップＳ６１０に戻り、上述の処理を繰り返す。
【００９８】
なお、ステップＳ６７０で、フリーボリュームが検出された場合に、変更要否判定部１２４は、検出されたフリーボリュームを表示装置１４０Ｓ（図１）に表示し、副ボリューム変更要求発行要否と変更後副ボリュームの指定とをユーザから受領し、その後ステップＳ６８０において副ボリューム変更要求を発行するとしてもよい。
【００９９】
以上説明したように、第２実施例のデータ処理システム１０では、副ホスト１００Ｓが、副ボリューム変更要求発行の要否を判定し、発行要と判定された場合に副ボリューム変更要求を発行する。そのため、記憶システムの増設に伴う副ボリュームの変更や、変更前副記憶システム２００Ｓの負荷分散のための副ボリュームの変更を、自動的に実行することができる。
【０１００】
Ｃ．第３実施例：
図１８は、第３実施例としてのデータ処理システム１０ａの構成を概略的に示す説明図である。図１に示した第１実施例との違いは、データ処理システム１０ａの備える記憶システム２００の数である。すなわち、第３実施例のデータ処理システム１０ａは、２台の正記憶システム２００Ｐ（２００Ｐ１、２００Ｐ２）と、１台の副記憶システム２００Ｓと、を備えている。
【０１０１】
第３実施例では、データ処理システム１０ａにおいて、対象コピーペアＯＰｒを構成する正ボリュームを他のボリューム２７２に変更するボリューム変更処理を行う。図１９は、第３実施例のボリューム変更処理におけるホストコンピュータ１００の処理の流れを示すフローチャートである。図１９の左側には、副ホスト１００Ｓの処理を示しており、右側には、正ホスト１００Ｐの処理を示している。また、図２０は、第３実施例のボリューム変更処理の概要を示す説明図である。
【０１０２】
ステップＳ８１０では、正ホスト１００Ｐの記憶システム管理プログラム１２２（図２）が、コピー中断要求を発行する（図２０の（１）参照）。コピー中断要求は、データ処理システム１０ａ内のコピーペアにおけるコピーの中断を要求する命令である。ステップＳ８２０では、正ホスト１００Ｐの記憶システム管理プログラム１２２が、データ処理システム１０ａ内のコピーペアにおいて、逆向きのコピーが開始されたかを監視しつつ開始されるまで待機する。
【０１０３】
一方、ステップＳ７１０では、副ホスト１００Ｓの記憶システム管理プログラム１２２（図２）が、正ホスト１００Ｐから発行されたコピー中断要求を受信する。ステップＳ７２０では、副ホスト１００Ｓの記憶システム管理プログラム１２２が、正ホスト１００Ｐが実行していた業務を引き継ぐ（図２０の（２）参照）。ステップＳ７３０では、副ホスト１００Ｓの記憶システム管理プログラム１２２が、データ処理システム１０ａ内のコピーペアにおいて逆向きのコピーを開始する（図２０の（３）参照）。この時点で、正サイトと副サイトとが入れ替わり、データ処理システム１０ａは、図１に示した第１実施例のデータ処理システム１０の状態と同じ状態となる。
【０１０４】
ステップＳ８３０では、この時点で副ホストとして機能しているホスト１００Ｐの変更要求発行部１２３（図２）が、ボリューム変更要求を発行する（図２０の（４）参照）。以降は、第１実施例と同様の処理により、対象コピーペアＯＰｒにおけるボリューム変更処理が実行される（図２０の（５）〜（１０）参照）。
【０１０５】
ステップＳ７４０およびＳ８４０では、ホスト１００Ｓおよびホスト１００Ｐの記憶システム管理プログラム１２２が、ボリューム変更処理が完了したかを監視しつつ、完了を待つ。ボリューム変更処理の完了が確認されたら、処理はステップＳ７５０およびＳ８５０に進む。
【０１０６】
ステップＳ７５０では、この時点で正ホストとして機能しているホスト１００Ｓの記憶システム管理プログラム１２２が、ホスト１００Ｐから引き継いだ業務を中断する（図２０の（１１）参照）。ステップＳ７６０では、ホスト１００Ｓの記憶システム管理プログラム１２２が、コピーペアにおけるコピーを中断する（図２０の（１２）参照）。
【０１０７】
ステップＳ８５０では、ホスト１００Ｐの記憶システム管理プログラム１２２が、ホスト１００Ｓから業務を再度引き継ぐ（図２０の（１３）参照）。ステップＳ８６０では、ホスト１００Ｐの記憶システム管理プログラム１２２が、コピーペアにおける逆向きのコピーを開始する（図２０の（１４）参照）。
【０１０８】
以上説明したように、第３実施例のデータ処理システム１０ａでは、正ホスト１００Ｐから副ホスト１００Ｓにデータ処理業務が一旦引き継がれ、ボリューム変更処理が行われた後に、副ホスト１００Ｓから正ホスト１００Ｐにデータ処理業務が再度引き継がれる。第３実施例では、このようにして、データ処理システム１０ａにおいて、記憶システム２００のボリューム２７２に対するアクセスを中断させることなく、対象コピーペアＯＰｒを構成する正ボリュームを他のボリューム２７２に変更するボリューム変更処理を行うことができる。
【０１０９】
Ｄ．第４実施例：
図２１は、第４実施例としてのデータ処理システム１０ｂにおける副ボリューム変更処理の概要を示す説明図である。図１５に示した第１実施例との違いは、第４実施例では、正記憶システム２００Ｐが記憶システム２００Ｐ３を介して正ホスト１００Ｐと接続されている点である。また、記憶システム２００Ｐ３は正サイトにあり、正記憶システム２００Ｐは中間サイトにあり、副記憶システム（Ｓ１およびＳ２）は遠隔サイトにある。
【０１１０】
第４実施例のデータ処理システム１０ｂでは、記憶システム２００Ｐ３のデータボリュームＶＯＬ１−Ｐ３と記憶システム２００ＰのデータボリュームＶＯＬ２−Ｐ１とでコピーペアＰｒ３が構成されている。正ホスト１００Ｐによって記憶システム２００Ｐ３のデータボリュームＶＯＬ１−Ｐ３にデータが格納されると、コピーペアＰｒ３におけるリモートコピーによって、データのコピーが記憶システム２００ＰのデータボリュームＶＯＬ２−Ｐ１に格納される。さらに、コピーペアＰｒ２におけるリモートコピーによって、データのコピーが記憶システム２００Ｓ１のデータボリュームＶＯＬ２−Ｓ１に格納される。
【０１１１】
第４実施例のデータ処理システム１０ｂにおけるボリューム変更処理では、第１実施例と同様に、コピーペアＰｒ２が対象コピーペアＯＰｒに設定される。この対象コピーペアＯＰｒにおける副ボリュームが、副記憶システム２００Ｓ２のデータボリュームＶＯＬ１−Ｓ２へと変更される。第４実施例のボリューム変更処理は、第１実施例のボリューム変更処理と同様に実行される。
【０１１２】
第４実施例のデータ処理システム１０ｂにおけるボリューム変更処理では、対象コピーペアＯＰｒの正ボリュームが、他のコピーペアの副ボリュームである場合にも、記憶システム２００のボリューム２７２に対するアクセスを中断させることなく、対象コピーペアを構成する副ボリュームを他のボリューム２７２に変更することができる。
【０１１３】
Ｅ．第５実施例：
図２２は、第５実施例としてのデータ処理システム１０ｃにおける副ボリューム変更処理の流れを示すフローチャートである。図２２には、副ボリューム変更処理における副記憶システム２００Ｓの処理を示している。また、図２３は、第５実施例としてのデータ処理システム１０ｃにおける副ボリューム変更処理の概要を示す説明図である。
【０１１４】
図２３に示すように、第５実施例の副ボリューム変更処理では、図１５に示した第１実施例の副ボリューム変更処理とは逆に、正記憶システム２００ＰのデータボリュームＶＯＬ２−Ｐ１と副記憶システム２００Ｓ２のデータボリュームＶＯＬ１−Ｓ２とで構成されたコピーペアＰｒ２が対象コピーペアＯＰｒとして設定され、対象コピーペアＯＰｒにおける副ボリュームが、副記憶システム２００Ｓ１のデータボリュームＶＯＬ２−Ｓ１へと変更される。
【０１１５】
第５実施例のデータ処理システム１０ｃでは、第１実施例と同様に、正記憶システム２００ＰのデータボリュームＶＯＬ１−Ｐ１と副記憶システム２００Ｓ１のデータボリュームＶＯＬ１−Ｓ１とでコピーペアＰｒ１が構成されている。そして、コピーペアＰｒ１と対象コピーペアＯＰｒであるコピーペアＰｒ２とは、同一コピーグループに属するものとする。従って、第５実施例の副ボリューム変更処理は、同一コピーグループに属する２つのコピーペアの副ボリュームを、同一の副記憶システム２００Ｓに含まれるボリューム２７２に集約する処理となる。
【０１１６】
第５実施例の副ボリューム変更処理におけるステップＳ２１０およびステップＳ２２０（図２２）の処理は、図１２に示した第１実施例と同じ処理である。ただし、変更前副記憶システム２００Ｓ（副記憶システム２００Ｓ２）と変更後副記憶システム２００Ｓ（副記憶システム２００Ｓ１）とが逆になっている（図２３の（１）および（２）参照）。
【０１１７】
ステップＳ２２２（図２２）では、変更前副記憶システム２００Ｓ２の副ボリューム変更処理部２３７Ｓ（図７）が、他の副記憶システム２００Ｓに、対象コピーペアＯＰｒと同一コピーグループに属する他のコピーペアの副ボリュームが有るか否かを判定する。判定は、ペア情報２３１Ｓ（図７）に基づき行う。ステップＳ２２２で「無い」と判定された場合には、処理はステップＳ２３０に進み、以降の処理は第１実施例と同じ処理となる。一方、ステップＳ２２２で「有る」と判定された場合には、処理はステップＳ２３１に進む。
【０１１８】
ステップＳ２３１では、変更前副記憶システム２００Ｓ２の副ボリューム変更処理部２３７Ｓが、対象コピーペアＯＰｒにおける副ボリュームを有する副記憶システム２００Ｓが、副記憶システム２００Ｓ２から副記憶システム２００Ｓ１へと変更されることを、ステップＳ２２２における他の副記憶システム２００Ｓに通知する。ステップＳ２３２では、副ボリューム変更処理部２３７Ｓが、対象コピーペアＯＰｒの副ボリュームに対応するジャーナルボリュームＶＯＬ３−Ｓ２（図２３）内のジャーナルを検索し、シーケンス番号の番号抜け（非連続）の有無を判定する。ステップＳ２３２で、番号抜けが無いと判定された場合には、処理はステップＳ２４０に進み、以降の処理は第１実施例と同じ処理となる。一方、ステップＳ２３２で、番号抜けが有ると判定された場合には、処理はステップＳ２３４に進む。
【０１１９】
ステップＳ２３４では、副ボリューム変更処理部２３７Ｓが、最も番号が小さい側の番号抜け部分よりシーケンス番号の小さいジャーナルの反映が完了するのを待つ（図２３の（３）参照）。番号抜け部分のジャーナルは、他の副記憶システム２００Ｓに送信されたジャーナルである。そのため、本実施例では、ステップＳ２３４で、番号抜け部分よりシーケンス番号の小さいジャーナルのみの反映を行い、残りのジャーナルについては、変更後副記憶システム側で反映を行うことによって、コピーグループ内のジャーナル反映順序の整合を維持している。
【０１２０】
ステップＳ２３６では、副ボリューム変更処理部２３７Ｓが、残りのジャーナル、すなわち、番号抜け部分よりシーケンス番号の大きいジャーナルを、変更後副記憶システム２００Ｓ１に送信する（図２３の（４）参照）。ステップＳ２５０以降の処理は、第１実施例と同じ処理である（図２３の（５）〜（８）参照）。
【０１２１】
一方、変更後副記憶システム２００Ｓ１のステップＳ３１０およびＳ３２０の処理は、図１２に示した第１実施例の処理と同じである。ステップＳ３２２では、変更後副記憶システム２００Ｓ１のコピー処理プログラム２３５Ｓ（図７）が、変更前副記憶システム２００Ｓ２から送信された残りジャーナルを受信する。ステップＳ３３０以降の処理は、第１実施例と同じ処理である。なお、ステップＳ３２２で受信した残りジャーナルの反映処理は、ステップＳ３８０の反映処理内で行う。残りジャーナルの反映処理は、ステップＳ３６０のボリュームデータコピー処理以降に独立して行うとしてもよい。
【０１２２】
図２４は、第５実施例の副ボリューム変更処理における副ホストコンピュータ１００Ｓの処理の流れを示すフローチャートである。第５実施例では、副ホスト１００Ｓが、副記憶システムを統合するために、副ボリューム変更要求を発行するものとしている。ここで、副記憶システムの統合とは、あるコピーグループに属するコピーペアの副ボリュームを、同一の副記憶システム２００Ｓに含まれるボリューム２７２に集約し、当該コピーグループに属するコピーペアにおけるリモートコピー処理を実行する副記憶システム２００Ｓを統合することを意味している。
【０１２３】
ステップＳ７１０では、副ホスト１００Ｓの記憶システム管理プログラム１２２（図２）が、ユーザから副記憶システム統合指示を受領する。この統合指示には、対象となるコピーグループを特定するグループ識別子が含まれる。ステップＳ７２０では、記憶システム管理プログラム１２２が、対象となるコピーグループに属するコピーペアの副ボリュームが複数の副記憶システム２００Ｓに分散して配置されているか否かを判定する。ステップＳ７２０で、分散して配置されていないと判定された場合には、処理はステップＳ７７０に進む。一方、ステップＳ７２０で、分散して配置されていると判定された場合には、処理はステップＳ７３０に進む。
【０１２４】
ステップＳ７３０では、副ホスト１００Ｓの記憶システム管理プログラム１２２が、副記憶システム２００Ｓのボリューム情報２３２を参照して、フリーボリュームを検索する。ステップＳ７４０では、記憶システム管理プログラム１２２が、検出されたフリーボリュームを表示装置１４０（図１）に表示する。なお、このとき、ユーザによる変更後副ボリュームの選択を支援するために、各フリーボリュームを有する各副記憶システム２００Ｓの状態（例えばキャッシュメモリ２４０の負荷等）を併せて表示するとしてもよい。
【０１２５】
ステップＳ７５０では、副ホスト１００Ｓの記憶システム管理プログラム１２２が、ユーザから、副ボリューム変更の設定指示を受領する。副ボリューム変更の設定指示は、対象コピーペアＯＰｒの設定指示と変更後副ボリュームの設定指示とを含む。
【０１２６】
ステップＳ７６０では、受領した副ボリューム変更設定に従って、副ボリューム変更要求を変更前副記憶システム２００Ｓに発行する。以降は、記憶システム２００において図２２等に示した副ボリューム変更処理が実行される。ステップＳ７７０では、副ボリューム変更処理の完了を受けて、副記憶システム統合の完了をユーザに報告する。
【０１２７】
以上説明したように、第５実施例の副ボリューム変更処理では、同一コピーグループに属するコピーペアの副ボリュームを、同一の副記憶システム２００Ｓに含まれるボリューム２７２に集約することによって、副記憶システムの統合を実現することができる。そのため、第５実施例の副ボリューム変更処理を行うことによって、ジャーナル反映時の副記憶システム２００Ｓ間における通信が不要となり、リモートコピーの効率化を図ることができる。
【０１２８】
Ｆ．第６実施例：
図２５は、第６実施例としてのデータ処理システム１０ｄにおける副ボリューム変更処理の流れを示すフローチャートである。図２５には、副ボリューム変更処理における正記憶システム２００Ｐと副記憶システム２００Ｓとの処理を示している。また、図２６は、第６実施例としてのデータ処理システム１０ｄにおける副ボリューム変更処理の概要を示す説明図である。
【０１２９】
第６実施例のデータ処理システム１０ｄでは、リモートコピーを行う方法が第１実施例とは異なっている。すなわち、第１実施例のデータ処理システム１０におけるリモートコピーでは、図９に示すように、正記憶システム２００Ｐが、副記憶システム２００Ｓから受信したジャーナルリード命令に応じてジャーナルを副記憶システム２００Ｓに送信することによって、正ボリュームへの書き込みデータが副記憶システム２００Ｓに送られていた。これに対し、第６実施例のデータ処理システム１０ｄにおけるリモートコピーでは、正記憶システム２００Ｐが、自主的に、正ボリュームへの書き込みデータを副記憶システム２００Ｓに送信する。副記憶システム２００Ｓは、正記憶システム２００Ｐから受領した書き込みデータを副ボリュームに格納する。第６実施例の副ボリューム変更処理は、このようなリモートコピーを行うデータ処理システム１０ｄにおいて、対象コピーペアＯＰｒの副ボリュームの変更を行う処理である。
【０１３０】
図２５の左側には正記憶システム２００Ｐの処理を、中央には変更前副記憶システム２００Ｓ（副記憶システム２００Ｓ１）の処理を、右側には変更後副記憶システム２００Ｓ（副記憶システム２００Ｓ２）の処理を、それぞれ示している。なお、図２５において、第１実施例の副ボリューム変更処理における各ステップ（図１２および図１３）と同じ符号で表現されたステップは、第１実施例の各ステップと同じ処理内容である。
【０１３１】
ステップＳ４０２では、正記憶システム２００Ｐのコピー処理プログラム２３５Ｐ（図２）が、状態情報取得命令を変更前副記憶システム２００Ｓ１に送信し、ステップＳ２４２では、変更前副記憶システム２００Ｓ１のコピー処理プログラム２３５Ｐ（図７）が、状態情報取得命令を受信する。ここで、状態情報とは、副記憶システム２００Ｓの負荷等を示す情報である。
【０１３２】
ステップＳ２４４では、変更前副記憶システム２００Ｓ１のコピー処理プログラム２３５Ｓが、状態情報を、変更情報２３４（図８）を付加して返信する。ステップＳ４０４では、正記憶システム２００Ｐのコピー処理プログラム２３５Ｐが、状態情報を受信する。ステップＳ４５０では、第１実施例と同様に、正記憶システム２００Ｐのペア情報更新部２３６Ｐが、ペア情報２３１Ｐを更新する。ペア情報２３１Ｐの更新以降は、正記憶システム２００Ｐから副記憶システム２００Ｓへの書き込みデータは、変更後副記憶システム２００Ｓ２に対して送られる（ステップＳ４５２）。
【０１３３】
ステップＳ３８２では、変更後副記憶システム２００Ｓ２のコピー処理プログラム２３５Ｓ（図７）が、正記憶システム２００Ｐから送信された書き込みデータを受信する。ステップＳ３８４では、変更後副記憶システム２００Ｓ２の副ボリューム変更処理部２３７Ｓが、書き込みデータを受信したことを変更前副記憶システム２００Ｓ１に通知し、ステップＳ２６２では、変更前副記憶システム２００Ｓ１のコピー処理プログラム２３５Ｓが、当該通知を受信する。
【０１３４】
ステップＳ２６４では、変更前副記憶システム２００Ｓ１のコピー処理プログラム２３５Ｓが、未格納書き込みデータを、変更後副記憶システム２００Ｓ２に送信する。変更前副記憶システム２００Ｓ１は、ステップＳ２１０における副ボリューム変更要求受信の後は、正記憶システム２００Ｐから書き込みデータを受信しても、データボリュームに格納せず、キャッシュメモリ２４０に保持している。未格納書き込みデータとは、このように、変更前副記憶システム２００Ｓ１が、データボリュームに格納せずに保持しているデータを意味している。ステップＳ２６４の時点では、変更後副記憶システム２００Ｓ２が書き込みデータを受信しているので（ステップＳ３８４参照）、以後、変更前副記憶システム２００Ｓ１に書き込みデータが送信されることはない。
【０１３５】
ステップＳ３８６では、変更後副記憶システム２００Ｓ２の副ボリューム変更処理部２３７Ｓが、未格納書き込みデータを受信する。ステップＳ３８８では、副ボリューム変更処理部２３７Ｓが、未格納書き込みデータとステップＳ３８２で受信した書き込みデータとをデータボリュームに格納する。以降は、正記憶システム２００Ｐは、書き込みデータを変更後副記憶システム２００Ｓ２に送信し、変更後副記憶システム２００Ｓ２においてデータの書き込みが行われる。
【０１３６】
以上説明したように、第６実施例の副ボリューム変更処理では、正記憶システム２００Ｐが自主的に正ボリュームへの書き込みデータを副記憶システム２００Ｓに送信してリモートコピーを行うデータ処理システム１０ｄにおいて、コピーペアの副ボリュームの変更を行うことができる。
【０１３７】
Ｇ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【０１３８】
Ｇ１．変形例１：
上記各実施例のデータ処理システム１０の構成は、あくまで一例であり、データ処理システム１０を他の構成とすることも可能である。例えば、上記各実施例では、データ処理システム１０は、正サイトおよび副サイトの２つのサイトから構成されているが、データ処理システム１０は、１つのサイト内に構成されてもよいし、３つ以上のサイトから構成されるとすることも可能である。また、上記各実施例において、各サイトに設置された記憶システム２００の数は、任意に変更可能である。
【０１３９】
Ｇ２．変形例２：
上記各実施例のペア情報１２１（図３）等の各種情報の内容は、あくまで一例であり、各種情報は他の内容を含むとしたり、上記各実施例中に示した各種情報の内容の一部を含まないとしたりすることも可能である。例えば、データ処理システム１０内にコピーグループが設定されていない場合には、ペア情報１２１等に含まれるコピーグループ識別子を省略してもよい。
【０１４０】
Ｇ３．変形例３：
上記各実施例では、変更前副ボリュームと変更後副ボリュームとは、異なる副記憶システム２００Ｓに含まれるボリューム２７２であるが、変更前副ボリュームと変更後副ボリュームとが、同一の副記憶システム２００Ｓに含まれるボリューム２７２であるとしてもよい。
【０１４１】
Ｇ４．変形例４：
上記各実施例における、変更前副ボリュームと変更後副ボリュームとの間での初期コピーを行う方法は、あくまで一例であり、他の方法を採用することも可能である。すなわち、上記各実施例では、変更前副記憶システム２００Ｓが、変更前副ボリュームにおいて未反映のジャーナルを反映してから、変更前副ボリュームのデータを変更後副記憶システム２００Ｓに転送しているが（図１２のステップＳ２３０〜Ｓ２５０）、例えば、変更前副記憶システム２００Ｓが未反映のジャーナルの反映を実行せずに、変更前副ボリュームのデータと未反映のジャーナルとを変更後副記憶システム２００Ｓに転送し、変更後副記憶システム２００Ｓにおいて、未反映のジャーナルの反映を実行してもよい。また、変更前副記憶システム２００Ｓが、変更前副ボリュームのデータと反映済みジャーナルの最大シーケンス番号とを変更後副記憶システム２００Ｓに転送し、変更後副記憶システム２００Ｓが、反映済みジャーナルの最大シーケンス番号を付加してジャーナルリード命令を正記憶システム２００Ｐに発行してジャーナルを取得し、反映を実行するとしてもよい。また、同様に、変更前副記憶システム２００Ｓが、反映済みジャーナルの最大シーケンス番号を変更後副記憶システム２００Ｓに転送し、変更後副記憶システム２００Ｓが、正記憶システム２００Ｐのジャーナルボリュームに残っているすべてのジャーナルを受領し、反映済みジャーナルの最大シーケンス番号を参照して、反映すべきジャーナルの反映を実行するとしてもよい。
【０１４２】
Ｇ５．変形例５：
上記各実施例では、副記憶システム２００Ｓから正記憶システム２００Ｐへの変更情報２３４の送付は、通常のリモートコピーにおいて実行される処理を通じて行っているが、変更情報２３４の正記憶システム２００Ｐへの送付を独立した処理として行うとしてもよい。
【図面の簡単な説明】
【０１４３】
【図１】本発明の第１実施例としてのデータ処理システムの構成を概略的に示す説明図。
【図２】ホストコンピュータのメモリの内部構成を概略的に示す説明図。
【図３】ペア情報の内容の一例を示す説明図。
【図４】正記憶システムのメモリの内部構成を概略的に示す説明図。
【図５】ボリューム情報の内容の一例を示す説明図。
【図６】グループ情報の内容の一例を示す説明図。
【図７】副記憶システムのメモリの内部構成を概略的に示す説明図。
【図８】変更情報の内容の一例を示す説明図。
【図９】第１実施例のデータ処理システムにおけるリモートコピーの概要を示す説明図。
【図１０】ジャーナルに含まれる書き込み情報の内容の一例を示す説明図。
【図１１】第１実施例における副ボリューム変更処理の流れを示すフローチャート。
【図１２】第１実施例における副ボリューム変更処理の流れを示すフローチャート。
【図１３】第１実施例における副ボリューム変更処理の流れを示すフローチャート。
【図１４】第１実施例における副ボリューム変更処理の流れを示すフローチャート。
【図１５】副ボリューム変更処理の概要を示す説明図。
【図１６】第２実施例のデータ処理システムにおける副ホストのメモリの内部構成を概略的に示す説明図。
【図１７】第２実施例の副ボリューム変更処理における副ホストの処理の流れを示すフローチャート。
【図１８】第３実施例としてのデータ処理システムの構成を概略的に示す説明図。
【図１９】第３実施例のボリューム変更処理におけるホストコンピュータの処理の流れを示すフローチャート。
【図２０】第３実施例のボリューム変更処理の概要を示す説明図。
【図２１】第４実施例としてのデータ処理システムにおける副ボリューム変更処理の概要を示す説明図。
【図２２】第５実施例としてのデータ処理システムにおける副ボリューム変更処理の流れを示すフローチャート。
【図２３】第５実施例としてのデータ処理システムにおける副ボリューム変更処理の概要を示す説明図。
【図２４】第５実施例の副ボリューム変更処理における副ホストコンピュータの処理の流れを示すフローチャート。
【図２５】第６実施例としてのデータ処理システムにおける副ボリューム変更処理の流れを示すフローチャート。
【図２６】第６実施例としてのデータ処理システムにおける副ボリューム変更処理の概要を示す説明図。
【符号の説明】
【０１４４】
１０...データ処理システム
１００...ホストコンピュータ
１１０...ＣＰＵ
１２０...メモリ
１２１...ペア情報
１２２...記憶システム管理プログラム
１２３...変更要求発行部
１２４...変更要否判定部
１３０...入力装置
１４０...表示装置
２００...記憶システム
２１０...記憶制御装置
２２０...ＣＰＵ
２３０...メモリ
２３１...ペア情報
２３２...ボリューム情報
２３３...グループ情報
２３４...変更情報
２３５...コピー処理プログラム
２３６...ペア情報更新部
２３７...副ボリューム変更処理部
２４０...キャッシュメモリ
２７０...ディスクアレイ
２７２...ボリューム
２８０...書き込み情報
【図１】
2006323559.tif 000003
【図２】
2006323559.tif 000004
【図３】
2006323559.tif 000005
【図４】
2006323559.tif 000006
【図５】
2006323559.tif 000007
【図６】
2006323559.tif 000008
【図７】
2006323559.tif 000009
【図８】
2006323559.tif 000010
【図９】
2006323559.tif 000011
【図１０】
2006323559.tif 000012
【図１１】
2006323559.tif 000013
【図１２】
2006323559.tif 000014
【図１３】
2006323559.tif 000015
【図１４】
2006323559.tif 000016
【図１５】
2006323559.tif 000017
【図１６】
2006323559.tif 000018
【図１７】
2006323559.tif 000019
【図１８】
2006323559.tif 000020
【図１９】
2006323559.tif 000021
【図２０】
2006323559.tif 000022
【図２１】
2006323559.tif 000023
【図２２】
2006323559.tif 000024
【図２３】
2006323559.tif 000025
【図２４】
2006323559.tif 000026
【図２５】
2006323559.tif 000027
【図２６】
2006323559.tif 000028