(57)【要約】【課題】  ボリュームペアが、他のペアの影響を受けて差分データ転送停止状態になることを回避するとともに、論理パスへの物理パスの最適配分を判別して物理パスの負荷を均等化すること。【解決手段】  ホスト計算機１０と、複数のストレージサブシステム２０とからなり、ホスト計算機１０又はストレージサブシステム２０は、複製元論理ボリューム２６ｐと複製先論理ボリューム２６ｓのペア状態を調べ、ペア状態により一意に定められる係数値をボリュームペアの負荷値として、複製元ボリュームが属するグループに属するボリュームペアの負荷値の合計をグループ負荷値として、複数グループのボリュームペアの負荷値の和からなる複数グループ負荷値及びグループ負荷値に応じた本数の物理パスを、グループに属するボリュームペアの仮想的な通信路である論理パスとして割り当てる。【選択図】        図１
2006119741.tif 000002
【特許請求の範囲】
【請求項１】
ホスト計算機と、該ホスト計算機とネットワークを介して接続された複数のストレージサブシステムとからなり、ストレージサブシステム間で論理ボリュームに格納されるデータを複製することができるストレージネットワークシステムにおいて、
前記ホスト計算機は、複製元のストレージサブシステムと複製先のストレージサブシステムとの間で確立されている複製元論理ボリュームと複製先論理ボリュームのペアであるボリュームペアのペア状態を調べ、前記ペア状態により一意に定められる係数値をボリュームペアの負荷値とし、一以上のボリュームペアから構成されるグループ毎に、当該グループに属するボリュームペアの負荷値の合計をグループ負荷値として、複数のグループのグループ負荷値の和からなる複数グループ負荷値及び前記グループ負荷値に応じた本数の物理パスを、前記グループに属するボリュームペアの仮想的な通信路である論理パスとして割り当てる指示を前記ストレージサブシステムにネットワークを介して送信し、前記ストレージサブシステムは、前記指示に基づいて論理パスを割り当てることを特徴とするストレージネットワークシステム。
【請求項２】
請求項１記載のストレージネットワークシステムにおいて、
前記グループに属するボリュームペアの数は１であることを特徴とするストレージネットワークシステム。
【請求項３】
請求項１記載のストレージネットワークシステムにおいて、
前記ホスト計算機は、第１のストレージサブシステム内の複製元論理ボリュームである正ボリュームに格納されるデータを第２のストレージサブシステム内の複製先論理ボリュームである副ボリュームに複製するか、または第２のストレージサブシステム内の正ボリュームに格納されるデータを第１のディスクサブシステム内の副ボリュームに複製することができるとともに、前記第１のストレージサブシステムと前記第２のストレージサブシステムとの間で確立されている複製元論理ボリュームと複製先論理ボリュームのペアであるボリュームペアのペア状態及び該ボリュームペアのうちどちらが複製元論理ボリュームであるかを調べ、そして、割り当てる際に用いるグループ負荷値は、第１のストレージサブシステムと前記第２のストレージサブシステムとの間で確立されている複数グループのボリュームペアのうち、前記複製元論理ボリュームが前記第１のストレージサブシステムにある複数のボリュームペアの負荷値の和からなる方向別負荷値であることを特徴とするストレージネットワークシステム。
【請求項４】
請求項１記載のストレージネットワークシステムにおいて、
前記ホスト計算機は、物理パスを、該物理パスの負荷値が少ない順に、ボリュームペアの仮想的な通信路である論理パスとして割り当てることを特徴とするストレージネットワークシステム。
【請求項５】
請求項１〜４のいずれか１項に記載のストレージネットワークシステムにおいて、
前記ホスト計算機は、前記ペア状態がＰＥＮＤＩＮＧのときの前記係数値を１とし、前記ペア状態がＤＵＰＬＥＸのときの前記係数値を、前記ペア状態がＰＥＮＤＩＮＧのときのデータ転送量に比べたＤＵＰＬＥＸのときのデータ転送量の割合である更新頻度係数とし、前記ペア状態がＰＥＮＤＩＮＧでもＤＵＰＬＥＸでもないときの前記係数値を０として負荷値を求めることを特徴とするストレージネットワークシステム。
【請求項６】
ホスト計算機と、該ホスト計算機とネットワークを介して接続された複数のストレージサブシステムとからなり、ストレージサブシステム間で論理ボリュームに格納されるデータを複製することができるストレージネットワークシステムにおいて、
前記ホスト計算機は、前記複製元論理ボリュームが属するグループに属するボリュームペアの複製タイプとペア状態と複製方式変更予測情報とを調べ、そして、前記複製方式変更予測情報が、あらかじめ指定されたグループごとの許容値を上回る場合に、前記ボリュームペアの物理パスを、前記グループに属するボリュームペアの仮想的な通信路である論理パスに占有して割り当てる指示を前記ネットワークサブシステムにネットワークを介して送信し、前記ストレージサブシステムは、前記指示に基づいて論理パスを割り当てることを特徴とするストレージネットワークシステム。
【請求項７】
請求項６記載のストレージネットワークシステムにおいて、
前記ボリュームペアの前記ペア状態がＤＵＰＬＥＸであり、前記ボリュームペアの前記複製タイプが同期型であり、前記複製方式変更予測情報がレスポンス時間の平均値であることを特徴とするストレージネットワークシステム。
【請求項８】
請求項６記載のストレージネットワークシステムにおいて、
前記ボリュームペアの前記ペア状態がＤＵＰＬＥＸであり、前記ボリュームペアの前記複製タイプが非同期型であり、前記複製方式変更予測情報がサイドファイル利用率であることを特徴とするストレージネットワークシステム。
【請求項９】
請求項６記載のストレージネットワークシステムにおいて、
前記ボリュームペアのペア状態がＰＥＮＤＩＮＧであり、前記複製方式変更予測情報が複製を開始してから終了するまでの時間であることを特徴とするストレージネットワークシステム。
【請求項１０】
請求項６記載のストレージネットワークシステムにおいて、
前記ホスト計算機は、前記グループに対して占有して割り当てるのに十分な物理パスが存在しない場合に、前記複製タイプが同期型であるグループを、前記複製タイプが非同期型であるグループより優先するとともに、前記ペア状態がＤＵＰＬＥＸであるグループを、前記ペア状態がＰＥＮＤＩＮＧであるグループより優先して割り当てる指示を前記ストレージサブシステムにネットワークを介して送信し、前記ストレージサブシステムは、前記指示に基づいて論理パスを割り当てることを特徴とするストレージネットワークシステム。
【請求項１１】
ストレージサブシステム間で論理ボリュームに格納されるデータを複製することができる、前記ストレージサブシステムとネットワークを介して接続されるホスト計算機において、
ネットワークに接続されるインターフェースと、前記インターフェースと接続される制御部とを備え、前記制御部は、複製元のストレージサブシステムと複製先のストレージサブシステムとの間で確立されている複製元論理ボリュームと複製先論理ボリュームのペアであるボリュームペアのペア状態を調べ、前記ペア状態により一意に定められる係数値をボリュームペアの負荷値とし、一以上のボリュームペアから構成されるグループ毎に、当該グループに属するボリュームペアの負荷値の合計をグループ負荷値として、複数のグループのグループ負荷値の和からなる複数グループ負荷値及び前記グループ負荷値に応じた本数の物理パスを、前記グループに属するボリュームペアの仮想的な通信路である論理パスとして割り当てる指示を前記ストレージサブシステムにネットワークを介して送信することを特徴とするホスト計算機。
【請求項１２】
ホスト計算機と、該ホスト計算機とネットワークを介して接続された複数のストレージサブシステムとからなり、ストレージサブシステム間で論理ボリュームに格納されるデータを複製することができるストレージネットワークシステムにおける物理パスを論理パスとして割り当てる方法において、
複製元のストレージサブシステムと複製先のストレージサブシステムとの間で確立されている複製元論理ボリュームと複製先論理ボリュームのペアであるボリュームペアのペア状態を調べるステップと、前記ペア状態により一意に定められる係数値をボリュームペアの負荷値とし、一以上のボリュームペアから構成されるグループ毎に、当該グループに属するボリュームペアの負荷値の合計をグループ負荷値として、複数のグループのグループ負荷値の和からなる複数グループ負荷値及び前記グループ負荷値に応じた本数の物理パスを、前記グループに属するボリュームペアの仮想的な通信路である論理パスとして割り当てるステップと、を有することを特徴とする物理パス割当方法。
【請求項１３】
請求項１２記載の物理パス割当方法において、
前記グループに属するボリュームペアの数は１であることを特徴とする物理パス割当方法。
【請求項１４】
請求項１２記載の物理パス割当方法において、
第１のストレージサブシステム内の複製元論理ボリュームである正ボリュームに格納されるデータを第２のストレージサブシステム内の複製先論理ボリュームである副ボリュームに複製するか、または第２のストレージサブシステム内の正ボリュームに格納されるデータを第１のディスクサブシステム内の副ボリュームに複製することができるとともに、前記第１のストレージサブシステムと前記第２のストレージサブシステムとの間で確立されている複製元論理ボリュームと複製先論理ボリュームのペアであるボリュームペアのペア状態及び該ボリュームペアのうちどちらが複製元論理ボリュームであるかを調べるステップを有しており、割り当てる際に用いるグループ負荷値は、第１のストレージサブシステムと前記第２のストレージサブシステムとの間で確立されている複数グループのボリュームペアのうち、前記複製元論理ボリュームが前記第１のストレージサブシステムにある複数のボリュームペアの負荷値の和からなる方向別負荷値であることを特徴とする物理パス割当方法。
【請求項１５】
請求項１２記載の物理パス割当方法において、
前記割り当てるステップでは、物理パスを、該物理パスの負荷値が少ない順に、ボリュームペアの仮想的な通信路である論理パスとして割り当てることを特徴とする物理パス割当方法。
【請求項１６】
請求項１２〜１５のいずれか１項に記載の物理パス割当方法において、
前記ペア状態がＰＥＮＤＩＮＧのときの前記係数値を１とし、前記ペア状態がＤＵＰＬＥＸのときの前記係数値を、前記ペア状態がＰＥＮＤＩＮＧのときのデータ転送量に比べたＤＵＰＬＥＸのときのデータ転送量の割合である更新頻度係数とし、前記ペア状態がＰＥＮＤＩＮＧでもＤＵＰＬＥＸでもないときの前記係数値を０として負荷値を求めることを特徴とする物理パス割当方法。
【請求項１７】
請求項１２記載の物理パス割当方法において、
前記複製元論理ボリュームが属するグループに属するボリュームペアの複製タイプとペア状態と複製方式変更予測情報とを調べるステップと、前記複製方式変更予測情報が、あらかじめ指定されたグループごとの許容値を上回る場合に、前記ボリュームペアの物理パスを、前記グループに属するボリュームペアの仮想的な通信路である論理パスに占有して割り当てるステップと、を有することを特徴とする物理パス割当方法。
【請求項１８】
請求項１２記載の物理パス割当方法において、
前記グループに対して占有して割り当てるのに十分な物理パスが存在しない場合に、前記複製タイプが同期型であるグループを、前記複製タイプが非同期型であるグループより優先するとともに、前記ペア状態がＤＵＰＬＥＸであるグループを、前記ペア状態がＰＥＮＤＩＮＧであるグループより優先して割り当てることを特徴とする物理パス割当方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージサブシステム間でボリュームを複製するリモートコピー機能に関する。特に、リモートコピーのデータ転送路として使用する物理パスの動的割当方法に関する。
【背景技術】
【０００２】
災害や障害によるストレージサブシステム内データの消失リスクを低減する技術の１つに、リモートコピーがある。リモートコピーとは、２台のストレージサブシステム間で、ストレージサブシステム内の論理ボリュームの複製を、ホスト計算機の介在なしに作成し、一方の論理ボリュームが更新されても、２つの論理ボリューム間でデータに違いがある領域のデータである差分データを転送することで、２つの論理ボリュームのデータが同一となるように維持する技術である。論理ボリュームとは、ホスト計算機からみた論理的なディスク装置であり、ストレージサブシステム内では、１つないし複数のディスク装置の一部ないし全部の記憶領域から構成される。２台のストレージサブシステムを物理的に離れた場所に設置すれば、一方のストレージサブシステムが災害にあっても、もう一方に複製されたデータを使って業務を迅速に再開することができる。リモートコピー技術は、例えば文献１に記載されている。
【０００３】
リモートコピー技術は、大きく同期型と非同期型に分類できる。同期型では、正ボリュームへの入出力が発生したとき、副ボリュームにも入出力データを送り、副ボリュームへのデータ転送完了を確認してからホスト計算機に応答するため、データ消失はないが、応答時間が低下する。非同期型では、正ボリュームへの入出力が完了しなくてもホスト計算機に応答し、副ボリュームへの転送はホスト計算機の入出力とは非同期に行うため、応答時間は低下しないがデータ消失のリスクがある。両者は、ストレージサブシステム間の距離や、データ消失時の影響の大きさにより使い分けられている。
【０００４】
論理ボリュームの差分データは、ストレージサブシステム内のポートと呼ばれる入出力インタフェースに接続された専用回線や公衆回線を経由して転送される。１台のストレージサブシステム内にポートは複数あり、１つないし複数の論理ボリュームの差分データを、複数の回線を使って転送することができる。しかし、回線容量には限りがあるため、リモートコピーの対象となる論理ボリュームが増加するに従って、特定の回線にデータが集中してしまうと、ボトルネックとなり差分データの転送が滞ってしまう。このため、リモートコピー用のポート間でリモートコピー処理による負荷を分散させる技術が、文献１に記載されている。負荷状況を示す情報をストレージサブシステム内の共有メモリに格納し、負荷状況がしきい値を越えているリモートコピー用ポートを割り当てているリモートコピーボリューム数を他のポートに変更することで、負荷を分散させる技術である。
【特許文献１】特開２００４−１４５８５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
同一ストレージサブシステム内にリモートコピー対象となる論理ボリュームが複数存在するとき、データ転送量やリモートコピーに対する要求がすべての論理ボリュームで同じとは限らない。例えば、オンライン業務に使用する論理ボリュームの複製を作成して同期型で差分データのみを転送している時に、バックアップのために別のバックアップ対象論理ボリュームを非同期型でリモートコピーする場合、オンライン業務の論理ボリュームの差分データのみを転送している間に、バックアップ対象の論理ボリューム全体を転送する必要が生じる。差分データのみの転送と論理ボリューム全体の転送とではデータ転送量が大きく異なるため、バックアップのために回線容量のほとんどが使われてしまい、オンライン業務の論理ボリュームの差分データ転送が遅延して、オンライン業務のレスポンス低下や、タイムアウトによる差分データ転送停止を招きかねない。
【０００６】
リモートコピーの影響を互いに与えないように、両者の回線を固定的に分割してしまうと、バックアップを行っていないときバックアップに使っていた回線が使われなくなってしまう。
【０００７】
文献１では、負荷状況がしきい値を越えたときにリモートコピーの論理ボリューム数を減少させることで負荷分散をはかろうとしているが、無作為に論理ボリューム数を選んでも、差分データのみを転送しているボリュームと、全体を転送しているボリュームと、転送を中断しているボリュームでは、そのボリュームを他のポートに移動させる効果が大きく異なり、同じ差分データのみを転送しているボリュームでも、そのボリュームへの更新頻度により効果は異なる。また、文献１では、論理ボリュームが使われる目的（オンライン業務用かバックアップ用か等）を考慮していないため、複数の目的のボリュームが同じ回線を使用することで生じる多量転送時の他のリモートコピーボリュームの影響を回避できない。
【課題を解決するための手段】
【０００８】
少なくとも一つの上記課題を解決するため、本発明は、ホスト計算機と、該ホスト計算機とネットワークを介して接続された複数のストレージサブシステムとからなり、ストレージサブシステム間で論理ボリュームに格納されるデータを複製することができるストレージネットワークシステムにおいて、前記ホスト計算機は、複製元のストレージサブシステムと複製先のストレージサブシステムとの間で確立されている複製元論理ボリュームと複製先論理ボリュームのペアであるボリュームペアのペア状態を調べ、前記ペア状態により一意に定められる係数値をボリュームペアの負荷値とし、一以上のボリュームペアから構成されるグループ毎に、当該グループに属するボリュームペアの負荷値の合計をグループ負荷値として、複数のグループのグループ負荷値の和からなる複数グループ負荷値及び前記グループ負荷値に応じた本数の物理パスを、前記グループに属するボリュームペアの仮想的な通信路である論理パスとして割り当てる指示を前記ストレージサブシステムにネットワークを介して送信し、前記ストレージサブシステムは、前記指示に基づいて論理パスを割り当てるストレージネットワークシステムである。本発明における「すべて」とは、物理パスの割当を行う際に影響を与えるもの全体を意味する。
【発明の効果】
【０００９】
本発明のストレージネットワークシステム及びホスト計算機並びに物理パス割当方法によれば、タイムアウトによる差分データ転送停止を回避することができる。
【発明を実施するための最良の形態】
【００１０】
本発明を実施するための最良の形態を説明する。
以下、本発明のストレージネットワークシステム及びホスト計算機並びに物理パス割当方法の実施例について、図面を参照して詳細に説明する。
【実施例１】
【００１１】
実施例１を説明する。図１は、本発明が適用されるシステムのハードウェア構成の一例を示した図である。図１において、１０は、本発明が実施されるホスト計算機であり、主記憶装置１１、中央処理装置１２、ホストチャネルアダプタなどの入出力インタフェース１３、が含まれる。本実施例のストレージネットワークシステムは、複製元のストレージサブシステムと複製先のストレージサブシステムとの間で確立されているリモートコピーにおける複製元論理ボリュームと複製先論理ボリュームのペアであるボリュームペアのペア状態をすべて調べ、ペア状態により一意に定められる係数値をボリュームペアの負荷値Ｐとし、複製元のストレージサブシステム記複製先のストレージサブシステムとの間で確立されているすべてのボリュームペアの負荷値Ｐの和からなる全体負荷値Ａを調べ、そして、ボリュームペアの負荷値Ｐに応じた本数の物理パスを、ボリュームペアの仮想的な通信路である論理パスとして割り当てることを行う。
【００１２】
２０は、リモートコピー機能を有するストレージサブシステムであり、光ファイバケーブルやスイッチなどから構成されるネットワーク３０ｈを介して、ホスト計算機１０のインタフェース１３と接続される。
【００１３】
ストレージサブシステム２０には、ファイバチャネルやＳＣＳＩなどのインタフェースであるポート２１、ポート２１を制御するチャネルアダプタＣＨＡ（ＣＨａｎｎｅｌ  Ａｄａｐｔｅｒ）２２、物理的記憶領域を有するハードウェアであるディスク装置２５、１つないし複数のディスク装置２５の入出力を制御するディスクアダプタＤＫＡ（ＤｉｓＫ  Ａｄａｐｔｅｒ）２４、ポート２１とディスク装置２５間のデータ通信路であるバスやスイッチ２３、ＣＨＡ２２やＤＫＡ２４からアクセスできる記憶装置である共有メモリ２７、が含まれる。なお、これらストレージサブシステム２０の構成要素２１〜２７は、１つのシステム内に複数含むことができる。
【００１４】
ホスト計算機１０では、ディスク装置２５が有する物理的な記憶領域を論理的に分割した記憶領域を単位として記憶領域を管理し、使用する。ディスク装置２５を論理的に分割した記憶領域を論理ボリューム２６と称する。ボリューム２６のディスク装置２５内の物理的な位置は、メモリ２７内に保存される。
【００１５】
リモートコピーでは、ホスト計算機１０に接続されたストレージサブシステム２０ｐ内のボリューム２６ｐを複製し、他のストレージサブシステム２０ｓ内のディスク装置２５内にボリューム２６ｓを作成する。複製先のストレージサブシステム２０ｓは、複製元のストレージサブシステム２０ｐと接続されていれば、ホスト計算機１０と直接接続されていなくてもよい。複製元の被複製論理ボリューム２６ｐを正ボリューム、複製先の論理ボリューム２６ｓを副ボリュームと称し、正ボリュームと副ボリュームの対をボリュームペアと称する。ボリュームペアは、整合性を維持したり同時に操作・管理したりすることを目的に、１つないし複数のボリュームペアでグループを構成することができる。したがって、グループは、少なくとも一つのボリュームペアから構成される。
【００１６】
ボリュームペアは、メモリ２７内のボリュームペア管理テーブル２００によって管理される。テーブル２００の構造の一例を図２に示す。テーブル２００内にボリュームペアごとに設けられるエントリには、正ボリューム２６ｐが属するストレージサブシステム２０ｐを一意に識別する製造番号などのシステムＩＤ（識別子）２０１、正ボリューム２６ｐをストレージサブシステム２０ｐ内で一意に識別するボリュームＩＤ２０２、副ボリューム２６ｓが属するストレージサブシステム２０ｓを一意に識別するシステムＩＤ２０３、副ボリューム２６ｓをストレージサブシステム２０ｓ内で一意に識別するボリュームＩＤ２０４、ボリュームペアのペア状態２０５、ボリュームペアが属するグループのＩＤ２０６、正ボリュームと副ボリュームでデータが異なる領域のビットマップなどの差分管理情報２０７が含まれる。正ボリュームの中で副ボリュームと一致しない領域の内容を差分データと称する。
【００１７】
ここで、ペア状態２０５とは、ボリュームペアの一致状態や、差分データの転送状態を識別するための、以下のいずれかの状態である。
ＳＩＭＰＬＥＸ  ……ペアを確立していない状態であり、データ転送は行われず、差分管理情報２０７も持たない。
ＰＥＮＤＩＮＧ  ……ペアが確立され、正ボリュームから副ボリュームへのデータ転送を開始したが、ボリューム内のデータはまだ一致していない状態。
ＤＵＰＬＥＸ    ……正ボリュームから副ボリュームへのコピー転送は一旦完了し、正ボリュームが更新されたデータのみを随時転送している状態。
ＳＵＳＰＥＮＤ  ……副ボリュームへの転送を中断している状態であり、正ボリュームが更新された時は、差分管理情報２０７のみ更新する。
【００１８】
また、ボリュームペアの差分データの転送方法により、以下の２種類のリモートコピー種別（コピータイプ）がある。
同期型……正ボリュームへの入出力が発生したとき、副ボリュームにも入出力データを送り、副ボリュームへのデータ転送完了を確認してからホスト計算機に応答する。ＤＵＰＬＥＸであれば、正ボリュームと副ボリュームが常に一致する。正ボリュームに対する入出力要求が発生したときの、副ボリュームへのデータ転送を開始してから完了するまでの時間を「レスポンス」と称する。
非同期型……正ボリュームへの入出力が完了しなくてもホスト計算機に応答し、副ボリュームへの転送はホスト計算機の入出力とは非同期に行う。正ボリュームの更新順序と、副ボリュームの更新順序を一致させるために、メモリ２７内の内部テーブルであるサイドファイル２８にて、更新順序を管理する。
【００１９】
メモリ２７内に設けられたグループの管理テーブル３００を説明する。管理テーブル３００の構造の一例を図３に示す。テーブル３００内にグループごとに設けられるエントリには、グループのＩＤ３０１、グループ内の全ボリュームペア共通のコピータイプ３０２、グループ内の各ボリュームペアの正ボリュームと副ボリュームとのデータ一致割合（すべて一致しているとき１００）の平均値である平均一致率３０３、レスポンスの平均である平均レスポンス３０４、サイドファイルの利用率３０５が含まれる。ただし、平均レスポンス３０４はコピータイプ３０２が同期型のときのみ有効であり、サイドファイル利用率３０５はタイプ３０３が非同期型のときのみ有効である。なお、３０２〜３０５の値をテーブル３００内に格納するかわりに、ボリュームペアごとにテーブル２００内に格納してもよい。
【００２０】
ボリュームペアが差分データの転送に使用するネットワーク３０ｐまたは３０ｓを物理パスと称する。物理パスは、ネットワーク３０ｐの始点である正ボリューム２６ｐのストレージサブシステム２０ｐ内のポート２１ｐｉと、終点である副ボリューム２６ｓのストレージサブシステム２０ｓ内のポート２１ｓｔの識別子の組み合わせにより識別する。始点のポート２１ｐｉをイニシエータポートと称する。終点のポート２１ｓｔをターゲットポートと称する。
【００２１】
データは、イニシエータポートからターゲットポートの方向に転送される。ストレージサブシステム２０ｓからストレージサブシステム２０ｐにデータを転送する場合、別の物理パス（ストレージサブシステム２０ｓのイニシエータポート２１ｓｉとストレージサブシステム２０ｐのターゲットポート２１ｐｔ間のネットワーク３０ｓ）を使用する。
【００２２】
物理パスは、メモリ２７内の物理パス管理テーブル４００によって管理される。テーブル４００の構造の一例を図４に示す。テーブル４００内の各エントリには、ストレージサブシステム２０ｐ内のポート２１のＩＤ４０１、ポート２１を制御するＣＨＡ２２の識別子４０２、イニシエータポートかターゲットポートかを識別するポートタイプ４０３、ポートの接続相手のストレージサブシステム２０ｓのＩＤ４０４とポート２１のＩＤ４０５、接続相手の有無や物理パスの障害の有無を識別するパス状態４０６が含まれる。
【００２３】
ボリュームペア間の仮想的な通信路を論理パスと称する。論理パスは、１つないし複数の物理パスから構成される。ボリュームペアが、どの物理パスを使用するかという情報は、論理パス管理テーブル５００により管理する。テーブル５００の構造の一例を図５に示す。同一ストレージサブシステム２０内の１つないし複数のボリューム２６ごとに、１つないし複数のエントリを有する。各エントリには、ボリューム２６の識別子（１つのボリュームの場合）、ボリューム識別子の共通部分か複数のボリューム内のいずれかのボリュームの識別子（複数のボリュームの場合）であるボリュームＩＤ５０１を含む。また、接続相手のストレージサブシステム２０ｓのＩＤ５０２、接続相手のボリュームまたは複数ボリュームのＩＤ５０３を含む。また、ボリューム２６と同一ストレージサブシステム内のイニシエータポート２１のＩＤ５０４、接続相手のストレージサブシステム内のターゲットポートＩＤ５０５を含む。
【００２４】
１つのボリュームペアが、複数の物理パスを使用する構成も許される。また、１つの物理パスを複数の論理パスやボリュームペアが共有する構成も許される。
【００２５】
ホスト計算機１０の主記憶装置１１には、本発明の物理パス割り当て方法を実施する物理パス再配分処理６００のコードがあり、中央処理装置１２にロードされ実行される。また、主記憶装置１１には、物理パス再配分処理６００が生成・参照する各種テーブル（あらかじめユーザから与えられるグループパラメータ８００、ストレージサブシステム２０ｐおよび２０ｓから取得したボリュームペア管理テーブル２００の情報を元に生成するペア情報テーブル１０００、グループ管理テーブル３００の情報を元に生成するグループ情報テーブル１１００、物理パス管理テーブル４００および論理パス管理テーブル５００の情報を元に生成するパス情報テーブル１２００、パス情報テーブル１２００から生成する物理パス情報テーブル１３００、グループパラメータ８００およびペア情報テーブル１０００、グループ情報テーブル１１００から生成する転送方向別負荷情報テーブル７００が格納される。
【００２６】
本発明では、物理パス再配分処理６００において、テーブル１０００〜１２００内の情報をもとに、ペア状態により重み付けをした負荷を算出して、各論理パスへの物理パスの割り当てを再構成することと、グループパラメータ８００内の許容値を超えるグループ内のボリュームペアが使用する物理パスを、そのグループに占有割り当てすることと、占有割り当ての優先順位をコピータイプやペア状態を元に決定することに特長がある。
【００２７】
物理再配分処理を説明する。物理再配分処理のフローチャートの一例を図６に示す。物理パス再配分処理６００は、一定時間ごと、ペア状態の変化をストレージサブシステム２０ｓへの問い合わせにより検出したとき、パスの障害を検出したとき、のいずれかないしすべての場合に実行する。物理再配分処理６０処理６００では、ボリュームペアや物理パス・論理パスの構成を知るために、ストレージサブシステム２０ｐ、２０ｓからテーブル２００〜５００の情報を収集する情報収集処理１４００、収集した情報からグループ別や転送方向別に負荷を計算する負荷解析処理１５００、パラメータ８００内の許容値と収集した情報を比較して、物理パスを占有割り当てするグループまたはボリュームペアを決定する許容値比較処理１６００、計算した負荷やペア状態、占有・共有の区別に従って、論理パスに対する物理パスの割り当てを動的変更する物理パス再構成処理１７００の順に実行する。
【００２８】
次に情報収集処理１４００が生成するテーブルの例を説明する。まず、転送方向別負荷情報テーブル７００の構造の一例を図７に示す。ここで転送方向とは、ボリュームコピーデータの転送方向であり、ストレージサブシステム２０ｓからストレージサブシステム２０ｐへの転送方向と、ストレージサブシステム２０ｐからストレージサブシステム２０ｓへの転送方向とがある。転送方向別負荷情報テーブル７００には、どちらの転送方向であるかを示す情報７０１と、負荷解析処理１５００における代入に使用する転送方向ごとの負荷である負荷値７０２とが含まれる。
【００２９】
グループパラメータを説明する。グループパラメータ８００の構造の一例を図８に示す。グループパラメータ８００は、グループごとにエントリを有する。エントリには、グループのＩＤ８０１のほかに、ペア状態がＰＥＮＤＩＮＧのときの単位時間あたりのストレージサブシステム２０ｐとストレージサブシステム２０ｓ間のデータ転送量を「１」としたときのペア状態がＤＵＰＬＥＸのときのデータ転送量である更新頻度係数８０２、ペアを確立してペア状態がＳＩＭＰＬＥＸからＰＥＮＤＩＮＧに変わったときからＤＵＰＬＥＸにかわるまでの時間の最大許容値である最大許容コピー完了時間８０３、許される最大の平均レスポンスタイムである最大許容レスポンスタイム８０４、許される最大のサイドファイルの利用割合である最大許容サイドファイル利用率８０５が含まれる。ただし、エントリに値８０２〜８０５すべてが含まれている必要はなく、コピータイプと一致しない情報は含まなくてもよい。また、含まない場合に、最大の許容値を仮定してもよい。
【００３０】
グループパラメータ８００内の値８０１〜８０５は、ユーザによって指定された値である。ただし、係数８０２は、ストレージサブシステム２０内で計測することが可能であり、ユーザが指定せずに、ストレージサブシステム２０から取得してもよい。グループパラメータ８００は、例えば、ホスト計算機１０からアクセス可能な論理ボリューム２６ｈ内のファイルであるグループパラメータファイルに格納され、情報収集処理１４００を実行するときまたは実行するまでに、主記憶装置１１にロードしてグループパラメータ８００を生成する。グループパラメータファイルの一例を図９に示す。図９において、グループＡはコピータイプが同期型のグループの指定例であり、グループＢは、コピータイプが非同期型のグループの指定例である。
【００３１】
ペア情報テーブルを説明する。ペア情報テーブルの構造の一例を図１０に示す。ペア情報テーブル１０００は、ストレージサブシステム２０ｐまたは２０ｓに要求して取得したボリュームペア管理テーブル２００の一部を主記憶装置１１上に記憶したテーブル２００のサブセットである。ペア情報テーブル１０００には、ストレージサブシステム２０ｐと２０ｓ間で確立されているボリュームペアのパス再構成に必要な情報のみを保持する。正ボリュームシステムＩＤ２０１および副ボリュームシステムＩＤ２０３の双方が、ストレージサブシステム２０ｐまたは２０ｓの識別子のいずれかと等しいエントリのみを抽出し、エントリ中の値２０１〜２０６のみを抽出する。正ボリュームシステムＩＤ１００１は同２０１と、正ボリュームのボリュームＩＤ１００２は同２０２と、副ボリュームシステムＩＤ１００３は同２０３と、副ボリュームのボリュームＩＤ１００４は同２０４と、ベア状態１００５は同２０５と、グループＩＤ１００６は同２０６と、それぞれ対応している。なお、図２のボリュームペア管理テーブル２００の差分管理情報２０７に対応するものはない。
【００３２】
グループ情報テーブルを説明する。グループ情報テーブル１１００の構造の一例を図１１に示す。グループ情報テーブル１１００は、ストレージサブシステム２０に要求して取得したグループ管理テーブル３００の一部を主記憶装置１１上に記憶した、グループ管理テーブル３００のサブセットに、物理パス再配分処理６００で代入する際に使用する領域を付加したものである。グループ情報テーブル１１００は、ストレージサブシステム２０ｐと２０ｓ間で確立されているボリュームペアが属するグループの情報のみを保持する。グループ管理テーブル３００から、グループのＩＤ３０１がグループ情報テーブル１０００内のグループＩＤ１００６のいずれかと等しいエントリのみを抽出する。グループＩＤ１１０１は同３０１と、コピータイプ１１０２は同３０２と、平均一致率１１０３は同３０３と、平均レスポンス１１０４は同３０４と、サイドファイル利用率１１０５は同３０５とそれぞれ対応している。物理パス再配分処理６００で代入する際に使用する領域には、負荷解析処理１４００で代入する際に使用する、グループごとの負荷である負荷値１１０６と、グループ内のボリュームペアが使用する物理パスを、このグループで占有するか、他のグループと共有するかを指示する物理パス占有割当フラグ１１０７と、平均一致率１１０３の前回の値である前回平均一致率１１０８と、前回の物理パス再配分処理６００を実行した時刻である前回取得時刻１１０９とが含まれる。なお、グループ情報テーブル１１００において、ボリュームペアがどのグループにも属さない場合は、ボリュームペアごとにエントリを設けて、ボリュームペアの情報をグループの情報としてもよい。
【００３３】
パス情報テーブルを説明する。バス情報テーブルの構造の一例を図１２に示す。パス情報テーブル１２００は、ストレージサブシステム２０に要求して取得した論理パス管理テーブル５００の一部を主記憶装置１１上に記憶したテーブルのサブセットにパス状態を付加したものである。パス情報テーブル１１００は、ストレージサブシステム２０ｐと２０ｓ間で確立されているボリュームペアが使用している論理パスと、その論理パスに割り当てられている物理パスの情報のみを保持する。論理パス管理テーブル５００から、接続相手のシステムＩＤ５０２がペア情報テーブル１０００内の正ボリュームシステムＩＤ１００１のいずれかまたは副ボリュームシステムＩＤ１００３のいずれかと等しく、かつボリュームＩＤ５０１または接続相手のボリュームＩＤ５０３が正ボリュームのボリュームＩＤ１００２と副ボリュームのボリュームＩＤ１００４とのいずれかと等しいエントリのみを抽出する。ただし、論理パスが複数のボリュームを単位としている場合は、ボリュームＩＤ５０１または接続相手のボリュームＩＤ５０３は、正ボリュームのボリュームＩＤ１００２が示すボリュームの識別子の一部や、ボリュームが属するグループと等しいエントリのみを抽出する。ボリュームＩＤ１２０１は同５０１と、接続相手のシステムＩＤ１２０２は同５０２と、接続相手のボリュームＩＤ１２０３は同５０３と、ポートＩＤ１２０４は同５０４と、接続相手のポートＩＤ１２０５は同５０５と、それぞれ対応している。システムＩＤ１２０７は、論理パス管理テーブル５００の取得元のストレージサブシステム２０のＩＤを代入する。また、各エントリには、パス状態４０６を有し、物理パス管理テーブル４００からポートＩＤ５０４がポートＩＤ４０１と等しく、接続相手のポートＩＤ５０５が接続相手のポートＩＤ４０５と等しい物理パス管理テーブル４００のエントリ内のパス状態４０６を取得して代入する。
【００３４】
物理パス情報テーブルを説明する。物理パス情報テーブル１３００の構造の一例を図１３に示す。物理パス情報テーブル１３００は、パス情報テーブル１２００の情報から生成したテーブルである。物理パス情報テーブル１３００は、パス情報テーブル１２００に記録されていて、パス状態１２０６が障害でない物理パスの情報のみを保持する。物理パス情報テーブル１３００のエントリは、パス情報テーブル１２００の各エントリから、システムＩＤ１２０７と接続相手のシステムＩＤ１２０２とポートＩＤ１２０４と接続相手のポートＩＤ１２０５とがすべて同じであるエントリを除外したエントリである。負荷値１３０５は、その物理パスの負荷値である。物理パス占有割当フラグ１３０６は、その物理パスを、１つのグループで占有するか複数のグループに割り当てるかを指示するフラグである。
【００３５】
情報収集処理１４００を説明する。情報収集処理のフローチャートの一例を図１４に示す。まず、グループパラメータを、ホスト計算機１０からアクセス可能な論理ボリューム２６ｈに格納されたファイルなどから読み込み生成する（ステップ１４０１）。ただし、パラメータ８００がすでに主記憶装置１１内に生成済みであれば、ステップ１４０１は省略してよい。
【００３６】
次に、ストレージサブシステム２０ｐからボリュームペア管理テーブル２００内の情報２０１〜２０６を取得し、正ボリュームシステムＩＤ２０１および副ボリュームシステムＩＤ２０３が共にストレージサブシステム２０ｐまたは２０ｓのＩＤと等しいエントリのみから構成されるペア情報テーブル１０００を生成する（ステップ１４０２）。ストレージサブシステム２０ｐからグループ管理テーブル３００内の情報３０１〜３０５を取得し、グループＩＤ３０１がグループ管理テーブル１０００内のグループＩＤ１００６のいずれかと等しいエントリのみから構成されるグループ情報テーブル１１００を生成する（ステップ１４０３）。ストレージサブシステム２０ｐおよび２０ｓから物理パス管理テーブル４００内のパス状態４０６と、論理パス管理テーブル５００内の情報５０１〜５０５を取得し、ペア情報テーブル１０００内の各エントリの正ボリュームシステムＩＤ１００１または副ボリュームシステムＩＤ１００３が接続相手のシステムＩＤ５０２と等しく、正ボリュームのボリュームＩＤ１００２および副ボリュームのボリュームＩＤ１００４が共にボリュームＩＤ５０１または接続相手のボリュームＩＤ５０３と等しいエントリのみから構成されるパス情報テーブル１２００を生成する（ステップ１４０４）。パス情報テーブル１２００から、システムＩＤ１２０７と接続相手のシステムＩＤ１２０２とポートＩＤ１２０４と接続相手のポートＩＤ１２０５とを抽出し、これらの識別子がすべて同じエントリを除外した物理パス情報テーブル１３００を生成する（ステップ１４０５）。なお、ストレージサブシステム２０が平均一致率３０３や平均レスポンス３０４をグループごとではなくボリュームペアごとに保持している場合は、ステップ１４０３において、ボリュームペアごとの平均一致率３０３や平均レスポンス３０４をグループ別に加算し、ボリュームペア数で割った平均値を平均一致率１１０３や平均レスポンス１１０４に代入する。
【００３７】
負荷解析処理を説明する。情報収集処理１５００のフローチャートの一例を図１５に示す。まず、ペア情報テーブル１０００を参照し、ペア情報テーブル１０００のエントリ数すなわちボリュームペア数を、グループまたはボリュームペア別かつペア状態別にカウントし（ステップ１５０１）、カウントしたボリュームペア数にペア状態による重み付けをした以下の負荷値を、グループごとに、負荷値１１０６に代入する（ステップ１５０２）。
負荷値＝（ペア状態１００５がＤＵＰＬＥＸであるボリュームペア数）×係数＋（ペア状態１００５がＰＥＮＤＩＮＧであるボリュームペア数）
【００３８】
ここで、平均一致率３０３が一定以上であって、次に物理パス再配分処理６００を起動するまでにペア状態がＤＵＰＬＥＸにかわることが予想される場合に、ペア状態変動による負荷の変動を加味するために、ペア状態１００５がＰＥＮＤＩＮＧであるボリュームペア数に平均一致率３０３に応じた係数を乗じてもよい。
【００３９】
次に、ペア情報テーブル１０００を参照し、ペア情報テーブル１０００のエントリ数すなわちボリュームペア数を、転送方向別にカウントする（ステップ１５０３）。正ボリュームシステムＩＤ１００１または副ボリュームシステムＩＤ１００３が異なれば、転送方向は別と判断できる。転送方向別負荷情報テーブル７００に、負荷値１１０６と同じ計算式で求めた負荷値を、方向別に負荷値７０２に代入する（ステップ１５０４）。
【００４０】
許容値比較処理１６００を説明する。許容値比較処理のフローチャートの一例を図１６に示す。まず、ペア情報テーブル１０００のペア状態１００５を参照して、グループ内のペア状態１００５がすべてＤＵＰＬＥＸであるか、すべてＰＥＮＤＩＮＧまたはＰＥＮＤＩＮＧとＤＵＰＬＥＸの混在状態であるか、それ以外であるかを判別する（ステップ１６０１）。すべてＤＵＰＬＥＸであれば、グループ情報テーブル１１００を参照し、コピータイプ１１０２が同期型か非同期型かを判別する（ステップ１６０２）。同期型であれば、最大許容レスポンスタイム８０４と平均レスポンス１１０４を比較し、レスポンス１１０４が最大許容レスポンスタイム８０４を上回っていれば（ステップ１６０３）、物理パス占有割当フラグ１１０７をＯＮにセットする（ステップ１６０４）。非同期型であれば、サイドファイル利用率１１０５と最大許容サイドファイル利用率８０５を比較し、サイドファイル利用率１１０５が最大許容サイドファイル利用率８０５を上回っていれば（ステップ１６０５）、物理パス占有割当フラグ１１０７をＯＮにセットする（ステップ１６０４）。すべてＰＥＮＤＩＮＧまたはＰＥＮＤＩＮＧとＤＵＰＬＥＸの混在状態であれば（ステップ１６０６）、すべてのボリュームペアがＤＵＰＬＥＸ状態になる予想コピー時間である以下の計算式の値
１００／（前回平均一致率１１０８−平均一致率１１０３（％））×（現在時刻−前回取得時刻１１０９）
が最大許容コピー完了時間８０３を上回っていれば（ステップ１６０７）、物理パス占有割当フラグ１１０７をＯＮにセットする（ステップ１６０４）。最後に現在時刻を前回取得時刻１１０９に代入し、平均一致率１１０３を前回平均一致率１１０８に代入する（ステップ１６０８）。
【００４１】
物理パス再構成処理１７００を説明する。物理パス再構成処理のフローチャートの一例を図１７に示す。まず、方向別負荷により、物理パスを転送方向別に配分する（ステップ１７０１）。
【００４２】
物理パス占有割当フラグ１１０７がＯＮのグループがあり、物理パス占有割当フラグ１３０６がＯＮでない物理パス数が一定数以上あるか判断する（ステップ１７０２）。なお、各転送方向別の物理パス数を、以下の計算式の値
（物理パス本数（物理パス情報テーブル１３００のエントリ数）×負荷値７０２）／（負荷値７０２の合計値）
で求める。次に、転送方向別に分けた物理パスを、共有物理パスと占有物理パスに分ける。物理パス占有割当フラグフラグ１１０７がＯＮのグループに対して、以下の計算式の値
（物理パス本数（物理パス情報テーブル１３００のエントリ数）×負荷値１１０６）／（負荷値１１０６の合計値）
の本数分の物理パスをそのグループ占有とする。物理パス占有割当フラグ１１０７がＯＮのグループに属する各ボリュームペアの正ボリューム、副ボリュームそれぞれのシステムＩＤとボリュームＩＤ１００１〜１００４がシステムＩＤ１２０７および１２０１〜１２０３と等しいエントリに対応する論理パスに割り当てられている物理パスを、物理パス別にカウントする（ステップ１７０３）。カウント数の多い順に、上記計算で求めた本数分を、このグループに割り当てる（ステップ１７０４）。割り当てる物理パスが占有とわかるように、物理パス占有割当フラグ１３０６をＯＮにする（ステップ１７０５）。ストレージサブシステム２０ｐまたは２０ｓにコマンドを発行して、現在割り当てられている物理パスを解放して上記で求めた物理パスを上記エントリの各論理パスに再割り当てするように要求する。
【００４３】
ステップ１７０３の処理は、
（１）コピータイプが同期型かつ全ペアのペア状態がＤＵＰＬＥＸ
（２）コピータイプが非同期型かつ全ペアのペア状態がＤＵＰＬＥＸ
（３）ペア状態がＰＥＮＤＩＮＧまたはＤＵＰＬＥＸ
の順に実行する。転送が滞ることによるサスペンド発生頻度を低減させるため、同期型を非同期より優先し、ＤＵＰＬＥＸ状態のコピーを初期コピーより優先する。実行途中で、非占有物理パス数すなわち、（転送方向別の物理パス本数−物理パス占有割当フラグ１３０６がＯＮの物理パス数）がある本数を下回ったときは、占有するだけのリソースが足りないと判断し、これ以上占有割り当ては行わない。少ないこの本数は、１つの論理パスに割り当てることのできる物理パスの最大本数とするが、パラメータファイル９００のなかでこの本数を指定してもよい（ステップ１７０２）。
【００４４】
次に、残ったグループ（物理パス占有割当フラグ１１０７がＯＮでないグループ）のなかで、ペア状態がＤＵＰＬＥＸかＰＥＮＤＩＮＧのボリュームペアが１つでも含まれるグループに対して、残りの物理パス（物理パス占有割当フラグ１３０６がＯＮでない物理パス）を、負荷が均等になるように共有割り当てする。物理パス占有割当フラグ１１０７がＯＮでないグループに属するボリュームペアのペア状態１００５を参照して、ペア状態がＤＵＰＬＥＸかＰＥＮＤＩＮＧであるボリュームペアがあるかどうかを調べて、あれば、物理パス情報テーブル１３００のなかで物理パス占有割当フラグ１３０６がＯＮでないエントリのなかから、１つの論理パスに割り当てることのできる物理パスの最大本数分を選ぶ。物理パス占有割当フラグ１３０６がＯＮでないエントリ数が１つの論理パスに割り当てることのできる物理パスの最大本数より大きい場合は、その物理パスの負荷値１３０５が少ない順に選ぶ。負荷値１３０５は、物理パス再構成処理１７００開始時点にすべての負荷値１３０５をゼロクリアし、割り当てた場合に、（グループの負荷値１１０６／割り当てた物理パス数）を加算する。ストレージサブシステム２０ｐまたは２０ｓにコマンドを発行して、現在割り当てられている物理パスを解放して上記で求めた物理パスを上記エントリの各論理パスに再割り当てするように要求する（ステップ１７０６）。
【００４５】
最後に、残ったグループ（物理パス占有割当フラグ１１０７がＯＮでなく、ペア状態がＤＵＰＬＥＸかＰＥＮＤＩＮＧのボリュームペアが含まれないグループ）のなかで、ペア状態がＳＵＳＰＥＮＤのボリュームペアが１つでも含まれるグループに対して、物理パス情報テーブル１３００のなかで物理パス占有割当フラグ１３０６がＯＮでないエントリのなかから、１つの論理パスに割り当てることのできる物理パスの最大本数分を選ぶ。ストレージサブシステム２０ｐまたは２０ｓにコマンドを発行して、現在割り当てられている物理パスを解放して上記で求めた物理パスを上記エントリの各論理パスに再割り当てするように要求する（ステップ１７０７）。
【００４６】
実施例１の変形例を説明する。上記に示した実施例１では、ホスト計算機１０内で物理パス再配分処理６００を実行していたが、物理パス再配分処理６００は、ストレージサブシステム２０ｐまたは２０ｓ内で実施してもよい。本変形例においては、ストレージサブシステム２０ｐまたは２０ｓ内で物理パス再配分処理６００を実施するものであり、そのハードウェア構成を図１８に示す。物理パス再配分処理６００は、ストレージサブシステム２０ｐまたは２０ｓ内のいずれか１つのＣＨＡ２２内で実行される。グループパラメータ８００は、ストレージサブシステム２０へ入力し、共有メモリ２７内に格納される。物理パス再配分処理６００が生成する転送方向別負荷情報テーブル７００、ペア情報テーブル１０００、グループ情報テーブル１１００、パス情報テーブル１２００、物理パス情報テーブル１３００も共有メモリ２７内に格納される。ただし、ペア情報テーブル１０００やグループ情報テーブル１１００は、ボリュームペア管理テーブル２００やグループ管理テーブル３００を拡張する形としてもよい。本変形例における物理パス再配分処理６００は、実施例１における物理パス再配分処理６００と同じである。
【００４７】
以上実施例で説明したように、本発明の実施形態は、グループに属するボリュームペアの数は１であり、すなわち、ホスト計算機と、該ホスト計算機とネットワークを介して接続された複数のストレージサブシステムとからなり、ストレージサブシステム間で論理ボリュームに格納されるデータを複製することができるストレージネットワークシステムにおいて、前記ホスト計算機は、複製元のストレージサブシステムと複製先のストレージサブシステムとの間で確立されている複製元論理ボリュームと複製先論理ボリュームのペアであるボリュームペアのペア状態を調べ、前記ペア状態により一意に定められる係数値をボリュームペアの負荷値とし、複数のボリュームペアの負荷値の和からなる複数負荷値及び前記ボリュームペアの負荷値に応じた本数の物理パスを、該ボリュームペアの仮想的な通信路である論理パスとして割り当てる指示を前記ストレージサブシステムにネットワークを介して送信し、前記ストレージサブシステムは、前記指示に基づいて論理パスを割り当てるストレージネットワークシステムである。
【００４８】
また、本発明の実施形態は、ホスト計算機は、第１のストレージサブシステム内の複製元論理ボリュームである正ボリュームを第２のストレージサブシステム内の複製先論理ボリュームである副ボリュームに複製するか、または第２のストレージサブシステム内の正ボリュームを第１のディスクサブシステム内の副ボリュームに複製することができるとともに、前記第１のストレージサブシステムと前記第２のストレージサブシステムとの間で確立されている複製元論理ボリュームと複製先論理ボリュームのペアであるボリュームペアのペア状態及び該ボリュームペアのうちどちらが複製元論理ボリュームであるかを調べ、そして、割り当てる際に用いるグループ負荷値は、第１のストレージサブシステムと前記第２のストレージサブシステムとの間で確立されている複数グループのボリュームペアのうち、前記複製元論理ボリュームが前記第１のストレージサブシステムにある複数のボリュームペアの負荷値の和からなる方向別負荷値であるストレージネットワークシステムであり、すなわち、ホスト計算機と、該ホスト計算機とネットワークを介して接続された複数のストレージサブシステムとからなり、第１のストレージサブシステム内の複製元論理ボリュームである正ボリュームに格納されるデータを第２のストレージサブシステム内の複製先論理ボリュームである副ボリュームに複製するか、または第２のストレージサブシステム内の正ボリュームに格納されるデータを第１のディスクサブシステム内の副ボリュームに複製することができるストレージネットワークシステムにおいて、前記ホスト計算機は、前記第１のストレージサブシステムと前記第２のストレージサブシステムとの間で確立されている複製元論理ボリュームと複製先論理ボリュームのペアであるボリュームペアのペア状態及び該ボリュームペアのうちどちらが複製元論理ボリュームであるかを調べ、前記ペア状態により一意に定められる係数値をボリュームペアの負荷値とし、前記第１のストレージサブシステムと前記第２のストレージサブシステムとの間で確立されている複数グループのボリュームペアのうち、前記複製元論理ボリュームが前記第１のストレージサブシステムにある複数のボリュームペアの負荷値の和を方向別負荷値として、複数のグループのボリュームペアの負荷値の和からなる複数グループ負荷値及び前記方向別負荷値に応じた本数の物理パスを、複製元論理ボリュームが前記第１のストレージサブシステムに属するボリュームペアの仮想的な通信路である論理パスとして割り当てる指示を前記ストレージサブシステムにネットワークを介して送信し、前記ストレージサブシステムは、前記指示に基づいて論理パスを割り当てるストレージネットワークシステムである。
【００４９】
そして、本発明の実施形態は、物理パスを、該物理パスの負荷値が少ない順に、ボリュームペアの仮想的な通信路である論理パスとして割り当てるストレージネットワークシステムであり、すなわち、ホスト計算機と、該ホスト計算機とネットワークを介して接続された複数のストレージサブシステムとからなり、ストレージサブシステム間で論理ボリュームの格納されるデータを複製することができるストレージネットワークシステムにおいて、前記ホスト計算機は、複製元のストレージサブシステムと複製先のストレージサブシステムとの間で確立されている複製元論理ボリュームと複製先論理ボリュームのペアであるボリュームペアのペア状態を調べ、前記ペア状態により一意に定められる係数値をボリュームペアの負荷値として、物理パスを、該物理パスの負荷値が少ない順に、ボリュームペアの仮想的な通信路である論理パスとして割り当てる指示を前記ストレージサブシステムにネットワークを介して送信し、前記ストレージサブシステムは、前記指示に基づいて論理パスを割り当てるストレージネットワークシステムである。
【００５０】
更に、本発明の実施形態は、前記ペア状態がＰＥＮＤＩＮＧのときの前記係数値を１とし、前記ペア状態がＤＵＰＬＥＸのときの前記係数値を、前記ペア状態がＰＥＮＤＩＮＧのときのデータ転送量に比べたＤＵＰＬＥＸのときのデータ転送量の割合である更新頻度係数とし、前記ペア状態がＰＥＮＤＩＮＧでもＤＵＰＬＥＸでもないときの前記係数値を０として負荷値を求めるストレージネットワークシステムである。
【００５１】
また、本発明の実施形態は、ホスト計算機と、該ホスト計算機とネットワークを介して接続された複数のストレージサブシステムとからなり、ストレージサブシステム間で論理ボリュームに格納されるデータを複製することができるストレージネットワークシステムにおいて、前記ホスト計算機は、前記複製元論理ボリュームが属するグループに属するボリュームペアの複製タイプとペア状態と複製方式変更予測情報とを調べ、そして、前記複製方式変更予測情報が、あらかじめ指定されたグループごとの許容値を上回る場合に、前記ボリュームペアの物理パスを、前記グループに属するボリュームペアの仮想的な通信路である論理パスのみに占有して割り当てる指示を前記ストレージサブシステムにネットワークを介して送信し、前記ストレージサブシステムは、前記指示に基づいて論理パスを割り当てるストレージネットワークシステムである。
【００５２】
そして、本発明の実施形態は、前記ボリュームペアの前記ペア状態がＤＵＰＬＥＸであり、前記ボリュームペアの前記タイプが同期型であり、前記複製方式変更予測情報がレスポンス時間の平均値であるストレージネットワークシステムである。
【００５３】
更に、本発明の実施形態は、前記ボリュームペアの前記ペア状態がＤＵＰＬＥＸであり、前記ボリュームペアの前記タイプが非同期型であり、前記複製方式変更予測情報がサイドファイル利用率であるストレージネットワークシステムである。
【００５４】
また、本発明の実施形態は、前記ボリュームペアのペア状態がＰＥＮＤＩＮＧであり、前記複製方式変更予測情報が複製を開始してから終了するまでの時間であるストレージネットワークシステムである。
【００５５】
そして、本発明の実施形態は、前記グループのすべてに対して占有して割り当てるのに十分な物理パスが存在しない場合に、前記複製タイプが同期型であるグループを、前記複製タイプが非同期型であるグループより優先するとともに、前記ペア状態がＤＵＰＬＥＸであるグループを、前記ペア状態がＰＥＮＤＩＮＧであるグループより優先して割り当てるストレージネットワークシステムである。
【００５６】
更に、本発明の実施形態は、ストレージサブシステム間で論理ボリュームに格納されるデータを複製することができる、前記ストレージサブシステムとネットワークを介して接続されるホスト計算機において、ネットワークに接続されたインターフェースと、前記インターフェースと接続される制御部とを備え、前記制御部は、複製元のストレージサブシステムと複製先のストレージサブシステムとの間で確立されている複製元論理ボリュームと複製先論理ボリュームのペアであるボリュームペアのペア状態を調べ、前記ペア状態により一意に定められる係数値をボリュームペアの負荷値とし、一以上のボリュームペアから構成されるグループ毎に、当該グループに属するボリュームペアの負荷値の合計をグループ負荷値として、複数のグループのグループ負荷値の和からなる複数グループ負荷値及び前記ボリュームペアの負荷値に応じた本数の物理パスを、該グループに属するボリュームペアの仮想的な通信路である論理パスとして割り当てる指示を前記ストレージサブシステムにネットワークを介して送信するホスト計算機である。
【００５７】
また、本発明の実施形態は、ホスト計算機と、該ホスト計算機とネットワークを介して接続された複数のストレージサブシステムとからなり、ストレージサブシステム間で論理ボリュームに格納されるデータを複製することができるストレージネットワークシステムのストレージサブシステムにおいて、複製元のストレージサブシステムと複製先のストレージサブシステムとの間で確立されている複製元論理ボリュームと複製先論理ボリュームのペアであるボリュームペアのペア状態を調べ、前記ペア状態により一意に定められる係数値をボリュームペアの負荷値とし、一以上のボリュームペアから構成されるグループ毎に、当該グループに属するボリュームペアの負荷値の合計をグループ負荷値として。複数のグループのグループ負荷値の和からなる複数グループ負荷値及び前記ボリュームペアの負荷値に応じた本数の物理パスを、該グループに属するボリュームペアの仮想的な通信路である論理パスとして割り当てるストレージサブシステムである。
【００５８】
そして、本発明の実施形態は、ホスト計算機と、該ホスト計算機とネットワークを介して接続された複数のストレージサブシステムとからなり、ストレージサブシステム間で論理ボリュームに格納されるデータを複製することができるストレージネットワークシステムにおける物理パスを論理パスとして割り当てる方法において、複製元のストレージサブシステムと複製先のストレージサブシステムとの間で確立されている複製元論理ボリュームと複製先論理ボリュームのペアであるボリュームペアのペア状態を調べるステップと、前記ペア状態により一意に
定められる係数値をボリュームペアの負荷値とし、一以上のボリュームペアから構成されるグループ毎に、当該グループに属するボリュームペアの負荷値の合計をグループ負荷値として、複数のグループのグループ負荷値の和からなる複数グループ負荷値及び前記グループ負荷値に応じた本数の物理パスを、前記グループに属するボリュームペアの仮想的な通信路である論理パスとして割り当てるステップと、を有する物理パス割当方法である。
【００５９】
更に、本発明の実施形態は、前記グループに属するボリュームペアの数は１である物理パス割当方法であり、すなわち、ホスト計算機と、該ホスト計算機とネットワークを介して接続された複数のストレージサブシステムとからなり、ストレージサブシステム間で論理ボリュームに格納されるデータを複製することができるストレージネットワークシステムにおける物理パスを論理パスとして割り当てる方法において、複製元のストレージサブシステムと複製先のストレージサブシステムとの間で確立されている複製元論理ボリュームと複製先論理ボリュームのペアであるボリュームペアのペア状態を調べるステップと、前記ペア状態により一意に定められる係数値をボリュームペアの負荷値として、複数のボリュームペアの負荷値の和からなる複数負荷値を求めるステップと、求めた複数負荷値及び前記ボリュームペアの負荷値に応じた本数の物理パスを、該ボリュームペアの仮想的な通信路である論理パスとして割り当てるステップと、を有する物理パス割当方法である。
【００６０】
また、本発明の実施形態は、第１のストレージサブシステム内の複製元論理ボリュームである正ボリュームに格納されるデータを第２のストレージサブシステム内の複製先論理ボリュームである副ボリュームに複製するか、または第２のストレージサブシステム内の正ボリュームに格納されるデータを第１のディスクサブシステム内の副ボリュームに複製することができるとともに、前記第１のストレージサブシステムと前記第２のストレージサブシステムとの間で確立されている複製元論理ボリュームと複製先論理ボリュームのペアであるボリュームペアのペア状態及び該ボリュームペアのうちどちらが複製元論理ボリュームであるかを調べるステップを有しており、前記割り当てるステップで用いるグループ負荷値は、第１のストレージサブシステムと前記第２のストレージサブシステムとの間で確立されている複数グループのボリュームペアのうち、前記複製元論理ボリュームが前記第１のストレージサブシステムにある複数のボリュームペアの負荷値の和からなる方向別負荷値である物理パス割当方法である。すなわち、ホスト計算機と、該ホスト計算機とネットワークを介して接続された複数のストレージサブシステムとからなり、第１のストレージサブシステム内の複製元論理ボリュームである正ボリュームに格納されるデータを第２のストレージサブシステム内の複製先論理ボリュームである副ボリュームに複製するか、または第２のストレージサブシステム内の正ボリュームに格納されるデータを第１のディスクサブシステム内の副ボリュームに複製することができるストレージネットワークシステムにおける物理パスを論理パスとして割り当てる方法において、前記第１のストレージサブシステムと前記第２のストレージサブシステムとの間で確立されている複製元論理ボリュームと複製先論理ボリュームのペアであるボリュームペアのペア状態及び該ボリュームペアのうちどちらが複製元論理ボリュームであるかを調べるステップと、前記ペア状態により一意に定められる係数値をボリュームペアの負荷値とし、一以上のボリュームペアから構成されるグループ毎に、当該グループに属するボリュームペアの負荷値の合計をグループ負荷値として、複数のグループのグループ負荷値の和からなる複数グループ負荷値を求めるステップと、前記複数のグループのボリュームペアのうち、前記複製元論理ボリュームが前記第１のストレージサブシステムにある複数のボリュームペアの負荷値の和からなる方向別負荷値を求めるステップと、求めた複数グループ負荷値及び方向別負荷値に応じた本数の物理パスを、複製元論理ボリュームが前記第１のストレージサブシステムに属するボリュームペアの仮想的な通信路である論理パスとして割り当てるステップと、を有する物理パス割当方法である。
【００６１】
そして、本発明の実施形態は、物理パスを、該物理パスの負荷値が少ない順に、ボリュームペアの仮想的な通信路である論理パスとして割り当てる物理パス割当方法であり、すなわち、ホスト計算機と、該ホスト計算機とネットワークを介して接続された複数のストレージサブシステムとからなり、ストレージサブシステム間で論理ボリュームに格納されるデータを複製することができるストレージネットワークシステムにおける物理パスを論理パスとして割り当てる方法において、複製元のストレージサブシステムと複製先のストレージサブシステムとの間で確立されている複製元論理ボリュームと複製先論理ボリュームのペアであるボリュームペアのペア状態を調べるステップと、前記ペア状態により一意に定められる係数値をボリュームペアの負荷値とし、一以上のボリュームペアから構成されるグループ毎に、当該グループに属するボリュームペアの負荷値の合計をグループ負荷値として、複数のグループのグループ負荷値の和からなる複数グループ負荷値を求めるステップと、物理パスを、該物理パスの負荷値が少ない順に、ボリュームペアの仮想的な通信路である論理パスとして割り当てるステップと、を有する物理パス割当方法である。
【００６２】
更に、本発明の実施形態は、前記ペア状態がＰＥＮＤＩＮＧのときの前記係数値を１とし、前記ペア状態がＤＵＰＬＥＸのときの前記係数値を、前記ペア状態がＰＥＮＤＩＮＧのときのデータ転送量に比べたＤＵＰＬＥＸのときのデータ転送量の割合である更新頻度係数とし、前記ペア状態がＰＥＮＤＩＮＧでもＤＵＰＬＥＸでもないときの前記係数値を０として負荷値を求める物理パス割当方法である。
【００６３】
また、本発明の実施形態は、ホスト計算機と、該ホスト計算機とネットワークを介して接続された複数のストレージサブシステムとからなり、ストレージサブシステム間で論理ボリュームに格納されるデータを複製することができる物理パスを論理パスとして割り当てる方法において、前記複製元論理ボリュームが属するグループに属するボリュームペアの複製タイプとペア状態と複製方式変更予測情報とを調べるステップと、前記複製方式変更予測情報が、あらかじめ指定されたグループごとの許容値を上回る場合に、前記ボリュームペアの物理パスを、前記グループに属するボリュームペアの仮想的な通信路である論理パスに占有して割り当てるステップと、を有する物理パス割当方法である。
【００６４】
そして、本発明の実施形態は、前記ボリュームペアの前記ペア状態がＤＵＰＬＥＸであり、前記ボリュームペアの前記タイプが同期型であり、前記複製方式変更予測情報がレスポンス時間の平均値である物理パス割当方法である。
【００６５】
更に、本発明の実施形態は、前記ボリュームペアの前記ペア状態がＤＵＰＬＥＸであり、前記ボリュームペアの前記複製タイプが非同期型であり、前記複製方式変更予測情報がサイドファイル利用率である物理パス割当方法である。
【００６６】
また、本発明の実施形態は、前記ボリュームペアのペア状態がＰＥＮＤＩＮＧであり、前記複製方式変更予測情報が複製を開始してから終了するまでの時間である物理パス割当方法である。
【００６７】
そして、本発明の実施形態は、前記グループのすべてに対して占有して割り当てるのに十分な物理パスが存在しない場合に、前記複製タイプが同期型であるグループを、前記複製タイプが非同期型であるグループより優先するとともに、前記ペア状態がＤＵＰＬＥＸであるグループを、前記ペア状態がＰＥＮＤＩＮＧであるグループより優先して割り当てる物理パス割当方法である。
【００６８】
以上の本発明の実施携帯によれば、占有する物理パスが足りない場合でも、許容範囲を超えた場合にタイムアウトになりやすい同期型を非同期型より優先し、差分データ転送停止の影響の大きいＤＵＰＬＥＸ状態のボリュームペアを、ＰＥＮＤＩＮＧ状態のボリュームペアより優先するため、タイムアウトによる差分データ転送停止頻度を低減することができる。
【００６９】
また、ボリュームペアのペア状態や更新頻度により、ボリューム別またはグループ別または転送方向別に計算した負荷値により、転送方向別に物理パスを占有割り当てする本数を決定し、負荷値が均等になるように、各論理パスに共有割り当ての物理パスを割り当てるため、共有物理パスの負荷と占有物理パスの負荷、転送方向別の負荷、共有物理パスの各物理パスの負荷を均等にすることができる。
【図面の簡単な説明】
【００７０】
【図１】実施例１におけるハードウェア構成を示した図。
【図２】ボリュームペア管理テーブルの構造の一例を示した図。
【図３】グループ管理テーブルの構造の一例を示した図。
【図４】物理パス管理テーブルの構造の一例を示した図。
【図５】論理パス管理テーブルの構造の一例を示した図。
【図６】物理パス再配分処理のフローチャートの一例を示した図。
【図７】転送方向別負荷情報テーブルの構造の一例を示した図。
【図８】グループパラメータの構造の一例を示した図。
【図９】グループパラメータファイルの一例を示した図。
【図１０】ペア情報テーブルの構造の一例を示した図。
【図１１】グループ情報テーブルの構造の一例を示した図。
【図１２】パス情報テーブルの構造の一例を示した図。
【図１３】物理パス情報テーブルの構造の一例を示した図。
【図１４】物理パス再配分処理内の情報収集処理のフローチャートの一例を示した図。
【図１５】物理パス再配分処理内の負荷解析処理のフローチャートの一例を示した図。
【図１６】物理パス再配分処理内の許容値比較処理のフローチャートの一例を示した図。
【図１７】物理パス再配分処理内の物理パス再構成処理のフローチャートの一例を示した図。
【図１８】実施例１の変形例におけるハードウェア構成を示した図。
【符号の説明】
【００７１】
１０：ホスト計算機、１１：主記憶装置、１２：中央処理装置、１３：入出力インタフェース、１４：物理パス再配分処理、１５：パス構成情報、１６：リモートコピー情報、１７：リモートコピーパラメータ、２０：ストレージサブシステム、２１：ポート、２２：チャネルアダプタ、２３：スイッチ、２４：ディスクアダプタ、２５：ディスク装置、２６：論理ボリューム、２７：共有メモリ、２８：サイドファイル、３０：ネットワーク、２００：ボリュームペア管理テーブル、３００：グループ管理テーブル、４００：物理パス管理テーブル、５００：論理パス管理テーブル、６００：物理パス再配分処理、７００：転送方向別負荷情報テーブル、８００：グループパラメータ、１０００：ペア情報テーブル、１１００：グループ情報テーブル、１２００：パス情報テーブル、１３００：物理パス情報テーブル
【図１】
2006119741.tif 000003
【図２】
2006119741.tif 000004
【図３】
2006119741.tif 000005
【図４】
2006119741.tif 000006
【図５】
2006119741.tif 000007
【図６】
2006119741.tif 000008
【図７】
2006119741.tif 000009
【図８】
2006119741.tif 000010
【図９】
2006119741.tif 000011
【図１０】
2006119741.tif 000012
【図１１】
2006119741.tif 000013
【図１２】
2006119741.tif 000014
【図１３】
2006119741.tif 000015
【図１４】
2006119741.tif 000016
【図１５】
2006119741.tif 000017
【図１６】
2006119741.tif 000018
【図１７】
2006119741.tif 000019
【図１８】
2006119741.tif 000020