(57)【要約】【課題】  リモートコピーの初期コピーをより効率的に行うことを目的とする。【解決手段】  第１サイトに設置された記憶装置１は、コピー元論理デバイス１５１のスナップショットを中間論理デバイス１５２に作成する。その後、中間論理デバイス１５２に対応する論理デバイス４５１を形成した外部記憶装置４を第１サイトから切り離して第２サイトに接続する。そして、その第２サイト内の記憶装置６に、外部記憶装置４内の論理デバイス４５１をリモートコピー先の論理デバイス１５３として認識させる。次に、記憶装置１は、双方の論理デバイス１５１，１５３が一致するように、ビットマップで管理した差分データに基づき、グローバルネットワーク５を介して、コピー先論理デバイス１５３の書き込みを指示する。【選択図】      図１
2006338250.tif 000002
【特許請求の範囲】
【請求項１】
外部装置とこの外部装置に接続した記憶装置とを備えたコンピュータシステムが複数のサイトに設置されるとともに、前記複数のサイトに設置した前記記憶装置の各々が通信ネットワークにより相互接続され、前記複数のサイトのうち第１サイトに設置した第１記憶装置におけるデータを第２サイトに設置した第２記憶装置にリモートコピーするリモートコピーの初期コピーシステムであって、
前記第１記憶装置および第２記憶装置の各々が、複数のディスク装置から形成された論理デバイスと制御装置とを含み、
前記第１記憶装置の制御装置は、
自己の前記ディスク装置内の論理デバイスのスナップショットを、第１サイトに独立に接続された第３記憶装置内の論理デバイスに作成して、自己の論理デバイスとして認識し、
前記スナップショットの分離時、当該スナップショットにより得られたコピー対象データとそのコピー対象データの更新データとの差分データをビットマップで管理するとともに、
前記スナップショットされた前記第３記憶装置が第１サイトから切り離されて前記第２サイトに接続され、第２サイト内の第２記憶装置の制御装置に、その第３記憶装置内の論理デバイスがリモートコピー先の論理デバイスとして認識された後、当該第１記憶装置および当該第２記憶装置の各々の論理デバイスが一致するように、前記ビットマップで管理した差分データに基づき、前記通信ネットワークを介して、前記第２記憶装置で認識された論理デバイスの書き込みを指示する
ことを特徴とするリモートコピーの初期コピーシステム。
【請求項２】
前記第１記憶装置の制御装置は、前記スナップショットの分離時、前記外部装置からの要求に応じて、前記コピー対象データを前記論理デバイス内で更新し、その更新データを前記コピー対象データの更新データとして管理することを特徴とする請求項１に記載のリモートコピーの初期コピーシステム。
【請求項３】
前記第１記憶装置の制御装置は、前記第２記憶装置で認識された論理デバイスの書き込みを指示する場合、前記管理したビットマップを別のビットマップにコピーし、そのコピーしたビットマップで管理された差分データに基づき、前記書き込みを指示することを特徴とする請求項１に記載のリモートコピーの初期コピーシステム。
【請求項４】
前記ビットマップは、前記論理デバイスをブロック単位に管理し、
前記第１記憶装置の制御装置は、前記書き込みを指示する際に、前記ビットマップのブロックのうち差分データが示されたブロックごとに前記書き込みの指示を前記第２記憶装置に行うことを特徴とする請求項１に記載のリモートコピーの初期コピーシステム。
【請求項５】
前記第２記憶装置の制御装置は、前記第１記憶装置からの前記書き込みの指示を受けるたびに、前記自己の論理デバイスとして認識した前記第３記憶装置内の論理デバイスに書き込み、その旨を前記第１記憶装置に報告することを特徴とする請求項４に記載のリモートコピーの初期コピーシステム。
【請求項６】
前記第１記憶装置および第２記憶装置の各制御装置は、前記第３記憶装置内の論理デバイスを、それぞれのサイト内の前記外部装置に表示させることを特徴とする請求項１に記載のリモートコピーの初期コピーシステム。
【請求項７】
前記第１記憶装置の制御装置は、前記スナップショットのコピー元の前記論理デバイスとコピー先の前記論理デバイスとのペアにスナップショットペア番号を付して管理することを特徴とする請求項１に記載のリモートコピーの初期コピーシステム。
【請求項８】
前記第１記憶装置の制御装置は、前記スナップショットのコピー元の前記論理デバイスと、前記リモートコピー先の前記論理デバイスとのペアにリモートコピーペア番号を付して管理することを特徴とする請求項１に記載のリモートコピーの初期コピーシステム。
【請求項９】
外部装置とこの外部装置に接続した記憶装置とを備えたコンピュータシステムが複数のサイトに設置されるとともに、前記複数のサイトに設置した前記記憶装置の各々が通信ネットワークにより相互接続され、前記複数のサイトのうち第１サイトに設置した第１記憶装置におけるデータを第２サイトに設置した第２記憶装置にリモートコピーするリモートコピーの初期コピー方法であって、
前記第１記憶装置および第２記憶装置の各々が、複数のディスク装置から形成された論理デバイスと制御装置とを含み、
前記第１サイト内の第１記憶装置の制御装置は、
自己の前記ディスク装置内の論理デバイスのスナップショットを、第１サイトに独立に接続された第３記憶装置内の論理デバイスに作成して、自己の論理デバイスとして認識するステップと、
前記スナップショットの分離時、当該スナップショットにより得られたコピー対象データとそのコピー対象データの更新データとの差分データをビットマップで管理するステッ
プとを実行し、
前記第２サイト内の第２記憶装置の制御装置は、
前記スナップショットされた前記第３記憶装置が第１サイトから切り離されて前記第２サイトに接続された後、その第３記憶装置内の論理デバイスがリモートコピー先の論理デバイスとして認識するステップを実行し、
前記第１サイト内の第１記憶装置の制御装置は、
前記第１記憶装置および当該第２記憶装置の各々の論理デバイスが一致するように、前記ビットマップで管理した差分データに基づき、前記通信ネットワークを介して、前記第２記憶装置で認識された論理デバイスの書き込みを指示するステップを実行することを特徴とするリモートコピーの初期コピー方法。
【請求項１０】
前記第１記憶装置の制御装置は、前記スナップショットの分離時、前記外部装置からの要求に応じて、前記コピー対象データを前記論理デバイス内で更新し、その更新データを前記コピー対象データの更新データとして管理することを特徴とする請求項９に記載のリモートコピーの初期コピー方法。
【請求項１１】
前記第１記憶装置の制御装置は、前記第２記憶装置で認識された論理デバイスの書き込みを指示する場合、前記管理したビットマップを別のビットマップにコピーし、そのコピーしたビットマップで管理された差分データに基づき、前記書き込みを指示することを特徴とする請求項９に記載のリモートコピーの初期コピー方法。
【請求項１２】
前記ビットマップは、前記論理デバイスをブロック単位に管理し、
前記第１記憶装置の制御装置は、前記書き込みを指示する際に、前記ビットマップのブロックのうち差分データが示されたブロックごとに前記書き込みの指示を前記第２記憶装置に行うことを特徴とする請求項９に記載のリモートコピーの初期コピー方法。
【請求項１３】
前記第２記憶装置の制御装置は、前記第１記憶装置からの前記書き込みの指示を受けるたびに、前記自己の論理デバイスとして認識した前記第３記憶装置内の論理デバイスに書き込み、その旨を前記第１記憶装置に報告するステップをさらに実行することを特徴とする請求項１２に記載のリモートコピーの初期コピー方法。
【請求項１４】
前記第１記憶装置の制御装置は、前記スナップショットのコピー元の前記論理デバイスとコピー先の前記論理デバイスとのペアにスナップショットペア番号を付して管理するステップをさらに実行することを特徴とする請求項９に記載のリモートコピーの初期コピー方法。
【請求項１５】
前記第１記憶装置の制御装置は、前記スナップショットのコピー元の前記論理デバイスと、前記リモートコピー先の前記論理デバイスとのペアにリモートコピーペア番号を付して管理するステップをさらに実行することを特徴とする請求項９に記載のリモートコピーの初期コピー方法。
【請求項１６】
サイトに設置され、複数のディスク装置により形成された論理デバイスと制御装置とを含む記憶装置であって、
前記制御装置は、
前記ディスク装置内の論理デバイスのスナップショットを、前記サイトに独立に接続された外部記憶装置内の論理デバイスに作成して、自己の論理デバイスとして認識し、
前記スナップショットの分離時、当該スナップショットにより得られたコピー対象データとそのコピー対象データの更新データとの差分データをビットマップで管理するとともに、
前記スナップショットされた前記外部記憶装置が前記サイトから切り離されて別のサイトに接続され、そのサイト内の記憶装置に、その外部記憶装置内の論理デバイスがリモートコピー先の論理デバイスとして認識された後、それぞれのサイト内の記憶装置の各々の論理デバイスが一致するように、前記ビットマップで管理した差分データに基づき、通信ネットワークを介して、前記コピー先の論理デバイスの書き込みを指示することを特徴とする記憶装置。
【請求項１７】
前記制御装置は、前記スナップショットの分離時、外部装置からの要求に応じて、前記コピー対象データを前記論理デバイス内で更新し、その更新データを前記コピー対象データの更新データとして管理することを特徴とする請求項１６に記載の記憶装置。
【請求項１８】
前記制御装置は、前記コピー先の論理デバイスの書き込みを指示する場合、前記管理したビットマップを別のビットマップにコピーし、そのコピーしたビットマップで管理された差分データに基づき、前記書き込みを指示することを特徴とする請求項１６に記載の記憶装置。
【請求項１９】
前記ビットマップは、前記論理デバイスをブロック単位に管理し、
前記制御装置は、前記コピー先の論理デバイスの書き込みを指示する際に、前記ビットマップのブロックのうち差分データが示されたブロックごとに前記書き込みの指示を前記別のサイト内の記憶装置に行うことを特徴とする請求項１６に記載の記憶装置。
【請求項２０】
前記制御装置は、前記書き込みの指示を受けるたびに、前記別のサイト内の記憶装置から、その完了報告を受信することを特徴とする請求項１６に記載の記憶装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リモートコピーの初期コピーシステムに関するものである。
【背景技術】
【０００２】
近年、企業間で取り扱う電子データ量が増大傾向にあるが、その一方で、障害や災害時などに記憶装置内に保存されているデータ保護と記憶装置内のデータを用いるオンライン処理の継続とを図る技術の重要性が高まっている。一般に、このようなバックアップ技術をディザスタリカバリと呼ぶ。
このディザスタリカバリのニーズに応えるための手段として、リモートコピーがある。リモートコピーは、メインサイトに設置した記憶装置内の論理デバイスのデータを、別の遠隔サイトに設置した記憶装置内の論理デバイスに記録して二重化を行う技術である。具体的には、リモートコピーでは、コピー元の正記憶装置およびコピー先の副記憶装置にコピーの対象ボリュームを設定する。そして、正記憶装置内の正論理デバイスと副記憶装置内の副論理デバイスとのデータ内容を一致させるように、正論理デバイスのデータを副論理デバイスにコピーし続ける。
このリモートコピーを利用することにより、例えば企業などでは、データセンタ内の記憶装置に、各拠点の記憶装置のデータをリアルタイムに集約することが可能となり、好適である。なお、前記した正論理デバイスと副論理デバイスの組をリモートコピーペアという。このリモートコピーペアを作成するには、正論理デバイスのデータをすべて副論理デバイスにコピーする必要があるが、このコピーを初期コピーという。
【０００３】
通常、この初期コピーは、正記憶装置内のリモートコピー対象データを、正記憶装置と副記憶装置の間のネットワークを介して転送する方法により行われていた。この方法では、初期コピーの対象となるデータの総容量が大きい場合や、前記ネットワークの帯域が小さい場合には、初期コピーが完了するまでに非常に長い時間を要するという問題がある。また、特許文献１には初期コピーを効率的に行うための次のような方法が開示されている。第一の方法は、同一のサイトに正記憶装置と副記憶装置を配置し、近距離で用いられる高速なネットワークを用いて初期コピーを行い、初期コピーが完了した後に副記憶装置を遠隔サイトに移動する方法である。第二の方法は、サイト内で高速なネットワークを用いて正記憶装置のデータを記憶媒体（テープなど）にコピーし、当該記憶媒体を遠隔サイトに移動後、遠隔サイトの副記憶装置に当該記憶媒体からデータをコピーする方法である。第三の方法は、正記憶装置内のデータを当該データが格納されている１または複数のディスク装置（第一のディスク装置群）とは別の１または複数のディスク装置（第二のディスク装置群）にコピーし、正記憶装置から第二のディスク装置群を抜去して遠隔サイトに移動後、副記憶装置に第二のディスク装置群を装填する方法である。
また、第１の記憶装置に第２の記憶装置を接続し、ホストから第１の記憶装置が受信したリード／ライト要求の対象となるデバイスが、第２の記憶装置のデバイスと対応付けられている場合には、第１の記憶装置から第２の記憶装置にリード／ライト要求を送信することで、リード／ライト要求を実行する技術がある（特許文献２参照）。
【特許文献１】特開平１５−９９３０９号公報
【特許文献２】特開平１０−２８３２７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
今後、ディザスタリカバリに対するニーズの高まりにより、企業の複数の拠点サイトに配置された正記憶装置内の論理デバイスを、ひとつのサイト（データセンター）に配置された副記憶装置内の論理デバイスにリモートコピーを用いて二重化するデータ集約に対する要求が高まる可能性がある。しかし、特許文献１に記載された方法では、データセンターを構築する際、リモートコピーの初期コピーの効率化が難しいという問題があった。
【０００５】
そこで、本発明は、このような状況下においてなされたものであり、その目的は、異なるサイト間におけるバックアップ環境を十全にするため、リモートコピーの初期コピーをより効率的に行うことである。
【課題を解決するための手段】
【０００６】
前記課題を解決するために本発明は、外部装置とこの外部装置に接続した記憶装置とを備えたコンピュータシステムが複数のサイトに設置されるとともに、前記複数のサイトに設置した前記記憶装置の各々が通信ネットワークにより相互接続され、前記複数のサイトのうち第１サイトに設置した第１記憶装置におけるデータを第２サイトに設置した第２記憶装置にリモートコピーするリモートコピーの初期コピーシステムであって、前記第１記憶装置および第２記憶装置の各々が、複数のディスク装置から形成された論理デバイスと制御装置とを含む。そして、前記第１記憶装置の制御装置は、自己の前記ディスク装置内の論理デバイスのスナップショットを、第１サイトに独立に接続された第３記憶装置内の論理デバイスに作成して、自己の論理デバイスとして認識し、前記スナップショットの分離時、当該スナップショットにより得られたコピー対象データとそのコピー対象データの更新データとの差分データをビットマップで管理する。また、前記スナップショットされた前記第３記憶装置が第１サイトから切り離されて前記第２サイトに接続され、第２サイト内の第２記憶装置の制御装置に、その第３記憶装置内の論理デバイスがリモートコピー先の論理デバイスとして認識された後、前記第１記憶装置の制御装置は、当該第１記憶装置および当該第２記憶装置の各々の論理デバイスが一致するように、前記ビットマップで管理した差分データに基づき、前記通信ネットワークを介して、前記第２記憶装置で認識された論理デバイスの書き込みを指示する。
【発明の効果】
【０００７】
本発明によれば、リモートコピーの初期コピーをより効率的に行うことができる。
【発明を実施するための最良の形態】
【０００８】
［実施の形態１］
図１は本発明の実施の形態１に係るリモートコピーのシステムの構成例を示すブロック図である。
図１において、第１サイトの各々にはコンピュータシステム１００が設置され、第２サイトにはコンピュータシステム２００が設置されている。なお各第１サイトのコンピュータシステム１００の構成は同一であるので、以下では１つのコンピュータシステム１００の構成について説明する。
コンピュータシステム１００では、複数の記憶装置（ストレージ装置）１が、ローカルネットワーク２を介して、複数のホスト（外部装置）３に接続されている。そして、ローカルネットワーク２には、複数の外部記憶装置４が接続されている。ローカルネットワーク２は、例えば、ＬＡＮ（Local Area Network）やＳＡＮ（Storage Area Network）などで構成されている。また、前記した各記憶装置１は、グローバルネットワーク（通信ネットワーク）５を介して、後記する第２サイトの記憶装置６に接続されている。グローバルネットワーク５としては、例えば、公衆回線を想定することとするが、これに限らない。
【０００９】
記憶装置１には、コピー元論理デバイス１５１および中間論理デバイス１５２が形成されている。これらの論理デバイス１５１，１５２は、例えば、複数個のハードディスク装置で形成されたＲＡＩＤ（Redundant Arrays of Independent Disks）グループを論理的に分割して作られた各領域を意味する。なお、これらの領域は、ホスト３からは個別のディスク装置として認識される。
コピー元論理デバイス１５１は、コピー元のデータを格納するために用いる。また、中間論理デバイス１５２は、外部記憶装置４の論理デバイス４５１を自己の論理デバイスとして認識するために用いる仮想的な論理デバイスである。従って、中間論理デバイス１５２は、記憶装置１が有するハードディスクから構成されているのではなく、外部記憶装置４が有する論理デバイス４５１と対応付けられており、中間論理デバイス１５２のデータは実際には外部記憶装置４が有する論理デバイス４５１に格納されている。記憶装置１が中間論理デバイス１５２に対してデータの入出力を実行する場合には、中間論理デバイス１５２に対応付けられている外部記憶装置４内の論理デバイス４５１への入出力要求が、記憶装置１から外部記憶装置４へ発行され、外部記憶装置４にて当該論理デバイス４５１へのデータの入出力処理が実行されることになる。
【００１０】
第２サイトのコンピュータシステム２００では、例えば１台の記憶装置６が、ローカルネットワーク７を介して、複数のホスト８に接続されている。そして、ローカルネットワーク７には、複数の外部記憶装置４が接続されている。これらの外部記憶装置４は、後記するが、第１サイトの外部記憶装置４が持ち込まれて接続されたものである。なお、ローカルネットワーク７の構成は、前記したローカルネットワーク２と同様である。
【００１１】
記憶装置６がローカルネットワーク７を介して外部記憶装置４と接続され、外部記憶装置４との間でデータの入出力処理を実行する際には、コピー先論理デバイス１５３が形成される。
【００１２】
図２は記憶装置の構成を示すブロック図である。図２において、記憶装置１は、ポート１１、１または複数のキャッシュメモリ１２、メモリ１３、制御装置１４およびディスク装置１５を具備している。なお、記憶装置１には、ノート型パーソナルコンピュータなどの保守端末１６が接続されている。この保守端末１６は、記憶装置１の保守用に用いられ、例えば、記憶装置１内の論理デバイスのデータ表示などを行う。なお、外部記憶装置４および記憶装置６の構成も図２と同様であるため説明を省略する。
ポート１１は、図１に示したホスト３などの機器との接続を実現するためのものであり、キャッシュメモリ１２は、ホストから要求（リード，ライト）されたデータを保持する。ディスク装置群１５は、複数個のハードディスクにより構成され、このディスク装置群１５には、前記したコピー元論理デバイス１５１が形成されている。
制御装置１４は、例えば、コントローラやプロセッサなどであり、次のような処理を行うようになっている。すなわち、制御装置１４は、論理デバイス定義処理１４０、ＬＵパス定義処理１４１、外部デバイス定義処理１４２、ライト処理１４３およびスナップショットライト処理１４４を行う。また、制御装置１４は、リモートコピーライト処理１４５、リモートコピー初期コピー処理１４６、スナップショット初期コピー処理１４７、ビットマップコピー処理１４８および再同期処理１４９を行う。これらの処理１４０〜１４９は、メモリ１３に格納されたモジュールなどのプログラムが制御装置１４によって実行されることにより行われる。
【００１３】
このうち、外部デバイス定義処理１４２では、外部記憶装置４の論理デバイス４５１（図１参照）を記憶装置１が認識する。ライト処理１４３では、ホスト３からのライト要求や、第１サイトの記憶装置１からのリモートコピーのライト要求を処理する。
スナップショット初期コピー処理１４７では、コピー元論理デバイス１５１（図１参照）のスナップショットを中間論理デバイス１５２（図１参照）に作成する。スナップショットとは、コピー元論理デバイス１５１の特定のタイミングでの複製である。
ビットマップコピー処理１４８は、後記する第１差分ビットマップｄ１５の内容を、後記する第２差分ビットマップｄ１６にコピーする。再同期処理１４９は、第１サイトのコピー元論理デバイス１５１（図１参照）の内容と、第２サイトのコピー先論理デバイス１５３（図１参照）の内容とを一致させる。その他の処理は、後記する。
【００１４】
メモリ１３には、物理デバイス管理情報１３０、論理デバイス管理情報１３１、ＬＵパス管理情報１３２、外部デバイス管理情報１３３、スナップショットペア管理情報１３４、およびリモートコピーペア管理情報１３５が格納されている。以下にこれらについて説明する。
物理デバイス管理情報１３０は、一または複数のディスク装置から構成される記憶領域を物理的なデバイスとして管理するためのものである。具体的には、図３に示すように、物理デバイス管理情報１３０は、物理デバイス番号ｄ１、対応論理デバイス番号ｄ２、サイズｄ３およびＲＡＩＤ構成ｄ４を含んでいる。また、物理デバイス管理情報１３０は、ストライプサイズｄ５、ディスク装置番号リストｄ６、ディスク内開始オフセットｄ７およびディスク内サイズｄ８を含んでいる。物理デバイス番号ｄ１は、一または複数のディスク装置から構成される物理デバイスを特定するための番号である。
対応論理デバイス番号ｄ２は、物理デバイスに対応する、記憶装置１内の論理デバイスを特定するための番号である。例えば、物理デバイスに論理デバイスが未割り当ての場合、この対応論理デバイス番号ｄ２には、無効を示す値が設定される。サイズｄ３には、物理デバイス番号ｄ１により特定される物理デバイスの容量が示される。ＲＡＩＤ構成ｄ４には、物理デバイスのＲＡＩＤレベルやデータディスク、パリティディスク数など、ＲＡＩＤ構成に関する情報が示される。
【００１５】
ストライプサイズｄ５には、ＲＡＩＤにおけるデータ分割単位(ストライプ)長が示される。ディスク装置番号リストｄ６には、物理デバイスを構成するディスク装置すべての番号が示される。この番号は記憶装置１内でディスク装置を識別するために付与した一意な値である。
ディスク内開始オフセットｄ７は、物理デバイスを構成する各ディスク装置について、ディスク装置内における当該物理デバイスの領域の先頭位置をあらわし、ディスク内サイズｄ８には、物理デバイスを構成する各ディスク装置について、ディスク装置内に当該物理デバイスの記憶領域がどの位の容量存在するかを示すサイズをあらわす。これらディスク内開始オフセットｄ７およびディスク内サイズｄ８により、物理デバイスが各ディスク装置１５内のどの領域を占めているかを特定することが可能となる。なお、本実施の形態では、ＲＡＩＤを構成するディスク装置１５内のオフセットとサイズとを統一しているが、これらは変更してもよい。
【００１６】
次に、論理デバイス管理情報１３１について説明する。図４に示すように、論理デバイス管理情報１３１は、論理デバイス番号ｄ１０、サイズｄ１１、コピー機能状態ｄ１２、スナップショットペア管理情報ｄ１３、およびリモートコピーペア管理情報ｄ１４を含んでいる。また、論理デバイス管理情報１３１は、第１差分ビットマップｄ１５、第２差分ビットマップｄ１６、コピー進捗ポインタｄ１７、およびビットマップコピー進捗ポインタｄ１８を含んでいる。さらに、論理デバイス管理情報１３１は、デバイス種別情報ｄ１９、対応物理／外部デバイスｄ２０、ポート番号／ターゲットＩＤ／ＬＵＮｄ２１、および接続ホスト名ｄ２２を含んでいる。
【００１７】
論理デバイス番号ｄ１０は、論理デバイスを特定するための番号である。サイズｄ１１には、論理デバイス番号ｄ１０により特定される論理デバイスの容量が示される。
コピー機能状態ｄ１２には、スナップショットやリモートコピーといったコピー機能の使用状態が示される。この使用状態としては、「通常」、「スナップショット」、「リモートコピー」、「移行中」の種類がある。このうち、「通常」は、論理デバイスに対してスナップショットやリモートコピーといったコピー機能が適用されていない状態をあらわす。「スナップショット」は、スナップショット機能が適用されている状態をあらわし、「リモートコピー」は、リモートコピー機能が適用されている状態をあらわす。「移行中」は、論理デバイスに適用される機能がスナップショットからリモートコピーへの移行中であることをあらわす。
スナップショットペア管理情報ｄ１３には、スナップショット機能の適用時の管理情報、すなわち、後記するスナップショットペア番号ｄ４０（図７参照）と、スナップショットのコピー元またはコピー先のいずれかを示す情報とが含まれる。
リモートコピーペア管理情報ｄ１４には、リモートコピー機能の適用時の管理情報、すなわち、後記するリモートコピーペア番号ｄ５０（図８参照）と、リモートコピーのコピー元またはコピー先のいずれかを示す情報とが含まれる。
【００１８】
第１差分ビットマップｄ１５は、スナップショット機能の適用時で、かつ、後記するスナップショットのペア状態が「分離中」のときにホスト３からの要求によりデータが書き込まれたコピー元論理デバイス１５１中の記憶領域位置、すなわちライト位置を記憶するためのビットマップである。ビットマップは複数のビットから構成され、各ビットは論理デバイスのアドレス空間を一定量ごとに分割したブロック（例えば４バイト分の記憶領域）に対応しており、各ビットについて、例えば、ライト(write)の未実行を示す「０」、またはライトの実行を示す「１」のいずれかが、第１差分ビットマップｄ１５上に記憶される。これにより、コピー元論理デバイス１５１に書き込まれた位置を確認することが可能となる。
第２差分ビットマップｄ１６は、第１差分ビットマップｄ１５と同様の構成を有し、リモートコピー機能の適用時で、かつ、後記するリモートコピーのペア状態が「分離中」のときに、ライトが行われた論理デバイス中のライト位置を記憶するためのビットマップである。
コピー進捗ポインタｄ１７は、スナップショット機能またはリモートコピー機能の適用時において、論理デバイス中の未コピーの領域の先頭論理アドレス位置を示すものである。ビットマップコピー進捗ポインタｄ１８は、後記のビットマップコピー処理において、第１差分ビットマップｄ１５の内容が第２差分ビットマップｄ１６にコピーされる際、コピー処理が終了していない第１差分ビットマップ（若しくは第２差分ビットマップｄ１６）上の先頭位置を指すポインタである。
【００１９】
デバイス種別情報ｄ１９には、論理デバイスを構成しているデバイスの種別が示される。例えば、同じ記憶装置１内の物理デバイスを用いて論理デバイスが構成されていれば種別として物理デバイスが、外部記憶装置内の論理デバイス４５１を用いて論理デバイスが構成されていれば種別として外部デバイスが記録される。ここでいう外部デバイスは、外部記憶装置４の論理デバイス４５１（図１参照）を意味する。例えば、物理デバイスまたは外部デバイスのいずれも割り当てられていない場合、無効を示す値が、このデバイス種別情報ｄ１９に設定される。
対応物理／外部デバイスｄ２０には、論理デバイスを構成する物理デバイスの物理デバイス番号ｄ１（図３参照）、または、後記する物理デバイス番号を構成する外部デバイスの外部デバイス番号ｄ３０（図６参照）が示される。物理デバイス番号ｄ１は物理デバイス管理情報１３０（図３参照）にエントリされ、また、外部デバイス番号ｄ３０は後記する外部デバイス管理情報１３３（図６参照）にエントリされる。
【００２０】
ポート番号／ターゲットＩＤ／ＬＵＮｄ２１には、論理デバイスにアクセスするために用いられる情報が登録される。ここでポート番号とは論理デバイスにアクセスするために用いられるポート１１を特定するための番号であり、記憶装置１内でポート１１を一意に特定するための番号である。ターゲットＩＤとＬＵＮ（Logical Unit Number）は、ポート番号で識別されるポート１１を介してアクセス可能な複数の論理デバイスの中から、論理デバイスｄ１１で識別される論理デバイスを特定するために用いられる情報である。尚、ターゲットＩＤとは一般にデータの転送相手を特定するために用いられる識別情報であり、論理デバイス管理情報１３１においてはホスト３をイニシエータとした際にターゲットとなる論理デバイスを特定するための情報として用いられる。また、本実施の形態においては、ホスト３と記憶装置１間ではＳＣＳＩプロトコルを用いてデータの入出力が行われるものとするので、ターゲットＩＤおよびＬＵＮとして、ＳＣＳＩプロトコルで規定されているＳＣＳＩ ＩＤとＬＵＮとが用いられる。
ところで、記憶装置１において定義可能な「ポート番号／ターゲットＩＤ／ＬＵＮ」の組は数に限りがあり、記憶装置１が有する論理デバイスの数より少ない場合がある。そこで、記憶装置１は「ポート番号／ターゲットＩＤ／ＬＵＮ」の組に対応付けられる論理デバイスを切り換える機能を有している。以降、論理デバイスを「ポート番号／ターゲットＩＤ／ＬＵＮ」の組に対応付けて、当該「ポート番号／ターゲットＩＤ／ＬＵＮ」を用いて当該論理デバイスにアクセスできるようにすることを、論理デバイスをＬＵパス定義する、と称する。論理デバイスがＬＵパス定義されていない場合には、論理デバイス管理情報１３１のポート番号／ターゲットＩＤ／ＬＵＮｄ２１の欄にはヌル値が登録される。一方論理デバイスがＬＵパス定義されている場合には、当該論理デバイスがＬＵパス定義されている「ポート番号／ターゲットＩＤ／ＬＵＮ」の組が論理デバイス管理情報１３１に登録される。
【００２１】
接続ホスト名ｄ２２は、論理デバイスへのアクセスが許可されたホスト３のホスト名を意味する。ホスト名としては、例えば、ホスト３のポートに付与されたＷＷＮ（World Wide Name）など、ホスト３を一意に識別可能な値であれば特に制約を受けない。
【００２２】
図２に戻って、ＬＵパス管理情報１３２は、記憶装置１内の各ポート１１につき、現在ＬＵパス定義されている論理デバイスの情報を保持する。具体的には、図５に示すように、ＬＵパス管理情報１３２には、ポート番号／ターゲットＩＤ／ＬＵＮｄ２３、対応論理デバイス番号ｄ２４および接続ホスト名ｄ２５が含まれる。
ポート番号／ターゲットＩＤ／ＬＵＮｄ２３には、各ポート１１に割り振られた「ポート番号／ターゲットＩＤ／ＬＵＮ」の組が示される。対応論理デバイス番号ｄ２４には、当該「ポート番号／ターゲットＩＤ／ＬＵＮ」の組についてパス定義された論理デバイスの論理デバイス番号ｄ１０（図４参照）が示される。
接続ホスト名ｄ２５には、ポート１１のＬＵＮに対してアクセス許可されたホスト３のホスト名が示される。
【００２３】
図２の外部デバイス管理情報１３３は、図６に示すように、外部デバイス番号ｄ３０、対応論理デバイス番号ｄ３１、サイズｄ３２、ストレージ識別情報ｄ３３および外部ストレージ内デバイス番号ｄ３４を含んでいる。外部デバイス番号ｄ３０は、外部記憶装置４が有する論理デバイスを記憶装置１が識別するための、記憶装置１内で外部記憶装置内の論理デバイスを一意に特定するための識別情報である。
対応論理デバイス番号ｄ３１には、当該外部記憶装置４が有する論理デバイス（以下「外部デバイス」と呼ぶ）と対応付けられた記憶装置１内の論理デバイス（中間論理デバイス）のデバイス番号が示される。例えば、外部デバイスに対して記憶装置１内の仮想的な論理デバイスが未割り当ての場合、ここには無効を示す値が設定される。サイズｄ３２には、外部デバイスの記憶容量が示される。例えば、１００ＧＢなどがここに示される。
ストレージ識別情報ｄ３３は、外部デバイスを有する外部記憶装置４のベンダなどを特定するためのものである。ストレージ識別情報ｄ３３としては、例えば、外部記憶装置４のベンダ（Ｘ社など）を識別するためのベンダ識別情報や、当該ベンダにより割り振られた製造シリアル番号の組み合わせなどがある。
外部ストレージ内デバイス番号ｄ３４は、外部記憶装置４内に形成された論理デバイス４５１を識別するためのものである。即ち記憶装置１又は６から外部デバイス番号ｄ３で識別される外部記憶装置４内の論理デバイスを、外部記憶装置４内で一意に識別するための番号である。
【００２４】
図７に示すように、スナップショットペア管理情報１３４には、スナップショットペア番号ｄ４０、コピー元論理デバイス番号ｄ４１、コピー先論理デバイス番号ｄ４２、およびペア状態ｄ４３が含まれている。スナップショットペア番号ｄ４０は、スナップショットのコピー元論理デバイスとコピー先論理デバイスとから構成されるペアを識別する番号である。コピー元論理デバイス番号ｄ４１はペアを構成するコピー元論理デバイスの識別番号、コピー先論理デバイス番号ｄ４２はペアを構成するコピー先論理デバイスの識別番号である。又、ペア状態ｄ４３は、当該スナップショットペアの状態をあらわす。この状態としては、「解除中」、「コピー中」「ペア中」、「分離中」の種類がある。このうち「解除中」はスナップショットペアが定義されているがペアが解除されている状態をあらわす。この状態においては、コピー元論理デバイスおよびコピー先論理デバイスは、通常時の論理デバイスと同じ状態である。
「コピー中」は、コピー元論理デバイスとコピー先論理デバイスとの内容を一致させるため、コピー元論理デバイスからコピー先論理デバイスへデータをコピーしている状態をあらわす。「ペア中」は、コピー元論理デバイスおよびコピー先論理デバイスとの内容が一致している状態をあらわす。この状態の場合、コピー元論理デバイスが更新されると、その更新内容は、コピー先論理デバイスにも反映されることとなる。
「分離中」は、コピー元論理デバイスとコピー先論理デバイスとが分離されている状態をあらわす。この状態の場合、ホスト３からのライト要求があると、コピー元論理デバイスはライトされるが、コピー先論理デバイスはライトされない。そして、そのコピー元論理デバイスへのライトによる更新内容は、後に、コピー先論理デバイスに反映できるよう、そのライトされたブロック位置が第１差分ビットマップｄ１５で管理される。なお、前記した「分離中」の場合においては、コピー先論理デバイスに対して、ホスト３からのライトアクセスが行われないため、コピー先論理デバイスの実体（外部記憶装置４など）を第１サイトから取り外してもよい。
【００２５】
図８に示すように、リモートコピーペア管理情報１３５は、リモートコピーペア番号ｄ５０、コピー元論理デバイス情報ｄ５１、コピー先論理デバイス情報ｄ５２およびペア状態ｄ５３を含んでいる。リモートコピーペア番号ｄ５０は、対象となるリモートコピーペアを特定するための番号である。
コピー元論理デバイス情報ｄ５１やコピー先論理デバイス情報ｄ５２には各々、コピー元やコピー先となる記憶装置１との通信に必要な情報や、そのコピー元若しくはコピー先論理デバイス１５１，１５３を特定するための情報が含まれる。具体的には、コピー元の記憶装置１若しくはコピー先の記憶装置６のポート１１のＷＷＮや、ターゲットＩＤ、ＬＵＮなどの情報がこれに含まれる。ペア状態ｄ５３は、リモートコピーペアの状態を表し、この状態の種類は図７に示したペア状態ｄ４３と同様である。
【００２６】
次に、記憶装置１の各種処理について図９ないし図１８に基づいて説明する。まず、外部記憶装置４内の論理デバイス４５１などを特定のホスト３に割り当てて使用可能にする一連の処理について説明する。この一連の処理は、外部デバイス定義処理１４２（図２参照）、論理デバイス定義処理１４０（図２参照）、およびＬＵパス定義処理１４１（図２参照）により実現される。
図９は外部デバイス定義処理の処理フロー図である。ここでは、ある記憶装置１が、外部デバイス定義処理１４２に従い、外部記憶装置４内の論理デバイスを外部デバイスとして認識する場合について説明する。
まず、管理者が、保守端末１６（図２参照）を操作して、ある外部記憶装置４の接続指示を記憶装置１に行う。記憶装置１の制御装置１４は、外部記憶装置４の接続指示を受け付ける（Ｓ１）。保守端末１６からの接続指示には、接続対象となる外部記憶装置４を特定するための外部記憶装置用識別情報が含まれている。外部記憶装置用識別情報としては、例えば、外部記憶装置４のポート１１に付与されたＷＷＮ(World Wide Name)または外部記憶装置の識別情報であるストレージ識別情報の少なくとも一方および外部記憶装置４の接続先である記憶装置１のポート１１のポート番号がある。
【００２７】
Ｓ２では、制御装置１４は、保守端末１６からの接続指示を受け、接続対象の外部記憶装置４を探索する。具体的には、制御装置１４が、Ｓ１で、外部記憶装置用識別情報として、外部記憶装置４のポート１１に付与されたＷＷＮだけを取得した場合、制御装置１４は、指定された記憶装置１のポート１１から、指定されたＷＷＮで特定された外部記憶装置４のポート１１に定義された全「ターゲットＩＤ／ＬＵＮ」の組に対してＩｎｑｕｉｒｙコマンドを送信する。そして、制御装置１４は、正常な応答をしたＬＵＮを外部デバイスの登録候補とする。
他方、外部記憶装置用識別情報として、外部記憶装置のストレージ識別情報を取得した場合には、制御装置１４は、指定された記憶装置１のポート１１から、外部記憶装置４の全ポートのうち制御装置１４から検出されているポートに対して（この検出処理は、ポートログイン処理時に実行済）、当該ポートに定義されている全「ターゲットＩＤ／ＬＵＮ」の組について、当該応答中に含まれるストレージ識別情報が外部記憶装置用識別情報としてＳ１で取得したストレージ識別情報と一致していることを確認した上で、当該「ターゲットＩＤ／ＬＵＮ」の組を外部デバイス登録候補とする。
尚、Inquiryコマンドの応答には、Inquiryコマンドの対象となったポートの「ターゲットＩＤ／ＬＵＮ」の組にＬＵパス定義されている論理デバイスのサイズ、および当該ポートを有する外部記憶装置４のストレージ識別情報が含まれている。
【００２８】
その後、制御装置１４は、外部デバイスの登録候補に外部デバイス番号ｄ３０を採番し、その外部デバイス番号ｄ３０を外部デバイス管理情報１３３（図６参照）に登録する。更に制御装置１４は、各外部デバイスの登録候補について、Inquiryコマンドの応答として得たサイズをサイズｄ３２として、ストレージ識別情報をストレージ識別情報ｄ３３として外部デバイス管理情報１３３に登録し、Inquiryコマンドの対象となったポートのポート番号およびターゲットＩＤ／ＬＵＮの組を外部ストレージ内デバイス番号ｄ３４として外部デバイス管理情報１３３に登録する。対応論理デバイス番号ｄ３１は、未割当のため初期値である無効値を設定する。そして、制御装置１４は、保守端末１６に対して、完了報告を送信する（Ｓ４）。これにより、完了報告を受信した保守端末１６は、外部デバイス定義処理１４２の完了をコンピュータディスプレイなどに表示して、管理者に報告する。
【００２９】
なお、本実施の形態では、管理者が、保守端末１６を用いて、前記した接続指示と共に、接続対象となる外部記憶装置４を指定することとして説明したが、これに限られない。例えば、外部記憶装置４の接続指示のみを記憶装置１に指示し、記憶装置１は記憶装置１の全ポート１１から検出した全外部記憶装置の全論理デバイスを外部デバイスとして登録しても構わない。また、特に明示的な接続指示を与えず、記憶装置１に外部記憶装置４が接続されたことを契機として記憶装置１が検出可能な全デバイスを外部デバイスとして登録してもよい。
【００３０】
図１０は論理デバイス定義処理の処理フロー図である。論理デバイス定義処理１４０は、管理者による保守端末１６の操作により、記憶装置１内に搭載の物理デバイスや、外部記憶装置４に搭載の外部デバイスに対して、論理デバイス１５１や中間論理デバイス１５２を定義する処理である。なお、外部デバイスは、前記した外部デバイス定義処理１４２により定義されたものである。ここでは、外部デバイスについて中間論理デバイス１５２を定義する場合について説明するが、物理デバイスについてコピー元論理デバイス１５１を定義する場合も同様である。
まず、管理者が、保守端末１６（図２参照）を操作して、中間論理デバイス１５２を定義する指示を記憶装置１に送信すると、その記憶装置１の制御装置１４は、その指示を受け付ける（Ｓ１０）。この指示には、定義対象となる外部記憶装置４の外部デバイス番号と、定義対象の中間論理デバイスの論理デバイス番号とが付加される。
【００３１】
なお、本実施の形態では、１つの外部デバイスにつき、１つの中間論理デバイスを割り当て定義する場合について説明するが、例えば、２つ以上の外部デバイスからなるデバイスグループに対して１つの中間論理デバイスを割り当てて定義してもよい。また、２つ以上の外部デバイスからなるデバイスグループに対して２つ以上の中間論理デバイスを定義してもよい。ただし、このような定義を行う場合、論理デバイス管理情報１３１（図４参照）には、外部デバイス内における論理デバイス４５１の開始位置や、そのサイズなどの情報も付加しておくこととなる。
【００３２】
Ｓ１１では、制御装置１４は、Ｓ１０で指示された中間論理デバイス１５２を論理デバイス管理情報（図４参照）に登録する。具体的には、論理デバイス番号ｄ１０として指定された中間論理デバイスの論理デバイス番号を、サイズｄ１１に指定された外部デバイスのサイズを、デバイス種別情報ｄ１９に「外部デバイス」を、対応物理／外部デバイスｄ２０に指定された外部デバイス番号を登録する。そして、登録が完了したら、制御装置１４は、保守端末１６にその旨通知して報告する（Ｓ４）。なお、保守端末１６は、その報告を受信した後、論理デバイス定義処理１４０の完了を要求元へ報告する。
【００３３】
図１１はＬＵパス定義処理の処理フロー図である。まず、管理者が、保守端末１６（図２参照）を操作して、ＬＵパスを定義する指示を記憶装置１に送信すると、その記憶装置１の制御装置１４は、その指示を受け付ける（Ｓ２０）。この指示には、定義対象の論理デバイス番号と、ＬＵを定義するポート１１のポート番号および「ターゲットＩＤ／ＬＵＮ」の組とに加えて、当該ＬＵをアクセスするホスト３の識別情報が付加される。
Ｓ２１では、制御装置１４は、当該論理デバイスに対してＬＵパス登録を行う。具体的には、制御装置１４は、論理デバイス管理情報１３１（図４参照）の当該デバイスエントリのポート番号／ターゲットＩＤ／ＬＵＮｄ２１、および接続ホスト名ｄ２２に保守端末１６から指定されたポート番号、ターゲットＩＤ、ＬＵＮおよびホストの識別情報を設定する。また、制御装置１４は、ＬＵパス管理情報１３２（図５参照）の空きエントリに、ポート番号／ターゲットＩＤ／ＬＵＮｄ２３、対応論理デバイス番号ｄ２４および接続ホスト名ｄ２５に、保守端末１６から指定された値を設定する。そして、このようなＬＵパス登録が完了したら、制御装置１４は、保守端末１６にその旨通知して報告する（Ｓ２２）。なお、保守端末１６は、その報告を受信した後、ＬＵパス定義処理１４１の完了を要求元へ報告する。
【００３４】
次に、ライト処理１４３について図１２ないし図１４に基づいて説明する。
図１２はライト処理の処理フロー図である。まず、記憶装置１の制御装置１４は、ホスト３または第２サイトの記憶装置６から、ライト要求を受け付ける（Ｓ３０）。次に、制御装置１４は、ライト要求によりライト対象とされた論理デバイスのコピー状態を論理デバイス管理情報のコピー機能状態ｄ１２を参照して判定し（Ｓ３１）、判定の結果、「通常」の場合（Ｓ３１の「通常」）、ライトデータをキャッシュメモリ１２に格納する（Ｓ３２）。そして、制御装置１４は、ライト要求元（ホスト３または第２サイトの記憶装置６）に完了報告を送信する（Ｓ３３）。
一方、Ｓ３１の判定において「スナップショット」または「移行中」の場合、制御装置１４は、後記するスナップショットライト処理１４４（図１３参照）を行う（Ｓ３４）。この場合のライト要求元は、ホスト３となる。また、Ｓ３１の判定において「リモートコピー」の場合、制御装置１４は、後記するリモートコピーライト処理１４５（図１４参照）を行う。この場合のライト要求元は、ホスト３または第１サイトの記憶装置１となる。なお、前記した「スナップショット」、「移行中」または「リモートコピー」の状態については後記する。
【００３５】
次に、スナップショットライト処理１４４の処理フローについて図１３に基づいて説明する。まず、制御装置１４は、ライト要求によりライト対象とされた論理デバイスに対応するスナップショットペア管理情報１３４（図７参照）のペア状態ｄ４３を判定する（Ｓ３４１）。そして、ペア状態ｄ４３が「解除中」の場合（Ｓ４３１の「解除中」）、制御装置１４は、ライトデータをライト対象の論理デバイスに対応するキャッシュメモリ１２に格納し（Ｓ３４２）、ライト要求元に完了報告を送信する（Ｓ３４３）。この場合におけるライト対象の論理デバイスは、スナップショットのコピー元またはコピー先である。
【００３６】
他方、ペア状態ｄ４３が「ペア中」の場合（Ｓ３４１の「ペア中」）、制御装置１４は、ライトデータを、スナップショットのコピー元論理デバイスおよびスナップショットのコピー先論理デバイスに対応するキャッシュメモリ１２に格納する（Ｓ３４５）。そして、制御装置１４は、ライト要求元に完了報告を送信する（Ｓ３４３）。
【００３７】
また、ペア状態ｄ４３が「コピー中」の場合（Ｓ３４１の「コピー中」）、ライト対象の論理デバイスがスナップショットのコピー元論理デバイスに限られるので、制御装置１４は、当該コピー元論理デバイス１５１に対応するコピー進捗ポインタｄ１７（図４参照）を参照し、コピー済みの領域かどうかを判断する（Ｓ３４４）。そして、ライト対象のブロック位置が、コピー進捗ポインタｄ１７に示されたブロック位置より前に存在すれば、制御装置１４は、コピー済みの領域と判断し（Ｓ３４４の「Ｙｅｓ」）、前記したＳ３４５、Ｓ３４３の順に進む。Ｓ３４５では、制御装置１４は、ライトデータを、スナップショットのコピー元論理デバイスおよびスナップショットのコピー先論理デバイスに対応するキャッシュメモリ１２に格納して（ステップ１２０３）、ライト要求元に完了報告を送信する。
Ｓ３４４において、ライト対象のブロック位置が、コピー進捗ポインタｄ１７（図４参照）に示されたブロック位置より後ろに存在すれば、制御装置１４は、未コピーの領域と判断し（Ｓ３４４の「Ｎｏ」）、Ｓ３４８、Ｓ３４３の順に進む。Ｓ３４８では、制御装置１４は、ライトデータを、スナップショットのコピー元論理デバイスに対応するキャッシュメモリ１２に格納する。Ｓ３４３では、制御装置１４は、ライト要求元に完了報告を送信する。
【００３８】
また、Ｓ３４１においてペア状態ｄ４３が「分離中」の場合（Ｓ３４１の「分離中」）、制御装置１４は、ライト対象の論理デバイスのコピー機能状態ｄ１２（図４参照）を参照し、コピー機能状態ｄ１２が「スナップショット」の場合（Ｓ３４６の「スナップショット」）、Ｓ３４７に進む。Ｓ３４７では、制御装置１４は、ライト対象のブロック位置に対応する、当該論理デバイスの第１差分ビットマップｄ１５（図４参照）のビットを「１」に更新する。
他方、コピー機能状態ｄ１２が「移行中」の場合（Ｓ３４６の「移行中」）、制御装置１４は、Ｓ３４９に進み、当該論理デバイスのビットマップコピー進捗ポインタｄ１８（図４参照）を参照して、ライト対象のブロック位置に対応する第１差分ビットマップｄ１５上のビットがコピー済みかどうかを判断する。そして、ライト対象のブロック位置に対応するビットが、ビットマップコピー進捗ポインタｄ１８に示された位置より前に存在すれば、制御装置１４は、当該ビットがコピー済みと判断し（Ｓ３４９の「Ｙｅｓ」）、Ｓ３５０に進む。Ｓ３５０では、制御装置１４は、ライト対象のブロック位置に対応する、当該論理デバイスの第２差分ビットマップｄ１６（図４参照）のビットを「１」に更新する。
これに対して、ライト対象のブロック位置に対応するビットが、ビットマップコピー進捗ポインタｄ１８が示す位置より後ろに存在すれば、制御装置１４は、当該ビットは未コピーだと判断し（Ｓ３４９の「Ｎｏ」）、Ｓ３４７、Ｓ３４８の順に進む。Ｓ３４７では、制御装置１４は、ライト対象のブロック位置に対応する、当該論理デバイスの第１差分ビットマップｄ１５（図４参照）のビットを「１」に更新する。Ｓ３４８では、制御装置１４は、ライトデータを、スナップショットのコピー元論理デバイスに対応するキャッシュメモリ１２に格納する。そして、制御装置１４は、ライト要求元に完了報告を送信する（Ｓ３４３）。
【００３９】
次に、リモートコピーライト処理１４５の処理フローについて図１４に基づいて説明する。まず、制御装置１４は、受信したライト要求の発行がホスト３または第１サイトの記憶装置１のいずれであるかをライト要求に含まれる送信元アドレスに基づいて判断する（Ｓ３５１）。そして、ライト要求元が第１サイトの記憶装置１の場合（Ｓ３５１の「記憶装置」）、制御装置１４は、ライトデータを、ライト要求によりライト対象となる論理デバイスのキャッシュメモリ１２に格納し（Ｓ３５２）、ライト要求元である記憶装置１に対して完了報告を送信する（Ｓ３５３）。
【００４０】
他方、ライト要求元がホスト３の場合（Ｓ３５１の「ホスト」）、制御装置１４は、Ｓ３５４に進み、ライト対象の論理デバイスに対応するリモートコピーペア管理情報１３５のペア状態ｄ５３（図８参照）を判定する。そして、ペア状態ｄ５３が「解除中」であれば、制御装置１４は、ライトデータを、ライト対象の論理デバイスに対応するキャッシュメモリ１２に格納する（Ｓ３５５）。そして、制御装置１４は、ライト要求元であるホスト３に完了報告を送信する（Ｓ３６２）。
これに対して、ペア状態ｄ５３が「分離中」の場合（Ｓ３５４の「分離中」）、制御装置１４は、Ｓ３５７に進み、ライト対象のブロック位置に対応する、当該論理デバイスの第２差分ビットマップｄ１６（図４参照）のビットを「１」に更新する。その後、制御装置１４は、ペア状態ｄ５３が「解除中」の場合と同様、Ｓ３５５およびＳ３６２の処理を行う。
【００４１】
また、ペア状態ｄ５３が「ペア中」の場合（Ｓ３５４の「ペア中」）、制御装置１４は、ライトデータを、リモートコピーのコピー元論理デバイス１５１に対応するキャッシュメモリ１２に格納する（Ｓ３５９）。その後、制御装置１４は、第２サイトにある記憶装置６のリモートコピーのコピー先論理デバイス１５３にライトする（Ｓ３６０）。そして、制御装置１４は、コピー先の記憶装置６から、ライトの完了報告を受信した後（Ｓ３６１）、ライト要求元であるホスト３に完了報告を送信する（Ｓ３６２）。
【００４２】
さらに、ペア状態ｄ５３が「コピー中」の場合（Ｓ３５４の「コピー中」）、制御装置１４は、Ｓ３５８に進み、ライト対象の論理デバイスに対応するコピー進捗ポインタｄ１７（図４参照）を参照して、ライト対象のブロック位置がコピー済みの領域に含まれるかどうかを判断する。そして、ライト対象のブロック位置が、ビットマップコピー進捗ポインタｄ１７が示すブロック位置より前に存在すれば、制御装置１４は、コピー済みの領域と判断し（Ｓ３５８の「Ｙｅｓ」）、以降は、前記した「ペア中」の場合（Ｓ３５８の「ペア中」）と同様、Ｓ３５９からＳ３６２までの処理を行う。他方、ライト対象のブロック位置が、コピー進捗ポインタｄ１７に示されたブロック位置より後ろに存在すれば、制御装置１４は、未コピーの領域と判断し（Ｓ３５８の「Ｎｏ」）、以降は、前記した「解除中」の場合（Ｓ３５８の「解除中」）と同様、Ｓ３５５およびＳ３６２の処理を行う。
【００４３】
尚、図１２のＳ３２、図１３のＳ３４２、Ｓ３４５、Ｓ３４８、図１５のＳ３３５、Ｓ３５９、Ｓ３５２等でキャッシュメモリに格納されたライトデータは、任意のタイミングでライトデータが格納されたキャッシュメモリに対応する論理デバイスに書き込まれる。任意のタイミングとはＳ３４３の完了報告を送信した後でも良く、例えば一例として制御装置１４の処理負荷が予め定められた閾値より低くなったタイミングでキャッシュメモリから論理デバイスにライトデータが書き込まれることとしても良い。
【００４４】
ここで、本実施の形態では、記憶装置１は論理デバイスごとにキャッシュメモリを有することを前提とし、キャッシュメモリに格納されたライトデータは当該キャッシュメモリに対応する論理デバイスに書き込まれる。従って、コピー元論理デバイスに対応するキャッシュメモリに格納されたライトデータはコピー元論理デバイスに、コピー先論理デバイスに格納される。しかし、記憶装置１がキャッシュメモリを複数有していなくても、キャッシュメモリ上の領域を制御装置１４が管理して、各論理デバイス用のライトデータは当該論理デバイスに対応付けられたキャッシュメモリ内の記憶領域に格納しておくようにすれば、図１３と同様の処理が可能である。
更に、中間論理デバイスに対応するキャッシュメモリにライトデータが書き込まれた場合には、任意のタイミングで中間論理デバイスが定義されている記憶装置１からこの中間論理デバイスに対応付けられた外部デバイスを有する外部記憶装置４へ、キャッシュメモリ中のライトデータについてのライト要求が発行され、ライト要求に伴い当該ライトデータが外部記憶装置４に送信されて、当該外部デバイスに書き込まれる。
【００４５】
次に、リモートコピー初期コピー処理１４６について図１５ないし図１８に基づいて説明する。ここでは、ある第１サイトの記憶装置１が有するリモートコピーのコピー元論理デバイス１５１と、第２サイトの記憶装置６が有するリモートコピーのコピー先論理デバイス１５２との間でリモートコピーを行う際の初期コピーの手順を示す。
図１５はリモートコピー初期コピー処理の全体的な処理フロー図である。ここでは、グローバルネットワーク５を経由せずに、リモートコピーの初期コピーを行うものとして説明する。
具体的には、まず、記憶装置１の論理デバイス１５１のコピー対象データを一旦当該記憶装置１の中間論理デバイス１５２にコピーする。このコピーは、前記したスナップショット機能を用いる。続いて、前記したコピー元論理デバイス１５１と中間論理デバイス１５２とを分離した後、その中間論理デバイス１５２に対応する論理デバイス４５１を有する外部記憶装置４をコピー元の第１サイトからコピー先の第２サイトに輸送手段（自動車など）を用いて移動させる。つまり、この段階においてはグローバルネットワーク５を利用しない。
そして、前記した外部記憶装置４の移動中、コピー元論理デバイス１５１内のデータは、ホスト３からのライト要求により更新可能な状態にしておく。コピー元論理デバイス１５１内のデータが更新された場合、そのコピー元論理デバイス１５１の更新位置を第１差分ビットマップｄ１５上で管理しておく。このようにしておくことにより、外部記憶装置４の移動中も、コピー元論理デバイス１５１についてホスト３からのアクセスが可能になる。
次に、外部記憶装置４を第２サイトに設置して、第２サイト内の記憶装置６に、その外部記憶装置４内の論理デバイス４５１を外部デバイスとして認識させる。このために第２サイト内の記憶装置６の制御装置１４は図９に示す外部デバイス定義処理１４２を実行することになる。更に、第２サイト内の記憶装置６の制御装置１４は、図１０に示す論理デバイス定義処理１４０を実行して当該記憶装置６内のコピー先論理デバイスに外部デバイス定義処理１４２によって認識した外部デバイスを対応付け、図１１に示すＬＵパス定義処理１４１を実行して、当該中間論理ボリュームを記憶装置６のポート１１についてＬＵパス定義する。
そして、前記した第１サイト内のコピー元論理デバイス１５１とこのコピー先論理デバイスとをリモートコピーペアとして構成し、双方の論理デバイスの内容を一致させるように再同期処理を行う。以下、これを詳述する。
【００４６】
まず、図１５のＳ３０では、第１サイトに設置した記憶装置１の制御装置１４が、ペア情報をスナップショットペア管理情報１３４（図７参照）に登録する。ペア情報としては、管理者に指定された、スナップショットペア番号、コピー元論理デバイス番号およびコピー先論理デバイス番号である。
Ｓ３１では、制御装置１４は、リモートコピーのコピー元となる論理デバイスのコピー機能状態を変更する。具体的には、制御装置１４は、当該論理デバイスに対応する、論理デバイス管理情報１３１（図４参照）のコピー機能状態ｄ１２を「スナップショット」に変更する。このようにするのは、一旦、第１サイトの記憶装置１の内部でスナップショットを作成して、リモートコピーの初期コピーを高速に行うためである。
続いて、制御装置１４は、スナップショット機能の初期コピーを行う（Ｓ３２）。具体的には、制御装置１４は、リモートコピーのコピー元、すなわちスナップショットのコピー元のコピー元論理デバイス１５１から中間論理デバイス１５２への全データコピーをスナップショット初期コピー処理１４７により行う。このスナップショット初期コピー処理１４７は、後記する図１６で詳述する。
【００４７】
Ｓ３２で初期コピー処理が完了した後、制御装置１４は、コピー元論理デバイス１５１と中間論理デバイス１５２とを分離する（Ｓ３３）。具体的には、制御装置１４は、中間論理デバイス１５２のコピー対象データを、ある時点における静止化イメージとして固定し、以降そのコピー対象データの更新が行われないようにするために「分離」操作を行う。すなわち、Ｓ３３において制御装置１４は、次のような処理を行う。
まず、制御装置１４は、スナップショットのコピー元である論理デバイスに関し、論理デバイス管理情報１３１のスナップショットペア管理情報ｄ１３（図４参照）から、スナップショットペア番号ｄ４０（図７参照）を特定する。そして、制御装置１４は、そのスナップショットペア番号ｄ４０に対応する、スナップショットペア管理情報ｄ１３内のペア状態ｄ４３（図７参照）を「分離中」に変更する。これにより、以降、ホスト３からのライトを継続的に受付可能な状態にすることができる。
【００４８】
Ｓ３４では、例えば、管理者が、中間論理デバイス１５２の物理的な格納先である外部記憶装置４をローカルネットワーク２から切り離す。これにより、外部記憶装置４が記憶装置１から切り離される。そして、その外部記憶装置４が、トラックなどの輸送手段により、第２サイトに運ばれ、第２サイト内のローカルネットワーク７に接続する。なお、輸送手段は、トラックのほかにも、電車、航空機などの移動体を用いてもよい。
【００４９】
Ｓ３５では、第２サイトに設置した記憶装置６の制御装置１４が、Ｓ３４で切り離されローカルネットワーク７に接続された外部記憶装置４と接続される。これにより、記憶装置６がその外部記憶装置４と疎通可能な状態になる。
次に、記憶装置６の制御装置１４は、接続された外部記憶装置４内の論理デバイス４５１を自身の論理デバイスとしてホスト８に提供できるように、外部デバイス管理情報１３３（図６参照）などを更新する（Ｓ３６）。この場合、管理者が、保守端末１６を用いて当該外部記憶装置４の接続指示を第２サイト内の記憶装置６に行う。当該接続指示を受けて、記憶装置６の制御装置１４は、図９に示した外部デバイス定義処理１４２におけるＳ１からＳ４までの処理を行い、当該外部記憶装置４の外部デバイス番号ｄ３０を採番して外部デバイス管理情報１３３（図６参照）に登録する。また、管理者は、保守端末１６を用いてコピー先論理デバイス１５３を定義する指示を第２サイト内の記憶装置６に行う。当該指示を受けて、記憶装置６の制御装置１４は、図１０に示した論理デバイス定義処理１４０におけるＳ１０からＳ１２までの処理を行い、図４の論理デバイス番号ｄ１０として指定されたコピー先論理デバイス１５３の論理デバイス番号、サイズｄ１１に指定された外部デバイスのサイズ、デバイス種別情報ｄ１９に「外部デバイス」、および対応物理／外部デバイスｄ２０に指定された外部デバイス番号を論理デバイス管理情報１３１（図４参照）に登録する。さらに、管理者は、保守端末１６を用いてＬＵパスを定義する指示を第２サイト内の記憶装置６に行う。当該指示を受けて、記憶装置６の制御装置１４は、図５のポート番号／ターゲットＩＤ／ＬＵＮｄ２３、対応論理デバイス番号ｄ２４および接続ホスト名ｄ２２に、保守端末１６から指定された値をＬＵ管理情報１３２（図５参照）に設定する。
【００５０】
次に、Ｓ３７では、記憶装置６の制御装置１４は、Ｓ３６で外部デバイスに対応つけられた記憶装置６のコピー先論理デバイス１５３を定義する。具体的には、記憶装置６の制御装置１４は、リモートコピーペア管理情報１３５（図８参照）のリモートコピーペア番号ｄ５０、コピー元論理デバイス情報ｄ５１およびコピー先論理デバイス情報ｄ５２に、それぞれ、保守端末１６から指定されたリモートコピーペア番号、コピー元のコピー元論理デバイス１５１の情報（記憶装置１のポート１１のＷＷＮ、ターゲットＩＤ、ＬＵＮなど）およびコピー先のコピー先論理デバイス１５３の情報（記憶装置６のポート１１のＷＷＮ、ターゲットＩＤ、ＬＵＮなど）を設定する。このようにして、コピー先論理デバイス１５３とコピー元論理デバイス１５１とのペアがリモートコピーペアとして定義する準備処理が行われる。
Ｓ３８では、記憶装置６の制御装置１４は、リモートコピー対象となるコピー先論理デバイス１５３に対して、リモートコピーを適用可能なように論理デバイス管理情報１３１（図４参照）を更新する。具体的には、制御装置１４は、リモートコピー対象の論理デバイスについてのコピー機能状態ｄ１２を「リモートコピー」に設定する。そして、記憶装置６の制御装置１４は、その旨を第１サイト内の記憶装置１に通知する。
【００５１】
次に、記憶装置１の制御装置１４は、リモートコピーペアのコピー元論理デバイス１５１を定義する（Ｓ３９）。この定義の処理方法は、Ｓ３７の処理と同様であるため、説明を省略する。続いて、この制御装置１４は、記憶装置１内のコピー元論理デバイス１５１に関し、後記するビットマップコピー処理１４８を行う（Ｓ４０）。具体的には、制御装置１４は、リモートコピー対象となるコピー元論理デバイス１５１のコピー機能状態ｄ１２（図４参照）を「移行中」に変更し、ビットマップコピー処理１４８を行う。
なお、Ｓ４０において、第１の差分ビットマップを第２の差分ビットマップにコピーすることにより、Ｓ３３以降にコピー元論理デバイス１５１に対して行われたライト処理のライト位置が第２の差分ビットマップ上に記録される。また、第２の差分ビットマップを用いて、後記する再同期処理１４９が実行されるので、結果的にＳ３３以降にコピー元論理デバイス１５１に対して行われたライト処理によるコピー元論理デバイスのデータの更新は、第２サイトの記憶装置６のコピー先論理デバイス１５３にも反映される。
【００５２】
ビットマップコピー処理１４８が完了した後、Ｓ４１では、記憶装置１の制御装置１４は、コピー元の論理デバイスに関し、対応するペア状態ｄ５３（図８参照）を「分離中」にし、コピー機能状態ｄ１２（図４参照）を「リモートコピー」に変更する。
【００５３】
Ｓ４２では、第２サイトに設置した記憶装置６の制御装置１４が、コピー元論理デバイス１５１に対応するペア状態ｄ５３（図８参照）を「分離中」に変更する。その後、この制御装置１４が、その旨を第１サイトの記憶装置１に通知する。
【００５４】
Ｓ４３では、記憶装置１の制御装置１４は、後記するリモートコピーの再同期処理１４９を行う。これにより、第１サイトのコピー元論理デバイス１５１と、第２サイトのコピー先論理デバイス１５３との間でデータが一致し、制御装置１４は、コピー元とコピー先の各論理デバイス１５１，１５３に対応するペア状態ｄ５３（図８参照）を「ペア中」に変更する（Ｓ４３）。以上でリモートコピー初期コピー処理が完了する。
【００５５】
ここで、図１５に示したＳ３１のスナップショット初期コピー処理１４７の処理フローを図１６に基づいて説明する。まずＳ３１０では、記憶装置１の制御装置１４は、スナップショットの処理対象となっているコピー元およびコピー先論理デバイスに関するペア状態を示すスナップショットペア管理情報１３４（図７参照）のペア状態ｄ４０を「コピー中」に変更する。
３１１では、記憶装置１の制御装置１４は、コピー元論理デバイス１５１のコピー中のブロック先頭にポインタ、すなわちコピー進捗ポインタｄ１７（図４参照）をセットする。続いて、制御装置１４は、コピー進捗ポインタｄ１７で指定されたブロックをコピー元からコピー先へコピーする（Ｓ３１２）。
次に、制御装置１４は、コピー進捗ポインタｄ１７を、次のブロック先頭にセットする（Ｓ３１３）。その後、制御装置１４は、コピー進捗ポインタｄ１７がコピー対象の論理デバイスの末尾、すなわち最後のブロックに達しているかを判定する（Ｓ３１４）。そして、最後のブロックであれば（Ｓ３１４の「Ｙｅｓ」）、図１５の処理に戻り、他方、最後のブロックでなければ（Ｓ３１４の「Ｎｏ」）、Ｓ３１２に戻る。
Ｓ３１５では、制御装置１４は、スナップショットペア管理情報１３４（図７参照）のペア状態ｄ４０を「ペア中」に変更する。
【００５６】
次に、図１５に示したＳ３９のビットマップコピー処理１４８の処理フローを図１７に基づいて説明する。まずＳ３９１では、記憶装置１の制御装置１４は、コピー元論理デバイス１５１のビットにポインタ、すなわちビットマップコピー進捗ポインタｄ１８（図４参照）をセットする。続いて、制御装置１４は、ビットマップコピー進捗ポインタｄ１８で指定されたビットを、第１差分ビットマップｄ１５から第２差分ビットマップｄ１６へコピーする（Ｓ３９２）。
次に、制御装置１４は、ビットマップコピー進捗ポインタｄ１８を、次のビットにセットする（Ｓ３９３）。その後、制御装置１４は、ビットマップコピー進捗ポインタｄ１８がコピー対象の論理デバイスの末尾、すなわち最後のビットに達しているかを判定する（Ｓ３９４）。そして、最後のビットであれば（Ｓ３９４の「Ｙｅｓ」）、図１５の処理に戻り、他方、最後のビットでなければ（Ｓ３９４の「Ｎｏ」）、Ｓ３９２に戻る。
【００５７】
次に、図１５に示したＳ４２の再同期処理１４９の処理フローを図１８に基づいて説明する。まずＳ４２０では、記憶装置１の制御装置１４は、リモートコピーの処理対象となっているコピー元およびコピー先論理デバイスに関するペア状態を示すリモートコピーペア管理情報１３５（図８参照）のペア状態ｄ５３を「コピー中」に変更する。
Ｓ４２１では、記憶装置１の制御装置１４は、コピー進捗ポインタｄ１７（図４参照）をコピー元論理デバイス１５１の先頭ブロックにセットする。続いて、制御装置１４は、コピー元論理デバイス１５１に対応する第２差分ビットマップｄ１６（図４参照）を参照し、コピー進捗ポインタｄ１７に指定されたブロックをコピーするかどうかを判定する（Ｓ４２２）。例えば、対象となるブロックに関し、第２差分ビットマップｄ１６のビットが「１」であれば、コピーが必要であり、他方「０」であればコピーは不要である。
【００５８】
このような判定の結果、コピーが不要の場合（Ｓ４２２の「Ｎｏ」）、制御装置１４は、Ｓ４２６に進み、コピー進捗ポインタｄ１７を次のブロック先頭にセットする。
他方、コピーが必要な場合（Ｓ４２２の「Ｙｅｓ」）、制御装置１４は、コピー進捗ポインタｄ１７に指定されたブロックを、グローバルネットワーク５を介して、第２サイトに設置した記憶装置６のコピー先論理デバイス１５３にライトする（Ｓ４２３）。これにより、第２サイトに設置した記憶装置６が、コピー先論理デバイス１５３をライトすることとなる。
そして、記憶装置１の制御装置１４が、第２サイトの記憶装置６から、ライト完了報告を受信した後（Ｓ４２４）、ライトされたブロックに対応する第２差分ビットマップｄ１５のビットを「０」に更新する（Ｓ４２５）。
Ｓ４２６では、制御装置１４は、コピー進捗ポインタｄ１７を１ブロック分進めるため、そのコピー進捗ポインタｄ１７を次のブロック先頭にセットする。Ｓ４２７では、制御装置１４は、コピー進捗ポインタｄ１７がコピー対象の論理デバイスの末尾、すなわち最後のブロックに達しているかを判定する。そして、最後のブロックであれば（Ｓ４２７の「Ｙｅｓ」）、図１５の処理に戻り、他方、最後のブロックでなければ（Ｓ４２７の「Ｎｏ」）、Ｓ４２２に戻る。
【００５９】
このように、実施の形態１によると、第１サイト内の記憶装置１が、まずコピー元論理デバイス１５１と中間論理デバイス１５２との間でスナップショットを作成し、そのスナップショットのペア状態を切り離す。続いて、中間論理デバイス１５２に対応する論理デバイス４５１を形成した外部記憶装置４を輸送手段（電車など）にて第２サイトに移動させ、外部記憶装置４に第２サイトのローカルネットワーク７に接続して、リモートコピーのコピー先論理デバイス１５３として第２サイト内の記憶装置６に登録する。次に、第１サイト内の記憶装置１と第２サイト内の記憶装置６との間で、コピー元論理デバイス１５１とコピー先論理デバイス１５３とのデータを一致させる。このため、外部記憶装置４の論理デバイス４５１をグローバルネットワーク５を経由せず第２サイト内の記憶装置６に認識させた後、リモートコピーの初期コピーを行うことが可能となる。したがって、外部記憶装置４を第２サイトに追加することにより、第２サイト全体の記憶容量を増加させることが可能となる。このため、複数のローカルサイト（第１サイト）に対するリモートサイト（第２サイト）として機能するデータセンタとして好適である。しかも第２差分ビットマップｄ１６を用いて初期コピーを行うので、データの差分のみをグローバルネットワーク５経由でコピーすることによりリモートコピーの初期コピーを行うことが可能である。
【００６０】
［実施の形態２］
本発明の実施の形態２について図１９および図２０に基づいて説明する。なお、実施の形態１と同一部分については同一符号を付し、重複説明を省略する。
図１９は実施の形態２に係るリモートコピーの初期コピーシステムの全体構成を示すブロック図である。この実施の形態２においては、中間論理デバイス１５２をスナップショットのコピー元とし、コピー元論理デバイス１５１をスナップショットのコピー先とした点に特徴がある。すなわち、実施の形態１の場合とはスナップショットのコピー方向が逆になっている。その他の構成は、実施の形態１とほぼ同様である。
【００６１】
実施の形態２におけるリモートコピー初期コピー処理１４６の処理フローを図２０に示す。図２０においては、図１５に示したＳ３２およびＳ３３に代えて、Ｓ３２ＡおよびＳ３３Ａにした点が、図１５の場合と異なるので、この点について詳述する。
Ｓ３２Ａでは、制御装置１４は、実施の形態１の場合と異なり、スナップショットのコピー方向が逆方向のスナップショット初期コピー処理１４７を行う。具体的には、中間論理デバイス１５２からコピー元論理デバイス１５１への全データコピーを行う。
次にＳ３３Ａについて説明する。Ｓ３３Ａの初期状態においては、コピー元論理デバイス１５１に物理デバイスが、中間論理デバイス１５２に外部デバイスが対応付けられている。
Ｓ３３Ａでは、コピー元論理デバイス１５１と中間論理デバイス１５２を分離すると共に、コピー元論理デバイス１５１と中間論理デバイス１５２の実体をスワップする。
具体的には、まず、コピー元論理デバイス１５１に対応するスナップショットペア管理情報１３４（即ち、中間論理デバイス１５２に対応するスナップショットペア管理情報１３４）のペア状態ｄ４３をそれぞれ「分離中」に変更する。
次に、コピー元論理デバイス１５１および中間論理デバイス１５２に対応する論理デバイス管理情報１３１のデバイス種別情報ｄ１９の値をスワップする。同様に、対応物理／外部デバイスｄ２０の値をスワップする。この状態では、コピー元論理デバイス１５１および中間論理デバイス１５２にはそれぞれ外部デバイスおよび物理デバイスが対応付けられている。ここで、コピー元論理デバイス１５１を中間論理デバイスと読み替え、中間論理デバイス１５２をコピー元論理デバイスと読み替えることにする。すると、コピー元論理デバイス１５１および中間論理デバイス１５２にはそれぞれ物理デバイスおよび外部デバイスが対応付けられた状態となり、実施の形態１のＳ３３が完了した時点と同様の状態となる。なお、Ｓ３３Ａで管理情報の変更を行っている間は、コピー元論理デバイス１５１および中間論理デバイス１５２へのホスト３からのアクセスを一時的に保留しておく。これにより、中間論理デバイス１５２とコピー元論理デバイス１５１との間でデータの整合性を保つことが可能となる。
【００６２】
なお、本発明は、前記した実施の形態に限定されない。記憶装置１の構成、データ構造および処理手順は、本発明の趣旨を逸脱しない限り、変更して構成するようにしてもよい。例えば、記憶装置１を１台用いて構成する場合について説明したが、複数台の記憶装置を用いて構成するようにしてもよい。
【図面の簡単な説明】
【００６３】
【図１】本発明の実施の形態１に係るリモートコピーのシステムの構成例を示すブロック図である。
【図２】図１に示した記憶装置の構成を示すブロック図である。
【図３】図１に示した物理デバイス管理情報を示す説明図である。
【図４】図１に示した論理デバイス管理情報を示す説明図である。
【図５】図１に示したＬＵパス管理情報を示す説明図である。
【図６】図１に示した外部デバイス管理情報を示す説明図である。
【図７】図１に示したスナップショットペア管理情報を示す説明図である。
【図８】図１に示したリモートコピーペア管理情報を示す説明図である。
【図９】図２に示した外部デバイス定義処理の処理フロー図である。
【図１０】図２に示した論理デバイス定義処理の処理フロー図である。
【図１１】図２に示したＬＵパス定義処理の処理フロー図である。
【図１２】図２に示したライト処理の処理フロー図である。
【図１３】図２に示したスナップショットライト処理の処理フロー図である。
【図１４】図２に示したリモートコピーライト処理の処理フロー図である。
【図１５】図２に示したリモートコピー初期コピー処理を含む全体フロー図である。
【図１６】図２に示したスナップショット初期コピー処理の処理フロー図である。
【図１７】図２に示したビットマップコピー処理の処理フロー図である。
【図１８】図２に示した再同期処理の処理フロー図である。
【図１９】本発明の実施の形態２に係る初期コピーシステムの全体的な構成図である。
【図２０】実施の形態２におけるリモートコピーの初期コピー処理を含む全体フロー図である。
【符号の説明】
【００６４】
１，６  記憶装置
３，８  ホスト
４      外部記憶装置
１１    ポート
１３    メモリ
１４    制御装置
１５    ディスク装置
１５１  コピー元論理デバイス
１５２  中間論理デバイス
１５３  コピー先論理デバイス
【図１】
2006338250.tif 000003
【図２】
2006338250.tif 000004
【図３】
2006338250.tif 000005
【図４】
2006338250.tif 000006
【図５】
2006338250.tif 000007
【図６】
2006338250.tif 000008
【図７】
2006338250.tif 000009
【図８】
2006338250.tif 000010
【図９】
2006338250.tif 000011
【図１０】
2006338250.tif 000012
【図１１】
2006338250.tif 000013
【図１２】
2006338250.tif 000014
【図１３】
2006338250.tif 000015
【図１４】
2006338250.tif 000016
【図１５】
2006338250.tif 000017
【図１６】
2006338250.tif 000018
【図１７】
2006338250.tif 000019
【図１８】
2006338250.tif 000020
【図１９】
2006338250.tif 000021
【図２０】
2006338250.tif 000022