(57)【特許請求の範囲】
【請求項１】
管理計算機とホスト計算機とがデータ通信線を介してストレージ装置に接続され、
前記ストレージ装置は、
前記管理計算機によって認識され、前記管理計算機からのデータを格納する第１記憶領域と、
前記管理計算機によって認識されず、前記ホスト計算機からのデータを格納する第２記憶領域と、
前記管理計算機からのＩＯ要求を受信し、受信したＩＯ要求を前記第２記憶領域に振り分けるコマンドデバイスとを有し、
前記コマンドデバイスは、前記第１記憶領域に含まれ、
前記第１記憶領域及び前記第２記憶領域を特定するための識別子は、前記第１記憶領域及び前記第２記憶領域を前記管理計算機が区別して利用するために前記管理計算機のメモリにストレージ情報として格納されており、
前記管理計算機は、
前記コマンドデバイスを宛先として設定し、コピー制御要求を指示内容として設定し、前記ストレージ情報により前記第１記憶領域として管理されていない識別子の記憶領域を制御対象として設定したＩＯ要求を前記ストレージ装置に発行した際、当該ストレージ装置からの前記ＩＯ要求に対する応答が、前記ホスト計算機が前記制御対象に正常にアクセスできることを示す応答である場合には、前記制御対象が前記第２記憶領域に存在すると判定し、
前記第２記憶領域に存在すると判定した制御対象をコピー元の対象とする場合には、前記ＩＯ要求が前記コマンドデバイスから前記制御対象に転送されるよう、前記コマンドデバイスとして利用する任意の記憶領域を宛先に設定し、前記第２記憶領域を制御対象として設定したＩＯ要求を前記コマンドデバイスに発行し、
前記第１記憶領域をコピー元の対象とする場合には、前記第１記憶領域を宛先及び制御対象として設定したＩＯ要求を前記第１記憶領域に発行する
ことを特徴とするストレージシステム。
【請求項２】
前記ストレージ装置は、
前記第１記憶領域及び前記第２記憶領域を複数提供し、
複数の前記第１記憶領域を第１記憶領域群として第１グループ識別子を付与し、
複数の前記第２記憶領域を第２記憶領域群として第２グループ識別子を付与し、
前記第１グループ識別子及び前記第２グループ識別子からコピー元の正グループ識別子及びコピー先の副グループ識別子を決定して１又は複数のペアを設定し、当該１又は複数のペアにコピーグループ識別子を付与して管理し、
任意のコピーグループに所属するペアに基づいて、前記第１記憶領域又は前記第２記憶領域のうちの何れかを制御対象として設定したＩＯ要求を作成する
ことを特徴とする請求項１記載のストレージシステム。
【請求項３】
前記ストレージ装置は、
装置識別子を付与し、前記装置識別子を第１グループ識別子及び第２グループ識別子とともに管理する
ことを特徴とする請求項２記載のストレージシステム。
【請求項４】
前記第１記憶領域群及び前記第２記憶領域群は、
１台のストレージ装置内で提供される
ことを特徴とする請求項２記載のストレージシステム。
【請求項５】
前記ストレージ装置は、
テープ装置と接続され、
前記テープ装置は、
前記第１記憶領域及び前記第２記憶領域に保存されるデータのコピーデータを格納する第３記憶領域を提供する
ことを特徴とする請求項１記載のストレージシステム。
【請求項６】
管理計算機とホスト計算機とがデータ通信線を介してストレージ装置に接続されるストレージシステムでのコピー方法であって、
前記ストレージ装置は、
前記管理計算機によって認識され、前記管理計算機からのデータを格納する第１記憶領域を設定するステップと、
前記管理計算機によって認識されず、前記ホスト計算機からのデータを格納する第２記憶領域を設定するステップと、
前記管理計算機からのＩＯ要求を受信し、受信したＩＯ要求を前記第２記憶領域に振り分けるコマンドデバイスを前記第１記憶領域に設定するステップとを実行し、
前記第１記憶領域及び前記第２記憶領域を特定するための識別子は、前記第１記憶領域及び前記第２記憶領域を前記管理計算機が区別して利用するために前記管理計算機のメモリにストレージ情報として格納されており、
前記管理計算機は、
前記コマンドデバイスを宛先として設定し、コピー制御要求を指示内容として設定し、前記ストレージ情報により前記第１記憶領域として管理されていない識別子の記憶領域を制御対象として設定したＩＯ要求を前記ストレージ装置に発行した際、当該ストレージ装置からの前記ＩＯ要求に対する応答が、前記ホスト計算機が前記制御対象に正常にアクセスできることを示す応答である場合には、前記制御対象が前記第２記憶領域に存在すると判定するステップと、
前記第２記憶領域に存在すると判定した制御対象をコピー元の対象とする場合には、前記ＩＯ要求が前記コマンドデバイスから前記制御対象に転送されるよう、前記コマンドデバイスとして利用する任意の記憶領域を宛先に設定し、前記第２記憶領域を制御対象として設定したＩＯ要求を前記コマンドデバイスに発行するステップと、
前記第１記憶領域をコピー元の対象とする場合には、前記第１記憶領域を宛先及び制御対象として設定したＩＯ要求を前記第１記憶領域に発行するステップとを実行する
ことを特徴とするコピー方法。
【請求項７】
前記ストレージ装置は、
前記第１記憶領域及び前記第２記憶領域を複数提供するステップと、
複数の前記第１記憶領域を第１記憶領域群として第１グループ識別子を付与するステップと、
複数の前記第２記憶領域を第２記憶領域群として第２グループ識別子を付与するステップと、
前記第１グループ識別子及び前記第２グループ識別子からコピー元の正グループ識別子及びコピー先の副グループ識別子を決定して１又は複数のペアを設定して当該１又は複数のペアをコピーグループ識別子として管理するステップと、
任意のコピーグループに所属するペアに基づいて、前記第１記憶領域又は前記第２記憶領域のうちの何れかを制御対象として設定したＩＯ要求を作成するステップとを実行する
ことを特徴とする請求項６記載のコピー方法。
【請求項８】
前記ストレージ装置は、
装置識別子を付与するステップと、
前記装置識別子を第１グループ識別子及び第２グループ識別子とともに管理するステップとを実行する
ことを特徴とする請求項７記載のコピー方法。
【請求項９】
前記第１記憶領域群及び前記第２記憶領域群を、１台のストレージ装置内で提供するステップを有する
ことを特徴とする請求項７記載のコピー方法。
【請求項１０】
前記ストレージ装置は、
テープ装置と接続され、
前記テープ装置は、
前記第１記憶領域及び前記第２記憶領域に保存されるデータのコピーデータを格納する第３記憶領域を提供するステップを実行する
ことを特徴とする請求項６記載のコピー方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は高いセキュリティ要件が課されたストレージシステム及びコピー方法に関し、特に、管理計算機やホスト計算機が認識するボリュームと認識しないボリュームとが混在したペアの管理をする技術に適用する。
【背景技術】
【０００２】
ストレージ装置を用いるストレージシステムの制御方式としては、ネットワークを通過した制御情報をストレージ装置で扱い、データは管理計算機やホスト計算機等の上位装置とストレージ装置との間で直接やり取りするアウトオブバンド方式と、データ通信線を通過した制御情報とデータとの両方をストレージ装置で扱うインバンド方式と、がある。高いセキュリティ要件が課されるストレージシステムにおいて、アウトオブバンド方式を用いてしまうと上位装置側でストレージ装置内の全てのボリューム構成やボリューム内容が見えてしまう危険性があることから、インバンド方式を用いることが定着されつつある。
【０００３】
一方、情報技術（IT）の普及により、ストレージシステムの継続性やストレージシステムで扱うデータ自体が非常に重要になってきている。そのため、テロや自然災害などによる不測の事態からストレージシステムを守る要望も高まっている。このような要望を満たす技術の１つに、ディザスタリカバリがある。ディザスタリカバリは、特許文献１に開示されるように、ストレージシステムのデータをコピーした後、コピーデータを遠隔地に転送して保管することで、災害などによってストレージシステムに障害が生じてしまった後も、システムの回復を可能にする。
【０００４】
また、近年ではストレージシステムは大規模化し、複数のホスト計算機からなるストレージシステムに対してディザスタリカバリ技術の適用が求められるようになってきている。このようなストレージシステムでは複数ホスト計算機のデータ保全性を維持するために、それぞれのホスト計算機は特定の限られたボリュームにのみ、データのアクセスが可能になっている場合がある。
【０００５】
そこで特許文献２に開示されるように、インバンド方式を用いて、ストレージシステム全体のボリュームを対象としたコピー制御を実現するために、データのアクセスができる特定の限られたボリュームとデータのアクセスができないボリュームとを１グループに包含させ、当該グループにコピー指示を出すことで、管理計算機にグループ単位のコピー制御インタフェースを提供する。これにより、任意のホスト計算機からはデータのアクセスができないボリュームに対してもコピーが実現できる。
【０００６】
また、特許文献３に開示されるように、管理計算機がストレージ装置内にあるアクセス可能な特殊なボリューム（コマンドデバイス）を介して、任意のボリュームに対してコピー制御を可能にするインバンド方式の技術がある。この技術では、管理計算機が制御対象のボリュームに対しストレージシステム用の論理ボリュームアドレス（ハードウェアアドレス）を指定してストレージ制御コマンドを発行することで、任意のボリュームへのコピー制御を可能にする。
【特許文献１】特開平１１−８５４０８号公報
【特許文献２】特開２００５−１９６６１８号公報
【特許文献３】特開２００７−１０２４５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
インバンド方式を用いるストレージシステムにおいて、複数のホスト計算機と１台の管理計算機とからディザスタリカバリ向けコピーを制御することを考える。
【０００８】
特許文献２によると、複数のホスト計算機が接続されたストレージシステムにおいて、コピーの制御対象であるボリュームを含んだ複数のボリュームを１つのグループにまとめることで、複数のホスト計算機の夫々が要求するボリュームのコピー制御を管理計算機が一括して制御することを実現している。しかし、特許文献２の技術によれば、管理計算機がグループ内に含まれるボリュームに対してコピーする制御は実現されるものの、グループ内外に関わらず任意のボリュームに対してコピーするように制御をすることはできない。
【０００９】
また、特許文献３によると、任意のボリュームに対してコピーの制御を可能とするため、ストレージシステム内のコマンドデバイスに対し、ストレージ制御コマンドを発行する必要があるが、そもそも管理計算機が認識していないボリュームに対してコピーの制御をすることはできない。
【００１０】
そこで、本発明は、コピー制御を要求する管理計算機が認識する又は認識しないボリュームの種類を問わず全てのボリュームに対してコピー制御を実現でき、かつ、インバンド方式を用いたストレージシステム及びコピー方法を提案しようとするものである。
【課題を解決するための手段】
【００１１】
このような課題を解決するため、本発明は、管理計算機とホスト計算機とが、データ通信線を介してストレージ装置と接続され、前記ストレージ装置は、前記管理計算機によって認識され、前記管理計算機からのデータを格納する第１記憶領域を有し、前記管理計算機によって認識されず、前記ホスト計算機からのデータを格納する第２記憶領域を有し、前記第１記憶領域及び前記第２記憶領域を管理するための記憶領域アドレスを設定し、さらに、受信したコマンドを前記第２記憶領域に振り分けるコマンド記憶領域を当該第1の記憶領域に有し、前記管理計算機は、前記第１記憶領域を発行先とし、処理内容を含み、前記ストレージ装置が当該処理内容を実行する対象記憶領域であって、前記管理計算機から認識されていない当該対象記憶領域を制御対象として指定したＩＯ要求を、当該ストレージ装置に発行した際、当該ストレージ装置からの前記ＩＯ要求に対する応答が正常である場合には、前記対象記憶領域が前記第２記憶領域に存在すると判定し、前記第２記憶領域をコピー元の対象とする場合には、前記コマンド記憶領域より任意の記憶領域アドレスに転送されるよう、前記任意の記憶領域アドレスを指定したコマンドを前記コマンド記憶領域に発行し、前記第１記憶領域をコピー元の対象とする場合には、前記第１記憶領域の記憶領域アドレスを指定したコマンドを前記第１記憶領域に発行することを特徴とするストレージシステムである。
【００１２】
この結果、管理計算機が認識する記憶領域群と認識しない記憶領域群とをペア設定することができ、ペア設定される記憶領域間でのコピーが一括でできる。
【００１３】
また、本発明は、管理計算機とホスト計算機とがデータ通信線を介して１又は複数のストレージ装置と接続されるストレージシステムでのコピー方法であって、前記ストレージ装置は、前記管理計算機によって認識され、前記管理計算機からのデータを格納する第１記憶領域を設定するステップと、前記管理計算機によって認識されず、前記ホスト計算機からのデータを格納する第２記憶領域を設定するステップと、前記第１記憶領域及び前記第２記憶領域を管理するための記憶領域アドレスを設定するステップと、さらに、受信したコマンドを前記第２記憶領域に振り分けるコマンド記憶領域を当該第1の記憶領域に設定するステップと、を実行し、前記管理計算機は、前記第１記憶領域を発行先とし、処理内容を含み、前記ストレージ装置が当該処理内容を実行する対象記憶領域であって、前記管理計算機から認識されていない当該対象記憶領域を制御対象として指定したＩＯ要求を、当該ストレージ装置に発行した際、当該ストレージ装置からの前記ＩＯ要求に対する応答が正常である場合には、前記対象記憶領域が前記第２記憶領域に存在すると判定するステップと、前記第２記憶領域をコピー元の対象とする場合には、前記コマンド記憶領域より任意の記憶領域アドレスに転送されるよう、前記任意の記憶領域アドレスを指定したコマンドを前記コマンド記憶領域に発行するステップと、前記第１記憶領域をコピー元の対象とする場合には、前記第１記憶領域の記憶領域アドレスを指定したコマンドを前記第１記憶領域に発行するステップと、を実行することを特徴とする。
【００１４】
この結果、管理計算機が認識する記憶領域群と認識しない記憶領域群とをペア設定することができ、ペア設定される記憶領域間でのコピーが一括でできる。
【００１５】
そして、管理計算機のＯＳが認識しない論理ボリュームを検出するために、管理計算機はストレージ装置に対し、ストレージ装置が独自に管理するハードウェアアドレスをストレージ制御コマンド（ＩＯ要求）に指定して、当該コマンドを発行する。ストレージ制御コマンドはハードウェアアドレスを連続的に変更して発行される。次に、管理計算機は、ストレージ装置からの応答の有無でＯＳが認識しない論理ボリュームの有無を判定する。さらに、管理計算機は、自計算機のＯＳが管理する認識ボリュームと照らし合わせ、ＯＳが認識しない論理ボリュームを特定する。また、管理計算機はＯＳが認識しない論理ボリュームに対してコピーを実行する際には、ＯＳが認識する論理ボリューム（コマンドデバイス）を介して制御コマンドを発行する。また、ＯＳが認識する論理ボリュームに対してコピーを実行する際には、当該ＯＳが認識する論理ボリュームに直接制御コマンドを発行する。
【発明の効果】
【００１６】
本発明によれば、コピーを要求する管理計算機が認識する又は認識しない論理ボリュームの種類を問わず全てのボリュームに対してコピーを実現できる。
【００１７】
また本発明によれば、インバンド方式によるストレージシステムのため、高度なセキュリティを実現することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態を、図面を参照して説明する。
【００１９】
（１）第１の実施の形態
（１−１）システム構成
図１は、本発明の第１の実施の形態のストレージシステム１の構成に関するブロック図である。
【００２０】
ストレージシステム１は、主拠点、遠隔拠点に分かれてストレージ装置３００が配置されており、それぞれの拠点あるストレージ装置３００が管理計算機１００、ホスト計算機２００、及び管理端末１６００と接続される構成である。なお、図１では、管理計算機、ホスト計算機およびストレージシステム１の各要素を拠点別に分け、それぞれ記号Ａ、Ｂを付与したが、明細書中特に記号を付記しない場合は共通の内容の説明であるものとする。また、管理計算機１００、ホスト計算機２００及びストレージシステムは、それぞれ１台ずつが図示されているが、何台備わっていてもよい。
【００２１】
管理計算機１００、ホスト計算機２００、ストレージシステム３００はデータ通信線５００を介して相互に接続される。
【００２２】
管理計算機１００は、メモリ１１０、プロセッサ１２０及びＩＯ処理部１３０を備える計算機である。メモリ１１０、プロセッサ１２０及びＩＯ処理部１３０は、内部ネットワーク（図示省略）によって相互に接続される。
【００２３】
プロセッサ１２０は、メモリ１１０に記憶されるプログラムを実行することによって、各種処理を行う。例えば、プロセッサ１２０は、ストレージシステム３００にＩＯ要求を送信することによって、当該ストレージシステム３００によって実行されるコピーを制御する。なお、ＩＯ要求は、書込要求、読出要求、遠隔転送要求、又はコピー制御要求等を含む。ＩＯ要求については、図９で詳細を説明する。
【００２４】
メモリ１１０には、プロセッサ１２０によって実行されるプログラム及びプロセッサ１２０によって必要とされる情報等が記憶される。具体的には、メモリ１１０には、ストレージ管理プログラム１１２、ストレージ情報テーブル１１３、コピー情報テーブル１１４、ローカルホストグループＩＤテーブル１１５及びＯＳ非認識ストレージ情報テーブル１１６が記憶される。更に、メモリ１１０には、アプリケーションプログラム（以下、ＡＰ）１１７及びＯＳ（Operating System）１１８が記憶される。ＡＰ１１７は、各種処理を実行する。例えば、ＡＰ１１７は、データベース機能又はＷＥＢサーバ機能を提供する。ＯＳ１１８は、管理計算機１００の処理の全体を制御する。
【００２５】
ストレージ管理プログラム１１２は、データ通信線５００を介して接続されるストレージ装置３００を管理する。
【００２６】
ストレージ情報テーブル１１３は、当該管理計算機１００によって管理されるストレージ装置３００に関する認識管理情報である。ストレージ情報テーブル１１３は１台のストレージ装置３００につき１個のテーブルが作成される。ストレージ情報テーブル１１３については、図３で詳細を説明する。
【００２７】
コピー情報テーブル１１４は、コピーの構成及び状態を管理するための情報である。なお、コピー情報テーブル１１４については、図４で詳細を説明する。
【００２８】
ローカルホストグループＩＤテーブル１１５には、管理計算機１００がデータ通信線５００を介して直接アクセス可能なストレージ装置３００内の論理ボリュームＶｏｌの集合を指す識別子が格納される。ホストグループＩＤとは管理計算機１００がアクセス可能な論理ボリュームＶｏｌの集合を一意に示すＩＤである。ローカルホストグループＩＤテーブル１１５は図５で詳細を説明する。
【００２９】
ＯＳ非認識ストレージ情報テーブル１１６は、管理計算機１００によって管理されるストレージ装置３００に関する非認識管理情報である。この情報は、ＯＳ１１８が認識しない論理ボリュームに関連する情報の集合が登録される。ＯＳ非認識ストレージ情報テーブル１１６については、図６で詳細を説明する。
【００３０】
ＩＯ処理部１３０は、データ通信線５００を介してホスト計算機２００及びストレージ装置３００に接続されるインタフェースである。
【００３１】
ホスト計算機２００は、メモリ２１０、プロセッサ２２０及びＩＯ処理部２３０を備える計算機である。
【００３２】
メモリ２１０、プロセッサ２２０及びＩＯ処理部２３０は、内部ネットワーク（図示省略）によって相互に接続される。
【００３３】
プロセッサ２２０は、メモリ２１０に記憶されるプログラムを実行することによって、各種処理を行う。例えば、プロセッサ２２０は、ストレージ装置３００にＩＯ要求を送信することによって、当該ストレージ装置３００によって提供される論理ボリュームＶｏｌにアクセスする。
【００３４】
メモリ２１０には、プロセッサ２２０によって実行されるプログラム及びプロセッサ２２０によって必要とされる情報等が記憶される。具体的には、メモリ２１０には、ＡＰ２１１、ＯＳ２１２が記憶される。
【００３５】
ＡＰ２１１は、各種処理を実行する。例えば、ＡＰ２１１は、データベース機能又はＷＥＢサーバ機能を提供する。ＯＳ２１２は、ホスト計算機２００の処理の全体を制御する。
【００３６】
ＩＯ処理部２３０は、データ通信線５００を介して、管理計算機１００及びストレージ装置３００に接続されるインタフェースである。具体的には、ＩＯ処理部２３０は、ストレージ装置３００にＩＯ要求を送信する。
【００３７】
ストレージ装置３００Ａと、ストレージ装置３００Ｂとはデータ通信線５５０を介して接続される。また、ストレージ装置３００は、記憶制御装置１０００及びディスク装置１５００を備える。
【００３８】
ディスク装置１５００は、ディスク型の記憶メディアのドライブであり、ホスト計算機２００から書き込み要求されたデータを記憶する。ディスク装置１５００に代えて、他種の記憶デバイス（例えばフラッシュメモリドライブ）が採用されても良い。記憶制御装置１０００は、ストレージ装置３００の全体を制御する。具体的には、記憶制御装置１０００は、ディスク装置１５００へのデータの書き込み及びディスク装置１５００からのデータの読み出しを制御する。また、記憶制御装置１０００は、ディスク装置１５００の記憶領域を、一つ以上の論理ボリュームＶｏｌとしてホスト計算機２００に提供する。
【００３９】
記憶制御装置１０００は、キャッシュメモリ１１００、共有メモリ１２００、入出力制御部１３００及びディスク制御部１４００を備える。
【００４０】
キャッシュメモリ１１００、共有メモリ１２００、入出力制御部１３００及びディスク制御部１４００は、内部ネットワーク（図示省略）によって相互に接続される。
【００４１】
キャッシュメモリ１１００は、ディスク装置１５００へ書き込まれるデータ及びディスク装置１５００から読み出されるデータを、一時的に記憶する。
【００４２】
ディスク制御部１４００は、ディスク装置１５００へのデータの書き込み及びディスク装置１５００からのデータの読み出しを制御する。また、ディスク制御部１４００は、一以上のディスク装置１５００の記憶領域を基に論理ボリュームＶｏｌを生成する。
【００４３】
入出力制御部１３００は、プロセッサ１３１０、ＩＯ送受信部１３２０及びメモリ１３３０を備える。プロセッサ１３１０、ＩＯ送受信部１３２０及びメモリ１３３０は、内部ネットワーク（図示省略）によって相互に接続される。
【００４４】
ＩＯ送受信部１３２０は、データ通信線５００を介して、管理計算機１００、ホスト計算機２００及び他のストレージ装置３００に接続されるインタフェースである。具体的には、ＩＯ送受信部１３２０は、管理計算機１００又はホスト計算機２００からＩＯ要求を受信する。また、ＩＯ送受信部１３２０は、ディスク装置１５００から読み出されたデータを、管理計算機１００又はホスト計算機２００に送信する。更に、ＩＯ送受信部１３２０は、ストレージ装置３００同士で交換されるデータを送受信する。
【００４５】
プロセッサ１３１０は、メモリ１３３０又は共有メモリ１２００に記憶されるプログラムを実行することによって、各種処理を行う。具体的には、プロセッサ１３１０は、ＩＯ送受信部１３２０によって受信されたＩＯ要求を処理する。
【００４６】
メモリ１３３０には、プロセッサ１３１０によって実行されるプログラム及びプロセッサ１３１０によって必要とされる情報等が記憶される。
【００４７】
共有メモリ１２００には、プロセッサ１３１０によって実行されるプログラム及びプロセッサ１３１０によって必要とされる情報等が記憶される。更に、共有メモリ１２００には、ディスク制御部１４００によって実行されるプログラム及びディスク制御部１４００によって必要とされる情報等が記憶される。具体的には、共有メモリ１２００には、コピーペア管理情報１２１０、コピー処理プログラム１２３０、ボリューム管理情報１２５０及び入出力処理プログラ１２９０が記憶される。
【００４８】
コピーペア管理情報１２１０は、当該ストレージ装置３００によって提供される論理ボリュームＶｏｌを含むコピーペアを管理するための情報である。コピーペアは、コピーの対象となる二つの論理ボリュームＶｏｌである。なお、コピー処理については、図１５等で詳細を説明する。また、コピーペア管理情報１２１０については、図７で詳細を説明する。
【００４９】
コピー処理プログラム１２３０は、初期コピー及び定常コピーを行う。入出力処理プログラム１２９０は、ＩＯ送受信部１３２０によって受信されたＩＯ要求を処理する。
【００５０】
ボリューム管理情報１２５０は、当該ストレージ装置３００によって提供される論理ボリュームＶｏｌを管理するための情報である。なお、ボリューム管理情報１２５０については、図８で詳細を説明する。
【００５１】
管理端末１６００は、ストレージ装置３００に備わる記憶制御装置１０００に接続される。管理端末１６００は、プロセッサ、メモリ及びインタフェースを備える計算機である。管理端末１６００は、システム使用者（ユーザ）から入力された情報を、ストレージ装置３００の記憶制御装置１０００に送信する。
【００５２】
（１−２）コピー制御の説明
図２は、本発明の第１の実施の形態のストレージ装置３００内に、管理計算機１００ＡのＯＳ１１７Ａが認識しない論理ボリュームＶｏｌを含んだコピー制御の説明図である。
【００５３】
ストレージ装置３００Ａは３個の論理ボリューム１００１Ａ、１００２Ａ、１００３Ａを持つ。論理ボリューム１００１Ａ、１００２Ａ、１００３Ａは、１又は複数のディスク装置１５００の記憶領域から提供される論理的な記憶領域である。論理ボリューム１００２Ａ、１００３Ａはストレージ装置３００Ａに接続された管理計算機１００により認識される。そして論理ボリューム１００１Ａはストレージ装置３００Ａに接続されたホスト計算機２００により認識される。ただし、管理計算機１００とホスト計算機２００は情報漏洩や、データ破壊抑止のため、それぞれの論理ボリュームを他計算機に認識させることが許されないものとする。また、ＩＰネットワークを用いて他ホスト計算機からストレージ装置の構成情報を取得することも許されないものとする。
【００５４】
ここで、ストレージ装置３００Ａの論理ボリューム１００１Ａ、１００２Ａの内容をストレージ装置３００Ｂの論理ボリューム１００１Ｂ、１００２Ｂにコピーすることを考える。このコピーでは、管理計算機１００がストレージ装置３００Ａに論理ボリューム１００１Ａから論理ボリューム１００１Ｂへのコピー開始と、論理ボリュー１００２Ａから論理ボリューム１００２Ｂへのコピー開始とを、ストレージ装置３００Ａの管理計算機１００が認識する論理ボリュームに指示する必要がある。ところが、管理計算機１００は論理ボリューム１００１Ａを認識していないため、コピー制御要求を作成することができない。
【００５５】
なお、本実施の形態におけるコピーとは、コピーと同義であるが、説明によっては、コピーデータを任意のボリュームに転送し、保管することを含む場合もある。また、上位装置（管理計算機１００又はホスト計算機２００）が論理ボリュームＶｏｌを認識する、とは、当該論理ボリュームＶｏｌが所属するディスク装置１５００と上位装置とが物理的に接続され又は論理的に接続されていることから、上位装置のＯＳが論理ボリュームＶｏｌを識別でき、上位装置が当該論理ボリュームＶｏｌに対して直接操作できるボリュームをいう。そして、上位装置（管理計算機１００又はホスト計算機２００）が論理ボリュームＶｏｌを認識しない、とは、当該論理ボリュームＶｏｌが所属するディスク装置１５００と上位装置とが物理的に接続され又は論理的に接続されていないことから、上位装置のＯＳが論理ボリュームＶｏｌを識別できず、上位装置が当該論理ボリュームＶｏｌに対して直接操作できないボリュームをいう。
【００５６】
そこで、任意の論理ボリュームＶｏｌを制御するために、本実施の形態では、２つの手段を組み合わせる。まず１つ目の手段で、管理計算機１００が認識する論理ボリューム１００３Ａ（第１記憶領域）を介して論理ボリューム１００１Ａの情報を取得する。次に２つ目の手段で、管理計算機１００は自らが認識する論理ボリューム１００２Ａ、１００３Ａには直接コピー制御要求を発行し、自らが認識しない（非認識）の論理ボリューム１００１Ａ（第２記憶領域）には自らが認識する論理ボリューム１００３Ａを介して間接的にコピー制御要求を発行する。論理ボリューム１００３Ａは、上位装置からのコマンドを受け取り、認識しない論理ボリュームにコマンドを送信できるコマンドデバイス（コマンド記憶領域）を設定する。
【００５７】
上記は、ストレージ装置３００のセキュリティが高い場合を例に説明したが、それ以外にもたとえば、管理計算機１００とホスト計算機２００が異なるプラットフォームである場合（メインフレームシステムとオープンシステム）も同様に本実施の形態の方法が適用可能である。
【００５８】
（１−３）ストレージ情報テーブル
図３は管理計算機１００に記憶されるストレージ情報テーブル１１３の構成図である。なお、ストレージ情報テーブル１１３を作成する処理は後述で説明する。
【００５９】
ストレージ情報テーブル１１３は、管理計算機１００が認識する論理ボリュームＶｏｌの情報を示すテーブルであり、ホストグループＩＤ１１３０１、ストレージ装置ＩＤ１１３０２、ハードウェア（以下、Ｈ／Ｗ）ボリュームＩＤ１１３０３及びＯＳボリュームＩＤ１１３０４を含む。
【００６０】
ホストグループＩＤ１１３０１は、認識グループ識別子であり、管理計算機１００が同一条件で取得したストレージ情報テーブル１１３であることを示す識別子である。たとえば、管理計算機１００から直接アクセス可能なストレージ装置３００のストレージ情報テーブル１１３はすべて同一のホストグループＩＤを持つ。
【００６１】
ストレージ装置ＩＤ１１３０２は、管理計算機１００によって管理されるストレージ装置３００の識別子である。
【００６２】
Ｈ／ＷボリュームＩＤ１１３０３は、ストレージ装置ＩＤ１１３０２が示すストレージ装置３００の内部処理で使用するために、ストレージ装置３００が装置内で付与して管理している論理ボリュームＶｏｌの識別子である。
【００６３】
ＯＳボリュームＩＤ１１３０４は、ストレージ装置ＩＤ１１３０２が示すストレージ装置３００の論理ボリュームＶｏｌに対し、管理計算機１００のＯＳ１１８が割り当てた論理ボリュームＶｏｌの識別子である。
【００６４】
（１−４）コピー情報テーブル
図４は管理計算機１００に記憶されるコピー情報テーブル１１４の構成図である。なお、コピー情報テーブル１１３Ａは、管理計算機１００Ａが主拠点のストレージ情報テーブル１１３Ａ、遠隔拠点のストレージ情報テーブル１１３Ｂ、及びＯＳ非認識ストレージ情報テーブル１１６Ａを取得したのちに作成されるテーブルであり、この詳細は後述する。
【００６５】
コピー情報テーブル１１４は、管理計算機１００がコピー指示をするごとに作成されるテーブルであって、この指示ごとに当該テーブルにコピーグループＩＤ（コピーグループ識別子）が付与される。
【００６６】
コピー情報テーブル１１４には、コピー情報１１４０１、コピー状態１１４０２及びコピー構成情報１１４０３〜１１４１１が含まれる。
【００６７】
コピー情報１１４０１は、コピー種別及びコピーオプション情報を含む。コピー種別は、ストレージ装置３００が提供する機能であるコピーがローカルコピー又はリモートコピーのいずれであるかを示す。ローカルコピーとは、同一のストレージ装置３００内で行われるコピーであり、この場合、コピー元の論理ボリュームＶｏｌとコピー先の論理ボリュームＶｏｌとが同一のストレージ装置３００に存在する。リモートコピーとは、異なるストレージ装置３００間で行われるコピーであり、この場合、コピー元の論理ボリュームＶｏｌとコピー先の論理ボリュームＶｏｌとが別々のストレージ装置３００Ａ，Ｂに存在する。
【００６８】
コピーオプション情報は、各コピー種別が備わるオプションを表す情報である。例えば、オプション情報は、ローカルコピーの一時停止時に副ボリューム（コピー先の論理ボリュームＶｏｌ）への書き込みが可能か否かを表す。ローカルコピーの一時停止とは、管理計算機１００からの指示によるローカルコピーの一時停止である。
【００６９】
コピー状態情報１１４０２は、このコピー情報テーブル１１４によって管理されるコピーの現在の状態を示す。具体的には、例えば、コピー状態情報１１４０２は、このコピー情報テーブル１１４によって管理されるコピーの状態が、コピー中、一時停止、ペア状態又は異常状態のいずれであるかを示す。
【００７０】
コピー構成情報は、ペア番号１１４０３、正ホストグループＩＤ１１４０４、副ホストグループＩＤ１１４０５、正ストレージ装置ＩＤ１１４０６、正Ｈ／ＷボリュームＩＤ１１４０７、正ＯＳボリュームＩＤ１１４０８、副ストレージ装置ＩＤ１１４０９、副Ｈ／ＷボリュームＩＤ１１４１０及び副ＯＳボリュームＩＤ１１４１１を含む。
【００７１】
ペア番号１１４０３は、シーケンス番号であり、コピーする順番を管理する。
【００７２】
正ホストグループＩＤ１１４０４は管理計算機１００Ａがコピー元の論理ボリュームＶｏｌ（以下、正ボリューム）として処理する識別子であり、ストレージ情報テーブル１１３のホストグループＩＤ１１３０１が登録される。
【００７３】
副ホストグループＩＤ１１４０５は管理計算機１００Ｂがコピー先の論理ボリュームＶｏｌ（以下、副ボリューム）として処理する識別子であり、ストレージ情報テーブル１１３のホストグループＩＤ１１３０１が登録される
【００７４】
正ストレージ装置ＩＤ１１４０６は、コピー元の論理ボリュームＶｏｌを提供する正側のストレージ装置（以下、正ストレージ装置）３００Ａの識別子である。正ストレージ装置３００Ａは、上位装置１００Ａ，２００Ａからのデータを直接格納する。
【００７５】
正Ｈ／ＷボリュームＩＤ１１４０７は、正ストレージ装置３００Ａが装置内で管理するために付与する正ボリュームの識別子である。
【００７６】
正ＯＳボリュームＩＤ１１４０８は、管理計算機１００Ａが正ボリュームを管理するために付与する論理ボリュームＶｏｌの識別子である。
【００７７】
副ストレージ装置ＩＤ１１４０９は、コピー先の副ボリュームを提供する副側のストレージ装置３００Ｂ（以下、副ストレージ装置）の識別子である。ローカルコピーの場合は、正ストレージ装置３００Ａと同一のＩＤになる。
【００７８】
副Ｈ／Ｗボリューム１１４１０は、副ストレージ装置３００Ｂが装置内で管理するために付与する副ボリュームの識別子である。
【００７９】
副ＯＳボリュームＩＤ１１４１１は、管理計算機１００Ｂが副ボリュームを管理するために付与する論理ボリュームＶｏｌの識別子である。
【００８０】
（１−５）ローカルホストグループＩＤテーブル
図５は管理計算機１００に記憶されるローカルホストグループＩＤテーブル１１５の構成図である。
【００８１】
ローカルホストグループＩＤテーブル１１５は、管理計算機１００が認識する論理ボリューム群をグループ化したグループ識別子を格納する。
【００８２】
（１−６）ＯＳ非認識ストレージ情報テーブル
図６は管理計算機１００に記憶されるＯＳ非認識ストレージ情報テーブル１１６の構成図である。ＯＳ非認識ストレージ情報テーブル１１６を作成する処理は後述で説明する。
【００８３】
ＯＳ非認識ストレージ情報テーブル１１６は、管理計算機１００のＯＳ１１８が認識しない論理ボリュームＶｏｌを管理するテーブルであって、ＯＳ１１８が認識しない非認識フラグ１１６０１、ホストグループＩＤ１１６０２、ベースホストグループＩＤ１１６０３、ストレージ装置ＩＤ１１６０４、Ｈ／ＷボリュームＩＤ１１６０６およびＯＳボリュームＩＤ１１６０５を含む。
【００８４】
ＯＳ非認識フラグ１１６０１は、管理計算機１００のＯＳ１１８が当該ストレージ情報テーブル１１３に登録されているストレージ装置３００の情報を認識しているか否かを示すフラグである。
【００８５】
ホストグループＩＤ１１６０２は、非認識グループ識別子であり、管理計算機１００のＯＳ１１８が認識しない論理ボリューム群を示すグループＩＤである。
【００８６】
ベースホストグループＩＤ１１６０３は、管理計算機１００のＯＳで認識しているストレージ装置３００の情報を表すホストグループＩＤを示す。たとえば、管理計算機１００から直接アクセス可能なストレージ装置３００のストレージ情報テーブル１１３はすべて同一のホストグループＩＤを持つ。
【００８７】
ストレージ装置ＩＤ１１６０４は、管理計算機１００によって管理されるストレージ装置３００の識別子である。
【００８８】
Ｈ／ＷボリュームＩＤ１１６０５は、ストレージ装置ＩＤ１１６０４が指すストレージ装置３００の内部処理で使用される論理ボリュームＶｏｌの識別子である。
【００８９】
ＯＳボリュームＩＤ１１６０５は、ストレージ装置ＩＤ１１６０４が指すストレージ装置３００の論理ボリュームＶｏｌに対し、管理計算機１００のＯＳ１１８が割り当てた論理ボリュームＶｏｌの識別子である。
【００９０】
このテーブル１１６により、同一の論理ボリュームに対して、ストレージ装置３００と管理計算機１００とが別々に管理するボリュームＩＤを対応付けることができる。
【００９１】
（１−７）コピーペア管理情報
図７は、本発明の第１の実施の形態のストレージ装置３００に記憶されるコピーペア管理情報１２１０の構成図である。
【００９２】
コピーペア管理情報１２１０は、論理ボリュームＩＤ１２１０１、コピー状態情報１２１０２、コピー対象ストレージＩＤ１２１０３、コピー対象ボリュームＩＤ１２１０４、コピーペアＩＤ１２１０５、コピーグループＩＤ１２１０６及びコピー種別１２１０７を含む。
【００９３】
論理ボリュームＩＤ１２１０１は、当該コピーペア管理情報１２１０を記憶するストレージ装置３００によって提供される論理ボリュームの識別子であり、Ｈ／ＷボリュームＩＤである。
【００９４】
コピー状態情報１２１０２は、論理ボリュームＩＤ１２１０１によって識別される論理ボリュームＶｏｌに対するコピーの現在の状態を示す。具体的には、コピー状態情報１２１０１は、論理ボリュームＩＤ１２１０１によって識別される論理ボリュームＶｏｌが、正ボリューム、副ボリューム、コピー中、一時停止中又は異常のいずれであるかを示す。
【００９５】
コピー対象ストレージＩＤ１２１０３は、論理ボリュームＩＤ１２１０１によって識別される論理ボリュームＶｏｌとコピーペアになる論理ボリュームＶｏｌを提供するストレージ装置３００の識別子である。つまり、コピー対象ストレージＩＤ１２１０３には、副ストレージ装置３００の識別子が格納される。
【００９６】
コピー対象ボリュームＩＤ１２１０４は、論理ボリュームＩＤ１２１０１によって識別される論理ボリュームＶｏｌとコピーペアになる論理ボリュームＶｏｌの識別子である。つまり、コピー対象ボリュームＩＤ１２１０４には、論理ボリュームＩＤ１２１０１によって識別される論理ボリュームＶｏｌに記憶されるデータのコピー先となる副ボリュームの識別子が格納される。
【００９７】
コピーペアＩＤ１２１０５は、論理ボリュームＩＤ１２１０１によって識別される論理ボリュームＶｏｌ及びコピー対象ボリュームＩＤ１２１０４によって識別される論理ボリュームＶｏｌを含むコピーペアの識別子である。具体的には、図４で説明したコピー情報テーブル１１４のペア番号１１４０３が登録される。
【００９８】
コピーグループＩＤ１２１０６は、コピーペアＩＤ１２１０５によって識別されるコピーペアが属するコピーグループの識別子である。ストレージ装置３００は、一つ以上のコピーペアを含むコピーグループを管理する。そのため、管理計算機１００は、コピーグループを指定して、ローカルコピーもしくはリモートコピーの運用の一時停止、再開又は解除をグループに含まれるコピーペアを一括して指示できる。
【００９９】
コピー種別１２１０７は、コピーペアＩＤ１２１０５によって識別されるコピーペアに実行されるコピーの種類である。具体的には、コピー種別１２１０７には、ローカルコピー、リモートコピーのいずれかが格納される。なお、本実施の形態のコピー種別１２１０６には、リモートコピーが格納される。
【０１００】
（１−８）ボリューム管理情報
図８は、本発明の第１の実施の形態のストレージ装置３００に記憶されるボリューム管理情報１２５０の構成図である。
【０１０１】
ボリューム管理情報１２５０は、論理ボリュームＩＤ１２５０１、ボリューム状態情報１２５０２、容量１２５０３、コピーペアＩＤ１２５０４及びグループＩＤ１２５０５を含む。
【０１０２】
論理ボリュームＩＤ１２５０１は、当該ボリューム管理情報１２５０を記憶するストレージ装置３００によって提供される論理ボリュームＶｏｌの識別子であり、Ｈ／ＷボリュームＩＤである。
【０１０３】
ボリューム状態情報１２５０２は、論理ボリュームＩＤ１２５０１によって識別される論理ボリュームＶｏｌの現在の状態を示す。具体的には、ボリューム状態情報１２５０２には、正ボリューム、副ボリューム、正常、異常又は未実装のうち少なくとも一つが格納される。
【０１０４】
例えば、論理ボリュームＩＤ１２５０１によって識別される論理ボリュームＶｏｌが正ボリュームの場合、ボリューム状態情報１２５０２には「正ボリューム」が格納される。また、論理ボリュームＩＤ１２５０１によって識別される論理ボリュームＶｏｌが副ボリュームの場合、ボリューム状態情報１２５０２には「副ボリューム」が格納される。
【０１０５】
また、論理ボリュームＩＤ１２５０１によって識別される論理ボリュームＶｏｌにホスト計算機２００が正常にアクセスできる場合、ボリューム状態情報１２５０２には「正常」が格納される。また、論理ボリュームＩＤ１２５０１によって識別される論理ボリュームＶｏｌにホスト計算機２００が正常にアクセスできない場合、ボリューム状態情報１２５０２には「異常」が格納される。例えば、ディスク装置１５００の故障時、コピーの障害時に、ボリューム状態情報１２５０２には「異常」が格納される。
【０１０６】
また、論理ボリュームＩＤ１２５０１によって識別される論理ボリュームＶｏｌにデータが格納されていない場合、ボリューム状態情報１２５０２には「未実装」が格納される。
【０１０７】
容量１２５０３は、論理ボリュームＩＤ１２５０１によって識別される論理ボリュームＶｏｌの容量である。コピーペアＩＤ１２５０５は、論理ボリュームＩＤ１２５０１によって識別される論理ボリュームＶｏｌを含むコピーペアの一意な識別子である。
【０１０８】
コピーペアＩＤ１２５０４は、論理ボリュームＩＤ１２５０１に関連するコピーペアの識別子である。具体的には、図４で説明したコピー情報テーブル１１４のペア番号１１４０３が格納される。
【０１０９】
グループＩＤ１２５０５は、コピーペアＩＤ１２５０４が属するコピーグループの識別子である。管理計算機１００がコピー指示をするごとに作成されるコピー情報テーブル１１４に付与されたコピーグループＩＤが格納される。
【０１１０】
（１−９）ＩＯ要求の内容
図９は本発明の第１の実施の形態のＩＯ要求７３００の説明図である。
【０１１１】
ＩＯ要求７３００は、管理計算機１００又はホスト計算機２００によって発行される。また、ＩＯ要求７３００は、宛先７３００１、指示内容７３００２、制御対象Ｈ／ＷボリュームＩＤ７３００３、グループＩＤ７３００４及びオプション７３００５を含む。
【０１１２】
宛先７３００１には、ＩＯ要求７３００の送信先となるストレージ装置３００の識別子及びＨ／Ｗボリュームの識別子が格納される。例えば、管理計算機１００又はホスト計算機２００が直接認識する論理ボリュームＶｏｌに対してＩＯ要求７３００を送信する場合には、Ｈ／Ｗボリュームの識別子として直接認識する論理ボリュームＶｏｌの識別子が格納される。また、管理計算機１００又はホスト計算機２００が直接認識しない論理ボリュームＶｏｌに対してＩＯ要求７３００を送信する場合には、Ｈ／Ｗボリュームの識別子としてコマンドデバイスの識別子が格納される。
【０１１３】
指示内容７３００２は、当該ＩＯ要求７３００によって指示される処理の内容である。例えば、指示内容７３００２は、リモートコピーの制御指示又はデータアクセスの指示等である。具体的には、指示内容７３００２には、書込要求、読出要求又はコピー制御要求がある。さらに、コピー制御要求には、リモートコピー開始、リモートコピー一時停止、リモートコピー再開、リモートコピー解除、ローカルコピー開始、ローカルコピー一時停止、ローカルコピー再開、ローカルコピー解除、又は状態取得などの要求がある。
【０１１４】
制御対象Ｈ／ＷボリュームＩＤ７３００３は、ＩＯ要求７３００の指示内容に基づいてストレージ装置３００が処理する対象論理ボリュームＶｏｌの識別子を表す。つまり、ストレージ装置３００は受信したＩＯ要求７３００に記載される制御対象Ｈ／ＷボリュームＩＤ７３００３に対して指示内容の処理を実施する。
【０１１５】
ここで、管理計算機１００又はホスト計算機２００が直接認識しない論理ボリュームＶｏｌに対してＩＯ要求７３００を送信する場合には、制御対象Ｈ／ＷボリュームＩＤ７３００３には、認識しない論理ボリュームＶｏｌの識別子が格納される。
【０１１６】
グループ７３００４は、ＩＯ要求７３００による処理の対象となるコピーグループの識別子である。グループ７３００４には、管理計算機１００がコピー指示をするごとに作成されるコピー情報テーブル１１４に付与されたコピーグループＩＤが格納される。
【０１１７】
オプション７３００５には、コピー構成情報、当該ＩＯ要求７３００を補助するオプション情報及び当該ＩＯ要求によって書き込みが要求されるデータ等が格納される。なお、コピー構成情報は、コピー種別、コピー先のストレージＩＤ、コピー先の論理ボリュームＩＤ、コピー元のストレージＩＤ及びコピー元の論理ボリュームＩＤ等を含む。
【０１１８】
（１−１０）ストレージ情報テーブルの作成処理
それでは次に、ストレージ情報テーブル１１３の作成処理について説明する。ストレージ情報テーブル１１３の作成処理は、管理計算機１００Ａのプロセッサ１２０Ａがストレージ管理プログラム１２０Ａに基づいて実行する。
【０１１９】
図１０は管理計算機１００Ａによる主拠点にあるストレージ装置３００Ａに関するストレージ情報テーブル１１４Ａ作成のためのフローである。
【０１２０】
管理計算機１００Ａは、ユーザの入力により設定された論理ボリュームＶｏｌの管理情報を、ＯＳ１１８Ａから取得する（ステップ５０００）。ユーザが入力する論理ボリュームＶｏｌの管理情報とは、たとえば、デバイス番号、ドライブレターもしくはデバイスファイル名等がある。管理計算機１００ＡはＯＳ１１８Ａが管理するストレージ装置３００Ａの情報（ストレージシステムＩＤ、Ｈ／ＷボリュームＩＤ）をＯＳ１１８Ａの操作インタフェースなどから取得する。ＯＳ１１８Ａから取得するストレージ装置３００の情報がストレージ情報テーブル１１３の情報として不足する場合、管理計算機１００Ａは更にＩＯ要求を用いてストレージ装置３００Ａから取得しても構わない。
【０１２１】
次に管理計算機１００Ａは、ステップ５０００で得られた情報をストレージ情報としてストレージ情報テーブル１１３Ａに登録し、ストレージ情報テーブル１１３Ａを作成する（ステップ５０１０）。ステップ５０００で得られるストレージ情報とは、ホストグループＩＤ、ストレージ装置ＩＤ、Ｈ／ＷボリュームＩＤ及びＯＳボリュームＩＤの情報をいう。また、ストレージ情報テーブル１１３ＡのホストグループＩＤは、管理計算機１００ＡにあらかじめローカルホストグループＩＤ１１５Ａに登録されたＩＤを登録する。
【０１２２】
（１−１１）ＯＳ非認識ストレージ情報テーブルの作成処理
次に、管理計算機１００ＡはＯＳ非認識ストレージ情報テーブル１１５Ａの作成処理（非認識ボリューム作成部）を行う。
【０１２３】
これから説明するフローは、ＯＳ非認識ストレージ情報テーブル１１５Ａを作成するためのフローであるが、遠隔拠点にあるストレージ装置３００Ｂのストレージ情報テーブル１１４Ａを作成するためにも実行される。
【０１２４】
ＯＳ非認識ストレージ情報テーブル１１５Ａ又はストレージ装置３００Ｂのストレージ情報テーブル１１３Ａの作成処理は、管理計算機１００Ａのプロセッサ１２０Ａがストレージ管理プログラム１２０Ａに基づいて実行する。
【０１２５】
図１１は管理計算機１００ＡによるＯＳ非認識ストレージ情報テーブル１１５Ａもしくは遠隔拠点にあるストレージ装置３００Ｂのストレージ情報テーブル１１４Ａ作成のためのフローである。
【０１２６】
管理計算機１００が非認識の論理ボリュームＶｏｌであることを判定する前提として、まず、ユーザがホストグループＩＤ、ストレージ装置ＩＤ、及び、Ｈ／ＷボリュームＩＤを管理計算機１００Ａに入力する。そして、管理計算機１００Ａが入力した情報を取得する（ステップ５１００）。ホストグループＩＤは、あらかじめ管理計算機１００Ａに設定されたローカルホストグループＩＤとは異なるＩＤを設定する。Ｈ／ＷボリュームＩＤは、認識する論理ボリューム又は認識しない論理ボリュームを問わず、管理計算機１００Ａの画面に出力された任意の範囲でＨ／ＷボリュームＩＤを指定する。
【０１２７】
ステップ５１００でユーザが入力したホストグループＩＤ、ストレージ装置ＩＤ、及び、Ｈ／ＷボリュームＩＤを、それぞれ入力ホストグループＩＤ、入力ストレージ装置ＩＤ、及び、入力Ｈ／ＷボリュームＩＤとよぶことにする。
【０１２８】
次に、管理計算機１００Ａは、管理計算機１００Ａにあらかじめ登録されたローカルホストグループＩＤとステップ５１００で得られた入力ストレージ装置ＩＤとが一致するストレージ情報テーブル１１３Ａをメモリ１１０Ａから読み出す（ステップ５１０５）。
【０１２９】
次に、管理計算機は読み出したストレージ情報テーブル１１３Ａに入力Ｈ／ＷボリュームＩＤが登録されているか否かを判定する（ステップ５１１０）。
【０１３０】
ステップ５１１０の判定で入力Ｈ／ＷボリュームＩＤがストレージ情報テーブル１１３Ａに登録されている場合（ステップ５１１０：Ｙｅｓ）、判定対象の入力Ｈ／ＷボリュームＩＤは管理計算機１００Ａが認識する論理ボリュームＶｏｌなので、管理計算機１００Ａは、次の入力Ｈ／ＷボリュームＩＤがあるか否かを判定する（ステップ５１８０）。ここで、管理計算機１００Ａが次にストレージ情報テーブル１１３Ａから選択するボリューム情報は固定でも構わないし、ランダムでも構わない。
【０１３１】
一方、ステップ５１１０の判定でストレージ情報テーブル１１３Ａに入力Ｈ／ＷボリュームＩＤが登録されていない場合（ステップ５１１０：Ｎｏ）、判定対象の入力Ｈ／ＷボリュームＩＤは管理計算機１００Ａが認識しない論理ボリュームＶｏｌなので、管理計算機１００ＡはＩ０要求７３００の内容を設定する（ステップ５１２０）。
【０１３２】
具体的に、管理計算機１００Ａは、ストレージ情報テーブル１１３Ａからストレージ装置ＩＤ１１３０２と任意のボリューム情報（Ｈ／ＷボリュームＩＤ１１３０３とＯＳボリュームＩＤ１１３０４からなる論理ボリュームＶｏｌの情報）を取得する。管理計算機１００Ａは、取得した情報のうち、ストレージ装置ＩＤとＨ／ＷボリュームＩＤとをＩＯ要求７３００の宛先に設定する。
【０１３３】
また、管理計算機１００Ａは、ＩＯ要求７３００の制御内容７３００２に「コピー制御要求（状態取得）」に設定し、入力Ｈ／ＷボリュームＩＤを制御対象Ｈ／ＷボリュームＩＤ７３００３に設定する。
【０１３４】
そして、管理計算機１００Ａは、ＩＯ要求７３００をストレージ装置３００Ａに発行し、ＩＯ要求７３００の応答を待つ（ステップ５１３０）。
【０１３５】
次に、ストレージ装置３００ＡからＩＯ要求７３００の応答を受け取ると、管理計算機１００Ａは当該ＩＯ要求の応答が正常か、否かを判定する（ステップ５１４０）。
【０１３６】
ＩＯ要求７３００の応答が正常である場合には（ステップ５１３０：Ｙｅｓ）、ＩＯ要求７３００の制御対象である認識しない論理ボリュームＶｏｌが存在していることを表している。
【０１３７】
そこで、管理計算機１００Ａは、ホストグループＩＤ１１６０２が入力ホストグループＩＤ、ベースホストグループＩＤ１１６０３がローカルホストグループＩＤ、ストレージ装置ＩＤ１１６０４が入力ストレージ装置ＩＤであるＯＳ非認識ストレージ情報テーブル１１６Ａをメモリ１１０Ａ内で検索する（ステップ５１５０）。
【０１３８】
ステップ５１５０の判定でＯＳ非認識ストレージ情報テーブル１１６Ａ内にＯＳ１１８Ａが認識しないストレージ情報が存在しない場合（ステップ５１５０：Ｎｏ）、管理計算機１００Ａは、ホストグループＩＤ１１６０２が入力ホストグループＩＤ、ベースホストグループＩＤ１１６０３がローカルホストグループＩＤ、ストレージシステムＩＤ１１６０４が入力ストレージ装置ＩＤ、であるＯＳ非認識ボリューム情報テーブル１１６Ａを作成する（ステップ５１６０）。
【０１３９】
ステップ５１５０の判定でＯＳ非認識ストレージ情報テーブル１１６Ａ内にＯＳ１１８Ａが認識しないストレージ情報が存在する場合（ステップ５１５０：Ｙｅｓ）、管理計算機１００Ａは、ＯＳ非認識ストレージ情報テーブル１１６Ａに、ボリューム情報を追加する（ステップ５１７０）。ボリューム情報の内容としては、Ｈ／ＷボリュームＩＤ１１６０６に入力Ｈ／ＷボリュームＩＤを追加し、ＯＳボリュームＩＤ１１６０５に任意のＯＳボリュームＩＤを追加する。
【０１４０】
なお、ＯＳボリュームＩＤ１１６０５に追加する任意のＯＳボリュームＩＤはユーザから判別可能なものである必要がある。たとえば、ステップ５１７０で管理計算機１００が画面上にＯＳボリュームＩＤとＨ／ＷボリュームＩＤの一覧を表示する、もしくはユーザが任意の値に設定できるようにすることで実現できる。
【０１４１】
最後に、管理計算機１００Ａは、次の入力Ｈ／ＷボリュームＩＤがあるか否かを判定し、次のＨ／ＷボリュームＩＤがある場合（ステップ５１８０：Ｎｏ）、ステップ５１１０からステップ５１７０まで処理を繰り返す。Ｈ／ＷボリュームＩＤがない場合（ステップ５１８０：Ｙｅｓ）、管理計算機１００Ａは処理を終了する。
【０１４２】
このように、管理計算機１００Ａの画面に出力された任意の範囲でＨ／ＷボリュームＩＤから、管理計算機１００Ａが認識しないボリュームを検索することができる。
【０１４３】
（１−１２）遠隔拠点のストレージ情報テーブルの作成処理
次に、遠隔拠点のストレージ情報テーブル１１３Ｂを作成する処理について説明する。遠隔拠点のストレージ情報テーブル１１３Ｂの作成は主拠点の管理計算機１００Ａがストレージ管理プログラム１１２Ａに基づいて作成するか、もしくは、遠隔拠点の管理計算機１００Ｂが作成する。
【０１４４】
遠隔拠点の管理計算機１００Ｂがストレージ情報テーブル１１３Ｂを作成する場合は図１０のフローと同じ処理手順でストレージ情報を取得し、管理計算機１００Ａに作成したストレージ管理情報テーブル１１３Ｂの内容をコピーする。コピーの方法は、ネットワークによるＦＴＰ等でも良いし、可搬の記憶媒体（ＵＳＢメモリ等）を用いても構わない。セキュリティ方針上許されない場合は、以下に示す主拠点の管理計算機１００Ａがストレージ情報テーブル１１４Ｂの作成を実施する。
【０１４５】
図１１を用いて、主拠点の管理計算機１００Ａがストレージ情報テーブル１１４Ｂを作成する方法を説明する。
【０１４６】
図１１の処理で管理計算機１００Ａが遠隔拠点のストレージ装置３００Ｂに関するストレージ情報テーブル１１４Ｂを取得する場合、ステップ５１２０で、遠隔転送要求を用いたＩＯ要求７３００を作成する。遠隔転送要求を用いるとストレージ装置３００Ａを介して遠隔拠点のストレージ装置３００ＢにＩＯ要求７３００を転送することができる。
【０１４７】
ここで、遠隔転送要求を使用する場合のＩＯ要求７３００の構成例を図１２に示す。遠隔転送要求を使用する場合、管理計算機１００Ａは２つのＩＯ要求７３００Ａ，７３００Ｂを連結する。
【０１４８】
管理計算機１００Ａは、ＩＯ要求１（７３００Ａ）の宛先７３００１Ａにはストレージ情報テーブル１１３Ｂに登録されたストレージ装置ＩＤ１１３０２と同テーブル内の任意のＨ／ＷボリュームＩＤとを設定する。管理計算機１００Ａは、指示内容７３００２には遠隔要求を設定し、制御対象Ｈ／ＷボリュームＩＤ７３００３Ａにストレージ装置３００Ａにあるコマンドデバイスの識別子を設定する。また管理計算機１００Ａは、グループＩＤ７３００４Ａにはコピー情報テーブル１１４Ａに付与されたコピーグループＩＤを設定し、オプション７３００５ＡにはＩＯ要求２（７３００Ｂ）へのポインタを設定する。
【０１４９】
引き続き、管理計算機１００Ａは、ＩＯ要求２（７３００Ｂ）には宛先７３００１Ｂに入力ストレージ装置ＩＤを、指示内容７３００２Ｂにコピー制御要求（状態取得）、制御対象Ｈ／ＷボリュームＩＤ７３００３Ｂに入力Ｈ／ＷボリュームＩＤを、設定する。管理計算機１００Ａは、上記遠隔転送要求を用いて遠隔拠点のストレージ装置３００Ｂの情報を取得する以外は図１１のフローチャートと同様の処理手順を行う。
【０１５０】
（１−１３）コピー情報テーブルの作成処理
図１３は、管理計算機１００Ａによるコピー情報テーブル１１４Ａを作成するためのフローである。管理計算機１００Ａがストレージ管理プログラム１１２Ａに基づいて作成する。管理ソフト１００が主拠点のストレージ情報テーブル１１３Ａを取得、遠隔拠点のストレージ情報テーブル１１３Ｂを取得、ＯＳ非認識ストレージ情報テーブル１１６Ａを取得したのちに、コピー情報テーブル１１４Ａの作成を実施する。
【０１５１】
ユーザは管理計算機１００Ａの画面から、コピー元のホストグループＩＤ（正ホストグループＩＤとよぶ）、コピー先のホストグループＩＤ（副ホストグループＩＤとよぶ）、コピー種別を入力する（ステップ５２００）。コピー種別にはローカルコピー、リモートコピーがある。
【０１５２】
入力後、管理計算機１００Ａは正ホストグループＩＤと合致するホストグループＩＤが登録されたすべてのストレージ情報テーブル１１３Ａのストレージ装置ＩＤ１１３０２をコピー元の正ストレージ装置として表示し、副ホストグループＩＤと合致するホストグループＩＤが登録されたすべてのストレージ情報テーブル１１３Ａのストレージ装置ＩＤ１１３０２をコピー先の副ストレージ装置として表示する（ステップ５２１０）。
【０１５３】
ユーザは、ステップ５２１０で表示された複数のコピー元の正ストレージ装置及びコピー先の副ストレージ装置から、任意のコピー元の正ストレージ装置及びコピー先の副ストレージ装置を選択する（ステップ５２２０）。
【０１５４】
すると、管理計算機１００Ａは、それぞれ選択されたストレージ装置ＩＤが登録されたストレージ情報テーブル１１３Ａを参照し、コピー元の正ストレージ装置、及び、コピー先の副ストレージ装置のＯＳボリュームＩＤの一覧を表示する（ステップ５２３０）。
【０１５５】
ここで、管理計算機１００Ａはメモリ１１０Ａに該当するコピー情報テーブル１１４Ａの有無を確認する（ステップ５２３５）。
【０１５６】
コピー情報テーブル１１４Ａが存在しない場合（ステップ５２３５：Ｎｏ）、管理計算機１００Ａは上記ストレージ情報テーブル１１３Ａを基に、コピー情報テーブル１１４Ａを作成する（ステップ５２４０）。
【０１５７】
次に管理計算機１００Ａがコピーペアを定義するため、ユーザが管理計算機１００Ａの画面から、コピー元のＯＳボリュームＩＤ、及び、コピー先のＯＳボリュームＩＤを選択する。管理計算機１００Ａは、選択したＯＳボリュームＩＤをコピー情報テーブル１１４Ａに追加する（ステップ５２４５）。
【０１５８】
つぎに、管理計算機１００Ａはコピーペア（コピー元、コピー先となる正副ボリュームの組み合わせ）の追加有無をユーザに確認する。コピーペアの追加が必要な場合は（ステップ５２５０：Ｙｅｓ）、管理計算機１００Ａは再びステップ５２３０の処理から実行する。
【０１５９】
次に、管理計算機１００ＡはホストグループＩＤの変更を確認する（ステップ５２５５）。
管理計算機１００Ａは、ホストグループＩＤの変更をする場合には（ステップ５２５５：Ｙｅｓ）、ステップ５２００に再び戻るが、ホストグループＩＤの変更をしない場合には（ステップ５２５５：Ｎｏ）、そのまま終了する。
【０１６０】
このように、ホストグループＩＤを変更することで、ストレージ装置３００に、ＯＳ１１８が認識する論理ボリュームＶｏｌ、ＯＳ１１８が認識しない論理ボリュームＶｏｌが混在している場合でも、管理計算機１００Ａは、双方の論理ボリュームＶｏｌが混在した状態でコピーグループを作成できる。コピーグループとは複数のコピーの集合であり、管理計算機１００Ａはコピーグループを用いることで、コピー操作が一括して行える。コピーグループには、上述したコピーグループＩＤ（コピーグループ識別子）が付与される。
【０１６１】
（１−１４）ＩＯ要求作成処理
図１４は、本発明の第１の実施の形態の管理計算機１００Ａによって実行されるコピー制御処理を行うためにＩＯ要求を作成するためのフローチャートである。管理計算機１００Ａがストレージ管理プログラム１１２Ａに基づいて作成する。
【０１６２】
ユーザによりコピー情報テーブル１１３Ａを指定し、コピー制御指示が指定されると、管理計算機１００Ａは当該コピー情報テーブル１１３Ａのコピー構成情報（１１４０３〜１１４１１までの情報群）の任意の行データを参照する（ステップ５３００）。
【０１６３】
次に、管理計算機１００Ａは当該行データの正ホストグループＩＤ１１４０４とローカルホストグループＩＤテーブル１１５Ａ内のローカルホストグループＩＤとを比較する（ステップ５３１０）。
【０１６４】
ステップ５３１０の結果が一致する場合（ステップ５３１０：Ｙｅｓ）、管理計算機１００Ａが認識する論理ボリュームＶｏｌに対してコピー制御を行うことになる。したがって、管理計算機１００ＡはＩＯ要求７３００の宛先７３００１に上記行データの正ストレージ装置ＩＤ１１４０６と正Ｈ／ＷボリュームＩＤ１１４０７とを登録し、ＩＯ要求７３００の制御対象Ｈ／ＷボリュームＩＤ７３００３にも上記行データの正Ｈ／ＷボリュームＩＤ１１４０７を登録する。また、ＩＯ要求７３００の指示内容７３００２、グループＩＤ７３００４、オプション７３００５にはユーザが指定したものを登録し、管理計算機１００Ａは当該ＩＯ要求７３００をストレージ装置３００Ａに発行する（ステップ５３２０）。
【０１６５】
一方、ステップ５３１０の結果が一致しない場合（ステップ５３１０：Ｎｏ）、管理計算機１００Ａが認識しない論理ボリュームＶｏｌに対してコピー制御を行うことになる。管理計算機１００ＡはＩＯ要求７３００の宛先７３００１として上記行データの正ストレージ装置ＩＤ１１３０５とストレージ情報テーブル１１３Ａとに登録される任意のＨ／ＷボリュームＩＤ１１４０７，１１３０３を登録し、制御対象Ｈ／ＷボリュームＩＤ７３００３として上記行データの正Ｈ／ＷボリュームＩＤ１１４０７を設定する。また、ＩＯ要求７３００の指示内容７３００２、グループＩＤ７３００４、オプション７３００５にはユーザが指定したものを登録し、管理計算機１００Ａは当該ＩＯ要求をストレージ装置３００Ａに発行する。（ステップ５３３０）。
【０１６６】
次に、管理計算機１００Ａはステップ５３１０で参照した行データ以外に上記コピー情報テーブル１１４Ａに制御対象の行データが登録されているか否かを判定し（ステップ５３４０）、行データの登録がある場合は（ステップ５３４０：Ｙｅｓ）、再度ステップ５３００から繰り返す。
【０１６７】
一方、行データの登録がない場合は（ステップ５３４０：Ｎｏ）この処理を終了する。
【０１６８】
（１−１５）初期コピー処理
次に、管理計算機１００ＡでＩＯ要求７３００を作成後、管理計算機１００Ａから当該ＩＯ要求７３００を受信した正ストレージ装置３００Ａがその後に実行する処理及び副ストレージ装置３００Ｂが実行する処理について説明する。
【０１６９】
図１５は、正副ストレージ装置３００によって実行される初期コピー処理のフローチャートである。初期コピー処理は、正ボリュームのデータと副ボリュームのデータとを一致させるための処理である。この処理は、正副ストレージ装置３００がコピー処理プログラム１２３０及び入出力処理プログラム１２９０に基づいて実行する。
【０１７０】
正ストレージ装置３００の入出力制御部１３００Ａは、リモートコピーの開始を指示するＩＯ要求７３００を受信すると、初期コピー処理を開始する。
【０１７１】
正ストレージ装置３００Ａの入出力制御部１３００Ａは、受信したＩＯ要求７３００から抽出したコピー構成情報に基づいて、コピーペア管理情報１２１０Ａを作成する（ステップ７０１０）。
【０１７２】
具体的には、正ストレージ装置３００Ａの入出力制御部１３００Ａは、ＩＯ要求７３００ＡのＨ／ＷボリュームＩＤ７３００１Ａをコピー元の正ボリュームとして、コピーペア管理情報１２１０の論理ボリュームＩＤ１２１０１に格納する。次に、正ストレージ装置３００Ａの入出力制御部１３００は、初期コピー中を、コピーペア管理情報１２１０のコピー状態情報１２１０２に格納する。
【０１７３】
また、正ストレージ装置３００Ａの入出力制御部１３００Ａは、ＩＯ要求７３００Ｂのコピー先のストレージ装置ＩＤ７３００１Ｂを、コピーペア管理情報１２１０のコピー対象ストレージＩＤ１２１０３に格納する。次に、正ストレージ装置３００の入出力制御部１３００は、ＩＯ要求７３００Ｂのコピー先のＨ／ＷボリュームＩＤ７３００３Ｂを、コピーペア管理情報１２１０のコピー対象ボリュームＩＤ１２１０４に格納する。このとき、入出力制御部１３００Ａは、ＩＯ要求７３００Ａの制御対象Ｈ／ＷボリュームＩＤ７３００３Ａをコマンドデバイスとして指定する。
【０１７４】
さらに、正ストレージ装置３００Ａの入出力制御部１３００Ａは、ＩＯ要求７３００Ａのオプション７３００５Ａにより取得したペア番号をコピーペアＩＤ１２１０５に格納する。正ストレージ装置３００Ａの入出力制御部１３００Ａは、ＩＯ要求７３００により取得したコピーグループＩＤ７３００４をコピーグループＩＤ１２１０６に格納する。次に、正ストレージ装置３００Ａの入出力制御部１３００Ａは、抽出したコピー構成情報に含まれるコピー種別を、コピーペア管理情報１２１０のコピー種別１２１０７に格納する。
【０１７５】
次に、正ストレージ装置３００Ａの入出力制御部１３００Ａは、当該正ストレージ装置３００Ａのディスク制御部１４００Ａに初期コピー処理の開始を指示する（ステップ７０２０）。
【０１７６】
すると、正ストレージ装置３００Ａのディスク制御部１４００Ａは、コピーペア管理情報１２１０Ａの論理ボリュームＩＤ１２１０１によって識別される正ボリュームからデータを読み出す。そして、正ストレージ装置３００Ａのディスク制御部１４００Ａは、読み出したデータを、キャッシュメモリ１１００Ａに格納する（ステップ７０３０）。
【０１７７】
更に、正ストレージ装置３００Ａのディスク制御部１４００Ａは、データが読み出されたブロックのアドレス、読み出されたデータのデータ長、及びデータが格納されたキャッシュメモリ上のアドレスを、正ストレージ装置３００Ａの入出力制御部１３００Ａに通知する（ステップ７０３０）。
【０１７８】
すると、正ストレージ装置３００Ａの入出力制御部１３００Ａは、正ストレージ装置３００Ａのディスク制御部１４００Ａから通知された情報及びコピーペア管理情報１２１０Ａに基づいて、データ転送フレーム１２４０を作成する。図１６にデータ転送フレーム１２４０の一例を示す。
【０１７９】
具体的には、正ストレージ装置３００Ａの入出力制御部１３００Ａは、コピーペア管理情報１２１０Ａのコピー対象ストレージＩＤ１２１０３を、データ転送フレーム１２４０の論理ボリュームＩＤ１２４０１に格納する。次に、正ストレージ装置３００Ａの入出力制御部１３００Ａは、ディスク制御部１４００Ａから通知されたブロックのアドレスを、データ転送フレーム１２４０のブロックアドレス１２４０２に格納する。
【０１８０】
次に、正ストレージ装置３００Ａの入出力制御部１３００Ａは、ディスク制御部１４００Ａから通知されたデータ長をデータ転送フレーム１２４０の転送データ長１２４０３に格納する。次に、正ストレージ装置３００Ａの入出力制御部１３００Ａは、キャッシュメモリ１１００Ａに格納されているデータの一部又は全部を、データ転送フレーム１２４０の転送データ１２４０４に格納する。また、初回の転送にのみ、入出力制御部１３００Ａは、ボリューム管理情報１２５０を転送データ１２４０４に格納する。
【０１８１】
次に、正ストレージ装置３００Ａの入出力制御部１３００Ａは、初期コピーにおいて当該データ転送フレーム１２４０が作成された順番を、データ転送フレーム１２４０の通し番号１２４０５に格納する。更に、正ストレージ装置３００Ａの入出力制御部１３００Ａは、コピーペア管理情報１２１０のコピー対象ストレージＩＤ１２１０３を、データ転送フレーム１２４０の転送先ストレージＩＤ１２４０６に格納する。
【０１８２】
そして、正ストレージ装置３００Ａの入出力制御部１３００Ａは、作成したデータ転送フレーム１２４０をコピー先の副ストレージ装置３００Ｂに送信する（ステップ７０４０）。
【０１８３】
すると、副ストレージ装置３００Ｂの入出力制御部１３００Ｂは、データ転送フレーム１２４０を受信する。次に、副ストレージ装置３００Ｂの入出力制御部１３００Ｂは、受信したデータ転送フレーム１２４０等に基づいて、コピーペア管理情報１２１０Ｂを生成する（ステップ７０５０）。
【０１８４】
具体的には、副ストレージ装置３００Ａの入出力制御部１３００は、受信したデータ転送フレーム１２４０の論理ボリュームＩＤ１２４０１を、コピーペア管理情報１２１０Ｂの論理ボリュームＩＤ１２１０１に格納する。次に、副ストレージ装置３００Ｂの入出力制御部１３００Ｂは、初期コピー中を、コピーペア管理情報１２１０Ｂのコピー状態情報１２１０２に格納する。
【０１８５】
次に、副ストレージ装置３００Ｂの入出力制御部１３００Ｂは、受信したデータ転送フレーム１２４０の送信元である正ストレージ装置３００Ａの識別子を、コピーペア管理情報１２１０Ｂのコピー対象ストレージＩＤ１２１０３に格納する。次に、副ストレージ装置３００Ｂの入出力制御部１３００Ｂは、データ転送フレーム１２４０の転送データ１２４０４が格納されていた正ボリュームの識別子を、コピーペア管理情報１２１０Ｂのコピー対象ボリュームＩＤ１２１０４に格納する。
【０１８６】
次に、副ストレージ装置３００Ｂの入出力制御部１３００Ｂは、コピーペア管理情報１２１０Ｂのコピー種別１２１０７に格納する。
【０１８７】
次に、副ストレージ装置３００Ｂの入出力制御部１３００Ｂは、データ転送フレーム１２４０の論理ボリュームＩＤ１２４０１によって識別される副ボリュームに、データ転送フレーム１２４０の転送データ１２４０４を書き込む（ステップ７０６０）。
【０１８８】
正ストレージ装置３００Ａ及び副ストレージ装置３００Ｂは、ステップ７０３０からステップ７０６０を繰り返して実行することによって、正ボリュームのすべてのデータを副ボリュームへ格納する。
【０１８９】
そして、正ストレージ装置３００Ａ及び副ストレージ装置３００Ｂは、初期コピー処理を終了する。正ストレージ装置３００Ａは、初期コピーを終了すると、コピーペア管理情報１２１０Ａのコピー状態情報１２１０２に「正ボリューム」を格納する。また、副ストレージ装置３００Ｂは、コピーペア管理情報１２１０Ｂのコピー状態情報１２１０２に「副ボリューム」を格納する。
【０１９０】
（１−１６）定常コピー処理
図１７は、本発明の第１の実施の形態のストレージ装置３００によって実行される定常コピー処理のフローチャートである。
【０１９１】
正副ストレージ装置３００は、初期コピー処理が終了すると、定常コピーの運用を開始する。つまり、正副ストレージ装置３００は、正ボリュームのデータと副ボリュームのデータとが一致してから、定常コピーの運用を開始する。
【０１９２】
具体的には、正ストレージ装置３００Ａは、初期コピー処理を終了してから書込要求を受信すると、定常コピー処理を実行する。例えば、正ストレージ装置３００Ａは、正ボリュームにデータを書き込むと、当該書き込みデータを副ボリュームにも書き込む。
【０１９３】
正ストレージ装置３００Ａは、ＩＯ要求７３００を受信する。当該ＩＯ要求７３００は、書き込み要求である。次に、正ストレージ装置３００Ａは、ＩＯ要求７３００のオプション７３００５から、書き込みが要求されるデータ（書込データ）を抽出する。次に、正ストレージ装置３００Ａは、ＩＯ要求７３００の宛先７３００１から、ストレージＩＤ及びＨ／ＷボリュームＩＤを抽出する。
【０１９４】
次に、正ストレージ装置３００Ａは、抽出した書込データを、取得した論理ボリュームＩＤによって識別される論理ボリュームＶｏｌに書き込む。
【０１９５】
次に、正ストレージ装置３００Ａは、データ転送フレーム１２４０を作成する（ステップ７２５０）。
【０１９６】
具体的には、コピー元の正ストレージ装置３００Ａは、取得した論理ボリュームＩＤとコピーペア管理情報１２１０Ａの論理ボリュームＩＤ１２１０１とが一致するコピーペア管理情報１２１０を選択する。次に、コピー元の正ストレージ装置３００Ａは、選択したコピーペア管理情報１２１０Ａから、コピー対象ストレージＩＤ１２１０３及びコピー対象ボリュームＩＤ１２１０４を抽出する。
【０１９７】
次に、正ストレージ装置３００Ａは、抽出したコピー対象ボリュームＩＤ１２１０４を、データ転送フレーム１２４０の論理ボリュームＩＤ１２４０１に格納する。次に、正ストレージ装置３００Ａは、書き込みデータを格納したブロックのアドレスを、データ転送フレーム１２４０のブロックアドレス１２４０２に格納する。
【０１９８】
次に、正ストレージ装置３００Ａは、書き込みデータの大きさを、データ転送フレーム１２４０のライトデータ長１２４０３に格納する。次に、正ストレージ装置３００Ａは、書き込みデータの一部又は全部を、データ転送フレーム１２４０の転送データ１２４０４に格納する。
【０１９９】
次に、正ストレージ装置３００Ａは、定常コピーにおいて当該転送フレーム１２４０を作成した順番を、データ転送フレーム１２４０の通し番号１２４０５に格納する。次に、正ストレージ装置３００Ａは、抽出したコピー対象ストレージＩＤを、データ転送フレーム１２４０の転送先ストレージＩＤ１２４０６に格納する。
【０２００】
次に、正ストレージ装置３００Ａは、作成したデータ転送フレーム１２４０を、副ストレージ装置３００Ｂに送信する（ステップ７２６０）。
【０２０１】
副ストレージ装置３００Ｂは、データ転送フレーム１２４０を受信する。すると、副ストレージ装置３００Ｂは、データ転送フレーム１２４０の論理ボリュームＩＤ１２４０１によって識別される論理ボリュームＶｏｌに、データ転送フレーム１２４０の転送データ２３Ｄを書き込む（ステップ７２７０）。
【０２０２】
そして、ストレージ装置３００は、一つのＩＯ要求に対応する定常コピーの処理を終了する。
【０２０３】
（１−１７）第１の実施の形態の効果
本実施の形態によれば、コピーを要求する管理計算機が認識する又は認識しないボリュームの如何を問わず全てのボリュームに対してリモートコピーを実現できる。特に、正ストレージ装置及び副ストレージ装置に有するボリュームに対して、管理計算機が認識する又は認識しないボリュームの如何を問わずコピーを実現できる。
【０２０４】
また本実施の形態によれば、インバンド方式によるストレージシステムのため、高度なセキュリティを実現することができる。
【０２０５】
（２）第２の実施の形態
本発明における第２の実施の形態を、図面を参照して説明する。
【０２０６】
（２−１）システム構成
図１８は、本発明の第２の実施の形態のストレージシステム１´の構成に関するブロック図である。図１８のように第２の実施の形態では１拠点の管理計算機１００、ホスト計算機２００、ストレージ装置３００がデータ通信線５００を介して接続されている。また、ストレージ装置３００のＩＯ送信部１３２０は、コピー用のネットワーク（図示せず）を介してテープ装置４００と接続される。それぞれの構成要素のうち、管理計算機１００、ホスト計算機２００、ストレージ装置３００は第１の実施の形態で説明をした管理計算機１００Ａ、ホスト計算機２００Ａ、ストレージ装置３００Ａと同一である。また、テープ装置４００は、データを格納する記憶領域であるテープ４０００を複数有している。
【０２０７】
図１９は本発明の第２の実施の形態のストレージシステム１´の構成に関する概要である。管理計算機１００が認識する論理ボリュームＶｏｌは、論理ボリューム１００２，１００３であり、認識しない論理ボリュームＶｏｌは、論理ボリューム１００１である。そして、論理ボリューム１００３はコマンドデバイスである。ストレージ装置３００の構成は、第１の実施の形態で説明をしたストレージ装置３００Ａと同様の構成である。
【０２０８】
第２の実施の形態では、ストレージ装置３００内の論理ボリュームＶｏｌ間でローカルコピーし、さらに管理ホスト１００がテープバックアップする。コピー元の正論理ボリューム１００１を管理計算機１００が認識しないボリューム、コピー先の副ボリューム１００２を管理計算機１００が認識するボリューム、として、ローカルコピーを指示するＩＯ要求になる以外は、実施の形態１と同様の方法でコピー制御が可能となる。ボリューム間でのローカルコピーが終了すると、ストレージ装置３００は、コピー先の副ボリューム１００２のコピーデータをさらにテープ４０００にコピーする。
【０２０９】
（２−２）第２の実施の形態の効果
本実施の形態によれば、コピーを要求する管理計算機が認識する又は認識しないボリュームの如何を問わず全てのボリュームに対してローカルコピーを実現できる。特に、正ストレージ装置及び副ストレージ装置に有するボリュームに対して、管理計算機が認識する又は認識しないボリュームの如何を問わずコピーを実現できる。
【０２１０】
また本実施の形態によれば、インバンド方式によるストレージシステムのため、高度なセキュリティを実現することができる。
【０２１１】
（３）その他の実施の形態
第１及び第２の実施の形態において、管理計算機が認識する論理ボリューム又は認識しない論理ボリュームについて説明をしたが、ホスト計算機が認識する論理ボリューム又は認識しない論理ボリュームについても、上述した手順でコピー制御を実現することができる。
【図面の簡単な説明】
【０２１２】
【図１】第１の実施の形態におけるストレージシステムの構成を示すブロック図である。
【図２】第１の実施の形態におけるコピー制御を示す説明図である。
【図３】第１の実施の形態におけるストレージ情報テーブルを示す図表である。
【図４】第１の実施の形態におけるコピー情報テーブルを示す図表である。
【図５】第１の実施の形態におけるローカルホストグループＩＤテーブルを示す図表である。
【図６】第１の実施の形態におけるＯＳ非認識ストレージ情報テーブルを示す図表である。
【図７】第１の実施の形態におけるコピーペア管理情報を示す図表である。
【図８】第１の実施の形態におけるボリューム管理情報を示す図表である。
【図９】第１の実施の形態におけるＩＯ要求の構成を示す説明図である。
【図１０】第１の実施の形態におけるストレージ情報テーブルを作成するためのフローチャートである。
【図１１】第１の実施の形態におけるＯＳ非認識ストレージ情報テーブルを作成するためのフローチャートである。
【図１２】第１の実施の形態において遠隔転送要求を使用する場合のＩＯ要求の構成を示す説明図である。
【図１３】第１の実施の形態におけるコピー情報テーブルを作成するためのフローチャートである。
【図１４】第１の実施の形態において遠隔転送要求を使用する場合のＩＯ要求を作成するためのフローチャートである。
【図１５】第１の実施の形態において正副ストレージ装置間で実行する初期コピー処理のフローチャートである。
【図１６】第１の実施の形態においてリモートコピーで使用されるデータ転送フレームの構成説明図である。
【図１７】第１の実施の形態において正副ストレージ装置間で実行する定常コピー処理のフローチャートである。
【図１８】第２の実施の形態におけるストレージシステムの構成を示すブロック図である。
【図１９】第１の実施の形態におけるコピー制御を示す説明図である。
【符号の説明】
【０２１３】
１、１´……ストレージシステム、１００……管理計算機、２００……ホスト計算機、３００……ストレージ装置、１０００……記憶制御装置、１５００……ディスク装置、Ｖｏｌ……論理ボリューム、１１２……ストレージ管理プログラム、１１３……ストレージ情報テーブル、１１４……コピー情報テーブル、１１５……ローカルホストグループＩＤテーブル、１１６……ＯＳ非認識ストレージ情報テーブル、１１７……ＡＰ、１１８……ＯＳ、１２１０……コピーペア管理情報、１２３０……コピー処理プログラム、１２５０……ボリューム管理情報、１２９０……入出力処理プログラム、１６００……管理端末、５００……データ通信線。
【図１】
0005401041.tif 000002
【図２】
0005401041.tif 000003
【図３】
0005401041.tif 000004
【図４】
0005401041.tif 000005
【図５】
0005401041.tif 000006
【図６】
0005401041.tif 000007
【図７】
0005401041.tif 000008
【図８】
0005401041.tif 000009
【図９】
0005401041.tif 000010
【図１０】
0005401041.tif 000011
【図１１】
0005401041.tif 000012
【図１２】
0005401041.tif 000013
【図１３】
0005401041.tif 000014
【図１４】
0005401041.tif 000015
【図１５】
0005401041.tif 000016
【図１６】
0005401041.tif 000017
【図１７】
0005401041.tif 000018
【図１８】
0005401041.tif 000019
【図１９】
0005401041.tif 000020