(57)【要約】【課題】  １つの実ボリュームに制御機能の異なる複数の仮想ボリュームを関連付け、リモートコピーを行うこと。【解決手段】  中継システム２０は、同一の実ボリュームＲ１にそれぞれマッピングされた複数の仮想ボリュームＶ１２，Ｖ２１を備える。実ボリュームＲ１には送信制御用の仮想ボリュームＶ２１が、仮想ボリュームＶ２１には実ボリュームＲ２が、実ボリュームＲ２には受信制御用の仮想ボリュームＶ１２が、それぞれマッピングされる。ローカルシステム１０からコマンドを受信すると、受信制御用の仮想ボリュームＶ１２は、実ボリュームＲ２（仮想的な存在）を介して仮想ボリュームＶ２１にデータを書き込む。仮想ボリュームＶ２１は、コピー先ボリュームＶ２２にデータを送信すると共に、実ボリュームＲ１にデータを書き込む。【選択図】        図１
2005157867.tif 000002
【特許請求の範囲】
【請求項１】
第１の記憶制御装置に記憶されたデータを第２の記憶制御装置を介して第３の記憶制御装置に送信可能な記憶システムであって、
前記第２の記憶制御装置は、
実ボリュームと関連付けられ、前記第１の記憶制御装置のコピー元ボリュームとペアを形成する第１の仮想ボリュームと、
前記実ボリュームと関連付けられ、前記第３の記憶制御装置のコピー先ボリュームとペアを形成する第２の仮想ボリュームと、
入力側が前記コピー元ボリュームと接続され、出力側が前記第１の仮想ボリュームに接続される第１のターゲットポートと、
入力側が前記第１の仮想ボリュームと接続される第１のイニシエータポートと、
入力側が前記第１のイニシエータポートに接続され、出力側が前記第２の仮想ボリュームに接続される第２のターゲットポートと、
入力側が前記第２の仮想ボリュームに接続され、出力側が前記コピー先ボリュームに接続される第２のイニシエータポートと、
前記第１の仮想ボリュームを前記コピー元ボリュームの副ボリュームとして動作させる第１の制御プログラムと、
前記第１の仮想ボリュームの記憶内容を前記第２の仮想ボリュームの記憶内容に反映させる第２の制御プログラムと、
前記第２の仮想ボリュームを前記コピー先ボリュームの正ボリュームとして動作させる第３の制御プログラムと、を備え、
前記第２の仮想ボリュームには前記実ボリュームが対応付けられ、前記第１の仮想ボリュームには前記第２の仮想ボリュームが対応付けられている記憶システム。
【請求項２】
第１の記憶制御装置に記憶されたデータを第２の記憶制御装置を介して第３の記憶制御装置に送信可能な記憶システムであって、
前記第２の記憶制御装置は、
実ボリュームと関連付けられ、前記第１の記憶制御装置のコピー元ボリュームとペアを形成する第１の仮想ボリュームと、
前記実ボリュームと関連付けられ、前記第３の記憶制御装置のコピー先ボリュームとペアを形成する第２の仮想ボリュームと、
前記コピー元ボリュームの記憶内容を前記第１の仮想ボリュームの記憶内容に反映させる第１の制御部と、
前記第１の仮想ボリュームの記憶内容を前記第２の仮想ボリュームの記憶内容に反映させる第２の制御部と、
前記第２の仮想ボリュームの記憶内容を前記コピー先ボリュームの記憶内容に反映させる第３の制御部と、
を備えた記憶システム。
【請求項３】
前記第２の制御部は、同一筐体内のイニシエータポート及びターゲットポートを接続する通信経路を介して、前記第１の仮想ボリュームに記憶されたデータを前記第２の仮想ボリュームにコピーさせることにより、前記第１の仮想ボリュームの記憶内容を前記第２の仮想ボリュームの記憶内容に反映させる請求項２に記載の記憶システム。
【請求項４】
前記第１の仮想ボリュームに関連付けられ、前記第１の仮想ボリュームに記憶されるデータを一時的に記憶する第１のキャッシュメモリと、前記第２の仮想ボリュームに関連付けられ、前記第２の仮想ボリュームに記憶されるデータを一時的に記憶する第２のキャッシュメモリとをさらに備え、
前記第２の制御部は、前記第１のキャッシュメモリに記憶されたデータを前記第２のキャッシュメモリにコピーすることにより、前記第１の仮想ボリュームの記憶内容を前記第２の仮想ボリュームの記憶内容に反映させる請求項２に記載の記憶システム。
【請求項５】
前記第２の仮想ボリュームに関連付けられ、前記第２の仮想ボリュームに記憶されるデータを一時的に記憶する第２のキャッシュメモリをさらに備え、
前記第２の制御部は、前記第１の仮想ボリュームへの書込みデータを前記第２のキャッシュメモリに直接コピーすることにより、前記第１の仮想ボリュームの記憶内容を前記第２の仮想ボリュームの記憶内容に反映させる請求項２に記載の記憶システム。
【請求項６】
第１の記憶制御装置に記憶されたデータを第３の記憶制御装置に送信可能な第２の記憶制御装置であって、
実ボリュームと関連付けられ、前記第１の記憶制御装置のコピー元ボリュームとペアを形成する第１の仮想ボリュームと、
前記実ボリュームと関連付けられ、前記第３の記憶制御装置のコピー先ボリュームとペアを形成する第２の仮想ボリュームと、
前記コピー元ボリュームの記憶内容を前記第１の仮想ボリュームの記憶内容に反映させる第１の制御部と、
前記第１の仮想ボリュームの記憶内容を前記第２の仮想ボリュームの記憶内容に反映させる第２の制御部と、
前記第２の仮想ボリュームの記憶内容を前記コピー先ボリュームの記憶内容に反映させる第３の制御部と、
を備えた第２の記憶制御装置。
【請求項７】
前記第２の仮想ボリュームには前記実ボリュームが対応付けられており、前記第１の仮想ボリュームには前記第２の仮想ボリュームが対応付けられている請求項６に記載の第２の記憶制御装置。
【請求項８】
前記第１の仮想ボリューム及び前記第２の仮想ボリュームは、それぞれ独立して、前記実ボリュームに関連付けされている請求項６に記載の第２の記憶制御装置。
【請求項９】
前記第２の制御部は、同一筐体内のイニシエータポート及びターゲットポートを接続する通信経路を介して、前記第１の仮想ボリュームに記憶されたデータを前記第２の仮想ボリュームにコピーさせることにより、前記第１の仮想ボリュームの記憶内容を前記第２の仮想ボリュームの記憶内容に反映させる請求項６に記載の第２の記憶制御装置。
【請求項１０】
前記第１の仮想ボリュームに関連付けられ、前記第１の仮想ボリュームに記憶されるデータを一時的に記憶する第１のキャッシュメモリと、前記第２の仮想ボリュームに関連付けられ、前記第２の仮想ボリュームに記憶されるデータを一時的に記憶する第２のキャッシュメモリとをさらに備え、
前記第２の制御部は、前記第１のキャッシュメモリに記憶されたデータを前記第２のキャッシュメモリにコピーすることにより、前記第１の仮想ボリュームの記憶内容を前記第２の仮想ボリュームの記憶内容に反映させる請求項６に記載の第２の記憶制御装置。
【請求項１１】
前記第２の仮想ボリュームに関連付けられ、前記第２の仮想ボリュームに記憶されるデータを一時的に記憶する第２のキャッシュメモリをさらに備え、
前記第２の制御部は、前記第１の仮想ボリュームへの書込みデータを前記第２のキャッシュメモリに直接コピーすることにより、前記第１の仮想ボリュームの記憶内容を前記第２の仮想ボリュームの記憶内容に反映させる請求項６に記載の第２の記憶制御装置。
【請求項１２】
前記実ボリュームは、前記第２の記憶制御装置の外部に存在する請求項６に記載の第２の記憶制御装置。
【請求項１３】
前記第１の仮想ボリュームまたは前記第２の仮想ボリュームの少なくともいずれか一方は、複数設けられている請求項６に記載の第２の記憶制御装置。
【請求項１４】
前記第２の仮想ボリュームは複数設けられ、これら各第２の仮想ボリュームは、それぞれ異なるコピー先ボリュームとペアを形成する請求項６に記載の記憶制御装置。
【請求項１５】
前記第１の制御部、前記第２の制御部及び前記第３の制御部は、上位装置との間のデータ通信を制御するチャネルアダプタにそれぞれ実装される請求項６に記載の第２の記憶制御装置。
【請求項１６】
第１の記憶制御装置に記憶されたデータを第２の記憶制御装置を介して第３の記憶制御装置に送信させるための記憶制御装置を用いたデータ中継方法であって、
前記第２の記憶制御装置には、実ボリュームとそれぞれ関連付けられた第１の仮想ボリューム及び第２の仮想ボリュームを設定し、
前記第１の仮想ボリュームと前記第１の記憶制御装置のコピー元ボリュームとで第１のペアを形成し、
前記第２の仮想ボリュームと前記第３の記憶制御装置のコピー先ボリュームとで第２のペアを形成し、
前記コピー元ボリュームと前記第１の仮想ボリュームとの記憶内容を同期させ、
前記第１の仮想ボリュームと前記第２の仮想ボリュームとの記憶内容を同期させ、
前記第２の仮想ボリュームと前記コピー先ボリュームの記憶内容を同期させる、記憶制御装置を用いたデータ中継方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶システム、記憶制御装置及び記憶制御装置を用いたデータ中継方法に関する。
【背景技術】
【０００２】
例えば、データセンタや企業の情報管理システム等のような大規模なデータを取り扱うデータベースシステムでは、ホストコンピュータとは別に構成された記憶システムを用いてデータを管理する。この記憶システムは、例えば、ディスクアレイ装置等から構成される。ディスクアレイ装置は、多数の記憶デバイスをアレイ状に配設して構成されるもので、例えば、RAID（Redundant Array of Independent Inexpensive Disks）に基づいて構築されている。記憶デバイス群は、例えば、ハードディスク装置や半導体メモリ装置から構成され、ＳＡＮ（Storage
Area Network）等によって接続されている。記憶デバイス群が提供する物理的な記憶領域上には少なくとも１つ以上の論理ボリューム（論理ユニット）が形成され、この論理ボリュームがホストコンピュータに提供される。ホストコンピュータは、所定のコマンドを送信することにより、論理ボリュームに対してデータの書込み、読み出しを行うことができる。
【０００３】
記憶システムでは、種々の防衛策をとることにより、データの消失防止や連続稼働を図っている。その１つは、RAID構成の採用である。例えば、RAID１〜６等として知られている冗長記憶構造をディスクアレイ装置が採用することにより、データ消失の可能性が低減される。また、ディスクアレイ装置では、物理的構成の二重化も行われている。例えば、ディスクアレイ装置では、ホストコンピュータとの間のデータ通信を行う上位インターフェース回路や各ディスクドライブとの間のデータ通信を行う下位インターフェース回路等の主要部を複数設けて多重化している。また、これら各主要部間をそれぞれ接続する通信経路や、各主要部に電力を供給する電源等も複数設けられている。
【０００４】
さらに、ディスクアレイ装置では、例えば、RAID構造の論理ボリュームを二重化し、正ボリュームと副ボリュームとの一対の論理ボリュームにそれぞれ同一のデータを記憶させることもできる。
【０００５】
近年では、いわゆるディザスタリカバリとして知られているように、自然災害等の不測の事態に備えて、ローカルシステムから物理的に遠く離れた場所にリモートシステムを設置する場合がある。リモートシステムには、ローカルシステムで利用する正ボリュームのコピーが記憶される。ローカルシステムからリモートシステムには、ホストコンピュータを介さずにデータを送信でき、ローカルシステムの正ボリュームと同一内容を有する副ボリュームを、リモートシステムに構築できる。
【０００６】
正ボリュームと副ボリュームとの内容を一致させるために、２段階のデータコピーが行われる。その１つは初期コピーである。初期コピーでは、正ボリュームの記憶内容を丸ごと副ボリュームにコピーする。他の１つは、差分コピーである。差分コピーでは、初期コピー完了後に、ローカルシステムの正ボリュームで更新されたデータのみを、リモートシステムの副ボリュームに転送する。ローカルシステムが自然災害や意図的な攻撃等で機能を停止した場合、ローカルシステムが復旧するまでの期間は、ローカルシステムの業務をリモートシステムが引き継ぐ。このように、ローカルディスク装置から離れた場所に存在する外部ディスク装置に、ローカルディスク装置の記憶内容をコピーする技術は、ミラーリングあるいはリモートコピーとして知られている（特許文献１）。
【０００７】
リモートコピーは、同期式と非同期式とに大別できる。同期式リモートコピーの場合、ローカルシステムは、ホストコンピュータから受信したデータをキャッシュメモリに記憶した後、このデータを通信ネットワーク（ＳＡＮやＩＰネットワーク等）を経由してリモートシステムに転送する。リモートシステムは、データを受信してキャッシュメモリに記憶すると、データ受信を示す応答信号をローカルシステムに送信する。ローカルシステムは、リモートシステムからの応答信号を受信すると、データ書込みが正常に行われた旨の書込み完了報告をホストコンピュータに通知する。このように、同期式リモートコピーでは、ホストコンピュータからの書込み要求とリモートシステムへのデータ転送とが同期して実行される。従って、同期式リモートコピーでは、リモートシステムからの応答を待つ時間だけ遅延が生じるため、ローカルシステムとリモートシステムとの間の距離が比較的短距離である場合に適している。逆に、ローカルシステムとリモートシステムとの間が遠距離の場合は、応答遅延や伝播遅延等の問題から、一般的に同期式リモートコピーは適さない。
【０００８】
一方、非同期式リモートコピーの場合、ローカルシステムは、ホストコンピュータからの書込み要求を受信すると、受信データをキャッシュメモリへ記憶し、直ちにホストコンピュータに書込み完了報告を行う。ローカルシステムは、ホストコンピュータへ書込み完了報告を行った後で、リモートシステムにデータを転送する。即ち、ホストコンピュータへの書込み完了報告とリモートシステムへのデータ転送とは、非同期で行われる。従って、非同期式リモートコピーの場合は、ローカルシステムとリモートシステムとの間の距離とは無関係に、速やかに書込み完了報告をホストコンピュータに送信できる。従って、非同期式リモートコピーは、ローカルシステムとリモートシステムとが遠く離れている場合に適している。しかし、非同期式リモートコピーの場合、ホストコンピュータへ書込み完了報告を行う時点では、リモートシステムへのデータ転送が未だ行われていないため、書込み完了報告がされても、正ボリュームの記憶内容と副ボリュームの記憶内容とが一致する保証はない。
【特許文献１】特開平１１−３３８６４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ローカルシステムとリモートシステムの記憶内容を同期させることにより、自然災害等の発生に備えることができ、記憶システムの信頼性が向上する。例えば、大震災等のように影響が広範囲に及ぶ大規模な自然災害等の発生を考慮する場合、ローカルシステムとリモートシステムとは、できるだけ遠く離れているのが好ましい。ローカルシステムとリモートシステムとの間の距離が短くなるほど、広域障害に対応できない可能性が増すためである。
【００１０】
一方、ローカルシステムとリモートシステムとの間の通信経路の物理的な制限等から、ローカルシステムとリモートシステムの間の距離には自ずと限界がある。例えば、光ファイバケーブルを用いてファイバチャネル転送を行う場合、ファイバケーブルの口径やモード等によっても相違するが、通信可能距離は、十数キロメートル程度である。従って、光ファイバケーブルによるファイバチャネル転送を利用して遠距離にデータを送信する場合、ローカルシステムとリモートシステムの間に中継システムを設置する。中継システムを介在させることにより、ローカルシステムとリモートシステムの間の距離を例えば２倍に延ばすことができる。
【００１１】
また、単一のリモートシステムのみにデータのコピーを保存する場合、万が一、ローカルシステムの機能停止後に、リモートシステムのデータコピーも何らかの障害等で失われたりすると、記憶システムの復旧に長時間を要する。従って、ディザスタリカバリに限らず、複数箇所に正ボリュームのコピーを保存することが好ましい。
【００１２】
そこで、ローカルシステムとリモートシステムの間に中継システムを設置すれば、中継システムとリモートシステムの両方に、ローカルシステムのデータを保存することができ、信頼性が向上する。また、ローカルシステムとリモートシステムの間の距離を長くとれるので、大地震等の広域障害への耐性も向上する。
【００１３】
さらに、記憶システムでは、システムの拡張等に伴って、旧型の記憶制御装置と新型の記憶制御装置が混在する。そこで、新型の記憶制御装置と旧型の記憶制御装置とを連携させて運用させることも望まれている。
【００１４】
本発明は、上記の問題点に鑑みてなされたもので、本発明の目的の一つは、比較的低コストで、複数拠点にボリュームのコピーを保存することができる、記憶システム、記憶制御装置及び記憶制御装置を用いたデータ中継方法を提供することにある。本発明の目的の一つは、異なる複数の記憶制御装置を連携させて、複数のリモートコピーを実現できるようにした記憶システム、記憶制御装置及び記憶制御装置を用いたデータ中継方法を提供することにある。本発明の更なる目的は、後述する実施の形態の記載から明らかになるであろう。
【課題を解決するための手段】
【００１５】
上記課題を解決すべく、本発明に従う記憶システムは、第１の記憶制御装置に記憶されたデータを第２の記憶制御装置を介して第３の記憶制御装置に送信可能な記憶システムである。そして、第２の記憶制御装置は、実ボリュームと関連付けられ、第１の記憶制御装置のコピー元ボリュームとペアを形成する第１の仮想ボリュームと、実ボリュームと関連付けられ、第３の記憶制御装置のコピー先ボリュームとペアを形成する第２の仮想ボリュームと、入力側がコピー元ボリュームと接続され、出力側が第１の仮想ボリュームに接続される第１のターゲットポートと、入力側が第１の仮想ボリュームと接続される第１のイニシエータポートと、入力側が第１のイニシエータポートに接続され、出力側が第２の仮想ボリュームに接続される第２のターゲットポートと、入力側が第２の仮想ボリュームに接続され、出力側がコピー先ボリュームに接続される第２のイニシエータポートと、第１の仮想ボリュームをコピー元ボリュームの副ボリュームとして動作させる第１の制御プログラムと、第１の仮想ボリュームの記憶内容を第２の仮想ボリュームの記憶内容に反映させる第２の制御プログラムと、第２の仮想ボリュームをコピー先ボリュームの正ボリュームとして動作させる第３の制御プログラムと、を備え、第２の仮想ボリュームには実ボリュームが対応付けられ、第１の仮想ボリュームには第２の仮想ボリュームが対応付けられている。
【００１６】
記憶制御装置としては、例えば、ディスクアレイ装置や高機能ファイバチャネルスイッチ等を挙げることができる。上位装置としては、例えば、パーソナルコンピュータ、サーバ、メインフレーム等の各種コンピュータ装置を挙げることができる。第１の記憶制御装置と第２の記憶制御装置、第２の記憶制御装置と第３の記憶制御装置とは、それぞれ通信ネットワークを介して双方向通信可能に接続されている。通信ネットワークとしては、例えば、ＳＡＮ、ＬＡＮ（Local Area Network）、専用回線、インターネット等を挙げることができる。第１〜第３の記憶制御装置は、それぞれ別々のサイトに設置してもよいし、同一のサイトに設置してもよい。あるいは、第１の記憶制御装置と第２の記憶制御装置とを同一サイトに設置し、第３の記憶制御装置を別のサイトに置くこともできる。または、第２の記憶制御装置及び第３の記憶制御装置を同一サイトに設置し、第１の記憶制御装置を別のサイトに設置することもできる。
【００１７】
第２の記憶制御装置は、２つの機能を実現する。１つは、リモートコピーの中継機能である。リモートコピー中継機能は、第１の記憶制御装置のコピー元ボリュームが記憶するデータの全部または一部を、第２の記憶制御装置を介して第３の記憶制御装置に転送する機能である。他の１つは、ボリュームコピー機能である。第２の記憶制御装置には、コピー元ボリュームとペアを形成する第１の仮想ボリュームが設けられている。従って、コピー元ボリュームの記憶内容は、第１の仮想ボリュームと、コピー先ボリュームとの２カ所に保存されることになり、記憶システムの信頼性が向上する。
【００１８】
第２の記憶制御装置は、第１の仮想ボリューム及び第２の仮想ボリュームを有する。これら各仮想ボリュームは、それぞれ同一の実ボリュームに関連付けられている。第１の仮想ボリュームはコピー元ボリュームとペアを形成し、第２の仮想ボリュームはコピー先ボリュームとペアを形成する。そして、第１の仮想ボリュームと第２の仮想ボリュームともペアを形成する。ここで、ボリュームのペアとは、対応するボリューム同士の記憶内容を一致させることを意味する。
【００１９】
第１の仮想ボリュームは、第１の制御プログラムにより、コピー元ボリュームからのデータを受信する受信機能を実現する。また、第２の仮想ボリュームは、第３の制御プログラムにより、コピー先ボリュームへデータを送信する送信機能を実現する。第１の仮想ボリュームと第２の仮想ボリュームとは、第２の制御プログラムにより、記憶内容の同期が図られる。このように、単一の実ボリューム上に、それぞれ制御機能の異なる複数の仮想ボリュームが形成される。そして、第２の仮想ボリュームには実ボリュームが対応付けられ、第１の仮想ボリュームには第２の仮想ボリュームが対応付けられている。即ち、比喩的に表現すれば、実ボリュームの上に第２の仮想ボリュームと第１の仮想ボリュームとが、この順番で積み上げられている。
【００２０】
第１の仮想ボリュームは、第１のターゲットポートを介して、コピー元ボリュームからのデータを受信する。第１の仮想ボリュームと第２の仮想ボリュームとは、第１のイニシエータポート及び第２のターゲットポートを介して接続されている。第１のイニシエータポートと第２のターゲットポートとは、同一筐体に属し、例えば、光ファイバケーブルやメタルケーブル等のケーブルで接続される。第２の仮想ボリュームは、第２のイニシエータポートを介して、コピー先ボリュームにデータを送信する。
【００２１】
このように、第１の記憶制御装置から第２の記憶制御装置を介して第３の記憶制御装置にデータが転送される。そして、コピー元ボリュームのコピーは、第２の記憶制御装置及び第３の記憶制御装置の両方に置かれる。第１の記憶制御装置から第２の記憶制御装置へのコピーを第１のリモートコピー、第２の記憶制御装置から第３の記憶制御装置へのコピーを第２のリモートコピーと呼ぶこともできる。
【発明を実施するための最良の形態】
【００２２】
以下、図１〜図１６に基づき、本発明の実施形態を説明する。本実施形態は、例えば、第１の記憶制御装置に記憶されたデータを第２の記憶制御装置を介して第３の記憶制御装置に送信可能な記憶システムであって、第２の記憶制御装置は、実ボリュームと関連付けられ、第１の記憶制御装置のコピー元ボリュームとペアを形成する第１の仮想ボリュームと、実ボリュームと関連付けられ、第３の記憶制御装置のコピー先ボリュームとペアを形成する第２の仮想ボリュームと、コピー元ボリュームの記憶内容を第１の仮想ボリュームの記憶内容に反映させる第１の制御部と、第１の仮想ボリュームの記憶内容を第２の仮想ボリュームの記憶内容に反映させる第２の制御部と、第２の仮想ボリュームの記憶内容をコピー先ボリュームの記憶内容に反映させる第３の制御部と、を備えた記憶システムとして構成される。
【００２３】
第２の制御部は、同一筐体内のイニシエータポート及びターゲットポートを接続する通信経路を介して、第１の仮想ボリュームに記憶されたデータを第２の仮想ボリュームにコピーさせることにより、第１の仮想ボリュームの記憶内容を第２の仮想ボリュームの記憶内容に反映させることができる。
【００２４】
また、第１の仮想ボリュームに関連付けられ、第１の仮想ボリュームに記憶されるデータを一時的に記憶する第１のキャッシュメモリと、第２の仮想ボリュームに関連付けられ、第２の仮想ボリュームに記憶されるデータを一時的に記憶する第２のキャッシュメモリとをさらに備え、第２の制御部は、第１のキャッシュメモリに記憶されたデータを第２のキャッシュメモリにコピーすることにより、第１の仮想ボリュームの記憶内容を第２の仮想ボリュームの記憶内容に反映させることもできる。
【００２５】
また、第２の仮想ボリュームに関連付けられ、第２の仮想ボリュームに記憶されるデータを一時的に記憶する第２のキャッシュメモリをさらに備え、第２の制御部は、第１の仮想ボリュームへの書込みデータを第２のキャッシュメモリに直接コピーすることにより、第１の仮想ボリュームの記憶内容を第２の仮想ボリュームの記憶内容に反映させることもできる。
【００２６】
さらに、本実施形態には、第１の記憶制御装置に記憶されたデータを第３の記憶制御装置に送信可能な第２の記憶制御装置であって、実ボリュームと関連付けられ、第１の記憶制御装置のコピー元ボリュームとペアを形成する第１の仮想ボリュームと、実ボリュームと関連付けられ、第３の記憶制御装置のコピー先ボリュームとペアを形成する第２の仮想ボリュームと、コピー元ボリュームの記憶内容を第１の仮想ボリュームの記憶内容に反映させる第１の制御部と、第１の仮想ボリュームの記憶内容を第２の仮想ボリュームの記憶内容に反映させる第２の制御部と、第２の仮想ボリュームの記憶内容をコピー先ボリュームの記憶内容に反映させる第３の制御部と、を備えた第２の記憶制御装置が開示されている。
【００２７】
ここで、第２の仮想ボリュームには実ボリュームを対応付け、第１の仮想ボリュームには第２の仮想ボリュームをマッピングすることができる。
【００２８】
また、第１の仮想ボリューム及び第２の仮想ボリュームは、それぞれ独立して、実ボリュームに関連付けることもできる。
【００２９】
第２の制御部は、同一筐体内のイニシエータポート及びターゲットポートを接続する通信経路を介して、第１の仮想ボリュームに記憶されたデータを第２の仮想ボリュームにコピーさせることにより、第１の仮想ボリュームの記憶内容を第２の仮想ボリュームの記憶内容に反映させることができる。
【００３０】
実ボリュームは、第２の記憶制御装置の外部に存在してもよい。即ち、外部に位置する別の記憶制御装置が有する実ボリュームを第２の仮想ボリュームにマッピングすることにより、外部の実ボリュームを有効に利用することができる。
【００３１】
ここで、第１の仮想ボリュームまたは第２の仮想ボリュームの少なくともいずれか一方は、複数設けることができる。
【００３２】
例えば、第２の仮想ボリュームを複数設け、各第２の仮想ボリュームを、それぞれ異なるコピー先ボリュームのペアとすることができる。あるいは、第１の仮想ボリュームを複数設け、各第１の仮想ボリュームをそれぞれ異なるコピー元ボリュームのペアとすることもできる。この場合、例えば、リモートコピーの各系統毎にそれぞれ１つの実ボリュームを用意すればよい。
【００３３】
第１の制御部、第２の制御部及び第３の制御部は、上位装置との間のデータ通信を制御するチャネルアダプタにそれぞれ実装することができる。
【００３４】
なお、本実施形態には、第１の記憶制御装置に記憶されたデータを第２の記憶制御装置を介して第３の記憶制御装置に送信させるための記憶制御装置を用いたデータ中継方法も開示されている。このデータ中継方法では、第２の記憶制御装置には、実ボリュームとそれぞれ関連付けられた第１の仮想ボリューム及び第２の仮想ボリュームを設定し、第１の仮想ボリュームと第１の記憶制御装置のコピー元ボリュームとで第１のペアを形成し、第２の仮想ボリュームと第３の記憶制御装置のコピー先ボリュームとで第２のペアを形成し、コピー元ボリュームと第１の仮想ボリュームとの記憶内容を同期させ、第１の仮想ボリュームと第２の仮想ボリュームとの記憶内容を同期させ、第２の仮想ボリュームとコピー先ボリュームの記憶内容を同期させる、ようになっている。
【実施例１】
【００３５】
図１〜図６に基づいて、第１実施例を説明する。図１は、記憶システムの要部を概略的に示すブロック図である。本記憶システムは、それぞれ後述するように、ホストコンピュータ１と、第１の記憶制御装置としてのローカルシステム１０と、第２の記憶制御装置としての中継システム２０と、第３の記憶制御装置としてのリモートシステム３０と、他の記憶制御装置４０とを備えている。
【００３６】
ホストコンピュータ１は、例えば、ＣＰＵ（Central Processing
Unit）やメモリ等の情報処理資源を備えたコンピュータ装置であり、例えば、パーソナルコンピュータ、ワークステーション、サーバ、メインフレーム等として構成される。ホストコンピュータ１は、例えば、キーボードスイッチやポインティングデバイス、マイクロフォン等の情報入力装置（図示せず）と、例えば、モニタディスプレイやスピーカー等の情報出力装置（図示せず）とを備えている。さらに、ホストコンピュータ１には、例えば、ローカルシステム１０が提供する記憶領域を使用するデータベースソフトウェア等のアプリケーションプログラム（図示せず）と、通信ネットワークＣＮ１を介してローカルシステム１０にアクセスするためのアダプタ（図示せず）とが設けられている。
【００３７】
ホストコンピュータ１は、通信ネットワークＣＮ１を介して、ローカルシステム１０に接続されている。通信ネットワークＣＮ１としては、例えば、ＳＡＮを用いることができるが、これに限らず、ＬＡＮ、インターネット、専用回線等を用いてもよい。ＳＡＮを用いる場合は、例えば、ファイバチャネルプロトコルに従ったブロック単位の転送を行うことができる。ＬＡＮを用いる場合は、例えば、TCP/IP（Transmission Control Protocol/Internet Protocol）プロトコルに従ったファイル単位の転送を行うことができる。インターネットを用いる場合は、例えば、ＳＣＳＩ（Small
Computer System Interface）のコマンドセットをTCP／IPのパケットとしてシリアル化することができる。あるいは、ファイバチャネルフレームをカプセリングしてTCP／IPで転送等する方法もある。なお、図中では、ホストコンピュータ１は、ローカルシステム１０のみに接続されているが、これに限らず、ホストコンピュータ１を継システム２０及びリモートシステム３０に接続するようにしてもよい。
【００３８】
ローカルシステム１０は、例えば、ディスクアレイサブシステムとして構成される。ローカルシステム１０は、コピー元ボリュームＶ１１を利用可能である。このコピー元ボリュームＶ１１は、論理ユニット（Logical Unit）あるいは論理ボリュームとして構成され、ホストコンピュータ１から認識可能である。コピー元ボリュームＶ１１には、ＬＵＮ（Logical
Unit Number）が割り当てられている。コピー元ボリュームＶ１１は、ローカルシステム１０内の実ボリューム（図示せず）上に仮想的に設けることができる。あるいは、ローカルシステム１０外の実ボリューム（図示せず）を中間記憶階層（VDEVとも呼ぶ）にマッピングすることにより、コピー元ボリュームＶ１１を形成することもできる。
【００３９】
ローカルシステム１０は、ターゲットポートＴ１１を介してホストコンピュータ１からのコマンドを受信する。また、ローカルシステム１０は、イニシエータポートＩＰ１１を介してリモートシステム３０にコマンドを送信する。ここで、イニシエータとは制御側を、ターゲットとは被制御側を意味し、イニシエータポートからは別の装置を制御するためのコマンドが送信され、ターゲットポートには上位装置からのコマンドが入力される。ホストコンピュータ１は、リードコマンドまたはライトコマンドをローカルシステム１０に送信することにより、コピー元ボリュームＶ１１に記憶されたデータを読み出し、またはデータを書き込むことができる。コピー元ボリュームＶ１１が更新されると、ＩＰ１１から中継システム２０に向けてライトコマンドが送信される。中継システム２０は、ローカルシステム１０からライトコマンドを受信すると、内部の仮想ボリュームＶ２１を更新すると共に、リモートシステム３０にライトコマンドを送信する。これにより、コピー元ボリュームＶ１１の記憶内容と同一の記憶内容を有するボリュームが、中継システム２０及びリモートシステム３０に形成される。
【００４０】
中継システム２０は、例えば、ディスクアレイサブシステムとして構成される。中継システム２０は、同一の実ボリュームＲ１に関連付けられた第１の仮想ボリュームＶ１２及び第２の仮想ボリュームＶ２１を備えている。実ボリュームＲ１は、中継システム２０の外部に位置する別の記憶制御装置４０内に設けられている。なお、後述のように、実ボリュームＲ１は、中継システム２０内に設けることもできる。また、中継システム２０は、第１のキャッシュメモリＣ１２と第２のキャッシュメモリＣ２１とを備えている。第１のキャッシュメモリＣ１２は、第１の仮想ボリュームＶ１２に関連付けられており、第１の仮想ボリュームＶ１２を対象とするデータを一時的に記憶する。第２のキャッシュメモリＣ２１は、第２の仮想ボリュームＶ２１に関連付けられており、第２の仮想ボリュームＶ２１を対象とするデータを一時的に記憶する。
【００４１】
第１の仮想ボリュームＶ１２は、ローカルシステム１０のコピー元ボリュームＶ１１とペアを形成する。即ち、コピー元ボリュームＶ１１を正ボリューム、第１の仮想ボリュームＶ１２を副ボリュームとする、第１のリモートコピーのペアを形成している。第２の仮想ボリュームＶ２１は、リモートシステム３０のコピー先ボリュームＶ２２とペアを形成する。即ち、第２の仮想ボリュームＶ２１を正ボリューム、コピー先ボリュームＶ２２を副ボリュームとする、第２のリモートコピーのペアを形成している。そして、後述のように、各仮想ボリュームＶ１２，Ｖ２２の記憶内容も同期するようになっている。後述のように、第２の仮想ボリュームＶ２１は、仮想的な実ボリュームＲ２に対応付けられる（マッピング）ことにより、外部から認識可能となっている。また、第１の仮想ボリュームＶ１２は、図示せぬ論理ユニットに対応付けられることにより、外部から認識可能となっている。
【００４２】
一方、通信経路の構成に着目すると、第１のターゲットポートＴＰ２１は、通信ネットワークＣＮ２を介してローカルシステム１０のイニシエータポートＩＰ１１に接続されている。第１のターゲットポートＴＰ２１の出力側は、第１の仮想ボリュームＶ１２に接続されている。通信ネットワークＣＮ２は、例えば、ＳＡＮ等により構成される。ローカルシステム１０からのコマンドは、イニシエータポートＩＰ１１から通信ネットワークＣＮ１を経由して第１のターゲットポートＴＰ２１に受信される。
【００４３】
第１のイニシエータポートＩＰ２１は、その入力側が第１の仮想ボリュームＶ１２に接続され、その出力側は通信ネットワークＣＮ３を介して第２のターゲットポートＴＰ２２に接続されている。通信ネットワークＣＮ３は、例えばＳＡＮ等により構成される。通信ネットワークＣＮ３を具現化するケーブルは、例えば、中継システム２０の外部を通って配線される。第１の仮想ボリュームＶ１２から第２の仮想ボリュームＶ２１へ送信されるメッセージは、第１のイニシエータポートＩＰ２１から通信ネットワークＣＮ３を介して第２のターゲットポートＴＰ２２に受信される。
【００４４】
第２のターゲットポートＴＰ２２の出力側は、第２の仮想ボリュームＶ２１に接続されている。第２のイニシエータポートＩＰ２２は、その入力側が第２の仮想ボリュームＶ２１に接続され、その出力側が通信ネットワークＣＮ４を介して、リモートシステム３０のターゲットポートＴＰ３１に接続されている。通信ネットワークＣＮ４は、例えば、ＳＡＮやインターネット等として構成することができる。第２の仮想ボリュームＶ２１からのコマンドは、イニシエータポートＴＰ２２から通信ネットワークＣＮ４を介して、リモートシステム３０のターゲットポートＴＰ３１に受信される。
【００４５】
リモートシステム３０は、例えば、ディスクアレイサブシステムとして構成される。リモートシステム３０は、コピー先ボリュームＶ２２を利用可能である。このコピー先ボリュームＶ２２は、論理ユニットまたは論理ボリュームとして構成され、他の装置（中継システム２０等）から認識可能な論理的記憶デバイスである。コピー先ボリュームＶ２２には、ＬＵＮが割り当てられている。コピー先ボリュームＶ２２は、第２の仮想ボリュームＶ２１とペアを形成する。コピー先ボリュームＶ２２は、リモートシステム３０内の実ボリューム（図示せず）上に仮想的に設けることができる。あるいは、リモートシステム３０の外部に位置する実ボリューム（図示せず）を中間記憶階層にマッピングすることにより、コピー先ボリュームＶ２２を形成することもできる。リモートシステム３０は、中継システム２０からのライトコマンドをターゲットポートＴＰ３１を介して受信すると、コピー先ボリュームＶ２２にデータを書込み、更新させる。
【００４６】
他の記憶制御装置４０は、中継システム２０に実ボリュームＲ１を提供するために使用される。即ち、記憶制御装置４０は、物理的な記憶領域の提供元として使用される。記憶制御装置４０のターゲットポートＴＰ４１は、通信ネットワークＣＮ５を介して中継システム２０のイニシエータポートＩＰ２２に接続されている。通信ネットワークＣＮ５は、例えば、ＳＡＮ等から構成される。詳細は後述するが、実ボリュームＲ１は第２の仮想ボリュームＶ２１に対応付けられ、第２の仮想ボリュームＶ２１は第２の実ボリュームＲ２に対応付けられている。そして、第２の実ボリュームＲ２は第１の仮想ボリュームＶ１２に対応付けられている。
【００４７】
ここで、第２の実ボリュームＲ２は、仮想的な存在であり、物理的実体を有しない。第２の実ボリュームＲ２には、第２の仮想ボリュームＶ２１が対応付けられており、第２の仮想ボリュームＶ２１を介して第１の実ボリュームＲ１に結びつけられている。従って、第２の実ボリュームＲ２の実体は、第１の実ボリュームＲ１である。
【００４８】
図２は、ディスクアレイサブシステムの一例を示すブロック図である。図２に示すディスクアレイサブシステムは、ローカルシステム１０、中継システム２０、リモートシステム３０にそれぞれ用いることができる。
【００４９】
ディスクアレイサブシステム１００は、通信ネットワークＣＮ１１を介して受信側外部装置（上位装置）２００と接続することができる。また、ディスクアレイサブシステム１００は、通信ネットワークＣＮ１２を介して、送信側外部装置（外部装置）３００と接続することができる。ディスクアレイサブシステム１００をローカルシステム１０に適用する場合、上位装置２００はホストコンピュータ１に対応し、外部装置３００は中継システム２０に対応する。また、ディスクアレイサブシステム１００を中継システム２０に適用する場合、上位装置２００はローカルシステム１０に対応し、外部装置３００はリモートシステム３０に対応する。なお、ディスクアレイサブシステム１００を中継システム２０に適用する場合、ローカルな記憶デバイス１５０を備える必要はない。外部の記憶制御装置が有する記憶デバイスを内部のＬＵにマッピング（あるいはＬＵの下に位置する中間記憶層にマッピング）することにより、あたかも自己の記憶デバイスであるかのようにして利用することができるからである。
【００５０】
ディスクアレイサブシステム１００は、コントローラ部と記憶部とに大別することができる。コントローラ部は、それぞれ後述するように、チャネルアダプタ（以下、ＣＨＡ）１１０と、キャッシュパッケージ１２０と、ディスクアダプタ（以下、ＤＫＡ）１３０とから構成される。記憶部は、記憶デバイス１５０から構成される。
【００５１】
ディスクアレイサブシステム１００は、複数のＣＨＡ１１０を備えることができる。各ＣＨＡ１１０は、上位装置２００との間のデータ通信を行うものである。各ＣＨＡ１１０は、外部との通信を行うためのポート（ＴＰ（ターゲットポート），ＩＰ（イニシエータポート）と表示）を備えている。また、各ＣＨＡ１１０は、それぞれ複数のプロセッサ１１１やローカルメモリ（図示せず）を備えている。各ＣＨＡ１１０には、それぞれＷＷＮ（World Wide Name）やＩＰアドレス等のネットワークアドレスが割り当てられている。ターゲットポートを介して受信されたコマンドは、プロセッサ１１１により解釈される。コマンドは、プロセッサからコマンドアダプタ（図示せず）を介して共有メモリ１２１に記憶される。上位装置２００から受信したデータは、データアダプタ（図示せず）を介してキャッシュメモリ１２２に記憶される。
【００５２】
ディスクアレイサブシステム１００は、複数のキャッシュパッケージ１２０を備えることができる。各キャッシュパッケージ１２０は、例えばプリント基板として構成され、共有メモリ１２１と、キャッシュメモリ１２２とを備える。共有メモリ１２１には、ＲＡＩＤグループの構成情報等の管理情報やコマンド等の制御情報等が記憶される。また、後述する各テーブルＴ１〜Ｔ４も共有メモリ１２１に記憶させることができる。キャッシュメモリ１２２には、上位装置２００から受信したデータや記憶デバイス１５０から読み出されたデータ等が記憶される。各ＣＨＡ１１０と各キャッシュパッケージ１２０とは、スイッチ１４１を介してそれぞれ接続されている。即ち、各ＣＨＡ１１０は、全てのキャッシュパッケージ１２０にアクセス可能である。
【００５３】
ディスクアレイサブシステム１００は、複数のＤＫＡ１３０を備えることができる。各ＤＫＡ１３０は、記憶デバイス１５０とのデータ通信を行うものである。各ＤＫＡ１３０は、それぞれプロセッサやローカルメモリ（いずれも図示せず）等を備えて構成されており、ポート（図示せず）を介して各記憶デバイス１５０に接続されている。各ＤＫＡ１３０と各キャッシュパッケージ１２０とは、スイッチ１４１を介してそれぞれ接続されており、各ＤＫＡ１３０は全てのキャッシュパッケージ１２０にアクセス可能である。各ＤＫＡ１３０は、共有メモリ１２１を定期的に参照することにより、外部からのコマンドが受信されたか否かを監視している。例えば、リードコマンドの場合、ＤＫＡ１３０は、要求されたデータを記憶する記憶デバイス１５０にアクセスしてデータを読み出す。ＤＫＡ１３０は、物理アドレスを論理アドレス（LBA：Logical Block Address）に変換等して、読み出したデータをキャッシュメモリ１２２に格納する。ライトコマンドの場合、ＤＫＡ１３０は、書込みを要求されたデータをキャッシュメモリ１２２から取得し、アドレス変換等を行って、指定されたアドレスにデータを書き込む。
【００５４】
各記憶デバイス１５０は、通信ケーブル１４２を介して各ＤＫＡ１３０に接続されている。所定数（例えば４個）の記憶デバイス１５０で１つのＲＡＩＤグループを構成することができる。各ＲＡＩＤグループの各記憶デバイス１５０が提供する物理的な記憶領域には、論理的な記憶領域である論理ボリュームが少なくとも１つ形成される。
【００５５】
なお、外部装置３００は、ディスクアレイサブシステム１００と同様に構成することができ、記憶デバイス３５０を備えている。
【００５６】
図３は、各ボリュームの関係を模式的に示す説明図である。実ボリュームＲは、第２の仮想ボリュームＶ２１に対応付けられており、第２の仮想ボリュームＶ２１は、第２の実ボリュームＲ２に対応付けられている。対応付けるとは、あるボリュームのアドレスを他のボリュームのアドレスに割り付けること等を意味する。具体的には、例えば、第２の実ボリュームＲ２のアドレスと、仮想ボリュームＶ２１のアドレスと、実ボリュームＲのアドレスとを対応付けることにより、対応付けることができる。第２の実ボリュームＲ２のアドレスが指定された場合、このＲ２用アドレスをＶ２１用アドレスに変換し、Ｖ２１用アドレスをＲ用アドレスに変換すれば、実ボリュームＲに格納されたデータを読み出したり、実ボリュームＲにデータを書き込むことができる。なお、詳細には、各ボリュームを対応付けるマッピングテーブルには、アドレス情報以外に、例えば、ＷＷＮ、ＬＵ番号、ボリュームサイズ等の情報も登録される。図３中に示す「ＬＵ」とは、ＬＵＮが与えられたボリュームであり、外部の装置（ホストコンピュータや他の記憶制御装置）から認識できるボリュームである。従って、中継システム２０のＩＰ２１は、第２の実ボリュームＲ２を認識することができ、コマンドを送信することができる。但し、上述のように、第２の実ボリュームＲ２という独立した実体は実際には存在せず、その実体は第１の実ボリュームＲ１である。
【００５７】
第２の実ボリュームＲ２をさらに第１の仮想ボリュームＶ１２に対応付け、第１の仮想ボリュームＶ１２をＬＵにマッピングする。これにより、ローカルシステム１０のイニシエータポートＩＰ１１は、第１の仮想ボリュームＶ１２を認識することができ、コマンドを送信することができる。図３では、１つの実ボリュームＲに仮想ボリュームＶ２１を対応付けているが、これに限らず、例えば、複数の実ボリュームから１つの仮想ボリュームＶ２１を形成してもよい。
【００５８】
図４は、２種類のボリュームを対応付けるためのマッピングテーブルの概略構成を示す説明図である。なお、図４及び図５に示す各テーブルは、一般化した構成を示すため、図１及び図３に示す構成と必ずしも対応していない。図４（ａ）は、仮想ボリュームと実ボリュームとを対応付けるための仮想ボリューム−実ボリュームマッピングテーブル（以下、Ｖ／Ｒテーブル）Ｔ１を、図４（ｂ）は、ＬＵと仮想ボリュームとを対応付けるためのＬＵ−仮想ボリュームマッピングテーブル（以下、ＬＵ／Ｖテーブル）Ｔ２を、それぞれ示す。
【００５９】
先に、Ｖ／ＲテーブルＴ１について説明する。Ｖ／ＲテーブルＴ１は、図４（ａ）に示すように、各仮想ボリュームの番号（＃Ｖ）毎に、割り当てられた実ボリュームの開始アドレスと、仮想ボリュームのサイズと、複数仮想化判定情報とがそれぞれ対応付けられている。複数仮想化判定情報とは、１つの実ボリュームに対して複数の仮想ボリュームが割り当てられているか否かを判定するための情報である。図４（ａ）では、１つの実ボリュームに対して複数の仮想ボリュームを対応付け可能な構成を示している。複数の実ボリュームに対して仮想ボリュームを対応付ける場合は、実ボリューム番号等も含めて管理すればよい。Ｖ／ＲテーブルＴ１を参照することにより、ある仮想ボリュームが、実ボリュームにおけるどの範囲に割り当てられているかを判定することができる。
【００６０】
ＬＵ／ＶテーブルＴ２は、図４（ｂ）に示すように、各ＬＵの番号（＃ＬＵ）毎に、割り付けられている仮想ボリュームの番号と、仮想ボリューム内の開始アドレスと、ＬＵサイズとがそれぞれ対応付けられている。図４（ｂ）には、複数の仮想ボリュームに複数のＬＵを設定可能な構成が示されている。このＬＵ／ＶテーブルＴ２を参照することにより、どのＬＵが、いずれの仮想ボリュームのどの範囲に割り当てられているかを判定することができる。
【００６１】
図５（ａ）は、ＬＵ番号と仮想ボリューム番号とのボリューム番号変換テーブルＴ３である。ボリューム番号変換テーブルＴ３は、ＬＵ番号と仮想ボリューム番号とを対応付けて管理する。この変換テーブルＴ３は、ＬＵ／ＶテーブルＴ２に対応するもので、後述する本実施例の処理動作において参照される。
【００６２】
図５（ｂ）は、仮想ボリュームと実ボリュームとのアドレス変換を行うアドレス変換テーブルＴ４を示す。アドレス変換テーブルＴ４は、各仮想ボリューム番号（＃Ｖ）毎に、対応する実ボリュームのＷＷＮ及びＬＵ番号（パス情報）と、開始アドレス（開始ＬＢＡ：Logical Block Address ）及び最終アドレス（ＭａｘＬＢＡ）と、ボリューム属性とを対応付けて管理している。このアドレス変換テーブルＴ４は、Ｖ／ＲテーブルＴ１に対応するもので、後述する本実施例の処理動作において参照される。なお、上述した各テーブルＴ１〜Ｔ４は、共有メモリ１２１に記憶することができる。
【００６３】
図６は、記憶システムの全体動作の概略を示すフローチャートである。このフローチャートでは、ホストコンピュータ１からローカルシステム１０のコピー元ボリュームＶ１１にデータ更新が行われた場合に、このデータ更新が中継システム２０を介してリモートシステム３０に反映される様子を示している。
【００６４】
記憶システムは、ホストコンピュータ１からのデータ更新を、ローカルシステム１０と、中継システム２０と、リモートシステム３０とにそれぞれ反映される。即ち、この記憶システムでは、ホストコンピュータ１により利用されるコピー元ボリュームＶ１１の複製が、中継システム２０及びリモートシステム３０の両方に生成されている。
【００６５】
図６に示すフローチャートは、主として各システムのＣＨＡ１１０により実行されるものである。詳しくは、その処理に係わるイニシエータポート（ＩＰ）またはターゲットポート（ＴＰ）を有するＣＨＡ１１０により実行される。一部の処理は、各システムのＤＫＡ１３０により実行される。
【００６６】
まず初めに、ローカルシステム１０のコピー元ボリュームＶ１１の記憶内容の全てを、中継システム２０の実ボリュームＲとリモートシステム３０のコピー先ボリュームＶ２２との両方にコピーする。このコピーを初期コピーと呼ぶ。この初期コピーにより、各ボリュームＶ１１、Ｒ、Ｖ２２の内容が同期する。
【００６７】
この状態で、ホストコンピュータ１がコピー元ボリュームＶ１１に対してデータの更新（ライトコマンドの発行）を行うと、このコマンドに応じてコピー元ボリュームＶ１１の記憶内容が更新される。従って、初期コピー後の記憶内容との間に差分が生じる。ローカルシステム１０が図２に示す構成を有する場合を例に挙げて説明すると、ホストコンピュータ１からライトコマンドが発行された場合、ＣＨＡ１１０は、更新データをキャッシュメモリ１２２に格納させると共に、ライトコマンドを受信した旨を共有メモリ１２１に記憶させる。ＤＫＡ１３０は、共有メモリ１２１を参照してライトコマンドの存在を検出すると、キャッシュメモリ１２２に記憶されている更新データを読み出し、記憶デバイス１５０の所定の記憶領域に記憶させる。
【００６８】
コピー元ボリュームＶ１１の更新と並行して、またはコピー元ボリュームＶ１１の更新完了後に、ローカルシステム１０は、イニシエータポートＩＰ１１から通信ネットワークＣＮ２を介して、中継システム２０にライトコマンドを送信する（Ｓ１）。このライトコマンドは、例えば「ＷＷＮ＃／ＬＵ＃／ＬＢＡ＃・・・」のように、格納先を指定する情報及び格納すべき更新データから構成される。
【００６９】
中継システム２０は、ローカルシステム１０からのライトコマンドをターゲットポートＴＰ２１を介して受信する（Ｓ１１）。ＴＰ２１は、ボリューム番号変換テーブルＴ３を参照することにより、ライトコマンド中のＬＵ番号（ＬＵ＃）を仮想ボリューム番号（Ｖ＃）に変換する（Ｓ１２）。そして、ＴＰ２１は、第１の仮想ボリュームＶ１２としてのデータ受信処理を行い（Ｓ１３）、受信したデータを第１のキャッシュメモリＣ１２に記憶する（Ｓ１４）。ＴＰ２１は、アドレス変換テーブルＴ４を参照することにより、キャッシュメモリＣ１２に記憶されたデータのアドレス変換を行う（Ｓ１５）。これにより、更新データのアドレスは、第２の実ボリュームＲ２に対応したアドレスに変換される。アドレス変換後、ＴＰ２１は、ＩＰ２１にメッセージ（ＭＳＧ）を発行する（Ｓ１６）。
【００７０】
このメッセージは、第２の実ボリュームＲ２にデータを書き込ませるための内部的な指示である。しかし、上述のように、第２の実ボリュームＲ２は仮想的な存在であるので、実際に第２の実ボリュームＲ２にデータが書き込まれるわけではない。メッセージを受信したＩＰ２１は、ＴＰ２２に対してライトコマンドを発行する（Ｓ２２）。即ち、第１の仮想ボリュームＶ１２から第２の実ボリュームＲ２への書込み要求は、第２の仮想ボリュームＶ２１への書込み要求に変換される。第１の仮想ボリュームＶ１２に入力されたデータは、通信ネットワークＣＮ３を介して第２の仮想ボリュームＶ２１に転送される。
【００７１】
ＴＰ２２は、ＩＰ２１からのライトコマンドを受信すると（Ｓ３１）、第２の仮想ボリュームＶ２１としてのデータ受信処理を行い（Ｓ３２）、受信したデータを第２のキャッシュメモリＣ２１に書き込む（Ｓ３３）。ＴＰ２２は、ボリューム番号変換テーブルＴ３を参照することにより、ＬＵ番号を仮想ボリューム番号（Ｖ２１の番号）に変換し（Ｓ３４）、ＩＰ２２にメッセージを発行する（Ｓ３５）。
【００７２】
ＩＰ２２は、ＴＰ２２からのメッセージを受信すると（Ｓ４１）、コピー先ボリュームＶ２２の正ボリューム（Ｖ２１）としての送信処理を行う（Ｓ４２）。ＩＰ２２は、アドレス変換テーブルＴ４を参照することにより、仮想ボリュームＶ２１を対象とするアドレスをコピー先ボリュームＶ２２用のアドレスに変換する（Ｓ４３）。そして、ＩＰ２２は、通信ネットワークＣＮ４を介して、リモートシステム３０にライトコマンドを送信する（Ｓ４４）。
【００７３】
図示を省略するが、リモートシステム３０のＴＰ３１は、中継システム２０からのライトコマンドを受信すると、受信データをコピー先ボリュームＶ２２に書き込む。また、図示を省略するが、中継システム２０のＩＰ２２は、通信ネットワークＣＮ５を介して、他の記憶制御装置４０の実ボリュームＲにライトコマンドを送信する。他の記憶制御装置４０は、中継システム２０からのライトコマンドを受信すると、受信データを実ボリュームＲ１に書き込む。
【００７４】
ここで、ローカルシステム１０から中継システム２０へのデータ書込みは、同期式で行われる。即ち、ローカルシステム１０から中継システム２０にライトコマンドが送信されると、中継システム２０はキャッシュメモリＣ１２に受信データを格納し、ローカルシステム１０に書込み完了報告を返す。ローカルシステム１０は、中継システム２０からの書込み完了報告を受信すると、ホストコンピュータ１に対して書込み完了を報告する。
【００７５】
一方、中継システム２０からリモートシステム３０へのデータ書込み及び中継システム２０から実ボリュームＲ１へのデータ書込みは、それぞれ非同期式で行われる。即ち、中継システム２０の第２のキャッシュメモリＣ２１（送信用キャッシュ）にデータが格納された時点で書込み完了となり、その後で、コピー先ボリュームＶ２２へのデータ送信が行われる。
【００７６】
本実施例では、一例として、ローカルシステム１０と中継システム２０との距離は比較的短く設定されており、中継システム２０とリモートシステム３０との距離は比較的長距離に設定されている。従って、ローカルシステム１０と中継システム２０との間のデータ転送は同期式が採用されており、中継システム２０とリモートシステム３０との間のデータ転送は非同期式が採用されている。
【００７７】
本実施例は、上述のように、１つの実ボリュームＲ１に複数の仮想ボリュームＶ１２，Ｖ２１を対応付け、１つの仮想ボリュームＶ１２をデータ受信用として使用し、他の１つの仮想ボリュームＶ２１をデータ送信用として使用する。従って、各仮想ボリュームＶ１２，Ｖ２１毎にそれぞれ別々の実ボリュームを用意する場合に比べて、実ボリュームのサイズを半減させることができ、コストを低減することができる。即ち、１つの実ボリュームＲ１に対し、制御目的の異なる複数の仮想ボリュームＶ１２，Ｖ２１を割り付けることができるため、少ないコストで複数の制御を実現することができる。リモートコピーの中継機能を実現する仮想ボリューム以外の仮想ボリュームを、共通の実ボリュームに対応付け、この仮想ボリュームに他のサービス用の制御機能を割り当てることもできる。
【００７８】
また、中継システム２０とリモートシステム３０の両方に、コピー元ボリュームＶ１１の複製を置くことができるため、記憶システムの信頼性を高めることができる。
【００７９】
さらに、他の記憶制御装置４０の有する実ボリュームＲ１を、中継システム２０の各仮想ボリュームＶ１２，Ｖ２１に割り付けて用いるため、既存のボリュームＲ１をあたかも中継システム２０の内部ボリュームであるかのように使用することができる。従って、既存のボリュームＲ１を再利用して中継システム２０を構成することができ、従来の記憶資源を有効利用することができる。例えば、キャッシュメモリの搭載量が多く、データ処理能力が高い等のように、中継システム２０が高性能なシステムである場合は、他の記憶制御装置４０が低い性能しか有さない場合であっても、他の記憶制御装置４０の低性能を隠して、実ボリュームＲ１を利用することができる。なお、以下に述べる他の実施例でも同様であるが、上述した実施例の効果は、本発明の範囲を限定するものではない。
【実施例２】
【００８０】
次に、図７，図８を参照して第２実施例を説明する。この実施例は、第１実施例の変形例に相当する。本実施例の特徴は、第１の仮想ボリュームＶ１２から第２の仮想ボリュームＶ２１へのデータ転送を、キャッシュ間コピーによって実現させる点にある。
【００８１】
図７は、本実施例による記憶システムの要部を概略的に示すブロック図である。本実施例では、ＩＰ２１とＴＰ２２との間を接続する通信ネットワークＣＮ３は設けられていない。各仮想ボリュームＶ１２，Ｖ２１間の連絡は、共有メモリまたはローカルメモリを用いた通信により実現される。即ち、各ボリュームＶ１２，Ｖ２１間の通信は、図２に示す共有メモリ１２１、あるいは、各ＣＨＡ１１０内のローカルメモリを介して行われる。従って、本実施例では、ＩＰ２１とＴＰ２２とを結ぶケーブルを不要にでき、機械的構成を簡素化することができる。
【００８２】
図８は、本実施例の動作概要を示すフローチャートである。本実施例の動作の多くは、第１実施例で述べたものと同様であるので、重複した説明を割愛し、本実施例に特徴的な構成を中心に説明する。
【００８３】
中継システム２０のＴＰ２１が、ローカルシステム１０からライトコマンドを受信すると（Ｓ１１）、ボリューム番号の変換等が行われ（Ｓ１２，Ｓ１３）、受信データが第１のキャッシュメモリＣ１２に記憶される（Ｓ１４）。第１のキャッシュメモリＣ１２に記憶されたデータは、第２のキャッシュメモリＣ２１にコピーされる。そして、ＴＰ２１は、アドレス変換テーブルＴ４を参照することにより、ライトコマンドで指定されたアドレスを第２の仮想ボリュームＶ２１用のアドレスに変換し（Ｓ１５ａ）、ＩＰ２２にメッセージを発行する（Ｓ１６）。このメッセージの通知は、共有メモリまたはローカルメモリを介して行われる。
【００８４】
ＩＰ２２は、ＴＰ２１からのメッセージを受信すると（Ｓ５１）、第２の仮想ボリュームＶ２１としてのデータ受信処理を開始する（Ｓ５２）。しかし、上述のように、第１のキャッシュメモリＣ１２に記憶された受信データは、キャッシュ間コピーによって、第２のキャッシュメモリＣ２１に既にコピーされている。従って、本実施例において、Ｓ５２，Ｓ５３の処理は形式的な処理である。以下は、第１実施例と同様に、第２のキャッシュメモリＣ２１にコピーされた受信データは、ＩＰ２２から通信ネットワークＣＮ４を介してコピー先ボリュームＶ２２に転送される（Ｓ５６）。また、第２のキャッシュメモリＣ２１にコピーされた受信データは、ＩＰ２２から通信ネットワークＣＮ５を介して、実ボリュームＲに転送される。
【実施例３】
【００８５】
次に、図９及び図１０に基づいて第３実施例を説明する。本実施例は、第１実施例の第２変形例と位置づけることができる。第２実施例との比較における本実施例の特徴は、単一のキャッシュメモリＣ２１を、複数の仮想ボリュームＶ１２，Ｖ２１の両方で共用する点にある。
【００８６】
図９は、本実施例による記憶システムの要部を概略的に示すブロック図である。本実施例も、第２実施例と同様に、ＩＰ２１とＴＰ２２との間を接続する通信ネットワークＣＮ３は設けられていない。各仮想ボリュームＶ１２，Ｖ２１間の連絡は、共有メモリまたはローカルメモリを用いた通信により実現される。また、本実施例では、キャッシュメモリＣ２１のみを備えている。従って、本実施例では、ＩＰ２１とＴＰ２２とを結ぶケーブルを不要とし、さらに、キャッシュメモリも半分で済むため、より一層機械的構成を簡素化することができる。
【００８７】
図１０は、本実施例の動作概要を示すフローチャートである。本実施例の動作の多くは、第２実施例と同様に、第１実施例で述べたものと同様であるので、重複した説明を割愛し、本実施例に特徴的な構成を中心に説明する。
【００８８】
中継システム２０のＴＰ２１が、ローカルシステム１０からライトコマンドを受信すると（Ｓ１１）、ボリューム番号の変換等が行われる（Ｓ１２，Ｓ１３）。ＴＰ２１は、ローカルシステム１０から受信したデータを、キャッシュメモリＣ２１に直接書き込む（Ｓ１４ａ）。そして、ＴＰ２１は、ライトコマンドで指定されたアドレスを第２の仮想ボリュームＶ２１用のアドレスに変換し（Ｓ１５ａ）、ＩＰ２２にメッセージを発行する（Ｓ１６）。メッセージ通知は、共有メモリまたはローカルメモリを通じて行われる。
【００８９】
ＩＰ２２は、ＴＰ２１からのメッセージを受信すると（Ｓ５１）、第２の仮想ボリュームＶ２１としてのデータ受信処理を開始する（Ｓ５２）。上述のように、第１の仮想ボリュームＶ１２が受信したデータは、既にキャッシュメモリＣ２１に記憶されている。そこで、ＩＰ２２は、キャッシュメモリＣ２１へのデータ格納処理を行わず（本実施例ではＳ５３は不要のため省略されている）、正ボリュームとしての送信処理を開始する（Ｓ５４〜Ｓ５６）。
【実施例４】
【００９０】
図１１に基づいて第４実施例を説明する。本実施例は、第１実施例の第３変形例と位置づけることができる。図１１は、記憶システムの全体概要を示すブロック図である。本実施例の特徴は、内部の実ボリュームＲ１ａに対し、それぞれ制御内容の異なる複数の仮想ボリュームＶ１２，Ｖ２１を割り付けている点にある。
【実施例５】
【００９１】
図１２は、第５実施例による記憶システムの全体概要を示すブロック図である。本実施例は、第１実施例の第４変形例に位置づけられる。本実施例の特徴は、送信用の仮想ボリュームを複数設け、それぞれ別々のリモートサイトにデータを送信する点にある。本実施例を第２変形例（第３実施例）の構成に適用する場合を述べるが、上述した他の実施例にも同様に適用することができる。
【００９２】
本実施例の中継システム２０には、受信制御用の第１の仮想ボリュームＶ１２が１個と、送信制御用の第２の仮想ボリュームＶ２１ａ，Ｖ２１ｂが２個設けられている。各第２の仮想ボリュームＶ２１ａ，Ｖ２１ｂは、それぞれ同一の実ボリュームＲ１に対応付けられている。従って、本実施例では、１つの実ボリュームＲ１に対し、３個の仮想ボリュームＶ１２，Ｖ２１ａ，Ｖ２１ｂが割り付けられている。なお、第１の仮想ボリュームＶ１２から各第２の仮想ボリュームＶ２１ａ，Ｖ２１ｂへの連絡は、共有メモリまたはローカルメモリを介した通信により行われる。
【００９３】
第１の仮想ボリュームＶ１２がローカルシステム１０からライトコマンドを受信すると、受信データは、共通のキャッシュメモリＣ２１に書き込まれる。このキャッシュメモリＣ２１は、各第２の仮想ボリュームＶ２１ａ，Ｖ２１ｂにより参照される。
【００９４】
一方の第２の仮想ボリュームＶ２１ａは、ＩＰ２２から通信ネットワークＣＮ４ａを介して、第１のリモートシステム３０ａのコピー先ボリュームＶ２２ａに接続されている。この仮想ボリュームＶ２１ａは、コピー先ボリュームＶ２２ａとペアを形成し、コピー先ボリュームＶ２２ａに対する正ボリュームとなっている。同様に、他方の第２の仮想ボリュームＶ２１ｂは、ＩＰ２３から通信ネットワークＣＮ４ｂを介して、第２のリモートシステム３０ｂのコピー先ボリュームＶ２２ｂに接続されている。仮想ボリュームＶ２１ｂは、コピー先ボリュームＶ２２ｂの正ボリュームとして使用される。
【００９５】
ローカルシステム１０から受信したデータは、共通のキャッシュメモリＣ２１に書き込まれる。各第２の仮想ボリュームＶ２１ａ，Ｖ２１ｂは、それぞれペアを形成するコピー先ボリュームＶ２２ａ，Ｖ２２ｂにデータを非同期式で転送する。また、各第２の仮想ボリュームＶ２１ａ，Ｖ２１ｂのいずれか一方が、実ボリュームＲ１に対し非同期式でデータを転送する。
【００９６】
本実施例によれば、複数のリモートシステム３０ａ，３０ｂにコピー元ボリュームＶ１１の複製を置くことができ、より信頼性を向上することができる。また、１つの実ボリュームＲ１に３個の仮想ボリュームＶ１２，Ｖ２１ａ，Ｖ２１ｂを割り付けるため、より低コストに複数拠点へのリモートコピーを実現することができる。
【実施例６】
【００９７】
図１３は、第６実施例による記憶システムの全体概要を示すブロック図である。本実施例は、第１実施例の第５変形例に位置づけられる。本実施例の特徴は、同一のポートがあるときはターゲットポートＴＰ２１として使用され、またあるときはイニシエータポートＩＰ２１として使用される点にある。
【００９８】
ローカルシステム１０のコピー元ボリュームＶ１１から第１の仮想ボリュームＶ１２へのデータコピーと、第１の仮想ボリュームＶ１２から第２の仮想ボリュームＶ２１へのデータコピーとは、それぞれ別の時期に、即ち排他的に実行される。従って、同一のポートが、コピー元ボリュームＶ１１から第１の仮想ボリュームＶ１２へのデータコピー中はターゲットポートＴＰ２１として機能し、第１の仮想ボリュームＶ１２から第２の仮想ボリュームＶ２１へのデータコピー中はイニシエータポートＩＰ２１として機能する。
【００９９】
このポートＴＰ２１／ＩＰ２１は、切替スイッチ５０を介して、ローカルシステム１０及びリモートシステム３０にそれぞれ接続されている。ローカルシステム１０からのライトコマンドを受信する場合、ポートＴＰ２１／ＩＰ２１は、スイッチ５０を介して、ローカルシステム１０に接続される。リモートシステム３０にライトコマンドを送信する場合、ポートＴＰ２１／ＩＰ２１は、スイッチ５０を介して、リモートシステム３０に接続される。
なお、単一のポートＴＰ２１／ＩＰ２１をＴＰ２１とＩＰ２１とに分けつつ、その動作としては単一のポートとして動作可能なように構成することができる。この場合、切替スイッチ５０は不要となる。
【実施例７】
【０１００】
図１４に基づいて第７実施例を説明する。本実施例は、第１実施例の第６変形例に位置づけられる。本実施例では、実ボリュームＲ１００に下位の仮想ボリュームＶ１００を割り付けている。そして、この下位仮想ボリュームＶ１００に複数のＬＵ１０１〜１０３を割り付けている。さらに、複数のＬＵ１０１〜１０３のうち、１つのＬＵ１０２に上位の仮想ボリュームＶ２００を割り付け、この上位仮想ボリュームＶ２００にＬＵ２００を割り付ける。
【０１０１】
第１実施例の構成と比較すると、実ボリュームＲ１００は実ボリュームＲ１に、下位の仮想ボリュームＶ１００は第２の仮想ボリュームＶ２１に、上位の仮想ボリュームＶ２００は第１の仮想ボリュームＶ１２に、それぞれ対応する。従って、ＬＵ２００と、Ｖ２００と、ＬＵ１０２と、Ｖ１００の一部と、Ｒ１００の一部とにより構成される記憶構造を中継システム２０が利用する。
【０１０２】
他のＬＵ１０１，１０３は、それぞれ別々の、あるいは同一のサービスに用いることができる。例えば、ＬＵ１０１及びＬＵ１０３にそれぞれ他のホストコンピュータを接続し、コピー元ボリュームＶ１１のリモートコピーとは別のサービス（顧客管理、メールサーバ等）として利用させることができる。
【実施例８】
【０１０３】
図１５に基づいて第８実施例を説明する。本実施例は、第１実施例の第７変形例に位置づけられる。本実施例は、特に第２実施例（または第３実施例）において好適に用いることができる。
【０１０４】
単一の実ボリュームＲ１００には、それぞれ別体の仮想ボリュームＶ１００，Ｖ１０１が並列的な関係で対応付けられている。そして、各仮想ボリュームＶ１００，Ｖ１０１には、それぞれ複数個のＬＵが設定されている。一方の仮想ボリュームＶ１００には、ＬＵ１０１〜１０３の３個のＬＵがそれぞれ並列的な関係で設定され、他方の仮想ボリュームＶ１０１には、ＬＵ１０４〜１０６の３個のＬＵが並列的な関係で設定される。ここで、対応する各ＬＵ同士は、同一の記憶領域に割り付けられている。即ち、ＬＵ１０１とＬＵ１０４、ＬＵ１０２とＬＵ１０５、ＬＵ１０３とＬＵ１０６とは、それぞれペアを形成しており、実ボリュームＲ１００の記憶領域の一部を共有する。
【０１０５】
第２実施例の構成と比較すると、実ボリュームＲ１００は実ボリュームＲ１に、例えば、ＬＵ１０１が第１の仮想ボリュームＶ１２のＬＵに、ＬＵ１０４が第２の仮想ボリュームＶ２１のＬＵに、それぞれ対応する。なお、別のＬＵのペア（ＬＵ１０２とＬＵ１０５等）を用いてもよい。そして、残されたＬＵのペアは、それぞれ別の用途（サービス）に用いることができる。
【実施例９】
【０１０６】
図１６に基づいて第９実施例を説明する。本実施例は、第１実施例の第８変形例に位置づけられる。本実施例は、特に第３実施例において好適に用いることができる。
実ボリュームＲ１００には、仮想ボリュームＶ１００が割り付けられ、仮想ボリュームＶ１００の一部には、２個のＬＵ１０１，１０２がそれぞれ割り付けられている。第３実施例の構成と比較すると、実ボリュームＲ１００は実ボリュームＲ１に、ＬＵ１０１は第１の仮想ボリュームＶ１２のＬＵに、ＬＵ１０２は第２の仮想ボリュームＶ２１のＬＵに、それぞれ対応する。
また、仮想ボリュームＶ１００のうち、各ＬＵ１０１，１０２によって共有される部分は、共通キャッシュメモリＣ２１として考えることもできる。即ち、キャッシュメモリＣ２１の記憶空間に、ＬＵ１０１，１０２を構築していると考えることができる。
【０１０７】
なお、本発明は、上述した各実施例に限定されない。当業者であれば、本発明の範囲内で、種々の追加や変更等を行うことができる。例えば、ローカルシステム１０と中継システム２０とのリモートコピーは、非同期式で行ってもよい。また、いわゆるオープンシステムに適用する場合に限らず、メインフレームにも適用可能である。
【図面の簡単な説明】
【０１０８】
【図１】本発明の第１実施例による記憶システムの全体概要を示すブロック図である。
【図２】ローカルシステム、中継システム、リモートシステムに用いることができるディスクアレイサブシステムの概略構成を示すブロック図である。
【図３】１つの実ボリュームに複数の仮想ボリュームをマッピングする様子を模式的に示す説明図である。
【図４】（ａ）は仮想ボリュームと実ボリュームとを対応付けるマッピングテーブルを、（ｂ）はＬＵと仮想ボリュームとを対応付けるマッピングテーブルを、それぞれ示す。
【図５】（ａ）はＬＵ番号を仮想ボリューム番号に変換する変換テーブルを、（ｂ）は仮想ボリュームのアドレスを実ボリュームのアドレスに変換するためのアドレス変換テーブルを、それぞれ示す。
【図６】記憶システムの全体動作の概要を示すフローチャートである。
【図７】本発明の第２実施例による記憶システムの全体概要を示すブロック図である。
【図８】記憶システムの全体動作の概要を示すフローチャートである。
【図９】本発明の第３実施例による記憶システムの全体概要を示すブロック図である。
【図１０】記憶システムの全体動作の概要を示すフローチャートである。
【図１１】本発明の第４実施例による記憶システムの全体概要を示すブロック図である。
【図１２】本発明の第５実施例による記憶システムの全体概要を示すブロック図である。
【図１３】本発明の第６実施例による記憶システムの全体概要を示すブロック図である。
【図１４】本発明の第７実施例による記憶構造を模式的に示す説明図である。
【図１５】本発明の第８実施例による記憶構造を模式的に示す説明図である。
【図１６】本発明の第９実施例による記憶構造を模式的に示す説明図である。
【符号の説明】
【０１０９】
１…ホストコンピュータ、１０…ローカルシステム、２０…中継システム、３０…リモートシステム、４０…記憶制御装置、５０…切替スイッチ、１００…ディスクアレイサブシステム、１１０…チャネルアダプタ、１１１…プロセッサ、１２０…キャッシュパッケージ、１２１…共有メモリ、１２２…キャッシュメモリ、１３０…ディスクアダプタ、１４０，１４１…スイッチ、１４２…通信ケーブル、１５０…記憶デバイス、２００…上位装置、３００…外部装置、３５０…記憶デバイス、Ｃ１２，Ｃ２１…キャッシュメモリ、ＣＮ：通信ネットワーク、ＴＰ：ターゲットポート、ＩＰ：イニシエータポート、ＬＵ：論理ユニット、Ｒ：実ボリューム、Ｖ：仮想ボリューム、Ｖ１１：コピー元ボリューム、Ｖ１２：第１の仮想ボリューム、Ｖ２１：第２の仮想ボリューム、Ｖ２２：コピー先ボリューム
【図１】
2005157867.tif 000003
【図２】
2005157867.tif 000004
【図３】
2005157867.tif 000005
【図４】
2005157867.tif 000006
【図５】
2005157867.tif 000007
【図６】
2005157867.tif 000008
【図７】
2005157867.tif 000009
【図８】
2005157867.tif 000010
【図９】
2005157867.tif 000011
【図１０】
2005157867.tif 000012
【図１１】
2005157867.tif 000013
【図１２】
2005157867.tif 000014
【図１３】
2005157867.tif 000015
【図１４】
2005157867.tif 000016
【図１５】
2005157867.tif 000017
【図１６】
2005157867.tif 000018