(57)【要約】【課題】  データへのアクセス性能を向上させ得る管理装置及び管理方法を提案する。【解決手段】  第１及び第２のストレージ装置がそれぞれ提供する記憶領域から構成される論理プールと対応付けられた仮想論理ボリュームをホスト計算機に提供し、当該仮想論理ボリュームに論理ボリュームから動的に記憶領域を割り当てる計算機システムにおいて、ホスト計算機及び第１のストレージ装置がアクセスパスを構成する第１のパスを介して接続され、第１及び第２のストレージ装置間を接続する第２のパスを使用するアクセス量の割合が予め定められた割合を超える場合に、ホスト計算機から仮想論理ボリュームまでのアクセスパスに問題があると判定し、ホスト計算機及び第２のストレージ装置間を接続する第３のパスを、アクセスパスの変更先として特定し、特定した第３のパスを、ホスト計算機から仮想論理ボリュームまでのアクセスパスの一部に変更するようにした。
2014049718.tif 000002
【特許請求の範囲】
【請求項１】
複数のストレージ装置が相互に接続され、前記複数のストレージ装置に含まれる第１のストレージ装置及び第２のストレージ装置がそれぞれ提供する記憶領域を複数のストレージ装置を跨る論理プールとして管理し、前記論理プールと対応付けられた仮想論理ボリュームをホスト計算機に提供し、前記仮想論理ボリュームの利用状況に応じて前記論理ボリュームから前記仮想論理ボリュームに動的に記憶領域を割り当てる計算機システムを管理する管理装置であって、
前記ホスト計算機は、
前記第１のストレージ装置と第１のパスを介して接続され、前記第１のパスを介して前記仮想論理ボリュームにアクセスし、
アクセス対象のデータが前記第１のストレージ装置にあれば前記第１のストレージ装置にアクセスし、前記第２のストレージ装置にあれば前記第１のストレージ装置及び前記第２のストレージ装置間を接続する第２のパスを介して前記第２のストレージ装置にアクセスし、
前記第２のパスを使用するアクセス量の割合が予め定められた割合を超えるか否かを判断し、当該アクセス量の割合が当該予め定められた割合を超える場合に、前記ホスト計算機から前記仮想論理ボリュームまでのアクセスパスに問題があると判定するアクセスパス診断部と、
前記アクセスパスに問題があると判定されたときに、前記ホスト計算機及び前記第２のストレージ装置間を接続する第３のパスを、前記アクセスパスの変更先として特定する変更先パス特定部と、
変更先パス特定部により特定された前記第３のパスを、前記第１のパスに代えて、前記ホスト計算機から前記仮想論理ボリュームまでの前記アクセスパスの一部に変更するための所定の制御処理を実行するアクセスパス変更部と
を備えることを特徴とする管理装置。
【請求項２】
前記変更先パス特定部は、
前記アクセスパスの変更先として、前記仮想論理ボリュームに入出力するデータの合計転送量がより多い前記第２のストレージ装置に接続された前記第３のパスに特定する
ことを特徴とする請求項１に記載の管理装置。
【請求項３】
前記第１のストレージ装置及び前記第２のストレージ装置間を接続する前記第２のパスが複数存在し、
前記変更先パス特定部は、
前記アクセスパス特定部により特定された前記第３のパスを前記アクセスパスの一部に変更した場合における各前記第２のパスの残帯域幅に基づいて、当該第２のパスの中から１つの前記第２のパスを前記アクセスパスの変更先として特定し、
前記アクセスパス変更部は、
前記変更先パス特定部により特定された前記第２のパスを、前記ホスト計算機から前記仮想論理ボリュームまでの前記アクセスパスの一部に変更するための所定の制御処理を実行する
ことを特徴とする請求項１に記載の管理装置。
【請求項４】
前記変更先パス特定部により特定された前記第２及び第３のパスを含む前記ホスト計算機から前記仮想論理ボリュームまでの前記アクセスパスを表示し又は他の機器に表示させるアクセスパス表示部を備える
ことを特徴とする請求項３に記載の管理装置。
【請求項５】
前記アクセスパス表示部は、
前記ホスト計算機から前記仮想論理ボリュームまでの前記アクセスパスの一部を前記アクセスパス特定部により特定された前記第２及び第３のパスに変更した場合における、対応する前記第２のストレージ装置内の当該第３のパスが接続された第１のポートの残帯域幅と、当該第２のストレージ装置内の当該第２のパスが接続された第２のポートの残帯域幅とを、前記アクセスパスと併せて表示し又は前記他の機器に表示させる
ことを特徴とする請求項４に記載の管理装置。
【請求項６】
複数のストレージ装置が相互に接続され、前記複数のストレージ装置に含まれる第１のストレージ装置及び第２のストレージ装置がそれぞれ提供する記憶領域を複数のストレージ装置を跨る論理プールとして管理し、前記論理プールと対応付けられた仮想論理ボリュームをホスト計算機に提供し、前記仮想論理ボリュームの利用状況に応じて前記論理ボリュームから前記仮想論理ボリュームに動的に記憶領域を割り当てる計算機システムを管理する管理装置において実行される管理方法であって、
前記ホスト計算機は、
前記第１のストレージ装置と第１のパスを介して接続され、前記第１のパスを介して前記仮想論理ボリュームにアクセスし、
アクセス対象のデータが前記第１のストレージ装置にあれば前記第１のストレージ装置にアクセスし、前記第２のストレージ装置にあれば前記第１のストレージ装置及び前記第２のストレージ装置間を接続する第２のパスを介して前記第２のストレージ装置にアクセスし、
前記管理装置が、前記第２のパスを使用するアクセス量の割合が予め定められた割合を超えるか否かを判断する第１のステップと、
前記管理装置が、当該アクセス量の割合が当該予め定められた割合を超える場合に、前記ホスト計算機から前記仮想論理ボリュームまでのアクセスパスに問題があると判定し、前記ホスト計算機及び前記第２のストレージ装置間を接続する第３のパスを、前記アクセスパスの変更先として特定する第２のステップと、
前記管理装置が、特定した前記第３のパスを、前記第１のパスに代えて、前記ホスト計算機から前記仮想論理ボリュームまでの前記アクセスパスの一部に変更するための所定の制御処理を実行する第３のステップと
を備えることを特徴とする管理方法。
【請求項７】
前記第２のステップにおいて、前記管理装置は、
前記アクセスパスの変更先として、前記仮想論理ボリュームに入出力するデータの合計転送量がより多い前記第２のストレージ装置に接続された前記第３のパスに特定する
ことを特徴とする請求項６に記載の管理方法。
【請求項８】
前記第１のストレージ装置及び前記第２のストレージ装置間を接続する前記第２のパスが複数存在し、
前記第２のステップにおいて、前記管理装置は、
特定した前記第３のパスを前記アクセスパスの一部に変更した場合における各前記第２のパスの残帯域幅に基づいて、当該第２のパスの中から１つの前記第２のパスを前記アクセスパスの変更先として特定し、
前記第３のステップにおいて、前記管理装置は、
特定した前記第２のパスを、前記ホスト計算機から前記仮想論理ボリュームまでの前記アクセスパスの一部に変更するための所定の制御処理を実行する
ことを特徴とする請求項６に記載の管理方法。
【請求項９】
前記第２のステップにおいて、前記管理装置は、
特定した前記第２及び第３のパスを含む前記ホスト計算機から前記仮想論理ボリュームまでの前記アクセスパスを表示し又は他の機器に表示させる
ことを特徴とする請求項８に記載の管理方法。
【請求項１０】
前記第２のステップにおいて、前記管理装置は、
前記ホスト計算機から前記仮想論理ボリュームまでの前記アクセスパスの一部を前記アクセスパス特定部により特定された前記第２及び第３のパスに変更した場合における、対応する前記第２のストレージ装置内の当該第３のパスが接続された第１のポートの残帯域幅と、当該第２のストレージ装置内の当該第２のパスが接続された第２のポートの残帯域幅とを、前記アクセスパスと併せて表示し又は前記他の機器に表示させる
ことを特徴とする請求項９に記載の管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理装置及び管理方法に関し、複数のストレージ装置がそれぞれ提供する記憶領域を当該複数のストレージ装置を跨る論理プールとして管理し、論理プールと対応付けられた仮想ボリュームをホスト計算機に提供し、論理プールから仮想ボリュームに動的に記憶領域を割り当てる計算機システムの性能管理を行う管理計算機に適用して好適なものである。
【背景技術】
【０００２】
近年、ストレージ装置に関連する技術として種々の技術が提案されている。例えば、特許文献１には、ホスト計算機に仮想的な論理ボリューム（以下、これを仮想論理ボリュームと呼ぶ）を適用し、ホスト計算機から仮想論理ボリュームに対するデータの書き込み状況に応じて当該仮想論理ボリュームにストレージ装置から物理的な記憶領域を動的に割り当てるシンプロビジョニング技術が開示されている。【０００３】
また特許文献２には、Ｉ／Ｏ要求を受領したストレージ装置が、Ｉ／Ｏ要求が当該自ストレージ装置内の記憶領域に対する要求であるか否かを判断し、他のストレージ装置内の記憶領域に対するものであった場合には、当該Ｉ／Ｏ要求を当該他のストレージ装置に転送する技術が開示されている。【０００４】
さらに特許文献３には、ストレージ装置内に構築したプールが使用する記憶領域に、他のストレージ装置内に存在するプールの記憶領域を組み込むことにより、異なるストレージ装置内のプールを統合可能とする技術が開示されている。【０００５】
一方、特許文献４には、ホスト計算機からストレージ装置までのアクセスパスが最適であるか否かを診断する技術が開示されている。この技術によれば、ホスト計算機からストレージ装置までの最適なアクセスパスを表示し、又は、ホスト計算機からストレージ装置までのパスを当該最適なアクセスパスに切り替えることが可能となる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−１５９１５号公報
【特許文献２】特開２００８−６５５６１号公報
【特許文献３】米国特許出願公開第２０１１／６０８８５号明細書
【特許文献４】特開２００３−１６７７９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述した特許文献１〜特許文献３に開示された技術を組み合せることによって、１つの仮想論理ボリュームの記憶領域を複数のストレージ装置に分散配置すると共に、ホスト計算機からのＩ／Ｏ要求が自ストレージ装置に対するものでないときには、当該Ｉ／Ｏ要求を対応するストレージ装置に転送する計算機システムを構築することが可能となる。【０００８】
この場合において、このような計算機システムでは、ホスト計算機が仮想論理ボリュームにアクセスする際、ホスト計算機とアクセスパスを介して接続されたストレージ装置上にＩ／Ｏ先となる記憶領域が存在しないときには、Ｉ／Ｏ要求が対応するストレージ装置に転送されるため、その分、ホスト計算機からその記憶領域へのアクセス速度が低くなるという問題がある。【０００９】
従って、かかる計算機システムにおいて、ホスト計算機が仮想論理ボリュームにアクセスする際に利用するアクセスパスについて、ストレージ装置間のＩ／Ｏ要求やデータの転送を加味した最適なパスを特定し、特定したパスにアクセスパスを変更することができれば、アクセス速度を向上させて、計算機システムにおけるホスト計算機から仮想論理ボリュームに格納されたデータへのアクセス性能を向上させ得るものと考えられる。【００１０】
本発明は以上の点を考慮してなされたもので、データへのアクセス性能を向上させ得る管理装置及び管理方法を提案しようとするものである。
【課題を解決するための手段】
【００１１】
かかる課題を解決するため本発明においては、複数のストレージ装置が相互に接続され、前記複数のストレージ装置に含まれる第１のストレージ装置及び第２のストレージ装置がそれぞれ提供する記憶領域を複数のストレージ装置を跨る論理プールとして管理し、前記論理プールと対応付けられた仮想論理ボリュームをホスト計算機に提供し、前記仮想論理ボリュームの利用状況に応じて前記論理ボリュームから前記仮想論理ボリュームに動的に記憶領域を割り当てる計算機システムを管理する管理装置であって、前記ホスト計算機は、前記第１のストレージ装置と第１のパスを介して接続され、前記第１のパスを介して前記仮想論理ボリュームにアクセスし、アクセス対象のデータが前記第１のストレージ装置にあれば前記第１のストレージ装置にアクセスし、前記第２のストレージ装置にあれば前記第１のストレージ装置及び前記第２のストレージ装置間を接続する第２のパスを介して前記第２のストレージ装置にアクセスし、前記第２のパスを使用するアクセス量の割合が予め定められた割合を超えるか否かを判断し、当該アクセス量の割合が当該予め定められた割合を超える場合に、前記ホスト計算機から前記仮想論理ボリュームまでのアクセスパスに問題があると判定するアクセスパス診断部と、前記アクセスパスに問題があると判定されたときに、前記ホスト計算機及び前記第２のストレージ装置間を接続する第３のパスを、前記アクセスパスの変更先として特定する変更先パス特定部と、変更先パス特定部により特定された前記第３のパスを、前記第１のパスに代えて、前記ホスト計算機から前記仮想論理ボリュームまでの前記アクセスパスの一部に変更するための所定の制御処理を実行するアクセスパス変更部とを設けるようにした。【００１２】
また本発明においては、複数のストレージ装置が相互に接続され、前記複数のストレージ装置に含まれる第１のストレージ装置及び第２のストレージ装置がそれぞれ提供する記憶領域を複数のストレージ装置を跨る論理プールとして管理し、前記論理プールと対応付けられた仮想論理ボリュームをホスト計算機に提供し、前記仮想論理ボリュームの利用状況に応じて前記論理ボリュームから前記仮想論理ボリュームに動的に記憶領域を割り当てる計算機システムを管理する管理装置において実行される管理方法であって、前記ホスト計算機は、前記第１のストレージ装置と第１のパスを介して接続され、前記第１のパスを介して前記仮想論理ボリュームにアクセスし、アクセス対象のデータが前記第１のストレージ装置にあれば前記第１のストレージ装置にアクセスし、前記第２のストレージ装置にあれば前記第１のストレージ装置及び前記第２のストレージ装置間を接続する第２のパスを介して前記第２のストレージ装置にアクセスし、前記管理装置が、前記第２のパスを使用するアクセス量の割合が予め定められた割合を超えるか否かを判断する第１のステップと、前記管理装置が、当該アクセス量の割合が当該予め定められた割合を超える場合に、前記ホスト計算機から前記仮想論理ボリュームまでのアクセスパスに問題があると判定し、前記ホスト計算機及び前記第２のストレージ装置間を接続する第３のパスを、前記アクセスパスの変更先として特定する第２のステップと、前記管理装置が、特定した前記第３のパスを、前記第１のパスに代えて、前記ホスト計算機から前記仮想論理ボリュームまでの前記アクセスパスの一部に変更するための所定の制御処理を実行する第３のステップとを設けるようにした。【００１３】
本発明による管理装置又は管理方法を適用した計算機システムでは、ストレージ装置間のデータ転送をより低減し得るようにアクセスパスを変更することができるため、ストレージ装置間のデータ転送に起因するホスト計算機から仮想論理ボリュームへのアクセス速度の低下を有効に防止することができる。
【発明の効果】
【００１４】
本発明によれば、データへのアクセス性能を向上させ得る管理装置及び管理方法を実現できる。
【図面の簡単な説明】
【００１５】
【図１】本実施の形態による計算機システムの全体構成を示すブロック図である。
【図２】ホスト計算機の概略構成を示すブロック図である。
【図３】物理ストレージ装置の概略構成を示すブロック図である。
【図４】管理計算機の概略構成を示すブロック図である。
【図５】計算機システムの論理構成を示す概念図である。
【図６】管理計算機の制御プログラム及び制御データの説明に供するブロックである。
【図７】パス管理テーブルの説明に供する概念図である。
【図８】仮想論理ボリューム管理テーブルの説明に供する概念図である。
【図９】ページ管理テーブルの説明に供する概念図である。
【図１０】ポート管理テーブルの説明に供する概念図である。
【図１１】ポートペア管理テーブルの説明に供する概念図である。
【図１２】データ偏り情報の説明に供する概念図である。
【図１３】残帯域補正済みポート情報の説明に供する概念図である。
【図１４】変更可能フロントエンドポート情報の説明に供する概念図である。
【図１５】変更対象フロントエンドポート情報の説明に供する概念図である。
【図１６】変更対象バックエンドポートペア情報の説明に供する概念図である。
【図１７】アクセスパス診断結果画面の構成を略線的に示す略線図である。
【図１８】アクセスパス診断結果詳細画面の構成を略線的に示す略線図である。
【図１９】アクセスパス変更画面の構成を略線的に示す略線図である。
【図２０Ａ】アクセスパス診断処理の処理手順を示すフローチャートである。
【図２０Ｂ】アクセスパス診断処理の処理手順を示すフローチャートである。
【図２１】データ偏り算出処理の処理手順を示すフローチャートである。
【図２２】アクセスパス検索処理の処理手順を示すフローチャートである。
【図２３】残帯域補正済みポート情報作成処理の処理手順を示すフローチャートである。
【図２４】フロントエンドポート検索処理の処理手順を示すフローチャートである。
【図２５】バックエンドポートペア検索処理の処理手順を示すフローチャートである。
【図２６】アクセスパス表示処理の処理手順を示すフローチャートである。
【図２７】アクセスパス自動変更処理の処理手順を示すフローチャートである。
【図２８】警告仮想論理ボリューム検索処理の処理手順を示すフローチャートである。
【図２９】アクセスパス変更処理の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下図面について、本発明の一実施の形態を詳述する。
【００１７】
（１）本実施の形態による計算機システムの構成
図１において、１は全体として本実施の形態による計算機システムを示す。この計算機システム１は、ホスト計算機２、複数の物理ストレージ装置３、管理計算機４及び管理クライアント５を備えて構成される。ホスト計算機２及び複数の物理ストレージ装置３は、ホスト通信用ネットワーク６を介して接続されると共に、物理ストレージ装置３間は、装置間通信用ネットワーク７を介して相互に接続されている。またホスト計算機２、複数の物理ストレージ装置３、管理計算機４及び管理クライアント５は、管理用ネットワーク８を介して接続されている。
【００１８】
ホスト通信用ネットワーク６は、ＳＡＮ（Storage Area Network）から構成される。ホスト計算機２は、このホスト通信用ネットワーク６を介して物理ストレージ装置３に対してＩ／Ｏ要求等の各種コマンドや各種データを送受する。装置間通信用ネットワーク７もＳＡＮから構成される。各物理ストレージ装置３は、この装置間通信用ネットワーク７を介して、ホスト計算機２からのＩ／Ｏ要求を他の物理ストレージ装置３に転送したり、物理ストレージ装置３間でデータを送受したりする。なお、ホスト通信用ネットワーク６及び装置間通信用ネットワーク７は、図１のように別々のネットワークであっても、また同一のネットワークでも良い。
【００１９】
管理用ネットワーク８は、ＬＡＮ（Local Area Network）から構成される。管理計算機４は、この管理用ネットワーク８を介してホスト計算機２や各物理ストレージ装置３から情報を収集し、これらホスト計算機２や各物理ストレージ装置３に対する各種設定を行う。また管理計算機４は、管理用ネットワーク８を介して管理クライアント５との間の通信を行う。
【００２０】
図２は、ホスト計算機２の概略構成を示す。ホスト計算機２は、ＣＰＵ（Central Processing Unit）１０及びメモリ１１と、１又は複数のＳＡＮポート１２及びＬＡＮポート１３と、これらＣＰＵ１０、メモリ１１、ＳＡＮポート１２及びＬＡＮポート１３間を相互に接続する内部バス１４とを備えて構成される。
【００２１】
ＣＰＵ１０は、ホスト計算機２全体の動作制御を司るプロセッサである。メモリ１１は、各種プログラム及び各種データを保持するために利用される。このメモリ１１には、１以上のアプリケーションプログラム１５と、ホスト計算機２及び各物理ストレージ装置３間を接続する複数のパスを管理するマルチパス管理プログラム１６と、かかるパスを管理するために利用されるパス管理テーブル１７とが格納される。
【００２２】
ＳＡＮポート１２は、ホスト通信用ネットワーク６に対するポートであり、ホスト通信用ネットワーク６上で固有のネットワークアドレス（例えばＷＷＮ（World Wide Name））が付与される。またＬＡＮポート１３は、管理用ネットワーク８に対するポートであり、管理用ネットワーク８上で固有のネットワークアドレス（例えばＩＰ（Internet Protocol address）アドレス）が付与される。
【００２３】
図３は、物理ストレージ装置３の内部構成を示す。物理ストレージ装置３は、ＣＰＵ２０、メモリ２１、キャッシュメモリ２２、１又は複数の物理記憶デバイス２３、第１及び第２のＳＡＮポート２４Ａ，２４Ｂ並びにＬＡＮポート２５を備え、これらが内部バス２６を介して相互に接続されている。
【００２４】
ＣＰＵ２０は、物理ストレージ装置３全体の動作制御を司るプロセッサであり、物理記憶デバイス２３に格納されたプログラムをメモリ２１に読み込み、読み込んだプログラムを必要に応じて実行する。
【００２５】
メモリ２１は、物理記憶デバイス２３から読み込まれた各種プログラムを記憶するために用いられるほか、ＣＰＵ２０のワークメモリとしても利用される。キャッシュメモリ２２は、主として物理記憶デバイス２３に読み書きされるデータを一時的に記憶するために利用される。
【００２６】
第１のＳＡＮポート２４Ａは、ホスト通信用ネットワーク６に対するポートであり、第２のＳＡＮポート２４Ｂは、装置間通信用ネットワーク７に対するポートである。さらに、ＬＡＮポート２５は、管理用ネットワーク８に対するポートである。これらのポートには、各ネットワーク中で固有の識別子（例えばＷＷＮやＩＰアドレス）が付与される。なお、以下においては、適宜、第１のＳＡＮポート２４Ａをフロントエンドポート２４Ａと呼び、第２のＳＡＮポートをバックエンドポート２４Ｂと呼ぶ。
【００２７】
物理記憶デバイス２３は、例えばＳＣＳＩ（Small Computer System Interface）ディスク等の高価なディスクデバイス、又はＳＡＴＡ（Serial AT Attachment）ディスクや光ディスク等の安価なディスクデバイスなどから構成される。これらの物理記憶デバイス２３が提供する記憶領域上にそれぞれ１又は複数の論理ボリュームＶＯＬ（図５参照）が設定される。
【００２８】
なお、物理記憶デバイス２３は、ＲＡＩＤ（Redundant Arrays of Inexpensive Disks）グループに置き換えることができる。ＲＡＩＤグループとは、ディスク回転数などの物理的な特性が同種である複数の記憶デバイスの集合体を指す。この場合ＣＰＵ２０は、１つのＲＡＩＤグループを構成する複数の物理記憶デバイス２３が提供する記憶領域を１つの論理的な記憶デバイスが提供する記憶領域として管理し、当該記憶領域上に１又は複数の論理ボリュームＶＯＬを設定する。
【００２９】
図４は、管理計算機４の概略構成を示す。管理計算機４は、ＣＰＵ３０、メモリ３１及びＬＡＮポート３２を備えて構成される。
【００３０】
ＣＰＵ３０は、管理計算機４全体の動作制御を司るプロセッサである。またメモリ３１は、主として各種プログラムや各種データを記憶するために利用される。後述する制御プログラム４０及び制御データ４１もこのメモリ３１に格納されて保持される。メモリ３１に格納された制御プログラム４０をＣＰＵ３０が実行することにより、管理計算機４全体としての後述のような各種処理が実行される。ＬＡＮポート３２は、管理用ネットワーク８に対するポートであり、管理用ネットワーク８上で固有のネットワークアドレス（例えばＩＰアドレス）が付与される。
【００３１】
管理クライアント５は、システム管理者が利用するコンピュータ装置であり、例えばパーソナルコンピュータ、ワークステーション又はメインフレームなどから構成される。管理クライアント５は、液晶パネルなどから構成される表示装置と、マウス及び又はキーボードなどから構成される入力装置とを備える。
【００３２】
図５は、計算機システム１の論理構成を示す。本計算機システム１においては、装置間通信用ネットワーク７を介して接続された複数の物理ストレージ装置３により１つの仮想ストレージ装置ＶＳＴが構築される。
【００３３】
仮想ストレージ装置ＶＳＴでは、上述のように各物理ストレージ装置３内の物理記憶デバイス２３がそれぞれ提供する記憶領域上に論理ボリュームＶＯＬが作成され、これら論理ボリュームＶＯＬが物理ストレージ装置３間を跨る１つの論理プール（装置横断プール）ＰＬとして管理される。また仮想ストレージ装置ＶＳＴ内には、当該仮想ストレージ装置ＶＳＴを構成する複数の物理ストレージ装置３に跨った１又は複数の仮想論理ボリュームＶＶＯＬが作成され、この仮想論理ボリュームＶＶＯＬがホスト計算機２に提供される。
【００３４】
ホスト計算機２は、装置間通信用ネットワーク７を介して接続された複数の物理ストレージ装置３を１つの仮想ストレージ装置ＶＳＴとして認識し、仮想論理ボリュームＶＶＯＬを当該仮想ストレージ装置ＶＳＴが提供する論理ボリュームとして認識する。この際、ホスト計算機２は、仮想ストレージ装置ＶＳＴを構成する複数の物理ストレージ装置３と間に設定された複数のパスの中からいずれか１つのパスをアクセスパスとして選択する。そしてホスト計算機２は、この後、仮想論理ボリュームＶＶＯＬに対するリード要求やライト要求、並びに、これらリード要求やライト要求に対するデータの送受を、このアクセスパスを介して特定の物理ストレージ装置３との間で行う。
【００３５】
仮想ストレージ装置ＶＳＴ側では、ホスト計算機２から仮想論理ボリュームＶＶＯＬに対するライト要求を受信した場合、装置横断プールＰＬを構成するいずれかの論理ボリュームＶＯＬから所定大きさの論理的な記憶領域（以下、これを論理ページと呼ぶ）ＬＰを割り当てる。論理ページＬＰは、当該論理ボリュームＶＯＬが存在する物理ストレージ装置３中の所定の大きさの物理的な記憶領域（以下、これを物理ページと呼ぶ）ＰＰに対応付けられる。物理ページＰＰは、ライト対象のデータのサイズに応じて、必要数分だけ仮想論理ボリュームＶＶＯＬに割り当てられ、この物理ページＰＰに対象データが格納される。
【００３６】
ホスト計算機２からのライト要求に対し、上述のアクセスパスを介してホスト計算機２と直接接続された物理ストレージ装置３に物理ページＰＰが割り当てられた場合、当該物理ページＰＰに対象データが格納される。一方、ホスト計算機２とアクセスパスを介して直接接続されていない物理ストレージ装置３に物理ページＰＰが割り当てられた場合には、当該ライト要求は、アクセスパスが接続された物理ストレージ装置３から当該物理ページＰＰが割り当てられた物理ストレージ装置３へ装置間通信用ネットワーク７を介して転送され、当該物理ページＰＰに格納される。
【００３７】
リード対象のデータが、アクセスパスがホスト計算機２から直接接続されていない物理ストレージ装置３に存在する場合、当該リード要求は、ホスト計算機２と直接アクセスパスが接続された物理ストレージ装置３から装置間通信用ネットワーク７を介して対象データが存在する物理ストレージ装置３へ転送される。そして、このリード要求に従って、その物理ストレージ装置３から読み出されたリード対象のデータが装置間通信用ネットワーク７を介してホスト計算機２と直接アクセスパスが接続された物理ストレージ装置３に送信され、当該データが上述のアクセスパスを介してリード要求の発行元のホスト計算機２に送信される。
【００３８】
加えて、本計算機システム１の場合、管理計算機４には、アクセス頻度の高いデータをホスト計算機２との間のアクセスパスが接続された物理ストレージ装置３に移動させ、アクセス頻度の低いデータをホスト計算機２との間のアクセスパスが接続されていない物理ストレージ装置３に移動させるように仮想ストレージ装置ＶＳＴを構成する各物理ストレージ装置を制御する階層型データ管理機能が搭載されている。
【００３９】
管理計算機４は、各物理ストレージ装置３が保持するデータに対するアクセス頻度を常時監視しており、ホスト計算機２との間のアクセスパスが接続されていない物理ストレージ装置３が保持するデータへのアクセス頻度が所定の閾値以上である場合には、そのデータをホスト計算機２との間のアクセスパスが接続された物理ストレージ装置３に移動させるようその物理ストレージ装置３を制御する一方、ホスト計算機２との間のアクセスパスが接続されていない物理ストレージ装置３が保持するデータへのアクセス頻度が所定の閾値未満である場合には、そのデータを他の物理ストレージ装置３に移動させるよう、ホスト計算機２との間のアクセスパスが接続された物理ストレージ装置３を制御する。
【００４０】
これにより本計算機システム１においては、物理ストレージ装置３間におけるデータ転送の発生を低減させながら、ホスト計算機２からのＩ／Ｏ要求に対する応答性能を向上させ得るようになされている。
【００４１】
（２）制御プログラム及び制御データの構成
図６は、管理計算機４のメモリ３１に格納された上述の制御プログラム４０（図４）及び制御データ４１（図４）の詳細構成を示す。図中、各長方形は、それぞれ制御プログラム４０を構成するプログラムモジュールを示し、各円柱形は、それぞれ制御データ４１を構成する管理テーブル又は情報を示す。
【００４２】
この図６からも明らかなように、制御プログラム４０は、ホスト計算機情報収集部５０、ストレージ装置情報収集部５１、データ偏り閾値設定部５２、除外対象ボリューム指定部５３、データ偏り算出部５４、残帯域補正済みポート情報作成部５５、フロントエンドポート検索部５６、バックエンドポートペア検索部５７、フロントエンドポート変更制御部５８、バックエンドポート変更制御部５９、アクセスパス診断部６０、アクセスパス検索部６１及びアクセスパス表示部６２から構成される。
【００４３】
また制御データ４１は、パス管理テーブル７０、仮想論理ボリューム管理テーブル７１、ページ管理テーブル７２、ポート管理テーブル７３、ポートペア管理テーブル７４、データ偏り閾値管理テーブル７５、除外対象ボリューム管理テーブル７６、データ偏り情報７７、残帯域補正済みポート情報７８、変更可能フロントエンドポート情報７９、変更対象フロントエンドポート情報８０及び変更対象バックエンドポートペア情報８１から構成される。
【００４４】
ホスト計算機情報収集部５０は、所定のタイミングで（例えば、スケジューリング設定に従い、タイマによって定期的に）起動されるか、あるいは、管理クライアント５からの要求によって起動され、ホスト計算機２及び各物理ストレージ装置３間のパスに関する情報を当該ホスト計算機２から収集し、収集した情報をパス管理テーブル７０に格納する。
【００４５】
ストレージ装置情報収集部５１は、所定のタイミングで（例えば、スケジューリング設定に従い、タイマによって定期的に）起動されるか、あるいは、管理クライアント５からの要求によって起動され、各物理ストレージ装置３から、仮想ストレージ装置ＶＳＴ内に作成された各仮想論理ボリュームＶＶＯＬに関する情報（以下、これを仮想論理ボリューム情報と呼ぶ）を収集し、収集した仮想論理ボリューム情報を仮想論理ボリューム管理テーブル７１に格納する。
【００４６】
またストレージ装置情報収集部５１は、各物理ストレージ装置３から、各仮想論理ボリュームＶＶＯＬ内の各論理ページＬＰに関する情報（以下、これをページ情報と呼ぶ）と、その物理ストレージ装置３のポートに関する情報（以下、これをポート情報と呼ぶ）と、物理ストレージ装置３間のパスに関する情報（以下、これをポートペア情報と呼ぶ）とを収集する。そしてストレージ装置情報収集部５１は、収集したページ情報をページ管理テーブル７２に格納し、ポート情報をポート管理テーブル７３に格納し、ポートペア情報をポートペア管理テーブル７４に格納する。
【００４７】
データ偏り閾値設定部５２は、システム管理者が管理クライアント５を用いて設定したデータ偏り閾値及びポート空き帯域閾値を当該管理クライアント５から取得し、取得したこれらのデータ偏り閾値及びポート空き帯域閾値をデータ偏り閾値管理テーブル７５に格納する。
【００４８】
ここで、「データ偏り閾値」とは、１つの仮想論理ボリュームＶＶＯＬに格納された全データ量に対する、ホスト計算機２とアクセスパスを介して直接接続された物理ストレージ装置３に格納されるデータ量の割合の下限値を指す。後述のように、ホスト計算機２とアクセスパスを介して直接接続された物理ストレージ装置３に格納されているデータ量の割合がこのデータ偏り閾値未満の場合には、対応する仮想論理ボリュームＶＶＯＬに格納されたデータが当該物理ストレージ装置３以外の物理ストレージ装置３に分散されていると考えられるため、現在設定されているホスト計算機２から仮想論理ボリュームＶＶＯＬへのアクセスパスに問題があると判断される。
【００４９】
また「ポート空き帯域閾値」とは、物理ストレージ装置３内の各ポートの空き帯域の下限値を指す。後述のように物理ストレージ装置３のポートの残帯域幅がこのポート空き帯域閾値未満のときには、現在設定されているホスト計算機２から仮想論理ボリュームＶＶＯＬへのアクセスパスに問題があると判断される。
【００５０】
除外対象ボリューム指定部５３は、システム管理者が管理クライアント５を用いて設定した、後述するアクセスパス診断処理（図２０）及びアクセスパス自動更新処理（図２７）の除外対象とすべき仮想論理ボリューム（以下、これを除外対象ボリュームと呼ぶ）ＶＶＯＬの識別子（仮想論理ボリュームＩＤ）を管理クライアント５から取得し、取得した除外対象ボリュームＶＶＯＬの仮想論理ボリュームＩＤを除外対象ボリューム管理テーブル７６に格納する。
【００５１】
データ偏り算出部５４は、パス管理テーブル７０に格納されたパス情報と、ページ管理テーブル７２に格納されたページ情報とに基づいて、そのとき対象としている仮想論理ボリュームＶＶＯＬに格納されたデータの各物理ストレージ装置３への分散の偏り状態を検出し、当該偏り状態を表すデータ偏り情報７７を生成する。
【００５２】
残帯域補正済みポート情報作成部５５は、そのとき対象としている仮想論理ボリュームＶＶＯＬへのデータの入出力がないとした場合の各物理ストレージ装置３の各ポートの残帯域幅を表す残帯域補正済みポート情報７８を生成する。
【００５３】
フロントエンドポート検索部５６は、データ偏り情報７７及び残帯域補正済みポート情報７８に基づいて、各物理ストレージ装置３のフロントエンドポート２４Ａ（図３）のうち、ホスト計算機２と仮想ストレージ装置ＶＳＴとの間のアクセスパスの変更先となり得る残帯域幅を有するフロントエンドポート２４Ａを検索し、そのようなフロントエンドポート２４Ａの一覧でなる変更可能フロントエンドポート情報７９を生成する。
【００５４】
バックエンドポートペア検索部５７は、ポートペア管理テーブル７４、データ偏り情報７７及び残帯域補正済みポート情報７８に基づいて、各物理ストレージ装置３のバックエンドポート２４Ｂ（図３）のうち、他の物理ストレージ装置３との通信に使用するパス（アクセスパス）の変更先となり得るパスが接続されたバックエンドポート２４Ｂの組（以下、これをバックエンドポートペアと呼ぶ）を検索し、そのようなバックエンドポートペアの一覧でなる変更対象バックエンドポートペア情報８１を生成する。
【００５５】
フロントエンドポート変更制御部５８は、後述する変更可能フロントエンドポート情報７９に基づいて、ホスト計算機２が仮想論理ボリュームＶＶＯＬにアクセスする際に利用するアクセスパスの接続先を、アクセスパス表示部６２により指定された物理ストレージ装置３内の当該アクセスパス表示部６２により指定されたフロントエンドポート２４Ａに変更するようホスト計算機２を制御すると共に、これに応じてパス管理テーブル７０を更新する。
【００５６】
バックエンドポート変更制御部５９は、後述する変更対象バックエンドポートペア情報８１に基づいて、各物理ストレージ装置３が他の物理ストレージ装置３と通信を行う際に利用するバックエンドポート２４Ｂを、アクセスパス表示部６２により指定されたバックエンドポート２４Ｂに変更するよう各物理ストレージ装置３を制御する。
【００５７】
アクセスパス診断部６０は、システム管理者の操作に応じた管理クライアント５からの要求により起動され、仮想論理ボリューム管理テーブル７１、データ偏り閾値情報７５及び除外対象ボリューム管理テーブル７６に基づいて、そのとき対象としているホスト計算機（以下、これを対象ホスト計算機と呼ぶ）２からそのとき対象としている仮想論理ボリューム（以下、これを対象仮想論理ボリュームと呼ぶ）ＶＶＯＬへのアクセスパスに問題があるか否かを診断する。そしてアクセスパス診断部６０は、かかる診断結果を、後述するアクセスパス診断結果画面９０や、アクセスパス診断結果詳細画面１００として管理クライアント５の表示装置に表示させる。
【００５８】
アクセスパス検索部６１は、システム管理者の操作に応じた管理クライアント５からの要求により起動され、対象仮想論理ボリュームＶＶＯＬに格納されたデータの各物理ストレージ装置３へ偏り具合に応じて、対象ホスト計算機２が対象仮想論理ボリュームＶＶＯＬに格納されたデータにアクセスする際に利用するアクセスパスの変更先とすべきパスを特定し、特定結果をアクセスパス表示部６２に通知する。
【００５９】
アクセスパス表示部６２は、アクセスパス検索部６１からの通知に基づいて、当該アクセスパス検索部６１により特定された、対象ホスト計算機２が対象仮想論理ボリュームＶＶＯＬにアクセスする際に利用するアクセスパスの変更先とすべきパスを、後述するアクセスパス変更画面１１０として管理クライアント５に表示させる。またアクセスパス表示部６２は、このアクセスパス変更画面１１０を用いたシステム管理者の操作入力に応じて、フロントエンドポート変更制御部５８及びバックエンドポート変更制御部５９を制御することにより、対象ホスト計算機２が対象仮想論理ボリュームＶＶＯＬに格納されたデータにアクセスする際のアクセスパスを、アクセスパス変更画面１１０に表示されたパス（つまりアクセスパス検索部６１により特定されたパス）に変更させる。
【００６０】
一方、パス管理テーブル７０は、ホスト計算機２が仮想ストレージ装置ＶＳＴ内の仮想論理ボリュームＶＶＯＬにアクセスする際に利用可能なすべてのパスを管理するために利用されるテーブルであり、図７に示すように、仮想論理ボリュームＩＤ欄７０Ａ、ホスト計算機ＩＤ欄７０Ｂ、ホスト計算機ポートＩＤ欄７０Ｃ、物理ストレージ装置ＩＤ欄７０Ｄ、物理ストレージ装置ポートＩＤ欄７０Ｅ、ＬＵＮ欄７０Ｆ及びアクセスパス情報欄７０Ｇから構成される。
【００６１】
そして仮想論理ボリュームＩＤ欄７０Ａには、仮想ストレージ装置ＶＳＴ内に設定された各仮想論理ボリュームＶＶＯＬにそれぞれ付与された仮想論理ボリュームＩＤが格納され、ホスト計算機ＩＤ欄７０Ｂには、対応する仮想論理ボリュームＶＶＯＬを利用するホスト計算機２の識別子（ホスト計算機ＩＤ）が格納される。またホスト計算機ポートＩＤ欄７０Ｃには、そのエントリ（行）に対応するパスが接続されたホスト計算機２側のポートの識別子（ホスト計算機ポートＩＤ）が格納される。
【００６２】
さらに物理ストレージ装置ＩＤ欄７０Ｄには、そのエントリに対応するパスが接続された物理ストレージ装置３の識別子（物理ストレージ装置ＩＤ）が格納され、物理ストレージ装置ポートＩＤ欄７０Ｅには、かかる物理ストレージ装置３内のかかるパスが接続された物理ストレージ装置３内のフロントエンドポート２４Ａ（図３）のポートＩＤが格納される。
【００６３】
さらにＬＵＮ欄７０Ｆには、対応するホスト計算機２が認識する対応する仮想論理ボリュームＶＶＯＬの識別番号（ＬＵＮ：Logical Unit Number）が格納され、アクセスパス情報欄７０Ｇには、そのエントリに対応するパスが、対応するホスト計算機２が対応する仮想論理ボリュームＶＶＯＬにアクセスする際のアクセスパスであるか否かを表す情報（以下、これをアクセスパス情報と呼ぶ）が格納される。具体的に、アクセスパス情報欄７０Ｇには、対応するパスがアクセスパスである場合には「true」が格納され、対応するパスがアクセスパスでない場合には「false」が格納される。
【００６４】
仮想論理ボリューム管理テーブル７１は、仮想ストレージ装置ＶＳＴ内に作成された仮想論理ボリュームＶＶＯＬを管理するために利用されるテーブルであり、図８に示すように、仮想論理ボリュームＩＤ欄７１Ａ、ホスト計算機ＩＤ欄７１Ｂ、転送量欄７１Ｃ及び容量欄７１Ｄから構成される。
【００６５】
そして仮想論理ボリュームＩＤ欄７１Ａには、仮想ストレージ装置ＶＳＴ内に作成されたすべての仮想論理ボリュームＶＶＯＬのボリュームＩＤが格納され、ホスト計算機ＩＤ欄７１Ｂには、対応する仮想論理ボリュームＶＶＯＬを利用可能なホスト計算機２のホスト計算機ＩＤが格納される。
【００６６】
また転送量欄７１Ｃには、対応する仮想論理ボリュームＶＶＯＬに対して入出力されるデータの単位時間（例えば１秒）当たりのデータ量（以下、これを転送量と呼ぶ）が格納され、容量欄７１Ｄには、対応する仮想論理ボリュームＶＶＯＬの容量が格納される。
【００６７】
ページ管理テーブル７２は、仮想ストレージ装置ＶＳＴ内に作成された仮想論理ボリュームＶＶＯＬの各論理ページＬＰ（図５）にそれぞれどの物理ストレージ装置３から物理ページＰＰが割り当てられているかを管理するために利用されるテーブルであり、図９に示すように、プールＩＤ欄７２Ａ、仮想論理ボリュームＩＤ欄７２Ｂ、論理ページＩＤ欄７２Ｃ、物理ストレージ装置ＩＤ欄７２Ｄ、転送量欄７２Ｅ、容量欄７２Ｆ及び物理ストレージ装置ポートＩＤ欄７２Ｇから構成される。
【００６８】
そしてプールＩＤ欄７２Ａには、仮想ストレージ装置ＶＳＴ内に作成された各装置横断プールＰＬ（図５）にそれぞれ付与された識別子（プールＩＤ）が格納され、仮想論理ボリュームＩＤ欄７２Ｂには、その装置横断プールＰＬ上に作成された仮想論理ボリュームＶＶＯＬの仮想論理ボリュームＩＤが格納される。
【００６９】
またページＩＤ欄７２Ｃには、対応する仮想論理ボリュームＶＶＯＬ内の各論理ページＬＰにそれぞれ付与された識別子（論理ページＩＤ）が格納され、物理ストレージ装置ＩＤ欄７２Ｄには、対応する仮想論理ボリュームＶＶＯＬの対応する論理ページＬＰに物理ページＰＰを割り当てている物理ストレージ装置３の識別子（物理ストレージ装置ＩＤ）が格納される。
【００７０】
また転送量欄７２Ｅには、対応する仮想論理ボリュームＶＶＯＬの対応する論理ページＬＰに入出力されるデータの単位時間当たりの転送量が格納され、容量欄７２Ｆには、対応する論理ページＬＰの容量が格納される。さらに物理ストレージ装置ポートＩＤ欄７２Ｇには、対応する物理ストレージ装置３内のポート（フロントエンドポート２４Ａ又はバックエンドポート２４Ｂ）のうち、対応する仮想論理ボリュームＶＶＯＬと接続されたポートのポートＩＤが格納される。
【００７１】
ポート管理テーブル７３は、仮想ストレージ装置ＶＳＴを構成する各物理ストレージ装置３の各ポート（フロントエンドポート２４Ａ又はバックエンドポート２４Ｂ）を管理するために利用されるテーブルであり、図１０に示すように、物理ストレージ装置ＩＤ欄７３Ａ、物理ストレージ装置ポートＩＤ欄７３Ｂ、ポート名欄７３Ｃ、残帯域幅欄７３Ｄ及びバックエンドポート情報欄７３Ｅから構成される。
【００７２】
そして物理ストレージ装置ＩＤ欄７３Ａには、仮想ストレージ装置ＶＳＴを構成する各物理ストレージ装置３の物理ストレージ装置ＩＤが格納され、物理ストレージ装置ポートＩＤ欄７３Ｂには、対応する物理ストレージ装置３内の各ポートのポートＩＤが格納される。またポート名欄７３Ｃには、後述するアクセスパス診断結果画面９０（図１７）等において表示されるそのポートのポート名が格納され、残帯域幅欄７３Ｄには、対応するポートの使用可能帯域から使用中の帯域を差し引いた現在の残帯域幅が格納される。
【００７３】
さらにバックエンドポート情報欄７３Ｅには、対応するポートがバックエンドポート２４Ｂであるか否かを表す情報（以下、これをバックエンドポート情報と呼ぶ）が格納される。具体的に、バックエンドポート情報欄７３Ｅには、対応するポートがバックエンドポート２４Ｂである場合には「true」が格納され、当該ポートがバックエンドポート２４Ｂでない場合には「false」が格納される。
【００７４】
ポートペア管理テーブル７４は、物理ストレージ装置３間を接続するパスがそれぞれ接続された一方の物理ストレージ装置３のポートと、他方の物理ストレージ装置３のポートとの組や、物理ストレージ装置３内のパスを介して接続されたポートの組などでなるバックエンドポートペアを管理するために利用されるテーブルであり、図１１に示すように、物理ストレージ装置ＩＤ−Ａ欄７４Ａ、物理ストレージ装置ポートＩＤ−Ａ欄７４Ｂ、物理ストレージ装置ＩＤ−Ｂ欄７４Ｃ、物理ストレージ装置ポートＩＤ−Ｂ欄７４Ｄ、物理ストレージ装置間ポートペア情報欄７４Ｅ、アクセスパス情報欄７４Ｆ、仮想論理ボリュームＩＤ欄７４Ｇ及びホスト計算機ＩＤ欄７４Ｈから構成される。
【００７５】
そして物理ストレージ装置ＩＤ−Ａ欄７４Ａ及び物理ストレージ装置ポートＩＤ−Ａ欄７４Ｂには、それぞれそのエントリ（行）に対応するパスが接続された一方の物理ストレージ装置３の物理ストレージ装置ＩＤと、当該物理ストレージ装置３内の当該パスが接続されたポートのポートＩＤとが格納され、物理ストレージ装置ＩＤ−Ｂ欄７４Ｃ及び物理ストレージ装置ポートＩＤ−Ｂ欄７４Ｄには、それぞれかかるパスが接続された他方の物理ストレージ装置３の物理ストレージ装置ＩＤと、当該物理ストレージ装置３内の当該パスが接続されたポートのポートＩＤとが格納される。
【００７６】
また物理ストレージ装置間ポートペア情報欄７４Ｅには、対応するパスが物理ストレージ装置３間を接続するパスであるか否かを表す情報が格納される。具体的に、物理ストレージ装置間ポートペア情報欄７４Ｅには、かかるパスが物理ストレージ装置３間を接続するパスである場合には「true」が格納され、かかるパスが物理ストレージ装置３間を接続するパスでない場合（つまりそのパスが同一物理ストレージ装置３内の一のポート及び他のポート間を接続するパスである場合）には「false」が格納される。
【００７７】
さらに仮想論理ボリュームＩＤ欄７４Ｇには、対応するパスが接続された仮想論理ボリュームＶＶＯＬのボリュームＩＤが格納され、ホスト計算機ＩＤ欄７４Ｈには、その仮想論理ボリュームＶＶＯＬにアクセス可能なホスト計算機２のホスト計算機ＩＤが格納される。
【００７８】
さらにアクセスパス情報欄７４Ｆには、対応するパスがアクセスパスであるか否かを表す情報が格納される。具体的に、アクセスパス情報欄７４Ｆには、対応するパスがアクセスパスである場合には「true」が格納され、当該パスがアクセスパスでない場合には「false」が格納される。なお、ここでいうアクセスパスとは、ホスト計算機２が対応する仮想論理ボリュームＶＶＯＬに格納されたデータにアクセスする際に利用するパスを指す。
【００７９】
データ偏り閾値管理テーブル７５は、システム管理者により設定された上述のデータ偏り閾値及びポート空き帯域閾値を管理するために利用されるテーブルであり、データ偏り閾値欄及びポート空き帯域閾値欄から構成される。そしてデータ偏り閾値欄には、かかるデータ偏り閾値が格納され、ポート空き帯域閾値欄には、かかるポート空き帯域閾値が格納される。
【００８０】
除外対象ボリューム管理テーブル７６は、システム管理者によりアクセスパス診断処理（図２０）及びアクセスパス自動変更処理（図２７）の除外対象とすべき仮想論理ボリュームＶＶＯＬを管理するために利用されるテーブルであり、予めシステム管理者によって設定された、かかるアクセスパス診断処理及びアクセスパス自動変更処理の除外対象とすべき仮想論理ボリュームＶＶＯＬの仮想論理ボリュームＩＤが格納される。
【００８１】
データ偏り情報７７は、仮想論理ボリュームＶＶＯＬを構成する各物理ストレージ装置３へのデータの分散の偏り状態を管理するために利用される情報であり、後述するアクセスパス診断処理（図２０Ａ，図２０Ｂ）や、アクセスパス検索処理（図２２）において、そのとき対象としている仮想論理ボリュームＶＶＯＬについて作成される。このデータ偏り情報７７は、図１２に示すように、物理ストレージ装置ＩＤ欄７７Ａ、合計転送量欄７７Ｂ、転送量割合欄７７Ｃ及びアクセスパス情報欄７７Ｄから構成される。
【００８２】
そして物理ストレージ装置ＩＤ欄７７Ａには、そのとき対象としている仮想論理ボリュームＶＶＯＬを構成するすべての物理ストレージ装置３の物理ストレージ装置ＩＤが格納され、合計転送量欄７７Ｂには、その仮想論理ボリュームＶＶＯＬに転送される全データのうちの対応する物理ストレージ装置３に転送されるデータの合計量（以下、これを合計転送量と呼ぶ）が格納される。
【００８３】
また転送量割合欄７７Ｃには、そのとき対象としている仮想論理ボリュームＶＶＯＬに転送される全データ（データ偏り情報７７の各エントリの合計転送量の合計値に相当）に対する、対応する物理ストレージ装置３が装置間通信用ネットワーク７を介して他の物理ストレージ装置３に転送したデータ量の割合が格納される。
【００８４】
さらにアクセスパス情報欄７７Ｄには、ホスト計算機２から対応する物理ストレージ装置３へのパスがアクセスパスであるか否かを表す情報（アクセスパス情報）が格納される。具体的に、アクセスパス情報欄７７Ｄには、ホスト計算機２から対応する物理ストレージ装置３へのパスがアクセスパスである場合には「true」が格納され、当該パスがアクセスパスでない場合には「false」が格納される。
【００８５】
残帯域補正済みポート情報７８は、対応する仮想論理ボリュームＶＶＯＬとの間のデータ転送がないとした場合の各物理ストレージ装置３内の各ポートの残帯域幅を管理するために利用される情報であり、後述するアクセスパス検索処理（図２２）において作成される。この残帯域補正済みポート情報７８は、図１３に示すように、物理ストレージ装置ＩＤ欄７８Ａ、物理ストレージ装置ポートＩＤ欄７８Ｂ、ポート名欄７８Ｃ、残帯域幅欄７８Ｄ及びバックエンドポート情報欄７８Ｅから構成される。
【００８６】
そして物理ストレージ装置ＩＤ欄７８Ａには、対応する仮想論理ボリュームＶＶＯＬを構成する各物理ストレージ装置３の物理ストレージ装置ＩＤが格納される。また物理ストレージ装置ポートＩＤ欄７８Ｂには、その仮想論理ボリュームＶＶＯＬと接続されたその物理ストレージ装置３内のポート（フロントエンドポート２４Ａ又はバックエンドポート２４Ｂ）のポートＩＤが格納され、ポート名欄７８Ｃには、後述するアクセスパス診断結果画面９０（図１７）等において表示されるそのポートのポート名が格納される。
【００８７】
さらに残帯域幅欄７８Ｄには、対応する仮想論理ボリュームＶＶＯＬへのデータ転送がないと仮定した場合における対応するポートの残帯域幅が格納され、バックエンドポート情報欄７８Ｅには、そのポートがバックエンドポートであるか否かを表す情報（バックエンドポート情報）が格納される。具体的に、バックエンドポート情報欄７８Ｅには、対応するポートがバックエンドポートである場合には「true」が格納され、当該ポートがバックエンドポートでない場合には「false」が格納される。
【００８８】
変更可能フロントエンドポート情報７９は、ホスト計算機２との間の新たなアクセスパスとなり得る残帯域幅を有するフロントエンドポート２４Ａ（図３）の一覧であり、図２４について後述するフロントエンドポート検索処理において作成される。この変更可能フロントエンドポート情報７９は、図１４に示すように、物理ストレージＩＤ欄７９Ａ、物理ストレージ装置ポートＩＤ欄７９Ｂ、ポート名欄７９Ｃ及び残帯域幅欄７９Ｄから構成される。
【００８９】
そして物理ストレージ装置ポートＩＤ欄７９Ｂには、対応する仮想論理ボリュームＶＶＯＬを構成する物理ストレージ装置３内のフロントエンドポート２４Ａ（図３）のうち、ホスト計算機２との間のアクセスパスの変更先となり得る残帯域幅を有するフロントエンドポート２４ＡのポートＩＤが格納され、物理ストレージ装置ＩＤ欄７９Ａには、そのフロントエンドポート２４Ａを備える物理ストレージ装置３の物理ストレージ装置ＩＤが格納される。
【００９０】
またポート名欄７９Ｃには、図１７について後述するアクセスパス診断結果画面９０等において表示されるそのフロントエンドポート２４Ａのポート名が格納され、残帯域幅欄７９Ｄには、対応する仮想論理ボリュームＶＶＯＬへのデータの入出力がないと仮定した場合における対応するフロントエンドポート２４Ａの残帯域幅が格納される。
【００９１】
変更対象フロントエンドポート情報８０は、変更可能フロントエンドポート情報７９に登録されたフロントエンドポート２４Ａのうち、バックエンドポート２４Ｂの残帯域幅まで考慮した場合にもホスト計算機２及び仮想ストレージ装置ＶＳＴ間を接続するアクセスパスの変更先となり得るパスが接続されたフロントエンドポート２４Ａの一覧である。変更対象フロントエンドポート情報８０では、１つの仮想論理ボリュームＶＶＯＬに対して１つのフロントエンドポート２４Ａが登録される。この変更対象フロントエンドポート情報８０は、図２２について後述するアクセスパス検索処理において作成される。
【００９２】
変更対象フロントエンドポート情報８０は、図１５に示すように、物理ストレージ装置ＩＤ欄８０Ａ、物理ストレージ装置ポートＩＤ欄８０Ｂ、ポート名欄８０Ｃ、残帯域幅欄８０Ｄ、ホスト計算機ＩＤ欄８０Ｅ及び仮想論理ボリュームＩＤ欄８０Ｆから構成される。
【００９３】
そして物理ストレージ装置ポートＩＤ欄８０Ｂには、かかる変更先となり得るパスが接続されたフロントエンドポート２４ＡのポートＩＤが格納され、物理ストレージ装置ＩＤ欄８０Ａには、対応するフロントエンドポート２４Ａを備える物理ストレージ装置３の物理ストレージ装置ＩＤが格納される。
【００９４】
またポート名欄８０Ｃには、図１７について後述するアクセスパス診断結果画面９０等において表示されるそのフロントエンドポート２４Ａのポート名が格納され、残帯域幅欄８０Ｄには、対応するフロントエンドポート２４Ａの残帯域幅が格納される。
【００９５】
さらにホスト計算機ＩＤ欄８０Ｅには、対応するフロントエンドポート２４Ａと接続されたホスト計算機２のホスト計算機ＩＤが格納され、仮想論理ボリュームＩＤ欄８０Ｆには、そのフロントエンドポート２４Ａを介してアクセス可能な仮想論理ボリュームＶＶＯＬのボリュームＩＤが格納される。
【００９６】
変更対象バックエンドポートペア情報８１は、物理ストレージ装置３間を接続するパス（以下、これをバックエンドパスと呼ぶ）のうち、アクセスパスの変更先となり得るバックエンドパスが接続された一方の物理ストレージ装置３のバックエンドポート２４Ｂと、他方の物理ストレージ装置３のバックエンドポート３との組（以下、これをバックエンドポートペアと呼ぶ）の一覧である。変更対象バックエンドポートペア情報８１では、各物理ストレージ装置３間について１つのバックエンドポートペアが登録される。この変更対象バックエンドポートペア情報８１は、図２５について後述するバックエンドポートペア検索処理において作成される。
【００９７】
変更対象バックエンドポートペア情報８１は、図１６に示すように、物理ストレージ装置ＩＤ−Ａ欄８１Ａ、物理ストレージ装置ポートＩＤ−Ａ欄８１Ｂ、物理ストレージ装置ＩＤ−Ｂ欄８１Ｃ、物理ストレージ装置ポートＩＤ−Ｂ欄８１Ｄ、ホスト計算機ＩＤ欄８１Ｅ及び仮想論理ボリュームＩＤ欄８１Ｆから構成される。
【００９８】
そして物理ストレージ装置ＩＤ−Ａ欄８１Ａ及び物理ストレージ装置ポートＩＤ−Ａ欄８１Ｂには、それぞれそのエントリ（行）に対応するバックエンドパスが接続された一方の物理ストレージ装置３の物理ストレージ装置ＩＤと、当該物理ストレージ装置３内の当該バックエンドパスが接続されたポートのポートＩＤとがそれぞれ格納され、物理ストレージ装置ＩＤ−Ｂ欄８１Ｃ及び物理ストレージ装置ポートＩＤ−Ｂ欄８１Ｄには、それぞれかかるバックエンドパスが接続された他方の物理ストレージ装置３の物理ストレージ装置ＩＤと、当該物理ストレージ装置３における当該バックエンドパスが接続されたポートのポートＩＤとがそれぞれ格納される。
【００９９】
またホスト計算機ＩＤ欄８１Ｅには、対応するバックエンドパスをアクセスパスとして利用するホスト計算機２のホスト計算機ＩＤが格納され、仮想論理ボリュームＩＤ欄８１Ｆには、そのバックエンドパスを介してそのホスト計算機２がアクセス可能な仮想論理ボリュームＶＶＯＬのボリュームＩＤが格納される。
【０１００】
（３）各種画面の構成
次に、管理クライアントに表示される各種ＧＵＩ（Graphical User Interface）画面の構成について、図１７〜図１９を参照して説明する。
【０１０１】
図１７は、所定操作により管理クライアント５に表示させ得るアクセスパス診断結果画面９０の構成例を示す。このアクセスパス診断結果画面９０は、図２０Ａ及び図２０Ｂについて後述するアクセスパス診断処理により検出された、ホスト計算機２が仮想論理ボリュームＶＶＯＬにアクセスする際に利用するアクセスパスの稼働状態を表示するためのＧＵＩ画面である。
【０１０２】
このアクセスパス診断結果画面９０は、アクセスパス稼働状態一覧９１と、閉じるボタン９２とから構成される。アクセスパス稼働状態一覧９１は、ホスト計算機２から各仮想論理ボリュームＶＶＯＬまでの各アクセスパスの稼働状態に対する診断結果の一覧であり、診断結果欄９１Ａ、ホスト名欄９１Ｂ及び仮想論理ボリューム欄９１Ｃから構成される。
【０１０３】
そしてホスト名欄９１Ｂには、対応するアクセスパスが接続されたホスト計算機２の名称（ホスト名）が表示され、仮想論理ボリューム欄９１Ｃには、そのアクセスパスを介してホスト計算機２がアクセス可能な仮想論理ボリュームＶＶＯＬの仮想論理ボリュームＩＤが表示される。
【０１０４】
また診断結果欄９１Ａには、対応するアクセスパスに対する診断結果が表示される。この場合、かかる診断結果としては、「警告」及び「正常」などがある。
【０１０５】
ここで、「警告」は、対応するアクセスパスを診断した結果、当該アクセスパスに問題があると判定されたことを表す。本実施の形態の場合、「アクセスパスに問題がある」場合とは、ホスト計算機２とアクセスパスを介して直接接続された物理ストレージ装置３における当該アクセスパスが接続されたフロントエンドポート２４Ａ（図３）の残帯域幅、若しくは、当該物理ストレージ装置３から他の物理ストレージ装置３へのアクセスパスとして利用されているバックエンドパスが接続されたこれら物理ストレージ装置３内のいずれかのバックエンドポート２４Ｂの残帯域幅が上述したポート空き帯域閾値未満の場合、又は、ホスト計算機２とアクセスパスを介して直接接続された物理ストレージ装置３に、対応する仮想論理ボリュームＶＶＯＬに格納されたデータのうち、上述したデータ偏り閾値未満のデータ量分のデータしか格納されていない状態を指す。
【０１０６】
また「正常」は、対応するアクセスパスを診断した結果、当該アクセスパスに問題がないと判定されたことを表す。本実施の形態の場合、「アクセスパスに問題がない」とは、かかるアクセスパスが接続された物理ストレージ装置３のフロントエンドポート２４Ａ（図３）の残帯域幅がポート空き帯域閾値以上であり、かつ、当該物理ストレージ装置３から他の物理ストレージ装置３へのアクセスパスとして利用されているバックエンドパスが接続されたこれら物理ストレージ装置３内のすべてのバックエンドポート２４Ｂの残帯域幅がポート空き待機閾値以上であり、さらにホスト計算機２とアクセスパスを介して直接接続された物理ストレージ装置３に、対応する仮想論理ボリュームＶＶＯＬに格納されたデータのうち、データ偏り閾値よりも多いデータ量分のデータが格納されている状態を指す。
【０１０７】
そしてシステム管理者は、アクセスパス稼働状態一覧９１の所望する診断結果欄９１Ａに表示された診断結果（「警告」又は「正常」）を表す文字列９１ＡＡをクリックすることによって、アクセスパス診断結果画面９０に代えて図１８に示すようなアクセスパス診断結果詳細画面１００を表示させることができ、閉じるボタン９２をクリックすることによってこのアクセスパス診断結果画面９０を閉じることができる。
【０１０８】
アクセスパス診断結果詳細画面１００は、アクセスパス診断結果画面９０において指定された（診断結果を表す文字列９１ＡＡをクリックした）アクセスパスの診断結果の詳細を表示するためのＧＵＩ画面である。このアクセスパス診断結果詳細画面１００は、図１８に示すように、診断結果詳細表示フィールド１０１と、検索ボタン１０２及び閉じるボタン１０３とから構成される。
【０１０９】
そして診断結果詳細表示フィールド１０１には、ホスト計算機２、仮想ストレージ装置ＶＳＴ内の対応する仮想論理ボリュームＶＶＯＬを構成する各物理ストレージ装置３をそれぞれ模式的に表す絵記号１０１Ａと、ホスト計算機２から仮想ストレージ装置ＶＳＴまでのアクセスパスを表す線１０１Ｂと、仮想ストレージ装置ＶＳＴ内に存在する対応するアクセスパス（物理ストレージ装置３間の対応するアクセスパスや、物理ストレージ装置３内の対応するアクセスパス）を表す線１０１Ｃとなどが表示される。
【０１１０】
また診断結果詳細表示フィールド１０１には、ホスト計算機２から対応する仮想論理ボリュームＶＶＯＬに対して発行するＩ／Ｏのうちの、当該ホスト計算機２からのアクセスパスが直接接続された物理ストレージ装置３へのＩ／Ｏの割合を表す情報（「直接Ｉ／Ｏ比率」）１０１Ｄや、対応するアクセスパスが接続されたフロントエンドポート２４Ａ（図３）又はバックエンドポート２４Ｂの残帯域幅を表す情報（「残帯域幅」）１０１Ｅなどが表示される。
【０１１１】
さらに診断結果詳細表示フィールド１０１には、問題がある箇所に、これを表す警告マーク１０１Ｆが表示される。例えば、ホスト計算機２とアクセスパスを介して直接接続された物理ストレージ装置３に、対応する仮想論理ボリュームＶＶＯＬに格納されたデータのうち、上述したデータ偏り閾値未満のデータ量分のデータしか格納されていない場合には、ホスト計算機２内に警告マーク１０１Ｆが表示される。またホスト計算機２とアクセスパスを介して直接接続された物理ストレージ装置３における当該アクセスパスが接続されたフロントエンドポート２４Ａ（図３）の残帯域幅が上述したポート空き帯域閾値未満の場合には、ホスト計算機２及び当該物理ストレージ装置３間を接続するアクセスパスを表す線１０１Ｂの近傍に警告マーク１０１Ｆが表示される。さらに、この物理ストレージ装置３から他の物理ストレージ装置３へのアクセスパスとして利用されているバックエンドパスが接続されたこれら物理ストレージ装置３内のいずれかのバックエンドポート２４Ｂの残帯域幅が上述したポート空き帯域閾値未満の場合には、これら物理ストレージ装置３間を接続するアクセスパスを表す線１０１Ｃの近傍に警告マーク１０１Ｆが表示される。
【０１１２】
そしてシステム管理者は、閉じるボタン１０３をクリックすることによってこのアクセスパス診断結果詳細画面１００を閉じることができ、検索ボタン１０２をクリックすることによって、かかるアクセスパスの切替え先として最適なアクセスパスを検索するアクセスパス検索処理（図２２）を管理計算機４に実行させることができる。
【０１１３】
図１９は、かかる管理計算機４において上述のアクセスパス検索処理が実行された後に、アクセスパス診断結果詳細画面１００に代えて、かかるアクセスパス検索処理の処理結果として管理クライアント５に表示されるアクセスパス変更画面１１０の構成例を示す。この図１９からも明らかなように、アクセスパス変更画面１１０は、更新前状態表示フィールド１１１、更新後状態表示フィールド１１２、変更ボタン１１３及び閉じるボタン１１４から構成される。
【０１１４】
そして更新前状態表示フィールド１１１には、直前のアクセスパス診断結果詳細画面１００の診断結果詳細表示フィールド１０１に表示されていた内容がそのまま表示される。また更新後状態表示フィールド１１２には、かかるアクセスパス検索処理により検出されたホスト計算機２及び物理ストレージ装置３間、物理ストレージ装置３内部、並びに、物理ストレージ装置３間の最適なアクセスパスが更新前状態表示フィールド１１１と同様の表示形態で表示される。
【０１１５】
実際上、更新前状態表示フィールド１１１及び更新後状態表示フィールド１１２には、ホスト計算機２、仮想ストレージ装置ＶＳＴ内の対応する仮想論理ボリュームＶＶＯＬを構成する各物理ストレージ装置３をそれぞれ模式的に表す絵記号１１１Ａ，１１２Ａと、ホスト計算機２から仮想ストレージ装置ＶＳＴまでのアクセスパスを表す線１１１Ｂ，１１２Ｂと、仮想ストレージ装置ＶＳＴ内に存在する対応するアクセスパス（物理ストレージ装置３間の対応するアクセスパスや、物理ストレージ装置３内の対応するアクセスパス）を表す線１１１Ｃ，１１２Ｃとなどが表示される。
【０１１６】
また更新前状態表示フィールド１１１及び更新後状態表示フィールド１１２には、ホスト計算機２から対応する仮想論理ボリュームＶＶＯＬに対して発行するＩ／Ｏのうちの、当該ホスト計算機２からのアクセスパスが直接接続された物理ストレージ装置３へのＩ／Ｏの割合を表す情報（「直接Ｉ／Ｏ比率」）１１１Ｄ，１１２Ｄや、対応するアクセスパスが接続されたフロントエンドポート２４Ａ（図３）又はバックエンドポート２４Ｂの残帯域幅を表す情報（「残帯域幅」）１１１Ｅ，１１２Ｅなどが表示される。さらに診断結果詳細表示フィールドには、問題がある箇所に上述の警告マーク１１１Ｆも表示される。
【０１１７】
かくしてシステム管理者は、ホスト計算機２から仮想論理ボリュームＶＶＯＬへのアクセスパスを、更新後状態表示フィールド１１２に表示された状態に変更することを所望する場合には変更ボタン１１３をクリックする。この結果、管理計算機４の制御のもとに、ホスト計算機２から仮想論理ボリュームＶＶＯＬへのアクセスパスが、更新後状態表示フィールド１１２に表示されたアクセスパスに変更される。またシステム管理者は、閉じるボタン１１４をクリックすることによって、ホスト計算機２から仮想論理ボリュームＶＶＯＬへのアクセスパスを変更することなく、このアクセスパス変更画面１１０を閉じることができる。
【０１１８】
（４）各種処理
次に、上述のようなアクセスパスの診断や、最適なアクセスパスの検索、及び、検索結果に基づくアクセスパスの変更に関連して実行される各種処理の具体的な処理内容について説明する。なお、以下においては、各種処理の処理主体を管理計算機４（図４）の制御プログラム４０（図４）のプログラムモジュールとして説明するが、実際上は、そのプログラムモジュールに基づいて管理計算機４のＣＰＵ３０（図４）がその処理を実行することは言うまでもない。
【０１１９】
（４−１）アクセスパス診断処理
管理クライアント５が操作されてアクセスパスの診断を実行すべき指示が入力された場合、管理クライアント５から管理計算機４にアクセスパス診断要求が与えられる。図２０Ａ及び図２０Ｂは、このアクセスパス診断要求が管理計算機４に与えられた場合にアクセスパス診断部６０（図６）により実行されるアクセスパス診断処理の処理内容を示す。
【０１２０】
アクセスパス診断部６０は、管理クライアント５からかかるアクセスパス診断要求が与えられると、この図２０Ａ及び図２０Ｂに示すアクセスパス診断処理を開始する。そしてアクセスパス診断部６０は、まず、データ偏り閾値管理テーブル７５からデータ偏り閾値及びポート空き帯域閾値を取得し（ＳＰ１）、この後、仮想論理ボリューム管理テーブル７１（図８）のすべてのエントリの情報を取得する（ＳＰ２）。
【０１２１】
続いて、アクセスパス診断部６０は、ステップＳＰ２において情報を取得したエントリのうち、ステップＳＰ３〜ステップＳＰ９の処理が未処理の１つのエントリを選択し（ＳＰ３）、そのエントリに対応する仮想論理ボリュームＶＶＯＬがアクセスパス診断処理の除外対象の仮想論理ボリュームＶＶＯＬであるか否かを判断する（ＳＰ４）。具体的に、アクセスパス診断部６０は、ステップＳＰ４において、ステップＳＰ３において選択したエントリの仮想論理ボリュームＩＤ欄７１Ａ（図８）に格納されている仮想論理ボリュームＩＤが除外対象ボリューム管理テーブル７６に登録されているか否かを判断する。
【０１２２】
そしてアクセスパス診断部６０は、ステップＳＰ４において肯定結果を得ると、ステップＳＰ３に戻り、この後、ステップＳＰ４において肯定結果を得るまでステップＳＰ３−ステップＳＰ４−ステップＳＰ３のループを繰り返す。
【０１２３】
これに対してアクセスパス診断部６０は、ステップＳＰ４において否定結果を得ると、データ偏り算出部５４（図６）を呼び出すと共に、ステップＳＰ３において選択した仮想論理ボリューム管理テーブル７１のエントリの仮想論理ボリュームＩＤ欄７１Ａに格納されている仮想論理ボリュームＩＤと、ホスト計算機ＩＤ欄７１Ｂに格納されているホスト計算機ＩＤとをデータ偏り算出部５４に引数として与える（ＳＰ５）。この結果、データ偏り算出部５４により後述するデータ偏り算出処理（図２１）が実行されて、ステップＳＰ３において選択したエントリに対応する仮想論理ボリュームＶＶＯＬについてのデータ偏り情報７７（図１２）が作成される。
【０１２４】
次いで、アクセスパス診断部６０は、ステップＳＰ５においてデータ偏り算出部５４により作成されたデータ偏り情報７７と、ステップＳＰ１において取得したデータ偏り閾値及びポート空き帯域閾値とに基づいて、ホスト計算機２からそのとき対象としている仮想論理ボリュームＶＶＯＬへのアクセスパスに問題があるか否かを判定する（ＳＰ６）。かかる判定は、ホスト計算機２とアクセスパスを介して直接接続された物理ストレージ装置３と、他の物理ストレージ装置３とを接続するパスのうち、これら物理ストレージ装置３間においてデータ転送に利用されるパスの最大の帯域幅に対する現在の使用帯域幅（アクセス量）の割合が、
【０１２５】
具体的に、アクセスパス診断部６０は、対象仮想論理ボリュームＶＶＯＬが次の（Ａ）〜（Ｃ）の条件の少なくとも１つを満たすか否かを判断する。
【０１２６】
（Ａ）ステップＳＰ５において作成されたデータ偏り情報７７のエントリのうち、アクセスパス情報欄７７Ｄ（図１２）に「true」が格納されているエントリ（つまりホスト計算機２とアクセスパスを介して直接接続された物理ストレージ装置３に対応するエントリ）の転送量割合欄７７Ｃ（図１２）に格納されている転送量割合がステップＳＰ１において取得したデータ偏り閾値よりも小さい。
【０１２７】
（Ｂ）データ偏り情報７７のエントリのうち、アクセスパス情報欄７７Ｄに「true」が格納されているエントリに対応する物理ストレージ装置（つまりホスト計算機２とアクセスパスを介して直接接続された物理ストレージ装置３）内のフロントエンドポート２４Ａ（図３）のうち、ホスト計算機２との間のアクセスパスが接続されたフロントエンドポート２４Ａの使用可能な最大の帯域幅（以下、これを最大帯域幅と呼ぶ）に対する当該フロントエンドポート２４Ａの残帯域幅の割合が、ステップＳＰ１において取得したポート空き帯域閾値よりも小さい。
【０１２８】
（Ｃ）すべての物理ストレージ装置３において、他の物理ストレージ装置３との間のアクセスパスが接続されたいずれのバックエンドポート２４Ｂ（図３）の最大帯域幅に対する当該バックエンドポート２４Ｂの残帯域幅の割合がステップＳＰ１において取得したポート空き帯域閾値よりも小さい。
【０１２９】
なお上述の（Ａ）の条件は、ホスト計算機２とアクセスパスを介して直接接続された物理ストレージ装置３以外の物理ストレージ装置３へのデータの入出力の偏りを検出するための条件である。
【０１３０】
そしてアクセスパス診断部６０は、ステップＳＰ６の判断で肯定結果を得ると（上述の３つの条件のうちの少なくとも１つの条件を満たす場合には）、対象仮想論理ボリュームＶＶＯＬを、アクセスパスに問題がある仮想論理ボリュームＶＶＯＬを表す警告仮想論理ボリュームに分類する（ＳＰ７）。
【０１３１】
これに対して、アクセスパス診断部６０は、ステップＳＰ６の判断で否定結果を得ると（上述の３つの条件のうちの１つの条件も満たさない場合には）、対象仮想論理ボリュームＶＶＯＬを、アクセスパスに問題がない仮想論理ボリュームＶＶＯＬとして、正常仮想論理ボリュームに分類する（ＳＰ８）。
【０１３２】
続いて、アクセスパス診断部６０は、仮想論理ボリューム管理テーブル７１のすべてのエントリについてステップＳＰ４〜ステップＳＰ８の処理を実行し終えたか否かを判断する（ＳＰ９）。そしてアクセスパス診断部６０は、この判断で否定結果を得るとステップＳＰ３に戻り、この後、ステップＳＰ９において肯定結果を得るまでステップＳＰ３〜ステップＳＰ９の処理を繰り返す。
【０１３３】
そしてアクセスパス診断部６０は、やがて仮想論理ボリューム管理テーブル７１に登録されたすべての仮想論理ボリュームＶＶＯＬをすべて警告仮想論理ボリューム又は正常仮想論理ボリュームに分類し終えることによりステップＳＰ９において肯定結果を得ると、仮想論理ボリューム管理テーブル７１に登録されたすべての仮想論理ボリュームＶＶＯＬの仮想論理ボリュームＩＤと、ホスト名と、警告仮想論理ボリューム及び正常仮想論理ボリュームのいずれであるかを表す属性情報とをアクセスパス診断結果情報として、アクセスパス診断結果画面９０（図１７）の表示命令と共に管理クライアント５に送信する（ＳＰ１０）。
【０１３４】
かくして、かかる表示命令及びアクセスパス診断結果情報を受信した管理クライアント５は、当該アクセスパス診断結果情報に基づいて図１７について上述したアクセスパス診断結果画面９０を表示する。この際、管理クライアント５は、警告仮想論理ボリュームについては、アクセスパス診断結果画面９０内の診断結果一覧９１（図１７）における対応するエントリの診断結果欄９１Ａ（図１７）内に、アクセスパスに問題があることを示す情報である「警告」の文字列９１ＡＡ（図１７）を表示し、正常仮想論理ボリュームについては、対応するエントリの診断結果欄９１Ａ内に、アクセスパスに問題がないことを示す情報である「正常」の文字列９１ＡＡを表示する。
【０１３５】
この後、アクセスパス診断部６０は、アクセスパス診断結果画面９０の閉じるボタン９２又は診断結果一覧９１のいずれかの診断結果欄９１Ａ内に格納された「警告」又は「正常」の文字列９１ＡＡがクリックされるのを待ち受ける（ＳＰ１１，ＳＰ１２）。
【０１３６】
そしてアクセスパス診断部６０は、閉じるボタン９２がクリックされた場合にはアクセスパス診断結果画面９０を閉じるよう管理クライアント５に指示を与え（ＳＰ１７）、この後、このアクセスパス診断処理を終了する。
【０１３７】
これに対して、アクセスパス診断部６０は、診断結果一覧９１のいずれかの診断結果欄９１Ａ内に格納された「警告」又は「正常」の文字列９１ＡＡがクリックされると、図１８について上述したアクセスパス診断結果詳細画面１００の表示指示と、当該アクセスパス診断結果詳細画面１００の表示に必要な各種情報とを管理クライアント５に送信する（ＳＰ１３）。これにより、かかるアクセスパス診断結果詳細画面１００が管理クライアント５により表示される。
【０１３８】
この後、アクセスパス診断部６０は、アクセスパス診断結果詳細画面１００の閉じるボタン１０３又は検索ボタン１０２がクリックされるのを待ち受ける（ＳＰ１４，ＳＰ１５）。そしてアクセスパス診断部６０は、閉じるボタン１０３がクリックされた場合にはアクセスパス診断結果詳細画面１００を閉じるよう管理クライアント５に指示を与え（ＳＰ１７）、この後、このアクセスパス診断処理を終了する。
【０１３９】
これに対して、アクセスパス診断部６０は、検索ボタン１０２がクリックされた場合には、アクセスパス検索部６１（図６）を呼び出し、当該アクセスパス検索部６１にそのとき対象としている仮想論理ボリュームＶＶＯＬの仮想論理ボリュームＩＤ及びホスト計算機２のホスト計算機ＩＤと、アクセスパス検索処理の実行命令とを与えた後（ＳＰ１６）、このアクセスパス診断処理を終了する。
【０１４０】
（４−２）データ偏り算出処理
図２１は、上述したアクセスパス診断処理（図２０Ａ及び図２０Ｂ）のステップＳＰ５においてアクセスパス診断部６０により呼び出されたデータ偏り算出部５４（図６）が実行するデータ偏り算出処理の処理手順を示す。
【０１４１】
データ偏り算出部５４は、アクセスパス診断部６０からのアクセスパス検索処理の実行命令を受信すると、この図２１に示すデータ偏り算出処理を開始し、まず、呼出し元（ここではアクセスパス診断部６０）から与えられた対象仮想論理ボリュームＶＶＯＬの仮想論理ボリュームＩＤ及びホスト計算機２のホスト計算機ＩＤを順次受領する（ＳＰ２０，ＳＰ２１）。
【０１４２】
続いて、データ偏り算出部５４は、ページ管理テーブル７２（図９）のエントリのうち、ステップＳＰ２０において受領した対象仮想論理ボリュームＶＶＯＬの仮想論理ボリュームＩＤと同じ仮想論理ボリュームＩＤが仮想論理ボリュームＩＤ欄７２Ｂ（図９）に格納されているすべてのエントリ（行）の情報を取得する（ＳＰ２２）。
【０１４３】
次いで、データ偏り算出部５４は、ステップＳＰ２２において取得した情報に基づいて、以下の（Ａ）〜（Ｃ）を実行することにより、データ偏り情報７７（図６）を仮作成する（ＳＰ２３）。
【０１４４】
（Ａ）ステップＳＰ２２において情報を取得した各エントリのうち、物理ストレージ装置ＩＤ欄７２Ｄに格納された物理ストレージ装置ＩＤが同一の各エントリの転送量欄７２Ｅにそれぞれ格納されている転送量を合算する。この合算処理を物理ストレージ装置ＩＤ欄７２Ｄに格納されたすべての種類の物理ストレージ装置ＩＤについて実行する。これにより、対象仮想論理ボリュームＶＶＯＬを構成する各物理ストレージ装置３において、当該対象仮想論理ボリュームＶＶＯＬがあることにより発生する単位時間当たりのデータ転送量の合計値（合計転送量）を算出することができる。
【０１４５】
（Ｂ）上述の合算処理時に検出した対象仮想論理ボリュームＶＶＯＬを構成する各物理ストレージ装置３の物理ストレージ装置ＩＤをそれぞれデータ偏り情報７７の異なるエントリの物理ストレージ装置ＩＤ欄７７Ａ（図１２）に格納すると共に、各エントリの合計転送量欄７７Ｂ（図１２）に、上述のようにして算出した対応する合計転送量をそれぞれ格納する。
【０１４６】
（Ｃ）データ偏り情報７７の各エントリの合計転送量欄７７Ｂに格納されているすべての合計転送量を合算することにより、対象仮想論理ボリュームＶＶＯＬを対象とするデータの全転送量を算出すると共に、この全転送量に対する各合計転送量の割合（転送量割合）をそれぞれ算出し、算出した各転送量割合をそれぞれデータ偏り情報７７の対応するエントリの対応する転送量割合欄７７Ｃ（図１２）に格納する。
【０１４７】
続いて、データ偏り算出部５４は、パス管理テーブル７０（図７）のエントリのうち、仮想論理ボリュームＩＤ欄７０Ａ（図７）に格納された仮想論理ボリュームＩＤと、ホスト計算機ＩＤ欄７０Ｂ（図７）に格納されたホスト計算機ＩＤとが、ステップＳＰ２０及びステップＳＰ２１においてそれぞれ受領した仮想論理ボリュームＩＤ及びホスト計算機ＩＤといずれも同一のエントリを検索し、当該検索により検出したすべてのエントリについて、そのエントリの情報をパス管理テーブル７０から取得する（ＳＰ２４）。
【０１４８】
次いで、データ偏り算出部５４は、ステップＳＰ２４において取得した情報に基づいて、対象仮想論理ボリュームＶＶＯＬを構成する複数の物理ストレージ装置３の中から、ホスト計算機２との間のアクセスパスが直接接続された物理ストレージ装置３を特定し、データ偏り情報７７のエントリのうちのその物理ストレージ装置３に対応するエントリのアクセスパス情報欄７７Ｄ（図１２）に「true」を格納すると共に、他のエントリのアクセスパス情報欄７７Ｄに「false」を格納する（ＳＰ２５）。
【０１４９】
以上の処理によりデータ偏り情報７７が完成する。そしてデータ偏り算出部５４は、この後、このデータ偏り算出処理を終了する。
【０１５０】
（４−３）アクセスパス検索処理
アクセスパス診断結果詳細画面２０の検索ボタン１０２がクリックされた場合、管理クライアント５からアクセスパス検索要求が管理計算機４のアクセスパス診断部６０に与えられる。そしてアクセスパス診断部６０は、このアクセスパス検索要求を受領すると、アクセスパス検索部６１を呼び出し、このアクセスパス検索部６１にアクセスパス検索指示と、対象とすべき仮想論理ボリューム（対象仮想論理ボリューム）ＶＶＯＬの仮想論理ボリュームＩＤと、対象とすべきホスト計算機（対象ホスト計算機）２のホスト計算機ＩＤとを引数として与える。
【０１５１】
かくして、アクセスパス検索指示を受領したアクセスパス検索部６１は、図２２に示す処理手順に従って、対象ホスト計算機２が対象仮想論理ボリュームＶＶＯＬにアクセスする際のアクセスパスの変更先となり得るパスを検索する。
【０１５２】
実際上、アクセスパス検索部６１は、アクセスパス診断部６０により呼び出されるとこの図２２に示すアクセスパス検索処理を開始し、まず、アクセスパス診断部６０から与えられた対象仮想論理ボリュームＶＶＯＬの仮想論理ボリュームＩＤと、対象ホスト計算機２のホスト計算機ＩＤとを受領する（ＳＰ３０，ＳＰ３１）。
【０１５３】
続いて、アクセスパス検索部６１は、ステップＳＰ３０及びステップＳＰ３１において受領した仮想論理ボリュームＩＤ及びホスト計算機ＩＤを引数としてデータ偏り算出部５４（図６）を呼び出す（ＳＰ３２）。かくして、アクセスパス検索部６１に呼び出されたデータ偏り算出部５４は、図２１について上述したデータ偏り算出処理を実行することにより、対象仮想論理ボリュームＶＶＯＬに対応するデータ偏り情報７７（図１２）を作成する。
【０１５４】
次いで、アクセスパス検索部６１は、ステップＳＰ３０及びステップＳＰ３１において受領した仮想論理ボリュームＩＤ及びホスト計算機ＩＤを引数として残帯域補正済みポート情報作成部５５を呼び出す（ＳＰ３３）。かくして、アクセスパス検索部６１に呼び出された残帯域補正済みポート情報作成部５５は、図２３について後述する残帯域補正済みポート情報作成処理を実行することにより、対象仮想論理ボリュームＶＶＯＬに対するデータ転送がない場合における、対象仮想論理ボリュームＶＶＯＬを構成する各物理ストレージ装置３の各ポートの残帯域幅をそれぞれ算出し、算出結果に基づいて対象仮想論理ボリュームＶＶＯＬに対応する残帯域補正済みポート情報７８（図１３）を作成する。
【０１５５】
さらにアクセスパス検索部６１は、フロントエンドポート検索部５６（図６）を呼び出す（ＳＰ３４）。かくして、アクセスパス検索部６１により呼び出されたフロントエンドポート検索部５６は、図２４について後述するフロントエンドポート検索処理を実行することにより、対象仮想論理ボリュームＶＶＯＬを構成する各物理ストレージ装置３の各フロントエンドポート２４Ａの中から、ホスト計算機２との間のアクセスパスの変更先となり得るフロントエンドパスが接続されたフロンドエンドポート２４Ａを検索し、検索結果に基づいて対象仮想論理ボリュームＶＶＯＬに対応する変更可能フロントエンドポート情報７９（図１４）を作成する。
【０１５６】
この後、アクセスパス検索部６１は、ステップＳＰ３４においてフロントエンドポート検索部５６により作成された変更可能フロントエンドポート情報７９に登録されたフロントエンドポート２４Ａの中から、ステップＳＰ３６〜ステップＳＰ３９の処理が未だ実行されておらず、かつ合計転送量が最も大きい物理ストレージ装置３のフロントエンドポート２４Ａを１つ選択する（ＳＰ３５）。
【０１５７】
続いて、アクセスパス検索部６１は、ステップＳＰ３５において選択したフロントエンドポート２４Ａを備える物理ストレージ装置３の物理ストレージ装置ＩＤを引数としてバックエンドポートペア検索部５７を呼び出す（ＳＰ３６）。かくして、アクセスパス検索部６１に呼び出されたバックエンドポートペア検索部５７は、図２５について後述するバックエンドポートペア検索処理を実行する。
【０１５８】
このバックエンドポート検索処理により、対象ホスト計算機２から対象仮想論理ボリュームＶＶＯＬへのアクセスパスの接続先を、ステップＳＰ３５において選択したフロントエンドポート２４Ａを備える物理ストレージ装置３に切り替えた場合に、その物理ストレージ装置３から他の物理ストレージ装置３へのアクセスパスとして利用可能な物理ストレージ装置間のバックエンドパスに接続されたバックエンドポートペアが存在するか否かが検出される。そして、そのようなバックエンドポートペアが存在する場合には、バックエンドポートペア検索部５７からアクセスパス検索部６１に「true」が返却され、そのようなバックエンドポートペアが存在しない場合にはバックエンドポートペア検索部５７からアクセスパス検索部６１に「false」が返却される。
【０１５９】
続いて、アクセスパス検索部６１は、バックエンドポートペア検索部５７からの返却値が「false」であるか否かを判断する（ＳＰ３７）。そしてアクセスパス検索部６１は、この判断で肯定結果を得た場合にはステップＳＰ３５に戻り、この後、ステップＳＰ３５において選択するエントリを合計転送量が小さいものに順次切り替えながら、ステップＳＰ３５〜ステップＳＰ３８の処理を繰り返す。
【０１６０】
またアクセスパス検索部６１は、ステップＳＰ３７の判断で否定結果を得た場合には、ステップＳＰ３５において選択した変更可能フロントエンドポート情報７９のエントリに対応するフロントエンドポート２４Ａを、ステップＳＰ３０において受領した仮想論理ボリュームＩＤが付与された仮想論理ボリュームＶＶＯＬにアクセスする際に利用するホスト計算機２及び物理ストレージ装置３間のアクセスパスの変更先となり得るフロントエンドポートとして、変更対象フロントエンドポート情報８０（図１５）に登録する。
【０１６１】
以上までの処理により、対応する仮想論理ボリュームＶＶＯＬを構成する物理ストレージ装置３のうち、対象仮想論理ボリュームＶＶＯＬに入出力されるデータの合計転送量がより多い物理ストレージ装置３（つまり対象仮想論理ボリュームＶＶＯＬに最も多く記憶領域を割り当てている物理ストレージ装置３）のフロントエンドポート２４Ａの中から、バックエンドポート２４Ｂの残帯域幅まで考慮した場合にもホスト計算機２及び仮想ストレージ装置ＶＳＴ間を接続するアクセスパスの変更先となり得るパスが接続されたフロントエンドポート２４Ａが選択され、これが変更対象フロントエンドポート情報８０に登録されることになる。
【０１６２】
そしてアクセスパス検索部６１は、この後、図１９について上述したアクセスパス変更画面１１０を表示するのに必要な情報を引数としてアクセスパス表示部６２を呼び出す（ＳＰ４０）。かくして、アクセスパス表示部６２は、引数として与えられたかかる情報に基づいて、アクセスパスの変更内容として推奨する変更内容が更新後状態表示フィールド１１２に記述されたアクセスパス変更画面１１０を管理クライアント５に表示させる。そしてアクセスパス検索部６１は、この後、このアクセスパス検索処理を終了する。
【０１６３】
なおアクセスパス検索部６１は、変更可能フロントエンドポート情報７９に登録されたすべてのフロントエンドポート２４ＡについてステップＳＰ３５〜ステップＳＰ３８の処理を実行しても、ステップＳＰ３７において肯定結果を得られなかった場合には、アクセスパス変更により性能を改善できる選択肢がないことを示す情報を管理クライアント５に表示させる。因みに、対応する仮想論理ボリュームＶＶＯＬに格納されたデータがどの程度、ホスト計算機２とアクセスパスを介して直接接続された物理ストレージ装置３以外の物理ストレージ装置３に分散しているかを示す情報を管理クライアント５に表示すると共に、ホスト計算機２とアクセスパスを介して直接接続された物理ストレージ装置３にどの程度データを集中させるかをユーザに問い合わせ、ユーザの応答に基づいてデータの移動を実行してもよい。また予め定められた条件に基づいて自動的にデータの移動を実行してもよい。さらに、フロントエンドポート又はバックエンドポートの残帯域が不足していることによりアクセスパスの選択肢を選択できなかった場合には、物理ストレージ装置３のポートを追加することを勧める情報を管理クライアント５に表示させるようにしてもよい。
そしてアクセスパス検索部６１は、この後、このアクセスパス検索処理を終了する。
【０１６４】
（４−４）残帯域補正済みポート情報作成処理
図２３は、上述したアクセスパス検索処理（図２２）のステップＳＰ３３においてアクセスパス検索部６１により呼び出された残帯域補正済みポート情報作成部５５により実行される残帯域補正済みポート情報作成処理の具体的な処理手順を示す。
【０１６５】
残帯域補正済みポート情報作成部５５は、アクセスパス検索部６１により呼び出されるとこの残帯域補正済みポート情報作成処理を開始し、まず、ポート管理テーブル７３（図１０）を複製することにより残帯域補正済みポート情報７８（図１３）を仮作成する（ＳＰ５０）。また、残帯域補正済みポート情報作成部５５は、ページ管理テーブル７２（図９）からすべてのエントリの情報を取得する（ＳＰ５１）。
【０１６６】
続いて、残帯域補正済みポート情報作成部５５は、呼出し元（ここではアクセスパス検索部６１）から引数として与えられた対象仮想論理ボリュームＶＶＯＬの仮想論理ボリュームＩＤと、対象ホスト計算機２のホスト計算機ＩＤとを受領し（ＳＰ５２）、この後、ステップＳＰ５２において情報を取得したページ管理テーブル７２の各エントリの中から１つのエントリ（論理ページＬＰ）を選択する（ＳＰ５３）。
【０１６７】
次いで、残帯域補正済みポート情報作成部５５は、ステップＳＰ５０において仮作成した残帯域補正済みポート情報７８のエントリのうち、ステップＳＰ５３において選択したエントリの物理ストレージ装置ポートＩＤ欄７２Ｇ（図９）に格納されたポートＩＤと同一のポートＩＤが物理ストレージ装置ポートＩＤ欄７８Ｂ（図１３）に格納されているエントリを検索し、当該検索により検出したエントリの残帯域幅欄７８Ｄ（図１３）に格納されている残帯域幅に、ステップＳＰ５３において選択したエントリの転送量欄７２Ｅ（図９）に格納されている転送量を加算する（ＳＰ５４）。これにより対象仮想論理ボリュームＶＶＯＬのそのとき対象としている論理ページ（ステップＳＰ５３において選択したエントリに対応する論理ページと呼ぶ）ＬＰへのデータの入出力がなかったとした場合における、対応する物理ストレージ装置３の対応するポートの残帯域幅が算出されることになる。
【０１６８】
この後、残帯域補正済みポート情報作成部５５は、ステップＳＰ５０において仮作成した残帯域補正済みポート情報７８のエントリのうち、ステップＳＰ５３において選択したエントリの物理ストレージ装置ポートＩＤ欄７２Ｇ（図９）に格納されたポートＩＤと同一のポートＩＤが物理ストレージ装置ポートＩＤ欄７８Ｂ（図１３）に格納されているエントリのバックエンド情報欄７８Ｅ（図１３）に「true」が格納されているか否かを判断する（ＳＰ５５）。
【０１６９】
ここで、この判断において否定結果を得ることは、ステップＳＰ５３において選択したエントリに対応する論理ページに格納されたデータが、ホスト計算機２とアクセスパスが直接接続された物理ストレージ装置３内に保持されていることを意味する。かくして、このとき残帯域補正済みポート情報作成部５５は、ステップＳＰ５８に進む。
【０１７０】
これに対して、ステップＳＰ５５の判断において肯定結果を得ることは、スステップＳＰ５３において選択したエントリに対応する論理ページに格納されたデータが、ホスト計算機２とアクセスパスが直接接続された物理ストレージ装置３以外の物理ストレージ装置３内に保持されていることを意味する。
【０１７１】
かくして、このとき残帯域補正済みポート情報作成部５５は、ポートペア管理テーブル７４（図１１）を参照して、ステップＳＰ５３において選択したエントリの物理ストレージ装置ポートＩＤ欄７２Ｇ（図９）に格納されているポートＩＤが付与されたポート（以下、これを対象ポートと呼ぶ）とバックエンドポートペアを構成するポートのポートＩＤを取得する（ＳＰ５６）。なお、このとき取得されるポートＩＤは、ホスト計算機２とアクセスパスを介して直接接続されている物理ストレージ装置３のポートのうち、対象ポートとアクセスパスを介して接続されたバックエンドポート２４ＢのポートＩＤである。
【０１７２】
具体的に、残帯域補正済みポート情報作成部５５は、ポートペア管理テーブル７４上で以下の（Ａ）〜（Ｅ）のすべての条件を満たすエントリを検索し、当該検索により検出したエントリの物理ストレージ装置ポートＩＤ−Ａ欄７４Ｂ（図１１）及び物理ストレージ装置ポートＩＤ−Ｂ欄７４Ｄ（図１１）に格納されているポートＩＤのうち、ステップＳＰ５３において選択したエントリの物理ストレージ装置ポートＩＤ欄７２Ｇ（図９）に格納されているポートＩＤとは異なるポートＩＤを取得する。
【０１７３】
（Ａ）物理ストレージ装置ポートＩＤ−Ａ欄７４Ｂ又は物理ストレージ装置ポートＩＤ−Ｂ欄７４Ｄのいずれかに、ステップＳＰ５３において選択したエントリの物理ストレージ装置ポートＩＤ欄７２Ｇに格納されているポートＩＤと同一のポートＩＤが格納されている。
（Ｂ）物理ストレージ装置間ポートペア情報欄７４Ｅ（図１１）に「true」が格納されている。
（Ｃ）アクセスパス情報欄７４Ｆ（図１１）に「true」が格納されている。
（Ｄ）ステップＳＰ５２において受領した仮想論理ボリュームＩＤと同一の仮想論理ボリュームＩＤが仮想論理ボリュームＩＤ欄７４Ｇ（図１１）に格納されている。
（Ｅ）ステップＳＰ５２において受領したホスト計算機ＩＤと同一のホスト計算機ＩＤがホスト計算機ＩＤ欄７４Ｈ（図１１）に格納されている。
【０１７４】
続いて、残帯域補正済みポート情報作成部５５は、ステップＳＰ５６において取得したポートＩＤが付与されたバックエンドポート２４Ｂを備える物理ストレージ装置３のポートのうち、ホスト計算機２とアクセスパスを介して接続されたポートのポートＩＤを取得する（ＳＰ５７）。なお、このとき取得されるポートＩＤは、ホスト計算機２とアクセスパスを介して直接接続されている物理ストレージ装置３のポートのうち、当該アクセスパスが接続されたフロントエンドポート２４Ａである。
【０１７５】
具体的に、残帯域補正済みポート情報作成部５５は、ポートペア管理テーブル７４（図１１）上で以下の（Ａ）〜（Ｄ）のすべての条件を満たすエントリを検索し、当該検索により検出したエントリの物理ストレージ装置ポートＩＤ−Ａ欄７４Ｂ（図１１）及び物理ストレージ装置ポートＩＤ−Ｂ欄７４Ｄ（図１１）に格納されているポートＩＤのうち、ステップＳＰ５３において選択したエントリの物理ストレージ装置ポートＩＤ欄７２Ｇ（図９）に格納されているポートＩＤとは異なるポートＩＤを取得する。
【０１７６】
（Ａ）物理ストレージ装置ポートＩＤ−Ａ欄７４Ｂ又は物理ストレージ装置ポートＩＤ−Ｂ欄７４Ｄのいずれかに、ステップＳＰ５６において取得したポートＩＤと同一のポートＩＤが格納されている。
（Ｂ）アクセスパス情報欄７４Ｆ（図１１）に「true」が格納されている。
（Ｃ）ステップＳＰ５２において受領した仮想論理ボリュームＩＤと同一の仮想論理ボリュームＩＤが仮想論理ボリュームＩＤ欄７４Ｇ（図１１）に格納されている。
（Ｄ）ステップＳＰ５２において受領したホスト計算機ＩＤと同一のホスト計算機ＩＤがホスト計算機ＩＤ欄７４Ｈ（図１１）に格納されている。
【０１７７】
次いで、残帯域補正済みポート情報作成部５５は、残帯域補正済みポート情報７８（図１３）のエントリのうち、ステップＳＰ５６において取得したポートＩＤと同一のポートＩＤが物理ストレージ装置ポートＩＤ欄７８Ｂ（図１３）に格納されているエントリを検索し、当該検索により検出したエントリの残帯域幅欄７８Ｄに格納されている残帯域幅に、ステップＳＰ５３において選択したエントリの転送量欄７２Ｅ（図９）に格納されている転送量を加算する（ＳＰ５８）。これにより、対象論理ページＬＰへのデータの入出力がなかったとした場合における、ホスト計算機２とアクセスパスを介して接続された物理ストレージ装置３のポートのうちの対象ポートと接続されたバックエンドポート２４Ｂの残帯域幅が算出されることになる。
【０１７８】
同様に、残帯域補正済みポート情報作成部５５は、残帯域補正済みポート情報７８（図１３）のエントリのうち、ステップＳＰ５７において取得したポートＩＤと同一のポートＩＤが物理ストレージ装置ポートＩＤ欄７８Ｂ（図１３）に格納されているエントリを検索し、当該検索により検出したエントリの残帯域幅欄７８Ｄに格納されている残帯域幅に、ステップＳＰ５３において選択したエントリの転送量欄７２Ｅ（図９）に格納されている転送量を加算する（ＳＰ５８）。これにより、対象論理ページＬＰへのデータの入出力がなかったとした場合における、ホスト計算機２とアクセスパスを介して接続された物理ストレージ装置３のポートのうちの当該アクセスパスが接続されたフロントエンドポート２４Ａの残帯域幅が算出されることになる。
【０１７９】
この後、残帯域補正済みポート情報作成部５５は、ページ管理テーブル７２（図９）のすべてのエントリについてステップＳＰ５３〜ステップＳＰ５８の処理を実行し終えたか否かを判断する（ＳＰ５９）。そして残帯域補正済みポート情報作成部５５は、この判断で否定結果を得るとステップＳＰ５３に戻り、この後、ステップＳＰ５３において選択するページ管理テーブル７２のエントリを未処理の他のエントリに順次切り替えながら、ステップＳＰ５９において肯定結果を得るまでステップＳＰ５３〜ステップＳＰ５９の処理を繰り返す。
【０１８０】
以上の処理により、対象仮想論理ボリュームＶＶＯＬに対するデータの入出力がない場合の各物理ストレージ装置３の各ポートの残帯域幅が登録された残帯域補正済みポート情報７８を完成することができる。
【０１８１】
そして残帯域補正済みポート情報作成部５５は、やがてページ管理テーブル７２のすべてのエントリについてステップＳＰ５３〜ステップＳＰ５８の処理を実行し終えることによりステップＳＰ５９で肯定結果を得ると、この残帯域補正済みポート情報作成処理を終了する。
【０１８２】
（４−５）フロントエンドポート検索処理
図２４は、アクセスパス検索処理（図２２）のステップＳＰ３４においてアクセスパス検索部６１により呼び出されたフロントエンドポート検索部５６により実行されるフロントエンドポート検索処理の具体的な処理手順を示す。
【０１８３】
フロントエンドポート検索部５６は、アクセスパス検索部６１により呼び出されるとこのフロントエンドポート検索処理を開始し、まず、データ偏り情報７７（図１２）、残帯域補正済みポート情報７８（図１３）及びデータ偏り閾値管理テーブル７５に格納されたデータ偏り閾値及びポート空き帯域閾値を順次取得する（ＳＰ６０〜ＳＰ６２）。
【０１８４】
続いて、フロントエンドポート検索部５６は、ステップＳＰ６０において取得したデータ偏り情報７７のエントリの中から１つのエントリを選択し（ＳＰ６３）、残帯域補正済みポート情報７８のエントリのうち、ステップＳＰ６３において選択したエントリに対応する物理ストレージ装置３の各フロントエンドポート２４Ａにそれぞれ対応するエントリを検索し、対応するすべてのエントリの情報を残帯域補正済みポート情報７８から取得する（ＳＰ６４）。
【０１８５】
具体的に、フロントエンドポート検索部５６は、残帯域補正済みポート情報７８のエントリのうち、以下の（Ａ）及び（Ｂ）の条件を共に満たすエントリを検索し、対応するすべてのエントリの情報を残帯域補正済みポート情報７８から取得する。
（Ａ）ステップＳＰ６３において選択したデータ偏り情報７７のエントリの物理ストレージ装置ＩＤ欄７７Ａ（図１２）に格納されている物理ストレージ装置ＩＤと同一の物理ストレージ装置ＩＤが物理ストレージ装置ＩＤ欄７８Ａ（図１３）に格納されている。
（Ｂ）バックエンドポート情報欄７８Ｅ（図１３）に「false」が格納されている。
【０１８６】
次いで、フロントエンドポート検索部５６は、ステップＳＰ６４の検索により検出した残帯域補正済みポート情報７８のエントリの中から１つのエントリを選択する（ＳＰ６５）。
【０１８７】
そしてフロントエンドポート検索部５６は、この後、ステップＳＰ６３において選択したデータ偏り情報７７のエントリに対応する物理ストレージ装置３の合計転送量をステップＳＰ６５において選択した残帯域補正済みポート情報７８のエントリに対応するフロントエンドポート２４Ａの残帯域幅から差し引いた値がポート空き帯域閾値以上であるか否かを判断する（ＳＰ６６）。この判断は、ステップＳＰ６３において選択したデータ偏り情報７７のエントリの合計転送量欄７７Ｂ（図１２）に格納された合計転送量を取得すると共に、取得した合計転送量を、ステップＳＰ６５において選択したエントリの残帯域幅欄７８Ｄ（図１３）に格納された残帯域幅から減算し、減算結果がポート空き帯域閾値以上であるか否かを判定することにより行われる。
【０１８８】
フロントエンドポート検索部５６は、この判断で否定結果を得ると、ステップＳＰ６４の検索において検出したすべてのエントリについてステップＳＰ６６の処理を実行し終えたか否かを判断する（ＳＰ６７）。またフロントエンドポート検索部５６は、この判断で否定結果を得るとステップＳＰ６５に戻り、この後、ステップＳＰ６６又はステップＳＰ６７において肯定結果を得るまでステップＳＰ６５〜ステップＳＰ６７の処理を繰り返す。
【０１８９】
そしてフロントエンドポート検索部５６は、ステップＳＰ６４の検索により検出した各エントリとそれぞれ対応するフロントエンドポート２４ＡについてステップＳＰ６６において肯定結果を得られずにステップＳＰ６７において肯定結果を得ると、ステップＳＰ６９に進む。
【０１９０】
これに対して、フロントエンドポート検索部５６は、ステップＳＰ６４の検索により検出した各エントリとそれぞれ対応するフロントエンドポート２４Ａのうちのいずれかのフロントエンドポート２４ＡについてステップＳＰ６６の判断で肯定結果を得ると、変更可能フロントエンドポート情報７９（図１４）にそのフロントエンドポート２４Ａを登録し（ＳＰ６８）、この後ステップＳＰ６９に進む。
【０１９１】
フロントエンドポート検索部５６は、ステップＳＰ６９に進むと、データ偏り情報７７のすべてのエントリについてステップＳＰ６３〜ステップＳＰ６８の処理を実行し終えたか否かを判断する（ＳＰ６９）。そしてフロントエンドポート検索部５６は、この判断で否定結果を得るとステップＳＰ６３に戻り、この後、ステップＳＰ６３において選択するエントリを順次未処理の他のエントリに切り替えながら、ステップＳＰ６３〜ステップＳＰ６９の処理を繰り返す。
【０１９２】
以上の処理により、対象仮想論理ボリュームＶＶＯＬを構成する各物理ストレージ装置３の各フロントエンドポート２４Ａのうち、アクセスパスを変更先となり得る残帯域幅を有するフロントエンドポート２４Ａが変更可能フロントエンドポート情報７９に順次登録されてゆくことになる。
【０１９３】
そしてフロントエンドポート検索部５６は、データ偏り情報７７のすべてのエントリについてステップＳＰ６３〜ステップＳＰ６８の処理を実行し終えることにより、ステップＳＰ６９において肯定結果を得ると、このフロントエンドポート検索処理を終了する。
【０１９４】
（４−６）バックエンドポートペア検索処理
図２５は、アクセスパス検索処理（図２２）のステップＳＰ３６においてアクセスパス検索部６１により呼び出されたバックエンドポートペア検索部５７により実行されるバックエンドポートペア検索処理の具体的な処理手順を示す。
【０１９５】
バックエンドポートペア検索部５７は、アクセスパス検索部に６１より呼び出されるとこのバックエンドポートペア検索処理を開始し、まず、呼出し元（ここではアクセスパス検索部６１）から引数として与えられた物理ストレージ装置ＩＤを受領する（ＳＰ７０）。
【０１９６】
続いて、バックエンドポートペア検索部５７は、データ偏り情報７７（図１２）の複製を作成すると共に（ＳＰ７１）、作成したデータ偏り情報７７の複製内のエントリのうち、ステップＳＰ７０において受領した物理ストレージ装置ＩＤと同一の物理ストレージ装置ＩＤが物理ストレージ装置ＩＤ欄７７Ａ（図１２）に格納されているエントリを削除する（ＳＰ７２）。
【０１９７】
この後、バックエンドポートペア検索部５７は、残帯域補正済みポート情報７８を取得する（ＳＰ７３）。またバックエンドポートペア検索部５７は、ポートペア管理テーブル７４（図１１）を参照して、ステップＳＰ７０において受領した物理ストレージ装置ＩＤが付与された物理ストレージ装置３のバックエンドポート２４Ｂ（図３）に関するエントリをポートペア管理テーブル７４上で検索し、当該検索により検出したすべてのエントリの情報を取得する（ＳＰ７４）。具体的に、バックエンドポート検索部５７は、ポートペア管理テーブル７４のエントリのうち、以下の２つの条件を共に満たすエントリの情報を取得する。
【０１９８】
（Ａ）ステップＳＰ７０において受領した物理ストレージ装置ＩＤと同一の物理ストレージ装置ＩＤが物理ストレージ装置ポートＩＤ−Ａ欄７４Ｂ及び物理ストレージ装置ポート−Ｂ欄７４Ｄのいずれかに格納されている。
（Ｂ）物理ストレージ装置間ポートペア情報欄７４Ｅ（図１１）に「true」が格納されている。
【０１９９】
続いて、バックエンドポートペア検索部５７は、データ偏り閾値管理テーブル７５からポート空き帯域閾値を取得し（ＳＰ７５）、この後、ステップＳＰ７４の検索により検出したポートペア管理テーブル７４のエントリの中から１つのエントリを選択する（ＳＰ７６）。
【０２００】
続いて、バックエンドポートペア検索部５７は、ステップＳＰ７６において選択したエントリに対応するバックエンドポートペアを構成する２つのバックエンドポート２４Ｂ（図３）について、ステップＳＰ７０において受領した物理ストレージ装置ＩＤが付与された物理ストレージ装置３をホスト計算機２に直接接続した場合にこれら２つのバックエンドポート２４Ｂの残帯域幅が何れもポート空き帯域値閾値以上となるか否かを判定する（ＳＰ７７）。
【０２０１】
具体的に、バックエンドポートペア検索部５７は、ステップＳＰ７３において取得した残帯域補正済みポート情報７８（図１３）のエントリのうち、ステップＳＰ７６において選択したポートペア管理テーブル７４のエントリについて、物理ストレージ装置ＩＤ−Ａ欄７４Ａ（図１１）及び物理ストレージ装置ポートＩＤ−Ａ欄７４Ｂ（図１１）にそれぞれ格納されている物理ストレージ装置ＩＤ及び物理ストレージ装置ポートＩＤと同一の物理ストレージ装置ＩＤ及び物理ストレージ装置ポートＩＤが物理ストレージ装置ＩＤ欄７８Ａ（図１３）及び物理ストレージ装置ポートＩＤ欄７８Ｂ（図１３）にそれぞれ格納されているエントリを検索し、そのエントリの残帯域幅欄７８Ｄ（図１３）に格納されている残帯域幅を取得する。またバックエンドポートペア検索部５７は、ステップＳＰ７２において１つのエントリの情報を削除したデータ偏り情報７７の複製の各エントリの中から、上述の物理ストレージ装置ＩＤ−Ａ欄７４Ａ（図１１）に格納された物理ストレージ装置ＩＤが物理ストレージ装置ＩＤ欄７７Ａ（図１２）に格納されたエントリを検索し、そのエントリの合計転送量欄７７Ｂ（図１２）に格納されている合計転送量を取得する。そしてバックエンドポートペア検索部５７は、かかる残帯域幅からかかる合計転送量を減算し、その減算結果がポート空き帯域閾値以上であるか否かを判定（第１の判定）する。
【０２０２】
同様に、バックエンドポートペア検索部５７は、ステップＳＰ７３において取得した残帯域補正済みポート情報７８（図１３）のエントリのうち、ステップＳＰ７６において選択したポートペア管理テーブル７４のエントリについて、物理ストレージ装置ＩＤ−Ｂ欄７４Ｃ（図１１）及び物理ストレージ装置ポートＩＤ−Ｂ欄７４Ｄ（図１１）にそれぞれ格納されている物理ストレージ装置ＩＤ及び物理ストレージ装置ポートＩＤと同一の物理ストレージ装置ＩＤ及び物理ストレージ装置ポートＩＤが物理ストレージ装置ＩＤ欄７８Ａ（図１３）及び物理ストレージ装置ポートＩＤ欄７８Ｂ（図１３）にそれぞれ格納されているエントリを検索し、そのエントリの残帯域幅欄７８Ｄ（図１３）に格納されている残帯域幅を取得する。またバックエンドポートペア検索部５７は、ステップＳＰ７２において１つのエントリの情報を削除したデータ偏り情報７７の複製の各エントリの中から、上述の物理ストレージ装置ＩＤ−Ｂ欄７４Ｃ（図１１）に格納された物理ストレージ装置ＩＤが物理ストレージ装置ＩＤ欄７７Ａ（図１２）に格納されたエントリを検索し、そのエントリの合計転送量欄７７Ｂ（図１２）に格納されている合計転送量を取得する。そしてバックエンドポートペア検索部５７は、かかる残帯域幅からかかる合計転送量を減算し、その減算結果がポート空き帯域閾値以上であるか否かを判定（第２の判定）する。
【０２０３】
そしてバックエンドポートペア検索部５７は、かかる第１及び第２の判定の少なくとも一方において否定結果を得た場合には（ＳＰ７７：ＮＯ）、ステップＳＰ７６に戻り、この後、ステップＳＰ７６において選択するエントリを順次他のエントリに切り替えながら、ステップＳＰ７６以降の処理を繰り返す。
【０２０４】
これに対して、バックエンドポートペア検索部５７は、かかる第３及び第４の判定のいずれにおいても肯定結果を得られた場合には（ＳＰ７７：ＹＥＳ）、ステップＳＰ７６において選択したエントリに対応するバックエンドポートペアを変更対象バックエンドポートペア情報８１（図１６）に追加登録する（ＳＰ７８）。
【０２０５】
この後、バックエンドポートペア検索部５７は、データ偏り情報７７の複製からそのバックエンドポートペアに対応するエントリを削除する（ＳＰ７９）。具体的に、バックエンドポートペア検索部５７は、データ偏り情報７７の複製のエントリの中から、ステップＳＰ７６において選択したエントリの物理ストレージ装置ＩＤ−Ａ欄７４Ａ（図１１）及び物理ストレージ装置ＩＤ−Ｂ欄７４Ｃ（図１１）のいずれかに格納された物理ストレージ装置ＩＤと同一の物理ストレージ装置ＩＤが物理ストレージ装置ＩＤ欄７７Ａ（図１２）に格納されているエントリを削除する。
【０２０６】
さらにバックエンドポートペア検索部５７は、ステップＳＰ７４の検索により検出したすべてのエントリについてステップＳＰ７６〜ステップＳＰ７９の処理を実行し終えたか否かを判断する（ＳＰ８０）。そしてバックエンドポートペア検索部５７は、この判断で否定結果を得るとステップＳＰ７６に戻り、この後、ステップＳＰ７６において選択するエントリを未処理の他のエントリに順次切り替えながら、ステップＳＰ８０において肯定結果を得るまでステップＳＰ７６〜ステップＳＰ８０の処理を繰り返す。
【０２０７】
以上までの処理により、変更可能フロントエンドポート情報７９に登録されたフロントエンドポート２４Ａを備える物理ストレージ装置３のバックエンドポート２４Ｂが構成するバックエンドポートペアのうち、ホスト計算機２との間のアクセスパスをその物理ストレージ装置３のそのフロントエンドポート２４Ａに変更した場合においても、当該物理ストレージ装置３のバックエンドポート２４Ｂの残帯域幅と、当該バックエンドポート２４Ｂと共にバックエンドポートペアを構成する他の物理ストレージ装置３のバックエンドポート２４Ｂの残帯域幅とがいずれもポート空き帯域閾値以上のバックエンドポートペアが順次変更対象バックエンドポートペア情報８１に登録されてゆくことになる。
【０２０８】
そしてバックエンドポートペア検索部５７は、やがてステップＳＰ７４の検索により検出したすべてのエントリについてステップＳＰ７６〜ステップＳＰ７９の処理を実行し終えることによりステップＳＰ８０において肯定結果を得ると、データ偏り情報７７が空になったか否かを判断する（ＳＰ８１）。
【０２０９】
この判断で肯定結果を得ることは、変更対象バックエンドポートペア情報８１に登録されたバックエンドポートペアが存在することを意味する。かくして、このときバックエンドポートペア検索部５７は、呼出し元のアクセスパス検索部６１に「true」を返却し（ＳＰ８２）、この後、このバックエンドポートペア検索処理を終了する。
【０２１０】
これに対して、ステップＳＰ８１の判断で否定結果を得ることは、変更対象バックエンドポートペア情報８１に登録されたバックエンドポートペアが存在しないことを意味する。かくして、このときバックエンドポートペア検索部５７は、呼出し元のアクセスパス検索部６１に「false」を返却し（ＳＰ８３）、この後、このバックエンドポートペア検索処理を終了する。
【０２１１】
（４−７）アクセスパス表示処理
図２６は、アクセスパス検索処理（図２２）のステップＳＰ４０においてアクセスパス検索部６１により呼び出されたアクセスパス表示部６２（図６）により実行されるアクセスパス表示処理の具体的な処理手順を示す。
【０２１２】
アクセスパス表示部６２は、アクセスパス検索部６１により呼び出されるとこのアクセスパス表示処理を開始し、まず、変更対象フロントエンドポート情報８０（図１５）及び変更対象バックエンドポートペア情報８１（図１６）に基づいて図１９について上述したアクセスパス変更画面１１０を表示するのに必要なデータを管理クライアント５に送信する。かくして、このデータに基づくアクセスパス変更画面１１０が管理クライアント５に表示される。
【０２１３】
続いて、アクセスパス表示部６２は、アクセスパス変更画面１１０上の閉じるボタン１１４（図１９）又は変更ボタン１１３（図１９）がクリックされるのを待ち受ける（ＳＰ９１，ＳＰ９２）。そしてアクセスパス表示部６２は、閉じるボタン１１４がクリックされるとアクセスパス変更画面１１０を閉じるよう管理クライアント５に指示を与えた後、このアクセスパス表示処理を終了する。
【０２１４】
これに対して、アクセスパス表示部６２は、変更ボタン１１３がクリックされると、ホスト計算機２から対応する仮想論理ボリュームＶＶＯＬまでのアクセスパスを、そのとき管理クライアント５に表示されているアクセスパス変更画面１１０の更新後状態表示フィールド１１２（図１９）に表示したアクセスパスに切り替えるようフロントエンドポート変更制御部５８（図６）に指示を与える（ＳＰ９３）。
【０２１５】
かくして、かかる指示を受領したフロントエンドポート変更制御部５８は、対応する仮想論理ボリュームＶＶＯＬにアクセスする際のアクセス先を、変更対象フロントエンドポート情報８０（図１５）の対応するエントリの物理ストレージ装置ポートＩＤ欄８０Ｂ（図１５）に格納されている物理ストレージ装置ポートＩＤが付与されたフロントエンドポート２４Ａに変更するようホスト計算機２に指示を与えると共に、パス管理テーブル７０（図７）を更新する。またホスト計算機２は、この指示に従って、かかる仮想論理ボリュームＶＶＯＬにアクセスする際のアクセス先をかかる物理ストレージ装置ポートＩＤが付与されたフロントエンドポート２４Ａに変更するよう自装置内のパス管理テーブル１７（図２）を更新する。
【０２１６】
続いてアクセスパス表示部６２は、対応する仮想論理ボリュームＶＶＯＬについて、各物理ストレージ装置３間のアクセスパスを、そのとき管理クライアント５に表示されているアクセスパス変更画面１１０の更新後状態表示フィールド１１２（図１９）に表示したアクセスパスに切り替えるようバックエンドポート変更制御部５９に指示を与える（ＳＰ９４）。
【０２１７】
かくして、かかる指示を受領したバックエンドポート変更制御部５９は、対応する仮想論理ボリュームＶＶＯＬについて、各物理ストレージ装置３間のアクセスパスを、変更対象バックエンドポートペア情報８１（図１６）の対応するエントリの物理ストレージ装置ポートＩＤ−Ａ欄８１Ｂに格納されたポートＩＤが付与されたバックエンドポート２４Ｂと、物理ストレージ装置ポートＩＤ−Ａ欄８１Ｄに格納されたポートＩＤが付与されたバックエンドポート２４Ｂとを接続するパスに変更するよう対応する物理ストレージ装置３に指示を与えると共に、パス管理テーブル７０（図７）を更新する。また、かかる指示を受領した各物理ストレージ装置３は、この指示に従って、他の物理ストレージ装置３との間のアクセスパスを、指定されたポートＩＤが付与されたバックエンドポート２４Ｂに変更するよう自装置内の図示しないパス管理テーブル１７を更新する。
【０２１８】
そしてアクセスパス表示部は、この後、このアクセスパス表示処理を終了する。
【０２１９】
（４−８）アクセスパス自動変更処理
図２０Ａ〜図２６について上述した各種処理は、システム管理者の操作に応じてアクセスパスを変更するものであるが、本実施の形態による計算機システム１には、かかるアクセスパスの変更をＩ／Ｏ傾向の変化に応じて自動的に行う動作モード（以下、これをアクセスパス自動変更モードと呼ぶ）が設けられている。
【０２２０】
図２７は、かかるアクセスパス自動変更モードが管理計算機４に設定されている場合に、当該管理計算機４のアクセスパス診断部６０（図６）により実行されるアクセスパス自動変更処理の処理手順を示す。
【０２２１】
アクセスパス診断部６０は、アクセスパス自動変更モードが設定されている場合、所定のタイミングで（例えば、スケジューリング設定に従い、タイマによって定期的に）起動されるか、あるいは、ホスト計算機情報収集部５０がホスト計算機２から必要な情報を収集した後、若しくは、ストレージ装置情報収集部５１が各物理ストレージ装置から必要な情報を収集した後に起動され、まず、ホスト計算機２からのアクセスパスに問題がある仮想論理ボリューム（警告仮想論理ボリューム）ＶＶＯＬを検索する警告仮想論理ボリューム検索処理を実行する（ＳＰ１００）。
【０２２２】
続いて、アクセスパス診断部６０は、ステップＳＰ１００の検索により警告仮想論理ボリュームＶＶＯＬを検出し得たか否かを判断する（ＳＰ１０１）。そしてアクセスパス診断部６０は、この判断で否定結果を得ると、このアクセスパス自動変更処理を終了する。
【０２２３】
これに対してアクセスパス診断部６０は、ステップＳＰ１０１の判断で肯定結果を得ると、ステップＳＰ１００の検索により検出した警告仮想論理ボリュームＶＶＯＬの中から１つの警告仮想論理ボリュームＶＶＯＬを選択する（ＳＰ１０２）。
【０２２４】
そしてアクセスパス診断部６０は、この後、ステップＳＰ１０２において選択した警告仮想論理ボリュームＶＶＯＬの仮想論理ボリュームＩＤと、当該警告仮想論理ボリュームＶＶＯＬにアクセス可能なホスト計算機２のホスト計算機ＩＤとを引数としてアクセスパス検索部６１（図６）を呼び出す（ＳＰ１０３）。かくして、アクセスパス診断部６０に呼び出されたアクセスパス検索部６１は、ホスト計算機２及び物理ストレージ装置３間のアクセスパスや、物理ストレージ装置３内及び物理ストレージ装置３間のアクセスパスを最適なアクセスパスに変更するアクセスパス変更処理を実行する。
【０２２５】
そしてアクセスパス診断部６０は、この後、ステップＳＰ１００の検索により検出したすべての警告仮想論理ボリュームＶＶＯＬについてステップＳＰ１０３の処理を実行し終えたか否かを判断する（ＳＰ１０４）。そしてアクセスパス診断部６０は、この判断で否定結果を得るとステップＳＰ１０２に戻り、この後、ステップＳＰ１０２において選択する警告仮想論理ボリュームＶＶＯＬを未処理の他の警告仮想論理ボリュームＶＶＯＬに順次切り替えながらステップＳＰ１０２〜ステップＳＰ１０４の処理を繰り返す。
【０２２６】
そしてアクセスパス診断部６０は、やがて、ステップＳＰ１００の検索により検出したすべての警告仮想論理ボリュームＶＶＯＬについてステップＳＰ１０３の処理を実行し終えることによりステップＳＰ１０４において肯定結果を得ると、このアクセスパス自動変更処理を終了する。
【０２２７】
なお、かかるアクセスパス自動変更処理（図２７）のステップＳＰ１００においてアクセスパス診断部６０により実行される警告仮想論理ボリューム検索処理の具体的な処理手順を図２８に示す。この警告仮想論理ボリューム検索処理のステップＳＰ１１０〜ステップＳＰ１１８の処理は、図２０Ａについて上述したアクセスパス診断処理のステップＳＰ１〜ステップＳＰ９と同様であるため、その詳細の説明は省略する。
【０２２８】
また、かかるアクセスパス自動変更処理（図２７）のステップＳＰ１０３においてアクセスパス診断部６０により呼び出されたアクセスパス検索部６１により実行されるアクセスパス変更処理の具体的な処理手順を図２９に示す。
【０２２９】
アクセスパス検索部６１は、アクセスパス自動変更モードが設定されている状態においてアクセスパス診断部６０により呼び出されると、この図２９に示すアクセスパス変更処理を開始し、ステップＳＰ１２０〜ステップＳＰ１２８の処理を、図２２について上述したアクセスパス検索処理のステップＳＰ３０〜ステップＳＰ３８と同様に処理する。これにより、ホスト計算機２からのアクセスパスの変更先となり得るフロントエンドポート２４Ａが登録された変更可能フロントエンドポート情報７９（図１４）と、物理ストレージ装置３内、及び、物理ストレージ装置３間のアクセスパスの変更先となり得るバックエンドパスが接続されたバックエンドポート２４Ｂのペア（バックエンドポートペア）が登録された変更対象バックエンドポートペア情報８１（図１６）とが作成される。
【０２３０】
続いて、アクセスパス検索部６１は、ステップＳＰ１３０及びステップＳＰ１３１の処理を図２６について上述したアクセスパス表示処理のステップＳＰ９３及びステップＳＰ９４と同様に処理する。これによりステップＳＰ１２０〜ステップＳＰ１２８において作成された変更可能フロントエンドポート情報７９及び変更対象バックエンドポートペア情報８１に基づいて、ホスト計算機２及び物理ストレージ装置３間のアクセスパスや、物理ストレージ装置３内、及び、物理ストレージ装置３間のアクセスパスが切り替えられる。
【０２３１】
（５）本実施の形態の効果
以上のように構成された本実施の形態の計算機システム１によれば、アクセスパスに問題がある仮想論理ボリュームＶＶＯＬについて、ホスト計算機２からその仮想論理ボリュームＶＶＯＬへのアクセスパスを、その仮想論理ボリュームＶＶＯＬに入出力されるデータの合計転送量がより多い物理ストレージ装置（つまりその仮想論理ボリュームＶＶＯＬにより多くの記憶領域を割り当て、当該仮想論理ボリュームＶＶＯＬに格納されたデータをより多く保持している物理ストレージ装置）３に接続されたパスに変更することができる。
【０２３２】
従って、ホスト計算機２から仮想論理ボリュームＶＶＯＬへのアクセスパスをそのような物理ストレージ装置３に変更することによって、ホスト計算機２から仮想論理ボリュームＶＶＯＬにアクセスする際の物理ストレージ装置３間のデータ転送を低減することができるため、ホスト計算機２から仮想論理ボリュームＶＶＯＬにアクセスする際のアクセス速度を向上させることができ、かくして計算機システム１におけるホスト計算機２から仮想論理ボリュームＶＶＯＬに格納されたデータへのアクセス性能を向上させることができる。
【０２３３】
（６）他の実施の形態
なお上述の実施の形態においては、管理計算機４及び管理クライアント５を別個に設けるようにした場合について述べたが、本発明はこれに限らず、これらを１つの装置として構成するようにしても良い。
【０２３４】
また上述の実施の形態においては、物理ストレージ装置３間を接続するパスを使用するアクセス量の割合が予め定められた割合を超えるか否かを判断するアクセスパス診断部と、当該アクセス量の割合が当該予め定められた割合を超える場合に、アクセスパスの変更先のパスを特定する変更先パス特定部と、変更先パス特定部により特定されたパスを、ホスト計算機２から仮想論理ボリュームＶＶＯＬまでのアクセスパスの一部に変更するための所定の制御処理を実行するアクセスパス変更部と、変更先パス特定部により特定されたパスを含むホスト計算機２から仮想論理ボリュームＶＶＯＬまでのアクセスパスを表示し又は他の機器に表示させるアクセスパス表示部とを管理計算機４の各種プログラムモジュール及びＣＰＵ３０により構成するようにした場合について述べたが、本発明はこれに限らず、これらアクセスパス診断部、変更先パス特定部、アクセスパス変更部及びアクセスパス表示部をそれぞれ異なる別個の装置により構成するようにしても良い。
【０２３５】
さらに上述の実施の形態においては、アクセスパス診断処理（図２０Ａ及び図２０Ｂ）のステップＳＰ６について上述した（Ａ）〜（Ｃ）の３つの条件の少なくとも１つを満たす場合にホスト計算機２から対応する仮想論理ボリュームＶＶＯＬへのアクセスパスに問題があると判定するようにした場合について述べたが、本発明はこれに限らず、例えば、データ偏り閾値テーブル７５（図６）にパスを使用するアクセス量の割合の閾値を格納しておき、当該パスを使用するアクセス量が当該閾値を超える場合に、ホスト計算機２から仮想論理ボリュームＶＶＯＬまでのアクセスパスに問題があると判定するようにしてもよい。この場合、これ以外の構成については、上述した本実施の形態の構成をすべて適用することができる。
【０２３６】
さらに上述の実施の形態においては、管理計算機４がアクセスパス診断結果画面や、アクセスパス診断結果詳細画面及びアクセスパス変更画面を管理クライアント５に表示させるようにした場合について述べたが、本発明はこれに限らず、例えば、これらの画面を管理計算機４が自ら表示したり、又は、管理クライアント５以外の機器に表示させるようにしても良い。
【産業上の利用可能性】
【０２３７】
本発明は、複数のストレージ装置がそれぞれ提供する記憶領域を論理プールとして管理し、論理プールと対応付けられた仮想ボリュームをホスト計算機に提供し、論理プールから仮想ボリュームに動的に記憶領域を割り当てる計算機システムに広く適用することができる。
【符号の説明】
【０２３８】
１……計算機システム、２……ホスト計算機、３……物理ストレージ装置、４……管理計算機、５……管理クライアント、６……ホスト通信用ＳＡＮ、７……装置間通信用ＳＡＮ、２４Ａ……ＳＡＮポート（フロントエンドポート）、２４Ｂ……ＳＡＮポート（バックエンドポート）、２３……物理記憶デバイス、３０……ＣＰＵ、３１……メモリ、４０……制御プログラム、４１……制御データ、９０……アクセスパス診断結果画面、１００……アクセスパス診断結果詳細画面、１１０……アクセスパス変更画面、ＰＬ……装置横断プール、ＶＯＬ……論理ボリューム、ＶＶＯＬ……仮想論理ボリューム。
【図１】
2014049718.tif 000003
【図２】
2014049718.tif 000004
【図３】
2014049718.tif 000005
【図４】
2014049718.tif 000006
【図５】
2014049718.tif 000007
【図６】
2014049718.tif 000008
【図７】
2014049718.tif 000009
【図８】
2014049718.tif 000010
【図９】
2014049718.tif 000011
【図１０】
2014049718.tif 000012
【図１１】
2014049718.tif 000013
【図１２】
2014049718.tif 000014
【図１３】
2014049718.tif 000015
【図１４】
2014049718.tif 000016
【図１５】
2014049718.tif 000017
【図１６】
2014049718.tif 000018
【図１７】
2014049718.tif 000019
【図１８】
2014049718.tif 000020
【図１９】
2014049718.tif 000021
【図２０Ａ】
2014049718.tif 000022
【図２０Ｂ】
2014049718.tif 000023
【図２１】
2014049718.tif 000024
【図２２】
2014049718.tif 000025
【図２３】
2014049718.tif 000026
【図２４】
2014049718.tif 000027
【図２５】
2014049718.tif 000028
【図２６】
2014049718.tif 000029
【図２７】
2014049718.tif 000030
【図２８】
2014049718.tif 000031
【図２９】
2014049718.tif 000032
【手続補正書】
【提出日】平成27年2月23日(2015.2.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のストレージ装置が相互に接続され、前記複数のストレージ装置に含まれる第１のストレージ装置及び第２のストレージ装置がそれぞれ提供する記憶領域を複数のストレージ装置を跨る論理プールとして管理し、前記論理プールと対応付けられた仮想論理ボリュームをホスト計算機に提供し、前記仮想論理ボリュームの利用状況に応じて前記論理プールから前記仮想論理ボリュームに動的に記憶領域を割り当てる計算機システムを管理する管理装置であって、
前記ホスト計算機は、
前記第１のストレージ装置と第１のパスを介して接続され、前記第１のパスを介して前記仮想論理ボリュームにアクセスし、
アクセス対象のデータが前記第１のストレージ装置にあれば前記第１のストレージ装置にアクセスし、前記第２のストレージ装置にあれば前記第１のストレージ装置及び前記第２のストレージ装置間を接続する第２のパスを介して前記第２のストレージ装置にアクセスし、
前記第２のパスを使用するアクセス量の割合が予め定められた割合を超えるか否かを判断し、当該アクセス量の割合が当該予め定められた割合を超える場合に、前記ホスト計算機から前記仮想論理ボリュームまでのアクセスパスに問題があると判定するアクセスパス診断部と、
前記アクセスパスに問題があると判定されたときに、前記ホスト計算機及び前記第２のストレージ装置間を接続する第３のパスを、前記アクセスパスの変更先として特定する変更先パス特定部と、
前記変更先パス特定部により特定された前記第３のパスを、前記第１のパスに代えて、前記ホスト計算機から前記仮想論理ボリュームまでの前記アクセスパスの一部に変更するための所定の制御処理を実行するアクセスパス変更部と
を備えることを特徴とする管理装置。
【請求項２】
前記変更先パス特定部は、
前記アクセスパスの変更先として、前記仮想論理ボリュームに入出力するデータの合計転送量がより多い前記第２のストレージ装置に接続された前記第３のパスに特定する
ことを特徴とする請求項１に記載の管理装置。
【請求項３】
前記第１のストレージ装置及び前記第２のストレージ装置間を接続する前記第２のパスが複数存在し、
前記変更先パス特定部は、
前記変更先パス特定部により特定された前記第３のパスを前記アクセスパスの一部に変更した場合における各ポートの残帯域幅に基づいて、当該第２のパスの中から１つの前記第２のパスを前記アクセスパスの変更先として特定し、
前記アクセスパス変更部は、
前記変更先パス特定部により特定された前記第２のパスを、前記ホスト計算機から前記仮想論理ボリュームまでの前記アクセスパスの一部に変更するための所定の制御処理を実行する
ことを特徴とする請求項１に記載の管理装置。
【請求項４】
前記変更先パス特定部により特定された前記第２及び第３のパスを含む前記ホスト計算機から前記仮想論理ボリュームまでの前記アクセスパスを表示し又は他の機器に表示させるアクセスパス表示部を備える
ことを特徴とする請求項３に記載の管理装置。
【請求項５】
前記アクセスパス表示部は、
前記ホスト計算機から前記仮想論理ボリュームまでの前記アクセスパスの一部を前記変更先パス特定部により特定された前記第２及び第３のパスに変更した場合における、対応する前記第２のストレージ装置内の当該第３のパスが接続された第１のポートの残帯域幅と、当該第２のストレージ装置内の当該第２のパスが接続された第２のポートの残帯域幅とを、前記アクセスパスと併せて表示し又は前記他の機器に表示させる
ことを特徴とする請求項４に記載の管理装置。
【請求項６】
複数のストレージ装置が相互に接続され、前記複数のストレージ装置に含まれる第１のストレージ装置及び第２のストレージ装置がそれぞれ提供する記憶領域を複数のストレージ装置を跨る論理プールとして管理し、前記論理プールと対応付けられた仮想論理ボリュームをホスト計算機に提供し、前記仮想論理ボリュームの利用状況に応じて前記論理プールから前記仮想論理ボリュームに動的に記憶領域を割り当てる計算機システムを管理する管理装置において実行される管理方法であって、
前記ホスト計算機は、
前記第１のストレージ装置と第１のパスを介して接続され、前記第１のパスを介して前記仮想論理ボリュームにアクセスし、
アクセス対象のデータが前記第１のストレージ装置にあれば前記第１のストレージ装置にアクセスし、前記第２のストレージ装置にあれば前記第１のストレージ装置及び前記第２のストレージ装置間を接続する第２のパスを介して前記第２のストレージ装置にアクセスし、
前記管理装置が、前記第２のパスを使用するアクセス量の割合が予め定められた割合を超えるか否かを判断する第１のステップと、
前記管理装置が、当該アクセス量の割合が当該予め定められた割合を超える場合に、前記ホスト計算機から前記仮想論理ボリュームまでのアクセスパスに問題があると判定し、前記ホスト計算機及び前記第２のストレージ装置間を接続する第３のパスを、前記アクセスパスの変更先として特定する第２のステップと、
前記管理装置が、特定した前記第３のパスを、前記第１のパスに代えて、前記ホスト計算機から前記仮想論理ボリュームまでの前記アクセスパスの一部に変更するための所定の制御処理を実行する第３のステップと
を備えることを特徴とする管理方法。
【請求項７】
前記第２のステップにおいて、前記管理装置は、
前記アクセスパスの変更先として、前記仮想論理ボリュームに入出力するデータの合計転送量がより多い前記第２のストレージ装置に接続された前記第３のパスに特定する
ことを特徴とする請求項６に記載の管理方法。
【請求項８】
前記第１のストレージ装置及び前記第２のストレージ装置間を接続する前記第２のパスが複数存在し、
前記第２のステップにおいて、前記管理装置は、
特定した前記第３のパスを前記アクセスパスの一部に変更した場合における各ポートの残帯域幅に基づいて、当該第２のパスの中から１つの前記第２のパスを前記アクセスパスの変更先として特定し、
前記第３のステップにおいて、前記管理装置は、
特定した前記第２のパスを、前記ホスト計算機から前記仮想論理ボリュームまでの前記アクセスパスの一部に変更するための所定の制御処理を実行する
ことを特徴とする請求項６に記載の管理方法。
【請求項９】
前記第２のステップにおいて、前記管理装置は、
特定した前記第２及び第３のパスを含む前記ホスト計算機から前記仮想論理ボリュームまでの前記アクセスパスを表示し又は他の機器に表示させる
ことを特徴とする請求項８に記載の管理方法。
【請求項１０】
前記第２のステップにおいて、前記管理装置は、
前記ホスト計算機から前記仮想論理ボリュームまでの前記アクセスパスの一部を前記変更先パス特定部により特定された前記第２及び第３のパスに変更した場合における、対応する前記第２のストレージ装置内の当該第３のパスが接続された第１のポートの残帯域幅と、当該第２のストレージ装置内の当該第２のパスが接続された第２のポートの残帯域幅とを、前記アクセスパスと併せて表示し又は前記他の機器に表示させる
ことを特徴とする請求項９に記載の管理方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
かかる課題を解決するため本発明においては、複数のストレージ装置が相互に接続され、前記複数のストレージ装置に含まれる第１のストレージ装置及び第２のストレージ装置がそれぞれ提供する記憶領域を複数のストレージ装置を跨る論理プールとして管理し、前記論理プールと対応付けられた仮想論理ボリュームをホスト計算機に提供し、前記仮想論理ボリュームの利用状況に応じて前記論理プールから前記仮想論理ボリュームに動的に記憶領域を割り当てる計算機システムを管理する管理装置であって、前記ホスト計算機は、前記第１のストレージ装置と第１のパスを介して接続され、前記第１のパスを介して前記仮想論理ボリュームにアクセスし、アクセス対象のデータが前記第１のストレージ装置にあれば前記第１のストレージ装置にアクセスし、前記第２のストレージ装置にあれば前記第１のストレージ装置及び前記第２のストレージ装置間を接続する第２のパスを介して前記第２のストレージ装置にアクセスし、前記第２のパスを使用するアクセス量の割合が予め定められた割合を超えるか否かを判断し、当該アクセス量の割合が当該予め定められた割合を超える場合に、前記ホスト計算機から前記仮想論理ボリュームまでのアクセスパスに問題があると判定するアクセスパス診断部と、前記アクセスパスに問題があると判定されたときに、前記ホスト計算機及び前記第２のストレージ装置間を接続する第３のパスを、前記アクセスパスの変更先として特定する変更先パス特定部と、変更先パス特定部により特定された前記第３のパスを、前記第１のパスに代えて、前記ホスト計算機から前記仮想論理ボリュームまでの前記アクセスパスの一部に変更するための所定の制御処理を実行するアクセスパス変更部とを設けるようにした。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
また本発明においては、複数のストレージ装置が相互に接続され、前記複数のストレージ装置に含まれる第１のストレージ装置及び第２のストレージ装置がそれぞれ提供する記憶領域を複数のストレージ装置を跨る論理プールとして管理し、前記論理プールと対応付けられた仮想論理ボリュームをホスト計算機に提供し、前記仮想論理ボリュームの利用状況に応じて前記論理プールから前記仮想論理ボリュームに動的に記憶領域を割り当てる計算機システムを管理する管理装置において実行される管理方法であって、前記ホスト計算機は、前記第１のストレージ装置と第１のパスを介して接続され、前記第１のパスを介して前記仮想論理ボリュームにアクセスし、アクセス対象のデータが前記第１のストレージ装置にあれば前記第１のストレージ装置にアクセスし、前記第２のストレージ装置にあれば前記第１のストレージ装置及び前記第２のストレージ装置間を接続する第２のパスを介して前記第２のストレージ装置にアクセスし、前記管理装置が、前記第２のパスを使用するアクセス量の割合が予め定められた割合を超えるか否かを判断する第１のステップと、前記管理装置が、当該アクセス量の割合が当該予め定められた割合を超える場合に、前記ホスト計算機から前記仮想論理ボリュームまでのアクセスパスに問題があると判定し、前記ホスト計算機及び前記第２のストレージ装置間を接続する第３のパスを、前記アクセスパスの変更先として特定する第２のステップと、前記管理装置が、特定した前記第３のパスを、前記第１のパスに代えて、前記ホスト計算機から前記仮想論理ボリュームまでの前記アクセスパスの一部に変更するための所定の制御処理を実行する第３のステップとを設けるようにした。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０１２４
【補正方法】変更
【補正の内容】
【０１２４】
次いで、アクセスパス診断部６０は、ステップＳＰ５においてデータ偏り算出部５４により作成されたデータ偏り情報７７と、ステップＳＰ１において取得したデータ偏り閾値及びポート空き帯域閾値とに基づいて、ホスト計算機２からそのとき対象としている仮想論理ボリュームＶＶＯＬへのアクセスパスに問題があるか否かを判定する（ＳＰ６）。
【手続補正書】
【提出日】平成27年4月14日(2015.4.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のストレージ装置が相互に接続され、前記複数のストレージ装置に含まれる第１のストレージ装置及び第２のストレージ装置がそれぞれ提供する記憶領域を複数のストレージ装置を跨る論理プールとして管理し、前記論理プールと対応付けられた仮想論理ボリュームをホスト計算機に提供し、前記仮想論理ボリュームの利用状況に応じて前記論理プールから前記仮想論理ボリュームに動的に記憶領域を割り当てる計算機システムを管理する管理装置であって、
前記ホスト計算機は、
前記第１のストレージ装置と第１のパスを介して接続され、前記第１のパスを介して前記仮想論理ボリュームにアクセスし、
アクセス対象のデータが前記第１のストレージ装置にあれば前記第１のストレージ装置にアクセスし、前記第２のストレージ装置にあれば前記第１のストレージ装置及び前記第２のストレージ装置間を接続する第２のパスを介して前記第２のストレージ装置にアクセスし、
前記管理装置は、
前記第２のパスの最大の帯域幅に対する現在の使用帯域幅としてのアクセス量の割合が予め定められた割合を超えるか否かを判断し、当該アクセス量の割合が当該予め定められた割合を超える場合に、前記ホスト計算機から前記仮想論理ボリュームまでのアクセスパスに問題があると判定するアクセスパス診断部と、
前記アクセスパスに問題があると判定されたときに、前記ホスト計算機及び前記第２のストレージ装置間を接続する第３のパスを、前記アクセスパスの変更先として特定する変更先パス特定部と、
前記変更先パス特定部により特定された前記第３のパスを、前記第１のパスに代えて、前記ホスト計算機から前記仮想論理ボリュームまでの前記アクセスパスの一部に変更するための所定の制御処理を実行するアクセスパス変更部と
を備えることを特徴とする管理装置。
【請求項２】
前記変更先パス特定部は、
前記アクセスパスの変更先として、前記仮想論理ボリュームに入出力するデータの合計転送量がより多い前記第２のストレージ装置に接続された前記第３のパスに特定する
ことを特徴とする請求項１に記載の管理装置。
【請求項３】
前記第１のストレージ装置及び前記第２のストレージ装置間を接続する前記第２のパスが複数存在し、
前記変更先パス特定部は、
前記変更先パス特定部により特定された前記第３のパスを前記アクセスパスの一部に変更した場合における各ポートの残帯域幅に基づいて、当該第２のパスの中から１つの前記第２のパスを前記アクセスパスの変更先として特定し、
前記アクセスパス変更部は、
前記変更先パス特定部により特定された前記第２のパスを、前記ホスト計算機から前記仮想論理ボリュームまでの前記アクセスパスの一部に変更するための所定の制御処理を実行する
ことを特徴とする請求項１に記載の管理装置。
【請求項４】
前記変更先パス特定部により特定された前記第２及び第３のパスを含む前記ホスト計算機から前記仮想論理ボリュームまでの前記アクセスパスを表示し又は他の機器に表示させるアクセスパス表示部を備える
ことを特徴とする請求項３に記載の管理装置。
【請求項５】
前記アクセスパス表示部は、
前記ホスト計算機から前記仮想論理ボリュームまでの前記アクセスパスの一部を前記変更先パス特定部により特定された前記第２及び第３のパスに変更した場合における、対応する前記第２のストレージ装置内の当該第３のパスが接続された第１のポートの残帯域幅と、当該第２のストレージ装置内の当該第２のパスが接続された第２のポートの残帯域幅とを、前記アクセスパスと併せて表示し又は前記他の機器に表示させる
ことを特徴とする請求項４に記載の管理装置。
【請求項６】
複数のストレージ装置が相互に接続され、前記複数のストレージ装置に含まれる第１のストレージ装置及び第２のストレージ装置がそれぞれ提供する記憶領域を複数のストレージ装置を跨る論理プールとして管理し、前記論理プールと対応付けられた仮想論理ボリュームをホスト計算機に提供し、前記仮想論理ボリュームの利用状況に応じて前記論理プールから前記仮想論理ボリュームに動的に記憶領域を割り当てる計算機システムを管理する管理装置において実行される管理方法であって、
前記ホスト計算機は、
前記第１のストレージ装置と第１のパスを介して接続され、前記第１のパスを介して前記仮想論理ボリュームにアクセスし、
アクセス対象のデータが前記第１のストレージ装置にあれば前記第１のストレージ装置にアクセスし、前記第２のストレージ装置にあれば前記第１のストレージ装置及び前記第２のストレージ装置間を接続する第２のパスを介して前記第２のストレージ装置にアクセスし、
前記管理方法は、
前記管理装置が、前記第２のパスの最大の帯域幅に対する現在の使用帯域幅としてのアクセス量の割合が予め定められた割合を超えるか否かを判断する第１のステップと、
前記管理装置が、当該アクセス量の割合が当該予め定められた割合を超える場合に、前記ホスト計算機から前記仮想論理ボリュームまでのアクセスパスに問題があると判定し、前記ホスト計算機及び前記第２のストレージ装置間を接続する第３のパスを、前記アクセスパスの変更先として特定する第２のステップと、
前記管理装置が、特定した前記第３のパスを、前記第１のパスに代えて、前記ホスト計算機から前記仮想論理ボリュームまでの前記アクセスパスの一部に変更するための所定の制御処理を実行する第３のステップと
を備えることを特徴とする管理方法。
【請求項７】
前記第２のステップにおいて、前記管理装置は、
前記アクセスパスの変更先として、前記仮想論理ボリュームに入出力するデータの合計転送量がより多い前記第２のストレージ装置に接続された前記第３のパスに特定する
ことを特徴とする請求項６に記載の管理方法。
【請求項８】
前記第１のストレージ装置及び前記第２のストレージ装置間を接続する前記第２のパスが複数存在し、
前記第２のステップにおいて、前記管理装置は、
特定した前記第３のパスを前記アクセスパスの一部に変更した場合における各ポートの残帯域幅に基づいて、当該第２のパスの中から１つの前記第２のパスを前記アクセスパスの変更先として特定し、
前記第３のステップにおいて、前記管理装置は、
特定した前記第２のパスを、前記ホスト計算機から前記仮想論理ボリュームまでの前記アクセスパスの一部に変更するための所定の制御処理を実行する
ことを特徴とする請求項６に記載の管理方法。
【請求項９】
前記第２のステップにおいて、前記管理装置は、
特定した前記第２及び第３のパスを含む前記ホスト計算機から前記仮想論理ボリュームまでの前記アクセスパスを表示し又は他の機器に表示させる
ことを特徴とする請求項８に記載の管理方法。
【請求項１０】
前記第２のステップにおいて、前記管理装置は、
前記ホスト計算機から前記仮想論理ボリュームまでの前記アクセスパスの一部を前記変更先パス特定部により特定された前記第２及び第３のパスに変更した場合における、対応する前記第２のストレージ装置内の当該第３のパスが接続された第１のポートの残帯域幅と、当該第２のストレージ装置内の当該第２のパスが接続された第２のポートの残帯域幅とを、前記アクセスパスと併せて表示し又は前記他の機器に表示させる
ことを特徴とする請求項９に記載の管理方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
かかる課題を解決するため本発明においては、複数のストレージ装置が相互に接続され、前記複数のストレージ装置に含まれる第１のストレージ装置及び第２のストレージ装置がそれぞれ提供する記憶領域を複数のストレージ装置を跨る論理プールとして管理し、前記論理プールと対応付けられた仮想論理ボリュームをホスト計算機に提供し、前記仮想論理ボリュームの利用状況に応じて前記論理プールから前記仮想論理ボリュームに動的に記憶領域を割り当てる計算機システムを管理する管理装置であって、前記ホスト計算機は、前記第１のストレージ装置と第１のパスを介して接続され、前記第１のパスを介して前記仮想論理ボリュームにアクセスし、アクセス対象のデータが前記第１のストレージ装置にあれば前記第１のストレージ装置にアクセスし、前記第２のストレージ装置にあれば前記第１のストレージ装置及び前記第２のストレージ装置間を接続する第２のパスを介して前記第２のストレージ装置にアクセスし、前記管理装置は、前記第２のパスの最大の帯域幅に対する現在の使用帯域幅としてのアクセス量の割合が予め定められた割合を超えるか否かを判断し、当該アクセス量の割合が当該予め定められた割合を超える場合に、前記ホスト計算機から前記仮想論理ボリュームまでのアクセスパスに問題があると判定するアクセスパス診断部と、前記アクセスパスに問題があると判定されたときに、前記ホスト計算機及び前記第２のストレージ装置間を接続する第３のパスを、前記アクセスパスの変更先として特定する変更先パス特定部と、変更先パス特定部により特定された前記第３のパスを、前記第１のパスに代えて、前記ホスト計算機から前記仮想論理ボリュームまでの前記アクセスパスの一部に変更するための所定の制御処理を実行するアクセスパス変更部とを備えるようにした。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
また本発明においては、複数のストレージ装置が相互に接続され、前記複数のストレージ装置に含まれる第１のストレージ装置及び第２のストレージ装置がそれぞれ提供する記憶領域を複数のストレージ装置を跨る論理プールとして管理し、前記論理プールと対応付けられた仮想論理ボリュームをホスト計算機に提供し、前記仮想論理ボリュームの利用状況に応じて前記論理プールから前記仮想論理ボリュームに動的に記憶領域を割り当てる計算機システムを管理する管理装置において実行される管理方法であって、前記ホスト計算機は、前記第１のストレージ装置と第１のパスを介して接続され、前記第１のパスを介して前記仮想論理ボリュームにアクセスし、アクセス対象のデータが前記第１のストレージ装置にあれば前記第１のストレージ装置にアクセスし、前記第２のストレージ装置にあれば前記第１のストレージ装置及び前記第２のストレージ装置間を接続する第２のパスを介して前記第２のストレージ装置にアクセスし、前記管理方法は、前記管理装置が、前記第２のパスの最大の帯域幅に対する現在の使用帯域幅としてのアクセス量の割合が予め定められた割合を超えるか否かを判断する第１のステップと、前記管理装置が、当該アクセス量の割合が当該予め定められた割合を超える場合に、前記ホスト計算機から前記仮想論理ボリュームまでのアクセスパスに問題があると判定し、前記ホスト計算機及び前記第２のストレージ装置間を接続する第３のパスを、前記アクセスパスの変更先として特定する第２のステップと、前記管理装置が、特定した前記第３のパスを、前記第１のパスに代えて、前記ホスト計算機から前記仮想論理ボリュームまでの前記アクセスパスの一部に変更するための所定の制御処理を実行する第３のステップとを備えるようにした。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０１２４
【補正方法】変更
【補正の内容】
【０１２４】
次いで、アクセスパス診断部６０は、ステップＳＰ５においてデータ偏り算出部５４により作成されたデータ偏り情報７７と、ステップＳＰ１において取得したデータ偏り閾値及びポート空き帯域閾値とに基づいて、ホスト計算機２からそのとき対象としている仮想論理ボリュームＶＶＯＬへのアクセスパスに問題があるか否かを判定する（ＳＰ６）。かかる判定は、ホスト計算機２とアクセスパスを介して直接接続された物理ストレージ装置３と、他の物理ストレージ装置３とを接続するパスのうち、これら物理ストレージ装置３間においてデータ転送に利用されるパスの最大の帯域幅に対する現在の使用帯域幅（アクセス量）の割合が予め定められた割合を超えるか否かを判断する。
【手続補正書】
【提出日】平成27年7月7日(2015.7.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のストレージ装置が相互に接続され、前記複数のストレージ装置に含まれる第１のストレージ装置及び第２のストレージ装置がそれぞれ提供する記憶領域を複数のストレージ装置を跨る論理プールとして管理し、前記論理プールと対応付けられた仮想論理ボリュームをホスト計算機に提供し、前記仮想論理ボリュームの利用状況に応じて前記論理プールから前記仮想論理ボリュームに動的に記憶領域を割り当てる計算機システムを管理する管理装置であって、
前記ホスト計算機は、
前記第１のストレージ装置と第１のパスを介して接続され、前記第１のパスを介して前記仮想論理ボリュームにアクセスし、
アクセス対象のデータが前記第１のストレージ装置にあれば前記第１のストレージ装置にアクセスし、前記第２のストレージ装置にあれば前記第１のストレージ装置及び前記第２のストレージ装置間を接続する第２のパスを介して前記第２のストレージ装置にアクセスし、
前記管理装置は、
前記ホスト計算機と前記第１のパスを介して直接接続された前記第１の物理ストレージ装置に対応するエントリの転送量割合が既定のデータ偏り閾値よりも小さいという第１の条件、前記ホスト計算機と前記第１のパスを介して直接接続された前記第１の物理ストレージ装置内のフロントエンドポートのうち前記ホスト計算機との間の前記第１のパスが接続されたフロントエンドポートの使用可能な最大の帯域に対する前記フロントエンドポートの残帯域幅の割合が既定のポート空き閾値よりも小さいという第２の条件、又は、前記複数の物理ストレージ装置において他の物理ストレージ装置との間の前記第２のパスが接続されたいずれのバックエンドポートの最大帯域幅に対する前記バックエンドポートの残帯域幅の割合が前記既定のポート空き閾値よりも小さいという第３の条件のいずれかの条件を満たすか否かを判断し、前記第１条件、前記第２条件または前記第３の条件のいずれかの条件を満たす場合には、前記ホスト計算機から前記仮想論理ボリュームまでのアクセスパスに問題があると判定するアクセスパス診断部と、
前記ホスト計算機が前記仮想論理ボリュームにアクセスする際のアクセスパスの変更先となり得る第３のパスを検索して特定する変更先パス特定部と、
前記変更先パス特定部により特定された前記第３のパスを、前記第１のパスに代えて、前記ホスト計算機から前記仮想論理ボリュームまでの前記アクセスパスの一部に変更するための所定の制御処理を実行するアクセスパス変更部と
を備えることを特徴とする管理装置。
【請求項２】
前記変更先パス特定部は、
前記アクセスパスの変更先として、前記仮想論理ボリュームに入出力するデータの合計転送量がより多い前記第２のストレージ装置に接続された前記第３のパスに特定する
ことを特徴とする請求項１に記載の管理装置。
【請求項３】
前記第１のストレージ装置及び前記第２のストレージ装置間を接続する前記第２のパスが複数存在し、
前記変更先パス特定部は、
前記変更先パス特定部により特定された前記第３のパスを前記アクセスパスの一部に変更した場合における各ポートの残帯域幅に基づいて、当該第２のパスの中から１つの前記第２のパスを前記アクセスパスの変更先として特定し、
前記アクセスパス変更部は、
前記変更先パス特定部により特定された前記第２のパスを、前記ホスト計算機から前記仮想論理ボリュームまでの前記アクセスパスの一部に変更するための所定の制御処理を実行する
ことを特徴とする請求項１に記載の管理装置。
【請求項４】
前記変更先パス特定部により特定された前記第２及び第３のパスを含む前記ホスト計算機から前記仮想論理ボリュームまでの前記アクセスパスを表示し又は他の機器に表示させるアクセスパス表示部を備える
ことを特徴とする請求項３に記載の管理装置。
【請求項５】
前記アクセスパス表示部は、
前記ホスト計算機から前記仮想論理ボリュームまでの前記アクセスパスの一部を前記変更先パス特定部により特定された前記第２及び第３のパスに変更した場合における、対応する前記第２のストレージ装置内の当該第３のパスが接続された第１のポートの残帯域幅と、当該第２のストレージ装置内の当該第２のパスが接続された第２のポートの残帯域幅とを、前記アクセスパスと併せて表示し又は前記他の機器に表示させる
ことを特徴とする請求項４に記載の管理装置。
【請求項６】
複数のストレージ装置が相互に接続され、前記複数のストレージ装置に含まれる第１のストレージ装置及び第２のストレージ装置がそれぞれ提供する記憶領域を複数のストレージ装置を跨る論理プールとして管理し、前記論理プールと対応付けられた仮想論理ボリュームをホスト計算機に提供し、前記仮想論理ボリュームの利用状況に応じて前記論理プールから前記仮想論理ボリュームに動的に記憶領域を割り当てる計算機システムを管理する管理装置において実行される管理方法であって、
前記ホスト計算機は、
前記第１のストレージ装置と第１のパスを介して接続され、前記第１のパスを介して前記仮想論理ボリュームにアクセスし、
アクセス対象のデータが前記第１のストレージ装置にあれば前記第１のストレージ装置にアクセスし、前記第２のストレージ装置にあれば前記第１のストレージ装置及び前記第２のストレージ装置間を接続する第２のパスを介して前記第２のストレージ装置にアクセスし、
前記管理方法は、
前記管理装置が、前記ホスト計算機と前記第１のパスを介して直接接続された前記第１の物理ストレージ装置に対応するエントリの転送量割合が既定のデータ偏り閾値よりも小さいという第１の条件、前記ホスト計算機と前記第１のパスを介して直接接続された前記第１の物理ストレージ装置内のフロントエンドポートのうち前記ホスト計算機との間の前記第１のパスが接続されたフロントエンドポートの使用可能な最大の帯域に対する前記フロントエンドポートの残帯域幅の割合が既定のポート空き閾値よりも小さいという第２の条件、又は、前記複数の物理ストレージ装置において他の物理ストレージ装置との間の前記第２のパスが接続されたいずれのバックエンドポートの最大帯域幅に対する前記バックエンドポートの残帯域幅の割合が前記既定のポート空き閾値よりも小さいという第３の条件のいずれかの条件を満たすか否かを判断する第１のステップと、
前記第１条件、前記第２条件または前記第３の条件のいずれかの条件を満たす場合、前記管理装置が、前記ホスト計算機から前記仮想論理ボリュームまでのアクセスパスに問題があると判定し、前記ホスト計算機が前記仮想論理ボリュームにアクセスする際のアクセスパスの変更先となり得る第３のパスを検索して特定する第２のステップと、
前記管理装置が、特定した前記第３のパスを、前記第１のパスに代えて、前記ホスト計算機から前記仮想論理ボリュームまでの前記アクセスパスの一部に変更するための所定の制御処理を実行する第３のステップと
を備えることを特徴とする管理方法。
【請求項７】
前記第２のステップにおいて、前記管理装置は、
前記アクセスパスの変更先として、前記仮想論理ボリュームに入出力するデータの合計転送量がより多い前記第２のストレージ装置に接続された前記第３のパスに特定する
ことを特徴とする請求項６に記載の管理方法。
【請求項８】
前記第１のストレージ装置及び前記第２のストレージ装置間を接続する前記第２のパスが複数存在し、
前記第２のステップにおいて、前記管理装置は、
特定した前記第３のパスを前記アクセスパスの一部に変更した場合における各ポートの残帯域幅に基づいて、当該第２のパスの中から１つの前記第２のパスを前記アクセスパスの変更先として特定し、
前記第３のステップにおいて、前記管理装置は、
特定した前記第２のパスを、前記ホスト計算機から前記仮想論理ボリュームまでの前記アクセスパスの一部に変更するための所定の制御処理を実行する
ことを特徴とする請求項６に記載の管理方法。
【請求項９】
前記第２のステップにおいて、前記管理装置は、
特定した前記第２及び第３のパスを含む前記ホスト計算機から前記仮想論理ボリュームまでの前記アクセスパスを表示し又は他の機器に表示させる
ことを特徴とする請求項８に記載の管理方法。
【請求項１０】
前記第２のステップにおいて、前記管理装置は、
前記ホスト計算機から前記仮想論理ボリュームまでの前記アクセスパスの一部を前記変更先パス特定部により特定された前記第２及び第３のパスに変更した場合における、対応する前記第２のストレージ装置内の当該第３のパスが接続された第１のポートの残帯域幅と、当該第２のストレージ装置内の当該第２のパスが接続された第２のポートの残帯域幅とを、前記アクセスパスと併せて表示し又は前記他の機器に表示させる
ことを特徴とする請求項９に記載の管理方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
かかる課題を解決するため本発明においては、複数のストレージ装置が相互に接続され、前記複数のストレージ装置に含まれる第１のストレージ装置及び第２のストレージ装置がそれぞれ提供する記憶領域を複数のストレージ装置を跨る論理プールとして管理し、前記論理プールと対応付けられた仮想論理ボリュームをホスト計算機に提供し、前記仮想論理ボリュームの利用状況に応じて前記論理プールから前記仮想論理ボリュームに動的に記憶領域を割り当てる計算機システムを管理する管理装置であって、前記ホスト計算機は、前記第１のストレージ装置と第１のパスを介して接続され、前記第１のパスを介して前記仮想論理ボリュームにアクセスし、アクセス対象のデータが前記第１のストレージ装置にあれば前記第１のストレージ装置にアクセスし、前記第２のストレージ装置にあれば前記第１のストレージ装置及び前記第２のストレージ装置間を接続する第２のパスを介して前記第２のストレージ装置にアクセスし、前記管理装置は、前記ホスト計算機と前記第１のパスを介して直接接続された前記第１の物理ストレージ装置に対応するエントリの転送量割合が既定のデータ偏り閾値よりも小さいという第１の条件、前記ホスト計算機と前記第１のパスを介して直接接続された前記第１の物理ストレージ装置内のフロントエンドポートのうち前記ホスト計算機との間の前記第１のパスが接続されたフロントエンドポートの使用可能な最大の帯域に対する前記フロントエンドポートの残帯域幅の割合が既定のポート空き閾値よりも小さいという第２の条件、又は、前記複数の物理ストレージ装置において他の物理ストレージ装置との間の前記第２のパスが接続されたいずれのバックエンドポートの最大帯域幅に対する前記バックエンドポートの残帯域幅の割合が前記既定のポート空き閾値よりも小さいという第３の条件のいずれかの条件を満たすか否かを判断し、前記第１条件、前記第２条件または前記第３の条件のいずれかの条件を満たす場合には、前記ホスト計算機から前記仮想論理ボリュームまでのアクセスパスに問題があると判定するアクセスパス診断部と、前記ホスト計算機が前記仮想論理ボリュームにアクセスする際のアクセスパスの変更先となり得る第３のパスを検索して特定する変更先パス特定部と、変更先パス特定部により特定された前記第３のパスを、前記第１のパスに代えて、前記ホスト計算機から前記仮想論理ボリュームまでの前記アクセスパスの一部に変更するための所定の制御処理を実行するアクセスパス変更部とを備えるようにした。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
また本発明においては、複数のストレージ装置が相互に接続され、前記複数のストレージ装置に含まれる第１のストレージ装置及び第２のストレージ装置がそれぞれ提供する記憶領域を複数のストレージ装置を跨る論理プールとして管理し、前記論理プールと対応付けられた仮想論理ボリュームをホスト計算機に提供し、前記仮想論理ボリュームの利用状況に応じて前記論理プールから前記仮想論理ボリュームに動的に記憶領域を割り当てる計算機システムを管理する管理装置において実行される管理方法であって、前記ホスト計算機は、前記第１のストレージ装置と第１のパスを介して接続され、前記第１のパスを介して前記仮想論理ボリュームにアクセスし、アクセス対象のデータが前記第１のストレージ装置にあれば前記第１のストレージ装置にアクセスし、前記第２のストレージ装置にあれば前記第１のストレージ装置及び前記第２のストレージ装置間を接続する第２のパスを介して前記第２のストレージ装置にアクセスし、前記管理方法は、前記管理装置が、前記ホスト計算機と前記第１のパスを介して直接接続された前記第１の物理ストレージ装置に対応するエントリの転送量割合が既定のデータ偏り閾値よりも小さいという第１の条件、前記ホスト計算機と前記第１のパスを介して直接接続された前記第１の物理ストレージ装置内のフロントエンドポートのうち前記ホスト計算機との間の前記第１のパスが接続されたフロントエンドポートの使用可能な最大の帯域に対する前記フロントエンドポートの残帯域幅の割合が既定のポート空き閾値よりも小さいという第２の条件、又は、前記複数の物理ストレージ装置において他の物理ストレージ装置との間の前記第２のパスが接続されたいずれのバックエンドポートの最大帯域幅に対する前記バックエンドポートの残帯域幅の割合が前記既定のポート空き閾値よりも小さいという第３の条件のいずれかの条件を満たすか否かを判断する第１のステップと、前記第１条件、前記第２条件または前記第３の条件のいずれかの条件を満たす場合、前記管理装置が、前記ホスト計算機から前記仮想論理ボリュームまでのアクセスパスに問題があると判定し、前記ホスト計算機が前記仮想論理ボリュームにアクセスする際のアクセスパスの変更先となり得る第３のパスを検索して特定する第２のステップと、前記管理装置が、特定した前記第３のパスを、前記第１のパスに代えて、前記ホスト計算機から前記仮想論理ボリュームまでの前記アクセスパスの一部に変更するための所定の制御処理を実行する第３のステップとを備えるようにした。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０１２４
【補正方法】変更
【補正の内容】
【０１２４】
次いで、アクセスパス診断部６０は、ステップＳＰ５においてデータ偏り算出部５４により作成されたデータ偏り情報７７と、ステップＳＰ１において取得したデータ偏り閾値及びポート空き帯域閾値とに基づいて、ホスト計算機２からそのとき対象としている仮想論理ボリュームＶＶＯＬへのアクセスパスに問題があるか否かを判定する（ＳＰ６）。かかる判定は、ホスト計算機２とアクセスパスを介して直接接続された物理ストレージ装置３と、他の物理ストレージ装置３とを接続するパスのうち、これら物理ストレージ装置３間においてデータ転送に利用されるパスの最大の帯域幅に対する現在の使用帯域幅（アクセス量）の割合が、予め定められた割合を超えるか否かを判断する。
【国際調査報告】
2014049718.tif 000033
2014049718.tif 000034
2014049718.tif 000035
2014049718.tif 000036
2014049718.tif 000037
2014049718.tif 000038