(57)【要約】【課題】  新たな接続要求に係わるサーバをストレージシステムに接続しても、ストレージシステムに接続済みのサーバが、データ通信に悪影響を受けないようにする。【解決手段】  業務サーバ５１〜５３とストレージシステム７との間を接続する通信経路の変更前は、業務サーバ５１側のポートa、ポートb、ポートcは、何れも通信経路を通じてストレージシステム７側のポート１に接続されていた。業務サーバ５４を、新たな接続要求に応じてストレージシステム７に接続する場合には、ポートa、ポートb、ポートcが夫々通信経路を通じて接続されるストレージシステム７側の通信ポートは、ポート３に変更される。この変更によって空いたストレージシステム７側のポート１に対し、業務サーバ５４が、ポートfを通じ通信経路を介して接続される。【選択図】        図２０
2006259824.tif 000002
【特許請求の範囲】
【請求項１】
１又は２以上のサーバと接続される複数の通信ポートと、
前記各通信ポート毎の情報通信量データを保持する情報通信量データ保持部と、
外部から前記各通信ポートの負荷の大きさに係わるデータの取得要求があった場合に、前記情報通信量データ保持部に保持されている前記各通信ポート毎の情報通信量データに基づき、所定の演算処理手順に従って前記各通信ポート毎の負荷の大きさを算出する負荷算出部と、
前記負荷算出部により算出された前記負荷の大きさに係わるデータを、前記取得要求の送信元に送信するデータ送信部と、
を備えるストレージシステム。
【請求項２】
請求項１記載のストレージシステムにおいて、
前記負荷算出部による前記各通信ポート毎の負荷の大きさが、所定時間内における前記各通信ポートを通じた前記サーバからのデータ通信量の累計値によって求まるストレージシステム。
【請求項３】
請求項１記載のストレージシステムにおいて、
前記各通信ポートが、物理的な通信ポートであるストレージシステム。
【請求項４】
請求項１乃至請求項３の何れか１項記載のストレージシステムにおいて、
前記各通信ポートと前記サーバとが、前記各通信ポートと前記サーバとの間を接続する物理的な通信経路において、論理的に定義される通信経路を通じて接続されるストレージシステム。
【請求項５】
請求項１記載のストレージシステムにおいて、
外部からの接続変更要求に従って、前記各通信ポートと前記各サーバとの間の接続関係を変更する接続関係変更部を、更に備えるストレージシステム。
【請求項６】
ストレージシステムと、
前記ストレージシステムとの間でデータ通信を行う１又は２以上のサーバと、
前記ストレージシステムと前記各サーバとの間の接続を制御する接続制御装置と、
を備え、
前記接続制御装置が、
前記ストレージシステムからの通知に基づき、前記ストレージシステムが持つ前記複数の通信ポート中のどの通信ポートが、前記１又は２以上のサーバ中のどのサーバに接続されているかを判別するための接続先判別部と、
前記ストレージシステムに対する新たな接続要求があったかどうか判別する接続要求判別部と、
前記接続要求判別部が新たな接続要求を判別し、且つ、前記接続先判別部が前記ストレージシステムが持つ複数の通信ポートの全てが前記サーバに接続されていると判別した場合、前記ストレージシステムが持つ前記複数の通信ポート中のどれかを接続先とする前記サーバの接続先の、別の通信ポートへの変更を決定することにより、新たな接続要求に係わるサーバとの接続先として、空き通信ポートを用意する接続先変更決定部と、
前記接続先変更決定部によって用意された前記空き通信ポートに、前記新たな接続要求に係わるサーバが接続されるよう、前記ストレージシステムに指令を発する指令出力部と、
を有する情報処理システム。
【請求項７】
請求項６記載の情報処理システムにおいて、
前記接続先変更決定部が、前記ストレージシステムが持つ複数の通信ポート毎の負荷の大きさに係わるデータを、前記ストレージシステムから受けた場合、前記負荷の大きさに係わるデータに基づき、負荷の大きさが最小であると判別される通信ポートを、前記接続先に変更するよう決定する情報処理システム。
【請求項８】
複数の通信ポートを有するストレージシステムと、
前記ストレージシステムとの間でデータ通信を行う１又は２以上のサーバと、
前記ストレージシステムと前記サーバとの間のアクセス経路の設定を制御する接続制御装置と、
を備え、
前記接続制御装置が、
前記ストレージシステムが有する夫々の前記通信ポート毎の負荷を求め、前記負荷に基づいて共有可能な通信ポートの組み合わせを求め、求めた一方の通信ポートに設定されたアクセス経路を、求めた他方の通信ポートに設定する情報処理システム。
【請求項９】
請求項８記載の情報処理システムにおいて、
前記接続制御装置によって求められる共有可能な通信ポートの組み合わせが、求められた前記負荷の合計値が所定の値以下となる通信ポートの組み合わせである情報処理システム。
【請求項１０】
請求項８記載の情報処理システムにおいて、
前記接続制御装置が、更に前記通信ポート毎の負荷を前記サーバとのアクセス経路毎に求め、求めた負荷に基づいて特定の通信ポートに設定された全てのアクセス経路を割り当てる他の通信ポートを求め、該求めた通信ポートに前記特定の通信ポートに設定されたアクセス経路を設定する情報処理システム。
【請求項１１】
複数の通信ポートを有するストレージシステムにおいて行われる方法において、
前記複数の通信ポートに、１又は２以上のサーバを接続するステップと、
前記各通信ポート毎の情報通信量データを保持するステップと、
外部から前記各通信ポートの負荷の大きさに係わるデータの取得要求があった場合に、前記情報通信量データを保持するステップにおいて保持されている前記各通信ポート毎の情報通信量データに基づき、所定の演算処理手順に従って前記各通信ポート毎の負荷の大きさを算出するステップと、
前記負荷の大きさを算出するステップにより算出された前記負荷の大きさに係わるデータを、前記取得要求の送信元に送信するステップと、
を備えるストレージシステムにおいて行われる方法。
【請求項１２】
請求項１１記載のストレージシステムにおいて行われる方法において、
前記負荷の大きさを算出するステップにおいて求められた前記各通信ポート毎の負荷の大きさが、所定時間内における前記各通信ポートを通じた前記サーバからのデータ通信量の累計値によって求まるストレージシステムにおいて行われる方法。
【請求項１３】
請求項１１記載のストレージシステムにおいて行われる方法において、
前記各通信ポートが、物理的な通信ポートであるストレージシステムにおいて行われる方法。
【請求項１４】
請求項１１乃至請求項１３の何れか１項記載のストレージシステムにおいて行われる方法において、
前記各通信ポートと前記サーバとが、前記各通信ポートと前記サーバとの間を接続する物理的な通信経路において、論理的に定義される通信経路を通じて接続されるストレージシステムにおいて行われる方法。
【請求項１５】
請求項１１記載のストレージシステムにおいて行われる方法において、
外部からの接続変更要求に従って、前記各通信ポートと前記各サーバとの間の接続関係を変更するステップを、更に備えるストレージシステムにおいて行われる方法。
【請求項１６】
ストレージシステムと、
前記ストレージシステムとの間でデータ通信を行う１又は２以上のサーバと、
前記ストレージシステムと前記各サーバとの間の接続を制御する接続制御装置と、
を備え、
前記接続制御装置が、
前記ストレージシステムからの通知に基づき、前記ストレージシステムが持つ前記複数の通信ポート中のどの通信ポートが、前記１又は２以上のサーバ中のどのサーバに接続されているかを判別するためのステップと、
前記ストレージシステムに対する新たな接続要求があったかどうか判別するステップと、
前記新たな接続要求があったかどうかを判別するステップにおいて、新たな接続要求を判別し、且つ、前記新たな接続要求があったかどうかを判別するステップにおいて、前記ストレージシステムが持つ複数の通信ポートの全てが前記サーバに接続されていると判別された場合、前記ストレージシステムが持つ前記複数の通信ポート中のどれかを接続先とする前記サーバの接続先の、別の通信ポートへの変更を決定することにより、新たな接続要求に係わるサーバとの接続先として、空き通信ポートを用意するステップと、
前記空き通信ポートを用意するステップによって用意された前記空き通信ポートに、前記新たな接続要求に係わるサーバが接続されるよう、前記ストレージシステムに指令を発するステップと、
を有する情報処理システムにおいて行われる方法。
【請求項１７】
請求項１６記載の情報処理システムにおいて行われる方法において、
前記空き通信ポートを用意するステップにおいて、前記ストレージシステムが持つ複数の通信ポート毎の負荷の大きさに係わるデータを、前記ストレージシステムから受けた場合、前記負荷の大きさに係わるデータに基づき、負荷の大きさが最小であると判別される通信ポートを、前記接続先に変更するよう決定する情報処理システムにおいて行われる方法。
【請求項１８】
複数の通信ポートを有するストレージシステムと、前記ストレージシステムとの間でデータ通信を行う１又は２以上のサーバと、前記ストレージシステムと前記サーバとの間のアクセス経路の設定を制御する接続制御装置と、を備える情報処理システムにおいて行われる方法において、
前記接続制御装置が、
前記ストレージシステムが有する夫々の前記通信ポート毎の負荷を求めるステップと、
前記負荷を求めるステップにおいて求められた前記負荷に基づいて、共有可能な通信ポートの組み合わせを求めるステップと、
前記共有可能な通信ポートの組み合わせを求めるステップにおいて求められた一方の通信ポートに設定されたアクセス経路を、前記共有可能な通信ポートの組み合わせを求めるステップにおいて求められた他方の通信ポートに設定するステップと、
を備える情報処理システムにおいて行われる方法。
【請求項１９】
請求項１８記載の情報処理システムにおいて行われる方法において、
前記共有可能な通信ポートの組み合わせを求めるステップにおいて求められる共有可能な通信ポートの組み合わせが、求められた前記負荷の合計値が所定の値以下となる通信ポートの組み合わせである情報処理システムにおいて行われる方法。
【請求項２０】
請求項１８記載の情報処理システムにおいて行われる方法において、
前記共有可能な通信ポートの組み合わせを求めるステップが、
更に前記通信ポート毎の負荷を前記サーバとのアクセス経路毎に求めるステップと、
前記ステップにおいて求めた負荷に基づいて特定の通信ポートに設定された全てのアクセス経路を割り当てる他の通信ポートを求めるステップと、
前記他の通信ポートを求めるステップにおいて、該求めた通信ポートに前記特定の通信ポートに設定されたアクセス経路を設定するステップと、
を更に備える情報処理システムにおいて行われる方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージシステムと、上記ストレージシステムとの間でデータ通信を行う１又は２以上のサーバと、上記ストレージシステムと上記各サーバとの間の接続を制御する接続制御装置と、を備える情報処理システムに関する。
【背景技術】
【０００２】
従来、情報処理システムの技術分野において、情報処理装置間に存在する複数の通信路が特性の変化するものであっても、それら複数の通信路の中から最適な通信路を選択できるようにした構成の情報処理装置及び通信路選択方法が提案されている。
【０００３】
この提案では、ホストがアクセス可能な共有ストレージシステムを有する情報処理装置が、ホストに繋がる複数の通信路が接続されるNIC群、ホストのI／O要求に応じて共有ストレージシステムのI／O処理を実行するI／O処理部、ホストとの間で行われたデータ転送毎にログ情報を保持したハードディスク、ハードディスクが保持するログ情報を参照する。そして、通信条件が類似している過去のデータ転送において使用された通信路の中から、良好なI／O処理性能を示した実績のある通信路をデータ転送パスとして選択する通信路選択部を有する（例えば特許文献１参照）。
【０００４】
【特許文献１】特開2003-273951号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、従来の情報処理システムにあっては、複数の業務サーバとストレージシステムとの間において、Storage Area Network（SAN）を使用して論理的に通信経路が設定されている環境で、新たに別の業務サーバの、ストレージシステムへの接続要求がくると、ストレージシステムが持つ通信ポートのうちから処理性能に最も余裕のある通信ポートを選択する。そして、該選択した通信ポートに、新たな接続要求に係わる別の業務サーバを接続するようにしていた。
【０００６】
しかし、上記のように、ストレージシステムが持つ通信ポート中の、処理性能に余裕のある通信ポートに上記別の業務サーバを接続すると、上記別のサーバとストレージシステムとの間のデータ通信量が多い場合には、それによって既に接続済みのサーバが圧迫を受けて、該サーバが持つストレージシステムのボリュームへのアクセス性能が低下し、それによってストレージシステムとのデータ通信がスムーズに行えなくなるという問題が生じる。
【０００７】
従って本発明の目的は、ストレージシステムを備える情報処理システムにおいて、新たな接続要求に係わるサーバをストレージシステムに接続しても、それによって既にストレージシステムに接続済みのサーバが、ストレージシステムとの間のデータ通信に悪影響を受けることがないようにすることにある。
【課題を解決するための手段】
【０００８】
本発明の第１の観点に従うストレージシステムは、１又は２以上のサーバと接続される複数の通信ポートと、上記各通信ポート毎の情報通信量データを保持する情報通信量データ保持部と、外部から上記各通信ポートの負荷の大きさに係わるデータの取得要求があった場合に、上記情報通信量データ保持部に保持されている上記各通信ポート毎の情報通信量データに基づき、所定の演算処理手順に従って上記各通信ポート毎の負荷の大きさを算出する負荷算出部と、上記負荷算出部により算出された上記負荷の大きさに係わるデータを、上記取得要求の送信元に送信するデータ送信部と、を備える。
【０００９】
本発明の第１の観点に係る好適な実施形態では、上記負荷算出部による上記各通信ポート毎の負荷の大きさが、所定時間内における上記各通信ポートを通じた上記サーバからのデータ通信量の累計値によって求まる。
【００１０】
上記とは別の実施形態では、上記各通信ポートが、物理的な通信ポートである。
【００１１】
また、上記とは別の実施形態では、上記各通信ポートと上記サーバとが、上記各通信ポートと上記サーバとの間を接続する物理的な通信経路において、論理的に定義される通信経路を通じて接続される。
【００１２】
更に、上記とは別の実施形態では、外部からの接続変更要求に従って、上記各通信ポートと上記各サーバとの間の接続関係を変更する接続関係変更部を、更に備える。
【００１３】
本発明の第２の観点に従う情報処理システムは、ストレージシステムと、上記ストレージシステムとの間でデータ通信を行う１又は２以上のサーバと、上記ストレージシステムと上記各サーバとの間の接続を制御する接続制御装置と、を備え、上記接続制御装置が、上記ストレージシステムからの通知に基づき、上記ストレージシステムが持つ上記複数の通信ポート中のどの通信ポートが、上記１又は２以上のサーバ中のどのサーバとの接続先になっているかを判別するための接続先判別部と、上記ストレージシステムに対する新たな接続要求があったかどうか判別する接続要求判別部と、上記接続要求判別部が新たな接続要求を判別し、且つ、上記接続先判別部が上記ストレージシステムが持つ上記複数の通信ポートの全てが上記サーバとの接続先になっていると判別した場合、上記ストレージシステムが持つ上記複数の通信ポート中のどれかを接続先とする上記サーバの接続先の、別の通信ポートへの変更を決定することにより、新たな接続要求に係わるサーバとの接続先として、空き通信ポートを用意する接続先変更決定部と、上記接続先変更決定部によって用意された上記空き通信ポートに、上記新たな接続要求に係わるサーバが接続されるよう、上記ストレージシステムに指令を発する指令出力部と、を有する。
【００１４】
本発明の第２の観点に係る好適な実施形態では、上記接続先変更決定部が、上記ストレージシステムが持つ複数の通信ポート毎の負荷の大きさに係わるデータを、上記ストレージシステムから受けた場合、上記負荷の大きさに係わるデータに基づき、負荷の大きさが最小であると判別される通信ポートを、上記接続先に変更するよう決定する。
【００１５】
本発明の第３の観点に従う情報処理システムは、複数の通信ポートを有するストレージシステムと、上記ストレージシステムとの間でデータ通信を行う１又は２以上のサーバと、上記ストレージシステムと上記サーバとの間のアクセス経路の設定を制御する接続制御装置と、を備え、上記接続制御装置が、上記ストレージシステムが有する夫々の上記通信ポート毎の負荷を求め、上記負荷に基づいて共有可能な通信ポートの組み合わせを求め、求めた一方の通信ポートに設定されたアクセス経路を、求めた他方の通信ポートに設定する。
【００１６】
本発明の第３の観点に係る好適な実施形態では、上記接続制御装置によって求められる共有可能な通信ポートの組み合わせが、求められた上記負荷の合計値が所定の値以下となる通信ポートの組み合わせである。
【００１７】
上記とは別の実施形態では、上記接続制御装置が、更に上記通信ポート毎の負荷を上記サーバとのアクセス経路毎に求め、求めた負荷に基づいて特定の通信ポートに設定された全てのアクセス経路を割り当てる他の通信ポートを求め、その求めた通信ポートに上記特定の通信ポートに設定されたアクセス経路を設定する。
【００１８】
本発明の第４の観点に従うストレージシステムにおいて行われる方法は、複数の通信ポートを有するストレージシステムにおいて行われるもので、上記複数の通信ポートに、１又は２以上のサーバを接続するステップと、上記各通信ポート毎の情報通信量データを保持するステップと、外部から上記各通信ポートの負荷の大きさに係わるデータの取得要求があった場合に、上記情報通信量データを保持するステップにおいて保持されている上記各通信ポート毎の情報通信量データに基づき、所定の演算処理手順に従って上記各通信ポート毎の負荷の大きさを算出するステップと、上記負荷の大きさを算出するステップにより算出された上記負荷の大きさに係わるデータを、上記取得要求の送信元に送信するステップと、を備える。
【００１９】
本発明の第４の観点に係る好適な実施形態では、上記負荷の大きさを算出するステップにおいて求められた上記各通信ポート毎の負荷の大きさが、所定時間内における上記各通信ポートを通じた上記サーバからのデータ通信量の累計値によって求まる。
【００２０】
上記とは別の好適な実施形態では、上記各通信ポートが、物理的な通信ポートである。
【００２１】
また、上記とは別の好適な実施形態では、上記各通信ポートと上記サーバとが、上記各通信ポートと上記サーバとの間を接続する物理的な通信経路において、論理的に定義される通信経路を通じて接続される。
【００２２】
また、上記とは別の好適な実施形態では、外部からの接続変更要求に従って、上記各通信ポートと上記各サーバとの間の接続関係を変更するステップを、更に備える。
【００２３】
本発明の第５の観点に従う情報処理システムにおいて行われる方法は、ストレージシステムと、上記ストレージシステムとの間でデータ通信を行う１又は２以上のサーバと、上記ストレージシステムと上記各サーバとの間の接続を制御する接続制御装置と、を備え、上記接続制御装置が、上記ストレージシステムからの通知に基づき、上記ストレージシステムが持つ上記複数の通信ポート中のどの通信ポートが、上記１又は２以上のサーバ中のどのサーバに接続されているかを判別するためのステップと、上記ストレージシステムに対する新たな接続要求があったかどうか判別するステップと、上記新たな接続要求があったかどうかを判別するステップにおいて、新たな接続要求を判別し、且つ、上記新たな接続要求があったかどうかを判別するステップにおいて、上記ストレージシステムが持つ複数の通信ポートの全てが上記サーバに接続されていると判別された場合、上記ストレージシステムが持つ上記複数の通信ポート中のどれかを接続先とする上記サーバの接続先の、別の通信ポートへの変更を決定することにより、新たな接続要求に係わるサーバとの接続先として、空き通信ポートを用意するステップと、上記空き通信ポートを用意するステップによって用意された上記空き通信ポートに、上記新たな接続要求に係わるサーバが接続されるよう、上記ストレージシステムに指令を発するステップと、を有する。
【００２４】
本発明の第５の観点に係る好適な実施形態では、上記空き通信ポートを用意するステップにおいて、上記ストレージシステムが持つ複数の通信ポート毎の負荷の大きさに係わるデータを、上記ストレージシステムから受けた場合、上記負荷の大きさに係わるデータに基づき、負荷の大きさが最小であると判別される通信ポートを、上記接続先に変更するよう決定する。
【００２５】
本発明の第６の観点に従う情報処理システムにおいて行われる方法は、複数の通信ポートを有するストレージシステムと、上記ストレージシステムとの間でデータ通信を行う１又は２以上のサーバと、上記ストレージシステムと上記サーバとの間のアクセス経路の設定を制御する接続制御装置と、を備える情報処理システムにおいて行われるもので、上記接続制御装置が、上記ストレージシステムが有する夫々の上記通信ポート毎の負荷を求めるステップと、上記負荷を求めるステップにおいて求められた上記負荷に基づいて、共有可能な通信ポートの組み合わせを求めるステップと、上記共有可能な通信ポートの組み合わせを求めるステップにおいて求められた一方の通信ポートに設定されたアクセス経路を、上記共有可能な通信ポートの組み合わせを求めるステップにおいて求められた他方の通信ポートに設定するステップと、を備える。
【００２６】
本発明の第６の観点に係る好適な実施形態では、上記共有可能な通信ポートの組み合わせを求めるステップにおいて求められる共有可能な通信ポートの組み合わせが、求められた上記負荷の合計値が所定の値以下となる通信ポートの組み合わせである。
【００２７】
上記とは別の好適な実施形態では、上記共有可能な通信ポートの組み合わせを求めるステップが、更に上記通信ポート毎の負荷を上記サーバとのアクセス経路毎に求めるステップと、上記ステップにおいて求めた負荷に基づいて特定の通信ポートに設定された全てのアクセス経路を割り当てる他の通信ポートを求めるステップと、上記他の通信ポートを求めるステップにおいて、その求めた通信ポートに上記特定の通信ポートに設定されたアクセス経路を設定するステップと、を更に備える。
【発明の効果】
【００２８】
本発明によれば、ストレージシステムを備える情報処理システムにおいて、新たな接続要求に係わるサーバをストレージシステムに接続しても、それによって既にストレージシステムに接続済みのサーバが、ストレージシステムとの間のデータ通信に悪影響を受けることがないようにすることができる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明の実施の形態を、図面により詳細に説明する。
【００３０】
図１は、本発明の一実施形態に係るストレージシステムを備える情報処理システム全体のハードウェア構成を示すブロック図である。
【００３１】
上記情報処理システムは、図１に示すように、クライアントマシン（クライアント）１と、管理サーバ３と、業務サーバ５と、ストレージシステム７と、を備える。クライアント１には、表示装置９が接続される。実際の情報処理システムでは、クライアントは、符号１で示した１台だけでなく多数存在しており、それに伴って表示装置も、符号９で示した１台だけでなく多数（クライアントの数と同数）存在している。また、業務サーバについても、符号５で示した１台だけでなく複数台（例えば、図２において符号５ｎで示す業務サーバも含む）存在している。更に、ストレージシステムについても、符号７で示した１台だけでなく、実際には複数台存在している場合が多い。
【００３２】
以下、図１では、図示と説明の都合上、符号１で示した１台のクライアント、符号９で示した１台の表示装置、符号５で示した１台の業務サーバ、及び符号７で示した１台のストレージシステムのみを例にとる。
【００３３】
クライアント１と管理サーバ３との間、クライアント１と業務サーバ５との間、クライアント１とストレージシステム７との間、管理サーバ３と業務サーバ５との間、及び管理サーバ３とストレージ装置７との間の接続は、何れもLAN（Local Area Network）１１を通じて行われる。また、業務サーバ５とストレージシステム７との間の接続は、SAN（即ち、Storage Area Network）１３を通じて行われる。
【００３４】
次に、各部の内部のハードウェア構成について詳述する。
【００３５】
クライアント１は、ディスク装置１５と、主記憶装置１７と、CPU１９と、通信ポート２１と、画像制御装置２３と、を備える。クライアント１を構成する上記各部は、内部バス２５を通じて夫々接続される。
【００３６】
ディスク装置１５は、CPU１９の制御下で、例えば画像制御プログラムや通信制御プログラム等を格納する。上記画像制御プログラムや通信制御プログラム等は、必要に応じて、CPU１９により内部バス２５を通じてディスク装置１５から主記憶装置１７にローディングされる。主記憶装置１７は、CPU１９の制御下で、内部バス２５を通じてディスク装置１５からローディングされる上記画像制御プログラムや通信制御プログラム等を読み込む。上記画像制御プログラムや通信制御プログラム等は、CPU１９により、主記憶装置１７上で実行される。
【００３７】
画像制御装置２３は、表示装置９に接続しており、CPU１９の制御下で、クライアント１側からの各種画像情報を表示装置９に出力する。通信ポート２１は、LAN１１を通じてクライアント１が管理サーバ３との間、及び業務サーバ５との間で夫々行おうとする情報通信を可能にするための物理的な通信ポートである。通信ポート２１と、以下に記載する全ての通信ポートには、何れもユニークな値（WWN）が割り当てられており、この値を基に個々の通信ポートが識別されることになる。
【００３８】
CPU１９は、所定の演算処理動作を実行し、内部バス２５を通じてディスク装置１５、主記憶装置１７、及び画像制御装置２３の動作を制御する。
【００３９】
管理サ−バ３は、図１に示した情報処理システムを構成する各部をその管理下に置くもので、管理サーバ３も、クライアント１と同様に、ディスク装置２７と、主記憶装置２９と、CPU３１と、通信ポート３３と、を備える。管理サーバ３を構成する上記各部も、クライアント１を構成する各部と同様に、内部バス３５を通じて夫々接続される。
【００４０】
ディスク装置２７は、CPU３１の制御下で、例えば通信制御プログラムや経路管理プログラムやデータ管理プログラム等を格納する。上記通信制御プログラムや経路管理プログラムやデータ管理プログラム等は、必要に応じて、CPU３１により内部バス３５を通じてディスク装置２７から主記憶装置２９にローディングされる。主記憶装置２９は、CPU３１の制御下で、内部バス３５を通じてディスク装置２７からローディングされる上記通信制御プログラムや経路管理プログラムやデータ管理プログラム等を読み込む。上記通信制御プログラムや経路管理プログラムやデータ管理プログラム等は、CPU３１により、主記憶装置２９上で実行される。
【００４１】
通信ポート３３は、管理サーバ３をLAN１１に接続することにより、LAN１１を通じて管理サーバ３がクライアント１との間、業務サーバ５との間、及びストレージシステム７との間で夫々行おうとする情報通信を可能にするための物理的な通信ポートである。CPU３１は、所定の演算処理動作を実行し、内部バス３５を通じてディスク装置２７、及び主記憶装置２９の動作を制御する。
【００４２】
なお、ディスク装置２７には、上述した各種プログラムに加えて、例えばストレージシステム管理テーブル、業務サーバ管理テーブル、トラフィック量管理テーブル、及び経路管理テーブル等の各種テーブルが、上記データ管理プログラムにより格納される。
【００４３】
業務サーバ５も、管理サーバ３と同様に、ディスク装置３７と、主記憶装置３９と、CPU４１と、通信ポート４３と、を備えるのに加えて、更に、別の通信ポート４５をも備える。通信ポート４３は、業務サーバ５をLAN１１に、通信ポート４５は、業務サーバ６をSAN１３に、夫々接続するためのものである。業務サーバ５を構成する上記各部も、クライアント１や管理サーバ３を構成する各部と同様に、内部バス４７を通じて夫々接続される。
【００４４】
ディスク装置３７は、CPU４１の制御下で、例えば通信制御プログラムや経路制御プログラムやデータ管理プログラム等を格納する。上記通信制御プログラムや経路制御プログラムやデータ管理プログラム等は、必要に応じて、CPU４１により内部バス４７を通じてディスク装置３７から主記憶装置３９にローディングされる。主記憶装置３９は、CPU４１の制御下で、内部バス４７を通じてディスク装置３７からローディングされる上記通信制御プログラムや経路制御プログラムやデータ管理プログラム等を読み込む。上記通信制御プログラムや経路制御プログラムやデータ管理プログラム等は、CPU４１により、主記憶装置３９上で実行される。
【００４５】
通信ポート４３は、業務サーバ５をLAN１１に接続することにより、LAN１１を通じて業務サーバ５がクライアント１との間、及び管理サーバ３との間で夫々行おうとする情報通信を可能にするための物理的な通信ポートである。一方、通信ポート４５は、業務サーバ５をSAN１３に接続することにより、SAN１３を通じて業務サーバ５がストレージシステム７との間で行おうとする情報通信を可能にするための物理的な通信ポートである。
【００４６】
CPU４１は、所定の演算処理動作を実行し、内部バス４７を通じてディスク装置３７、及び主記憶装置３９の動作を制御する。
【００４７】
ストレージシステム７は、通信ポート４９、５１、５３と、制御装置５５と、ディスク装置５７と、主記憶装置５９と、CPU６１と、記憶デバイスとしてのボリューム群６３と、を備える。ボリューム群６３は、例えばディスク駆動装置を構成する複数個のPDEV（物理ボリューム）、即ち、HDD（Hard Disk Drive）、或いは、上記複数個のPDEVが割り当てられて構成される複数個のLDEV（論理ボリューム）から成る。ボリューム群６３には、クライアント１が使用する各種データやプログラム等が格納されている。
【００４８】
通信ポート４９は、ストレージシステム７とLAN１１とを接続することにより、LAN１１を通じてストレージシステム７が管理サーバ３との間で行おうとする情報通信を可能にするための物理的な通信ポートである。一方、通信ポート５１、５３は、何れもストレージシステム７とSAN１３とを接続することにより、ストレージシステム７が業務サーバ５との間で行おうとする情報通信を可能にするための物理的な通信ポートである。
【００４９】
制御装置５５は、CPU６１の制御下で、ボリューム群６３の動作を制御する。ディスク装置５７は、CPU６１の制御下で、例えば通信制御プログラムや経路制御プログラムや流量管理プログラムやデータ管理プログラム等を格納する。上記通信制御プログラムや経路制御プログラムや流量管理プログラムやデータ管理プログラム等は、必要に応じて、CPU６１により内部バス６５を通じてディスク装置５７から主記憶装置５９にローディングされる。なお、ディスク装置５７は、例えばストレージシステム７用の論理ボリュームであり、CPU６１専用のプログラムである、上記通信制御プログラムや経路制御プログラムや流量管理プログラムやデータ管理プログラム等や、CPU６１専用の制御系情報が格納されている。そのため、ユーザ側（クライアント１）からは、ディスク装置５７にアクセスすることができない。
【００５０】
主記憶装置５９は、CPU６１の制御下で、内部バス６５を通じてディスク装置５７からローディングされる上記通信制御プログラムや経路制御プログラムや流量管理プログラムやデータ管理プログラム等を読み込む。上記通信制御プログラムや経路制御プログラムや流量管理プログラムやデータ管理プログラム等は、CPU６１により、主記憶装置５９上で実行される。
【００５１】
CPU６１は、ストレージシステム７を構成する上記各部（即ち、制御装置５５、ディスク装置５７、及び主記憶装置５９）を制御する。
【００５２】
なお、表示装置９は、クライアント１側から出力される画像情報を始めとする各種情報を可視画像として表示するためのディスプレイと、クライアント１側へ各種情報（画像情報を含む）を入力するためのキー操作部とを持ち、ユーザとクライアントとの間のマン・マシンインタフェースとしての機能を有する。
【００５３】
図２は、図１で示したストレージシステムを備える情報処理システムを構成する各部に搭載されている制御プログラム群を示す機能ブロック図である。
【００５４】
図２に示す制御プログラム群は、クライアント１に搭載される制御プログラム群７１と、管理サーバ３に搭載される制御プログラム群７３と、複数の業務サーバ５１〜５ｎに夫々搭載される制御プログラム群７５１〜７５ｎと、ストレージシステム７に搭載される制御プログラム７７との４種類がある。なお、各業務サーバ５１〜５ｎは、何れも同一のハードウェア構成を有しており、（各業務サーバ５１〜５ｎに夫々搭載される）制御プログラム群７５１〜７５ｎについても、何れも同一の機能を有している。よって、制御プログラム群７５１〜７５ｎについては、制御プログラム群７５１についてのみ詳細な説明を行い、残りの制御プログラム群（（７５２）〜７５ｎ）については、詳細な説明を省略する。また、図２において、図１で示した物と同一物には同一符号を付して、それらの詳細な説明についても省略する。
【００５５】
制御プログラム群７１は、画像制御プログラム８１と、クライアント通信制御プログラム８３と、から成る。画像制御プログラム８１は、（図１で示した）画像制御装置２３に対し、表示装置９への画像情報等の出力や、表示装置９側からの各種情報の入力等を制御するためのプログラムである。クライアント通信制御プログラム８３は、通信ポート２１、及びLAN１１を通じて、クライアント１の情報通信の相手方である管理サーバ３、及び業務サーバ（５１〜５ｎ）に対し、接続や切断や情報の送／受信を指令するためのプログラムである。
【００５６】
制御プログラム群７３は、管理サーバ通信制御プログラム８５と、管理サーバデータ管理プログラム８７と、経路管理プログラム８９と、から成る。管理サーバ通信制御プログラム８５は、制御プログラム群７１を構成するクライアント通信制御プログラム８３と略同様の機能を持つ。即ち、管理サーバ通信制御プログラム８５は、通信ポート３３、及びLAN１１を通じて、管理サーバ３の情報通信の相手方であるクライアント１、業務サーバ５１、及びストレージシステム７の何れかに対し、接続や切断や情報の送／受信を指令するためのプログラムである。
【００５７】
データ管理プログラム８７は、クライアント１（のクライアント通信制御プログラム８３）側よりLAN１１、及び通信ポート３３を通じて送信されるストレージシステム７を対象とした情報取得要求に基づき、管理サーバ通信制御プログラム８５に対し、ストレージシステム７に対する情報取得要求の発行を指令する。管理サーバデータ管理プログラム８７は、上記指令に応じて管理サーバ通信制御プログラム８５から与えられる結果（即ち、管理サーバ通信制御プログラム８５がストレージシステム７から取得した情報等）を、（後に詳述するような）ストレージシステム管理テーブルの形式に編集する。そして、そのストレージシステム管理テーブルを、（図１で示した）ディスク装置２７に格納する。
【００５８】
管理サーバデータ管理プログラム８７は、上記ストレージシステム管理テーブルを、ディスク装置２７に格納すると、一定時間が経過する毎に（所定時間間隔毎に）、管理サーバ通信制御プログラム８５に対し、ストレージシステム７に対するトラフィック量の取得要求の発行を指令する。管理サーバデータ管理プログラム８７は、上記指令に応じて管理サーバ通信制御プログラム８５から与えられる結果（即ち、管理サーバ通信制御プログラム８５がストレージシステム７から取得した情報等）を、ディスク装置２７に格納される（後に詳述するような）トラフィック量管理テーブルに反映させる。
【００５９】
管理サーバデータ管理プログラム８７は、クライアント１（のクライアント通信制御プログラム８３）側よりLAN１１、及び通信ポート３３を通じて送信される業務サーバ５１からの情報取得要求に基づき、管理サーバ通信制御プログラム８５に対し、業務サーバ５１を対象とする情報取得要求の発行を指令する。管理サーバデータ管理プログラム８７は、上記指令に応じて管理サーバ通信制御プログラム８５から与えられる結果（即ち、管理サーバ通信制御プログラム８５が業務サーバ５１から取得した情報等）を、（後に詳述するような）業務サーバ管理テーブルの形式に編集する。そして、その業務サーバ管理テーブルを、（図１で示した）ディスク装置２７に格納する。
【００６０】
管理サーバデータ管理プログラム８７は、経路管理プログラム８９からの指令により、（図１で示した）ディスク装置２７内に格納される上述した各テーブル（即ち、ストレージシステム管理テーブル、トラフィック量管理テーブル、業務サーバ管理テーブル）の参照や、更新を実行する。
【００６１】
経路管理プログラム８９は、クライアント１（のクライアント通信制御プログラム８３）側よりLAN１１、及び通信ポート３３を通じて送信される、情報通信を行うための（通信）経路接続要求に基づき、ストレージシステム７と業務サーバ５１との間で情報通信を行うための接続経路（通信経路）を選択するためのプログラムである。経路管理プログラム８９が行う上記接続経路の選択方法については、後に詳述する。
【００６２】
ここで、通信経路について説明する。本実施形態において、通信経路（或いは、時によっては単に「経路」と表記することもある）とは、図１、及び図２で示す各通信ポート（２１〜５３）のように物理的な実体がある訳ではなく、あくまで、LAN１１やSAN１３を通じて構築される論理的な概念（論理的な通信経路）である。そのため、通信経路の接続／切断に際しては、例えば経路管理プログラム８９等のソフトウェアによって制御することがあり得る。通信経路の接続／切断に係わる制御においては、例えば接続元のデバイスと、接続先のデバイスとの間で、経路接続時に送／受信されるデータ（情報）にIDを付加すると共に、以後、送／受信するデータ（情報）に対しても、同様のIDを付加することによって、どの通信経路上のデータ（情報）であるのかを識別する手法が採用することができる。
【００６３】
経路管理プログラム８９は、管理サーバ通信制御プログラム８５に対し、業務サーバ５１からストレージシステム７に到る、情報通信を行うのに必要な通信経路の接続要求や、接続（通信）経路の変更要求の発行を指令する。経路管理プログラム８９は、管理サーバ通信制御プログラム８５に指令した上記通信経路の接続要求や上記接続（通信）経路の変更要求に応じて、管理サーバ通信制御プログラム８５から与えられる結果を、（図１で示した）ディスク装置２７に格納される、（後に詳述するような）経路管理テーブルに反映させる。
【００６４】
制御プログラム群７５１は、業務サーバ通信制御プログラム９１と、業務サーバデータ管理プログラム９３と、業務サーバ経路制御プログラム９５と、から成る。業務サーバ通信制御プログラム９１は、制御プログラム群７１を構成するクライアント通信制御プログラム８３や制御プログラム群７３を構成する管理サーバ通信制御プログラム８５と略同様の機能を持つ。即ち、業務サーバ通信制御プログラム９１は、通信ポート４３、及びLAN１１を通じて、業務サーバ５１の情報通信の相手方であるクライアント１、及び管理サーバ３の何れかに対し、接続や切断や情報の送／受信を指令するためのプログラムである。業務サーバ通信制御プログラム９１は、また、通信ポート４５、及びSAN１３を通じて、業務サーバ５１の情報通信の相手方であるストレージシステム７に対し、接続や切断や情報の送／受信を指令するためのプログラムでもある。
【００６５】
業務サーバデータ管理プログラム９３は、管理サーバ３（の管理サーバ通信制御プログラム８５）側よりLAN１１、及び通信ポート４３を通じて送信される情報取得要求に基づき、（図１で示した）ディスク装置３７に格納される業務サーバ管理テーブルを参照し、その参照結果を管理サーバ３側に通知すべき旨を業務サーバ通信制御プログラム９１に指令するためのプログラムである。
【００６６】
業務サーバ経路制御プログラム９５は、ストレージシステム７側に搭載されているストレージシステム経路制御プログラム９７との間においては、予め両者の間において規定されている通信手段（例えば、所定の通信プロトコル）に従って経路接続を行うプログラムである。
【００６７】
制御プログラム群７７は、ストレージシステム経路制御プログラム９７と、流量管理プログラム９９と、ストレージシステム通信制御プログラム１０１と、ストレージシステムデータ管理プログラム１０３と、から成る。ストレージシステム経路制御プログラム９７は、制御プログラム群７５１側の業務サーバ経路制御プログラム９５と同様の機能を持つプログラムである。即ち、ストレージシステム経路制御プログラム９７は、業務サーバ５１側に搭載されている業務サーバ経路制御プログラム９５との間においては、予め両者の間において規定されている通信手段（例えば、所定の通信プロトコル）に従って（通信）経路接続を行うプログラムである。
【００６８】
流量管理プログラム９９は、各通信ポート４９、５１、５３毎の情報通信量を内蔵する。流量管理プログラム９９は、管理サーバ３（の管理サーバ通信制御プログラム８５）側よりLAN１１、及び通信ポート４９を通じて送信されるストレージシステム７に対するトラフィック量の取得要求に従い、流量管理プログラム９９が内蔵する上記各通信ポート４９、５１、５３毎の情報通信量に基づき、ストレージシステム７に対するトラフィック量を算出する。そして、算出したトラフィック量を、管理サーバ３側へ送信するよう、ストレージシステム通信制御プログラム１０１に指令する。なお、流量管理プログラム９９によるストレージシステム７に対するトラフィック量の算出方法については、後に詳述する。
【００６９】
ストレージシステム通信制御プログラム１０１は、制御プログラム群７１を構成するクライアント通信制御プログラム８３や制御プログラム群７３を構成する管理サーバ通信制御プログラム８５や制御プログラム群７５１を構成する業務サーバ通信制御プログラム９１と略同様の機能を持つ。即ち、ストレージシステム通信制御プログラム１０１は、通信ポート４９、及びLAN１１を通じて、ストレージシステム７の情報通信の相手方である管理サーバ３に対し、接続や切断や情報の送／受信を指令するためのプログラムである。ストレージシステム通信制御プログラム１０１は、また、通信ポート５１／通信ポート５３、及びSAN１３を通じて、ストレージシステム７の情報通信の相手方である業務サーバ５１に対し、接続や切断や情報の送／受信を指令するためのプログラムでもある。
【００７０】
ストレージシステムデータ管理プログラム１０３は、管理サーバ３（の管理サーバ通信制御プログラム８５）側よりLAN１１、及び通信ポート４９を通じて送信される情報取得要求に基づき、（図１で示した）ディスク装置５７に格納されるストレージシステム管理テーブルを参照し、その参照結果を管理サーバ３側に通知すべき旨をストレージシステム通信制御プログラム１０１に指令するためのプログラムである。
【００７１】
なお、ユーザは、図１で示した表示装置９のキー操作部を操作することにより、クライアント１を通じて管理サーバ３に対し、ストレージシステム７が備える各通信ポート４９、５１、５３に係わる情報の取得要求や、業務サーバ５１が備える各通信ポート４３、４５に係わる情報の取得要求を行うことができる。更には、ストレージシステム７と業務サーバ５１との間の（通信）経路を接続するための（通信）経路接続要求をも行うことができる。
【００７２】
図３は、本発明の一実施形態に係る管理サーバ３が備えるストレージシステム管理テーブルの一例を示す説明図である。
【００７３】
図３に示すストレージシステム管理テーブルは、図１で示した管理サーバ３のディスク装置２７に格納される。ストレージシステム管理テーブルには、ストレージシステム識別情報を記憶するためのストレージシステム識別情報記憶領域１１１と、通信ポート識別情報を記憶するための通信ポート識別情報記憶領域１１３と、最大データ転送速度情報（単位：MB/s）を記憶するための最大データ転送速度情報記憶領域１１５と、が備えられる。
【００７４】
ストレージシステム識別情報記憶領域１１１に記憶されるストレージシステム識別情報とは、本発明の一実施形態に係る情報処理システムが備える複数台のストレージシステム（既述のように、図１では、符号７で示した１台のストレージシステムしか記載していない）の各々を識別するのに必要な情報である。図３に示した例では、図１において符号７で示したストレージシステムが、ストレージシステム１として、ストレージシステム識別情報記憶領域１１１に記憶されている。
【００７５】
通信ポート識別情報記憶領域１１３に記憶される通信ポート識別情報とは、上記各ストレージシステムが備える複数個の通信ポートの各々を識別するのに必要な情報である。図３で示した例では、図１、及び図２において、符号４９、５１、５３、・・・等で示した各通信ポートが、夫々ポート１、ポート２、ポート３、ポート４、及びポート５、・・・として、通信ポート識別情報記憶領域１１３に記憶されている。
【００７６】
最大データ転送速度情報記憶領域１１５に記憶される最大データ転送速度情報とは、上記通信ポート識別情報（ポート１〜ポート５、・・・）により識別される各通信ポート毎の最大データ転送速度に係わる情報である。図３で示した例では、ポート１、ポート２、及びポート４については、夫々１００MB/sが、ポート３については、２００MB/sが、ポート５については、３００MB/sが、最大データ転送速度として、最大データ転送速度情報記憶領域１１５に記憶されている。
【００７７】
図４は、本発明の一実施形態に係るストレージシステム７が備えるストレージシステム管理テーブルの一例を示す説明図である。
【００７８】
図４に示すストレージシステム管理テーブルは、図１で示したストレージシステム７のディスク装置５７に格納される。
【００７９】
図４に示すストレージシステム管理テーブルは、図３で示したストレージシステム識別情報記憶領域１１１を備えていない点においてのみ、図３で示したストレージシステム管理テーブルと相違する。よって、図４に示すストレージシステム管理テーブルにおいて、図３で示したものと同一物には同一符号を付して、それらの詳細な説明を省略する。
【００８０】
図５は、本発明の一実施形態に係る管理サーバ３が備える業務サーバ管理テーブルの一例を示す説明図である。
【００８１】
図５に示す業務サーバ管理テーブルは、図１で示した管理サーバ３のディスク装置２７に格納される。業務サーバ管理テーブルには、業務サーバ識別情報を記憶するための業務サーバ識別情報記憶領域１２１と、通信ポート識別情報を記憶するための通信ポート識別情報記憶領域１２３と、が備えられる。
【００８２】
業務サーバ識別情報記憶領域１２１に記憶される業務サーバ識別情報とは、本発明の一実施形態に係る情報処理システムが備える複数台の業務サーバ（即ち、図２で示した業務サーバ５１〜５ｎ）の各々を識別するのに必要な情報である。図５に示した例では、図１において符号５１〜５ｎで示した各業務サーバが、業務サーバ１、業務サーバ２、業務サーバ３、・・・として、業務サーバ識別情報記憶領域１２１に記憶されている。
【００８３】
通信ポート識別情報記憶領域１２３に記憶される通信ポート識別情報とは、上記業務サーバ５１〜５ｎが備える１個又は複数個の通信ポートの各々を識別するのに必要な情報である。図５で示した例では、業務サーバ識別情報記憶領域１２１において業務サーバ１として識別される業務サーバが持つ３個の通信ポートについては、夫々ポートa、ポートb、及びポートcとして、通信ポート識別情報記憶領域１２３中の、業務サーバ１に対応する記憶領域に記憶されている。また、業務サーバ識別情報記憶領域１２１において業務サーバ２として識別される業務サーバが持つ１個の通信ポートについては、ポートdとして、通信ポート識別情報記憶領域１２３中の、業務サーバ２に対応する記憶領域に記憶されている。
更に、業務サーバ識別情報記憶領域１２１において業務サーバ３として識別される業務サーバが持つ１個の通信ポートについては、ポートeとして、通信ポート識別情報記憶領域１２３中の、業務サーバ３に対応する記憶領域に記憶されている。
【００８４】
図６は、本発明の一実施形態に係る業務サーバ（５１〜５ｎ）が備える業務サーバ管理テーブルの一例を示す説明図である。
【００８５】
図６に示す業務サーバ管理テーブル１２４は、図２で示した複数台の業務サーバ（５１〜５ｎ）のうちの、管理サーバ３において業務サーバ１として識別される１台の業務サーバのディスク装置（３７）に格納される。
【００８６】
図６に示す業務サーバ管理テーブル１２４の内容は、図６と図５とを比較対照して明らかなように、図５で示した業務サーバ管理テーブル中に包含されている。よって、図６で示した業務サーバ管理テーブル１２４の内容に係わる詳細な説明は省略する。
【００８７】
図７は、本発明の一実施形態に係る管理サーバ３が備える、ストレージシステム７へのトラフィック量を管理するためのトラフィック量管理テーブルの一例を示す説明図である。
【００８８】
図７に示すトラフィック量管理テーブルは、図１で示した管理サーバ３のディスク装置２７に格納される。トラフィック量管理テーブルには、通信ポート識別情報を記憶するための通信ポート識別情報記憶領域１２５と、トラフィック量（単位：MB/s）情報を記憶するためのトラフィック量情報記憶領域１２７と、が備えられる。
【００８９】
通信ポート識別情報記憶領域１２５に記憶される通信ポート識別情報とは、上記各ストレージシステムが備える複数個の通信ポートの各々を識別するのに必要な情報である。図７で示した例では、図１、及び図２において、符号４９、５１、５３、・・・等で示した各通信ポートが、夫々ポート１、ポート２、ポート３、ポート４、及びポート５、・・・として、通信ポート識別情報記憶領域１２５に記憶されている。
【００９０】
トラフィック量情報記憶領域１２７に記憶されるトラフィック量情報とは、管理サーバ３からストレージシステム７へトラフィック量取得要求が送信された時点より、次のトラフィック量取得要求が管理サーバ３からストレージシステム７へ送信される時点までの間の時間帯におけるデータ流量（データ通信量）をいう。換言すれば、トラフィック量情報とは、或る時間帯における或る通信ポートの使用量（又は、データ転送速度）に係わる情報のことである。
【００９１】
図７に示した例では、通信ポート識別情報記憶領域１２５と、トラフィック量情報記憶領域１２７とを比較対照して明らかなように、ポート１として識別される通信ポートの場合、トラフィック量は、時間帯１では１０MB/s、時間帯２では２０MB/s、時間帯３では３０MB/s、・・・、時間帯ｎでは４０MB/sである。次に、ポート２として識別される通信ポートの場合、トラフィック量は、時間帯１乃至時間帯３では、何れも１０MB/sであり、・・・、時間帯ｎでは７０MB/sである。次に、ポート３として識別される通信ポートの場合、トラフィック量は、時間帯１乃至時間帯ｎでは、何れも５０MB/sである。
【００９２】
次に、ポート４として識別される通信ポートの場合、トラフィック量は、時間帯１乃至時間帯ｎでは、何れも６０MB/sである。更に、ポート５として識別される通信ポートの場合、トラフィック量は、時間帯１乃至時間帯ｎでは、何れも７０MB/sである。
【００９３】
なお、図７において、符号１２６で示す行（レコード）が、後述する図１９のレコードAに、符号１２８で示す複数の行（レコード）が、図１９のレコードBに、夫々対応する。
【００９４】
図８は、本発明の一実施形態に係る管理サーバ３が備える経路管理テーブルの一例を示す説明図である。
【００９５】
図８に示す経路管理テーブルは、図１で示した管理サーバ３のディスク装置２７に格納される。経路管理テーブルには、ストレージシステム７側の（ストレージシステム７が備える）通信ポート識別情報を記憶するためのストレージシステム側通信ポート識別情報記憶領域１２９と、業務サーバ５側の（業務サーバ５が備える）通信ポート識別情報を記憶するための業務サーバ側通信ポート識別情報記憶領域１３１と、が備えられる。
【００９６】
ストレージシステム側通信ポート識別情報記憶領域１２９に記憶される通信ポート識別情報とは、上記各ストレージシステムが備える複数個の通信ポートの各々を識別するのに必要な情報である。図８で示した例では、図１、及び図２において、符号４９、５１、５３、・・・等で示した各通信ポートが、夫々ポート１、ポート２、ポート３、・・・として、ストレージシステム側通信ポート識別情報記憶領域１２９に記憶されている。換言すれば、ストレージシステム側通信ポート識別情報記憶領域１２９の記憶内容は、図４で示したストレージシステム管理テーブルの通信ポート識別情報記憶領域１１３の記憶内容に対応している。
【００９７】
業務サーバ側通信ポート識別情報記憶領域１３１に記憶される通信ポート識別情報とは、本発明の一実施形態に係る情報処理システムが備える複数台の業務サーバ（５１〜５ｎ）が夫々持つ通信ポートの各々を識別するのに必要な情報である。図８で示した例では、図２において、符号４３、４５、・・・等で示した各通信ポートが、夫々ポートa、ポートb、ポートc、ポートd、ポートe、・・・として、業務サーバ側通信ポート識別情報記憶領域１３１に記憶されている。換言すれば、業務サーバ側通信ポート識別情報記憶領域１３１の記憶内容は、図５で示した業務サーバ管理テーブルの通信ポート識別情報記憶領域１２３の記憶内容に対応している。
【００９８】
なお、図８に示した例では、図から明らかなように、ストレージシステム側通信ポート識別情報記憶領域１２９内のポート１に、業務サーバ側通信ポート識別情報記憶領域１３１内のポートa、ポートb、及びポートcが対応付けられている。また、ストレージシステム側通信ポート識別情報記憶領域１２９内のポート２に、業務サーバ側通信ポート識別情報記憶領域１３１内のポートdが、ストレージシステム側通信ポート識別情報記憶領域１２９内のポート３に、業務サーバ側通信ポート識別情報記憶領域１３１内のポートeが、夫々対応付けられている。
【００９９】
管理サーバ３が、図８で示した経路管理テーブルのストレージシステム側通信ポート識別情報記憶領域１２９の記憶内容と、図４で示したストレージシステム管理テーブルの通信ポート識別情報記憶領域１１３の記憶内容とを比較し、ストレージシステム側通信ポート識別情報記憶領域１２９中に登録されていない通信ポートが、ストレージシステム管理テーブルの通信ポート識別情報記憶領域１１３中に存在していれば、その通信ポートを未使用の通信ポート（空きポート）と判別することが可能である。
【０１００】
図９は、クライアント１側から管理サーバ３側に送信される経路接続／経路変更の要求メッセージの一例を示す説明図である。
【０１０１】
経路接続／経路変更の要求メッセージは、図９に示すように、データ長１、メッセージ種別、データ長２、ストレージシステム側通信ポート情報、データ長３、及び業務サーバ側通信ポート情報の各データを含む。データ長１は、この経路接続／経路変更の要求メッセージ全体のデータ量を表すもので、固定長のデータである。メッセージ種別は、上記要求メッセージが経路接続の要求メッセージか、経路変更の要求メッセージかを識別するためのもので、固定長のデータである。データ長２は、固定長のデータであり、ストレージシステム側通信ポート識別情報のデータ量を表している。ストレージシステム側通信ポート識別情報とは、例えば図８で示したストレージシステム側通信ポート識別情報記憶領域１２９の記憶内容に対応する情報のことを指す。データ長３は、固定長のデータであり、業務サーバ側通信ポート識別情報のデータ量を表している。業務サーバ側通信ポート識別情報とは、例えば図８で示した業務サーバ側通信ポート識別情報記憶領域１３１の記憶内容に対応する情報のことを指す。
【０１０２】
図１０は、管理サーバ３側からクライアント１側に送信される経路接続／経路変更の応答メッセージの一例を示す説明図である。
【０１０３】
経路接続／経路変更の応答メッセージは、図１０に示すように、データ長１、メッセージ種別、データ長２、及び処理結果の各データを含む。データ長１は、この経路接続／経路変更の応答メッセージ全体のデータ量を表すもので、固定長のデータである。メッセージ種別は、上記要求メッセージが経路接続の応答メッセージか、経路変更の応答メッセージかを識別するためのもので、固定長のデータである。データ長２は、固定長のデータであり、処理結果のデータ量を表している。処理結果とは、クライアント１側からの経路接続／経路変更の要求メッセージに応じて、管理サーバ３（の経路管理プログラム８９）が実行した処理内容の結果を表す情報のことを指す。
【０１０４】
図１１は、管理サーバ３側から業務サーバ５側、又はストレージシステム７側に送信される情報取得要求メッセージの一例を示す説明図である。
【０１０５】
情報取得要求メッセージは、図１１に示すように、データ長１、及びメッセージ種別を含む。データ長１は、この情報取得要求メッセージ全体のデータ量を表すもので、固定長のデータである。メッセージ種別は、上記情報取得要求メッセージが業務サーバ５に対するものなのか、又はストレージシステム７に対するものなのかを識別するためのもので、固定長のデータである。
【０１０６】
図１２は、業務サーバ５側、又はストレージシステム７側から管理サーバ３側に送信される情報取得応答メッセージの一例を示す説明図である。
【０１０７】
情報取得応答メッセージは、図１２に示すように、データ長１、メッセージ種別、データ長、及び取得情報を含む。データ長１は、この情報取得応答メッセージ全体のデータ量を表すもので、固定長のデータである。メッセージ種別は、上記情報取得応答メッセージが業務サーバ５側から送信されたものなのか、又はストレージシステム７側から送信されたものなのかを識別するためのもので、固定長のデータである。データ長２は、取得情報のデータ量を表すもので、固定長のデータである。取得情報とは、例えば図６で示した、業務サーバ５が備える業務サーバ管理テーブルの記憶内容に対応する情報、又は、例えば図４で示した、ストレージシステム７が備えるストレージシステム管理テーブルの記憶内容に対応する情報のことを指す。
【０１０８】
図１３は、ストレージシステム７に搭載される流量管理プログラム９９が持つ内部情報の一例を示す説明図である。図１３に示す内部情報は、例えば、ストレージシステム７のディスク装置５７上に配置される。
【０１０９】
上記内部情報には、図１３に示すように、前回、管理サーバ３側から送信されたトラフィック量取得要求を受信した時刻：tA〔s〕と、今回、管理サーバ３側から送信されたトラフィック量取得要求を受信した時刻：tB〔s〕と、が含まれる。上記内部情報には、ポート１におけるデータ通信量の累計値（管理サーバ３からN回目の要求がきて、次にN＋１回目の要求がくるまでの間の累計値。以下同じ）：d1〔MB〕と、ポート２におけるデータ通信量の累計値：d2〔MB〕と、・・・、ポートｎにおけるデータ通信量の累計値：dn〔MB〕も、含まれる。既述のように、ポート１、ポート２、・・・、ポートｎとして識別される各ポートは、何れも、ストレージシステム７が備える通信ポートである。
【０１１０】
図１４は、ストレージシステム７が備える各通信ポートにおけるトラフィック量の算出式の一例を示す説明図である。
【０１１１】
図１４において、ポート１として識別される通信ポートにおけるトラフィック量は、d1/（tA-tB）〔MB/s〕により、ポート２として識別される通信ポートにおけるトラフィック量は、d2/（tA-tB）〔MB/s〕により、・・・、ポートｎとして識別される通信ポートにおけるトラフィック量は、dn/（tA-tB）〔MB/s〕により、夫々表すことができる。なお、d1、d2、・・・、dnは、夫々図１３で示したポート１、ポート２、・・・、ポートｎにおけるデータ通信量の累計値であり、tAは前回、管理サーバ３側から送信されたトラフィック量取得要求を受信した時刻であり、tBは今回、管理サーバ３側から送信されたトラフィック量取得要求を受信した時刻である。
【０１１２】
図１５は、ストレージシステム７が備える特定の通信ポート（図２で示した例では、符号５１、５３で示す通信ポートの何れか）を通じて業務サーバ５からストレージシステム７へのデータ通信量の累計値算出の過程を示す説明図である。
【０１１３】
上記データ通信量の累計値の算出は、管理サーバ３からストレージシステム７に対してトラフイック量の取得要求が発せられた時刻ｔ１で、ストレージシステム７内の流量管理プログラム９９により開始される。上記データ通信量の累計値は、時刻ｔ１では「０」であるが、業務サーバ５から上記特定の通信ポートを通じて１０MBのデータがストレージシステム７へ送信された時点で「１０」になり、２０MBのデータが送信された時点では「３０」になる。次に、１０MBのデータが業務サーバ５から上記特定の通信ポートを通じてストレージシステム７へ送信された時点では、上記データ通信量の累計値は、「４０」になり、更に、３０MBのデータが送信された時点では「７０」になる。
【０１１４】
そして、時刻ｔ２に到って、管理サーバ３からストレージシステム７に対し、新たにトラフィック量の取得要求が発せられることにより、上記データ通信量の累計値「７０」がリセットされる。
【０１１５】
ストレージシステム７（流量管理プログラム９９）では、或る時点で管理サーバ３よりトラフイック量の取得要求が発せられてから、次にトラフイック量の取得要求が管理サーバ３より発せられるまでの間の時間帯における上記データ通信量の累計値（この例では、「７０」）を、上記時間帯で除算した値を、トラフィック量として管理サーバ３へ送信する。
【０１１６】
図１６は、（図７で示した）トラフィック量管理テーブルによって、業務サーバ５とストレージシステム７との間を接続する通信経路の、ストレージシステム７側の接続先を或る通信ポートから別の通信ポートへ変更するに際しての変更先決定の過程を示す説明図である。
【０１１７】
上記トラフィック量管理テーブルによる、業務サーバ５とストレージシステム７とを接続するためのストレージシステム７側の接続先となる通信ポートの変更先決定は、管理サーバ３によって行われる。
【０１１８】
上記変更先決定の過程においては、図１６（ａ）で示すように、まず、現在の通信経路の接続先であるポート１の各時刻（１、２、３、・・・、ｎ）におけるトラフィック量の合計値と、現在の通信経路の接続先でないポート２の各時刻（１、２、３、・・・、ｎ）におけるトラフィック量の合計値との合算値を求める。図１６（ａ）では、ポート１、ポート２におけるトラフィック量の合計値は、何れも１００であり、ポート１の合計値とポート２の合計値との合算値は、２００であり、時刻ｍにおけるポート１とポート２との合計値の最大値は、１１０である。
【０１１９】
ここで、図１６（ａ）から、ポート２における最大データ転送速度は、１００であるから、時刻ｍでの上記合計値（１１０）が、上記最大データ転送速度（１００）を超えることは明白である。よって、ポート２も、ストレージシステム７側の接続先対象としてのポートから除外される。
【０１２０】
次に、図１６（ｂ）で示すように、（現在の通信経路の接続先である）ポート１の各時刻（１、２、３、・・・、ｎ）におけるトラフィック量の合計値と、現在の通信経路の接続先でないポート３の各時刻（１、２、３、・・・、ｎ）におけるトラフィック量の合計値との合算値を求める。図１６（ｂ）では、ポート１におけるトラフィック量の合計値は、１００であり、ポート３におけるトラフィック量の合計値は、２００であり、ポート１の合計値とポート３の合計値との合算値は、３００であり、時刻ｍにおけるポート１とポート３との合計値の最大値は、９０である。
【０１２１】
ここで、図１６（ｂ）から、ポート３における最大データ転送速度は、２００であるから、時刻ｍでの上記合計値（９０）が、上記最大データ転送速度（２００）よりも小さいことは明白である。よって、ポート３については、ストレージシステム７側の接続先対象としてのポートの候補となる。
【０１２２】
次に、図１６（ｃ）で示すように、（現在の通信経路の接続先である）ポート１の各時刻（１、２、３、・・・、ｎ）におけるトラフィック量の合計値と、現在の通信経路の接続先でないポート４の各時刻（１、２、３、・・・、ｎ）におけるトラフィック量の合計値との合算値を求める。図１６（ｃ）では、ポート１におけるトラフィック量の合計値は、１００であり、ポート４におけるトラフィック量の合計値は、２４０であり、ポート１の合計値とポート４の合計値との合算値は、３４０であり、時刻ｍにおけるポート１とポート４との合計値の最大値は、１００である。
【０１２３】
ここで、図１６（ｃ）から、ポート４における最大データ転送速度は、１００であるから、時刻ｍでの上記合計値（１００）と、上記最大データ転送速度（１００）とは、等しい。そこで、ポート４についても、ストレージシステム７側の接続先対象としてのポートの候補となる。
【０１２４】
更に、図１６（ｄ）で示すように、（現在の通信経路の接続先である）ポート１の各時刻（１、２、３、・・・、ｎ）におけるトラフィック量の合計値と、現在の通信経路の接続先でないポート５の各時刻（１、２、３、・・・、ｎ）におけるトラフィック量の合計値との合算値を求める。図１６（ｄ）では、ポート１におけるトラフィック量の合計値は、１００であり、ポート５におけるトラフィック量の合計値は、２８０であり、ポート１の合計値とポート５の合計値との合算値は、３８０であり、時刻ｍにおけるポート１とポート５との合計値の最大値は、１１０である。
【０１２５】
ここで、図１６（ｄ）から、ポート５における最大データ転送速度は、３００であるから、時刻ｍでの上記合計値（１１０）が、上記最大データ転送速度（３００）よりも小さいことは明白である。よって、ポート５についても、ストレージシステム７側の接続先対象としてのポートの候補となる。
【０１２６】
以上の変更先決定の過程から、ストレージシステム７側の接続先対象としてのポートの候補であるポート３、ポート４、及びポート５の中から、最も合算値流量の小さいポートを変更先ポートとして選択する。図１６で示した例では、合算値流量の最も小さいポートは、ポート３であるので、ポート３がストレージシステム７側の新たな接続先のポートとして選択されることになる。
【０１２７】
図１７は、（図８で示した）経路管理テーブルにおいて、業務サーバ５とストレージシステム７との間を接続する通信経路の、ストレージシステム７側の接続先を或る通信ポートから別の通信ポートへ変更するに際しての更新の過程の一例を示す説明図である。この更新は、管理サーバ３の経路管理プログラム８９によって行われる。
【０１２８】
図１７において、図１７（ａ）は、記憶内容が更新される前の経路管理テーブルを、図１７（ｂ）は、記憶内容が更新された後の経路管理テーブルを、夫々示す。
【０１２９】
更新前の経路管理テーブルでは、図１７（ａ）で示すように、業務サーバ５のポートa、ポートb、及びポートcが通信経路を通じて接続されるストレージシステム７の通信ポートは、ポート１であり、業務サーバ５のポートdが通信経路を通じて接続されるストレージシステム７の通信ポートは、ポート２である。更に、業務サーバ５のポートeが通信経路を通じて接続されるストレージシステム７の通信ポートは、ポート３である。
【０１３０】
これに対して、更新後の経路管理テーブルでは、図１７（ｂ）で示すように、（新たな）業務サーバ５のポートf、即ち、従前に接続されていた業務サーバ５ではなく、新たな接続要求を発した業務サーバ５の通信ポートが通信経路を通じて接続されるストレージシステム７の通信ポートが、ポート１になる（ポート１が新たな接続要求を発した業務サーバ５のために開けられる）。そして、従前においてはストレージシステム７のポート１に接続されていた業務サーバ５のポートa、ポートb、及びポートcが通信経路を通じて接続されるストレージシステム７の通信ポートは、ポート１からポート３に変更される。なお、業務サーバ５のポートdとストレージシステム７のポート２との間の接続関係、及び業務サーバ５のポートeとストレージシステム７のポート３との間の接続関係については、変更は無い。
【０１３１】
図１８は、管理サーバ３が備える経路管理プログラム８９の処理動作の一例を示す流れ図である。
【０１３２】
図１８において、管理サーバ３がクライアント１から経路接続要求のメッセージ（図９で示した）を受信すると（ステップS１４１）、経路管理プログラム８９は、上記経路接続要求メッセージが指定するストレージシステム側通信ポート識別情報（指定通信ポート）が（図８で示した）経路管理テーブル内のストレージシステム側通信ポート識別情報記憶領域１２９の中に存在するか否かチェックする。具体的には、経路管理プログラム８９が、経路接続要求メッセージに含まれる業務サーバ側通信ポート識別情報と一致する値を、経路管理テーブル中の業務サーバ側通信ポート識別情報記憶領域１３１の中から検索することにより、上記チェックが行われる（ステップS１４２）。
【０１３３】
このチェックの結果、経路管理テーブル内に、指定通信ポートが存在していれば（ステップS１４３でYES）、その指定通信ポートを使用している通信経路の有無を判断する処理流れ（即ち、図１８で示した処理流れのサブルーチンである図１１に記載の処理流れ）に移行する（ステップS１４４）。次に、この処理流れを実行した後、通信経路の変更が必要か否かをチェックする（ステップS１４５）。このチェックの結果、通信経路の変更が必要であると判断すると（ステップS１４５でYES）、ステップS１４６乃至ステップS１５０で示す、新たな業務サーバ（５）からのストレージシステム７に対する接続要求に応じてストレージシステム７側の複数個の通信ポートの何れかに対して空きポートを設定するための処理が実行される。
【０１３４】
即ち、経路管理プログラム８９は、ストレージシステム７（のストレージシステム経路制御プログラム９７）に対して経路変更要求メッセージを送信すると共に（ステップS１４７）、上記経路変更要求メッセージを受信したストレージシステム７（のストレージシステム経路制御プログラム９７）からの経路変更応答メッセージを受信する（ステップS１４８）。そして、この受信した経路変更応答メッセージに基づき、経路管理プログラム８９は、変更された経路情報を、経路管理テーブルに反映させる（ステップS１４９）。ステップS１４７乃至ステップS１４９で夫々示した処理動作は、経路管理テーブル（図８で示した）内における全ての業務サーバ側通信ポート識別情報について実行する（ステップS１４６）。
【０１３５】
そして、ステップS１４７乃至ステップS１４９で夫々示した処理動作が、経路管理テーブル（図８で示した）内における全ての業務サーバ側通信ポート識別情報について実行されたことを確認すると（ステップS１５０）、経路管理プログラム８９は、ストレージシステム７（の経路制御プログラム）に対し、経路接続要求メッセージを送信する（ステップS１５１）。上記経路変更要求メッセージを受信すると、ストレージシステム７（のストレージシステム経路制御プログラム９７）は、経路変更応答メッセージを送信し、経路管理プログラム８９は、該経路変更応答メッセージを受信する（ステップS１５２）。
【０１３６】
次に、経路管理プログラム８９は、この受信した経路変更応答メッセージに基づき、変更された経路情報を、経路管理テーブルに反映させると共に（ステップS１５３）、クライアント１に対し、経路接続応答メッセージを送信し（ステップS１５４）、一連の処理動作を終了する。
【０１３７】
なお、上記経路接続要求メッセージが指定するストレージシステム側通信ポート識別情報（指定通信ポート）が（図８で示した）経路管理テーブル内のストレージシステム側通信ポート識別情報記憶領域１２９の中に存在していなければ（ステップS１４３でNO）、指定通信ポートが現に使用されていないということだから、直ちにステップS１５１に移行する。また、通信経路の変更が必要でないと判断した場合にも（ステップS１４５でNO）、直ちにステップS１５１に移行する。
【０１３８】
図１９は、（管理サーバ３が備える）経路管理プログラム８９が行う図１８で示した処理動作のサブルーチンの一例を示す流れ図である。即ち、図１９で示したサブルーチンは、指定通信ポートを使用している通信経路の有無を判断する処理流れ（図１８のステップS１４４）を示すものである。
【０１３９】
図１９において、経路管理プログラム８９は、まず、（管理サーバ３が備える）トラフィック量管理テーブル（図７で示した）より、上述した指定通信ポートに該当するレコード（例えば、図７で示したレコードA。即ち、ポート１として識別されるストレージシステム７の通信ポートのトラフィック量情報）を取得する（ステップS１６１）。次に、経路管理プログラム８９の内部パラメータとして、合計流量最小値=０、経路変更要否=OFF（即ち、変更不要）、及び変更先通信ポート=初期値、を設定する（ステップS１６２）。
【０１４０】
次に、ステップS１６４乃至ステップS１７１で夫々示す処理動作を、トラフィック量管理テーブル中のレコードAを除く全てのレコード（即ち、レコードB）について実行する（ステップS１６３）。まず、合計流量＝０にする（合計流量を初期化する）（ステップS１６４）。次に、ステップS１６６乃至ステップS１６８で夫々示す処理動作を、トラフィック量管理テーブルにおけるレコードB中の全ての時刻ｍ（ｍ：１〜ｎ）について実行する（ステップS１６５）。まず、時刻ｍにおけるレコードAのトラフィック流量と、時刻ｍにおけるレコードBのトラフィック流量との合計流量（合計値）を求める（ステップS１６６）。次に、時刻ｍにおけるレコードAのトラフィック流量と、時刻ｍにおけるレコードBのトラフィック流量との合計流量（合計値）が、上述した指定通信ポートにおける最大データ転送速度よりも小さいかどうかチェックする（ステップS１６７）。
【０１４１】
上記チェックの結果、時刻ｍにおけるレコードA、及びレコードBのトラフィック流量の合計流量が上記指定通信ポートにおける最大データ転送速度よりも小さいと判別すると（ステップS１６７でYES）、次のステップS１６８で示す処理動作に移行する。即ち、時刻ｍに達する前までのレコードAにおけるトラフィック流量の合計値と、時刻ｍに達する前までのレコードBにおけるトラフィック流量の合計値との合算値に、ステップS１６６で求めた時刻ｍにおけるレコードAのトラフィック流量と、時刻ｍにおけるレコードBのトラフィック流量との合計流量（合計値）を加算する（ステップS１６８）。
【０１４２】
そして、ステップS１６６乃至ステップS１６８で夫々示した処理動作が、トラフィック量管理テーブル（図７で示した）内におけるレコードB中の全ての時刻ｍ（ｍ:１〜ｎ）について実行されたことを確認すると（ステップS１６９）、次のステップS１７０で示す処理動作に移行する。即ち、合算値流量の最小値が０（現にチェック対象になっているレコードBが使用されていない）か、又は合算値流量が合算値流量の最小値かどうかチェックする（ステップS１７０）。このチェックの結果、合算値流量の最小値が０か、又は合算値流量が、合算値流量の最小値であると判別すると（ステップS１７０でYES）、次のステップS１７１で示す処理動作に移行する。
【０１４３】
次に、ステップS１６２において、経路管理プログラム８９の内部パラメータとして設定した、合計流量最小値=０、経路変更要否=OFF（即ち、変更不要）、及び変更先通信ポート=初期値を、合計流量最小値＝合計流量、経路変更要否＝ON（即ち、変更要）、及び変更先通信ポート＝レコードBの通信ポート、に夫々変更する（ステップS１７１）。
【０１４４】
なお、時刻ｍにおけるレコードAのトラフィック流量と、時刻ｍにおけるレコードBのトラフィック流量との合計流量（合計値）が、上述した指定通信ポートにおける最大データ転送速度よりも小さくないと判別すると（ステップS１６７でNO）、ステップS１７２で示す処理動作に移行する。また、合算値流量の最小値が０ではなく、合算値流量も、合算値流量の最小値でないと判別した場合にも、ステップS１７２で示す処理動作に移行する。
【０１４５】
そして、ステップS１６４乃至ステップS１７１で夫々示した処理動作が、トラフィック量管理テーブル（図７で示した）内におけるレコードAを除く全てのレコード（レコードB）について実行されたことを確認すると（ステップS１７２）、図１８で示したステップS１４５で示す処理動作に移行する。
【０１４６】
図２０は、本発明の一実施形態に係る業務サーバとストレージシステムとの間を接続する通信経路の、ストレージシステム側の接続先変更の態様の一例を示す説明図である。
【０１４７】
図２０において、各業務サーバ（５１〜５３）とストレージシステム７との間を接続する通信経路は、ストレージシステム７側の接続先である通信ポートが変更される前は、図２０（ａ）で示すように、ストレージシステム７側の接続先である通信ポートが変更された後は、図２０（ｂ）で示すように、夫々接続されている。図２０（ａ）と、図２０（ｂ）とを比較対照して明らかなように、変更前においては、業務サーバ５１側のポートa、ポートb、ポートcは、何れも通信経路を通じてストレージシステム７側のポート１に接続されていた。
【０１４８】
しかし、それまでストレージシステム７に接続されていなかった業務サーバ５４を、新たな接続要求に応じてストレージシステム７に接続するに際しては、業務サーバ５１側のポートa、ポートb、ポートcが夫々通信経路を通じて接続されるストレージシステム７側の通信ポートは、ポート１からポート３に変更される。そして、この変更によって空いたストレージシステム７側の通信ポートであるポート１に対し、業務サーバ５４が、その通信ポートであるポートfを通じ通信経路を介して接続されることになる。
【０１４９】
なお、業務サーバ５２とストレージシステム７との間の通信経路を通じた接続関係、及び業務サーバ５３とストレージシステム７との間の通信経路を通じた接続関係については、図２０（ａ）と図２０（ｂ）とで変化はない。
【０１５０】
なお、ポート１側からポート３側に接続先が変更された業務サーバ５１側の通信経路のトラフィック量については既知の値であるが、新たな接続要求によって接続先がポート１に決定された業務サーバ５４側の通信経路のトラフィック量については未知の値である。しかし、本実施形態では、既述の内容から明らかなように、新たな接続要求に係わる業務サーバ（５４）側の通信経路の接続先である、ストレージシステム７側の通信ポートについては、空きポートを用意することで対応することとした。
【０１５１】
図２０では業務サーバ単位で、ストレージシステムの或るポートから別のポートへ通信経路を変更する場合を示したが、業務サーバのポート単位、或いは通信経路単位でストレージシステムの或るポートから別のポートへ通信経路を変更するようにしてもよい。これにより、例えば、業務サーバ５１のポートａをストレージシステムのポート２、業務サーバ５１のポートｂ、ポートｃをストレージシステムのポート３に変更することが可能になり、負荷を分散することが可能になる。
【０１５２】
これを実現するために、図７ではストレージシステムのポート毎にトラフィック量を求めていたものを、通信経路単位で求めるようにすればよい。具体的には、業務サーバ５１のポートａとストレージシステムのポート１のトラフィック量、業務サーバ５１のポートｂとストレージシステムのポート１のトラフィック量、業務サーバ５１のポートｃとストレージシステムのポート１のトラフィック量といったように求める。他の業務サーバでも複数の通信経路が設定されていれば、同様に通信経路毎にトラフィック量を求める。
【０１５３】
このようにトラフィック量を求めた上で、図１８、図１９に示す処理を実行する。
【０１５４】
具体的には、図１９で通信ポート毎の合計流量を求めて、指定通信ポートと他の通信ポートとの合計流量が最小となる他の通信ポートを求めていたものを、指定通信ポートの通信経路と他の通信ポートの合計流量が最小となる他の通信ポートを求めるようにする。そのため、図１９のステップＳ１６１で指定通信ポートの全通信経路のトラフィック量を取得し、ステップＳ１６３からステップＳ１７２で通信経路のトラフイック量と他の通信ポートとの合計流量を求め、最小となるものを決定する。これを、指定通信ポ−トの全通信経路に対して行う。
【０１５５】
図２１は、本発明の一実施形態に係る経路管理テーブルの変形例を示す説明図である。
【０１５６】
本変形例に係る経路管理テーブルは、図８で示した経路管理テーブルにおけると同様に、ストレージシステム側通信ポート識別情報記憶領域１２９、及び業務サーバ側通信ポート識別情報記憶領域１３１を備えているのに加えて、更に、時間帯記憶領域１８１をも備えている点において、図８で示した経路管理テーブルと相違する。時間帯記憶領域１８１に記憶されている時間帯情報とは、経路管理テーブルに記憶されているストレージシステム７側の各通信ポートと業務サーバ５側の各通信ポートとの間の通信経路を通じた接続関係が実現されている時間帯の情報を示している。
【０１５７】
図２１で示した経路管理テーブルでは、時間帯「４」におけるストレージシステム７側の各通信ポートと業務サーバ５側の各通信ポートとの間の通信経路を通じた接続関係が記憶されている。図２１で示した経路管理テーブルを持つ管理サーバを備えた情報処理システムにおいても、新たに接続要求がくる毎に、ストレージシステム７側の各通信ポートと業務サーバ５側の各通信ポートとの間の通信経路を通じた接続関係が、既述のような演算処理を実行し、その演算処理結果に応じて変更される。この場合、或る時点で、上記時間帯「４」における接続関係、即ち、図２１で示した経路管理テーブルに記憶されているストレージシステム７側の各通信ポートと業務サーバ５側の各通信ポートとの間の通信経路を通じた接続関係に、変更後の接続関係を戻すこととしても差し支えない。
【０１５８】
その際には、既述のような演算処理を実行し、その演算処理結果に応じて、図２１で示した接続関係に戻すことが可能か否かが判別されることになる。
【０１５９】
なお、図２１で示した経路管理テーブルによって保持される、ストレージシステム７側の各通信ポートと業務サーバ５側の各通信ポートとの間の通信経路を通じた接続関係は、１つの時間帯（図２１で示例では、時間帯「４」）のみとしたが、複数の時間帯における上記接続関係を、経路管理テーブルに保持させれば、夫々の時間帯毎の上記接続関係を復元することも可能になる。
【０１６０】
上述した実施形態、及びその変形例においては、新たに接続要求がくる毎に、既述のような演算処理によって最もトラフィック量の小さいストレージシステム７の指定通信ポートを空けるようにするか、又は、現に空いていれば、そのままその空き通信ポートを、業務サーバとの接続のための通信経路の接続に使用していた。しかし、それに代えて、例えば新たな接続要求を受けた場合に、ストレージシステム７が持つ複数個の通信ポートのうちのどの通信ポートを空けるかを判別し、その判別された通信ポートを新たな接続要求のあった業務サーバのために空けるようにしても差し支えない。
【０１６１】
ストレージシステム７が持つ複数個の通信ポートのうちのどの通信ポートを空けるかの判断基準としては、最もトラフィック量が小さいと判断される通信ポートを空けるか、或いは、最も通信経路の変更が少なくて済む通信ポートを空けるようにしても差し支えない。
【０１６２】
以上、本発明の好適な実施形態、及びその変形例を説明したが、これは本発明の説明のための例示であって、本発明の範囲をこの実施形態、及びその変形例にのみ限定する趣旨ではない。本発明は、他の種々の形態でも実施することが可能である。
【図面の簡単な説明】
【０１６３】
【図１】本発明の一実施形態に係るストレージシステムを備える情報処理システム全体のハードウェア構成を示すブロック図。
【図２】図１で示したストレージシステムを備える情報処理システムを構成する各部に搭載されている制御プログラム群を示す機能ブロック図。
【図３】本発明の一実施形態に係る管理サーバが備えるストレージシステム管理テーブルの一例を示す説明図。
【図４】本発明の一実施形態に係るストレージシステムが備えるストレージシステム管理テーブルの一例を示す説明図。
【図５】本発明の一実施形態に係る管理サーバが備える業務サーバ管理テーブルの一例を示す説明図。
【図６】本発明の一実施形態に係る業務サーバが備える業務サーバ管理テーブルの一例を示す説明図。
【図７】本発明の一実施形態に係る管理サーバが備える、ストレージシステムへのトラフィック量を管理するためのトラフィック量管理テーブルの一例を示す説明図。
【図８】本発明の一実施形態に係る管理サーバが備える経路管理テーブルの一例を示す説明図。
【図９】クライアント側から管理サーバ側に送信される経路接続／経路変更の要求メッセージの一例を示す説明図。
【図１０】管理サーバ側からクライアント側に送信される経路接続／経路変更の応答メッセージの一例を示す説明図。
【図１１】管理サーバ側から業務サーバ側、又はストレージシステム側に送信される情報取得要求メッセージの一例を示す説明図。
【図１２】業務サーバ側、又はストレージシステム側から管理サーバ側に送信される情報取得応答メッセージの一例を示す説明図。
【図１３】ストレージシステムに搭載される流量管理プログラムが持つ内部情報の一例を示す説明図。
【図１４】ストレージシステムが備える各通信ポートにおけるトラフィック量の算出式の一例を示す説明図。
【図１５】ストレージシステムが備える特定の通信ポートを通じて業務サーバからストレージシステムへのデータ通信量の累計値算出の過程を示す説明図。
【図１６】トラフィック量管理テーブルによって、業務サーバとストレージシステムとの間を接続する通信経路の、ストレージシステム側の接続先を或る通信ポートから別の通信ポートへ変更するに際しての変更先決定の過程を示す説明図。
【図１７】経路管理テーブルにおいて、業務サーバとストレージシステムとの間を接続する通信経路の、ストレージシステム側の接続先を或る通信ポートから別の通信ポートへ変更するに際しての更新の過程の一例を示す説明図。
【図１８】管理サーバが備える経路管理プログラムの処理動作の一例を示す流れ図。
【図１９】管理サーバが備える経路管理プログラムが行う図１８で示した処理動作のサブルーチンの一例を示す流れ図。
【図２０】本発明の一実施形態に係る業務サーバとストレージシステムとの間を接続する通信経路の、ストレージシステム側の接続先変更の態様の一例を示す説明図。
【図２１】本発明の一実施形態に係る経路管理テーブルの変形例を示す説明図。
【符号の説明】
【０１６４】
１  クライアントマシン（クライアント）
３  管理サーバ
５（５１〜５ｎ）  業務サーバ
７  ストレージシステム
９  表示装置
１１  LAN（Local Area Network）
１３  SAN（Storage Area Network）
１５、２７、３７、５７  ディスク装置
１７、２９、３９、５９  主記憶装置
１９、３１、４１、６１  CPU
２１、３３、４３、４５、４９、５１、５３  通信ポート
２３  画像制御装置
２５、３５、４７  内部バス
５５  制御装置
６３  ボリューム群
７１、７３、７５１〜７５ｎ、７７  制御プログラム群
８１  画像制御プログラム
８３、８５、９１、１０１  通信制御プログラム
８７、９３、１０３  データ管理プログラム
８９  経路管理プログラム
９５、９７  経路制御プログラム
９９  流量管理プログラム
【図１】
2006259824.tif 000003
【図２】
2006259824.tif 000004
【図３】
2006259824.tif 000005
【図４】
2006259824.tif 000006
【図５】
2006259824.tif 000007
【図６】
2006259824.tif 000008
【図７】
2006259824.tif 000009
【図８】
2006259824.tif 000010
【図９】
2006259824.tif 000011
【図１０】
2006259824.tif 000012
【図１１】
2006259824.tif 000013
【図１２】
2006259824.tif 000014
【図１３】
2006259824.tif 000015
【図１４】
2006259824.tif 000016
【図１５】
2006259824.tif 000017
【図１６】
2006259824.tif 000018
【図１７】
2006259824.tif 000019
【図１８】
2006259824.tif 000020
【図１９】
2006259824.tif 000021
【図２０】
2006259824.tif 000022
【図２１】
2006259824.tif 000023