(57)【要約】【課題】記憶装置と記憶装置の格納領域を利用する複数の情報機器とを含むネットワークシステムにおいて、記憶装置又は記憶装置内の各構成装置の性能限界により生じるボトルネックにより、ネットワークの通信帯域の保証が図れない場合があった。【解決手段】本発明の一実施形態であるネットワークシステムは、記憶装置と、前記記憶領域を利用する複数の情報機器とが接続されており、ネットワークの通信帯域保証に関する帯域保証要件情報と、記憶装置内の構成情報及び記憶装置の性能情報に従って、ネットワークの通信帯域制御を行うために必要な帯域制御情報を作成する。さらに、この帯域制御情報に従ってネットワークの通信帯域制御を実行するように、帯域制御実行装置に対して指示する。【選択図】　図２
2004048124.tif 000002
【特許請求の範囲】
【請求項１】
記憶装置と、前記記憶領域を利用する複数の情報機器とが接続されたネットワークシステムであって、
ネットワークの通信帯域保証に関する帯域保証要件情報と、前記記憶装置内の構成情報及び前記記憶装置の性能情報に従って、ネットワークの通信帯域制御を行うために必要な帯域制御情報を作成する帯域制御情報作成部と、
前記帯域制御情報に従ってネットワークの通信帯域制御を実行するように、帯域制御実行装置に対して指示する指示部とを有する帯域制御指示装置を有するネットワークシステム。
【請求項２】
請求項１に記載のネットワークシステムであって、
前記帯域制御指示装置は、さらに前記記憶装置内の構成情報と前記記憶装置の性能情報を取得する取得部とを有するネットワークシステム。
【請求項３】
請求項１又は２に記載のネットワークシステムであって、
前記帯域設定装置は、さらにネットワークに実行されている帯域制御が前記帯域保証要件情報に従っているかどうかを判定し、従っていない場合には、前記帯域制御情報作成部に対して、前記帯域制御情報を作成するように指示する判定部とを有するネットワークシステム。
【請求項４】
請求項１又は２に記載のネットワークシステムであって、
前記帯域設定装置の帯域制御情報作成部は、
記憶装置内の構成又は前記ネットワークの接続関係が変更された場合に、前記帯域制御情報を作成することを特徴とするネットワークシステム。
【請求項５】
ネットワークを介して複数の情報機器と接続された記憶装置であって、
ネットワークの通信帯域保証に関する帯域保証要件情報と、前記記憶装置内の構成情報及び前記記憶装置の性能情報に従って、ネットワークの通信帯域制御を行うために必要な帯域制御情報を作成する帯域制御情報作成部と、
前記帯域制御情報に従ってネットワークの通信帯域制御を実行するように、帯域制御実行装置に対して指示する指示部とを有する記憶装置。
【請求項６】
記憶装置と、前記記憶領域を利用する複数の情報機器とが接続されたネットワークの通信帯域制御を実行する帯域制御装置であって、
ネットワークの通信帯域保証に関する帯域保証要件情報と、前記記憶装置内の構成情報及び前記記憶装置の性能情報に従って、ネットワークの通信帯域制御を行うために必要な帯域制御情報を作成する帯域制御情報作成部と、
前記帯域制御情報に従って、ネットワークの通信帯域制御を実行する帯域制御実行部とを有する帯域制御装置。
【請求項７】
記憶装置と、前記記憶領域を利用する複数の情報機器とが接続されたネットワークの接続関係を制御するネットワーク中継装置であって、
ネットワークの通信帯域保証に関する帯域保証要件情報と、前記記憶装置内の構成情報及び前記記憶装置の性能情報に従って、ネットワークの通信帯域制御を行うために必要な帯域制御情報を作成する帯域制御情報作成部と、
前記帯域制御情報に従って、ネットワークの通信帯域制御を実行する帯域制御実行部とを有するネットワーク中継装置。
【請求項８】
記憶装置と、前記記憶領域を利用する複数の情報機器とが接続されたネットワークシステムにおける通信帯域制御指示を帯域制御指示装置に実行させるプログラムであって、
ネットワークの通信帯域保証に関する帯域保証要件情報と、前記記憶装置内の構成情報及び前記記憶装置の性能情報に従って、ネットワークの通信帯域制御を行うために必要な帯域制御情報を作成する手順と、
前記帯域制御情報に従ってネットワークの通信帯域制御を実行するように、帯域制御実行装置に対して指示する手順とを実行させるプログラム。
【請求項９】
記憶装置と、前記記憶領域を利用する複数の情報機器とが接続されたネットワークの通信帯域制御を帯域制御装置に実行させるプログラムであって、
ネットワークの通信帯域保証に関する帯域保証要件情報と、前記記憶装置内の構成情報及び前記記憶装置の性能情報に従って、ネットワークの通信帯域制御を行うために必要な帯域制御情報を作成する手順と、
前記帯域制御情報に従って、ネットワークの通信帯域制御を実行する手順とを実行させるプログラム。
【請求項１０】
記憶装置と、前記記憶領域を利用する複数の情報機器とが接続されたネットワークシステムにおける通信帯域制御指示を帯域制御指示装置に実行させるプログラムを記録した記録媒体であって、
ネットワークの通信帯域保証に関する帯域保証要件情報と、前記記憶装置内の構成情報及び前記記憶装置の性能情報に従って、ネットワークの通信帯域制御を行うために必要な帯域制御情報を作成する手順と、
前記帯域制御情報に従ってネットワークの通信帯域制御を実行するように、帯域制御実行装置に対して指示する手順とを実行させるプログラムを記録した記録媒体。
【請求項１１】
記憶装置と、前記記憶領域を利用する複数の情報機器とが接続されたネットワークの通信帯域制御を帯域制御装置に実行させるプログラムを記録した記録媒体であって、
ネットワークの通信帯域保証に関する帯域保証要件情報と、前記記憶装置内の構成情報及び前記記憶装置の性能情報に従って、ネットワークの通信帯域制御を行うために必要な帯域制御情報を作成する手順と、
前記帯域制御情報に従って、ネットワークの通信帯域制御を実行する手順とを実行させるプログラムを記録した記録媒体。
【請求項１２】
記憶装置と、前記記憶領域を利用する複数の情報機器とが接続されたネットワークシステムにおける通信帯域制御指示方法であって、
ネットワークの通信帯域保証に関する帯域保証要件情報と、前記記憶装置内の構成情報及び前記記憶装置の性能情報に従って、ネットワークの通信帯域制御を行うために必要な帯域制御情報を作成するステップと、
前記帯域制御情報に従ってネットワークの通信帯域制御を実行するように、帯域制御実行装置に対して指示するステップとを有する通信帯域制御指示方法。
【請求項１３】
記憶装置と、前記記憶領域を利用する複数の情報機器とが接続されたネットワークの通信帯域制御方法であって、
ネットワークの通信帯域保証に関する帯域保証要件情報と、前記記憶装置内の構成情報及び前記記憶装置の性能情報に従って、ネットワークの通信帯域制御を行うために必要な帯域制御情報を作成するステップと、
前記帯域制御情報に従って、ネットワークの通信帯域制御を実行するステップとを有する通信帯域制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記憶装置の帯域制御装置、帯域制御プログラム及びその方法に関する。特に、記憶装置と該記憶装置を利用する複数の情報機器とを含むネットワークに対する通信帯域制御する技術に関する。
【０００２】
【従来の技術】
従来から、ネットワーク通信における帯域保証の実現する帯域制御技術がある。
【０００３】
通常、この帯域制御を実行するにあたって、ネットワーク管理者は、特定のトラフィックの閾値やパケット相互間の通信優先順位などのネットワークの通信帯域を保証するための情報をネットワークの接続関係を制御するスイッチ、ハブ等のネットワーク中継装置に対して指定しておき、ネットワーク中継装置はその指定された帯域保証要件情報と監視結果とに基づいて、送信するパケットのスケジューリング処理や、特定パケットの廃棄等による通信量の制限を行っている。
【０００４】
尚、通信パケット自体に上述した帯域保証要件情報を含ませることにより、ネットワークの通信帯域制御を実行することもある。
【０００５】
一方、ＳＡＮ（Ｓｔｏｒａｇｅ　Ａｒｅ　Ｎｅｔｗｏｒｋ）等の近年ネットワーク性能の向上や各種アプリケーションが利用するデータサイズの拡大に伴い、ストレージ装置など大規模な記憶装置を直接ネットワークに接続し記憶領域として利用する製品や技術が急激に浸透してきている。ネットワークに接続される記憶装置は、一般的にネットワークとの接続コネクタであるネットワークインタフェースポートと、前記各ポートに接続される記憶領域であるディスクボリューム群により構成される。前記各ポートと前記各ディスクボリュームは、多対多の関係で自由に構成することが可能である。
【０００６】
【発明が解決しようとする課題】
上述したネットワークを対象とした帯域制御は、あくまでも通信トラフィックやネットワーク上の情報機器の接続関係等に基づいて帯域保証を実行するものであり、ネットワーク上の情報機器の内部構成やネットワーク上で実測される性能値に基づいて帯域保証を実現するものではなかった。一方、記憶装置において各ポートおよび各ディスクボリュームにも、処理能力としての性能上の限界が存在する。
【０００７】
従って、記憶装置又は記憶装置内の各構成装置の性能限界により生じるボトルネックにより、ネットワークの通信帯域の保証が図れない場合があった。
【０００８】
本発明の目的は、記憶装置と記憶装置の格納領域を利用する複数の情報機器とを含むネットワークシステムにおける通信帯域の制御を保証することにある。
【０００９】
【課題を解決するための手段】
本発明の一実施形態であるネットワークシステムは、記憶装置と、前記記憶領域を利用する複数の情報機器とが接続されており、ネットワークの通信帯域保証に関する帯域保証要件情報と、記憶装置内の構成情報及び記憶装置の性能情報に従って、ネットワークの通信帯域制御を行うために必要な帯域制御情報を作成する。さらに、この帯域制御情報に従ってネットワークの通信帯域制御を実行するように、帯域制御実行装置に対して指示する。
【００１０】
また、この一実施形態であるネットワークシステムにおいて、帯域制御指示装置に、さらに記憶装置内の構成情報と記憶装置の性能情報を取得する取得部とを有することが好ましい。
【００１１】
また、この一実施形態であるネットワークシステムにおいて、帯域設定装置に、さらにネットワークに実行されている帯域制御が前記帯域保証要件情報に従っているかどうかを判定し、従っていない場合には、帯域制御情報作成部に対して、帯域制御情報を作成するように指示する判定部とを有することが好ましい。
【００１２】
また、この一実施形態であるネットワークシステムにおいて、帯域設定装置の帯域制御情報作成部は、記憶装置内の構成又はネットワークの接続関係が変更された場合に、帯域制御情報を作成することが好ましい。
【００１３】
【発明の実施の形態】
図１は、本発明の一実施形態であるネットワークシステムのシステム構成を示すネットワーク構成図である。
【００１４】
１００１は設定端末、１１０１はネットワーク中継装置、１２０１は記憶装置、１４０１はホスト端末、１３０１は設定用ネットワーク、１３１１はホスト端末１４０１とネットワーク中継装置１１０１を結ぶネットワーク、１３２１は記憶装置１２０１とネットワーク中継装置１１０１を結ぶネットワークである。尚、本図面では、説明を簡単にするために各構成要素を１つだけで説明するが、実際には各構成要素は複数存在しても構わない。
【００１５】
設定端末１００１は、ホスト端末１４０１、記憶装置１２０１との間の通信における帯域保証を行うために必要な帯域制御情報を作成し、この帯域制御情報に従って通信帯域制御を実行するようにトネットワーク中継装置１１０１に対して指示するためのネットワーク管理者用の情報機器である。
【００１６】
ネットワーク中継装置１１０１は、ネットワーク１３１１とネットワーク１３２１の通信中継を行う装置であり、必要によりホスト端末１４０１、ネットワーク接続型ストレージ１２０１間の通信における帯域保証を実現する。ネットワーク中継装置１１０１としては、例えばルータ、スイッチ（ファイバーチャネルスイッチ、ＩＰスイッチ）である。
【００１７】
記憶装置１２０１は、ネットワーク１３２１に接続され、ホスト端末１４０１の上で動作するアプリケーションやオペレーティングシステムが利用する記憶領域を保有する記憶装置である。記憶装置１２０１としては、例えばＳＡＮストレージ装置、ＮＡＳストレージ装置である。
【００１８】
ホスト端末１４０１は、ネットワークを介して記憶装置１２０１を記憶領域として利用する情報機器である。ホスト端末１４０１としては、例えば、ＳＡＮホストコンピュータ、ＮＡＳクライアントコンピュータがある。
【００１９】
設定用ネットワーク１３０１、ネットワーク１３１１、１３２１としては、例えばファイバーチャネル、ＬＡＮが該当する。
【００２０】
本発明では、記憶装置１２０１内に存在する記憶領域と、それを利用するホスト端末１４０１間の通信において、その帯域保証をネットワーク中継装置１１０１の帯域保証技術を用いて実現するための手段と構成について、以下で詳細に説明を行う。
【００２１】
図２は、本発明の第一の実施形態におけるネットワーク構成を示した図である。
【００２２】
設定端末１００１は、ネットワーク管理者が通信帯域保証に関して指定した情報を受付ける帯域保証指定部１０１１を有する。
【００２３】
ネットワーク中継装置１１０１は、通信パケット解析部１１１１と、通信パケット帯域監視部１１２１と、帯域制御通信実行部１１３１とを有する。
【００２４】
記憶装置１２０１は、ディスクボリューム１２１１と、ネットワークＩ／Ｆインタフェースポート１２２１と、帯域保証要件データ１２３２が記憶された帯域保証要件保存部１２３１と、記憶装置内構成／性能情報データ１２４２が記憶された記憶装置情報管理部１２４１と、帯域制御情報１２６１を作成する帯域制御情報作成部１２５１とを有する。
【００２５】
尚、これら記憶装置１２０１の各構成要素として機能させる為のプログラムは、ＣＤ−ＲＯＭ等の記録媒体に記録され、磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。尚、プログラムを記録する媒体は、ＣＤ−ＲＯＭ以外の他の記憶媒体でも良い。また、プログラムは、当該記憶媒体から記憶装置１２０１にインストールしても良いし、ネットワークを通じて当該記憶媒体にアクセスしてプログラムを使用するものとしても良い。
【００２６】
尚、帯域保証要件保存部１２３１又は記憶装置情報管理部１２４１は、記憶装置１２０１内のメモリ、バッファのほか、ディスクに設けられていても良い。また、本図面では、説明を簡単にするために記憶装置内の構成要素であるディスクボリューム１２１１、ネットワークＩ／Ｆポート１２２１を１つだけで説明するが、実際には各構成要素は複数存在しても構わない。つまり前記ディスクボリューム１２１１と、ネットワークＩ／Ｆポート１２２１は１対１の関係で示してあるが、実際の装置内では、多対多の関係を構成することも可能である。
【００２７】
帯域保証指定部１０１１は、管理者により設定画面を介して指定された通信帯域保証に関する帯域保証要件情報を受付ける。帯域保証指定部１０１１は、設定用ネットワーク１３０１を介して、記憶装置１２０１に対して、受付けた帯域保証要件情報を送信する。記憶装置１２０１は、帯域保証要件保存部１２３１に帯域保証要件データ１２３２として受付けた帯域保証要件情報を保存する。ここで、帯域保証要件データ１２３２とは、例えば、記憶装置１２０１の複数のディスクボリューム１２１１相互間におけるディスクボリューム１２１１各々の優先度と、複数のホスト端末１４０１相互間におけるホスト端末１４０１各々の優先比率を示す情報である。ここで、ディスクボリューム１２１１とは、データ格納領域の集合であって、物理的な単位であっても良いし、論理的な単位であっても良い。
【００２８】
図３に、記憶装置内に記憶された帯域保証要件データ１２３２の一例を示す。
【００２９】
帯域保証要件データ１２３２は、ディスクボリューム１２１１各々の優先度を示すデータ１２３３と、ディスクボリューム１２１１ごとのホスト端末１４０１の優先比率を表すデータ１２３４とからなる。なお、本実施例の帯域保証要件データ１２３２は、１２３３、１２３４の様な表示例を示したが、ディスクボリューム１２１１相互間の優先度関係を定義するデータと、ディスクボリューム１２１１ごとに利用するホスト端末１４０１の優先度関係を定義するデータであれば、その形式は問わない。
【００３０】
記憶装置情報管理部１２４１には、記憶装置内の構成情報１２４２ａと記憶装置の性能情報１２４２ｂが記録される。記憶装置内の構成情報１２４２ａとしては、例えばディスクボリューム１２１１とネットワークＩ／Ｆポート１２２１との接続関係の情報と、ディスクボリューム１２１１とそれを利用するホスト端末１４０１との接続関係の情報とが含まれる。また、記憶装置の性能情報１２４２ｂは、例えば、単位時間あたりにアクセスされたディスクボリューム１２１１に対する通信量の測定値、単位時間あたりにアクセスされたネットワークＩ／Ｆポート１２２１の通信量の測定値である。ここで、記憶装置内の構成情報１２４２ａは、設定者が指定端末１０１１を介してあらかじめ指定したタイミング又は定期的に、記憶装置内の最新情報が保持されるように、記憶装置１２０１により収集・更新される。
【００３１】
図４に、記憶装置の情報管理部１２４１に記憶された記憶装置内構成／性能情報データ１２４２の一例を示す。
【００３２】
記憶装置内構成／性能情報データ１２４２は、記憶装置内の構成情報１２４２ａと記憶装置の性能情報１２４２ｂとからなる。記憶装置内の構成情報１２４２ａには、記憶装置１２０１内のディスクボリューム１２１１とネットワークＩ／Ｆポート１２２１との接続関係を記した情報１２４３と、記憶装置１２０１内のディスクボリューム１２１１とそれを利用するホスト１４０１との接続関係を記したデータ１２４４とが含まれている。また、記憶装置の性能情報１２４２ｂには、ネットワークＩ／Ｆポート１２２１における通信処理性能値１２４５と、ディスクボリューム１２１１におけるアクセス処理性能値１２４６とが含まれている。尚、ディスクボリューム１２１１におけるアクセス処理性能値１２４６は、ネットワークＩ／Ｆポート１２２１とディスクボリューム１２１１との間にバッファが設けられている場合には、そのバッファによる性能も含めたアクセス性能であっても良い。
【００３３】
ここで、通信処理性能値１２４５とアクセス処理性能値１２４６とは、記憶装置１２０１内の取得部（図示されていない。）により、実測した取得情報であって、記憶装置１２０１内に存在するタイマー機能を利用し、定期的に更新される。なお、本図では１２４３、１２４４、１２４５、１２４６の様な表示例を示したが、ディスクボリューム１２１１、ネットワークＩ／Ｆポート１２２１、ホスト端末１４０１間の接続関係を定義したデータと、記憶装置１２０１内のディスクボリューム１２１１、ネットワークＩ／Ｆポート１２２１の帯域制御に関する性能値を実測したデータであれば、その形式は問わない。尚、ネットワークＩ／Ｆポート１２２１における通信処理性能値１２４５は、通信トラフィック量の他、通信パケットサイズ、通信遅延率、パケットロス率などであっても良い。またディスクボリューム１２１１におけるアクセス処理性能値１２４６は、ディスクボリュームアクセス性能の他、Ｉ／Ｏエラー含むＩ／Ｏ関連統計情報、ボリューム稼働率などであっても良い。
【００３４】
帯域制御情報作成部１２５１が実行する機能を説明する。帯域制御情報作成部１２５１の機能は、記憶装置１２０１内の制御部により動作するファームウェア、アプリケーションプログラムを実行することができる。
【００３５】
帯域制御情報作成部１２５１は、帯域保証要件データ１２３２と記憶装置内構成／性能情報データ１２４２とに基づいて、ネットワーク中継装置１１０１に設定すべきホスト端末１４０１−ディスクボリューム１２１１間の帯域制御情報１２６１を作成する。
【００３６】
帯域制御情報作成部１２５１は、作成された帯域制御情報１２６１を、設定用ネットワーク１３０１を介して、記憶装置１２０１の設定用インタフェースにより、ネットワーク中継装置１１０１に送信する。ネットワーク中継装置１１０１は、後述する帯域制御機能の実行することにより、ホスト端末１４０１ディスクボリューム１２１１間の帯域制御を実現する。
【００３７】
また、帯域制御情報作成部１２５１は、記憶装置内構成／性能情報データ１２４２内の性能情報が定期的に更新されるタイミング、もしくは性能情報が定期的に更新されるタイミング以上のタイミングで、ネットワーク中継装置１１０１に設定されている帯域制御機能が帯域保証要件データ１２３２に従っているかどうかを判定する。
【００３８】
図７により、帯域制御情報作成部１２５１により帯域制御情報１２６１を作成する手順を説明する。ここでは、図７で示すようなネットワーク構成において、ホスト端末１４０１、１４０２、ディスクボリューム間１２１１、１２１２の構成を持つ記憶装置１２０１間での帯域制御を実行する。例えば、帯域保証要件データ１２３２内の、１２３３の情報がディスクボリューム１の優先度１、ディスクボリューム２の優先度２であり、１２３４の情報が１２０１ディスクボリューム１に対する１４０１ホスト１の優先比率５０％、１２０２ホスト２の優先比率５０％、１２１２ディスクボリューム２に対する１４０１ホスト１の優先比率２０％、１４０２ホスト２の優先比率８０％であったとする。
【００３９】
この場合、帯域保証要件データ１２３２から求められる帯域制御の要件は、１４０１ホスト１−１２１１ディスクボリューム１間で全帯域の（５０／１００）×（（３−１）／３）＝１／３となる。同様に１４０１ホスト１−１２１２ディスクボリューム２間で１／１５、１４０２ホスト２−１２１１ディスクボリューム１間で１／３、１４０２ホスト２−１２１２ボリューム２間で４／１５となる。また１４０１ホスト１−１２２１ネットワークＩ／Ｆポート１間での帯域制御の要件を求めると、（１／３）＋（１／１５）＝２／５、１４０２ホスト２−１２２１ネットワークＩ／Ｆポート２間で３／５となる。
【００４０】
記憶装置内構成／性能情報データ１２４２内の、１２４５のネットワークＩ／Ｆポートの通信性能や、１２４６のディスクボリュームのアクセス性能が、上記で算出した、期待される処理性能の比率と合致していれば良いわけだが、実際のシステムでは、各ハードウェア自身の性能限界、ネットワーク上のプロトコル衝突やパケットロスなどの様々な要因により、実際の帯域制御の設定をしたとしても期待した性能値の比率とは異なってくることが多い。
【００４１】
例えば性能値として実測した値が、図７の１２４５、１２４６で示したデータであったとする。期待される各ネットワークＩ／Ｆポートの通信処理性能は、ネットワークＩ／Ｆポート全体の通信処理性能の合計が８００ＭＢｐｓであるので、１２２１ネットワークＩ／Ｆポート１は８００×（１／３＋１／１５）＝３２０ＭＢｐｓ、１２２１ネットワークＩ／Ｆポート２は４８０ＭＢｐｓとなる。また、期待される各ディスクボリュームに対するアクセス処理性能は、ディスクボリューム全体のアクセス性能は合計で７５０ＭＢｐｓであるので、１２１１ディスクボリューム１は７５０×（１／３＋１／３）＝５００ＭＢｐｓ、１２１２ディスクボリューム２は２５０ＭＢｐｓとなる。更に上記ディスクボリューム性能に基づいて、各ディスクボリュームが処理可能な各ネットワークＩ／Ｆポートでの通信処理性能は、ネットワークＩ／Ｆポート１では５００×１／２＋２５０×１／５＝３００ＭＢｐｓ、ネットワークＩ／Ｆポート２では４５０ＭＢｐｓとなる。この値は、先に求めた各ネットワークＩ／Ｆポートの通信処理性能より低い。つまり期待値としての、ディスクボリュームのアクセス処理性能がネットワークＩ／Ｆポートの通信処理性能値より低いことを意味し、システムとしてボトルネックを無くした帯域保証を行う為には、より低い処理性能値であるディスクボリュームのアクセス性能値に合わせた制御条件を設定する必要がある。無論、本例とは逆に、ネットワークＩ／Ｆポートの通信処理性能値がディスクアクセス処理性能より低い場合は、ネットワークＩ／Ｆポートの通信処理性能値に合わせ帯域を確保する。
【００４２】
そこで、まず上記各値を元に、１２５１帯域制御情報作成部は、１４０１ホスト１から１２２１ネットワークＩ／Ｆポート１間の３００ＭＢｐｓ以上のパケットを、および１４０２ホスト２から１２２２ネットワークＩ／Ｆポート２間の４５０ＭＢｐｓ以上のパケットを、制限するためのキュー制御処理などの情報を１２６１ネットワーク中継装置帯域制御情報として作成し、１１０１ネットワーク中継装置に設定する。
【００４３】
上記設定した条件により、ネットワークＩ／Ｆポート、およびディスクボリューム各々の次に実測した性能値が変更され、期待した性能値と合致した場合は、制御条件が満たされたこととなる。しかし前述したように性能値は、種々の条件で異なってくるため、再度測定した値を元に改めて制御条件を算出し、制御条件を変更、調整していく。なお最終的な実測性能値は、期待した値とはぴったり一致することは希であるため、内部的な判定では閾値などを用い、実測値が期待値の誤差数％以内に入ったら、制御条件が合致したものと判定する。この閾値についてはあらかじめ内部判定として情報を持っても良いし、設定者等が帯域制御の要件として情報を入力することにしても良い。
【００４４】
尚、図７で説明した制御条件の作成方法や判定方法は、あくまでも一例であり、前述した各種性能情報などを元に作成、判定することにしても良い。
【００４５】
図２のネットワーク中継装置１１０１内の、通信パケット解析部１１１１、通信パケット帯域監視部１１２１、帯域制御通信実行部１１３１は、ネットワーク１１３１からネットワーク１３２１を中継する通信の帯域保証制御機能を実現する。以下に帯域制御の処理を説明する。
【００４６】
まず、通信パケット解析部１１１１により、ネットワーク上を流れてくる通信パケットのヘッダ内容やデータ内容を解析し、パケットを送り元アドレス、宛先アドレス、プロトコル種類などの組み合わせで分類する。次に、通信パケット帯域監視部１１２１が、上記分類されたパケットを、あらかじめ設定されたトラフィックやパケット処理の優先順位などの帯域制御情報に従い監視する。最後に帯域制御通信実行部１１３１が、前記監視で条件を満たした場合に、キュー制御処理、スケジューラ処理などによりパケットの送信処理を制御し、場合によっては要求処理以上のパケットを廃棄する。
図５は、記憶装置１２０１により帯域制御情報１２６１を作成し、ネットワーク中継装置１１０１により帯域制御の設定を実行するフローチャートである。
【００４７】
まず、帯域制御情報作成部１２５１は、記憶装置１２０１内のタイマーにより、帯域保証要件情報１２３２と記憶装置内構成／性能情報データ１２４２とを定期的に取得し、保存しておく（ステップ５００１）。なお、前記定期的なタイミングは、一般的な性能統計情報を取得するタイミングと同一であり、数秒単位で取得することが多い。但し、前記はあくまでも目安であり、取得するタイミングは各システムにより性能値統計値を取得するタイミングより長ければ、どのタイミングで行っても良い。
【００４８】
帯域制御情報作成部１２５１は、ステップ５００１で取得した情報に基づき、ホスト端末１４０１とディスクボリューム１２１１間に設定すべき、ネットワーク中継装置１１０１の帯域制御の条件を算出し、帯域制御情報１２６１を作り出す（ステップ５００２）。
ステップ５００２で算出される条件の一例としては、前述した図７の記述が該当する。つまり、定期的なタイミングで更新される記憶装置内構成／性能情報データ１２４２と、帯域保証要件情報１２３２を組み合わせ、期待される性能値に基づく帯域制御の条件を作成する。
【００４９】
帯域制御情報作成部１２５１は、ステップ５００２で作成された帯域制御情報１２６１を、設定用ネットワーク１３０１を介して、ネットワーク中継装置１１０１に送付する。ネットワーク中継装置１１０１は、帯域制御情報１２６１に従って、ホスト端末１４０１とディスクボリューム１２１１間の帯域制御を実行する（ステップ５００３）。
ステップ５００３ネットワーク中継装置１１０１の帯域制御方法は、図２のネットワーク中継装置１１０１による帯域制御の処理で説明した処理に従う。なお、ネットワーク中継装置１１０１の帯域制御処理を実行する各処理部（通信パケット解析部１１１１、通信パケット帯域監視部１１２１、帯域制御通信実行部１１３１）は、ネットワーク中継装置１１０１内のメモリ上で動作するファームウェア、アプリケーションプログラムなどで実現される。
帯域制御情報作成部１２５１は、前述した性能情報を取得するタイミング、もしくは性能情報を取得するタイミング以上で、ステップ５００３で設定された帯域制御が、帯域保証要件情報１２３２を満たすかどうかを、記憶装置内構成／性能情報データ１２４２と比べて判定する（ステップ５００４）。
ステップ５００４で判定する条件の一例としては、前述した図７の記述が該当する。つまり、定期的なタイミングで更新される記憶装置内構成／性能情報データ１２４２と、帯域保証要件情報１２３２を比較し、制御要件から作成された期待性能値と、実測された性能値の誤差がある閾値以内に入っているかどうかを判定する。
【００５０】
もし、ステップ５００４で要件を満たしていなければ、ステップ５００２に戻り、再度ホスト端末１４０１とディスクボリューム１２１１間に設定すべき処理を繰り返す。逆に、ステップ５００４で条件を満たしていれば、本処理を終了する（ステップ５００５）。
【００５１】
なお、本処理では記述していないが、ステップ５００５で判定する前に、記憶装置１２０１で、内部構成などが変更されていれば、ステップ５００５での比べるべき判定要件である記憶装置内構成／性能情報データ１２４２も変更されているため、前記同様にステップ５００２に戻り、ホスト端末１４０１とディスクボリューム１２１１間に設定すべき、ネットワーク中継装置１１０１の帯域制御の条件を再度算出することになる。また、ステップ５００４、ステップ５００５の代わりに、随時測定されている性能値が、ステップ５００２で作成した帯域制御情報を満たす為に必要な実測性能値のある閾値内を超えたときに要件を満たしていなものとして、ステップ５００２に戻り、再度ホスト端末１４０１とディスクボリューム１２１１間に設定すべき処理を繰り返すようにしても良い。
【００５２】
以上、図２、３、４、５で説明してきた構成、処理、データ例を使用することで、ネットワーク接続された記憶装置の各記憶領域と、それを利用する情報機器間での帯域保証を行うにために、これまで設定者が記憶装置内の構成情報や性能情報を調べた上で、設定者が記憶装置内に存在する各記憶領域と、前記記憶領域を利用する情報機器との全ての帯域制御に関する設定を検討し、ネットワーク中継装置に設定してみて、期待された帯域保証が実現できているかを見て調整していた作業を、自動的に設定、調整することが可能となる。
【００５３】
また同様に、ネットワークに接続された記憶装置内の構成や、前記記憶装置内の記憶領域を利用する情報機器の構成を変更した場合も、ネットワーク接続される記憶装置の記憶領域と、前記記憶装置内の記憶領域を利用する情報機器間での帯域保証を行うにためのネットワーク中継装置の帯域制御に関する設定を、自動的に変更、更新することが可能となる。
【００５４】
図６は、本発明の第二の実施形態におけるネットワーク構成を示した図である。
【００５５】
設定端末１００１は、帯域保証指定部１０１１のほかに、新たに記憶装置情報自動取得部１０２１を備えている点が異なる。また、第１の実施形態では、帯域保証要件データ１２３２を含む帯域保証要件保存部１２３１と、帯域制御情報作成部１２５１とを、記憶装置１２０１に備えていたが、帯域保証要件保存部１２３１と帯域制御情報作成部１２５１とを設定端末に備えている点も異なる。
【００５６】
設定者が設定端末１００１内の帯域保証指定部１０１１で、記憶装置１２０１に存在する複数のディスクボリューム１２１１間の優先度関係と、前記ディスクボリューム１２１１を利用する複数のホスト端末１４０１の優先比率の条件を指定すると、情報はホスト端末１４０１の図２の場合と同様に帯域保証要件保存部１２３１の帯域保証要件データ１２３２として保存される。
【００５７】
一方、図２で説明したように記憶装置１２０１内の記憶装置情報管理部１２４１で管理される、記憶装置内構成／性能情報データ１２４２を、設定用ネットワーク１０３１を介して、記憶装置情報自動取得部１０２１で定期的に取得する。取得された情報は、図２の場合と同様に、帯域保証要件データ１２３２と組み合わせ、帯域制御情報作成部１２５１で利用され、ネットワーク中継装置１１０１で帯域制御するための条件を作り出す。あとの処理、構成、データ内容は図２の場合と同様である。尚、設定端末１００１の各構成要素として機能させる為のプログラムは、ＣＤ−ＲＯＭ等の記録媒体に記録され、磁気ディスク等に格納された後、メモリにロードされて実行されるものとする。尚、プログラムを記録する媒体は、ＣＤ−ＲＯＭ以外の他の記憶媒体でも良い。また、プログラムは、当該記憶媒体から設定端末１００１にインストールしても良いし、ネットワークを通じて当該記憶媒体にアクセスしてプログラムを使用するものとしても良い。
【００５８】
以上、説明してきた図６の構成、処理、データでも、第一の実施形態と同様な効果が期待できる。更に第二の実施形態では、複数の記憶装置１２０１の記憶装置内構成／性能情報データ１２４２を管理することが可能になるため、各記憶装置１２０１間で、共通で繋がるホスト端末１４０１の為の帯域保証を実現する制御も可能となる。
【００５９】
以上述べたように本発明によれば、ネットワークに接続される記憶装置内の記憶領域と、前記記憶領域を利用する情報機器間のネットワークにおける帯域保証をネットワーク中継装置で行うため、これまで設定者が記憶装置内の構成情報や性能情報を調べた上で検討し、ネットワーク中継装置に設定してみて、期待された帯域保証が実現できているかを見て調整していた作業内容を、自動的に帯域制御情報を作成し調整することが可能になる。
【００６０】
更に、ネットワークに接続される記憶装置内の構成や、前記記憶装置内の記憶領域を利用する情報機器との接続関係が変更された場合も、ネットワーク接続される記憶装置の記憶領域と、それを利用する情報機器間での帯域保証を行うにためのネットワーク中継装置の帯域制御に関する設定を自動的に変更、更新することが可能となる。
【００６１】
また、ネットワークに接続される記憶装置が複数存在し、各記憶装置間で共通に接続される情報機器が存在する場合も、１つの記憶装置の場合と同様に、ネットワーク中継装置の帯域制御情報を自動的に作成し、調整することが可能となる。
【００６２】
【発明の効果】
本発明によると、記憶装置と記憶装置の格納領域を利用する複数の情報機器とを含むネットワークシステムにおける通信帯域の制御を保証することができる。
【図面の簡単な説明】
【図１】本発明の実施形態であるシステム構成を示す図
【図２】帯域保証を実現する第一の実施例の構成を示す図
【図３】帯域保証要件データの一例を示す図
【図４】記憶装置内構成／性能情報データの一例を示す図
【図５】本発明の第一の実施例における帯域制御に関する設定調整処理の流れ図
【図６】帯域保証を実現する第二の実施例の構成を示す図
【図７】帯域制御情報を作成する手順を示すためのネットワーク構成図
【符号の説明】
１００１…設定端末、１０１１…帯域保証指定部、１０２１…記憶装置情報自動取得部、１１０１…ネットワーク中継装置、１１１１…通信パケット解析部、１１２１…通信パケット帯域監視部、１１３１…帯域制御通信実行部、１２０１…記憶装置、１２１１…ディスクボリューム、１２２１…ネットワークインタフェースポート、１２３１…帯域保証要件保存部、１２３２…帯域保証要件データ、１２４１…記憶装置情報管理部、１２４２…記憶装置内構成／性能情報データ、１２５１…帯域制御情報作成部、１２６１…帯域制御情報
【図１】
2004048124.tif 000003
【図２】
2004048124.tif 000004
【図３】
2004048124.tif 000005
【図４】
2004048124.tif 000006
【図５】
2004048124.tif 000007
【図６】
2004048124.tif 000008
【図７】
2004048124.tif 000009