(57)【要約】【課題】本発明の課題は、リモートコピーを用いたストレージシステムにおいて、コピー元論理ボリュームとコピー先論理ボリュームの間のペア関係を解消した場合に、コピー元論理ボリュームをストレージシステム内の新たな独立の論理ボリュームとしてホスト装置に認識させることである。【解決手段】本発明は、ネットワークを介してホスト装置にそれぞれ接続された複数のストレージ装置を含むストレージシステムである。各ストレージ装置のディスクコントローラは、自身を識別するためのＤＫＣ識別情報と、これに基づいて作成された論理デバイス識別子と、実論理デバイス識別子及び仮想論理デバイス識別子を含む仮想論理デバイス識別子セットとを有する。ペア関係が定義されたストレージ装置は、自身の実論理デバイス識別子を交換して、これを自身の仮想論理デバイス識別子とすることで、鏡像関係にある仮想論理デバイス識別子セットを作成する。【選択図】図１
2008269469.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してホスト装置にそれぞれ接続された少なくとも第１のストレージ装置及び第２のストレージ装置を含むストレージシステムであって、
前記第１のストレージ装置は、
前記ホスト装置によってＩ／Ｏアクセスされる第１の論理ボリュームが割り当てられた第１の論理デバイスが形成される第１のディスクドライブと、
前記第１のディスクドライブを制御する第１のディスクコントローラと、を備え、
前記第１のディスクコントローラは、
自身を識別するための第１の識別情報と、
前記第１の論理デバイスを前記ホスト装置が認識可能なように前記第１の識別情報に基づいて作成された第１の論理デバイス識別子と、
第１の実論理デバイス識別子及び第１の仮想論理デバイス識別子を含む第１の仮想論理デバイス識別子セットと、を有し、
前記第２のストレージ装置は、
第２の論理ボリュームが割り当てられた第２の論理デバイスが形成される第２のディスクドライブと、
前記第２のディスクドライブを制御する第２のディスクコントローラと、を備え、
前記第２のディスクコントローラは、
自身を識別するための第２の識別情報と、
前記第２の論理デバイスを前記ホスト装置が認識可能なように、前記第２の識別情報に基づいて作成された第２の論理デバイス識別子と、
第２の実論理デバイス識別子及び第２の仮想論理デバイス識別子からなる第２の仮想論理デバイス識別子セットと、を有し、
前記第１の仮想論理デバイス識別子セットにおける前記第１の実論理デバイス識別子及び前記第２の仮想論理デバイス識別子は、前記第２の仮想論理デバイス識別子セットにおける前記第２の仮想論理デバイス識別子及び前記第２の実仮想論理デバイス識別子にそれぞれ対応することを特徴とするストレージシステム。
【請求項２】
前記第２のディスクコントローラは、
前記ホスト装置が前記第１の論理ボリュームから前記第２の論理ボリュームに対してＩ／Ｏアクセスを切り替えるために、前記第２の仮想論理デバイス識別子を前記ホスト装置に認識させることを特徴とする請求項１記載のストレージシステム。
【請求項３】
前記第１のディスクコントローラは、
前記第１の論理ボリュームと前記第２の論理ボリュームとがリモートコピーにおけるペア関係として定義される場合に、前記第１の論理デバイス識別子を前記第１の仮想論理デバイス識別子セットにおける第１の仮想論理デバイス識別子にセットし、前記第１の論理デバイス識別子を前記第２のディスクコントローラに対して送出し、
前記第２のディスクコントローラは、
前記送出された
第１の論理デバイス識別子を前記第２の仮想論理デバイス識別子セットにおける前記第２の仮想論理デバイス識別子に設定し、前記第２の仮想論理デバイス識別子を前記第１のディスクコントローラに対して送出する、
ことを特徴とする請求項１記載のストレージシステム。
【請求項４】
前記第１の識別情報及び前記第２の識別情報は、前記第１のディスクコントローラ及び前記第２のディスコントローラそれぞれの固有の製品型番であることを特徴とする請求項１記載のストレージシステム。
【請求項５】
前記第１のディスクコントローラは、
前記第１の識別情報と前記第１の論理デバイスに割り当てられた第１の論理デバイス番号とに基づいて前記第１の論理デバイス識別子を作成し、
前記第２のディスコントローラは、
前記第２の識別情報と前記第２の論理デバイスに割り当てられた第２の論理デバイス番号とに基づいて前記第２の論理デバイス識別子を作成する、
ことを特徴とする請求項４記載のストレージシステム。
【請求項６】
前記ストレージシステムは、
前記第１のストレージ装置及び前記第２のストレージ装置に接続された補助サーバをさらに備え、
前記第１のディスクコントローラ及び前記第２のディスコントローラの少なくとも一方は、
前記補助サーバに対して、自身の前記識別情報を含む、前記ネットワーク上で使用可能な新たな論理デバイス識別子を取得するための論理デバイス識別子取得要求を、送出することを特徴とする請求項１記載のストレージシステム。
【請求項７】
前記補助サーバは、
前記論理デバイス識別子取得要求に従い、前記ネットワーク上の前記論理デバイス識別子取得要求を送出していない他のストレージ装置から前記他のストレージ装置のディスクコントローラが有する仮想論理デバイス識別子セットを収集し、
前記論理デバイス識別子取得要求に含まれる前記識別情報と前記収集した仮想論理デバイス識別子セットとに基づいて、新たな仮想論理デバイス識別子セットを作成し、
前記論理デバイス識別子取得要求を送出した前記いずれかのディスクコントローラに対して、前記作成した仮想論理デバイス識別子セットを送出する、
ことを特徴とする請求項６記載のストレージシステム。
【請求項８】
前記補助サーバは、
前記収集した仮想論理デバイス識別子セットのうち、前記論理デバイス識別子取得要求に含まれる前記識別情報と同じ識別情報に基づく仮想論理デバイス識別子を含む仮想論理デバイス識別子セットを特定し、
前記特定した仮想論理デバイス識別子セットにおける仮想論理デバイス識別子と同じ仮想論理デバイス識別子を含む他の仮想論理デバイス識別子セットを選択し、
前記特定した仮想論理デバイス識別子セットにおける実論理デバイス識別子を、前記選択した仮想論理デバイス識別子セットの実論理デバイス識別子で置き換える、
ことを特徴とする請求項７記載のストレージシステム。
【請求項９】
前記補助サーバによって作成された前記仮想論理デバイス識別子セットを受領した前記いずれかのディスクコントローラは、
前記仮想論理デバイス識別子セットにおける実論理デバイス識別子と仮想論理デバイス識別子とを入れ替えることを特徴とする請求項８記載のストレージシステム。
【請求項１０】
前記第１のストレージ装置及び前記第２のストレージ装置の少なくとも一方は、
論理ボリュームが割り当てられた外部論理デバイスを有する外部ストレージ装置を接続していることを特徴とする請求項１記載のストレージシステム。
【請求項１１】
ネットワークを介してホスト装置にそれぞれ接続された少なくとも第１のストレージ装置及び第２のストレージ装置を含むストレージシステムの管理方法であって、
前記第１のストレージ装置は、
前記ホスト装置によってＩ／Ｏアクセスされる第１の論理ボリュームが割り当てられた第１の論理デバイスが形成される第１のディスクドライブと、
自身を識別するための第１の識別情報を有し、前記第１のディスクドライブを制御する第１のディスクコントローラと、を備え、
前記第２のストレージ装置は、
第２の論理ボリュームが割り当てられた第２の論理デバイスが形成される第２のディスクドライブと、
自身を識別するための第２の識別情報を有し、前記第２のディスクドライブを制御する第２のディスクコントローラと、を備え、
前記ストレージシステムの管理方法は、
前記第１のディスクコントローラが、前記第１の識別情報に基づいて第１の論理デバイス識別子を作成するステップと、
前記第１のディスクコントローラが、前記第１の論理ボリュームと前記第２の論理ボリュームとがリモートコピーにおけるペア関係として定義されるために、実論理デバイス識別子及び仮想論理デバイス識別子からなる第１の仮想論理デバイス識別子セットを作成するステップと、
前記第１のディスクコントローラが、前記作成した第１の論理デバイス識別子を前記第１の仮想論理デバイス識別子セットにおける実論理デバイス識別子にセットするステップと、
前記第１のディスクコントローラが、前記作成した第１の論理デバイス識別子を前記第２のディスクコントローラに送出するステップと、
前記第１のディスクコントローラが、前記送出した第１の論理デバイス識別子に基づいて前記第２のディスクコントローラから送出される第２の論理デバイス識別子を受領するステップと、
前記第１のディスクコントローラが、前記受領した第２の論理デバイス識別子を前記第１の仮想論理デバイス識別子セットにおける仮想論理デバイス識別子にセットするステップと、
を含むことを特徴とするストレージシステムの管理方法。
【請求項１２】
前記ストレージシステムの管理方法は、
前記第１のディスコントローラが、前記ホスト装置から送出された問い合わせ要求に従い、前記第１の論理デバイス識別子を作成するステップをさらに含むことを特徴とする請求項１１記載のストレージシステムの管理方法。
【請求項１３】
前記ストレージシステムの管理方法は、
前記第２のディスコントローラが、前記第２の識別情報に基づいて前記第２の論理デバイス識別子を作成するステップと、
前記第２のディスコントローラが、実論理デバイス識別子及び仮想論理デバイス識別子からなる仮想論理デバイス識別子セットを作成するステップと、
前記第２のディスコントローラが、前記作成した第２の論理デバイス識別子を前記作成した仮想論理デバイス識別子セットの前記実論理デバイス識別子にセットするステップと、
前記第２のディスコントローラが、前記第１のディスコントローラから送出される前記第１の論理デバイス識別子を前記作成した仮想論理デバイス識別子セットの仮想論理デバイス識別子にセットするステップと、
前記第２のディスコントローラが、前記作成した第２の論理デバイス識別子を前記第１のディスコントローラに送出するステップと、
をさらに含むことを特徴とする請求項１２記載のストレージシステムの管理方法。
【請求項１４】
前記ストレージシステムの管理方法において、
前記第１のディスクコントローラが、前記第１の識別情報と前記第１の論理デバイスに割り当てられた第１の論理デバイス番号とに基づいて前記第１の論理デバイス識別子を作成し、
前記第２のディスコントローラが、前記第２の識別情報と前記第２の論理デバイスに割り当てられた第２の論理デバイス番号とに基づいて前記第２の論理デバイス識別子を作成する、ことを特徴とする請求項１３記載のストレージシステムの管理方法。
【請求項１５】
前記ストレージシステムは、前記第１のストレージ装置及び前記第２のストレージ装置に接続された補助サーバをさらに備え、
前記ストレージシステムの管理方法は、
前記第１のディスクコントローラ及び前記第２のディスコントローラの少なくとも一方が、前記補助サーバに対して、自身の前記識別情報を含む、前記ネットワーク上で使用可能な新たな論理デバイス識別子を取得するための論理デバイス識別子取得要求を送出するステップをさらに含むことを特徴とする請求項１１記載のストレージシステムの管理方法。
【請求項１６】
前記ストレージシステムの管理方法は、
前記補助サーバが、前記論理デバイス識別子取得要求に従い、前記ネットワーク上の前記論理デバイス識別子取得要求を送出していない他のストレージ装置から前記他のストレージ装置のディスクコントローラが有する仮想論理デバイス識別子セットを収集ステップと、
前記補助サーバが、前記論理デバイス識別子取得要求に含まれる前記識別情報と前記収集した仮想論理デバイス識別子セットとに基づいて、新たな仮想論理デバイス識別子セットを作成するステップと、
前記補助サーバが、前記論理デバイス識別子取得要求を送出した前記いずれかのディスクコントローラに対して、前記作成した仮想論理デバイス識別子セットを送出するステップと、
をさらに含むことを特徴とする請求項１５記載のストレージシステムの管理方法。
【請求項１７】
前記ストレージシステムの管理方法は、
前記補助サーバが、前記収集した仮想論理デバイス識別子セットのうち、前記論理デバイス識別子取得要求に含まれる前記識別情報と同じ識別情報に基づく仮想論理デバイス識別子を含む仮想論理デバイス識別子セットを特定するステップと、
前記補助サーバが、前記特定した仮想論理デバイス識別子セットにおける仮想論理デバイス識別子と同じ仮想論理デバイス識別子を含む他の仮想論理デバイス識別子セットを選択するステップと、
前記補助サーバが、前記特定した仮想論理デバイス識別子セットにおける実論理デバイス識別子を、前記選択した仮想論理デバイス識別子セットの実論理デバイス識別子で置き換えるステップと、
を含むことを特徴とする請求項１６記載のストレージシステムの管理方法。
【請求項１８】
前記ストレージシステムの管理方法は、
前記補助サーバによって作成された前記仮想論理デバイス識別子セットを受領した前記いずれかのディスクコントローラが、前記仮想論理デバイス識別子セットにおける実論理デバイス識別子と仮想論理デバイス識別子とを入れ替えるステップをさらに含むことを特徴とする請求項１７記載のストレージシステムの管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージシステム及びその管理方法に関し、特に、リモートコピーを採用したストレージシステムにおける論理ボリュームＶＯＬの管理技術に関する。
【背景技術】
【０００２】
ストレージ装置の障害によるデータの消失を防止するため、ストレージ装置上のある論理ボリュームに格納されたデータは、通常、冗長的に構成された物理的に別のストレージ装置上の論理ボリュームにバックアップされる。このようなバックアップ技術として、例えば、リモートコピー（又はリモートミラーリング）と呼ばれる技術がある。リモートコピー技術は、プライマリ系のストレージ装置上の論理ボリュームと、これのペアとして関係が定義されたバックアップ系のストレージ装置上の論理ボリュームとの間で、データを同期あるいは非同期にコピーすることにより、データを管理するものである。これによって、プライマリ系のストレージ装置に障害が発生した場合であっても、バックアップ系のストレージ装置は、ホスト装置上のアプリケーションからのＩ／Ｏアクセス要求を引き継ぐことができる。
【０００３】
また、既存のストレージ装置が容量的・機能的に不十分であるため、これを新たなストレージ装置に置換し、又は新たな別のストレージ装置を追加するといったシステム構成の変更を行う場合においても、ストレージ装置上のある論理ボリュームに格納されたデータを他の論理ボリュームに移行させる必要がある。
【０００４】
このような場合、特に、大規模なコンピュータシステムにおいては、ホスト装置上のアプリケーションの実行を停止させることなく、ストレージ装置（又はその論理ボリューム）を切り替える「無停止稼働」が要求される。ホスト装置は、アプリケーションの無停止稼働の状態でＩ／Ｏアクセスパスを切り替えるためのメカニズムを備えている。
【０００５】
例えば、下記特許文献１は、アプリケーションを停止させることなく、ホスト装置がＩ／Ｏアクセスするストレージ装置を変更する技術を開示している。具体的には、イニシエータとターゲットとを含むシステムにおいて、ターゲットを有する第１の装置が、第２の装置に対して、自身のターゲットに付与された識別子と同じ識別子を有するターゲットの作成を指示する。その後、イニシエータは、第１の装置との間で確立された通信路に用いられている同じ識別子を用いて、第２の装置に作成されたターゲットとの間で通信路を確立する。そして、第１の装置は、自身が有するターゲットとイニシエータとの間の通信路を切断し、イニシエータは、第２の装置との間で確立された通信路を用いて、同じ識別子を有するターゲットと通信を継続する。
【特許文献１】特開２００６-９２０５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
リモートコピー技術を用いたストレージシステムにおいて、ストレージ装置上の論理ボリューム間でペア関係が定義されている場合、当該論理ボリュームには同じ識別子が与えられ、したがって、ホスト装置は、Ｉ／Ｏアクセスパスの切り替え機能により、アプリケーションの実行を停止させることなく、Ｉ／Ｏアクセス先のある論理ボリュームから他の論理ボリュームへ切り替えることができる。
【０００７】
今、システム構成の変更等により、ペア関係にある論理ボリューム間でデータの移行（コピー）が完了した後に当該ペア関係が解消された場合、移行先の論理ボリュームは、アプリケーションの無停止稼働の条件の下では、移行元の論理ボリュームの識別子を使用し続ける必要がある。また、もはやペア関係がない移行元の論理ボリュームが、移行元の論理ボリュームの識別子を使用すると、識別子のコンフリクトによりシステム構成上の矛盾が生じて、ホスト装置はストレージシステム内の論理ボリュームを正しく認識できないことになる。
【０００８】
そこで、本発明は、リモートコピー技術を用いたストレージシステムにおいて、コピー元の論理ボリュームとコピー先の論理ボリュームとの間のペア関係を解消した場合に、コピー元の論理ボリュームをストレージシステム内の新たな独立の論理ボリュームとしてホスト装置が認識できるメカニズムを提案する。
【課題を解決するための手段】
【０００９】
本発明のある観点によれば、本発明は、ネットワークを介してホスト装置にそれぞれ接続された少なくとも複数のストレージ装置を含むストレージシステムである。前記複数のストレージ装置のそれぞれは、論理ボリュームが割り当てられた論理デバイスが形成されるディスクドライブと、前記ディスクドライブを制御するディスクコントローラと、を備え、前記ディスクコントローラのそれぞれは、自身を識別するための識別情報と、前記論理デバイスを前記ホスト装置が認識可能なように、前記識別情報に基づいて作成された論理デバイス識別子と、実論理デバイス識別子及び仮想論理デバイス識別子を含む仮想論理デバイス識別子セットと、を有し、前記複数のストレージ装置のうちペア関係が定義されたストレージ装置は、自身の実論理デバイス識別子を交換して、これを自身の仮想論理デバイス識別子とすることで、鏡像関係にある仮想論理デバイス識別子セットを作成する。
【００１０】
ここで、鏡像関係にある仮想論理デバイス識別子セットとは、一方の仮想論理デバイス識別子セットにおける実論理デバイス識別子及び仮想論理デバイス識別子は、他方の仮想論理デバイス識別子セットにおける仮想論理デバイス識別子及び実仮想論理デバイス識別子にそれぞれ対応することを意味している。
【００１１】
具体的には、本発明は、ネットワークを介してホスト装置にそれぞれ接続された少なくとも第１のストレージ装置及び第２のストレージ装置を含むストレージシステムである。前記第１のストレージ装置は、前記ホスト装置によってＩ／Ｏアクセスされる第１の論理ボリュームが割り当てられた第１の論理デバイスが形成される第１のディスクドライブと、前記第１のディスクドライブを制御する第１のディスクコントローラと、を備える。前記第１のディスクコントローラは、自身を識別するための第１の識別情報と、前記第１の論理デバイスを前記ホスト装置が認識可能なように前記第１の識別情報に基づいて作成された第１の論理デバイス識別子と、第１の実論理デバイス識別子及び第１の仮想論理デバイス識別子を含む第１の仮想論理デバイス識別子セットと、を有する。また、前記第２のストレージ装置は、第２の論理ボリュームが割り当てられた第２の論理デバイスが形成される第２のディスクドライブと、前記第２のディスクドライブを制御する第２のディスクコントローラと、を備える。前記第２のディスクコントローラは、自身を識別するための第２の識別情報と、前記第２の論理デバイスを前記ホスト装置が認識可能なように、前記第２の識別情報に基づいて作成された第２の論理デバイス識別子と、第２の実論理デバイス識別子及び第２の仮想論理デバイス識別子からなる第２の仮想論理デバイス識別子セットと、を有する。そして、前記第１の仮想論理デバイス識別子セットにおける前記第１の実論理デバイス識別子及び前記第１の仮想論理デバイス識別子は、前記第２の仮想論理デバイス識別子セットにおける前記第２の仮想論理デバイス識別子及び前記第２の実仮想論理デバイス識別子にそれぞれ対応する。
【００１２】
また、本発明の別の観点によれば、本発明は、前記第１のストレージ装置及び前記第２のストレージ装置に接続された補助サーバをさらに備えるストレージシステムである。そして、前記第１のディスクコントローラ及び前記第２のディスコントローラの少なくとも一方は、前記補助サーバに対して、自身の前記識別情報を含む、前記ネットワーク上で使用可能な新たな論理デバイス識別子を取得するための論理デバイス識別子取得要求を送出する。前記補助サーバは、前記論理デバイス識別子取得要求に従い、前記ネットワーク上の前記論理デバイス識別子取得要求を送出していない他のストレージ装置から前記他のストレージ装置のディスクコントローラが有する仮想論理デバイス識別子セットを収集し、前記論理デバイス識別子取得要求に含まれる前記識別情報と前記収集した仮想論理デバイス識別子セットとに基づいて、新たな仮想論理デバイス識別子セットを作成し、前記論理デバイス識別子取得要求を送出した前記いずれかのディスクコントローラに対して、前記作成した仮想論理デバイス識別子セットを送出する。
【００１３】
さらに、本発明の別の観点によれば、本発明は、ネットワークを介してホスト装置にそれぞれ接続された少なくとも第１のストレージ装置及び第２のストレージ装置を含むストレージシステムの管理方法である。前記第１のストレージ装置は、前記ホスト装置によってＩ／Ｏアクセスされる第１の論理ボリュームが割り当てられた第１の論理デバイスが形成される第１のディスクドライブと、自身を識別するための第１の識別情報を有し、前記第１のディスクドライブを制御する第１のディスクコントローラと、を備える。また、前記第２のストレージ装置は、第２の論理ボリュームが割り当てられた第２の論理デバイスが形成される第２のディスクドライブと、自身を識別するための第２の識別情報を有し、前記第２のディスクドライブを制御する第２のディスクコントローラと、を備える。そして、前記ストレージシステムの管理方法は、前記第１のディスクコントローラが、前記第１の識別情報に基づいて第１の論理デバイス識別子を作成するステップと、前記第１のディスクコントローラが、前記第１の論理ボリュームと前記第２の論理ボリュームとがリモートコピーにおけるペア関係として定義されるために、実論理デバイス識別子及び仮想論理デバイス識別子からなる第１の仮想論理デバイス識別子セットを作成するステップと、前記第１のディスクコントローラが、前記作成した第１の論理デバイス識別子を前記第１の仮想論理デバイス識別子セットにおける実論理デバイス識別子にセットするステップと、前記第１のディスクコントローラが、前記作成した第１の論理デバイス識別子を前記第２のディスクコントローラに送出するステップと、前記第１のディスクコントローラが、前記送出した第１の論理デバイス識別子に基づいて前記第２のディスクコントローラから送出される第２の論理デバイス識別子を受領するステップと、前記第１のディスクコントローラが、前記受領した第２の論理デバイス識別子を前記第１の仮想論理デバイス識別子セットにおける仮想論理デバイス識別子にセットするステップと、を含む。
【発明の効果】
【００１４】
本発明によれば、リモートコピーにおけるプライマリ系の論理ボリュームとバックアップ系の論理ボリュームとの間のペア関係が解消された場合であっても、プライマリ系であった論理ボリュームに対して新たにユニークな識別子が割り当てられるので、アプリケーションの実行を停止させることなく、ホスト装置は、当該論理ボリュームに対してＩ／Ｏアクセスを行うことができるようになる。
【発明を実施するための最良の形態】
【００１５】
次に、本発明の実施の形態について、図面を参照しつつ説明する。
【００１６】
図１は、本発明の一実施形態に係るコンピュータシステム１の全体構成を示す図である。同図に示すように、コンピュータシステム１は、Ｉ／Ｏネットワーク２Ａを介して接続されたホスト装置３と複数のストレージ装置４からなるストレージシステムとを含み、例えば、銀行の業務システムや航空機の座席予約業務システム等として構成される。複数のストレージ装置４は、管理ネットワーク２Ｂを介して相互に接続されている。コンピュータシステム１はまた、管理ネットワーク２Ｂに接続された管理装置５及び補助サーバ６を含む。
【００１７】
Ｉ／Ｏネットワーク２Ａは、主として、ホスト装置３とストレージ装置４との間のＩ／Ｏアクセスに基づく通信に使用される。Ｉ／Ｏネットワーク２Ａは、例えばＬＡＮ、インターネット、又はＳＡＮ（Storage Area Network）であり、ネットワークスイッチやハブ等を含んで構成される。本実施形態では、Ｉ／Ｏネットワーク２は、ファイバーチャネルプロトコルベースのＳＡＮ（ＦＣ−ＳＡＮ）で構成されているものとする。ただし、ネットワーク２Ａは、これに限定されるものではなく、ＴＣＰ／ＩＰベースのＳＡＮ（ＩＰ−ＳＡＮ）で構成されてもよい。
【００１８】
管理ネットワーク２Ｂは、管理装置５がストレージ装置４の管理を行う際の通信に使用される。また、本実施形態では、ストレージ装置４と補助サーバ６との間の通信にも使用される。なお、同図では、Ｉ／Ｏネットワーク２Ａと管理ネットワーク２Ｂとは異なるものとして示されているが、これらは１つのネットワークとして構成されてもよい。本明細書において、両者を特に区別する必要がない場合には、単にネットワーク２と表記することもある。
【００１９】
ホスト装置３は、例えば、銀行の業務システムや航空機の座席予約業務システム等の中核をなすコンピュータである。具体的には、ホスト装置３は、プロセッサと、メインメモリと、通信インターフェースと、キーボード及びディスプレイ等のローカル入出力装置等のハードウェア資源を備え、また、デバイスドライバやオペレーティングシステム（ＯＳ）、アプリケーション等のソフトウェア資源を備えている。これによって、ホスト装置３は、プロセッサの制御の下、各種のプログラムを実行して、ハードウェア資源との協働作用により、所望の処理を実現する。例えば、ホスト装置３は、プロセッサの制御の下、ＯＳ上で業務アプリケーションプログラムを実行することにより、以下に詳述されるストレージ装置４にＩ／Ｏアクセスし、所望の業務システムを実現する。
【００２０】
また、本実施形態では、ホスト装置３は、パス切り替え機能を備え、アプリケーションのＩ／Ｏアクセス先を切り替えられるように構成されている。パス切り替え機能は、例えば、デバイスドライバして動作するパス切り替えマネージャによって実現される。
【００２１】
ストレージ装置４は、ホスト装置３がＩ／Ｏアクセスするための１つ又は複数の論理ボリュームＶＯＬを備える。論理ボリュームＶＯＬは、ホスト装置３上のアプリケーションが認識しうる「論理的なストレージ」である。論理ボリュームＶＯＬは、データを担持する物理的な記憶媒体である１つ又は複数の物理デバイスＰＤＥＶ上に形成される。典型的な実装形態では、論理ボリュームＶＯＬは、論理的な中間デバイスを介して物理デバイスＰＤＥＶ上に形成される。具体的には、大容量化、高信頼化等の観点から、ＲＡＩＤ（Redundant Arrays of Independence Disks）技術を用いて、いくつかの物理デバイスＰＤＥＶに対して仮想デバイスＶＤＥＶが定義される。そして、当該仮想デバイスＶＤＥＶに対して１つ又は複数の論理デバイスＬＤＥＶが割り当てられ、さらに、当該論理デバイスＬＤＥＶのそれぞれに対して論理ボリュームＶＯＬが割り当てられる。つまり、１つの論理ボリュームＶＯＬは、１つ論理デバイスＬＤＥＶに対応する。ただし、本発明の理解を容易にする目的として、論理的な中間デバイスが省略され、論理ボリュームＶＯＬは、物理デバイスＰＤＥＶ上に形成されたものとして説明されることができる。
【００２２】
論理デバイスＬＤＥＶには、論理デバイス識別子（以下「ＬＤＥＶ  ＩＤ」という。）が割り当てられ、したがって、ホスト装置３は、ＬＤＥＶ  ＩＤを用いて論理ボリュームＶＯＬを認識することができる。ＬＤＥＶ  ＩＤは、後述するディスクコントローラ４２ごとに管理される論理デバイスＬＤＥＶ（つまり、論理ボリュームＶＯＬ）を識別するための識別情報である。本実施形態では、ＬＤＥＶ  ＩＤは、ディスクコントローラ４２の固有の識別情報と論理デバイスＬＤＥＶの論理デバイス番号との組み合わせで構成されている。
【００２３】
また、ストレージ装置４は、データのバックアップを行うためのリモートコピー（又はミラーリング）機能を備えている。リモートコピー機能は、ペア関係が定義された論理ボリュームＶＯＬ間で同期・非同期にデータのコピーを行う。同期式リモートコピーでは、ストレージ装置４は、ホスト装置３からＩ／Ｏアクセスを受領したプライマリ系のストレージ装置４は、自身の論理ボリュームＶＯＬに当該Ｉ／Ｏアクセスに従うデータを書き込むとともに、ペア関係にあるバックアップ系（レプリカ）のストレージ装置４の論理ボリュームＶＯＬに対して書き込みを要求して、バックアップ系のストレージ装置４において当該書き込みが完了した時点で、ホスト装置３に当該Ｉ／Ｏアクセスに対する完了を応答する。一方、非同期式リモートコピーでは、ホスト装置３からのＩ／Ｏアクセスとは独立（非同期）に、論理ボリュームＶＯＬ間でコピーが行われる。
【００２４】
本実施形態におけるリモートコピー機能を実装したストレージ装置４は、ペア関係が定義された相手方の論理ボリュームＶＯＬのＬＤＥＶ  ＩＤを名乗ることができるように、仮想ＬＤＥＶ  ＩＤセットを保持している。仮想ＬＤＥＶ  ＩＤセットは、自身のＬＤＥＶ  ＩＤ（これを「実ＬＤＥＶ  ＩＤ」と呼ぶことにする。）と相手方のＬＤＥＶ  ＩＤ（これを「仮想ＬＤＥＶ  ＩＤ」と呼ぶことにする。）とからなる。したがって、プライマリ系からバックアップ系のストレージ装置４における論理ボリュームＶＯＬに切り替える場合、プライマリ系のストレージ装置４における論理ボリュームＶＯＬのＬＤＥＶ  ＩＤ（これは、バックアップ系の論理ボリュームＶＯＬの仮想ＬＤＥＶ  ＩＤと同じである。）を引き継いで、アプリケーションの無停止稼働を実現する。
【００２５】
管理装置５は、典型的には、汎用のコンピュータであり、したがって、図示はしないが、ＣＰＵ、メモリ、Ｉ／Ｏ装置、Ｉ／Ｆ装置等のハードウェア資源と、ＯＳ及び管理プログラム等のソフトウェア資源を備える。管理プログラムは、例えば、システム管理者にＷｅｂコンソールを提供し、ストレージ装置４と通信して、ストレージ装置４を制御する。例えば、システム管理者は、Ｗｅｂコンソールを用いて、論理ボリュームＶＯＬのペア関係を定義することができる。
【００２６】
補助サーバ６は、ネットワーク２上のあるストレージ装置４からのＬＤＥＶ  ＩＤ取得要求に応答して、ネットワーク２上の他の全てのストレージ装置４から仮想ＬＤＥＶ  ＩＤセットを収集し、そこから新たな仮想ＬＤＥＶ  ＩＤセットを作成して、当該作成した仮想ＬＤＥＶ  ＩＤセットを要求元のストレージ装置４に返答する。これにより、ＬＤＥＶ  ＩＤが初期化等によりリセットされてしまった場合であっても、ストレージ装置４は、システム構成上矛盾のないＬＤＥＶ  ＩＤを取得することができ、したがって、異なる内容の論理ボリュームが同一のＬＤＥＶ  ＩＤを持つことのない環境を実現することができるようになる。
【００２７】
図２は、本発明の一実施形態に係るストレージ装置４の構成を示す図である。同図に示すように、ストレージ装置４は、物理デバイスＰＤＥＶである複数のディスクドライブ４１と、ホスト装置３からのディスクドライブ４１に対する書き込み又は読み込みといったＩ／Ｏアクセスを制御するディスクコントローラ（ＤＫＣ）４２とを備える。ディスクドライブ４１とディスクコントローラ４２とは、ディスクチャネル４３を介して接続される。
【００２８】
ディスクドライブ４１は、例えばハードディスクドライブや不揮発性メモリ等の記憶媒体を含んで構成される。ディスクドライブ４１は、ＲＡＩＤ技術により形成された仮想デバイスＶＤＥＶに論理デバイスＬＤＥＶが形成され、さらにそこに論理ボリュームＶＯＬが割り当てられている。同図では、論理的な中間デバイスである仮想デバイスＶＤＥＶ及び論理デバイスＬＤＥＶを省略している。
【００２９】
ディスクコントローラ４２は、チャネルアダプタ（ＣＨＡ）４２１と、キャッシュメモリ（ＣＭ）４２２と、ディスクアダプタ（ＤＫＡ）４２３と、共有メモリ（ＳＭ）４２４とを備え、これらのモジュール乃至はコンポーネントは、接続部４２５により相互に接続されている。また、ディスクコントローラ４２は、プロセッサ４２６を備え、ディスクコントローラ４２を統括的に制御している。なお、同図では、これらモジュールは、各々１つずつ示されているが、冗長化構成を採用することにより、それぞれ複数ずつで構成されても良い。
【００３０】
チャネルアダプタ４２１は、複数のポート（図示せず）を有し、ネットワーク２を介してポートに接続されたホスト装置３との間でＩ／Ｏアクセスに基づく通信を行う通信インターフェースとして機能するシステム回路である。
【００３１】
キャッシュメモリ４２２は、ホスト装置３に対して高いシステムパフォーマンスを提供するため、ホスト装置３とディスクドライブ６との間でやり取りされるデータを一時的に記憶する。つまり、キャッシュメモリ４２２は、チャネルアダプタ４２１とディスクアダプタ４２３との間のデータの受け渡しに利用される。
【００３２】
ディスクアダプタ４２３は、複数のポートを有し（図示せず）、ディスクチャネル５３を介してポートに接続されたディスクドライブ４１に対するＩ／Ｏアクセスの制御を行うインターフェースとして機能するコンポーネント乃至はシステム回路である。すなわち、ディスクアダプタ４２３は、キャッシュメモリ４２２からデータを取り出して、ディスクドライブ４１上に形成された論理ボリュームＶＯＬの所定の記憶領域（ブロック）に格納し、また、論理ボリュームＶＯＬの所定の記憶領域からデータを読み出して、キャッシュメモリ４２２に書き込む。
【００３３】
共有メモリ４２４は、ストレージ装置４内の各モジュールが参照するためのメモリであり、ＲＡＭ及びＲＯＭ並びに不揮発性ＲＡＭ等により構成されている。共有メモリ５２４は、同図に示すように、ペア関係定義テーブル及び仮想ＬＤＥＶ  ＩＤセット等を含むシステム構成情報並びに各種のプログラムを記憶する。また、本実施形態では、ディスクコントローラ４２固有の識別情報（例えば製造型番号）を保持している。
【００３４】
接続部４２５は、クロスバースイッチ等により構成されるスイッチングデバイスを含む。接続部４２５は、入力されるデータ信号の競合を調停し、データ信号のパスを切り替えて、送出元のモジュールと送出先のモジュールとのパスを構築する。
【００３５】
図３は、本発明の一実施形態に係るホスト装置３に実装されるパス切り替え機能を説明するための概念図である。パス切り替え機能は、例えば、デバイスドライバとしてＯＳ上で動作するパス切り替えマネージャによって実現される。
【００３６】
ホスト装置３は、上述したように、所望の業務を実現するため、ＯＳ３１上でアプリケーション３２を実行する。リモートコピーマネージャ３３は、ストレージ装置４における論理ボリュームＶＯＬ間で実行されるリモートコピーを管理するためのプログラムである。管理装置５に実装されるリモートコピー管理プログラムと同じものであってもよいし、あるいは、その一部の機能を有するものであってもよい。リモートコピーマネージャ３３は、例えば、ストレージ装置４と通信を行って、リモートコピーの状態を取得する。
【００３７】
ＨＢＡデバイスドライバ３４は、ホスト装置３がストレージ装置４と通信を行うためのホストバスアダプタ（“ＨＢＡ”）を制御するプログラムである。ＨＢＡデバイスドライバ３４は、ＨＢＡのポートを介して、ターゲットとなるストレージ装置４に対してＩ／Ｏアクセス及びそれに伴うデータを送信し、またはストレージ装置４からデータを受信する。
【００３８】
ファイルシステム３５は、ＯＳ３１が提供する機能の一部であり、アプリケーション３２とＨＢＡデバイスドライバ３４とを仲介する。すなわち、アプリケーション３２は、ファイルシステム２５が提供する仮想ファイル（仮想ボリューム）に対してＩ／Ｏアクセスを行い、ファイルシステム３５は、当該Ｉ／ＯアクセスをＨＢＡデバイスドライバ３４に引き渡す。ただし、本実施形態では、パス切り替えマネージャ３６が、ファイルシステム３５とＨＢＡデバイスドライバ３４との間に介在している。
【００３９】
パス切り替えマネージャ３６は、アプリケーション３２によるＩ／Ｏアクセスのパス（経路）を切り替えるためのプログラムである。通常、ホスト装置３とストレージ装置４の間には、信頼性や性能の向上を目的として、複数のアクセス経路が設けられている。すなわち、ホスト装置３のプログラムは、ストレージ装置４が保持する論理ボリュームＶＯＬへのアクセスを、複数のパスを経由して行うことができる。パス切り替えマネージャ３６は、デバイス関係テーブルから、ファイルシステム３５が提供するファイル識別子に対応するＬＤＥＶ  ＩＤを求め、複数のパス上に求めたＬＤＥＶ  ＩＤを持つ論理ボリュームＶＯＬを認識したパス切り替えマネージャ３６は、その中から一つのパスを選んでＩ／Ｏアクセスを実行する。
【００４０】
図４は、本発明の一実施形態に係るストレージ装置４に保持される仮想ＬＤＥＶ  ＩＤセット４００のデータフォーマットの一例を示す図である。ディスクコントローラ４２は、ディスクコントローラ４２が管理する論理ボリュームＶＯＬの数だけ仮想ＬＤＥＶ  ＩＤセット４００を保持する。
【００４１】
同図に示すように、仮想ＬＤＥＶ  ＩＤセット４００は、実ＬＤＥＶ  ＩＤ４０１と仮想ＬＤＥＶ  ＩＤ４０２とから構成されている。実ＬＤＥＶ  ＩＤ４０１は、論理ボリュームＶＯＬの通常のＬＤＥＶ  ＩＤである。仮想ＬＤＥＶ  ＩＤ４０２は、論理ボリュームＶＯＬを有するストレージ装置４がホスト装置３からのＩｎｑｕｉｒｙ要求に対して応答するＬＤＥＶ  ＩＤである。
【００４２】
図５は、本発明の一実施形態に係るストレージ装置４に保持されるペア情報テーブル５００の一例を示す図である。
【００４３】
同図に示すように、ペア情報テーブル５００は、ＬＤＥＶ識別情報５０１、ペアＬＤＥＶ  ＩＤ５０２、及びペア状態５０３を含む。つまり、ペア情報テーブル５００は、ＬＤ
ＥＶ識別情報５０１が示す論理デバイスＬＤＥＶにリモートコピーペアが定義されている場合、当該論理デバイスＬＤＥＶごとにその情報を保持する。ペア状態５０３は、リモートコピーペアの状態に応じてその状態を示す。リモートコピーペアの状態とは、例えば、二重化中（Ｄｕｐｌｅｘ）・二重化中断（Ｓｕｓｐｅｎｄ）などである。
【００４４】
図６は、本発明の一実施形態に係るストレージ装置４におけるＩｎｑｕｉｒｙ処理プログラム６００の処理を説明するためのフローチャートである。ホスト装置３が、自身の配下にある論理ボリュームＶＯＬを認識するためにＩｎｑｕｉｒｙ要求をストレージ装置４に送出した場合に、ストレージ装置４のディスクコントローラ４２は、プロセッサ４２６の制御の下、Ｉｎｑｕｉｒｙ処理プログラムを実行し、ホスト装置３に応答する。
【００４５】
同図に示すように、ディスクコントローラ４２は、ホスト装置３からＩｎｑｕｉｒｙ要求を受領すると、これを解釈し、Ｉｎｑｕｉｒｙ要求を受けた論理ボリュームＶＯＬに仮想ＬＤＥＶ  ＩＤセットが与えられているか否かを判断する（ＳＴＥＰ６０１）。ディスクコントローラ４２は、論理ボリュームＶＯＬに仮想ＬＤＥＶ  ＩＤセット４００がすでに与えられていると判断する場合、仮想ＬＤＥＶ  ＩＤセット４００の仮想ＬＤＥＶ  ＩＤ４０１の値を当該論理ボリュームＶＯＬに対するＬＤＥＶ  ＩＤとして一時保存する（ＳＴＥＰ６０２）。一方、論理ボリュームＶＯＬに仮想ＬＤＥＶ  ＩＤセット４００がまだ与えられていないと判断する場合、ディスクコントローラ４２は、自身の固有の識別番号と当該論理ボリュームＶＯＬを提供する論理デバイスＬＤＥＶのＬＤＥＶ識別番号とに基づいて、ＬＤＥＶ  ＩＤを新たに作成する（ＳＴＥＰ６０３）。
【００４６】
ディスクコントローラ４２は、次に、ペア情報テーブル５００を参照して、当該論理ボリュームＶＯＬに対して、ペアとして定義される論理ボリュームＶＯＬが存在するか否かを判断する（ＳＴＥＰ６０４）。これは、当該論理ボリュームＶＯＬを提供する論理デバイスＬＤＥＶのペアＬＤＥＶ  ＩＤ５０２にペア関係が定義された論理ボリュームＶＯＬに対するＬＤＥＶ  ＩＤが登録されているか否かを判断する。ペア関係が定義される論理ボリュームＶＯＬが存在する場合、ディスクコントローラ４２は、当該ペアＬＤＥＶ  ＩＤの値をＬＤＥＶ  ＩＤにセットする（ＳＴＥＰ６０５）。一方、ペア関係が定義される論理ボリュームＶＯＬが存在しない場合、ディスクコントローラ４２は、ＬＤＥＶ  ＩＤは、ＳＴＥＰ６０２又はＳＴＥＰ６０３で得られたＬＤＥＶ  ＩＤのままとなる。
【００４７】
そして、ディスクコントローラ４２は、このようにして得られたＬＤＥＶ  ＩＤをホスト装置３に送出する（ＳＴＥＰ６０６）。
【００４８】
このように、Ｉｎｑｕｉｒｙ処理プログラムの実行により、論理ボリュームＶＯＬに仮想ＬＤＥＶ  ＩＤのみが割り当てられている場合、ディスクコントローラ４２は、仮想ＬＤＥＶ  ＩＤ４０２をホスト装置３に返答することになる。プライマリ系の論理ボリュームＶＯＬからバックアップ系の論理ボリュームＶＯＬにその「役割」が引き継がれ、ペア関係が解消された場合、バックアップ系の論理ボリュームＶＯＬであった論理ボリュームＶＯＬには仮想ＬＤＥＶ  ＩＤのみが割り当てられた状態となる。
【００４９】
図７は、本発明の一実施形態に係るストレージ装置４におけるＬＤＥＶ  ＩＤ転送プログラム７００の処理を説明するためのフローチャートである。ストレージ装置４のディスクコントローラ４２は、管理装置５等から受領したペア作成コマンドに基づくペア作成処理においてＬＤＥＶ  ＩＤ転送プログラムを呼び出して、これを実行する。
【００５０】
すなわち、同図に示すように、ペア作成処理において呼び出されたＬＤＥＶ  ＩＤ転送プログラム７００を実行するディスクコントローラ４２は、まず、ペア関係が定義された論理ボリュームＶＯＬに対して仮想ＬＤＥＶ  ＩＤセット４００が与えられているか否かを判断する（ＳＴＥＰ７０１）。当該論理ボリュームＶＯＬに対して仮想ＬＤＥＶ  ＩＤセット４００が与えられていると判断する場合、ディスクコントローラ４２は、仮想ＬＤＥＶ  ＩＤセット４００における仮想ＬＤＥＶ  ＩＤ４０２の値をＬＤＥＶ  ＩＤにセットする（ＳＴＥＰ７０２）。
【００５１】
一方、当該論理ボリュームＶＯＬに対して仮想ＬＤＥＶ  ＩＤセット４００が与えられていないと判断する場合、ディスクコントローラ４２は、自身の固有の製造番号と当該論理ボリュームＶＯＬを提供する論理デバイスＬＤＥＶのＬＤＥＶ識別番号とに基づいて、ＬＤＥＶ  ＩＤを作成するとともに、新たに仮想ＬＤＥＶ  ＩＤセット４００を作成する（ＳＴＥＰ７０３）。続いて、ディスクコントローラ４２は、作成したＬＤＥＶ  ＩＤの値を仮想ＬＤＥＶ  ＩＤセット４００における実ＬＤＥＶ  ＩＤ４０１及び仮想ＬＤＥＶ  ＩＤ４０２のそれぞれにセットする（ＳＴＥＰ７０４）。
【００５２】
ＳＴＥＰ７０２又はＳＴＥＰ７０４においてＬＤＥＶ  ＩＤが得られた後、ディスクコントローラ４２は、当該ＬＤＥＶ  ＩＤの値をペア情報テーブル５００における対応するＬＤＥＶ番号のペアＬＤＥＶ  ＩＤ５０２にセットし（ＳＴＥＰ７０５）、続いて、当該ＬＤＥＶ  ＩＤを引数として、ペア関係が定義された論理ボリュームＶＯＬを有するストレージ装置４のディスクコントローラ４２（ペア関係のディスクコントローラ４２）と通信を行う。具体的には、本ディスクコントローラ４２は、ＬＤＥＶ  ＩＤを引数として、当該ペア関係のディスクコントローラ４２上で実行されるＬＤＥＶ  ＩＤ受領プログラム８００を呼び出す（ＳＴＥＰ７０６）。これにより、本ディスクコントローラ４２は、ペア関係のディスクコントローラ４２上で実行されるＬＤＥＶ  ＩＤ受領プログラムから送出されるＬＤＥＶ  ＩＤを受領することになる（ＳＴＥＰ７０７）。そして、ディスクコントローラ４２は、受領したＬＤＥＶ  ＩＤの値を仮想ＬＤＥＶ  ＩＤセット４００における仮想ＬＤＥＶ  ＩＤ４０２にセットする（ＳＴＥＰ７０８）。
【００５３】
図８は、本発明の一実施形態に係るストレージ装置４におけるＬＤＥＶ  ＩＤ受領プログラム８００の処理を説明するためのフローチャートである。ペア関係として定義されるべきバックアップ系の論理ボリュームＶＯＬを提供するストレージ装置４のディスクコントローラ４２は、ＬＤＥＶ  ＩＤ転送プログラム７００によってＬＤＥＶ  ＩＤ受領プログラム８００が呼び出された場合に、これを実行する。
【００５４】
すなわち、同図に示すように、ＬＤＥＶ  ＩＤ受領プログラムを実行するディスクコントローラ４２は、ＬＤＥＶ  ＩＤ転送プログラム７００によって転送されてきた、ペア関係を定義中の論理ボリュームＶＯＬに対するＬＤＥＶ  ＩＤを取得する（ＳＴＥＰ８０１）。ディスクコントローラ４２は、ペア関係が定義されるべき自身の論理ボリュームＶＯＬに対して仮想ＬＤＥＶ  ＩＤセット４００が与えられているか否かを判断する（ＳＴＥＰ８０２）。
【００５５】
ディスクコントローラ４２は、当該自身の論理ボリュームＶＯＬに対して仮想ＬＤＥＶ  ＩＤセットが与えられていると判断する場合、仮想ＬＤＥＶ  ＩＤセット４００における仮想ＬＤＥＶ  ＩＤ４０２の値を一時的にワーク変数に保存する（ＳＴＥＰ８０３）。一時的に保存されたＬＤＥＶ  ＩＤは、後述するように、呼び出したＬＤＥＶ  ＩＤ転送プログラム７００に対する応答となる。続いて、ディスクコントローラ４２は、転送されてきたＬＤＥＶ  ＩＤの値を仮想ＬＤＥＶ  ＩＤセット４００における仮想ＬＤＥＶ  ＩＤ４０２にセットする（ＳＴＥＰ８０４）。
【００５６】
一方、当該自身の論理ボリュームＶＯＬに対して仮想ＬＤＥＶ  ＩＤセット４００が与えられていないと判断する場合、ディスクコントローラ４２は、自身の固有の製造番号と当該論理ボリュームＶＯＬを提供する論理デバイスＬＤＥＶのＬＤＥＶ識別番号とに基づいて、ＬＤＥＶ  ＩＤを作成し、一時的にワーク変数に保存するとともに、新たに仮想ＬＤＥＶ  ＩＤセット４００を作成する（ＳＴＥＰ８０５）。続いて、ディスクコントローラ４２は、作成したＬＤＥＶ  ＩＤの値を仮想ＬＤＥＶ  ＩＤセット４００における実ＬＤＥＶ  ＩＤ４０１にセットし（ＳＴＥＰ８０６）、さらに、転送されてきたＬＤＥＶ  ＩＤの値を仮想ＬＤＥＶ  ＩＤセット４００における仮想ＬＤＥＶ  ＩＤ４０２にセットする（ＳＴＥＰ８０７）。これは、論理ボリュームＶＯＬは仮想ＬＤＥＶ  ＩＤセット４００が与えられた状態におかれ、また、仮想ＬＤＥＶ  ＩＤセット４００における実ＬＤＥＶ  ＩＤ４０１には自身のＬＤＥＶ  ＩＤがセットされ、仮想ＬＤＥＶ  ＩＤ４０２には転送されてきたＬＤＥＶ  ＩＤがセットされることを意味する。
【００５７】
ＳＴＥＰ８０３〜８０４又はＳＴＥＰ８０５〜８０７により仮想ＬＤＥＶ  ＩＤセットに値がセットされた後、ディスクコントローラ４２は、呼び出し元のＬＤＥＶ  ＩＤ転送プログラムに対してＳＴＥＰ８０３またはＳＴＥＰ８０５においてワーク変数に一時的に保存したＬＤＥＶ  ＩＤを送出する（ＳＴＥＰ８０８）。
【００５８】
そして、ディスクコントローラ４２は、ペア情報テーブル５００における対応するＬＤＥＶ番号のＬＤＥＶ番号ペアＬＤＥＶ  ＩＤ５０２に仮想ＬＤＥＶ  ＩＤセットにおける仮想ＬＤＥＶ  ＩＤ５０２の値を登録する（ＳＴＥＰ８０９）。
【００５９】
このようにして、ＬＤＥＶ  ＩＤ転送プログラム７００の実行により、ＬＤＥＶ  ＩＤ受領プログラム８００と通信が行われ、ペア関係が定義された論理ボリュームＶＯＬに与えられた仮想ＬＤＥＶ  ＩＤセット４００における仮想ＬＤＥＶ  ＩＤ４０２は、入れ替えられる（スワップされる）ことになる。これは、ペア関係が定義された論理ボリュームＶＯＬにおいては、その仮想ＬＤＥＶ  ＩＤセット４００は鏡像関係であることを示す。つまり、プライマリ系の論理ボリュームＶＯＬに対する実ＬＤＥＶ  ＩＤ４０１は、バックアップ系の論理ボリュームＶＯＬに対する仮想ＬＤＥＶ  ＩＤ４０２となり、プライマリ系の論理ボリュームＶＯＬに対する仮想ＬＤＥＶ  ＩＤ４０２は、バックアップ系の論理ボリュームＶＯＬに対する実ＬＤＥＶ  ＩＤ４０１となる。
【００６０】
さらに、コピーペア関係にある論理ボリュームＶＯＬでは、プライマリ系の論理ボリュームＶＯＬに付随するペア情報テーブル５００のペアＬＤＥＶ  ＩＤ５０２と、バックアップ系の論理ボリュームＶＯＬに付随するペア情報テーブル５００のペアＬＤＥＶ  ＩＤ５０２とは、同じ値を持つことになる。このため、ホスト装置３のパス切り替えマネージャ３６は、プライマリ系の論理ボリュームＶＯＬとバックアップ系の論理ボリュームＶＯＬとをひとつの論理ボリュームＶＯＬに対する複数パス上の論理ボリュームＶＯＬとして認識する。本実施形態に従ってペア関係が定義されたプライマリ系の論理ボリュームＶＯＬに障害が発生した場合、ホスト装置３は、パス切り替え機能を用いて同じ論理ボリュームＶＯＬと認識するバックアップ形の論理ボリュームＶＯＬへ、Ｉ／Ｏアクセスのパスを切り替える。これにより、アプリケーションの実行を停止させることなく、バックアップ系の論理ボリュームＶＯＬに対してＩ／Ｏアクセスを継続することができる。
【００６１】
また、障害の発生によりバックアップ系の論理ボリュームＶＯＬに切り替えた場合や、システム構成の変更を意図してバックアップ系の論理ボリュームＶＯＬに切り替えた場合、バックアップ系の論理ボリュームＶＯＬは、プライマリ系であった論理ボリュームＶＯＬに与えられたＬＤＥＶ  ＩＤと同じもの（つまりバックアップ系の論理ボリュームＶＯＬに対して与えられた仮想ＬＤＥＶ  ＩＤ４０２）を使用するため、プライマリ系であった論理ボリュームＶＯＬはもはや自身のＬＤＥＶ  ＩＤ（つまり実ＬＤＥＶ  ＩＤ４０１）を使用することができないことになる。
【００６２】
前述のように、プライマリ系の論理ボリュームＶＯＬは、ペア関係を解除した後は、仮想ＬＤＥＶ  ＩＤセット４００を持つため、ホスト装置３に対して仮想ＬＤＥＶ  ＩＤセット４００の仮想ＬＤＥＶ  ＩＤ４０２を送り返す。このＬＤＥＶ  ＩＤは、もともとバックアップ系の論理ボリュームＶＯＬが使用していたＬＤＥＶ  ＩＤであるが、こちらはプライマリ系の論理ボリュームＶＯＬのＬＤＥＶ  ＩＤを使用しているため、プライマリ系の論理ボリュームＶＯＬで使用しても問題ない。
【００６３】
ここで、当該ストレージ装置４を初期化した場合、仮想ＬＤＥＶ  ＩＤセットの内容が初期化されるので、ネットワーク２上の他のストレージ装置４の論理ボリュームＶＯＬのＬＤＥＶ  ＩＤとコンフリクトが生じないように配慮する必要がある。このような状況において、ストレージ装置４は、補助サーバ６から、ネットワーク２に接続されたストレージ装置４の仮想ＬＤＥＶ  ＩＤのリストを取得して、新たに独立した論理ボリュームＶＯＬに対して与えられるべきＬＤＥＶ  ＩＤを決定する。
【００６４】
図９は、本発明の一実施形態に係るストレージ装置４におけるＬＤＥＶ  ＩＤ取得プログラム９００の処理を説明するためのフローチャートである。ストレージ装置４のディスクコントローラ４２は、例えば、ディスクコントローラ４２が初期化された時点で、ＬＤＥＶ  ＩＤ取得プログラム９００を起動し、実行する。
【００６５】
同図に示すように、ＬＤＥＶ  ＩＤ取得プログラム９００を実行するディスクコントローラ４２は、まず、補助サーバ６に対して、自身のＤＫＣ識別情報を含む仮想ＬＤＥＶ  ＩＤセットリストの取得要求を送出する（ＳＴＥＰ９０１）。ディスクコントローラ４２は、当該要求に応答して送出される仮想ＬＤＥＶ  ＩＤセットリストを受領する（ＳＴＥＰ９０２）。続いて、ディスクコントローラ４２は、受領した仮想ＬＤＥＶ  ＩＤセットリストの各仮想ＬＤＥＶ  ＩＤセット４００における実ＬＤＥＶ  ＩＤ４０１の値と仮想ＬＤＥＶ  ＩＤ４０２の値とをスワップし、これを新たな仮想ＬＤＥＶ  ＩＤセット４００として共有メモリ４２４に記憶する（ＳＴＥＰ９０３）。
【００６６】
これにより、初期化されたディスクコントローラ４２は、自身が管理する論理ボリュームＶＯＬに対して新たなＬＤＥＶ  ＩＤを与えることができるようになる。
【００６７】
図１０は、本発明の一実施形態に係る補助サーバ６におけるＬＤＥＶ  ＩＤ配布プログラム１０００の処理を説明するためのフローチャートである。
【００６８】
同図に示すように、ＬＤＥＶ  ＩＤ配布プログラム１０００を実行する補助サーバ６は、ストレージ装置４のディスクコントローラ４２が実行するＬＤＥＶ  ＩＤ取得プログラム９００から仮想ＬＤＥＶ  ＩＤセットリストの取得要求を受領し、当該ディスクコントローラ４２のＤＫＣ識別情報を取得する（ＳＴＥＰ１００１）。続いて、補助サーバ６は、ネットワーク２上の全てのストレージ装置４に対して、自身のディスクコントローラ４２が有する仮想ＬＤＥＶ  ＩＤセットをすべて送出するように、仮想ＬＤＥＶ  ＩＤセット送出要求を送出する（ＳＴＥＰ１００２）。
【００６９】
仮想ＬＤＥＶ  ＩＤセット送出要求を受領したストレージ装置４のディスクコントローラ４２は、ＬＤＥＶ  ＩＤ応答プログラムの実行により、自身が持つ全ての仮想ＬＤＥＶ  ＩＤセットを送出し、補助サーバ６は、送出された仮想ＬＤＥＶ  ＩＤセットを受領する（ＳＴＥＰ１００３）。
【００７０】
次に、補助サーバ６は、受領した仮想ＬＤＥＶ  ＩＤセットのうち、仮想ＬＤＥＶ  ＩＤセットリストの取得要求を送出したディスクコントローラ４２のＤＫＣ識別情報と同じＤＫＣ識別情報を含む仮想ＬＤＥＶ  ＩＤ４０２を有する仮想ＬＤＥＶ  ＩＤセット４００を特定する（ＳＴＥＰ１００４）。つまり、仮想ＬＤＥＶ  ＩＤセット４００における仮想ＬＤＥＶ  ＩＤ４０２は、ＤＫＣ識別情報とＬＤＥＶ番号との組み合わせで作成されていることから、そのＤＫＣ識別情報が検索キーとして利用される。
【００７１】
続いて、補助サーバ６は、特定した仮想ＬＤＥＶ  ＩＤセット４００の中から、一つずつ順番に仮想ＬＤＥＶ  ＩＤセットを選択し（ＳＴＥＰ１００５）、以下の処理を行う。
【００７２】
すなわち、補助サーバ６は、選択した仮想ＬＤＥＶ  ＩＤセット４００における実ＬＤＥＶ  ＩＤ４０１の値と等しい仮想ＬＤＥＶ  ＩＤ４０２を持つ仮想ＬＤＥＶ  ＩＤセット４００が、受領した仮想ＬＤＥＶ  ＩＤセットリストの中にあるか否かを検索する（ＳＴＥＰ１００６）。補助サーバ６は、合致する仮想ＬＤＥＶ  ＩＤセット４００が存在しない場合、特定した仮想ＬＤＥＶ  ＩＤセット４００の中から次の仮想ＬＤＥＶ  ＩＤセット４００を選択するため、ＳＴＥＰ１００８に進む。
【００７３】
一方、補助サーバ６は、選択した仮想ＬＤＥＶ  ＩＤセット４００における実ＬＤＥＶ  ＩＤ４０１の値と等しい仮想ＬＤＥＶ  ＩＤ４０２を持つ仮想ＬＤＥＶ  ＩＤセット４００を、受領した仮想ＬＤＥＶ  ＩＤセットリストの中に見つけた場合、選択した仮想ＬＤＥＶ  ＩＤセット４００における実ＬＤＥＶ  ＩＤ４０１の値を、見つけた仮想ＬＤＥＶ  ＩＤセット４００の実ＬＤＥＶ  ＩＤ４０１の値で置き換える（ＳＴＥＰ１００７）。そして、補助サーバ６は、ＳＴＥＰ１００６に戻り、再度同じ仮想ＬＤＥＶ  ＩＤセット４００を使って、当該仮想ＬＤＥＶ  ＩＤセット４００における実ＬＤＥＶ  ＩＤ４０１（ＳＴＥＰ１００７で値が置き換わっている）の値と等しい仮想ＬＤＥＶ  ＩＤ４０２を持つ仮想ＬＤＥＶ  ＩＤセット４００が、受領した仮想ＬＤＥＶ  ＩＤセットリストの中にあるか否か検索し、合致する仮想ＬＤＥＶ  ＩＤセット４００が見つかれば、また同じように実ＬＤＥＶ  ＩＤ４０１の値を置き換える。これを、合致する仮想ＬＤＥＶ  ＩＤセット４００が見つからなくなるまで繰り返す。
【００７４】
補助サーバ６は、特定した全ての仮想ＬＤＥＶ  ＩＤセットを選択した後、ＳＴＥＰ１００４において特定した仮想ＬＤＥＶ  ＩＤセットを、要求元のストレージ装置４のディスクコントローラ４２に送出する（ＳＴＥＰ１００９）。
【００７５】
これにより、要求元のストレージ装置４のディスクコントローラ４２は、新たな独立の論理ボリュームＶＯＬに対して与えられるべき仮想ＬＤＥＶ  ＩＤセットの原情報が得られることになる。従って、ディスクコントローラ４２は、補助サーバ６から送出された仮想ＬＤＥＶ  ＩＤセットにおける実ＬＤＥＶ  ＩＤの値と仮想ＬＤＥＶ  ＩＤの値とをスワップすることにより、仮想ＬＤＥＶ  ＩＤセット４００を用いて当該論理ボリュームＶＯＬをユニークに識別させることができるようになる。
【００７６】
なお、本実施形態では、要求元のディスコントローラ４２が、補助サーバ６から受領した仮想仮想ＬＤＥＶ  ＩＤセット４００における実ＬＤＥＶ  ＩＤ４０１の値と仮想ＬＤＥＶ  ＩＤ４０２の値とをスワップすることとしたが、補助サーバ６が、これらをスワップした後の仮想仮想ＬＤＥＶ  ＩＤセット４００を、要求元のディスコントローラ４２に送出するようにしてもよい。
（具体例）
【００７７】
次に、本実施形態に係るストレージ装置４のシステム構成を変更する場合の具体例について説明する。図１１は、本発明の一実施形態に係るストレージ装置４における仮想ＬＤＥＶ  ＩＤセット４００及びペア情報テーブル５００の内容遷移を説明するための図であり、図中、その状態を時系列に示している。
【００７８】
以下では、説明を簡略にするため、各ストレージ装置４のディスクコントローラ４２は、ただ一つの論理ボリュームＶＯＬを提供しているものとする。こうすることで、ＬＤＥＶ  ＩＤで認識される「論理的なストレージ」はストレージ装置４と等価に見ることができ、したがって、ここでは、ある論理ボリュームＶＯＬを提供するストレージ装置４を単に「ストレージ（例えばストレージＡ）」と呼ぶことにする。
【００７９】
同図に示すように、ペア関係をすでに定義されたストレージＡとストレージＢとは、まず、当該ペア関係が解消され、ストレージＡのデータは、ストレージＢに移行されたものとする。したがって、各ストレージＡ及びストレージＢにおける仮想ＬＤＥＶ  ＩＤセット４００は、図示のとおりとなる。すなわち、ストレージＡ及びストレージＢはそれぞれ、相手方の実ＬＤＥＶ  ＩＤ４０１の値を自身の仮想ＬＤＥＶ  ＩＤ４０２の値として保持している。この時点では、ストレージＡは、仮想ＬＤＥＶ  ＩＤ４０２の値“ｂｂ＃０２”を、ストレージＢは、仮想ＬＤＥＶ  ＩＤ４０２の値“ａａ＃０１”を、それぞれホスト装置３に認識させている。
【００８０】
次に、ストレージＢとストレージＣとの間でペア関係が定義された場合、同様に、ストレージＢ及びストレージＣの仮想ＬＤＥＶ  ＩＤセット４００が図の状態にセットされる。また、このときのペア情報テーブル５００のペアＬＤＥＶ  ＩＤ５０２は、ストレージＢがホスト装置３に認識させていた仮想ＬＤＥＶ  ＩＤ４０２の値“ａａ＃０１”となる（図７のＳＴＥＰ７０５及び図８のＳＴＥＰ８０９参照）。
【００８１】
その後、ストレージＢとストレージＣとのペア関係が解消されたとすると、各ストレージＢ及びストレージＣにおける仮想ＬＤＥＶ  ＩＤセット４００は、図示のとおりとなる。すなわち、ペア関係が解消されるため、ペア情報テーブル５００は削除される。
【００８２】
この状態において、ストレージＡを初期化した場合、ストレージＡは、ＤＫＣ識別情報を除く、保持していた全ての情報がリセットされる。このため、元の情報を再現するために、ストレージＡは、自身のＤＫＣ識別情報を補助サーバ６に送出し、補助サーバ６からＬＤＥＶ  ＩＤを取得する。
【００８３】
図１２は、本発明の一実施形態に係る補助サーバ６における仮想ＬＤＥＶ  ＩＤセット４００の作成過程を説明するための図である。
【００８４】
すなわち、同図に示すように、まず、補助サーバ６は、取得を要求したストレージＡのＤＫＣ識別情報を取得すると、残りの全てのストレージ（本例ではストレージＢ及びストレージＣ）から仮想ＬＤＥＶ  ＩＤセット４００を収集する（同図（ａ））。
【００８５】
補助サーバ６は、次に、取得したＤＫＣ識別情報と同じものを含む仮想ＬＤＥＶ  ＩＤを有する仮想ＬＤＥＶ  ＩＤセットを特定し、さらに、補助サーバ６は、特定した仮想ＬＤＥＶ  ＩＤセット４００の中から１つを選択し、該選択した仮想ＬＤＥＶ  ＩＤセット４００における実ＬＤＥＶ  ＩＤ４０１と同じ仮想ＬＤＥＶ  ＩＤ４０２を有する仮想ＬＤＥＶ  ＩＤセット４００を、収集した仮想ＬＤＥＶ  ＩＤセットリストの中から探し出す（同図（ｂ））。
【００８６】
続いて、補助サーバは、選択した仮想ＬＤＥＶ  ＩＤセット４００の実ＬＤＥＶ  ＩＤ４０１を、探し出した仮想ＬＤＥＶ  ＩＤセットの実ＬＤＥＶ  ＩＤ４０１で置き換える（同図（ｃ））。本例では、２つの仮想ＬＤＥＶ  ＩＤセットのみが収集されたため、上記の置き換え処理はこれで終了するが、まだ選択されていない仮想ＬＤＥＶ  ＩＤセットがあれば、全ての仮想ＬＤＥＶ  ＩＤが選択されるまで、上記置き換え処理が繰り返されることになる。
【００８７】
そして、補助サーバ６は、最終的に得られた仮想ＬＤＥＶ  ＩＤセット４００を要求元のストレージＡに送出する。要求元のストレージＡは、送出された仮想ＬＤＥＶ  ＩＤセット４００における実ＬＤＥＶ  ＩＤ４０１の値と仮想ＬＤＥＶ  ＩＤ４０２の値とをスワップし、自身の仮想ＬＤＥＶ  ＩＤセット４００にセットする（同図（ｄ））。
【００８８】
次に、本発明の他の実施形態について説明する。図１３は、本発明の他の実施形態に係るコンピュータシステム１の構成を示す図である。
【００８９】
本実施形態に係るコンピュータシステム１は、外部ストレージ接続構成を採用したストレージ装置４を含んでいる。より具体的には、上記実施形態と同様に、各ストレージ装置４は、Ｉ／Ｏネットワーク２Ａを介してホスト装置３と接続されている。また、ストレージ装置４は、管理ネットワーク２Ｂを介して相互に接続されている。管理ネットワーク２Ｂにはまた、管理装置５及び補助サーバ６が接続されている。ただし、一方のストレージ装置４は、チャネル４４を介して外部ストレージ装置４’を接続している。つまり、外部ストレージ装置４’は、ストレージ装置４の外部ストレージとして機能している。チャネル４４は、例えばファイバーチャネルプロトコルをベースにしたチャネルである。
【００９０】
外部ストレージ接続構成においては、外部ストレージ装置４’の論理デバイスＬＤＥＶ（これを「外部論理デバイスＬＤＥＶ−Ｅ」ということにする。）は、ストレージ装置４の外部デバイスとみなされ、ホスト装置３は直接的にこれを認識することはできない。ストレージ装置４は、自身の論理デバイスＬＤＥＶ（これを「内部論理デバイスＬＤＥＶ−Ｉ」ということにする。）に外部論理デバイスＬＤＥＶ−Ｅを対応付け、これによって、ホスト装置３に外部ストレージ装置４’の論理デバイスＬＤＥＶ（外部論理デバイスＬＤＥＶ）を認識させる。したがって、ホスト装置３は、ストレージ装置４によって提供される内部論理デバイスＬＤＥＶ−Ｉのみを認識するが、外部ストレージ装置４’の存在を意識することなく、内部論理デバイスＬＤＥＶ−Ｉを介して、外部論理デバイスＬＤＥＶ−Ｅ上の論理ボリュームＶＯＬにＩ／Ｏアクセスすることができる。
【００９１】
すなわち、ストレージ装置４に接続された外部ストレージ装置４’の論理ボリュームＶＯＬには、上記実施形態と同様に、ディスクコントローラ４２’のＤＫＣ識別情報に基づいて作成されたＬＤＥＶ  ＩＤが与えられる。したがって、ストレージ装置４が、外部ストレージ装置４’の論理ボリュームＶＯＬに対するＬＤＥＶ  ＩＤをホスト装置３に提供することによって、ホスト装置３は、当該論理ボリュームＶＯＬを認識することができる。
【００９２】
また、論理ボリュームＶＯＬ間でリモートコピーのペア関係が定義されている場合、ホスト装置３がプライマリ系のストレージ装置４における論理ボリュームＶＯＬ（外部ストレージ装置４’が提供する論理ボリュームＶＯＬであってもよい。）にＩ／Ｏアクセスを行うと、リモートコピー機能により、プライマリ系のストレージ装置４は、そのＩ／Ｏアクセスに伴うデータをバックアップ系のストレージ装置４に転送する。
【００９３】
このような外部ストレージ接続構成において、あるストレージ装置４のディスクコントローラ４２を初期化した場合であっても、同様に、補助サーバ６から新たなＬＤＥＶ  ＩＤを取得することで、アプリケーションの実行を停止させることなく、システム構成の変更を行うことができる。
【００９４】
上記実施形態は、本発明を説明するための例示であり、本発明の要旨を上記実施形態に限定する趣旨のものではない。本発明は、その要旨を逸脱しない範囲で、さまざまな形態で実施されうる。
【００９５】
例えば、上記実施形態においては、補助サーバ６がストレージ装置４のＬＤＥＶ  ＩＤ取得要求に従い、他の全てのストレージ装置４から仮想ＬＤＥＶ  ＩＤセットを収集、仮想ＬＤＥＶ  ＩＤセットを作成し、これを返答していたが、特にこれにこだわるものではない。ネットワーク２上の一部又は全てのストレージ装置４が補助サーバ６の機能を備えるようにしてもよい。
【００９６】
また、補助サーバ６は、ＤＫＣ識別情報に基づいて仮想ＬＤＥＶ  ＩＤセットを作成するのではなく、通常のＤＫＣ識別情報とは区別される他の識別情報に基づいて仮想ＬＤＥＶ  ＩＤセットを作成するようにしてもよい。例えば、ＤＫＣ識別情報のうち特定の範囲を補助サーバ６が使用する予約番号として定義しておき、補助サーバ６は、当該予約番号のいずれかを使用して仮想ＬＤＥＶ  ＩＤを作成するようにしてもよい。これにより、ストレージ装置４のディスクコントローラ４２に由来するＬＤＥＶ  ＩＤであるのか、補助サーバ６によって作成されたＬＤＥＶ  ＩＤであるのかを区別できるようになる。
【産業上の利用可能性】
【００９７】
本発明は、リモートコピー技術を利用したストレージ装置を含むコンピュータシステムに広く適用することができる。
【図面の簡単な説明】
【００９８】
【図１】本発明の一実施形態に係るコンピュータシステムの全体構成を示す図である。
【図２】本発明の一実施形態に係るストレージ装置の構成を示す図である。
【図３】本発明の一実施形態に係るホスト装置に実装されるパス切り替え機能を説明するための概念図である。
【図４】本発明の一実施形態に係るストレージ装置４に保持される仮想ＬＤＥＶ  ＩＤセットのデータフォーマットの一例を示す図である。
【図５】本発明の一実施形態に係るストレージ装置に保持されるペア情報テーブルの一例を示す図である。
【図６】本発明の一実施形態に係るストレージ装置におけるＩｎｑｕｉｒｙ処理プログラムの処理を説明するためのフローチャートである。
【図７】本発明の一実施形態に係るストレージ装置におけるＬＤＥＶ  ＩＤ転送プログラムの処理を説明するためのフローチャートである。
【図８】本発明の一実施形態に係るストレージ装置におけるＬＤＥＶ  ＩＤ受領プログラムの処理を説明するためのフローチャートである。
【図９】本発明の一実施形態に係るストレージ装置におけるＬＤＥＶ  ＩＤ取得プログラムの処理を説明するためのフローチャートである。
【図１０】本発明の一実施形態に係る補助サーバにおけるＬＤＥＶ  ＩＤ配布プログラムの処理を説明するためのフローチャートである。
【図１１】本発明の一実施形態に係るストレージ装置における仮想ＬＤＥＶ  ＩＤセット及びペア情報テーブルの内容遷移を説明するための図である。
【図１２】本発明の一実施形態に係る補助サーバにおける仮想ＬＤＥＶ  ＩＤセットの作成過程を説明するための図である。
【図１３】本発明の他の実施形態に係るコンピュータシステムの構成を示す図である。
【符号の説明】
【００９９】
１…コンピュータシステム
２…ネットワーク
３…ホスト装置
４…ストレージ装置
４１…ディスクドライブ
４２…ディスクコントローラ
４３…ディスクチャネル
４２１…チャネルアダプタ
４２２…キャッシュメモリ
４２３…ディスクアダプタ
４２４…共有メモリ
４２５…接続部
４２６…プロセッサ
５…管理装置
６…補助サーバ
【図１】
2008269469.tif 000003
【図２】
2008269469.tif 000004
【図３】
2008269469.tif 000005
【図４】
2008269469.tif 000006
【図５】
2008269469.tif 000007
【図６】
2008269469.tif 000008
【図７】
2008269469.tif 000009
【図８】
2008269469.tif 000010
【図９】
2008269469.tif 000011
【図１０】
2008269469.tif 000012
【図１１】
2008269469.tif 000013
【図１２】
2008269469.tif 000014
【図１３】
2008269469.tif 000015