(57)【特許請求の範囲】
【請求項１】
第１のホスト計算機と、
前記第１のホスト計算機に接続され、第１のボリュームを有する第１のストレージシステムと、
第２のホスト計算機と、
前記第２のホスト計算機及び前記第１のストレージシステムに接続され、前記第１のボリュームとペア関係を形成する第２のボリュームを有する第２のストレージシステムと、を備えたリモートコピーシステムであって、
前記第１のストレージシステムは、
前記第１のホスト計算機からライトコマンドを受信すると、当該ライトコマンドに従うデータを前記第１のボリュームに格納するとともに、当該ライトコマンドに基づいて時刻情報を付加したジャーナルデータを作成し、
前記第２のストレージシステムは、
前記第１のストレージシステムから前記作成されたジャーナルデータを受信し、前記受信したジャーナルデータに基づいて前記第２のボリュームを更新し、
前記第１のストレージシステムは、
前記ペア関係を管理するための第１のコピー管理テーブルと、
前記作成したジャーナルデータを一時的に格納する第１のジャーナルボリュームと、
前記第１のジャーナルボリュームを管理するための第１のジャーナルボリューム管理テーブルと、を有し、
前記第２のストレージシステムは、
前記ペア関係を管理するための第２のコピー管理テーブルと、
前記受信したジャーナルデータを一時的に格納する第２のジャーナルボリュームと、
前記第２のジャーナルボリュームを管理するための第２のジャーナルボリューム管理テーブルと、を有し、
前記第１のコピー管理テーブルは、前記ペア関係の状態を示すペア状態、前記第２のボリュームを更新したジャーナルデータに付加された時刻情報のうち最新の時刻情報であるリストア完了時刻、及び当該リストア完了時刻の有効性を示すフラグを保持し、
前記第１のジャーナルボリューム管理テーブルは、前記第２のストレージシステムが受信したジャーナルデータに付加された時刻情報のうち最新の時刻情報であるジャーナル受信時刻及び当該ジャーナル受信時刻の有効性を示すフラグを保持し、
前記第２のコピー管理テーブルは、前記ペア関係の状態を示すペア状態、前記第２のボリュームを更新したジャーナルデータに付加された時刻情報のうち最新の時刻情報であるリストア完了時刻、及び当該リストア完了時刻の有効性を示すフラグを保持し、
前記第２のジャーナルボリューム管理テーブルは、前記第２のストレージシステムが受信したジャーナルデータに付加された時刻情報のうち最新の時刻情報であるジャーナル受信時刻及び当該ジャーナル受信時刻の有効性を示すフラグを保持し、
前記第１のホスト計算機は、
前記ジャーナル受信時刻の有効性を示すフラグが有効を示す場合には前記ジャーナル受信時刻を目標復旧時点として取得し、前記ジャーナル受信時刻の有効性を示すフラグが無効を示し、かつ、前記リストア完了時刻の有効性を示すフラグが有効を示す場合に前記リストア完了時刻を前記目標復旧時点として取得する、
ことを特徴とするリモートコピーシステム。
【請求項２】
前記第１のストレージシステムは、
前記第１のホスト計算機からのペア状態取得コマンドに応答し、前記ペア状態及び前記ジャーナル受信時刻の有効性を示すフラグ及び前記リストア完了時刻の有効性を示すフラグを取得し、
前記ジャーナル受信時刻の有効性を示すフラグが有効を示す場合には前記ジャーナル受信時刻を目標復旧時点として設定し、前記ジャーナル受信時刻の有効性を示すフラグが無効を示し、かつ、前記リストア完了時刻の有効性を示すフラグが有効を示す場合に前記リストア完了時刻を前記目標復旧時点として設定し、
当該設定した目標復旧時点を前記第１のホスト計算機に送信することを特徴とする
請求項１に記載のリモートコピーシステム。
【請求項３】
前記第１のホスト計算機は、前記取得した目標復旧時点をユーザに提示することを特徴とする
請求項１に記載のリモートコピーシステム。
【請求項４】
ホスト計算機、当該ホスト計算機からのＩ／Ｏデータを格納する第１のストレージボリューム、及び前記Ｉ／Ｏデータに基づくジャーナルデータを格納する第１のジャーナルボリューム、を有する第１の計算機システムと、
通信回線を介して前記第１の計算機システムから送信された前記ジャーナルデータを格納する第２のジャーナルボリューム及び当該ジャーナルデータに付属する時刻情報に基づいて第２のストレージボリュームを更新する第２の計算機システムと、を備えた計算機システムであって、
前記第１の計算機システムは、
前記ペア関係を管理するための第１のコピー管理テーブルと、
前記作成したジャーナルデータを一時的に格納する第１のジャーナルボリュームと、
前記第１のジャーナルボリュームを管理するための第１のジャーナルボリューム管理テーブルと、を有し、
前記第２の計算機システムは、
前記ペア関係を管理するための第２のコピー管理テーブルと、
前記受信したジャーナルデータを一時的に格納する第２のジャーナルボリュームと、
前記第２のジャーナルボリュームを管理するための第２のジャーナルボリューム管理テーブルと、を有し、
前記第１のコピー管理テーブルは、前記ペア関係の状態を示すペア状態、前記第２のボリュームを更新したジャーナルデータに付加された時刻情報のうち最新の時刻情報であるリストア完了時刻、及び当該リストア完了時刻の有効性を示すフラグを保持し、
前記第１のジャーナルボリューム管理テーブルは、前記第２のストレージシステムが受信したジャーナルデータに付加された時刻情報のうち最新の時刻情報であるジャーナル受信時刻及び当該ジャーナル受信時刻の有効性を示すフラグを保持し、
前記第２のコピー管理テーブルは、前記ペア関係の状態を示すペア状態、前記第２のストレージボリュームを更新したジャーナルデータに付加された時刻情報のうち最新の時刻情報であるリストア完了時刻、及び当該リストア完了時刻の有効性を示すフラグを保持し、
前記第２のジャーナルボリューム管理テーブルは、前記第２の計算機システムが受信したジャーナルデータに付加された時刻情報のうち最新の時刻情報であるジャーナル受信時刻及び当該ジャーナル受信時刻の有効性を示すフラグを保持し、
前記第１のストレージボリュームとペア関係を形成する前記第２のストレージボリュームのコピーペアの状態を管理する管理部と、
前記ジャーナル受信時刻の有効性を示すフラグが有効を示す場合には前記ジャーナル受信時刻を目標復旧時点とし、前記ジャーナル受信時刻の有効性を示すフラグが無効を示し、かつ、前記リストア完了時刻の有効性を示すフラグが有効を示す場合に前記リストア完了時刻を前記目標復旧時点として設定する設定部と、
を備えることを特徴とする計算機システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リモートコピーシステムに関し、特に、遠距離ある２つのサイトにそれぞれ配置されたストレージシステム間でデータのコピーを行うリモートコピーシステムに関する。
【背景技術】
【０００２】
近年、企業の情報システムや、そこで使用されるデータ自体の重要性が増し、災害などにより障害が発生した計算機システム内のデータを回復させるディザスタリカバリ技術が注目されている。ディザスタリカバリを行う代表的な技術として、リモートコピーシステムが知られている。
【０００３】
例えば、下記特許文献１には、ホスト計算機が発行したデータをストレージシステムが受信し、当該ストレージシステムは自身の記憶装置に当該データを書き込むとともに、物理的に離れた場所に配置された他のストレージシステムに対し、当該データを転送し、これを保存する技術が開示されている。
【０００４】
より具体的には、当該技術は、正サイトには正ホスト計算機とこれに接続された正ストレージシステムとがあり、正サイトから遠隔地に位置する副サイトには副ホスト計算機とこれに接続された副ストレージシステムとがある計算機システムである。正ストレージシステムは、正ホスト計算機から生成時刻付きのデータを受信すると、当該データを自身のボリュームに書き込むとともに、自身のジャーナルボリュームにも当該データ及び付属する時刻をジャーナルとして書き込む。一方、副ストレージシステムは、正ストレージシステムのジャーナルを読み出し、正ストレージシステムのボリュームと同じ更新順序に従って、データ及び時刻を副ストレージシステムのジャーナルボリュームに一時保存し、さらにはジャーナルからデータを取り出しボリュームに書き込む。また、当該計算機システムでは、正サイト又は正ストレージシステムと副ストレージシステムと間の通信回線に障害が発生した場合、障害前に副ストレージシステムが受信したジャーナルボリュームにあるジャーナルは、副ストレージシステムのコピー先ボリュームに反映される。このような構成を採用することで、たとえ実行中の計算機システムが災害にあってシステム障害に陥ったとしても、物理的に離れた場所にあるストレージシステムにコピーされたデータを使用して、比較的短期間で計算機システムの回復が可能となる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記特許文献１の技術では、副ボリュームに最後に反映が完了したジャーナルに付属する時刻が目標復旧時点（ＲＰＯ）として設定される。設定された目標復旧時点は、リカバリ時に、計算機システムの利用者に提示されることになるが、当該時刻は、有効な目標復旧時点として必ずしも利用できないという問題があった。
【０００６】
即ち、副ストレージシステムが受信したジャーナルのうち、副ボリュームに未だ反映されていないジャーナルは、正サイトや正サイトと副サイトの間の通信回線に障害が発生した後も、正ボリュームと同じ更新順序を保ったまま副ボリュームに反映されることが可能である。従って、本来、障害発生直前までに副ボリュームに反映が完了したジャーナルに付属する時刻が目標復旧時点として設定されるべきであるにも拘わらず、副ストレージシステムが既に受信していたジャーナルがその後に副ボリュームに反映されてしまい、障害発生後に反映させたジャーナルに付属する時刻が目標復旧時点として設定されてしまうおそれがあった。
【０００７】
一方、副ストレージシステムが受信したジャーナルに付属する時刻のうち最新時刻を目標復旧時点とみなすと、副ジャーナルボリュームに障害が発生した場合や、リモートコピーが一時中断した場合に、当該時刻が無効になるおそれがあった。
【０００８】
このような正確でない目標復旧時点は、データの消失を招き、計算機システムを元の完全な状態にリカバリすることができないおそれがある。
【０００９】
また、計算機システムの利用者は、提示された目標復旧時点が有効なものであるか否かを常に判断しなければならず、リカバリ作業において過度の負担を強いられていた。
【００１０】
そこで、本発明は、上記課題に鑑みて、より正確な目標復旧時点を計算機システムの利用者に提示することができるリモートコピーシステムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、上記課題を解決するために成されたものであり、ある観点に従う本発明は、第１のホスト計算機と、前記第１のホスト計算機に接続され、第１のボリュームを有する第１のストレージシステムと、第２のホスト計算機と、前記第２のホスト計算機及び前記第１のストレージシステムに接続され、前記第１のボリュームとペア関係を形成する第２のボリュームを有する第２のストレージシステムと、を備えたリモートコピーシステムである。前記第１のストレージシステムは、前記第１のホスト計算機からライトコマンドを受信すると、当該ライトコマンドに従うデータを前記第１のボリュームに格納するとともに、当該ライトコマンドに基づいて時刻情報を付加したジャーナルを作成する。また、前記第２のストレージシステムは、前記第１のストレージシステムから前記作成されたジャーナルを受信し、前記受信したジャーナルに基づいて前記第２のボリュームを更新する。そして、前記第１のホスト計算機は、前記第２のストレージシステムの稼働状態に基づいて、当該第２のストレージシステムが受信したジャーナルに付加された時刻情報のうち最新の時刻情報又は前記第２のボリュームを更新したジャーナルに付加された時刻情報のうち最新の時刻情報のいずれか一方を目標復旧時点として取得し、ユーザに提示する。
【発明の効果】
【００１２】
本発明によれば、ストレージシステムの稼働状態に応じた有効な目標復旧時点が得られるようになり、正確なリカバリを実現することができるようになる。また、計算機システムのユーザは、ストレージシステムの稼働状態を考慮して、有効な目標復旧時点を決定する必要がなく、リカバリ作業時の負担が軽減されるようになる。
【発明を実施するための最良の形態】
【００１３】
次に、本発明を実施するための最良の形態について図面を参照しつつ詳細に説明する。なお、本発明は以下に示す例に限定されるものではなく、その趣旨に応じて種々の変形及び応用を可能とするものである。
［第１の実施形態］
【００１４】
第１の実施形態は、副ストレージシステムの稼働状態に応じて、副ストレージシステムが受信したジャーナルに付属する時刻のうち最新時刻又は副ボリュームに最後に反映したジャーナルに付属する時刻のいずれか一方を選択し、これを目標復旧時点として計算機システムのユーザに提示するリモートコピーシステムを説明している。
【００１５】
これにより、計算機システムのユーザは、有効な目標復旧時点を容易に認識できるので、正サイト又は正ストレージシステムと副ストレージシステムとの間の通信回線に障害が発生した場合でも、ユーザは、判断に迷うことなく的確に目標復旧時点を指定でき、よって、確実にデータの復旧が行われることになる。
【００１６】
図１は、本発明の第１の実施形態に係るリモートコピーシステムの全体構成を示す図である。同図に示すように、本実施形態のリモートコピーシステムは、正サイトに配置された計算機システム１００と、正サイトから物理的に遠距離に位置する副サイトに配置された計算機システム１００とから構成される。以下では、正サイトを拠点とする計算機システム１００を「計算機システム１００ａ」と示し、副サイトを拠点とする計算機システム１００を「計算機システム１００ｂ」と示すことにする。また、その他の構成要素について、特に区別する必要があるときは、これらに倣って示すこととする。
【００１７】
計算機システム１００ａは、正ホスト計算機１１０ａ及び正ストレージシステム１２０ａを備える。また、副計算機システム１００ｂは、副ホスト計算機１１０ｂ及び副ストレージシステム１２０ｂを備える。同図では、正ホスト計算機１１０ａ及び副ホスト計算機１１０ｂがそれぞれ１台ずつ示されているが、これにこだわるものではない。同様に、正ストレージシステム１２０ａ及び副ストレージシステム１２０ｂもまた、複数あってもかまわない。また、「正」及び「副」とは両者の相対的関係において使用しているもので、例えば、図示された計算機システム１００ａであっても、他の図示されていない計算機システムとの関係においては、副計算機システムとなりうる。
【００１８】
正ホスト計算機１１０ａと正ストレージシステム１０２とは、通信線１３０ａを介して相互に通信可能に接続されており、副ホスト計算機１１０ｂと副ストレージシステム１２０ｂとは、通信線１３０ｂを介して相互に通信可能に接続されている。また、正ストレージシステム１０２と副ストレージシステムとの間は、通信線１４０を介して相互に通信可能に接続されている。
【００１９】
正ストレージシステム１２０ａは、正コマンドデバイス１２１ａ、１つ以上の正ボリューム１２２ａ、及び１つ以上の正ジャーナルボリューム１２３ａを有する。副ストレージシステム１２０ｂもまた、副コマンドデバイス１２１ｂ、１つ以上の副ボリューム１２２ｂ、及び１つ以上の副ジャーナルボリューム１２３ｂを有する。
【００２０】
正コマンドデバイス１２１ａ及び副コマンドデバイス１２１ｂはそれぞれ、正ホスト計算機１１０ａ及び副ホスト計算機１１０ｂから発行される各種のコマンドを受信することができるように構成されている。また、正コマンドデバイス１２１ａ及び副コマンドデバイス１２１ｂは、自ストレージシステム以外のストレージシステムと通信するための特別なボリュームとして利用される。
【００２１】
正ボリューム１２２ａは、正ホスト計算機１１０ａ上のアプリケーションプログラムが使用するデータを格納する。副ボリューム１２２ｂは、ストレージシステムが有するリモートコピー機能によって作成される正ボリュームの複製である。
【００２２】
正ジャーナルボリューム１２３ａは、正ボリューム１２２ａの更新ログであるジャーナルを格納するボリュームである。正ストレージシステム１２０ａは、正ボリューム１２２ａを更新する場合、ジャーナルを正ジャーナルボリューム１２３ａに書き込む。副ジャーナルボリューム１２３ｂは、通信線１１３を経由して正ジャーナルボリューム１２３ａから取得したジャーナルを格納するボリュームである。
【００２３】
リモートコピーの実行の際には、１つの正ボリューム１２２ａと１つの副ボリューム１２２ｂとによってコピーペアが構成され、また、複数のコピーペアの集合はコピーグループ１２４を構成する。
【００２４】
次に、計算機システム１００の構成について説明する。
【００２５】
図２は、本発明の第１の実施形態に係るリモートコピーシステムの正ホスト計算機１１０ａの構成を説明するための図である。
【００２６】
同図に示すように、正ホスト計算機１１０ａは、プロセッサ２００、メモリ２０１、及びＩ／Ｏ処理部２０２を備え、これらは通信路（図示せず）で接続される。副ホスト計算機１１０ｂの構成もまた、正ホスト計算機１１０ａと同様である。
【００２７】
図３は、本発明の第１の実施形態に係るリモートコピーシステムの正ホスト計算機１１０ａのメモリ２０１の内容を説明するための図である。
【００２８】
同図に示すように、メモリ２０１は、ＯＳ３００、業務プログラム３０１、ストレージ運用プログラム３０２、ストレージ管理プログラム３０３、ボリューム定義テーブル３０４、コピーグループ定義テーブル３０５、コマンドデバイス定義テーブル３０６、経路定義テーブル３０７、及びコピーグループ管理テーブル３０８を記憶する。
【００２９】
業務プログラム３０１は、正ボリューム１２２ａに対して、データを読み書きするＯＳ３００上で動作するアプリケーションプログラムである。
【００３０】
ストレージ運用プログラム３０２は、ＯＳ３００上で動作するアプリケーションプログラムである。ストレージ運用プログラム３０２は、ストレージ管理プログラム３０３が提供するボリュームコピー処理を利用し、計算機システムの運用規則に従い、正ボリュームから副ボリュームにボリュームの複製を作成する。
【００３１】
ストレージ管理プログラム３０３もまた、ＯＳ３００のアプリケーションプログラムである。ストレージ管理プログラム３０３は、ストレージ運用プログラム３０２に対してストレージシステムが持つボリュームコピー制御をするための処理を提供する。
【００３２】
ボリューム定義テーブル３０４、コピーグループ定義テーブル３０５、コマンドデバイス定義テーブル３０６、経路定義テーブル３０７は、ストレージ管理プログラム３０３が生成できる専用の制御テーブルである。これらは、ＯＳ３００から読み書き可能なボリュームに格納されていても良い。これらの詳細は後述する。
【００３３】
コピーグループ管理テーブル３０８は、ストレージ管理プログラム３０３が提供するペア状態取得処理を呼び出したときに設定される領域で、ストレージシステムの状態が格納される。ストレージ運用プログラム３０２は、この領域を参照してストレージシステムの状態を取得する。
【００３４】
これらのプログラム及びテーブルは、正ストレージシステム１２０ａに接続されている別の正ホスト計算機１１０ａにも同様に存在しうる。副ホスト計算機１１０ｂもまた、同様の内容をそのメモリ２０１ｂに保持しても良い。
【００３５】
図４は、本発明の第１の実施形態に係るリモートコピーシステムにおけるホスト計算機が保持するボリューム定義テーブル３０４の一例を示す図である。ボリューム定義テーブル３０４は、ストレージ管理プログラム３０３が扱うボリュームを定義するとともに、ＯＳ３００が管理する装置アドレスとストレージシステムが管理する装置アドレスとを対応付ける。
【００３６】
即ち、同図に示すように、ボリューム定義テーブル３０４は、ボリュームアドレス４００とデバイスＩＤ４０１とを含む１つ以上のエントリ有する。ボリュームアドレス４００は、ストレージシステムが装置を識別するアドレスである。また、デバイスＩＤ４０１は、ストレージ管理プログラム３０３が動作するＯＳ３００が識別するアドレスである。
【００３７】
ストレージシステム１２０及びＯＳ３００は、それぞれ異なる情報を用いて装置を認識する。このため、以下では、ストレージシステム１１０が認識する装置アドレスをボリュームアドレスと表記することにする。また、ＯＳ３００が認識する装置アドレスをデバイスＩＤと表記することにする。
【００３８】
図５は、本発明の第１の実施形態に係るリモートコピーシステムにおけるホスト計算機１１０のメモリ２０１に展開されたコピーグループ定義テーブル３０５の一例を示す図である。コピーグループ定義テーブル３０５は、コピーグループ１２４を定義するテーブルである。
【００３９】
即ち、同図に示すように、コピーグループ定義テーブル３０５は、コピーグループＩＤ５００、正コピーＩＤ５０１、副コピーＩＤ５０２、正ボリュームアドレス５０３、及び副ボリュームアドレス５０４を有する。
【００４０】
コピーグループＩＤ５００は、コピーグループ１２４を一意に識別するための識別子であり、ストレージ運用プログラム３０２がコピーグループ１２４を選択するために使用される。
【００４１】
正コピーＩＤ５０１は、正ストレージシステム１２０ａの資源であり、かつ、正ストレージシステム１２０ａに属する１つ以上のジャーナルボリューム１２３ａに関連付けられる識別子であり、副コピーＩＤ５０２は、副ストレージシステム１２０ｂの資源であり、かつ、副ストレージシステム１２０ｂに属する１つ以上のジャーナルボリューム１２３ｂに関連付けられる識別子である。ホスト計算機１１０上のアプリケーションプログラムから見た場合、正コピーＩＤ５０１及び副コピーＩＤ５０２はそれぞれ、ボリュームに対する書き込み順序を保障する単位となる。
【００４２】
正ボリュームアドレス５０３は、コピーグループ１２４に含まれる正ボリューム１２２ａのボリュームアドレスである。また、副ボリュームアドレス５０４は、副ボリューム１２２ｂのボリュームアドレスである。
【００４３】
１つのコピーグループＩＤ５００に対して、正コピーＩＤ５０１及び副コピーＩＤ５０２はそれぞれ、１つずつ存在しなければならない。１つの正ボリュームアドレス５０３に対してコピーペアとなる副ボリュームアドレス５０４は、１つだけ存在する。コピーグループ１２４は、１つ以上のコピーペアを持つことができる。つまり、１つのコピーグループＩＤ５００に対して、１つ以上の正ボリュームアドレス５０３と副ボリュームアドレス５０４のペアが存在することができる。
【００４４】
なお、コピーグループ定義テーブル３０５には、複数のコピーグループＩＤ５００が存在しても良い。
【００４５】
図６は、本発明の第１の実施形態に係るリモートコピーシステムにおけるホスト計算機１１０が保持するコマンドデバイス定義テーブル３０６の一例を示す図である。コマンドデバイス定義テーブル３０６は、コマンドデバイスを定義するテーブルである。
【００４６】
即ち、同図に示すように、コマンドデバイス定義テーブル３０６は、コマンドデバイス・ボリュームアドレス６００及びデバイスＩＤ６０１を有する。コマンドデバイス・ボリュームアドレス６００は、ストレージシステムに属するコマンドデバイスのボリュームアドレスである。デバイスＩＤ６０１は、コマンドデバイスのデバイスＩＤである。
【００４７】
図７は、本発明の第１の実施形態に係るリモートコピーシステムにおけるホスト計算機１１０が保持する経路定義テーブル３０７の一例を示す図である。経路定義テーブル３０７は、コマンドデバイス間の通信経路を定義するテーブルである。この通信経路を定義することで、ストレージ管理プログラム３０３は、遠隔地に配置されるＯＳが管理できないストレージシステムのボリュームに対してボリュームコピー制御や状態取得をすることができる。
【００４８】
即ち、同図に示すように、経路定義テーブル３０７は、始点ボリュームアドレス７０１及び終点ボリュームアドレス７０２を有する。始点ボリュームアドレス７０１は、コマンドを発行するコマンドデバイスのボリュームアドレスを指定する。終点ボリュームアドレス７０２は、コマンドを受信するコマンドデバイスのボリュームアドレスを指定する。
【００４９】
図８は、本発明の第１の実施形態に係るリモートコピーシステムにおけるホスト計算機１１０が保持するコピーグループ管理テーブル３０８の一例を示す図である。
【００５０】
同図に示すように、コピーグループ管理テーブル３０８は、コピーグループＩＤ８００、正コピーＩＤ８０１、副コピーＩＤ８０２、正ボリュームアドレス８０３、副ボリュームアドレス８０４、ペア状態８０５、及びコンシステンシー時刻８０６を有する。
【００５１】
コピーグループ管理テーブル３０８は、後述の図２７に示すペア状態取得モジュール２７０４による処理結果が格納される領域である。このため、コピーグループＩＤ８００、正コピーＩＤ８０１、副コピーＩＤ８０２、正ボリュームアドレス８０３、及び副ボリュームアドレス８０４は、コピーグループ定義テーブル３０５と同じ内容となる。
【００５２】
ペア状態８０５は、コピーグループに属するコピーペアの状態である。コンシステンシー時刻８０６は、コピーグループに対する目標復旧時点を表す。
【００５３】
次に、ストレージシステム１００の構成について説明する。
【００５４】
図９は、本発明の第１の実施形態に係るリモートコピーシステムにおける正ストレージシステム１２０ａの構成を示す図である。
【００５５】
同図に示すように、正ストレージシステム１２０ａは、入出力制御部９００、キャッシュ部９１０、共有メモリ部９２０、ディスク制御部９３０、及びディスク装置部９４０を備える。
【００５６】
入出力制御部９００は、プロセッサ９０１、メモリ９０２、及びＩ／Ｏ受信部９０３を備える。Ｉ／Ｏ受信部９０３は、通信線１３０及び１１３を介して、正ホスト計算機１１０ａ及び副ストレージシステム１２０ｂとそれぞれ接続されている。
【００５７】
共有メモリ部９２０は、ボリュームに対してデータを書き込む入出力処理プログラム９２１、リモートコピーの制御を行うコピー処理プログラム９２２、コピー処理プログラム９２２の制御テーブルであるコピー管理テーブル９２３、ジャーナルボリューム管理テーブル９２４、及びストレージシステム内で障害が起きた時の処理を受け持つ障害回復プログラム９２５を有する。
【００５８】
コピー管理テーブル９２３及びジャーナルボリューム管理テーブル９２４はそれぞれコピーグループ及びジャーナルボリュームの状態を保持するためのテーブルである。これらのテーブルの詳細については、後述する。
【００５９】
副ストレージシステム１２０ｂもまた、正ストレージシステム１２０ａと同様の入出力制御部９００、キャッシュ部９１０、共有メモリ部９２０、ディスク制御部９３０、及びディスク装置部９４０を備える。
【００６０】
図１０は、本発明の第１の実施形態に係るストレージシステム１００のコピー処理プログラム９２２の構成を示す図である。同図に示すように、コピー処理プログラム９２２は、ジャーナル生成モジュール１０００、ジャーナル読み込みモジュール１００１、及びジャーナルリストアモジュール１００２を備える。コピー処理プログラム９２２の各モジュールによる処理内容については、後述する。
【００６１】
次に、ストレージシステムにおける制御テーブルを説明する。
【００６２】
図１１Ａは、本発明の第１の実施形態に係るリモートコピーシステムにおけるストレージシステム１１０ａが保持する正ジャーナルボリューム１２３ａを示す図である。
【００６３】
同図に示すように、正ジャーナルボリューム１２３ａは、正ボリューム１２２ａの更新履歴を管理するジャーナル管理テーブル１１００を有する。
【００６４】
ジャーナル管理テーブル１１００は、図１１Ｂに示すように、ジャーナルボリュームアドレス１１０１、データアドレス１１０２、更新データ１１０３、及びライトコマンド発行時刻１１０４を有する。
【００６５】
ジャーナルボリュームアドレス１１０１及びデータアドレス１１０２は、ライトコマンドに従うデータの書き込みが行われたそれぞれのアドレスである。更新データ１１０３は、正ボリューム１２２ａのライトコマンドにより書き込まれたデータである。ライトコマンド発行時刻１１０４は、ＯＳ３００がライトコマンドを発行する際にそれに付加される時刻である。
【００６６】
なお、副ストレージシステム１１０ｂの副ジャーナルボリューム１２３ｂもまた、これと同様の構成を有する。
【００６７】
図１２は、本発明の第１の実施形態に係るリモートコピーシステムにおけるストレージシステム１２０が保持するコピー管理テーブル９２３を示す図である。コピー管理テーブル９２３は、正ストレージシステム１２０ａ及び副ストレージシステム１２０ｂによってそれぞれ保持され、コピーグループに含まれるコピーペアの状態を管理するテーブルである。
【００６８】
コピー管理テーブル９２３は、正コピーＩＤ１２００、副コピーＩＤ１２０１、正ボリュームアドレス１２０２、副ボリュームアドレス１２０３、ペア状態１２０４、リストア完了コマンド時刻１２０５、及び有効フラグ１２０６を有する。
【００６９】
正コピーＩＤ１２００及び副コピーＩＤ１２０１はそれぞれ、正ストレージシステム１２０ａ及び副ストレージシステム１０４の資源で、１つのコピーグループを識別するＩＤである。
【００７０】
正ボリュームアドレス１２０２及び副ボリュームアドレス１２０３は、コピーペアを構成する正ボリューム１２２ａ及び副ボリューム１２２ｂのアドレスである。
【００７１】
ペア状態１２０４は、コピーペアの状態を示す。コピーペアの状態は、例えば、Ｓｉｍｐｌｅｘ状態、Ｃｏｐｙｉｎｇ状態、Ｄｕｐｌｅｘ状態、Ｓｕｓｐｅｎｄｉｎｇ状態、Ｓｕｓｐｅｎｄ−Ｏｐｅｒａｔｉｏｎ状態、Ｄｅｌｅｔｉｎｇ状態、及びＳｕｓｐｅｎｄ−Ｆａｉｌｕｒｅ状態がある。即ち、ペア状態１２０４は、後述するペア形成処理（図１６）やペア状態取得処理（図２０Ａ）において、正ストレージボリューム１２２ａと副ストレージボリューム１２２ｂとから形成されたコピーグループ１２４のペア状態が記録・更新されたものである。換言すると、ペア形成処理では、例えば「Ｃｏｐｙｉｎｇ」状態が記録され、ペア状態取得処理では、ペア状態取得処理時のペア状態、例えば、「Ｃｏｐｙｉｎｇ」や「Ｓｕｓｐｅｎｄ−Ｆａｉｌｕｒｅ」といったペア状態に更新されるようになっている。コピーペアの各状態間の関係は、図２８で詳細に説明される。
【００７２】
リストア完了時刻１２０５は、コピー処理プログラム９２２のジャーナルリストアモジュール１００２によって、副ジャーナルボリューム１２３ｂに格納されたジャーナルを副ボリューム１２２ｂに反映されたとき、このジャーナルに付属する時刻が設定される。
【００７３】
有効フラグ１２０６はリストア完了時刻１２０５の有効又は無効のいずれかを示すフラグである。
【００７４】
図１３は、本発明の第１の実施形態に係るリモートコピーシステムにおけるストレージシステム１２０が保持するジャーナルボリューム管理テーブル９２４を示す図である。
【００７５】
同図に示すように、ジャーナルボリューム管理テーブル９２４は、コピーＩＤ１３００、ボリュームアドレス１３０１、ボリューム状態１３０２、ジャーナル受信時刻１３０３、及び有効フラグ１３０４を有する。
【００７６】
ボリューム状態１３０２は、当該ボリュームが障害中か否かの状態を示す。ジャーナル受信時刻１３０３は、受信したジャーナルに付属する時刻のうち最新時刻を設定する領域である。副ストレージシステム１２０ｂのジャーナルボリューム管理テーブル９２４ｂにおいては、正ストレージシステム１２０ａから受信した最新のジャーナルに付属する時刻がジャーナル受信時刻１３０３となる。有効フラグ１３０４は、ジャーナル受信時刻１３０３が有効か否かを示すフラグである。
【００７７】
ここで、ホスト計算機１１０のストレージ管理プログラム３０３について説明する。
【００７８】
図２７は、本発明の第１の実施形態に係るホスト計算機のストレージ管理プログラム３０３の構成を示す図である。
【００７９】
同図に示すように、ストレージ管理プログラム３０３は、ペア形成モジュール２７００、コピー中断モジュール２７０１、コピー再開モジュール２７０２、コピー解除モジュール２７０３、及びペア状態取得モジュール２７０４を備える。ストレージ管理プログラム３０３は、これらのモジュールによって生成される命令をストレージシステム１２０に対して発行する。
【００８０】
ペア形成モジュール２７００は、リモートコピーを開始していないＳｉｍｐｌｅｘ状態のコピーペアをＤｕｐｌｅｘ状態に移行させる処理を行う。Ｓｉｍｐｌｅｘ状態の場合には、正ボリューム１２２ａへの更新が副ボリューム１２２ｂへ反映されない。コピーペアがＤｕｐｌｅｘ状態になると副ボリューム１２２ｂへの反映が行われる。
【００８１】
コピー中断モジュール２７０１は、Ｄｕｐｌｅｘ状態のコピーペアのリモートコピーを一時中断させる処理を行う。コピー中断モジュール２７０１は、副ボリューム１２２ｂがいつの時点のものであるかを確定させる時に使用されうる。つまり、コピー中断モジュール２７０１は、どの時点のデータを副ボリューム１０８に反映させるかを確定する際や、システムや通信障害の発生時等に使用されうる。
【００８２】
コピー再開モジュール２７０２は、コピー中断処理や障害によってリモートコピーが一時中断している状態のコピーペアのリモートコピーを再開させる処理を行う。
【００８３】
コピー解除モジュール２７０３は、リモートコピーを解除し、コピーペアを非Ｓｉｍｐｌｅｘ状態にする処理を行う。
【００８４】
ペア状態取得モジュール２７０４は、コピーペアの状態を取得するための処理を行う。ペア状態取得モジュール２７０４によって取得されるペア状態については、後述する。
【００８５】
図２８は、本発明の第１の実施形態に係るリモートコピーシステムにおけるコピーペアの状態を説明するための図である。
【００８６】
コピーペアの状態（「ペア状態」ということもある。）には、例えば、Ｓｉｍｐｌｅｘ状態２８００、Ｃｏｐｙｉｎｇ状態２８０１、Ｄｕｐｌｅｘ状態２８０２、Ｓｕｓｐｅｎｄｉｎｇ状態２８０３、Ｓｕｓｐｅｎｄ−Ｏｐｅｒａｔｉｏｎ状態２８０４、Ｄｅｌｅｔｉｎｇ状態２８０５、及びＳｕｓｐｅｎｄ−Ｆａｉｌｕｒｅ状態２８０６がある。
【００８７】
Ｓｉｍｐｌｅｘ状態２８００とは、コピーペアを構成する前の初期状態である。また、既にリモートコピーが構成されているコピーペアに対してペア解除処理が実行された場合もＳｉｍｐｌｅｘ状態になる。
【００８８】
Ｄｕｐｌｅｘ状態２８０５とは、正ボリューム１２２ａと副ボリューム１２２ｂが二重化されている状態である。コピーペアがＤｕｐｌｅｘ状態のとき、正ボリューム１２２ａへの書き込みが副ボリューム１２２ｂへ反映される。
【００８９】
Ｃｏｐｙｉｎｇ状態２８０１とは、ペア形成モジュール２７００の処理による形成コピーの実行中又はコピー再開モジュール２７０２の処理による差分コピーの実行中を示す過渡的な状態である。形成コピー又は差分コピーが完了するとコピーペアの状態はＤｕｐｌｅｘ状態へ遷移する。
【００９０】
Ｓｕｓｐｅｎｄ−Ｏｐｅｒａｔｉｏｎ状態２８０６とは、コピー中断２７０１の処理によってストレージ管理プログラム３０３がリモートコピーを一時停止した状態である。
【００９１】
Ｓｕｓｐｅｎｄｉｎｇ状態２８０３とは、Ｄｕｐｌｅｘ状態のコピーペアにコピー中断２７０１の処理を実行したとき、Ｓｕｓｐｅｎｄ−Ｏｐｅｒａｔｉｏｎ状態へ遷移するまでの過渡的な状態である。
【００９２】
Ｄｅｌｅｔｉｎｇ状態２８０５とは、コピー解除２７０３の処理によってＳｉｍｐｌｅｘ状態へ遷移するまでの過渡的状態である。Ｓｉｍｐｌｅｘ状態２８００とＤｅｌｅｔｉｎｇ状態２８０５以外からこの状態へ遷移する。
【００９３】
Ｓｕｓｐｅｎｄ−Ｆａｉｌｕｒｅ状態２８０６とは、ハードウェア障害によって正ボリューム１２２ａと副ボリューム１２２ｂの二重化（リモートコピー）が一時停止された状態である。Ｓｉｍｐｌｅｘ状態とＳｕｓｐｅｎｄ−Ｆａｉｌｕｒｅ状態以外からこの状態へ遷移することがある。
【００９４】
図２９は、本発明の第１の実施形態に係るリモートコピーシステムにおけるコピーグループに関する操作を説明するための図である。同図では、正ホスト計算機１１０ａ上で動作するストレージ運用プログラム３０２が、ストレージ管理プログラム３０３の各モジュールによって提供される処理を利用して、コピーグループ操作をする際の命令の経路を示している。命令の経路には、正ボリューム１２２ａへ指示する経路（２９００）と、正コマンドデバイス１２１ａへ指示する経路（２９０１）とがある。
【００９５】
同図を参照して、まず、ストレージ運用プログラム３０２は、ストレージ管理プログラム３０３の対応するモジュールを呼び出し、ストレージ管理プログラム３０３は、正ストレージシステムに対する命令を作成し、ＯＳ３００が提供する入出力機能を利用して正ボリュームに対して所定のＩ／Ｏコマンドを発行する（２９００）。或いは、ストレージ管理プログラム３０３は、正コマンドデバイス１２１ａに対して所定のＩ／Ｏコマンドを発行しても良い（２９０１）。所定のＩ／Ｏコマンドについては、図１４Ａ〜図１４Ｆを用いて説明される。
【００９６】
ストレージ管理プログラム３０３は、ＯＳ３００から所定のＩ／Ｏコマンドに対する結果を受け取り、ストレージ運用プログラム３０２に結果を報告する。
【００９７】
また、コマンドデバイス１２１ａに対してＩ／Ｏコマンドが発行される場合、自身に接続されたストレージシステム以外のストレージシステムに対してＩ／Ｏコマンドを転送することができる。この場合、正コマンドデバイス１２１ａから副コマンドデバイス１２１ｂに対してＩ／Ｏコマンドが転送される（２９０２）。ストレージ管理プログラム３０３は、自身に接続されたストレージシステム以外のストレージシステムへ通信線１４０を介してＩ／Ｏコマンドを転送することで、自身に直接的に接続されていないストレージシステムのコピーグループに対して、リモートコピーの処理を実行することができる。
【００９８】
副ホスト計算機１１０ｂ上で動作するストレージ管理プログラムもまた、副ボリューム１２２ｂ又は副コマンドデバイス１２１ｂに対してＩ／Ｏコマンドを発行することで、正ホスト計算機１１０ａ上で動作するストレージ管理プログラムと同じ処理を実行することができる。
【００９９】
上記のようなデータ処理の流れは、共有メモリ部９２０に格納されたコピー処理プログラム９２２によって実行される。
【０１００】
図３０は、本発明の第１の実施形態に係るリモートコピーシステムにおけるリモートコピー処理を説明するための図である。具体的には、同図は、リモートコピーシステムにおけるコピーペアの状態がＤｕｐｌｅｘ状態の場合に、正ホスト計算機１１０ａ上で動作する業務プログラム３０１によって正ボリューム１２２ａに書き込まれたデータが、副ボリューム１２２ｂに対しても書き込まれる場合のデータの流れを説明している。
【０１０１】
同図を参照して、正ホスト計算機１１０ａ上で動作する業務プログラム３０１が、正ボリューム１２２ａのデータに対する書き込み処理をＯＳ３００に要求すると、ＯＳ３００は正ボリューム１２２ａに対してライトコマンドを発行する（３０００）。このとき、ＯＳ３００は、ライトコマンドに当該コマンドを発行した時刻（タイムスタンプ）を付加する。正ストレージシステム１２０ａがライトコマンドを受信すると、ジャーナル処理プログラムは、正ボリューム１２２ａにライトコマンドの内容を書き込むとともに（３００１）、ライトコマンドに付加された時刻に基づいてジャーナルを生成し、このジャーナルを正ジャーナルボリューム１２３ａに書き込み（３００２）、ＯＳ３００にＩ／Ｏコマンド完了を報告する。
【０１０２】
一方、副ストレージサブシステム１０３側では、ジャーナル読み込みモジュール１００１が、正ジャーナルボリューム１２３ａからジャーナルを読み出し、副ジャーナルボリューム１２３ｂに書き込む（３００３）。
【０１０３】
最後に、ジャーナルリストアモジュール１００２は、副ジャーナルボリューム１２３ｂに格納されたジャーナルをジャーナルに付加された時刻の順序で副ボリューム１２２ｂに反映させる（３００４）。
【０１０４】
このようにして、正ボリュームへ書き込まれたライトコマンドは、正ボリュームの更新順序と同じ順序で副ボリュームに反映されることになる。
【０１０５】
次に、本実施形態のリモートコピーシステムにおいて使用される各種のＩ／Ｏコマンドについて説明する。Ｉ／Ｏコマンドには、例えば、業務プログラム３０１からデータの書き込み要求を受け取ったＯＳ３００によって発行されるライトコマンド、及びストレージ管理プログラム３０３の各モジュール２７００〜２７０４によって生成されるリモートコピーに関する各種のコマンドがある。
【０１０６】
図１４Ａ〜図１４Ｆは、本発明の第１の実施形態に係るリモートコピーシステムにおいて使用されるＩ／Ｏコマンドを説明するための図である。具体的には、同図Ａは、ライトコマンド１４００のフォーマットの一例を示し、同図Ｂは、ペア形成コマンド１４１０のフォーマットの一例を示し、同図Ｃは、コピー中断コマンド１４２０のフォーマットの一例を示し、同図Ｄは、コピー再開コマンド１４３０のフォーマットの一例を示す。また、同図Ｅは、コピー解除コマンド１５００のフォーマットの一例を示し、同図Ｆは、ペア状態取得コマンド１５１０のフォーマットの一例を示す。
【０１０７】
同図Ａに示すライトコマンド１４００は、命令コード１４０１、コマンド制御テーブル１４０２、及びコマンド発行時刻１４０３を有する。コマンド発行時刻は、ＯＳ３００が付加する時刻情報である。
【０１０８】
同図Ｂに示すペア形成コマンド１４１０は、命令コード１４１１、正コピーＩＤ１４１２、副コピーＩＤ１４１３、コピー元ボリュームアドレス１４１４、及びコピー先ボリュームアドレス１４１５を有する。コピー元ボリュームアドレス１４１４とコピー先ボリュームアドレス１４１５はそれぞれ、コピーペアを構成する正ボリューム１２２ａのボリュームアドレスと副ボリューム１２２ｂのボリュームアドレスである。
【０１０９】
同図Ｃに示すコピー中断コマンド１４２０は、命令コード１４２１、実行モード１４２２、コピー元ボリュームアドレス１４２３、コピー先ボリュームアドレス１４２４、及びペア中断コマンド発行時刻１４２５を有する。実行モード１４２２は、正ボリューム１２２ａに書き込まれたが、副ボリューム１０６へ反映されていないジャーナルの扱いを指定する。具体的には、少なくとも「Ｆｌｕｓｈ」又は「Ｐｕｒｇｅ」のいずれかの属性が指定される。「Ｆｌｕｓｈ」は、ペア中断コマンド発行時刻１４２５に設定された時刻を以前のジャーナルを副ボリュームへ反映させてから、コピーペアをＳｕｓｐｅｎｄ−Ｏｐｅｒａｔｉｏｎ状態２８０４（図２８）にするための指定である。これに対して、「Ｐｕｒｇｅ」は、ストレージシステムがペア中断コマンドを受け付けた時点で、ジャーナルを破棄し、直ちにコピーペアをＳｕｓｐｅｎｄ−Ｏｐｅｒａｔｉｏｎ状態２８０４（図２８）にするための指定である。
【０１１０】
「Ｐｕｒｇｅ」が指定された場合、ジャーナルは破棄されるため、ジャーナルに付加された時刻を目標復旧時点（コンシステンシー時刻）にすることはできない。この場合には、副ボリュームに反映したジャーナルの最新時刻が目標復旧時点となる。
【０１１１】
コピー元ボリュームアドレス１４２４とコピー先ボリュームアドレス１４２５はそれぞれ、コピーペアを構成する正ボリュームのボリュームアドレスと副ボリュームのボリュームアドレスである。ペア中断コマンド発行時刻１４２５は、ペア中断コマンド１４２０を発行する時刻である。
【０１１２】
同図Ｄに示すコピー再開コマンド１４３０は、命令コード１４３１、コピー元ボリュームアドレス１４３２、及びコピー先ボリュームアドレス１４３３を有する。
【０１１３】
同図Ｅに示すコピー解除コマンド１５００は、命令コード１５０１、コピー元ボリュームアドレス１５０２及びコピー先ボリュームアドレス１５０３を有する。コピー元ボリュームアドレス１５０２及びコピー先ボリュームアドレス１５０３はそれぞれ、コピーペアを構成する正ボリュームのボリュームアドレス及び副ボリュームのボリュームアドレスである。
【０１１４】
同図Ｆに示すペア状態取得コマンド１５１０は、命令コード１５１１及び宛先ボリュームアドレス１５１２を有する。ストレージ運用プログラム３０２の指示の下、ストレージ管理プログラム３０３がペア状態取得コマンド１５１０を発行すると、これを受けたストレージシステム１２０のコピー処理プログラム９２２は、ペア状態テーブルを作成し、これを返す。
【０１１５】
図１５は、本発明の第１の実施形態に係るリモートコピーシステムにおけるペア状態テーブル１５２０を説明するための図である。ペア状態テーブル１５２０は、ペア状態取得コマンドに対する結果である。
【０１１６】
同図に示すように、ペア状態テーブル１５２０は、コピー元ボリュームアドレス１５２１、コピー先ボリュームアドレス１５２２、正コピーＩＤ１５２３、副コピーＩＤ１５２４、ペア状態１５２５、及びコンシステンシー時刻１５２６を有する。本実施形態では、コンシステンシー時刻１５２６が目標復旧時点となる。
【０１１７】
次に、本実施形態のリモートコピーシステムの各種の処理動作を、図１６〜図２２に示すフローチャートを用いて説明する。
【０１１８】
本実施形態のリモートコピーシステムでは、ライトＩ／Ｏ処理、ペア形成処理、コピー中断処理、コピー再開処理、或いはコピー解除処理において障害が発生した場合、又はジャーナルボリュームに障害が発生した場合、コピー処理プログラム９２２がコピー管理テーブル９２３及びジャーナルボリューム管理テーブル９２４を更新する。そして、ペア状態取得処理が実行された際に、コピー処理プログラム９２２は、コピー管理テーブル９２３及びジャーナルボリューム管理テーブル９２４の状態に応じてペア状態テーブル１５２０に目標復旧時点（コンシステンシー時刻）を設定し、応答する。
【０１１９】
図１６は、本発明の第１の実施形態に係るリモートコピーシステムにおけるペア形成処理を説明するためのフローチャートである。
【０１２０】
同図を参照して、まず、正ホスト計算機１１０ａ上のストレージ運用プログラム３０２は、コピーグループＩＤ５００を指定し、ストレージ管理プログラム３０３にペア形成を指示する（１６００）。これを受けて、ストレージ管理プログラム３０３は、コピーグループ内のボリュームに対してペア形成を指示する（１６０１）。
【０１２１】
これを受けて、正ストレージシステム１２０ａのコピー処理プログラム９２２は、コピー管理テーブル９２３に１ペア分のエントリを追加する（１６０２）。
【０１２２】
続いて、コピー処理プログラム９２２は、正ボリューム１２２ａ上のデータのリモートコピーを実行する（１６０３）。リモートコピーは、ジャーナルの転送により行われる。これに伴い、コピー処理プログラム９２２は、コピー管理テーブル１２００及びジャーナルボリューム管理テーブル９２４を更新する（１６０４）。具体的には、コピー処理プログラム９２２は、コピー管理テーブル９２３のペア状態１２０４を「Ｃｏｐｙｉｎｇ」にし、有効フラグ１２０６を「無効」にする。また、コピー処理プログラム９２２は、ジャーナルボリューム管理テーブル９２４の有効フラグ１３０４を「無効」にする。データコピーが完了すると、コピー処理プログラム９２２は、正ホスト計算機１１０ａ上のＯＳ３００にＩ／Ｏコマンド完了を報告する（１６０５）。
【０１２３】
図１７は、本発明の第１の実施形態に係るリモートコピーシステムにおけるコピー中断処理を示すフローチャートである。
【０１２４】
同図を参照して、まず、正ホスト計算機１１０ａ上のストレージ運用プログラム３０２は、コピーグループＩＤ５００及び実行モード１４２２を指定し、ストレージ運用プログラム３０３にコピー中断を指示する（１７００）。これを受けて、ストレージ管理プログラム３０３は、コピーグループ内のボリュームに対してコピー中断を指示する（１７０１）。
【０１２５】
これを受けて、コピー処理プログラム９２２は、次に、データコピーを中断させる（１７０２）。これに伴い、コピー処理プログラム９２２は、コピー管理テーブル９２３を更新する（１７０３）。具体的には、コピー処理プログラム９２２は、コピー管理テーブル９２３のペア状態１２０４を「Ｓｕｓｐｅｎｄｉｎｇ」にする。また、コピー処理プログラム９２２は、実行モード１４２２をチェックして（１７０４）、これが「Ｐｕｒｇｅ」である場合に、ジャーナルボリューム管理テーブル９２４の有効フラグ１３０４を「無効」にする（１７０５）。
【０１２６】
そして、コピー処理プログラム９２２は、正ホスト計算機１１０ａ上のＯＳ３００にＩ／Ｏコマンド完了を報告する（１７０６）。
【０１２７】
図１８は、本発明の第１の実施形態に係るリモートコピーシステムにおけるコピー再開処理を説明するためのフローチャートである。
【０１２８】
同図を参照して、まず、正ホスト計算機１１０ａ上のストレージ運用プログラム３０２がコピーグループＩＤ５００を指定し、ストレージ管理プログラム３０３にコピー再開を指示する（１８００）。これを受けて、ストレージ管理プログラム３０３は、コピーグループ内のボリュームに対してコピー再開を指示する（１８０１）。
【０１２９】
これを受けて、コピー処理プログラム９２２は、次に、データのコピーを再開させる（１８０２）。これに伴い、コピー処理プログラム９２２は、コピー管理テーブル９２３を更新する（１８０３）。具体的には、コピー処理プログラム９２２は、コピー管理テーブル９２３のペア状態１２０３を「Ｃｏｐｙｉｎｇ」にする。
【０１３０】
そして、コピー処理プログラム９２２は、正ホスト計算機１１０ａ上のＯＳ３００にＩ／Ｏコマンド完了を報告する（１８０４）。
【０１３１】
図１９は、本発明の第１の実施形態に係るリモートコピーシステムにおけるコピー解除処理を説明するためのフローチャートである。
【０１３２】
同図を参照して、まず、正ホスト計算機１１０ａ上のストレージ運用プログラム３０２がコピーグループＩＤ５００を指定し、ストレージ管理プログラム３０３にコピー解除を指示する（１９００）。これを受けて、ストレージ管理プログラム３０３は、コピーグループ内のボリュームに対してコピー解除を指示する（１９０１）。
【０１３３】
これを受けて、コピー処理プログラム９２２は、次に、データコピーを解除する（１９０２）。これに伴い、コピー処理プログラム９２２は、コピー管理テーブル９２３を変更する（１９０３）。具体的には、コピー処理プログラム９２２は、コピー管理テーブル９２３のペア状態１２０４を「Ｄｅｌｅｔｉｎｇ」する。また、コピー処理プログラム９２２は、コピー元ボリュームアドレス１５０２と正ボリュームアドレス１２０２とが一致するコピー管理テーブル９２３のエントリを削除するとともに、コピー先ボリュームアドレス１５０３と副ボリュームアドレス１２０３とが一致するコピー管理テーブル９２３のエントリを削除する。
【０１３４】
そして、コピー処理プログラム９２２は、正ホスト計算機１１０ａ上のＯＳ３００にＩ／Ｏコマンド完了を報告する（１９０５）。
【０１３５】
図２０Ａは、本発明の第１の実施形態に係るリモートコピーシステムにおけるペア状態取得処理を説明するためのフローチャートである。
【０１３６】
同図を参照して、まず、正ホスト計算機１１０ａ上のストレージ運用プログラム３０２は、コピーグループＩＤ５００を指定し、ストレージ管理プログラム３０３にペア状態取得を指示する（２０００）。これを受けて、ストレージ管理プログラム３０３は、指定されたコピーグループ１２４内のボリュームに対してペア状態取得を指示する（２００１）。
【０１３７】
これを受けて、コピー処理プログラム９２２は、次に、ペア状態テーブル１５２０を設定する（２００２）。具体的には、コピー処理プログラム９２２は、ペア状態テーブル１５２０のコピー元ボリュームアドレス１５２１に正ボリュームアドレス１２０２を、コピー先ボリュームアドレス１５２２に副ボリュームアドレス１２０３を、正コピーＩＤ１５２３に正コピーＩＤ１２００を、副コピーＩＤ１５２４に副コピーＩＤ１２０１を、そして、ペア状態１５２５にペア状態１２０４を設定する。続いて、コピー処理プログラム９２２は、コンシステンシー時刻設定処理Ｘを実行し、コンシステンシー時刻１５２６を設定する（２００２）。
【０１３８】
ＯＳ３００は、ストレージ管理プログラム３００にＩ／Ｏコマンド完了を報告する（２００３）。これを受けて、ストレージ管理プログラム３０３は、コピーグループ管理テーブル３０５設定処理を呼び出す（２００４）。そして、ストレージ管理プログラム３０３は、ストレージ運用プログラム３０２にＩ／Ｏコマンド完了とペア状態テーブル１５２０の内容とを報告する（２００５）。
【０１３９】
図２０Ｂは、本発明の第１の実施形態に係るリモートコピーシステムにおけるコンシステンシー時刻設定処理Ｘを説明するためのフローチャートである。コンシステンシー時刻設定処理Ｘは、コピー処理プログラム９２２におけるペア状態取得モジュール２７０４の処理の一部である。
【０１４０】
本実施形態では、コンシステンシー時刻設定処理Ｘによって、ストレージシステムの状態に応じた目標復旧時点（コンシステンシー時刻）の選択が行われる。
【０１４１】
同図を参照して、まず、コピー処理プログラム９２２は、ペア状態１２０４をチェックする（２０００ｂ）。コピー処理プログラム９２２は、ペア状態１２０４が、Ｓｕｓｐｅｎｄ−Ｏｐｅｒａｔｉｏｎ状態、Ｓｕｓｐｅｎｄｉｎｇ状態、Ｓｕｓｐｅｎｄ−Ｆａｉｌｕｒｅ状態、又はＤｕｐｌｅｘ状態のいずれかであると判断する場合、さらに、有効フラグ１３０４をチェックする（２００１ｂ）。
【０１４２】
コピー処理プログラム９２２は、有効フラグ１３０４が有効であると判断する場合、ジャーナル受信時刻１３０３を返す（２００３ｂ）。一方、有効フラグ１３０４が無効であると判断する場合には、コピー処理プログラム９２２は、さらに、有効フラグ１２０６をチェックする（２００２ｂ）。コピー処理プログラム９２２は、有効フラグ１２０６が有効であると判断する場合、リストア完了Ｉ／Ｏコマンド時刻１２０５を返す（２００４ｂ）。一方、有効フラグ１２０６が無効であると判断する場合、コピー処理プログラム９２２は、「無効」を返す（２００５ｂ）。
【０１４３】
これに対して、ペア状態１２０４をチェックした結果（２０００ｂ）、これがＳｉｍｐｌｅｘ状態、Ｃｏｐｙｉｎｇ状態、又はＤｅｌｅｔｉｎｇ状態のいずれかであると判断する場合、「無効」を返す（２００５ｂ）。
【０１４４】
図２０Ｃは、本発明の第１の実施形態に係るリモートコピーシステムにおけるコピーグループ管理テーブル３０５設定処理を説明するためのフローチャートである。
【０１４５】
同図を参照して、まず、ストレージ管理プログラム３０３は、コピーグループ管理テーブル３０８の所定のフィールドに対して設定を行う（２０００ｃ）。具体的には、ストレージ管理プログラム３０３は、コピーグループ管理テーブル３０８の正ボリュームアドレス８０３にペア状態テーブル１５２０のコピー元ボリュームアドレス１５２１を設定する。同様に、ストレージ管理プログラム３０３は、副ボリュームアドレス８０４にコピー先ボリュームアドレス１５２２を、正コピーＩＤ８０１に正コピーＩＤ１５２３を、副コピーＩＤ８０２に副コピーＩＤ１５２４を、そして、ペア状態８０４にペア状態１５２５を設定する。
【０１４６】
ストレージ管理プログラム３０３は、次に、コピーグループ管理テーブル３０８のコンシステンシー時刻８０６にペア状態テーブル１５２０のコンシステンシー時刻１５２６を設定する（２００１ｃ）。
【０１４７】
図２１Ａは、本発明の第１の実施形態に係るリモートコピーシステムにおける障害検出時処理を説明するためのフローチャートであり、具体的には、副ジャーナルボリューム１２２ｂにおいてハードウェア障害が検知されたときの処理を説明している。
【０１４８】
同図を参照して、副ストレージシステム１２０ｂの障害回復プログラム９２５が、ディスク装置９４０の障害を検知する（２１００ａ）。続いて、障害回復プログラム９２５は、障害が発生したディスク装置９４０のボリュームアドレスとコピー処理プログラム９２２に通知する（２１０１ａ）。
【０１４９】
これを受けて、コピー処理プログラム９２２は、ジャーナルボリューム管理テーブル９２４を変更する（２１０２ａ）。具体的には、コピー処理プログラム９２２は、ジャーナルボリューム管理テーブル９２４のボリューム状態１３０２を「障害」に、有効フラグ１３０４を「無効」に設定する。また、コピー処理プログラム９２２は、コピー管理テーブル９２３のペア状態１２０４を「Ｓｕｓｐｅｎｄ−Ｆａｉｌｕｒｅ」に設定する。
【０１５０】
図２１Ｂは、本発明の第１の実施形態に係るリモートコピーシステムにおける障害回復時処理を説明するためのフローチャートであり、具体的には、副ジャーナルボリューム１２２ｂにおいてハードウェア障害の回復が検知されたときの処理を説明している。
【０１５１】
同図を参照して、副ストレージサブシステム１０３の障害回復プログラム９２５が、ディスク装置９４０の障害回復を検知する（２１００ｂ）。続いて、障害回復プログラム９２５は、障害回復したディスク装置９４０のボリュームアドレスとコピー処理プログラム９２２に通知する（２１０１ｂ）。
【０１５２】
これを受けて、コピー処理プログラム９２２は、ジャーナルボリューム管理テーブル９２４のボリューム状態１３０２を「正常」に設定する（２１０２ｂ）。
【０１５３】
図２２は、本発明の第１の実施形態に係るリモートコピーシステムにおける書き込み処理を説明するためのフローチャートである。具体的には、同図は、正ホスト計算機１１０ａが、正ボリューム１２１ａにデータを書き込むために、正ストレージシステム１２０ａにライトコマンドを発行した場合の処理を示している。
【０１５４】
同図を参照して、正ホスト計算機１１０ａ上の業務プログラム３０１は、ＯＳ３００の制御の下、正ボリューム１２２ａにデータの書き込みを要求する（２２００）。これを受けて、正ストレージシステム１２０ａのコピー処理プログラム９２２ａは、入出力プログラム９２１にデータの書き込みを指示する（２２０１）。続いて、正ストレージシステム１２０ａのコピー処理プログラム９２２ａは、ジャーナルを生成し、正ジャーナルボリューム１２２ａに書き込みを指示する（２２０２）。
【０１５５】
また、副ストレージシステム１２０ｂのコピー処理プログラム９２２ｂは、正ストレージシステム１２０ａからジャーナルを受信する（２２０３）。副ストレージシステム１０２のコピー処理プログラム９２２ｂは、受信したジャーナルを用いてジャーナルボリューム管理テーブル９２４を更新する（２２０４）。具体的には、副ストレージシステム１０２のコピー処理プログラム９２２ｂは、ジャーナルボリューム管理テーブル９２４のジャーナル受信時刻１３０３にライトコマンド発行時刻１１０４を、有効フラグ１３０４に「有効」を設定する。続いて、コピー処理プログラム９２２ｂは、副ジャーナルボリューム１２３ｂから未処理のジャーナルを順次に取り出し、副ボリュームに書き込む（２２０６）。そして、コピー処理プログラム９２２ｂは、取り出したジャーナルに基づいてコピー管理テーブル９２３を更新する（２２０６）。具体的には、コピー処理プログラム９２２ｂは、コピー管理テーブル９２３の有効フラグ１２０６を「有効」に、リストア完了コマンド時刻１２０５をライトコマンド発行時刻１１０４に設定する。
（具体例）
【０１５６】
次に、本実施形態のリモートコピーシステムにおける障害復旧時点の算出例を説明する。
【０１５７】
図３１Ａは、本発明の第１の実施形態に係るリモートコピーシステムにおけるホスト計算機１００のコピーグループ定義テーブル３０５の一例を示す図である。また、図３１Ｂは、本発明の第１の実施形態に係るリモートコピーシステムにおける正ストレージシステム１２０ａのジャーナルボリューム管理テーブル９２４ａの一例を示し、同図Ｃは、副ストレージシステム１２０ｂのジャーナルボリューム管理テーブル９２４ｂを示す図である。
【０１５８】
本例では、３つのコピーペアで構成されるコピーグループ１２４が定義されている。即ち、図３１Ａに示すように、本例のコピーグループ定義テーブル３０５においては、コピーグループＩＤ５００に「ＧＲＰ０１」、正コピーＩＤ５０１に「０１」、副コピーＩＤ５０２に「０２」が設定されている。また、正ボリュームアドレス５０３及び副ボリュームアドレス５０４にはそれぞれ、「Ｐ００」と「Ｓ００」のペア、「Ｐ０１」と「Ｓ０１」のペア、「Ｐ０２」と「Ｓ０２」のペアが設定されている。
【０１５９】
また、図３１Ｂに示すように、正ストレージシステム１２０ａのジャーナルボリューム管理テーブル９２４ａにおいては、コピーＩＤ１３００に「０１」が設定されている。このコピーＩＤ１３００は、２つのジャーナルボリューム「Ｘ００」及び「Ｘ０１」で構成されている。
【０１６０】
また、図３１Ｃに示すように、副ストレージシステム１２０ｂのジャーナルボリューム管理テーブル９２４ｂにおいては、コピーＩＤ１３００に「０２」が設定されている。同様に、このコピーＩＤ１３００は、２つのジャーナルボリューム「Ｙ００」及び「Ｙ０１」で構成されている。
【０１６１】
図３２は、本発明の第１の実施形態に係るリモートコピーシステムにおいて設定されたコピーグループ１２４に対する操作の一例を時系列に示した図である。
【０１６２】
即ち、同図に示すように、正ホスト計算機１１０ａのストレージ管理プログラム３０３は、以下のように処理を実行する。
【０１６３】
１０：００にペア状態取得処理を実行する。
【０１６４】
１０：０５にペア形成処理を実行する。１０：３０にペア状態取得処理を実行する。
【０１６５】
１０：３５に正ボリュームへ断続的にライトコマンドを発行する。
【０１６６】
１２：３０にペア状態の処理を実行する。
【０１６７】
１２：４０に以下のいずれかの事象によってコピーが中断する。
【０１６８】
・実行モードをＦｌｕｓｈにしてコピー中断処理を実行する。
【０１６９】
・実行モードをＰｕｒｇｅにしてコピー中断処理を実行する。
【０１７０】
・正ボリュームに障害が発生する。
【０１７１】
・副ジャーナルボリュームに障害が発生する。
【０１７２】
１２：５０に、ペア状態取得処理を実行する。
【０１７３】
１３：００に、コピー解除処理を実行する。
【０１７４】
１３：４０に、ペア状態取得処理を実行する。
【０１７５】
ここで、目標復旧時点（コンシステンシー時刻）を取得するための処理の概略を説明する。
【０１７６】
目標復旧時点を選択するための制御フラグは、ペア形成処理、コピー中断処理、コピー削除処理、ライト処理、又は副ジャーナルボリュームにおける障害を契機に、設定される。
【０１７７】
即ち、上述したように、目標復旧時点を選択するための制御フラグは、コピー管理テーブル９２３の有効フラグ１２０６及びジャーナルボリューム管理テーブル９２４の有効フラグ１３０４である。有効フラグ１２０６及び１３０４に対する設定は、図１６〜図１９、図２１、及び図２２に示したフローチャートに従ってなされる。
【０１７８】
より具体的には、ジャーナルボリューム管理テーブル９２４の有効フラグ１３０６が「有効」になる契機は、正ボリューム１２２ａに書き込みが行われ、副ストレージシステム１２０ｂが正ストレージシステム１２０ａからジャーナルを受信し、副ジャーナルボリューム１２２ｂに格納された時である。
【０１７９】
また、コピー管理テーブル９２３の有効フラグ１２０４が「有効」になる契機は、副ジャーナルボリューム１２２ｂに格納されたジャーナルが副ボリューム１２３ｂに反映された時である。
【０１８０】
さらに、ジャーナルボリューム管理テーブル９２４の有効フラグ１３０６及びコピー管理テーブル９２３の有効フラグ１２０４が「無効」になる契機は、以下のとおりである。
【０１８１】
第１は、ペア形成処理が実行された場合、当該コピーペアについてのコピー管理テーブル９２３のエントリが作成され、有効フラグ１２０４に「無効」、有効フラグ１３０６に「無効」がそれぞれ設定される。
【０１８２】
第２は、実行モードに「Ｐｕｒｇｅ」を指定してコピー中断処理が実行された場合、有効フラグ１３０６に「無効」が設定される。
【０１８３】
そして、第３は、副ジャーナルボリューム１２２ｂにおいて障害が発生した場合、有効フラグ１３０６に「無効」が設定される。
【０１８４】
一方、障害になった副ジャーナルボリューム１２２ｂが回復した場合であっても、有効フラグ１３０６に「無効」は設定されない。
【０１８５】
なお、ペア削除処理が実行された場合、ペア状態がＳｉｍｐｌｅｘ状態になるため、当該コピーペアのコピー管理テーブル９２３のエントリは削除されることになる。
【０１８６】
また、コピー処理が再開実行された場合、これらの制御フラグに変更はない。
【０１８７】
本実施形態のコピー処理プログラム９２２は、上記制御フラグの設定とは非同期にペア状態取得処理を実行した契機に、制御フラグを判定し、目標復旧時刻（コンシステンシー時刻）を設定する。
【０１８８】
以下に、図３２に示したように、１０：００、１０：３０、１２：３０、１２：５０、１３：３０、及び１３：４０におけるペア状態取得処理が実行された際の目標復旧時点を求める方法を説明する。
【０１８９】
図３３Ａ〜図３３Ｄは、本発明の第１の実施形態に係るリモートコピーシステムにおいてある時刻にペア状態取得処理が実行された場合の各テーブルの内容をそれぞれ示す図である。具体的には、図３３Ａは、本発明の第１の実施形態に係るリモートコピーシステムにおいて、１０：００にペア状態取得処理が実行された時点のコピー管理テーブル９２３の内容を示す図である。また、図３３Ｂは、本発明の第１の実施形態に係るリモートコピーシステムにおいて、１０：００にペア状態取得処理が実行された時点の正ストレージシステム１２０ａのジャーナルボリューム管理テーブル９２４ａの内容を示す図であり、図３３Ｃは、副ストレージシステム１２０ｂのジャーナルボリューム管理テーブル９２４ｂの内容を示す図である。さらに、図３３Ｄは、本発明の第１の実施形態に係るリモートコピーシステムにおいて、１０：００にペア状態取得処理が実行された時点のペア状態テーブル１５２０の内容を示す図である。
【０１９０】
即ち、１０：００時点では、図３３Ｂに示すジャーナルボリューム管理テーブル９２４ａ及び図３３Ｃに示すジャーナルボリューム管理テーブル９２４ｂは、図３１Ｂ及び図３１Ｃのものと同じである。また、１０：００時点では、図３３Ｄに示すように、Ｓｉｍｐｌｅｘ状態のため、コンシステンシー時刻１５２５はＮＵＬＬであり、従って、目標復旧時点は存在しない。
【０１９１】
図３４Ａ〜図３４Ｄは、本発明の第１の実施形態に係るリモートコピーシステムにおいてある時刻にペア状態取得処理が実行された場合の各テーブルの内容をそれぞれ示す図である。具体的には、図３４Ａ〜図３４Ｄは、本発明の第１の実施形態に係るリモートコピーシステムにおいて、１０：３０にペア状態取得処理が実行された時点のコピー管理テーブル９２３、ジャーナルボリューム管理テーブル９２４ａ、ジャーナルボリューム管理テーブル９２４ｂ、及びペア状態テーブル１５２０の内容をそれぞれ示す図である。
【０１９２】
１０：３０時点では、既に形成コピー処理が実行されているため、形成コピーの完了に伴ってペア状態１２０４はＤｕｐｌｅｘ状態になっている。なお、形成コピーが未完了の場合はＣｏｐｙｉｎｇ状態である。
【０１９３】
この時点での目標復旧時点は、以下のようにして求められる。
【０１９４】
即ち、コピー処理プログラム９２２は、コンシステンシー時刻設定処理Ｘを呼び出し、図３４Ｃに示すジャーナルボリューム管理テーブル９２４ｂの有効フラグ１３０４ｂが「有効」であるか否かを判定する。本例では、有効フラグ１３０４ｂは「無効」であるため、コピー処理プログラム９２２は、図３４Ａに示すコピー管理テーブル９２３の有効フラグ１２０６が「有効」であるか否かを判定する。
【０１９５】
本例では、有効フラグ１２０６は「無効」であるため、コピー処理プログラム９２２は、図３４Ｄに示すペア状態テーブル１５２０のコンシステンシー時刻１５２６に目標復旧時点を設定しない。従って、コンシステンシー時刻１５２６はＮＵＬＬである。
【０１９６】
図３５Ａ〜図３５Ｄは、本発明の第１の実施形態に係るリモートコピーシステムにおいてある時刻にペア状態取得処理が実行された場合の各テーブルの内容をそれぞれ示す図である。具体的には、図３５Ａ〜図３５Ｄは、本発明の第１の実施形態に係るリモートコピーシステムにおいて、１２：３０にペア状態取得処理が実行された時点のコピー管理テーブル９２３、ジャーナルボリューム管理テーブル９２４ａ、ジャーナルボリューム管理テーブル９２４ｂ、及びペア状態テーブル１５２０の内容をそれぞれ示す図である。
【０１９７】
１２：３０時点では、ペア状態がＤｕｐｌｅｘ状態で正ボリューム１２２ａに書き込みが行われている。このため、正ボリューム１２２ａに対する書き込みにより、正ストレージシステム１２０ａにおいてジャーナルが生成され、生成されたジャーナルは副ストレージシステム１２０ｂに転送され、副ストレージシステム１２０ｂに到着したジャーナルは副ボリューム１２２ｂに反映されている。図３５Ｃに示す副ストレージシステム１２０ｂのジャーナルボリューム管理テーブル９２４ｂのジャーナル受信時刻１３０３ｂは、ジャーナルボリューム１２３ｂ毎に副ストレージシステム１２０ｂが受信したジャーナルに付属した時刻のうち最新の時刻が設定されている。
【０１９８】
この時点での目標復旧時点は、以下のようにして求められる。
【０１９９】
即ち、コピー処理プログラム９２２は、図３５Ｃに示すジャーナルボリューム管理テーブル９２４ｂの有効フラグ１３０４ｂが「有効」であるか否かを判定する。本例では、有効フラグ１３０４ｂは「有効」であるため、コピー処理プログラム９２２は、図３５Ｃに示すジャーナルボリューム管理テーブル９２４ｂのジャーナル受信時刻１３０３ｂ（つまり「１２：２４」）をペア状態テーブル１５２０のコンシステンシー時刻１５２６に目標復旧時点として設定する。
【０２００】
上述したように、図３２に示すように、１２：４０の時点では、それらの要因として、実行モードが「Ｆｌａｓｈ」でコピー中断処理が行われた場合、実行モードが「Ｐｕｒｇｅ」でコピー中断処理が行われた場合、正ボリューム１２２ａが障害となった場合、及び副ジャーナルボリューム１２３ｂが障害となった場合の４つの方法で正サイトから副サイトへのコピーが中断された場合について述べた。以下では、それぞれの場合の処理について、図３６〜図３９を参照して説明する。
【０２０１】
図３６Ａ〜図３６Ｄは、本発明の第１の実施形態に係るリモートコピーシステムにおいてコピー中断処理後ある時刻にペア状態取得処理が実行された場合の各テーブルの内容をそれぞれ示す図である。具体的には、図３６Ａ〜図３６Ｄは、本発明の第１の実施形態に係るリモートコピーシステムにおいて、１２：４０に実行モードを「Ｆｌｕｓｈ」としてコピー中断の処理が実行され、１２：５０にペア状態取得処理が実行された時点のコピー管理テーブル９２３、ジャーナルボリューム管理テーブル９２４ａ、ジャーナルボリューム管理テーブル９２４ｂ、及びペア状態テーブル１５２０の内容をそれぞれ示す図である。
【０２０２】
コピー処理プログラム９２２は、実行モードを「Ｆｌｕｓｈ」としてコピー中断処理を実行すると、コピー中断処理を実行した時点までの正ボリューム１２２ａに対する更新（ジャーナル）を副ボリューム１２２ｂに反映させた後、ペア状態をＳｕｓｐｅｎｄ―Ｏｐｅｒａｔｉｏｎ状態に変更する。なお、コピー中断処理直後のペア状態は、Ｓｕｓｐｅｎｄｉｎｇ状態である。
【０２０３】
コピー中断処理を実行時点までのジャーナルは、副ストレージシステム１２０ｂによって読み出され、副ボリューム１２２ｂに書き込まれるため、図３６Ａに示すコピー管理テーブル９２３ａのリストア完了時刻１２９５は、コピー中断処理を実行した時刻と同じ「１２：４０」となる。副ストレージシステム１２０ｂのジャーナルボリューム管理テーブル９２４ｂのジャーナル受信時刻１３０３ｂも、コピー中断処理を実行した時刻と同じ「１２：４０」である。
【０２０４】
この時点での目標復旧時点は、以下のように求められる。
【０２０５】
即ち、コピー処理プログラム９２２は、図３６Ｃに示すジャーナルボリューム管理テーブル９２４ｂの有効フラグ１３０４ｂが「有効」であるか否かを判定する。本例では、有効フラグ１３０４ｂは「有効」であるため、コピー処理プログラム９２２は、図３６Ｂに示すジャーナルボリューム管理テーブル９２４ｂのジャーナル受信時刻１３０３ｂ（つまり「１２：４０」）を目標復旧時点として同図Ｄに示すペア状態テーブル１５２０のコンシステンシー時刻１５２６に設定する。
【０２０６】
図３７Ａ〜図３７Ｄは、本発明の第１の実施形態に係るリモートコピーシステムにおいてコピー中断処理後ある時刻にペア状態取得処理が実行された場合の各テーブルの内容をそれぞれ示す図である。具体的には、図３７Ａ〜図３７Ｄは、本発明の第１の実施形態に係るリモートコピーシステムにおいて、１２：４０に実行モードを「Ｐｕｒｇｅ」としてコピー中断の処理が実行され、１２：５０にペア状態取得処理が実行された時点のコピー管理テーブル９２３、ジャーナルボリューム管理テーブル９２４ａ、ジャーナルボリューム管理テーブル９２４ｂ、及びペア状態テーブル１５２０の内容をそれぞれ示す図である。
【０２０７】
コピー処理プログラム９２２は、実行モードを「Ｐｕｒｇｅ」としてコピー中断処理を実行すると、ジャーナルボリューム１２２に残っているジャーナルを破棄し、ペア状態をＳｕｓｐｅｎｄ―Ｏｐｅｒａｔｉｏｎ状態に変更する。
【０２０８】
このため、同図Ａに示すコピー管理テーブル９２３のリストア完了時刻１２０５は、コピー中断処理を実行した時刻（本例では「１２：３４」）以前である。ジャーナルは破棄されているため、副ストレージシステム１２０ｂのジャーナルボリューム管理テーブル９２４ｂの有効フラグ１３０４ｂは「無効」であり、従って、ジャーナル受信時刻１３０３ｂもまた「無効」である。
【０２０９】
この時点での目標復旧時点は、以下のように求められる。
【０２１０】
即ち、コピー処理プログラム９２２は、図３７Ｃに示すジャーナルボリューム管理テーブル９２４ｂの有効フラグ１３０４ｂが「有効」であるか否かを判定する。本例では、有効フラグ１３０４ｂは「無効」であるため、コピー処理プログラム９２２は、次に、同図Ａに示すコピー管理テーブル９２３の有効フラグ１２０６が「有効」であるか否かを判定する。
【０２１１】
この場合、有効フラグ１２０６は「有効」であるため、コピー処理プログラム９２２は、同図Ａに示すコピー管理テーブル９２３のリストア完了時刻１２０５（つまり「１２：３３」）を目標復旧時点として同図Ｄに示すペア状態テーブル１５２０のコンシステンシー時刻１５２６に設定する。
【０２１２】
図３８Ａ〜図３８Ｄは、本発明の第１の実施形態に係るリモートコピーシステムにおいてある時刻に正ボリュームに障害が発生した場合の各テーブルの内容をそれぞれ示す図である。具体的には、図３８Ａ〜図３８Ｄは、本発明の第１の実施形態に係るリモートコピーシステムにおいて、１２：４０に正ボリューム１２２ａに障害が発生した場合のコピー管理テーブル９２３、ジャーナルボリューム管理テーブル９２４ａ、ジャーナルボリューム管理テーブル９２４ｂ、及びペア状態テーブル１５２０の内容をそれぞれ示す図である。
【０２１３】
正ボリューム１２２ａに障害が発生すると、コピー管理テーブル９２３のペア状態１２０４は「Ｓｕｓｐｅｎｄ−Ｆａｉｌｕｒｅ」に変更される。
【０２１４】
この場合、副ストレージシステム１２０ｂのジャーナルボリューム１２２ｂは、障害が発生していないため、正ボリュームに障害が発生していても副ジャーナルボリューム１２２ｂに転送されたジャーナルは、副ボリューム１２２ｂに反映される。
【０２１５】
この時点での目標復旧時点は、以下のように求められる。
【０２１６】
即ち、コピー処理プログラム９２２は、図３８Ｃに示すジャーナルボリューム管理テーブル９２４ｂの有効フラグ１３０４ｂが「有効」であるか否かを判定する。本例では、有効フラグ１３０４ｂは「有効」であるため、コピー処理プログラム９２２は、同図Ｃに示すジャーナルボリューム管理テーブル９２４ｂのジャーナル受信時刻１３０３（つまり「１２：３８」）を目標復旧時点として同図Ｄに示すペア状態テーブル１５２０のコンシステンシー時刻１５２６に設定する。
【０２１７】
図３９Ａ〜図３９Ｄは、本発明の第１の実施形態に係るリモートコピーシステムにおいてある時刻に副ボリューム１２２ｂに障害が発生した場合の各テーブルの内容をそれぞれ示す図である。具体的には、図３９Ａ〜図３９Ｄは、本発明の第１の実施形態に係るリモートコピーシステムにおいて、１２：４０に副ボリューム１２２ｂに障害が発生した場合のコピー管理テーブル９２３、ジャーナルボリューム管理テーブル９２４ａ、ジャーナルボリューム管理テーブル９２４ｂ、及びペア状態テーブル１５２０の内容をそれぞれ示す図である。
【０２１８】
副ジャーナルボリュームに障害が発生したため、ペア状態はＳｕｓｐｅｎｄ−Ｆａｉｌｕｒｅ状態になっている。ジャーナルは、副ジャーナルボリューム１２０ｂに障害が発生する直前までに副ボリューム１２２ｂに反映されている。
【０２１９】
この時点での目標復旧時点は、以下のように求められる。
【０２２０】
即ち、コピー処理プログラム９２２は、図３９Ｃに示すジャーナルボリューム管理テーブル９２４ｂの有効フラグ１３０４ｂが「有効」であるか否かを判定する。本例では、有効フラグ１３０４ｂは「無効」であるため、コピー処理プログラム９２２は、次に、同図Ａに示すコピー管理テーブル９２３の有効フラグ１２０６が「有効」であるか否かを判定する。
【０２２１】
この結果、有効フラグ１２０６は「有効」であるため、コピー処理プログラム９２２は、同図Ａに示すコピー管理テーブル３６０２ｄのストア完了時刻１２０５（つまり「１２：３３」）を目標復旧時点として同図Ｄに示すペア状態テーブル１５２０のコンシステンシー時刻１５２６に設定する。
【０２２２】
図４０Ａ〜図４０Ｄは、本発明の第１の実施形態に係るリモートコピーシステムにおいてペア解除処理後ある時刻にペア状態取得処理が実行された時点の各テーブルの内容をそれぞれ示す図である。具体的には、図４０Ａ〜図４０Ｄは、本発明の第１の実施形態に係るリモートコピーシステムにおいて、１３：００にペア解除処理が実行され、１３：３０にペア状態取得処理が実行された時点のコピー管理テーブル９２３、ジャーナルボリューム管理テーブル９２４ａ、ジャーナルボリューム管理テーブル９２４ｂ、及びペア状態テーブル１５２０の内容をそれぞれ示す図である。
【０２２３】
この場合には、１３：００時点でペアは解除され、ペア状態はＳｉｍｐｌｅｘ状態になっているため、この時点で目標復旧時点は存在しないことになる。
【０２２４】
以上のように、本実施形態によれば、ストレージシステム１２０のコピー処理プログラム９２２は、ホスト計算機１１０からの指示を受けて、副ストレージシステム１２０ｂが受信した最新ジャーナルに付属する時刻又は副ボリュームに最後に反映させたジャーナルに付属する時刻の一方を有効な目標復旧時点として設定する。ストレージ運用プログラム３０２は、設定された目標復旧時点をユーザに提示し、従って、ユーザは、発生した障害の状況を考慮することなく、有効な目標復旧時点を容易に把握することができるようになる。
［第２の実施形態］
【０２２５】
第２の実施形態は、ストレージ管理プログラム３０３が副ストレージシステム１２０ｂの状態を取得し、当該取得した状態に応じて、副ストレージシステム１２０ｂが受信した最新のジャーナルに付属する時刻又は副ボリューム１２２ｂに反映させたジャーナルに付属する時刻の一方を目標復旧時点として提示する。以下では、第１の実施形態と異なる点を中心に説明する。
【０２２６】
図２３は、本発明の第２の実施形態に係るリモートコピーシステムにおけるペア状態テーブル１５２０の一例を示す図である。
【０２２７】
同図に示すように、本実施形態のペア状態テーブル１５２０’は、コンシステンシー時刻１５２６に代えて、第１のコンシステンシー時刻１５２７、第１の有効フラグ１５２８、第２のコンシステンシー時刻１５２９、及び第２の有効フラグ１５３０を有する。
【０２２８】
第１のコンシステンシー時刻１５２７には、ストレージシステム１２０がペア状態取得コマンドを受信した場合に、コピー管理テーブル９２３のリストア完了時刻１２０５が目標復旧時点として設定される。
【０２２９】
また、第２のコンシステンシー時刻１５２９には、ストレージシステム１２０がペア状態取得処理を受信したとき、ジャーナルボリューム管理テーブル９２４のジャーナル受信時刻１３０３が目標復旧時点として設定される。
【０２３０】
第１の有効フラグ１５２８及び第２の有効フラグ１５３０には、コピー管理テーブル９２３の有効フラグ１２０６及びジャーナルボリューム管理テーブル９２４の有効フラグ１３０４の値がそれぞれ設定される。
【０２３１】
図２４は、本発明の第２の実施形態に係るリモートコピーシステムにおけるコンシステンシー時刻設定処理Ｘ’を説明するためのフローチャートである。
【０２３２】
同図に示すように、コピー処理プログラム９２２は、コンシステンシー時刻設定処理Ｘ’を実行し、ペア状態テーブル１５２０の各フィールドに所定の値を設定する（２４００）。即ち、コピー処理プログラム９２２は、ペア状態テーブル１５２０の第１のコンシステンシー時刻１５２７にコピー管理テーブル９２３のリストア完了時刻１２０５を設定し、第１の有効フラグ１５２８に有効フラグ１２０６を設定する。また、コピー処理プログラム９２２は、ペア状態テーブル１５２０の第２のコンシステンシー時刻１５２９にジャーナルボリューム管理テーブル９２４のジャーナル受信時刻１３０３を設定し、第２の有効フラグ時刻１５３０に有効フラグ１３０４を設定する。
【０２３３】
上述した第１の実施形態では、ストレージシステム１２０が、有効な目標復旧時点の判定を行っていたが、本実施形態では、ホスト計算機１１０が、この判定を行う。即ち、第１の実施形態では、ホスト計算機１１０のストレージ運用プログラム３０２の指示の下、ストレージ管理プログラム３０３からペア状態取得コマンドを受けたストレージシステム１２０のコピー処理プログラム９２２が、有効フラグ１３０４及び有効フラグ１２０６を用いて、有効な目標復旧時点の判定を行い、目標復旧時点が設定されたペア状態テーブル２００５をストレージ管理プログラム３０３に返し、ストレージ管理プログラム３０３は、これをそのままストレージ運用プログラム３０２に報告する。一方、本実施形態では、ストレージシステム１１０のコピー処理プログラム９２２は、ホスト計算機１１０のストレージ管理プログラム３０３からのコマンドに応じて、自身が保持する情報（コピー管理テーブル９２３及びジャーナルボリューム管理テーブル９２４の内容）をストレージ管理プログラム３０３に送信する。ストレージ管理プログラム３０３は、ストレージシステム１２０からのコマンド応答に基づいて、有効な目標復旧時点を判定する。
【０２３４】
図２５は、本発明の第２の実施形態に係るリモートコピーシステムにおけるコピーグループ管理テーブル設定処理を説明するためのフローチャートである。
【０２３５】
同図を参照して、ストレージ管理プログラム３０３は、コピーグループ管理テーブル３０８の所定のフィールドに対して設定を行う（２５００）。これは、図２０Ｃのステップ２０００ｃと同様である。次に、ストレージ管理プログラム３０３は、コンシステンシー時刻設定処理Ｘ’を行って、コンシステンシー時刻を取得する（２００２）。
【０２３６】
図２６は、本発明の第２の実施形態に係るリモートコピーシステムにおけるコンシステンシー時刻設定処理Ｘ’を説明するためのフローチャートである。
【０２３７】
同図を参照して、まず、ストレージ管理プログラム３０３は、ペア状態テーブル１５２０のペア状態１５２５をチェックする（２６００）。ストレージ管理プログラム３０３は、ペア状態１５２５が、Ｓｕｓｐｅｎｄ−Ｏｐｅｒａｔｉｏｎ状態、Ｓｕｓｐｅｎｄｉｎｇ状態、Ｓｕｓｐｅｎｄ−Ｆａｉｌｕｒｅ状態、又はＤｕｐｌｅｘ状態のいずれかであると判断する場合、さらに、第２の有効フラグ１５３０をチェックする（２６０１）。
【０２３８】
ストレージ管理プログラム３０３は、第２の有効フラグ１５３０が「有効」であると判断する場合、第２のコンシステンシー時刻１５２９を返す（２６０３）。一方、有効フラグ１３０４が無効であると判断する場合には、ストレージ管理プログラム３０３は、さらに、第１の有効フラグ１５２８をチェックする（２６０２）。ストレージ管理プログラム３０３は、有効フラグ１２０６が「有効」であると判断する場合、第１のコンシステンシー時刻１５２７を返す（２６０４）。一方、有効フラグ１２０６が無効であると判断する場合、コピー処理プログラム９２２は、「無効」を返す（２６０５）。
【０２３９】
これに対して、ペア状態１５２５をチェックした結果（２６００）、ペア状態１５２５がＳｉｍｐｌｅｘ状態、Ｃｏｐｙｉｎｇ状態、又はＤｅｌｅｔｉｎｇ状態のいずれかであると判断する場合、「無効」を返す（２００５ｂ）。
【０２４０】
本実施形態では、ストレージ管理プログラム３０３は、ペア状態テーブル１５２０に基づいて、目標復旧時点（コンシステンシー時刻）を求めている。ペア状態テーブル１５２０の第１のコンシステンシー時刻１５２７及び第１の有効フラグ１５２８はそれぞれ、ジャーナルボリューム管理テーブル９２４のジャーナル受信時刻１３０３及び有効フラグ１３０４に対応し、また、第２のコンシステンシー時刻１５２９及び第２の有効フラグ１５３０はそれぞれ、コピー管理テーブル９２３のリストア完了時刻１２０５及び有効フラグ１２０６に対応する。従って、第１の実施形態で用いたジャーナル受信時刻１３０３、有効フラグ１３０４、リストア完了時刻１２０５、及び有効フラグ１２０６をそれぞれ対応するものに読み替えることで、本実施形態における目標復旧時点の算出例は、同様に説明される。
【０２４１】
以上のように、本実施形態によれば、ストレージ運用プログラム３０２の指示の下、ホスト計算機１１０のストレージ管理プログラム３０３は、ストレージシステム１２０から取得した情報に従って、副ストレージシステム１２０ｂが受信した最新ジャーナルに付属する時刻又は副ボリュームに最後に反映させたジャーナルに付属する時刻の一方を有効な目標復旧時点として設定する。ストレージ運用プログラム３０２は、設定された目標復旧時点をユーザに提示し、従って、ユーザは、発生した障害の状況を考慮することなく、有効な目標復旧時点を容易に把握することができるようになる。
［その他の実施形態］
【０２４２】
上記各実施形態は、本発明を説明するための例示であり、本発明をこれらの実施形態にのみ限定する趣旨ではない。本発明は、その要旨を逸脱しない限り、さまざまな形態で実施することができる。例えば、上記実施形態では、各種プログラムの処理をシーケンシャルに説明したが、特にこれにこだわるものではない。従って、処理結果に矛盾が生じない限り、処理の順序を入れ替えまたは並行動作するように構成しても良い。
【産業上の利用可能性】
【０２４３】
本発明は、正サイト及び副サイトのそれぞれに配置された計算機システムからなるリモートコピーシステムに広く適用することができる。
【図面の簡単な説明】
【０２４４】
【図１】本発明の一の実施形態に係るリモートコピーシステムの全体構成を示す図である。
【図２】本発明の一の実施形態に係るリモートコピーシステムの正ホスト計算機１１０ａの構成を説明するための図である。
【図３】本発明の一の実施形態に係るリモートコピーシステムの正ホスト計算機１１０ａのメモリ２０１の内容を説明するための図である。
【図４】本発明の一の実施形態に係るリモートコピーシステムにおけるホスト計算機が保持するボリューム定義テーブルの一例を示す図である。
【図５】本発明の一の実施形態に係るリモートコピーシステムにおけるホスト計算機が保持するコピーグループ定義テーブルの一例を示す図である。
【図６】本発明の一の実施形態に係るリモートコピーシステムにおけるホスト計算機が保持するコマンドデバイス定義テーブルの一例を示す図である。
【図７】本発明の一の実施形態に係るリモートコピーシステムにおけるホスト計算機が保持する経路定義テーブルの一例を示す図である。
【図８】本発明の一の実施形態に係るリモートコピーシステムにおけるホスト計算機１１０が保持するコピーグループ管理テーブルの一例を示す図である。
【図９】本発明の一の実施形態に係るリモートコピーシステムにおける正ストレージシステムの構成を示す図である。
【図１０】本発明の一の実施形態に係るストレージシステムのコピー処理プログラムの構成を示す図である。
【図１１Ａ】本発明の一の実施形態に係るリモートコピーシステムにおけるストレージシステムが保持する正ジャーナルボリュームを示す図である。
【図１１Ｂ】本発明の一の実施形態に係るリモートコピーシステムにおける正ジャーナルボリュームのジャーナル管理テーブルの一例を示す図である。
【図１２】本発明の一の実施形態に係るリモートコピーシステムにおけるストレージシステムが保持するコピー管理テーブルを示す図である。
【図１３】本発明の一の実施形態に係るリモートコピーシステムにおけるストレージシステムが保持するジャーナルボリューム管理テーブルを示す図である。
【図１４Ａ】本発明の一の実施形態に係るリモートコピーシステムにおいて使用されるＩ／Ｏコマンドのフォーマットの一例を示す図である。
【図１４Ｂ】本発明の一の実施形態に係るリモートコピーシステムにおいて使用されるＩ／Ｏコマンドのフォーマットの一例を示す図である。
【図１４Ｃ】本発明の一の実施形態に係るリモートコピーシステムにおいて使用されるＩ／Ｏコマンドのフォーマットの一例を示す図である。
【図１４Ｄ】本発明の一の実施形態に係るリモートコピーシステムにおいて使用されるＩ／Ｏコマンドのフォーマットの一例を示す図である。
【図１４Ｅ】本発明の一の実施形態に係るリモートコピーシステムにおいて使用されるＩ／Ｏコマンドのフォーマットの一例を示す図である。
【図１４Ｆ】本発明の一の実施形態に係るリモートコピーシステムにおいて使用されるＩ／Ｏコマンドのフォーマットの一例を示す図である。
【図１５】本発明の一の実施形態に係るリモートコピーシステムにおけるペア状態テーブルを説明するための図である。
【図１６】本発明の一の実施形態に係るリモートコピーシステムにおけるペア形成処理を説明するためのフローチャートである。
【図１７】本発明の一の実施形態に係るリモートコピーシステムにおけるコピー中断処理を示すフローチャートである。
【図１８】本発明の一の実施形態に係るリモートコピーシステムにおけるコピー再開処理を説明するためのフローチャートである。
【図１９】本発明の一の実施形態に係るリモートコピーシステムにおけるコピー解除処理を説明するためのフローチャートである。
【図２０Ａ】本発明の一の実施形態に係るリモートコピーシステムにおけるペア状態取得処理を説明するためのフローチャートである。
【図２０Ｂ】本発明の一の実施形態に係るリモートコピーシステムにおけるコンシステンシー時刻設定処理を説明するためのフローチャートである。
【図２０Ｃ】本発明の一の実施形態に係るリモートコピーシステムにおけるコピーグループ管理テーブル設定処理を説明するためのフローチャートである。
【図２１Ａ】本発明の一の実施形態に係るリモートコピーシステムにおける障害検出時処理を説明するためのフローチャートである。
【図２１Ｂ】本発明の一の実施形態に係るリモートコピーシステムにおける障害検出時処理を説明するためのフローチャートである。
【図２２】本発明の一の実施形態に係るリモートコピーシステムにおける書き込み処理を説明するためのフローチャートである。
【図２３】本発明の一の実施形態に係るリモートコピーシステムにおけるペア状態テーブルの一例を示す図である。
【図２４】本発明の一の実施形態に係るリモートコピーシステムにおけるコンシステンシー時刻設定処理を説明するためのフローチャートである。
【図２５】本発明の一の実施形態に係るリモートコピーシステムにおけるコピーグループ管理テーブル設定処理を説明するためのフローチャートである。
【図２６】本発明の一の実施形態に係るリモートコピーシステムにおけるコンシステンシー時刻設定処理を説明するためのフローチャートである。
【図２７】本発明の一の実施形態に係るホスト計算機のストレージ管理プログラムの構成を示す図である。
【図２８】本発明の一の実施形態に係るリモートコピーシステムにおけるコピーペアの状態を説明するための図である。
【図２９】本発明の一の実施形態に係るリモートコピーシステムにおけるコピーグループ操作を説明するための図である。
【図３０】本発明の一の実施形態に係るリモートコピーシステムにおけるリモートコピー処理を説明するための図である。
【図３１Ａ】本発明の一の実施形態に係るリモートコピーシステムにおけるホスト計算機のコピーグループ定義テーブルの一例を示す図である。
【図３１Ｂ】本発明の一の実施形態に係るリモートコピーシステムにおける正ストレージシステムのジャーナルボリューム管理テーブルの一例を示す図である。
【図３１Ｃ】本発明の一の実施形態に係るリモートコピーシステムにおける副ストレージシステムのジャーナルボリューム管理テーブルの一例を示す図である。
【図３２】本発明の一の実施形態に係るリモートコピーシステムにおいて設定されたコピーグループに対する操作の一例を時系列に示した図である。
【図３３Ａ】本発明の一の実施形態に係るリモートコピーシステムにおいてある時刻にペア状態取得処理が実行された時点のコピー管理テーブルの内容を示す図である。
【図３３Ｂ】本発明の一の実施形態に係るリモートコピーシステムにおいてある時刻にペア状態取得処理が実行された時点の正ストレージシステムのジャーナルボリューム管理テーブルの内容を示す図である。
【図３３Ｃ】本発明の一の実施形態に係るリモートコピーシステムにおいてある時刻にペア状態取得処理が実行された時点の副ストレージシステムのジャーナルボリューム管理テーブルの内容を示す図である。
【図３３Ｄ】本発明の一の実施形態に係るリモートコピーシステムにおいてある時刻にペア状態取得処理が実行された時点のペア状態テーブルの内容を示す図である。
【図３４Ａ】本発明の一の実施形態に係るリモートコピーシステムにおいてある時刻にペア状態取得処理が実行された時点のコピー管理テーブルの内容を示す図である。
【図３４Ｂ】本発明の一の実施形態に係るリモートコピーシステムにおいてある時刻にペア状態取得処理が実行された時点の正ストレージシステムのジャーナルボリューム管理テーブルの内容を示す図である。
【図３４Ｃ】本発明の一の実施形態に係るリモートコピーシステムにおいてある時刻にペア状態取得処理が実行された時点の副ストレージシステムのジャーナルボリューム管理テーブルの内容を示す図である。
【図３４Ｄ】本発明の一の実施形態に係るリモートコピーシステムにおいてある時刻にペア状態取得処理が実行された時点のペア状態テーブルの内容を示す図である。
【図３５Ａ】本発明の一の実施形態に係るリモートコピーシステムにおいてある時刻にペア状態取得処理が実行された場合のコピー管理テーブルの内容を示す図である。
【図３５Ｂ】本発明の一の実施形態に係るリモートコピーシステムにおいてある時刻にペア状態取得処理が実行された時点の正ストレージシステムのジャーナルボリューム管理テーブルの内容を示す図である。
【図３５Ｃ】本発明の一の実施形態に係るリモートコピーシステムにおいてある時刻にペア状態取得処理が実行された時点の副ストレージシステムのジャーナルボリューム管理テーブルの内容を示す図である。
【図３５Ｄ】本発明の一の実施形態に係るリモートコピーシステムにおいてある時刻にペア状態取得処理が実行された時点のペア状態テーブルの内容を示す図である。
【図３６Ａ】本発明の一の実施形態に係るリモートコピーシステムにおいてコピー中断処理後ある時刻にペア状態取得処理が実行された場合のコピー管理テーブルの内容を示す図である。
【図３６Ｂ】本発明の一の実施形態に係るリモートコピーシステムにおいてコピー中断処理後ある時刻にペア状態取得処理が実行された時点の正ストレージシステムのジャーナルボリューム管理テーブルの内容を示す図である。
【図３６Ｃ】本発明の一の実施形態に係るリモートコピーシステムにおいてコピー中断処理後ある時刻にペア状態取得処理が実行された時点の副ストレージシステムのジャーナルボリューム管理テーブルの内容を示す図である。
【図３６Ｄ】本発明の一の実施形態に係るリモートコピーシステムにおいてコピー中断処理後ある時刻にペア状態取得処理が実行された時点のペア状態テーブルの内容を示す図である。
【図３７Ａ】本発明の一の実施形態に係るリモートコピーシステムにおいてコピー中断処理後ある時刻にペア状態取得処理が実行された場合のコピー管理テーブルの内容をそれぞれ示す図である。
【図３７Ｂ】本発明の一の実施形態に係るリモートコピーシステムにおいてコピー中断処理後ある時刻にペア状態取得処理が実行された時点の正ストレージシステムのジャーナルボリューム管理テーブルの内容を示す図である。
【図３７Ｃ】本発明の一の実施形態に係るリモートコピーシステムにおいてコピー中断処理後ある時刻にペア状態取得処理が実行された時点の副ストレージシステムのジャーナルボリューム管理テーブルの内容を示す図である。
【図３７Ｄ】本発明の一の実施形態に係るリモートコピーシステムにおいてコピー中断処理後ある時刻にペア状態取得処理が実行された時点のペア状態テーブルの内容を示す図である。
【図３８Ａ】本発明の一の実施形態に係るリモートコピーシステムにおいてある時刻に正ボリュームに障害が発生した場合のコピー管理テーブルの内容を示す図である。
【図３８Ｂ】本発明の一の実施形態に係るリモートコピーシステムにおいてある時刻に正ボリュームに障害が発生した場合の正ストレージシステムのジャーナルボリューム管理テーブルの内容を示す図である。
【図３８Ｃ】本発明の一の実施形態に係るリモートコピーシステムにおいてある時刻に正ボリュームに障害が発生した場合の副ストレージシステムのジャーナルボリューム管理テーブルの内容を示す図である。
【図３８Ｄ】本発明の一の実施形態に係るリモートコピーシステムにおいてある時刻に正ボリュームに障害が発生した場合のペア状態テーブルの内容を示す図である。
【図３９Ａ】本発明の一の実施形態に係るリモートコピーシステムにおいてある時刻に副ボリュームに障害が発生した場合のコピー管理テーブルの内容を示す図である。
【図３９Ｂ】本発明の一の実施形態に係るリモートコピーシステムにおいてある時刻に副ボリュームに障害が発生した場合の正ストレージシステムのジャーナルボリューム管理テーブルの内容を示す図である。
【図３９Ｃ】本発明の一の実施形態に係るリモートコピーシステムにおいてある時刻に副ボリュームに障害が発生した場合の副ストレージシステムのジャーナルボリューム管理テーブルの内容を示す図である。
【図３９Ｄ】本発明の一の実施形態に係るリモートコピーシステムにおいてある時刻に副ボリュームに障害が発生した場合のペア状態テーブルの内容を示す図である。
【図４０Ａ】本発明の一の実施形態に係るリモートコピーシステムにおいてペア解除処理後ある時点にペア状態取得処理が実行された時点のコピー管理テーブルの内容をそれぞれ示す図である。
【図４０Ｂ】本発明の一の実施形態に係るリモートコピーシステムにおいてペア解除処理後ある時点にペア状態取得処理が実行された時点の正ストレージシステムのジャーナルボリューム管理テーブルの内容を示す図である。
【図４０Ｃ】本発明の一の実施形態に係るリモートコピーシステムにおいてペア解除処理後ある時点にペア状態取得処理が実行された時点の副ストレージシステムのジャーナルボリューム管理テーブルの内容を示す図である。
【図４０Ｄ】本発明の一の実施形態に係るリモートコピーシステムにおいてペア解除処理後ある時点にペア状態取得処理が実行された時点のペア状態テーブルの内容を示す図である。
【符号の説明】
【０２４５】
１００…計算機システム
１１０ａ…正ホスト計算機
１１０ｂ…副ホスト計算機
１２０ａ…正ストレージシステム
１２１ａ…正コマンドデバイス
１２２ａ…正ボリューム
１２３ａ…正ジャーナルボリューム
１２０ｂ…副ストレージシステム
１２１ｂ…副コマンドデバイス
１２２ｂ…副ボリューム
１２３ｂ…副ジャーナルボリューム
１２４…コピーグループ
１３０…通信回線
【図１】
0005159356.tif 000002
【図２】
0005159356.tif 000003
【図３】
0005159356.tif 000004
【図４】
0005159356.tif 000005
【図５】
0005159356.tif 000006
【図６】
0005159356.tif 000007
【図７】
0005159356.tif 000008
【図８】
0005159356.tif 000009
【図９】
0005159356.tif 000010
【図１０】
0005159356.tif 000011
【図１１Ａ】
0005159356.tif 000012
【図１１Ｂ】
0005159356.tif 000013
【図１２】
0005159356.tif 000014
【図１３】
0005159356.tif 000015
【図１４Ａ】
0005159356.tif 000016
【図１４Ｂ】
0005159356.tif 000017
【図１４Ｃ】
0005159356.tif 000018
【図１４Ｄ】
0005159356.tif 000019
【図１４Ｅ】
0005159356.tif 000020
【図１４Ｆ】
0005159356.tif 000021
【図１５】
0005159356.tif 000022
【図１６】
0005159356.tif 000023
【図１７】
0005159356.tif 000024
【図１８】
0005159356.tif 000025
【図１９】
0005159356.tif 000026
【図２０Ａ】
0005159356.tif 000027
【図２０Ｂ】
0005159356.tif 000028
【図２０Ｃ】
0005159356.tif 000029
【図２１Ａ】
0005159356.tif 000030
【図２１Ｂ】
0005159356.tif 000031
【図２２】
0005159356.tif 000032
【図２３】
0005159356.tif 000033
【図２４】
0005159356.tif 000034
【図２５】
0005159356.tif 000035
【図２６】
0005159356.tif 000036
【図２７】
0005159356.tif 000037
【図２８】
0005159356.tif 000038
【図２９】
0005159356.tif 000039
【図３０】
0005159356.tif 000040
【図３１Ａ】
0005159356.tif 000041
【図３１Ｂ】
0005159356.tif 000042
【図３１Ｃ】
0005159356.tif 000043
【図３２】
0005159356.tif 000044
【図３３Ａ】
0005159356.tif 000045
【図３３Ｂ】
0005159356.tif 000046
【図３３Ｃ】
0005159356.tif 000047
【図３３Ｄ】
0005159356.tif 000048
【図３４Ａ】
0005159356.tif 000049
【図３４Ｂ】
0005159356.tif 000050
【図３４Ｃ】
0005159356.tif 000051
【図３４Ｄ】
0005159356.tif 000052
【図３５Ａ】
0005159356.tif 000053
【図３５Ｂ】
0005159356.tif 000054
【図３５Ｃ】
0005159356.tif 000055
【図３５Ｄ】
0005159356.tif 000056
【図３６Ａ】
0005159356.tif 000057
【図３６Ｂ】
0005159356.tif 000058
【図３６Ｃ】
0005159356.tif 000059
【図３６Ｄ】
0005159356.tif 000060
【図３７Ａ】
0005159356.tif 000061
【図３７Ｂ】
0005159356.tif 000062
【図３７Ｃ】
0005159356.tif 000063
【図３７Ｄ】
0005159356.tif 000064
【図３８Ａ】
0005159356.tif 000065
【図３８Ｂ】
0005159356.tif 000066
【図３８Ｃ】
0005159356.tif 000067
【図３８Ｄ】
0005159356.tif 000068
【図３９Ａ】
0005159356.tif 000069
【図３９Ｂ】
0005159356.tif 000070
【図３９Ｃ】
0005159356.tif 000071
【図３９Ｄ】
0005159356.tif 000072
【図４０Ａ】
0005159356.tif 000073
【図４０Ｂ】
0005159356.tif 000074
【図４０Ｃ】
0005159356.tif 000075
【図４０Ｄ】
0005159356.tif 000076