(57)【特許請求の範囲】
【請求項１】
第一のストレージシステムが有する第一のストレージボリュームと第一のホストが有する第一のホストボリュームとを結ぶ第一のパスの冗長度に関する情報である第一パス冗長度情報を取得する第一パス冗長度取得部と、
どの第一のホストが有するどの第一のホストボリュームがどの第二のホストが有するどの第二のホストボリュームに対応しているかを表す情報であるホストボリューム対応管理情報を参照して、冗長度が設定された第一のパスに接続されている第一のホストボリュームに対応する第二のホストボリュームを特定する冗長度設定先特定部と、
前記特定された第二のホストボリュームと第二のストレージシステムが有する第二のストレージボリュームとを結ぶ第二のパスの冗長度を、前記取得された第一パス冗長度情報を基に決定する第二パス冗長度決定部と、
前記決定した第二のパスの冗長度が前記特定された第二のホストボリュームを有する第二のホストに設定されるようにするために、前記決定した第二のパスの冗長度に関する情報である第二パス冗長度情報を出力する出力部と
を備え、
第一のパスの冗長度とは、同一の第一のホストボリュームと同一の第一のストレージボリュームとに接続されている複数の第一のパスのうちの状態がアクティブの第一のパスであるアクティブ第一パスの数に基づく値であり、
第二のパスの冗長度とは、同一の第二のホストボリュームと同一の第二のストレージボリュームとに接続されている複数の第二のパスのうちの状態がアクティブの第二のパスであるアクティブ第二パスの数に基づく値であり、
前記第一のストレージシステムと一以上の第一のホストとが、第一の計算機システムを構成し、
前記第一のストレージボリュームは、前記第一のストレージシステムにある論理ボリュームであり、
前記第一のホストボリュームは、前記第一のホストが認識した前記第一のストレージボリュームに対応する論理的なデバイスであり、
前記第二のストレージシステムと一以上の第二のホストとが、第二の計算機システムを構成し、
前記第二のストレージボリュームは、前記第二のストレージシステムにあり、前記第一のストレージボリュームに記憶されているデータが記憶される論理ボリュームであり、
前記第二のホストボリュームは、前記第二のホストが認識した前記第二のストレージボリュームに対応する論理的なデバイスである、
計算機。
【請求項２】
前記第二パス冗長度決定部は、冗長度が設定された第一のパス数と、冗長度が設定された第一のパスに対応した第二のパスの数とが同じである場合、第一のパスの冗長度と同じ冗長度を、前記対応する第二のパスについての冗長度として決定する、
請求項１記載の計算機。
【請求項３】
前記第二パス冗長度決定部は、冗長度が設定された第一のパスの数（Ｐｓ）と、冗長度が設定された第一のパスに対応した第二のパスの数（Ｐｔ）とが異なっている場合、前記Ｐｔに対するアクティブ第二パスの数の比率が前記Ｐｓに対するアクティブ第一パスの数の比率になるべく近くなるような冗長度を、前記対応する第二のパスについての冗長度として決定する、
請求項１又は２記載の計算機。
【請求項４】
前記第二パス冗長度決定部は、冗長度が設定された第一のパスの数（Ｐｓ）と、冗長度が設定された第一のパスに対応した第二のパスの数（Ｐｔ）とが異なっている場合、設定された冗長度についての、アクティブ又はパッシブの第一のパスの数に基づいて、前記対応する第二のパスの冗長度を決定する、
請求項１又は２記載の計算機。
【請求項５】
前記第二のパス冗長度決定部は、いずれかの第一のパスにエラーが生じていることにより、Ｐｓ＜Ｐｔとなっている場合、エラーの生じている第一のパスであるエラー第一パスの数と同数の第二のパスの状態をパッシブとした、前記対応する第二のパスの冗長度を決定する、
請求項１乃至４のうちのいずれか１項に記載の計算機。
【請求項６】
前記第二のパス冗長度決定部は、いずれかの第二のパスにエラーが生じていることにより、Ｐｓ＞Ｐｔとなっている場合、エラーの生じている第二のパスであるエラー第二パスに、アクティブ第一パスを割り当てることで、状態がパッシブな第二のパスであるパッシブ第二パスの数が、状態がパッシブな第一のパスであるパッシブ第一パスの数になるべく近い、前記対応する第二のパスの冗長度を決定する、
請求項１乃至５のうちのいずれか１項に記載の計算機。
【請求項７】
前記出力部が、前記第二パス冗長度情報を、冗長度が設定された第一のパスが接続されている第一のホストボリュームに対応した第一のストレージボリュームに書込む、
請求項１乃至６のうちのいずれか１項に記載の計算機。
【請求項８】
前記第一のストレージシステムが、複数の第一のストレージポートと、第一のアクセス制限部とを有しており、前記第一のストレージポートは、第一のホストからアクセスコマンドを受け付ける通信ポートであり、前記第一のアクセス制限部は、第一のホスト又はそれが有する通信ポートである第一のホストポートに対応した第一の識別情報が対応付けられている第一のストレージポートで、アクセスコマンドを受信した場合に、そのアクセスコマンドが、前記第一の識別情報に対応した第一のホスト又は第一のホストポートからのアクセスコマンドであれば、そのアクセスコマンドにアクセスを許可し、
前記第二のストレージシステムが、複数の第二のストレージポートと、第二のアクセス制限部とを有しており、前記第二のストレージポートは、第二のホストからアクセスコマンドを受け付ける通信ポートであり、前記第二のアクセス制限部は、第二のホスト又はそれが有する通信ポートである第二のホストポートに対応した第二の識別情報が対応付けられている第二のストレージポートで、アクセスコマンドを受信した場合に、そのアクセスコマンドが、前記第二の識別情報に対応した第二のホスト又は第二のホストポートからのアクセスコマンドであれば、そのアクセスコマンドにアクセスを許可し、
前記計算機が、
どの第一のストレージポートにどんな第一の識別情報が対応付けられるかに関する情報である第一のセキュリティ情報を取得する第一セキュリティ情報取得部と、
どの第一の識別情報がどの第二の識別情報に対応しているかを表す情報である識別対応管理情報と、どの第一のストレージポートがどの第二のストレージポートに対応しているかを表す情報であるストレージポート対応管理情報とを参照して、前記第一のセキュリティ情報から特定される第一の識別情報に対応した第二の識別情報と、前記第一のセキュリティ情報から特定される第一のストレージポートに対応した第二のストレージポートとを特定する識別情報／ストレージポート特定部と、
前記特定された第二のストレージポートに前記特定された第二の識別情報が対応付けられるようにするために、特定された第二のストレージポートと特定された第二の識別情報に関する情報である第二セキュリティ情報を出力する第二セキュリティ情報出力部と
を更に備える、
請求項１乃至７のうちのいずれか１項に記載の計算機。
【請求項９】
前記第一のセキュリティ情報は、どの第一のストレージポートに対応付けられているどの第一の識別情報がどんな第一の識別情報に変更されるかに関する情報であり、
前記識別情報／ストレージポート特定部は、前記第一のセキュリティ情報から特定される変更前の第一の識別情報に対応した変更前の第二の識別情報と、前記第一のセキュリティ情報から特定される変更後の第一の識別情報に対応した変更後の第二の識別情報とを特定し、
前記第二セキュリティ情報は、特定された変更前の第二の識別情報と変更後の第二の識別情報とを含む、
請求項８記載の計算機。
【請求項１０】
前記取得された第一パス冗長度情報は、第一のストレージポートに第一の識別情報が対応付けられることに起因して変更された、前記第一のストレージポートを経由する第一のパスの変更後の冗長度に関する情報である、
請求項８又は９記載の計算機。
【請求項１１】
第一のストレージシステムが有する第一のストレージボリュームと第一のホストが有する第一のホストボリュームとを結ぶ第一のパスの冗長度に関する情報である第一パス冗長度情報を取得するステップと、
どの第一のホストが有するどの第一のホストボリュームがどの第二のホストが有するどの第二のホストボリュームに対応しているかを表す情報であるホストボリューム対応管理情報を参照して、冗長度が設定された第一のパスに接続されている第一のホストボリュームとに対応する第二のホストボリュームを特定するステップと、
前記特定された第二のホストボリュームと第二のストレージシステムが有する第二のストレージボリュームとを結ぶ第二のパスの冗長度を、前記取得された第一パス冗長度情報を基に決定するステップと、
前記決定した第二のパスの冗長度が前記特定された第二のホストボリュームを有する第二のホストに設定されるようにするために、前記決定した第二のパスの冗長度に関する情報である第二パス冗長度情報を出力するステップと
を有し、
第一のパスの冗長度とは、同一の第一のホストボリュームと同一の第一のストレージボリュームとに接続されている複数の第一パスのうちの状態がアクティブの第一のパスであるアクティブ第一パスの数に基づく値であり、
第二のパスの冗長度とは、同一の第二のホストボリュームと同一の第二のストレージボリュームとに接続されている複数の第二のパスのうちの状態がアクティブの第二のパスであるアクティブ第二パスの数に基づく値であり、
前記第一のストレージシステムと一以上の第一のホストとが、第一の計算機システムを構成し、
前記第一のストレージボリュームは、前記第一のストレージシステムにある論理ボリュームであり、
前記第一のホストボリュームは、前記第一のホストが認識した前記第一のストレージボリュームに対応する論理的なデバイスであり、
前記第二のストレージシステムと一以上の第二のホストとが、第二の計算機システムを構成し、
前記第二のストレージボリュームは、前記第二のストレージシステムにあり、前記第一のストレージボリュームに記憶されているデータが記憶される論理ボリュームであり、
前記第二のホストボリュームは、前記第二のホストが認識した前記第二のストレージボリュームに対応する論理的なデバイスである、
パス冗長度設定方法。
【請求項１２】
第一のストレージシステムが有する第一のストレージボリュームと第一のホストが有する第一のホストボリュームとを結ぶ第一のパスの冗長度に関する情報である第一パス冗長度情報を取得するためのプログラムコードと、
どの第一のホストが有するどの第一のホストボリュームがどの第二のホストが有するどの第二のホストボリュームに対応しているかを表す情報であるホストボリューム対応管理情報を参照して、冗長度が設定された第一のパスに接続されている第一のホストボリュームに対応する第二のホストボリュームを特定するためのプログラムコードと、
前記特定された第二のホストボリュームと第二のストレージシステムが有する第二のストレージボリュームとを結ぶ第二のパスの冗長度を、前記取得された第一パス冗長度情報を基に決定するためのプログラムコードと、
前記決定した第二のパスの冗長度が前記特定された第二のホストボリュームを有する第二のホストに設定されるようにするために、前記決定した第二のパスの冗長度に関する情報である第二パス冗長度情報を出力するためのプログラムコードと
を備え、
第一のパスの冗長度とは、同一の第一のホストボリュームと同一の第一のストレージボリュームとに接続されている複数の第一パスのうちの状態がアクティブの第一のパスであるアクティブ第一パスの数に基づく値であり、
第二のパスの冗長度とは、同一の第二のホストボリュームと同一の第二のストレージボリュームとに接続されている複数の第二のパスのうちの状態がアクティブの第二のパスであるアクティブ第二パスの数に基づく値であり、
前記第一のストレージシステムと一以上の第一のホストとが、第一の計算機システムを構成し、
前記第一のストレージボリュームは、前記第一のストレージシステムにある論理ボリュームであり、
前記第一のホストボリュームは、前記第一のホストが認識した前記第一のストレージボリュームに対応する論理的なデバイスであり、
前記第二のストレージシステムと一以上の第二のホストとが、第二の計算機システムを構成し、
前記第二のストレージボリュームは、前記第二のストレージシステムにあり、前記第一のストレージボリュームに記憶されているデータが記憶される論理ボリュームであり、
前記第二のホストボリュームは、前記第二のホストが認識した前記第二のストレージボリュームに対応する論理的なデバイスである、
コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一以上のホストとストレージシステムとで構成された計算機システムに関する情報の管理に関わる。
【背景技術】
【０００２】
第一のストレージシステムに記憶されているデータを第二のストレージシステムにコピーするいわゆるリモートコピー技術が知られている（例えば特許文献１）。例えば、災害等により第一のストレージシステムからデータを取得することができなくなっても、第二のストレージシステムに記憶されているデータを用いて業務を継続することが可能である。
【０００３】
【特許文献１】特開２００６−３０１８９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
第一のストレージシステムとそれに接続された一以上の第一のホストで第一の計算機システムを構築することができる。第一のホストは、第一のホストボリュームを有する。第一のホストボリュームは、第一のホストが認識した第一のストレージボリュームに対応する論理的なデバイスである。第一のストレージボリュームは、第一のストレージシステムが有する論理ボリュームである。第一のホストボリュームと第一のストレージボリュームとの間に、複数の第一のパスを張ることができる。第一のホストは、各第一のホストボリュームと各第一のストレージボリュームとの間に張られた各複数の第一のパスを管理することができる。
【０００５】
同様に、第二のストレージシステムとそれに接続された一以上の第二のホストで第二の計算機システムを構築することができる。第二のホストは、第二のホストボリュームを有する。第二のホストボリュームは、第二のホストが認識した第二のストレージボリュームに対応する論理的なデバイスである。第二のストレージボリュームは、第二のストレージシステムが有する論理ボリュームである。第二のホストボリュームと第二のストレージボリュームとの間に、複数の第二のパスを張ることができる。第二のホストは、各第二のホストボリュームと各第二のストレージボリュームとの間に張られた各複数の第二のパスを管理することができる。
【０００６】
第一のホストを使用した業務の稼動中において、同一の第一のストレージボリュームに接続されている複数の第一のパスのうちの所望のパスの状態を、アクティブとするかパッシブとするかで、所望のパスを論理的に接続したり切断したりすることができる。つまり、第一のストレージボリュームについての第一のパスの冗長度を設定することができる。第一のパスの冗長度の設定は、手動により行う。
【０００７】
災害等により、第一の計算機システムから第二の計算機システムに業務の拠点が移った場合、第一の計算機システムでの業務に応じて最適化された第一のパスの冗長度と同じ冗長度を、第二の計算機システムにも設定することが望ましい。
【０００８】
しかし、パスの冗長度の設定は、手動により行われるため、人の負担が大きい。これは、例えば、第二の計算機システムに数十台から数百台の第二のホストが存在するような場合には、設定されるパスの総数は数千本になる場合もあり、それぞれの第二のストレージボリュームについて、ボリュームペアを構成する第一のストレージボリュームに接続された第一のパスの冗長度と同じパス冗長度を設定することは、多大な負担となる。
【０００９】
従って、本発明の目的は、第一の計算機システムで設定されたパス冗長度を第二の計算機システムに反映することを人の負担少なく行うことにある。
【００１０】
本発明の他の目的は、後の説明から明らかになるであろう。
【課題を解決するための手段】
【００１１】
第一のホスト及び第一のホストボリュームと第二のホスト及び第二のホストボリュームとの対応を表す対応管理情報が予め用意される。第一のホストボリュームについての第一のパスの冗長度に関する第一パス冗長度情報が取得され、その第一のホストボリュームとそれを有する第一のホストとに対応する第二のホストボリュームと第二のホストとが、対応管理情報を参照することにより特定される。特定された第二のホストボリュームと第二のストレージボリュームとを結ぶ第二のパスの冗長度が、第一パス冗長度情報を基に決定される。決定された第二のパスの冗長度を上記特定された第二のホストに設定するために、決定された第二のパスの冗長度に関する第二パス冗長度情報が、出力される。
【発明を実施するための最良の形態】
【００１２】
実施形態１では、計算機が、第一パス冗長度取得部と、冗長度設定先特定部と、第二パス冗長度決定部と、出力部とを備える。第一パス冗長度取得部は、第一パス冗長度情報を取得する。第一パス冗長度情報は、第一のストレージシステムが有する第一のストレージボリュームと第一のホストが有する第一のホストボリュームとを結ぶ第一のパスの冗長度に関する情報である。冗長度設定先特定部は、ホストボリューム対応管理情報（どの第一のホストが有するどの第一のホストボリュームがどの第二のホストが有するどの第二のホストボリュームに対応しているかを表す情報）を参照して、冗長度が設定された第一のパスに接続されている第一のホストボリュームに対応する第二のホストボリュームを特定する。第二パス冗長度決定部は、前記特定された第二のホストボリュームと第二のストレージシステムが有する第二のストレージボリュームとを結ぶ第二のパスの冗長度を、前記取得された第一パス冗長度情報を基に決定する。出力部は、前記決定した第二のパスの冗長度が前記特定された第二のホストボリュームを有する第二のホストに設定されるようにするために、前記決定した第二のパスの冗長度に関する情報である第二パス冗長度情報を出力する。
【００１３】
第一のパスの冗長度とは、同一の第一のホストボリュームと同一の第一のストレージボリュームとに接続されている複数の第一のパスのうちの状態がアクティブの第一のパスであるアクティブ第一パスの数に基づく値である。第一パス冗長度情報は、例えば、アクティブ第一パスが何本増えた或いは減ったという情報でも良い。
【００１４】
第二のパスの冗長度とは、同一の第二のホストボリュームと同一の第二のストレージボリュームとに接続されている複数の第二のパスのうちの状態がアクティブの第二のパスであるアクティブ第二パスの数に基づく値である。
【００１５】
前記第一のストレージシステムと一以上の第一のホストとが、第一の計算機システムを構成する。前記第一のストレージボリュームは、前記第一のストレージシステムにある論理ボリュームである。前記第一のホストボリュームは、前記第一のホストが認識した前記第一のストレージボリュームに対応する論理的なデバイスである。
【００１６】
前記第二のストレージシステムと一以上の第二のホストとが、第二の計算機システムを構成する。前記第二のストレージボリュームは、前記第二のストレージシステムにあり、前記第一のストレージボリュームに記憶されているデータが記憶される論理ボリュームである。前記第二のホストボリュームは、前記第二のホストが認識した前記第二のストレージボリュームに対応する論理的なデバイスである。
【００１７】
実施形態２では、実施形態１において、前記第二パス冗長度決定部は、冗長度が設定された第一のパス数と、冗長度が設定された第一のパスに対応した第二のパスの数とが同じである場合、第一のパスの冗長度と同じ冗長度を、前記対応する第二のパスについての冗長度として決定する。
【００１８】
実施形態３では、実施形態１又は２において、前記第二パス冗長度決定部は、冗長度が設定された第一のパスの数（Ｐｓ）と、冗長度が設定された第一のパスに対応した第二のパスの数（Ｐｔ）とが異なっている場合、前記Ｐｔに対するアクティブ第二パスの数の比率が前記Ｐｓに対するアクティブ第一パスの数の比率になるべく近くなるような冗長度を、前記対応する第二のパスについての冗長度として決定する。
【００１９】
実施形態４では、実施形態１又は２において、前記第二パス冗長度決定部は、冗長度が設定された第一のパスの数（Ｐｓ）と、冗長度が設定された第一のパスに対応した第二のパスの数（Ｐｔ）とが異なっている場合、設定された冗長度についての、アクティブ又はパッシブの第一のパスの数に基づいて、前記対応する第二のパスの冗長度を決定する。
【００２０】
実施形態５では、実施形態１乃至４のうちのいずれかにおいて、前記第二のパス冗長度決定部は、いずれかの第一のパスにエラーが生じていることにより、Ｐｓ＜Ｐｔとなっている場合、エラーの生じている第一のパスであるエラー第一パスの数と同数の第二のパスの状態をパッシブとした、前記対応する第二のパスの冗長度を決定する。
【００２１】
実施形態６では、実施形態１乃至５のうちのいずれかにおいて、前記第二のパス冗長度決定部は、いずれかの第二のパスにエラーが生じていることにより、Ｐｓ＞Ｐｔとなっている場合、エラーの生じている第二のパスであるエラー第二パスに、アクティブ第一パスを割り当てることで、状態がパッシブな第二のパスであるパッシブ第二パスの数が、状態がパッシブな第一のパスであるパッシブ第一パスの数になるべく近い、前記対応する第二のパスの冗長度を決定する。
【００２２】
実施形態７では、実施形態１乃至６のうちのいずれかにおいて、前記出力部が、前記第二パス冗長度情報を、冗長度が設定された第一のパスが接続されている第一のホストボリュームに対応した第一のストレージボリュームに書込む。
【００２３】
実施形態８では、実施形態１乃至７のうちのいずれかにおいて、前記第一のストレージシステムが、複数の第一のストレージポートと、第一のアクセス制限部とを有している。前記第一のストレージポートは、第一のホストからアクセスコマンドを受け付ける通信ポートである。前記第一のアクセス制限部は、第一のホスト又はそれが有する通信ポートである第一のホストポートに対応した第一の識別情報が対応付けられている第一のストレージポートで、アクセスコマンドを受信した場合に、そのアクセスコマンドが、前記第一の識別情報に対応した第一のホスト又は第一のホストポートからのアクセスコマンドであれば、そのアクセスコマンドにアクセスを許可する。前記第二のストレージシステムが、複数の第二のストレージポートと、第二のアクセス制限部とを有している。前記第二のストレージポートは、第二のホストからアクセスコマンドを受け付ける通信ポートである。前記第二のアクセス制限部は、第二のホスト又はそれが有する通信ポートである第二のホストポートに対応した第二の識別情報が対応付けられている第二のストレージポートで、アクセスコマンドを受信した場合に、そのアクセスコマンドが、前記第二の識別情報に対応した第二のホスト又は第二のホストポートからのアクセスコマンドであれば、そのアクセスコマンドにアクセスを許可する。前記計算機が、第一セキュリティ情報取得部と、識別情報／ストレージポート特定部と、第二セキュリティ情報出力部とを備える。第一セキュリティ情報取得部は、どの第一のストレージポートにどんな第一の識別情報が対応付けられるかに関する情報である第一のセキュリティ情報を取得する。識別情報／ストレージポート特定部は、どの第一の識別情報がどの第二の識別情報に対応しているかを表す情報である識別対応管理情報と、どの第一のストレージポートがどの第二のストレージポートに対応しているかを表す情報であるストレージポート対応管理情報とを参照して、前記第一のセキュリティ情報から特定される第一の識別情報に対応した第二の識別情報と、前記第一のセキュリティ情報から特定される第一のストレージポートに対応した第二のストレージポートとを特定する。第二セキュリティ情報出力部は、前記特定された第二のストレージポートに前記特定された第二の識別情報が対応付けられるようにするために、特定された第二のストレージポートと特定された第二の識別情報に関する情報である第二セキュリティ情報を出力する。
【００２４】
実施形態９では、実施形態８において、前記第一のセキュリティ情報は、どの第一のストレージポートに対応付けられているどの第一の識別情報がどんな第一の識別情報に変更されるかに関する情報である。前記識別情報／ストレージポート特定部は、前記第一のセキュリティ情報から特定される変更前の第一の識別情報に対応した変更前の第二の識別情報と、前記第一のセキュリティ情報から特定される変更後の第一の識別情報に対応した変更後の第二の識別情報とを特定する。前記第二セキュリティ情報は、特定された変更前の第二の識別情報と変更後の第二の識別情報とを含む。
【００２５】
実施形態１０では、実施形態８又は９において、前記取得された第一パス冗長度情報は、第一のストレージポートに第一の識別情報が対応付けられることに起因して変更された、前記第一のストレージポートを経由する第一のパスの変更後の冗長度に関する情報である。
【００２６】
上述した第一パス冗長度取得部、冗長度設定先特定部、第二パス冗長度決定部、出力部、第一セキュリティ情報取得部、識別情報／ストレージポート特定部、第二セキュリティ情報出力部のうちの少なくとも一つは、ハードウェア、コンピュータプログラム又はそれらの組み合わせ（例えば一部をコンピュータプログラムにより実現し残りをハードウェアで実現すること）により構築することができる。コンピュータプログラムは、所定のプロセッサに読み込まれて実行される。また、コンピュータプログラムがプロセッサに読み込まれて行われる情報処理の際、適宜に、メモリ等のハードウェア資源上に存在する記憶域が使用されてもよい。また、コンピュータプログラムは、ＣＤ−ＲＯＭ等の記録媒体から計算機にインストールされてもよいし、通信ネットワークを介して計算機にダウンロードされてもよい。
【００２７】
以下、図面を参照しながら本発明の一実施形態について詳細に説明する。その際、ＣＰＵがコンピュータプログラムを読み込んで実行することにより行われる処理の主体を、説明を分かりやすくするために、ＣＰＵではなくコンピュータプログラムとする場合がある。
【実施例１】
【００２８】
図１は、本発明の第一実施例に係るシステム全体の構成例を示す図である。
【００２９】
コピー元計算機システム１１１Ｓと、コピー先計算機システム１１１Ｔとがある。コピー元計算機システム１１１Ｓは、データのコピー元となっているシステムであり、例えば、現用系のシステムである。一方、コピー先計算機システム１１１Ｔは、データのコピー先となっているシステムであり、例えば、待機系のシステムである。災害等によりコピー元計算機システム１１１Ｓがダウンした場合には、コピー先計算機システム１１１Ｔが、待機系から現用系に切り替わり、業務が継続される。なお、コピー先計算機システム１１１Ｔは、現用系のシステムであっても良い。
【００３０】
図１では、コピー元計算機システム１１１Ｓに存在する要素の参照符号の末尾に、「Ｓ」という記号を付している。一方、コピー先計算機システム１１１Ｔに存在する要素の参照符号の末尾には、「Ｔ」という記号を付している。例えば、コピー元計算機システム１１１Ｓでは、例えば、一以上のＦＣ（Fibre Channel）スイッチ１０３Ｓで構成されたＦＣネットワークに、コピー元ストレージシステム１０１Ｓ及び一以上のコピー元ホスト１０５Ｓが接続されており、ＩＰ（Internet Protocol）ネットワーク１０９Ｓに、コピー元ストレージシステム１０１Ｓ、ＦＣスイッチ１０３Ｓ、コピー元ホスト１０５Ｓ及びコピー元管理計算機１０７Ｓが接続されている。同様に、コピー先計算機システム１１１Ｔでは、例えば、一以上のＦＣスイッチ１０３Ｔで構成されたＦＣネットワークに、コピー先ストレージシステム１０１Ｔ及び一以上のコピー先ホスト１０５Ｔが例えばＦＣケーブルで接続されており、ＩＰネットワーク１０９Ｔに、コピー先ストレージシステム１０１Ｔ、ＦＣスイッチ１０３Ｔ、コピー先ホスト１０５Ｔ及びコピー先管理計算機１０７Ｔが接続されている。
【００３１】
コピー元ストレージシステム１０１Ｓは、リモートコピーでのデータのコピー元となるストレージシステムであり、コピー先ストレージシステム１０１Ｔは、リモートコピーでのデータのコピー先となるストレージシステムである。それらのストレージシステム１０１Ｓ及び１０１Ｔが、専用線（例えばＦＣ（Fibre Channel）ケーブル）１１７で接続されている。リモートコピーの際に送受信されるデータは、専用線１１７を経由する。専用線１１７に代えて、ＦＣネットワークなどの通信ネットワークを介して、コピー元ストレージシステム１０１Ｓからコピー先ストレージシステム１０１Ｔへのデータのリモートコピーが行われても良い。また、コピー元ストレージシステム１０１Ｓとコピー先ストレージシステム１０１Ｔのうちの少なくとも一方が、複数個存在しても良い。
【００３２】
コピー元計算機システム１１１Ｓ内のＩＰネットワーク１０９Ｓとコピー先計算機システム１１１Ｔ内のＩＰネットワーク１０９Ｔとに接続されたＩＰネットワーク１１５があり、そのＩＰネットワーク１１５に、総合管理計算機１１３が接続されている。総合管理計算機１１３は、このように、いわゆるアウトバンドで接続されてもよいし、いわゆるインバンドで接続されても良い（例えば、ＦＣスイッチ１０３Ｓ及びＦＣスイッチ１０３Ｔに接続されても良い）。
【００３３】
コピー元計算機システム１１１Ｓとコピー先計算機システム１１１Ｔのそれぞれの構成は実質的に同じである。以下、コピー元計算機システム１１１Ｓを代表的に例に採り、ホストとストレージシステム間に張られるパスや、計算機システムの各構成要素について説明する。
【００３４】
図２は、コピー元ストレージシステム１０１Ｓとコピー元ホスト１０５Ｓとの間に張られるパスの説明図である。
【００３５】
コピー元ストレージシステム１０１Ｓが、コピー元ストレージボリューム１４３Ｓを有し、コピー元ホスト１０５Ｓが、コピー元ホストボリューム１３３Ｓを有する。コピー元ホストボリューム１３３Ｓは、コピー元ホスト１０５Ｓに認識されたコピー元ストレージボリューム１４３に対応する論理的なデバイス（例えばデバイスファイル）である。「認識されたコピー元ストレージボリューム１４３とは、例えば、inquiryコマンド等の所定の照会コマンドに応答して回答された情報に対応する論理ボリュームである。
【００３６】
コピー元ストレージシステム１０１Ｓは、複数のＣＨＡポート１４１Ｓを有し、コピー元ホスト１０５Ｓが、一又は複数のＨＢＡポート１３１Ｓを有する。ＣＨＡポート１４１Ｓは、後述するチャネルアダプタ（ＣＨＡ）が有する通信ポートである。ＨＢＡポート１３１Ｓは、コピー元ホスト１０５Ｓが備えるホストバスアダプタ（ＨＢＡ）が有する通信ポートである。各ＣＨＡポート１４１Ｓ及び各ＨＢＡポート１３１Ｓが、ＦＣスイッチ１０３Ｓの各通信ポート（スイッチポート）１２１Ｓに物理的に（例えばケーブルで）接続されている。各ＣＨＡポート１４１Ｓ及び各ＨＢＡポート１３１Ｓには、通信ポートの固有の識別子であるＷＷＮ（World Wide Name）が設定されている。
【００３７】
コピー元ホストボリューム１３３Ｓとコピー元ストレージボリューム１４３Ｓとの間に、複数のパスが張られる。以下、コピー元計算機システム１１１Ｓに存在するパスを、「コピー元パス」と言うことがあり、同様に、コピー先計算機システム１１１Ｔに存在するパスを、「コピー先パス」と言うことがある。また、コピー元パスの冗長度を、「コピー元冗長度」と言い、コピー先パスの冗長度を、「コピー先冗長度」と言うことがある。ちなみに、本実施例で言う「パス」とは、通信ポート間を結ぶケーブル等の物理的なパスでなく、ストレージボリュームの識別子（例えばＬＵＮ（Logical Unit Number））やＣＨＡポートの識別子（例えばポート番号）などの複数の情報要素で構成される論理的なパスである。
【００３８】
図２に例示した４本の点線によれば、一つのコピー元ストレージボリューム１４３Ｓと一つのコピー元ホストボリューム１３３Ｓとの間に４本のコピー元パスが張られている。各点線における黒丸は、パスを構成する情報要素を示す。具体的には、パスを構成する情報要素としては、コピー元ホストボリュームの識別子（例えば“ＨＶ０１”）と、ＨＢＡポート１３１Ｓの識別子（例えば“ＨＰ０１”）と、ＣＨＡポート１４１Ｓの識別子（例えば“ＳＰ０１”）と、コピー元ストレージボリュームの識別子（例えば“ＳＶ０１”）とがある。以下、コピー元ホストボリューム、ＨＢＡポート、ＣＨＡポート及びコピー元ストレージボリュームのうちの少なくとも一つを、参照符号ではなく、識別子を用いて示すことがある。
【００３９】
コピー元ホストボリュームＨＶ０１とコピー元ストレージボリュームＳＶ０１とを結ぶコピー元パスの冗長度は、コピー元パスの本数（例えば４本）を基に定まるのではなく、それら複数のコピー元パスのうちのどれがオンライン（アクティブ）でどれがオフライン（パッシブ）であるかを基に定まる。具体的には、例えば、複数のコピー元パスのうち、アクティブのコピー元パスが多いほど、コピー元冗長度が高いということになり、逆に、アクティブのコピー元パスが少ないほど、コピー元冗長度が低いということになる。本実施例では、設定されたコピー元冗長度が、第二の計算機システム１１１に反映（例えばコピー）される。反映の契機は、定期的であっても良いし、コピー元冗長度の変更があったときでも良い。言い換えれば、コピー元冗長度は、そのコピー元冗長度の変更と同期又は非同期で、コピー先計算機システム１１１Ｔに反映されても良い。なお、コピー元冗長度をコピー先計算機システム１１１Ｔに反映するとは、コピー元冗長度に基づいて決定したコピー先冗長度が、コピー元ホストに対応したコピー先ホストに設定されるようにするために、決定したコピー先冗長度を表すコピー先冗長度情報を、送信することである。コピー先冗長度情報の送信先は、本実施例では、コピー先ホスト１０５Ｔである。しかし、それに限らず、後述する第二の実施例で説明するように、コピー元ストレージボリューム１４３Ｓ（或いはコピー先ストレージシステム１４３Ｔ）であっても良い。
【００４０】
コピー元ホスト１０５Ｓにおいて、コピー元ホストボリュームＨＶ０１がＩ／Ｏ先として後述の業務ソフトウェアから指定された場合、コピー元ホストボリュームＨＶ０１に対応するコピー元ストレージボリュームＳＶ０１を指定したＩ／Ｏコマンドが、コピー元ホスト１０５Ｓから送信される。その際、Ｉ／Ｏコマンドは、コピー元ホストボリュームＨＶ０１に接続されている複数のオンラインのコピー元パスから後述のコピー元マルチパス管理ソフトウェアによって選択されたオンラインのコピー元パスを経由する。
【００４１】
パスを冗長化する目的として、例えば、下記の２つのうちの少なくとも一つがある。
（１）パスのエラー回避。ＦＣケーブルの物理的な断線等によっていずれかのパスにエラーが生じた場合、他のアクティブのコピー元パスを使用して所望のストレージボリュームにアクセスできるため、業務を継続することができる。
（２）ロードバランス。CHAポートやFCケーブルは、通常、複数のホストで共用される。このため、トラフィックの増大に伴い、或るCHAポートや或るＦＣケーブルに負荷が集中し、ストレージボリュームへのアクセス性能の低下を招く可能性がある。パスを冗長化することで、CHAポートやFCケーブルへの負荷は分散され、性能劣化を回避することができる。
【００４２】
コピー元冗長度は、例えば、コピー元ホスト１０５Ｓで実行される後述の業務ソフトウェアの特性、使用頻度及び業務の重要度のうちの少なくとも一つに応じて決定される。コピー元ホスト１０５Ｓ及び／又はコピー元ストレージシステム１０１Ｓの管理者は、安全性と性能を満たすよう、コピー元冗長度を最適化する。この最適化は、コピー元ホスト１０５Ｓ及び／又はコピー元ストレージシステム１０１Ｓ導入時に一度だけ実施すれば良いというものではなく、例えば、日々変化する業務（例えば、特性、使用頻度及び重要度のうちの少なくとも一つ）に応じて頻繁に変えなければならない場合がある。
【００４３】
コピー元パスの冗長度は、コピー元ホスト１０５Ｓに導入されている後述のコピー元マルチパス管理ソフトウェアを操作することにより変更する。所望のコピー元パスの状態をオフラインにすれば、そのコピー元パスは論理的に切断された状態となり、オンラインにすれば、そのコピー元パスは論理的に繋がった状態となる。
【００４４】
また、後述のLUNセキュリティ情報やＦＣスイッチのゾーニングにより、コピー元パスの論理的な接続を制御することができる。
【００４５】
ゾーニングとは、一種のセキュリティ機能である。具体的には、例えば、ＦＣスイッチ１０３Ｓの記憶資源（例えばメモリ）に、ゾーニングテーブル１７１Ｓが記憶されている。ゾーニングテーブル１７１Ｓには、ＦＣスイッチ１０３Ｓが有するスイッチポート１２１Ｓ毎に、経由可能なポートの組み合わせ（例えば、ＨＢＡポート１３１Ｓの識別子とＣＨＡポート１４１Ｓの識別子とのセット）を設定することができる。そのゾーニングテーブル１７１Ｓを基に、コピー元ホスト１０５ＳのＨＢＡポート１３１Ｓから受けたコマンドをコピー先ストレージ１０１ＳのＣＨＡポート１４１Ｓに転送するか否かが制御される。
【００４６】
図３Ａは、コピー元ホスト１０５Ｓの構成例を示す。
【００４７】
コピー元ホスト１０５Ｓは、コピー元ストレージシステム１０１Ｓが備えるコピー元ストレージボリューム１０１Ｓにアクセスする計算機である。コピー元ホスト１０５Ｓは、例えば、ＣＰＵ２０１Ｓと、メモリ２０３Ｓと、ＨＢＡポート１３１Ｓを有したＨＢＡ（Host Bus Adapter）２１１Ｓや、ＩＰネットワークに接続されるポート１３５Ｓとを備える。メモリ２０３Ｓには、例えば、ＣＰＵ２０１Ｓに実行されるコンピュータプログラムとして、所定の業務を実行するための業務ソフトウェア２０５Ｓなどのアプリケーションプログラムと、各コピー元ホストボリュームに接続された各複数のコピー元パスを管理するマルチパス管理ソフトウェア（以下、コピー元マルチパス管理ソフトウェア）２０７Ｓとが記憶される。
【００４８】
コピー元マルチパス管理ソフトウェア２０７Ｓは、コピー元ホストボリュームＨＶ０１がＩ／Ｏ先として業務ソフトウェア２０５Ｓから指定された場合、コピー元ホストボリュームＨＶ０１に接続されている複数のオンラインのコピー元パスから、ランダムに又は所定の規則（例えばロードバランスアルゴリズムなど）に従って、一つのオンラインのコピー元パスを選択する。選択されたコピー元パスを経由して、指定されたコピー元ホストボリュームＨＶ０１に対応するコピー元ストレージボリュームＳＶ０１を指定したＩ／Ｏコマンドが送信される。
【００４９】
コピー元マルチパス管理ソフトウェア２０７Ｓは、どのコピー元ホストボリュームにどんな構成のコピー元パスが接続されているかを表す情報に加えて、各コピー元パスの状態を管理するためのパス状態テーブル２０９Ｓを管理する。パス状態テーブル２０９Ｓには、コピー元ホストボリューム毎に、コピー元ホストボリュームの識別子や、オンラインのコピー元パスの本数や、オフラインのコピー元パスの本数が記録される。
【００５０】
図４Ａは、コピー元ストレージシステム１０１Ｓの構成例を示す。
【００５１】
コピー元ストレージシステム１０１Ｓは、例えば、アレイ状に配列された多数の物理記憶デバイス（例えばＨＤＤ）２２７Ｓを備えるＲＡＩＤ（Redundant Arrays of Independent （or Inexpensive） Disks）システムとすることができる。コピー元ストレージシステム１０１Ｓは、そのコントローラとして、例えば、ＣHＡ（Channel Adapter）２２１Ｓと、ＤＫＡ（Disk Adapter）２２６Ｓと、スイッチ２２３Ｓと、共有メモリ２２４Ｓと、キャッシュメモリ２２５Ｓとを備える。コピー元ストレージシステム１０１Ｓのコントローラによって、物理記憶デバイス２２７Ｓへのアクセスが制御される。尚、例えば、コピー元ストレージシステム１０１Ｓのコントローラの機能が、ＦＣ（Fibre Channel）スイッチ１０３Ｓ上に搭載され、ＦＣスイッチ１０３Ｓと複数の物理記憶デバイス２２７Ｓとの組み合わせによりコピー元ストレージシステム１０１Ｓが実現されてもよい。
【００５２】
ＣＨＡ２２１Ｓは、外部の装置（例えば、コピー元ホスト１０５Ｓ）と通信可能に接続される一又は複数の通信ポート（ＣＨＡポート）１４１Ｓを有し、外部の装置との間のデータ通信を行うものである。ＣＨＡ２２１Ｓは、ＣＰＵ２２２Ｓやメモリ等を備えたマイクロコンピュータシステム（例えば、回路基盤）として構成されている。ＣＨＡ２２１Ｓは、例えば、コピー元ホスト１０５Ｓからライトコマンドを受信した場合、ライト対象のデータをキャッシュメモリ２２５Ｓに書き込む。また、ＣＨＡ２２１Ｓは、コピー元ホスト１０５Ｓからリードコマンドを受信した場合、ＤＫＡ２２６Ｓが物理記憶デバイス２２７Ｓから読み出してキャッシュメモリ２２５Ｓに書き込んだリード対象のデータを、コピー元ホスト１０５Ｓに送信する。
【００５３】
ＤＫＡ２２６Ｓは、各物理記憶デバイス２２７Ｓと通信可能に接続される一又は複数の通信ポートを有し、物理記憶デバイス２２７との間のデータ通信を行うものである。ＤＫＡ２２６Ｓは、ＣＰＵやメモリ等を備えたマイクロコンピュータシステム（例えば、回路基盤）として構成されている。ＤＫＡ２２６Ｓは、例えば、ＣＨＡ２２１Ｓからキャッシュメモリ２２５Ｓに書き込まれたライト対象のデータを物理記憶デバイス２２７Ｓに書き込んだり、物理記憶デバイス２２７Ｓから読み出したリード対象のデータをキャッシュメモリ２２５Ｓに書き込んだりする。
【００５４】
スイッチ２２３Ｓは、例えばクロスバスイッチであり、ＣＨＡ２２１Ｓ、ＤＫＡ２２６Ｓ、共有メモリ２２４Ｓ及びキャッシュメモリ２２５Ｓを相互に接続させる装置である。スイッチ２２３Ｓに代えて、バスなどの他種の接続部が採用されてもよい。
【００５５】
共有メモリ２２４Ｓは、例えば、不揮発性または揮発性の半導体メモリから構成することができる。共有メモリ２２４Ｓには、例えば、コピー元ストレージシステム１０１Ｓの制御に使用される制御情報が記憶される。制御情報として、例えば、ＣＨＡ／ＶＯＬテーブル２３１ＳとＬＵＮセキュリティテーブル２３３Ｓとがある。ＣＨＡ／ＶＯＬテーブル２３１Ｓは、例えば、図４Ｂに示すように、どのＣＨＡ２２１Ｓがどのコピー元ストレージボリューム１４３Ｓにアクセスできるかを表すテーブルである。ＬＵＮセキュリティテーブル２３３Ｓは、例えば、図４Ｃに示すように、どのＣＨＡ２２１Ｓ（どのＣＨＡ識別子）のどのＣＨＡポート１４１Ｓ（どのポート識別子）にどんなＬＵＮセキュリティ情報が対応付けられているかを表すテーブルである。ここで、ＬＵＮセキュリティ情報とは、どんな識別情報（例えばＷＷＮ）を有するＨＢＡポート１３１Ｓからのアクセスを許可するかを表す情報である。
【００５６】
キャッシュメモリ２２５Ｓは、例えば、揮発性の半導体メモリから構成することができる。キャッシュメモリ２２５Ｓには、コピー元ホスト１０５Ｓから受信したライト対象のデータや、物理記憶デバイス２２７Ｓから読み出されたリード対象のデータが記憶される。尚、共有メモリ２２４Ｓとキャッシュメモリ２２５Ｓとは、本実施例のように、それぞれ別々のメモリとして構成されてもよいし、一つのメモリから構成されてもよい。
【００５７】
コピー元ストレージシステム１０１Ｓには、例えば、ＲＡＩＤグループ２２９Ｓが、複数の物理デバイス２２７Ｓから構成される。ＲＡＩＤグループ２２９Ｓは、例えば、ＲＡＩＤ１やＲＡＩＤ５等に基づく冗長化された記憶方式を提供する。ＲＡＩＤグループ２２９Ｓに含まれる複数の物理記憶デバイス２２７Ｓのそれぞれの記憶領域の一部ずつが割り当てられることによって、コピー元ストレージボリューム１４３Ｓが形成される。コピー元ストレージボリューム１４３Ｓは、コピー元ストレージシステム１０１Ｓからコピー元ホスト１０５Ｓに提供される。
【００５８】
図５Ａは、コピー元管理計算機１０７Ｓの構成例を示す。
【００５９】
コピー元管理計算機１０７Ｓは、コピー元ストレージシステム１０１Ｓを管理するための計算機である。コピー元管理計算機１０７Ｓは、例えば、ＣＰＵ３０１Ｓと、メモリ３１５Ｓと、ＩＰネットワークに接続されるポート３１７Ｓとを備える。メモリ３１５Ｓには、例えば、ＣＰＵ３０１Ｓに実行されるコンピュータプログラムとして、コピー元ストレージシステム１０１Ｓを管理するためのコピー元ストレージ管理ソフトウェア３０３Ｓが記憶される。コピー元ストレージ管理ソフトウェア３０３Ｓは、ＣＨＡ／ＶＯＬ設定テーブル３１１ＳやＬＵＮセキュリティ設定テーブル３１３Ｓを管理する。ＣＨＡ／ＶＯＬ設定テーブル３１１ＳやＬＵＮセキュリティ設定テーブル３１３Ｓの構成は、図４Ｂに示したＣＨＡ／ＶＯＬテーブル２３１Ｓや図４Ｃに示したＬＵＮセキュリティテーブル２３３Ｓと実質的に同じである。
【００６０】
図５Ｂは、総合管理計算機１１３の構成例を示す。
【００６１】
総合管理計算機１１３は、コピー元ストレージシステム１０１Ｓとコピー先ストレージシステム１０１Ｔとの間のリモートコピーによるボリュームの複製を管理する計算機である。総合管理計算機１１３は、例えば、ストレージボリュームのペアにおけるリモートコピーのタイプを同期型にするか非同期型にするかを設定したり、ストレージボリュームのペアを設定したりすることができる。また、総合管理計算機１１３は、コピー元冗長度をコピー先計算機システム１１１Ｔに反映することもできる。
【００６２】
総合管理計算機１１３は、例えば、ＣＰＵ４０１Ｓと、メモリ４０７と、ＩＰネットワークに接続されるポート４０９とを備える。メモリ２０７には、例えば、ＣＰＵ４０１に実行されるコンピュータプログラムとして、コピー元冗長度のコピー先への反映などを行うための総合管理ソフトウェア４０３が記憶される。
【００６３】
総合管理ソフトウェア４０３は、対応管理テーブル４１１、障害情報テーブル４１３、パス状態管理テーブル４１５、ＬＵＮセキュリティ管理テーブル４１７及びＣＨＡ／ＶＯＬ管理テーブル４１９を管理する。ＣＨＡ／ＶＯＬ管理テーブル４１９やＬＵＮセキュリティ管理テーブル４１９の構成は、図４Ｂに示したＣＨＡ／ＶＯＬテーブル２３１Ｓや図４Ｃに示したＬＵＮセキュリティテーブル２３３Ｓと実質的に同じである。対応管理テーブル４１１としては、例えば、図６Ａに示すホストボリューム対応管理テーブル４１１Ａや、図１６Ａに示すＨＢＡポート対応管理テーブル４１１Ｂや、図１６Ｂに示すＣＨＡポート対応管理テーブル４１１Ｃがある。通常、ボリュームペアを構成するコピー元ストレージボリューム１４３Ｓ及びコピー先ストレージボリューム１４３Ｔにそれぞれ対応するコピー元ホストボリューム１３３Ｓ及びコピー先ホストボリューム同士が対応することになる。
【００６４】
図６Ａに示すように、ホストボリューム対応管理テーブル４１１Ａは、どのコピー元ホストボリューム１３３Ｓがどのコピー先ホストボリュームに対応付けられているかや、コピー元ホストボリューム１３３Ｓに接続されているコピー元パスの数や、コピー先ホストボリュームに接続されているコピー先パスの数を管理するためのテーブルである。具体的には、例えば、ホストボリューム対応管理テーブル４１１Ａには、コピー元ホストボリューム１３３Ｓ毎に、コピー元ホストボリューム１３３Ｓの識別子（例えば番号）、そのコピー元ホストボリューム１３３Ｓに接続されているコピー元パスの数（オンラインのコピー元パスの数とオフラインのコピー元パスの数との合計）、そのコピー元ホストボリューム１３３Ｓを有するコピー元ホスト１０５Ｓの識別子、そのコピー元ホストボリューム１３３Ｓに対応付けられているコピー先ホストボリュームの識別子（例えば番号）、そのコピー先ホストボリュームに接続されているコピー先パスの数（オンラインのコピー先パスの数とオフラインのコピー先パスの数との合計）、及び、そのコピー先ホストボリュームを有するコピー先ホスト１０５Ｔの識別子が記録される。なお、コピー元計算機システム１１１Ｓとコピー先計算機システム１１１Ｔにおいて、ホスト及び／又はホストボリュームの数は、異なっていても良い。その場合には、ユーザ及び／又は管理者によって、重要度の高いものなど、任意の基準に従って選ばれたホスト及び／又はホストボリュームが、コピー元ホスト、コピー元ホストボリューム、コピー先ホスト、コピー先ホストボリュームとされる（つまり、ホストボリューム対応管理テーブル４１１Ａに情報が記録される）。
【００６５】
図１６Ａに示すように、ＨＢＡポート対応管理テーブル４１１Ｂは、コピー元でのどのＨＢＡポート（以下、コピー元ＨＢＡポート）が、コピー先でのどのＨＢＡポート（以下、コピー先ＨＢＡポート）に対応付けられているかを管理するためのテーブルである。具体的には、例えば、ＨＢＡポート対応管理テーブル４１１Ｂには、コピー元ＨＢＡポート毎に、コピー元ＨＢＡポートの識別子（例えば、番号及び／又はＷＷＮ）、そのコピー元ＨＢＡポートを有するコピー元ホスト１０５Ｓの識別子、そのコピー元ＨＢＡポートに対応付けられたコピー先ＨＢＡポートの識別子（例えば番号及び／又はＷＷＮ）、及び、そのコピー先ＨＢＡポートを有するコピー先ホスト１０５Ｔの識別子が記録される。
【００６６】
図１６Ｂに示すように、ＣＨＡポート対応管理テーブル４１１Ｃは、コピー元でのどのＣＨＡポート（以下、コピー元ＣＨＡポート）が、コピー先でのどのＣＨＡポート（以下、コピー先ＣＨＡポート）に対応付けられているかを管理するためのテーブルである。具体的には、例えば、ＣＨＡポート対応管理テーブル４１１Ｃには、コピー元ＣＨＡポート毎に、コピー元ＣＨＡポートの識別子（例えば、番号及び／又はＷＷＮ）、そのコピー元ＣＨＡを有するコピー元ストレージシステム１０１Ｓの識別子、そのコピー元ＣＨＡポートに対応付けられたコピー先ＣＨＡの識別子（例えば番号及び／又はＷＷＮ）、及び、そのコピー先ＣＨＡポートを有するコピー先ストレージシステム１０１Ｔの識別子が記録される。
【００６７】
以上が、対応管理テーブル４１１についての説明である。
【００６８】
障害情報テーブル４１３には、コピー元計算機システム１０１Ｓでの障害の有無を表す情報が記録される。
【００６９】
パス状態管理テーブル４１５は、各コピー元ホストボリューム及び各コピー先ホストボリュームについて、オンラインのパスの本数とオフラインのパスの本数とを管理するためのテーブルである。具体的には、例えば、図６Ｂに示すように、パス状態管理テーブル４１５には、コピー元ホストボリューム１３３Ｓ毎に、コピー元ホストボリューム１３３Ｓの識別子（例えば番号）、そのコピー元ホストボリューム１３３Ｓに接続されているオンラインのコピー元パスの数（コピー元オン数）、そのコピー元ホストボリューム１３３Ｓに接続されているオフラインのコピー元パスの数（コピー元オフ数）、そのコピー元ホストボリューム１３３Ｓを有するコピー元ホスト１０５Ｓの識別子、そのコピー元ホストボリューム１３３Ｓに対応付けられているコピー先ホストボリュームの識別子（例えば番号）、そのコピー先ホストボリュームを有するコピー先ホスト１０５Ｔの識別子、そのコピー先ホストボリュームに接続されているオンラインのコピー先パスの数（コピー先オン数）、及びそのコピー先ホストボリュームに接続されているオフラインのコピー先パスの数（コピー先オフ数）が記録される。
【００７０】
以下、本実施例で行われる処理を説明する。
【００７１】
図７は、コピー元マルチパス管理ソフトウェア２０７Ｓが行う処理の流れの一例を示す。
【００７２】
コピー元マルチパス管理ソフトウェア２０７Ｓは、コピー元パスの状態の変更がユーザから指定されることを待つ（Ｓ１０１）。
【００７３】
コピー元マルチパス管理ソフトウェア２０７Ｓは、コピー元パスとそれの状態の変更とをユーザから受けた場合（Ｓ１０２）、指定されたコピー元パスに対応した、パス状態テーブル２０９Ｓに記録されている状態を、変更する（Ｓ１０３）。つまり、パス状態テーブル２０９Ｓが更新される。なお、「状態を変更する」とは、本実施例では、変更前の状態がオンラインであれば、オフラインにすることであり、変更前の状態がオフラインであれば、オンラインにすることである。このように、コピー元パスの状態が変更されることにより、状態が変更されたコピー元パスが接続されているコピー元ホストボリューム１３３Ｓについてのコピー元冗長度が変更されることになる。
【００７４】
Ｓ１０３の後、コピー元マルチパス管理ソフトウェア２０７Ｓは、更新後のパス状態テーブル２０９Ｓにおける、変更後の状態が記録されているレコード（一行）上の情報を、総合管理計算機１１３に送信する（Ｓ１０４）。以下、その送信される情報を、「コピー元冗長度情報」と言う。コピー元冗長度情報には、例えば、コピー元ホストボリュームの識別子、オンラインのコピー元パスの数（オン数）、及び、オフラインのコピー元パスの数（オフ数）が含まれている。
【００７５】
コピー元マルチパス管理ソフトウェア２０７Ｓは、コピー元での障害（例えばコピー元ストレージシステム１０１Ｓの障害）を検出したら（Ｓ１０５でＹＥＳ）、障害の発生を総合管理計算機１１３に通知する（Ｓ１０６）。総合管理計算機１１３は、その通知を受けた場合、障害情報テーブル４１３に、障害有りを表す情報を書込む。
【００７６】
図８は、総合管理ソフトウェア４０３が行う処理の流れの一例を示す。
【００７７】
総合管理ソフトウェア４０３は、或るコピー元ホスト１０５Ｓにおけるコピー元マルチパス管理ソフトウェア２０７Ｓから、コピー元冗長度情報を受信した場合（Ｓ１１１でＹＥＳ）、パス状態管理テーブル４１５を更新する（Ｓ１１２）。具体的には、総合管理ソフトウェア４０３は、受信したコピー元冗長度情報に含まれているコピー元ホストボリューム識別子に対応した、パス状態管理テーブル４１５におけるオン数及びオフ数を、受信したコピー元冗長度情報に含まれているオン数及びオフ数に更新する。
【００７８】
その後、総合管理ソフトウェア４０３は、コピー元冗長度が変更されたコピー元ホストボリューム１３３Ｓに対応するコピー先ホストボリュームのコピー先冗長度を決定する処理（以下、コピー先冗長度決定処理）を実行する。
【００７９】
総合管理ソフトウェア４０３は、或るコピー先ホスト１０５Ｔにおけるコピー先マルチパス管理ソフトウェア２０７Ｓから、コピー先冗長度の返信要求を受信した場合（Ｓ１１３でＹＥＳ）、そのコピー先ホスト１０５Ｔに対応したコピー先冗長度情報をパス状態管理テーブル４１５から取得し、取得したコピー先冗長度情報を、そのコピー先ホスト１０５Ｔに送信する（Ｓ１１４）。
【００８０】
総合管理ソフトウェア４０３は、コピー元管理計算機１０７Ｓにおけるコピー元ストレージ管理ソフトウェア３０３Ｓから、ＣＨＡ／ＶＯＬ設定テーブル３１１Ｓ及び／又はＬＵＮセキュリティ設定テーブル３１３Ｓを受信した場合（Ｓ１１５でＹＥＳ）、受信したテーブル３１１Ｓ及び／又は３１３Ｓに記録されている情報を、ＬＵＮセキュリティ管理テーブル４１７及び／又はＣＨＡ／ＶＯＬ管理テーブル４１９に書く（Ｓ１１６）。Ｓ１１６では、総合管理ソフトウェア４０３は、必要に応じて、コピー先ＬＵＮセキュリティ変更処理を行う。コピー先ＬＵＮセキュリティ変更処理が必要になるケース、及び、コピー先ＬＵＮセキュリティ変更処理については、後に説明する。
【００８１】
総合管理ソフトウェア４０３は、コピー先管理計算機１０７Ｔにおけるコピー先ストレージ管理ソフトウェアから、テーブル返信要求を受信した場合（Ｓ１１７でＹＥＳ）、ＬＵＮセキュリティ管理テーブル４１７及び／又はＣＨＡ／ＶＯＬ管理テーブル４１９に記録されている、コピー先に関する情報を取得し、取得した情報を、コピー先管理計算機１０７Ｔに送信する（Ｓ１１８）。なお、ここで言う「コピー先に関する情報」とは、ＬＵＮセキュリティ管理テーブル４１７について言えば、コピー先計算機システム１１１Ｔに存在するＣＨＡの識別子、ＣＨＡポートの識別子、及びＬＵＮセキュリティ情報であり、ＣＨＡ／ＶＯＬ管理テーブル４１９について言えば、コピー先計算機システム１１１Ｔに存在するＣＨＡの識別子、及びコピー先ストレージボリュームの識別子である。
【００８２】
図９は、コピー先冗長度決定処理の流れの一例を示す。
【００８３】
総合管理ソフトウェア４０３は、ホストボリューム対応管理テーブル４１１Ａを参照して、コピー元冗長度が変更されたコピー元ホストボリューム１３３Ｓに接続されているコピー元パスの数（以下、コピー元パス数）と、そのコピー元ホストボリューム１３３Ｓに対応するコピー先ホストボリュームに接続されているコピー先パスの数（以下、コピー先パス数）とを特定し、特定されたコピー元パス数とコピー先パス数とを比較する（Ｓ１２１）。
【００８４】
Ｓ１２１の比較の結果、コピー元パス数とコピー先パス数が同じであれば（Ｓ１２１でＹＥＳ）、総合管理ソフトウェア４０３は、コピー先冗長度を、変更後のコピー元冗長度と同じ冗長度に決定する（Ｓ１２２）。つまり、決定されたコピー先冗長度が表すコピー先オン数は、変更後のコピー元冗長度が表すコピー元オン数と同じであり、故に、決定されたコピー先冗長度が表すコピー先オフ数は、変更後のコピー元冗長度が表すコピー元オフ数と同じである。
【００８５】
一方、Ｓ１２１の比較の結果、コピー元パス数とコピー先パス数が異なっていれば（Ｓ１２１でＮＯ）、総合管理ソフトウェア４０３は、コピー先冗長度を、変更後のコピー元冗長度に従うオン比率、又は、変更後のコピー元オン数及び／又はコピー先オン数に基づいて、決定する（Ｓ１２３）。なお、オン比率とは、パスの数に対するオン数の割合であり、例えば、変更後のコピー元冗長度に従うオン比率は、コピー元パス数に対するコピー元オン数の割合である。以下、変更後のコピー元冗長度に従うオン比率を、「コピー元オン比率」と言い、コピー先でのオン比率を、「コピー先オン比率」と言うことがある。また、オン比率を、分数で表すことがある。その際、分子は、オン数であり、分母は、パスの数である。
【００８６】
Ｓ１２２又はＳ１２３の後、総合管理ソフトウェア４０３は、決定したコピー先冗長度に従うコピー先オン数及びコピー先オフ数を、パス状態管理テーブル４１５に書く（Ｓ１２４）。
【００８７】
以上が、総合管理ソフトウェア４０３が行う処理についての説明である。なお、総合管理ソフトウェア４０３は、例えば、コピー元冗長度情報を受けてパス状態管理テーブル４１５を更新したならば、コピー先冗長度決定処理を行って、決定されたコピー先冗長度を表すコピー先冗長度情報を、コピー先ホスト１０５Ｔからコピー先冗長度の返信要求を受けることなく、能動的に（積極的に）、コピー先ホスト１０５Ｔに送信しても良い。ここでの送信先となるコピー先ホスト１０５Ｔは、送信されるコピー先冗長度情報から特定されるコピー先ホストボリュームを有したコピー先ホストである。同様に、総合管理ソフトウェア４０３は、例えば、ＣＨＡ／ＶＯＬ設定テーブル３１１Ｓ及び／又はＬＵＮセキュリティ設定テーブル３１３Ｓを受信してＬＵＮセキュリティ管理テーブル４１７及び／又はＣＨＡ／ＶＯＬ管理テーブル４１９を更新したならば、コピー先管理計算機１０７Ｔからテーブル返信要求を受けることなく、能動的に（積極的に）、ＬＵＮセキュリティ管理テーブル４１７及び／又はＣＨＡ／ＶＯＬ管理テーブル４１９に記録されている、コピー先に関する情報を、コピー先管理計算機１０７Ｔに送信しても良い。
【００８８】
ところで、上述のＳ１２３でのコピー先冗長度の決定の方式としては、例えば、図１０に示すように、２つの方式Ａ及びＢがある（図１０の（Ａａ）及び（Ｂａ）は、コピー元パス数よりもコピー先パス数が多いケースであり、（Ａｂ）及び（Ｂｂ）は、コピー元パス数よりもコピー先が少ないケースである。また、図１０において、×印が重なっているパスは、エラーが生じたためコピー元パス数或いはコピー先パス数にカウントされていないパスである。
【００８９】
方式Ａは、変更後のコピー元オン数及び／又はコピー先オン数に基づく方式、具体的には、エラーで使用不可能の状態をコピーする方式である。この方式Ａによれば、例えば、図１０の（Ａａ）に示すように、コピー先パス数がコピー元パス数よりも多い場合には、全てのコピー元パスの状態がそれぞれコピー先パスにコピーされ、且つ、余ったコピー先パスの状態は、エラーのコピー元パスに合わせて、オフラインとされる。また、例えば、図１０の（Ａｂ）に示すように、コピー先パス数がコピー元パス数よりも少ない場合には、状態がコピー先へとコピーされない余ったコピー元パスは、オンラインのコピー元パスとされる。もし、例えば、オフラインのコピー元パスの数が、コピー先パス数以上であれば、一つのコピー先パスの状態が、オンラインとされ、残りのコピー先パスの状態が、オフラインとされる。また、方式Ａでは、このような、オフラインを優先したコピーに限らず、オンラインを優先したコピーが行われても良い。具体的には、例えば、状態がコピー先へとコピーされない余ったコピー元パスは、オフラインのコピー元パスとされ、もし、例えば、オンラインのコピー元パスの数が、コピー先パス数以上であれば、一つのコピー先パスの状態が、オフラインとされ、残りのコピー先パスの状態が、オンラインとされてもよい。
【００９０】
方式Ｂは、コピー元オン比率に基づく方式である。この方式Ｂによれば、例えば、図１０の（Ｂａ）に示すように、コピー先オン比率が、コピー元オン比率（例えば４／４）になるように、各コピー先パスの状態が決定される（つまり、この例では、全てのコピー先パスがオンラインとされる）。また、図１０の（Ｂｂ）に示すように、もし、コピー先オン比率を、コピー元オン比率と同じにすることが不可能である場合には、コピー元オン比率（例えば２／４）になるべく近いコピー先オン比率（例えば２／３）となるように、各コピー先パスの状態が決定される。なお、図１０の（Ｂｂ）では、オンラインを優先しているために、コピー先オン比率が２／３とされているが、オフラインを優先する場合には、コピー先オン比率が１／３とされても良い。つまり、この方式Ｂでは、コピー先オン比率をコピー元オン比率以上とすることであっても良い。また、オンラインコピー先パスの数がオフラインコピー先パスの数より多くても少なくても、コピー元オン比率に最も近いコピー先オン比率が得られるのであれば、どちらのコピー先オン比率が採用されても良い。すなわち、オンラインが優先されて、オンラインコピー先パスの数がオフラインコピー先パスの数よりも多い場合に得られるコピー先オン比率が採用されても良いし、逆に、オフラインが優先されて、オンラインコピー先パスの数がオフラインコピー先パスの数よりも少ない場合に得られるコピー先オン比率が採用されても良い。
【００９１】
図１１は、コピー先マルチパス管理ソフトウェアが行う処理の流れの一例を示す。
【００９２】
コピー先マルチパス管理ソフトウェアは、障害情報テーブル４１３に障害有りを表す情報があるかどうかを判断する（Ｓ１４１）。
【００９３】
障害有りを表す情報が記録されていれば（Ｓ１４１でＹＥＳ）、コピー先マルチパス管理ソフトウェアは、コピー先冗長度の返信要求を、総合管理計算機１１３に送信する（Ｓ１４２）。
【００９４】
コピー先マルチパス管理ソフトウェアは、その返信要求に応答して、コピー先冗長度情報を受信したならば（Ｓ１４３）、受信したコピー先冗長度情報（コピー先ホストボリュームの識別子、コピー先オン数及びコピー先オフ数を含んだ情報）を、パス状態テーブル２０９Ｓに書込む（Ｓ１４４）。これにより、コピー元パスの状態が変更（設定）されたコピー元ボリュームに対応したコピー先ボリュームについて、変更後（設定後）のコピー元冗長度が、反映されたことになる。
【００９５】
コピー先マルチパス管理ソフトウェアは、一定時間待機後（Ｓ１４５）、Ｓ１４１を実行する。
【００９６】
以上が、コピー先マルチパス管理ソフトウェアが行う処理の流れである。なお、コピー先マルチパス管理ソフトウェアは、コピー元での障害の有無に関わらず、例えば定期的に、コピー先冗長度の返信要求を、総合管理計算機１１３に送信しても良い。
【００９７】
図１２は、コピー元ストレージ管理ソフトウェア３０３Ｓが行う処理の流れの一例を示す。
【００９８】
コピー元ストレージ管理ソフトウェア３０３Ｓは、ＣＨＡ／ＶＯＬ設定テーブル３１１Ｓ及び／又はＬＵＮセキュリティ設定テーブル３１３Ｓに記録されている情報について、変更後の情報がユーザから入力されることを待つ（Ｓ１７１）。
【００９９】
コピー元ストレージ管理ソフトウェア３０３Ｓは、変更後の情報の入力を受けたならば（Ｓ１７２）、変更後の情報を、ＣＨＡ／ＶＯＬ設定テーブル３１１Ｓ及び／又はＬＵＮセキュリティ設定テーブル３１３Ｓに書く（Ｓ１７３）。
【０１００】
Ｓ１７３の後、コピー元ストレージ管理ソフトウェア３０３Ｓは、更新後のＣＨＡ／ＶＯＬ設定テーブル３１１Ｓ及び／又はＬＵＮセキュリティ設定テーブル３１３Ｓを、総合管理計算機１１３に送信する（Ｓ１０４）。ここでは、更新部分のみが送信されても良い。
【０１０１】
コピー元ストレージ管理ソフトウェア３０３Ｓは、コピー元での障害（例えばコピー元ストレージシステム１０１Ｓの障害）を検出したら（Ｓ１７５でＹＥＳ）、障害の発生を総合管理計算機１１３に通知する（Ｓ１７６）。総合管理計算機１１３は、その通知を受けた場合、障害情報テーブル４１３に、障害有りを表す情報を書込む。
【０１０２】
図１３は、コピー先ストレージ管理ソフトウェアが行う処理の流れの一例を示す。
【０１０３】
コピー先ストレージ管理ソフトウェアは、障害情報テーブル４１３に障害有りを表す情報があるかどうかを判断する（Ｓ１８１）。
【０１０４】
障害有りを表す情報が記録されていれば（Ｓ１８１でＹＥＳ）、コピー先ストレージ管理ソフトウェアは、テーブル返信要求を、総合管理計算機１１３に送信する（Ｓ１８２）。
【０１０５】
コピー先ストレージ管理ソフトウェアは、その返信要求に応答して、ＬＵＮセキュリティ管理テーブル４１７及び／又はＣＨＡ／ＶＯＬ管理テーブル４１９に記録されている、コピー先に関する情報を受信したならば（Ｓ１８３）、受信した情報を、コピー先ストレージシステム１０１ＴにおけるＣＨＡ／ＶＯＬテーブル及び／又はＬＵＮセキュリティテーブルに書込む（Ｓ１８４）。また、コピー先ストレージ管理ソフトウェアは、受信した情報を、コピー先管理計算機１０７ＴにおけるストレージＣＨＡ／ＶＯＬ設定テーブル及び／又はＬＵＮセキュリティ設定テーブルに書込む（Ｓ１８５）。
【０１０６】
コピー先ストレージ管理ソフトウェアは、一定時間待機後（Ｓ１８６）、Ｓ１８１を実行する。
【０１０７】
以上が、コピー先ストレージ管理ソフトウェアが行う処理の流れである。なお、コピー先ストレージ管理ソフトウェアは、コピー元での障害の有無に関わらず、例えば定期的に、テーブル返信要求を、総合管理計算機１１３に送信しても良い。
【０１０８】
図１３のＳ１８４で書き込まれる情報としては、コピー先ＬＵＮセキュリティ変更処理によって特定された、コピー先ＨＢＡポートの識別子とコピー先ＣＨＡポートの識別子とのセットを含んだ情報がある。
【０１０９】
以下、コピー先ＬＵＮセキュリティ変更処理が開始される契機となる処理や、コピー先ＬＵＮセキュリティ変更処理について説明する。
【０１１０】
コピー元ストレージシステム１０１ＳにおけるＬＵＮセキュリティテーブル２３３Ｓにおいて、或るコピー元ＣＨＡポートに対応付けられているＬＵＮセキュリティ情報が、追加、変更又は削除されたとする。これは、例えば、コピー元管理計算機１０７Ｓからの指示によって行なわれる。この場合、コピー元管理計算機１０７ＳにおけるＬＵＮセキュリティ設定テーブル３１３Ｓでも、同様に、ＬＵＮセキュリティ情報が、追加、変更又は削除されたとする。
【０１１１】
この場合、例えば、図１２のＳ１７４において、コピー元ストレージ管理ソフトウェア３０３Ｓから、上記或るコピー元ＣＨＡポートの識別子と、変更前の又は削除されたＬＵＮセキュリティ情報（以下、コピー元更新前セキュリティ情報）と、変更後の、追加又は削除されたＬＵＮセキュリティ情報（以下、コピー元更新後セキュリティ情報）とが、総合管理計算機１１３に送信される。なお、ＬＵＮセキュリティ情報の追加の場合には、コピー元更新前セキュリティ情報は無い。
【０１１２】
総合管理ソフトウェア４０３は、例えば、図８のＳ１１６において、コピー先ＬＵＮセキュリティ変更処理を実行する。コピー先ＬＵＮセキュリティ変更処理が開始される条件としては、例えば、コピー元更新後セキュリティ情報がある場合である。具体的には、例えば、更新後のＬＵＮセキュリティ設定テーブル３１３にあるＬＵＮセキュリティ情報に、コピー元更新後セキュリティ情報であることを表す情報が設定されている場合に、コピー先ＬＵＮセキュリティ変更処理が開始される。
【０１１３】
総合管理ソフトウェア４０３は、上記或るコピー元ＣＨＡポートの識別子に対応するコピー先ＣＨＡポートの識別子を、ＣＨＡポート対応管理テーブル４１１Ｃ（図１６Ｂ参照）を参照することにより特定する。また、総合管理ソフトウェア４０３は、コピー元更新前セキュリティ情報に対応する、コピー先ＨＢＡポートの識別子（以下、コピー先更新前ＬＵＮセキュリティ情報）や、コピー元更新後セキュリティ情報に対応する、コピー先ＨＢＡポートの識別子（以下、コピー先更新後ＬＵＮセキュリティ情報）を、ＨＢＡポート対応管理テーブル４１１Ｃ（図１６Ａ参照）を参照することにより特定する。総合管理ソフトウェア４０３は、ＬＵＮセキュリティ管理テーブル４１７において、特定されたコピー先ＣＨＡポートの識別子に、コピー先更新後ＬＵＮセキュリティ情報を対応付ける。また、総合管理ソフトウェア４０３は、ＬＵＮセキュリティ管理テーブル４１７において、特定されたコピー先ＣＨＡポートの識別子にコピー先更新前ＬＵＮセキュリティ情報が有れば、コピー先更新前ＬＵＮセキュリティ情報を削除する。
【０１１４】
図１３のＳ１８４において、更新後のＬＵＮセキュリティ管理テーブル４１７に記録されている情報、すなわち、コピー先ＣＨＡポートの識別子とコピー先更新後ＬＵＮセキュリティ情報との組合せが、コピー先ストレージシステム１０１ＴにおけるＬＵＮセキュリティテーブルに書き込まれる。また、そのＬＵＮセキュリティテーブルからは、コピー先ＣＨＡポートの識別子とコピー先更新前ＬＵＮセキュリティ情報との組合せが削除される。
【０１１５】
以上の一連の流れにより、コピー元でのＬＵＮセキュリティ情報の追加、変更又は削除が、コピー先に反映されたことになる。
【０１１６】
以上、上述した第一実施例によれば、総合管理計算機１１３が、どのコピー元ホストのどのコピー元ホストボリュームにどのコピー先ホストのどのコピー先ボリュームが対応付けられているかを表すホストボリューム対応管理テーブル４１１Ａを有する。コピー元冗長度が変更された場合、或るコピー元ホストボリュームについての変更後のコピー元冗長度を表すコピー元冗長度情報が総合管理計算機１１３に送信される。総合管理計算機１１３は、そのコピー元冗長度情報に含まれているコピー元ホストボリューム識別子を用いてホストボリューム対応管理テーブル４１１Ａを参照することで、上記或るコピー元ホストボリュームに対応した或るコピー先ホストボリュームが特定される。総合管理計算機１１３は、上記特定された或るコピー先ホストボリュームについてのコピー先冗長度を、上記コピー元冗長度を基に決定する。決定されたコピー先冗長度を表すコピー先冗長度情報が、総合管理計算機１１３から、上記或るコピー先ホストボリュームを有するコピー先ホストに送信される。そのコピー先ホストで、その或るコピー先ホストボリュームについて、送信されたコピー先冗長度情報が表すコピー先冗長度に設定される。これにより、ユーザの負担無く、コピー元冗長度をコピー先ホストに設定することができる。
【実施例２】
【０１１７】
以下、本発明の第二実施例を説明する。その際、第一実施例との相違点を主に説明し、第一実施例との共通点については、説明を省略或いは簡略する。
【０１１８】
第一実施例では、コピー先冗長度情報は、コピー元ホスト１０５Ｓから総合管理計算機１１３に送信され、総合管理計算機１１３から、コピー先ホスト１０５Ｓに送信される。第二実施例では、コピー先冗長度情報がコピー先ホスト１０５Ｓに送信されるルートが異なる。具体的には、ストレージボリュームが利用される。
【０１１９】
図１４は、本発明の第二実施例においてコピー先冗長度情報がコピー先ホスト１０５Ｓに届くまでの流れを示す。
【０１２０】
矢印５０１に示すように、総合管理計算機１１３（総合管理ソフトウェア４０３）は、変更されたコピー元冗長度に対応したコピー元ホストボリュームに対応するコピー元ストレージボリューム１３３Ｓに、コピー先冗長度情報を書き込む。コピー元ストレージボリューム１３３Ｓ及びコピー先ストレージボリューム１３３Ｔのいずれも、ホストの業務ソフトウェアからのデータ（以下、ユーザデータ）が書き込まれるデータ領域と、ユーザデータとは異なる種類のデータが書き込まれる制御領域とに区別されている。制御領域には、マルチパス管理ソフトウェア及び総合管理ソフトウェア４０３はアクセス可能であるが、業務ソフトウェアはアクセス不可能である。
【０１２１】
矢印５０２に示すように、コピー元ストレージボリューム１３３Ｓとコピー先ストレージボリューム１３３Ｔとの間でのリモートコピーにより、コピー先冗長度情報が、コピー先ストレージボリューム１３３Ｔの制御領域に書き込まれる。
【０１２２】
矢印５０２に示すように、コピー元ホスト１０５Ｔのコピー先マルチパス管理ソフトウェアが、コピー先ストレージボリューム１３３Ｔの制御領域から、コピー先冗長度情報を読み出す。コピー先マルチパス管理ソフトウェアは、その読み出したコピー先冗長度情報を基に、パス状態テーブルを更新する。
【０１２３】
以上が、第二実施例についての説明である。
【０１２４】
なお、コピー先ＣＨＡポートの識別子、コピー先更新前ＬＵＮセキュリティ情報、及び、コピー先更新後ＬＵＮセキュリティ情報も、ボリューム間でのリモートコピーを利用して、コピー先ストレージシステム１０１Ｔに送信されても良い。この場合、ＣＨＡが、コピー先ストレージボリュームからコピー先ＣＨＡポートの識別子、コピー先更新前ＬＵＮセキュリティ情報、及び、コピー先更新後ＬＵＮセキュリティ情報を読出し、それらの読み出した情報を基に、ＬＵＮセキュリティテーブルを更新することができる。
【０１２５】
また、総合管理計算機１１３（総合管理ソフトウェア４０３）は、コピー先冗長度情報に対応したコピー先ストレージボリュームに、コピー先冗長度情報を書きこんでも良い。コピー先ＣＨＡポートの識別子、コピー先更新前ＬＵＮセキュリティ情報、及び、コピー先更新後ＬＵＮセキュリティ情報も、総合管理計算機１１３からいずれかのコピー先ストレージボリュームに書き込まれても良い。
【実施例３】
【０１２６】
図１５は、本発明の第三実施例でのシステム全体の構成例を示す。
【０１２７】
一つのコピー先計算機システム１１１Ｔに対して、複数のコピー元計算機システム１１１Ｓが存在する。この場合、例えば、コピー先計算機システム１１１Ｔが、点線で示したように、論理的に、複数のコピー先サブ計算機システムに分割されている。一つのコピー先サブ計算機システムが、一つのコピー元計算機システム１１１Ｓに対応する。各コピー先サブ計算機システムは、少なくとも一つのコピー先ホストボリュームと少なくとも一つのコピー先ストレージボリュームを有する。
【０１２８】
上述した本発明の実施例は、本発明の説明のための例示であり、本発明の範囲をその実施例にのみ限定する趣旨ではない。本発明は、その要旨を逸脱することなく、その他の様々な態様でも実施することができる。例えば、コピー元冗長度の変更は、ユーザからの手動による操作に限らず、他の原因、例えば、コピー先でのＬＵＮセキュリティ情報の変更（例えば或るコピー元ＨＢＡポートの識別子（コピー元ＬＵＮセキュリティ情報）を削除することにより、オンライン及び／又はオフラインのコピー元パスが削除された））により行われることもある。
【図面の簡単な説明】
【０１２９】
【図１】本発明の第一実施例に係るシステム全体の構成例を示す図である。
【図２】コピー元ストレージシステムとコピー元ホストとの間に張られるパスの説明図である。
【図３】図３Ａは、コピー元ホストの構成例を示す。図３Ｂは、パス状態テーブルの構成例を示す。
【図４】図４Ａは、コピー元ストレージシステムの構成例を示す。図４Ｂは、ＣＨＡ／ＶＯＬテーブルの構成例を示す。図４Ｃは、ＬＵＮセキュリティテーブルの構成例を示す。
【図５】図５Ａは、コピー元管理計算機の構成例を示す。図５Ｂは、総合管理計算機の構成例を示す。
【図６】図６Ａは、ホストボリューム対応管理テーブルの構成例を示す。図６Ｂは、パス状態対応管理テーブルの構成例を示す。
【図７】コピー元マルチパス管理ソフトウェアが行う処理の流れの一例を示す。
【図８】総合管理ソフトウェアが行う処理の流れの一例を示す。
【図９】コピー先冗長度決定処理の流れの一例を示す。
【図１０】コピー先冗長度の決定の方式の説明図である。
【図１１】コピー先マルチパス管理ソフトウェアが行う処理の流れの一例を示す。
【図１２】コピー元ストレージ管理ソフトウェアが行う処理の流れの一例を示す。
【図１３】コピー先ストレージ管理ソフトウェアが行う処理の流れの一例を示す。
【図１４】本発明の第二実施例においてコピー先冗長度情報がコピー先ホスト１０５Ｓに届くまでの流れを示す。
【図１５】本発明の第三実施例でのシステム全体の構成例を示す。
【図１６】図１６Ａは、ＨＢＡポート対応管理テーブルの構成例を示す。図１６Ｂは、ＣＨＡポート対応管理テーブルの構成例を示す。
【符号の説明】
【０１３０】
１１３…総合管理計算機  １１１Ｓ…コピー元計算機システム  １１１Ｔ…コピー先計算機システム  １０１Ｓ…コピー元ストレージシステム  １０５Ｓ…コピー元ホスト  １０１Ｔ…コピー先ストレージシステム  １０５Ｔ…コピー先ホスト
【図１】
0004857248.tif 000002
【図２】
0004857248.tif 000003
【図３】
0004857248.tif 000004
【図４】
0004857248.tif 000005
【図５】
0004857248.tif 000006
【図６】
0004857248.tif 000007
【図７】
0004857248.tif 000008
【図８】
0004857248.tif 000009
【図９】
0004857248.tif 000010
【図１０】
0004857248.tif 000011
【図１１】
0004857248.tif 000012
【図１２】
0004857248.tif 000013
【図１３】
0004857248.tif 000014
【図１４】
0004857248.tif 000015
【図１５】
0004857248.tif 000016
【図１６】
0004857248.tif 000017