(57)【要約】【課題】ＦＣＩＰパスの割当帯域幅の柔軟な変更を行う。【解決手段】本発明の一実施形態は、第１ＦＣ物理ポートと、第１ＩＰ物理ポートと、第１ＦＣ物理ポートに割当てられた第１仮想ポート及び第２仮想ポートと、を含む第１転送装置と、第２ＦＣ物理ポートと、第２ＩＰ物理ポートと、第２ＦＣ物理ポートに割当てられた第３及び第４仮想ポートと、を含み、第１転送装置とＩＰネットワークを介して通信する第２転送装置と、第１及び第２転送装置を制御するコントローラと、を含む。第１及び第３仮想ポート間の第１ＦＣＩＰパスと、第２及び第４仮想ポート間の第２ＦＣＩＰパスが、アプリケーションに割当てられている。コントローラは、第１及び第２転送装置に、第１ＦＣＩＰパスの割当帯域幅の変更を指示し、その割当帯域の変更後の再接続を確認した後に、第２ＦＣＩＰパスの割当帯域幅の変更を指示する。【選択図】図２
2013168743.tif 000002
【特許請求の範囲】
【請求項１】
第１ファイバチャネル物理ポートと、第１ＩＰ物理ポートと、前記第１ファイバチャネル物理ポートに割当てられた第１仮想ポート及び第２仮想ポートと、を含み、ＩＰとファイバチャネルとの間のプロトコル変換を行う第１転送装置と、
第２ファイバチャネル物理ポートと、第２ＩＰ物理ポートと、前記第２ファイバチャネル物理ポートに割当てられた第３及び第４仮想ポートと、を含み、ＩＰとファイバチャネルとの間のプロトコル変換を行い、前記第１転送装置とＩＰネットワークを介して通信する第２転送装置と、
前記第１転送装置及び第２転送装置を制御するコントローラと、を含み、
前記第１仮想ポートと前記第３仮想ポートとの間における前記ＩＰネットワークを介した第１ＦＣＩＰパスが、第１アプリケーションに対して割当てられており、
前記第２仮想ポートと前記第４仮想ポートとの間における前記ＩＰネットワークを介した第２ＦＣＩＰパスが、前記第１アプリケーションに対して割当てられており、
前記コントローラは、前記第１転送装置及び前記第２転送装置に、前記第１ＦＣＩＰパスの割当帯域幅の変更を指示し、
前記コントローラは、前記第１ＦＣＩＰパスの前記割当帯域の変更後の再接続を確認した後に、前記第１転送装置及び前記第２転送装置に、前記第２ＦＣＩＰパスの割当帯域幅の変更を指示する、通信システム。
【請求項２】
前記コントローラは、前記第１ＦＣＩＰパス及び前記第２ＦＣＩＰパスの割当帯域幅の変更を行うスケジュールを管理するスケジュール管理情報を含み、
前記コントローラは、前記スケジュール管理情報に登録されているスケジュールに従って、前記第１転送装置及び前記第２転送装置に、前記第１ＦＣＩＰパス及び前記第２ＦＣＩＰパスの割当帯域幅の変更を指示する、請求項１に記載の通信システム。
【請求項３】
前記コントローラは、入力装置からのユーザ指示に応答して、前記第１転送装置及び前記第２転送装置に、前記第１ＦＣＩＰパス及び前記第２ＦＣＩＰパスの割当帯域幅の変更を指示する、請求項１に記載の通信システム。
【請求項４】
前記第１転送装置及び前記第２転送装置との間において、前記第１アプリケーションを含む複数のアプリケーションのＦＣＩＰパスが設定されており、
前記コントローラは、前記複数のアプリケーションから選択された複数のアプリケーションのＦＣＩＰパスの割当帯域幅の変更において、割当帯域幅が減少するアプリケーションの割当帯域幅の変更の完了後に、割当帯域幅が増加するアプリケーションの割当帯域幅の変更を、前記第１及び第２転送装置に指示する、請求項１、２、又は３に記載の通信システム。
【請求項５】
前記コントローラは、前記第１ＦＣＩＰパス及び前記第２ＦＣＩＰパスが使用するＩＰ回線の帯域幅を管理する回線管理情報をさらに有し、
前記コントローラは、前記第１アプリケーションの変更後の新たな割当帯域幅を取得し、
前記コントローラは、前記回線管理情報を参照して、前記第１ＦＣＩＰパス及び前記第２ＦＣＩＰパスが使用するＩＰ回線の帯域幅に応じて、前記第１アプリケーションの前記新たな割当帯域幅から、前記第１ＦＣＩＰパス及び前記第２ＦＣＩＰパスのそれぞれの変更後の新たな割当帯域幅を決定する、請求項１〜４のいずれか一項に記載の通信システム。
【請求項６】
第１ファイバチャネル物理ポートと、第１ＩＰ物理ポートと、前記第１ファイバチャネル物理ポートに割当てられた第１仮想ポート及び第２仮想ポートと、を含み、ＩＰとファイバチャネルとの間のプロトコル変換を行う第１転送装置と、
第２ファイバチャネル物理ポートと、第２ＩＰ物理ポートと、前記第２ファイバチャネル物理ポートに割当てられた第３及び第４仮想ポートと、を含み、ＩＰとファイバチャネルとの間のプロトコル変換を行い、前記第１転送装置とＩＰネットワークを介して通信する第２転送装置と、
を制御する、コントローラであって、
アプリケーションに割当てられたＦＣＩＰパスを管理する管理情報と、
前記アプリケーションに割当てられた前記ＦＣＩＰパスの割当帯域幅の変更を行う帯域幅変更部と、を含み、
前記帯域幅変更部は、
前記管理情報を参照して、前記アプリケーションに割当てられた、前記第１仮想ポートと前記第３仮想ポートとの間における前記ＩＰネットワークを介した第１ＦＣＩＰパスと、前記第２仮想ポートと前記第４仮想ポートとの間における前記ＩＰネットワークを介した第２ＦＣＩＰパスとを、特定し、
前記第１転送装置及び前記第２転送装置に、前記第１ＦＣＩＰパスの割当帯域幅の変更を指示し、
前記第１ＦＣＩＰパスの前記割当帯域の変更後の再接続を確認した後に、前記第１転送装置及び前記第２転送装置に、前記第２ＦＣＩＰパスの割当帯域幅の変更を指示する、コントローラ。
【請求項７】
前記コントローラは、前記第１ＦＣＩＰパス及び前記第２ＦＣＩＰパスの割当帯域幅の変更を行うスケジュールを管理するスケジュール管理情報と、
前記スケジュール管理情報に登録されているスケジュールに従って、前記帯域幅変更部に、前記アプリケーションに割当てられた前記ＦＣＩＰパスの割当帯域幅の変更を指示するスケジューリング部と、をさらに含む、請求項６に記載のコントローラ。
【請求項８】
第１ファイバチャネル物理ポートと、第１ＩＰ物理ポートと、前記第１ファイバチャネル物理ポートに割当てられた第１仮想ポート及び第２仮想ポートと、を含み、ＩＰとファイバチャネルとの間のプロトコル変換を行う第１転送装置と、
第２ファイバチャネル物理ポートと、第２ＩＰ物理ポートと、前記第２ファイバチャネル物理ポートに割当てられた第３及び第４仮想ポートと、を含み、ＩＰとファイバチャネルとの間のプロトコル変換を行い、前記第１転送装置とＩＰネットワークを介して通信する第２転送装置と、
を制御する転送装置の制御方法であって、
アプリケーションに、前記第１仮想ポートと前記第３仮想ポートとの間における前記ＩＰネットワークを介した第１ＦＣＩＰパスと、前記第２仮想ポートと前記第４仮想ポートとの間における前記ＩＰネットワークを介した第２ＦＣＩＰパスとを、割当て、
前記第１転送装置及び前記第２転送装置に、前記第１ＦＣＩＰパスの割当帯域幅の変更を指示し、
前記第１ＦＣＩＰパスの前記割当帯域幅の変更後の再接続を確認した後に、前記第１転送装置及び前記第２転送装置に、前記第２ＦＣＩＰパスの割当帯域幅の変更を指示する、転送装置の制御方法。
【請求項９】
前記第１ＦＣＩＰパス及び前記第２ＦＣＩＰパスの割当帯域幅の変更を行うスケジュールを管理するスケジュール管理情報に従って、前記第１転送装置及び前記第２転送装置に、前記第１ＦＣＩＰパス及び前記第２ＦＣＩＰパスの割当帯域幅の変更を指示する、請求項８に記載の転送装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、転送装置のコントローラ及び転送装置の制御方法に関し、特に、ＦＣ（ファイバチャネル）によるデータを、ＩＰネットワークに乗せ、物理的に離れた装置間でデータをやり取りするシステムにおける帯域幅の制御に関する。
【背景技術】
【０００２】
従来のＦＣＩＰシステムは、重要度の高いシステムを中心に導入されており、システムごと個別に回線を引き、データ用のパスを確保していた。近年、遠隔地でのデータバックアップの重要性の認識が高まり、今までのシステムに比べ重要度がそれほど高くない業務でも、遠隔地でのバックアップが求められている。そのため、遠隔地でのバックアップに必要なインフラ（必要な機器、回線）を複数の業務、またはユーザで共有し、比較的安いコストで導入できるＦＣＩＰシステムが必要になっている。
【０００３】
なお、特許文献１は、ＡＴＭ方式を用いるネットワークにおいて、パス単位に帯域の予約制御を行う技術を開示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−１５４３９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
複数の業務（アプリケーション）でＦＣＩＰシステムを共有し、センタ間の回線を効率良く使用するためには、業務の追加や削除、また、曜日や時間によって、各業務のＦＣＩＰパス（エクステンダのポート間のパス）に割り当てる帯域幅を柔軟に調整する必要がある。
【０００６】
しかし、ＦＣＩＰシステムでは、ＦＣＩＰパスへの割当帯域幅の変更を行う場合に、両側のエクステンダを個別に設定変更をする必要がある。両エクステンダの設定変更中は、ＦＣＩＰパスの接続が切断された状態となり、業務のデータを転送することができない。
【０００７】
そのため、オンラインで帯域幅をＦＣＩＰパスに再割り当てすることができず、ＦＣＩＰパスの帯域幅を変更するタイミングの調整が非常に困難であり、その時々に応じたＦＣＩＰパスへの帯域幅の最適な割り当ては不可能となっている。従来のＦＣＩＰシステムでは、このような複数の業務が共同で利用する場合への考慮が不十分であり、ＦＣＩＰパスが利用する帯域幅の変更を柔軟に行うことができるＦＣＩＰシステムが望まれる。
【課題を解決するための手段】
【０００８】
本発明の一態様の通信システムは、第１ファイバチャネル物理ポートと、第１ＩＰ物理ポートと、前記第１ファイバチャネル物理ポートに割当てられた第１仮想ポート及び第２仮想ポートと、を含み、ＩＰとファイバチャネルとの間のプロトコル変換を行う第１転送装置と、第２ファイバチャネル物理ポートと、第２ＩＰ物理ポートと、前記第２ファイバチャネル物理ポートに割当てられた第３及び第４仮想ポートと、を含み、ＩＰとファイバチャネルとの間のプロトコル変換を行い、前記第１転送装置とＩＰネットワークを介して通信する第２転送装置と、前記第１及び第２転送装置を制御するコントローラと、を含み、前記第１仮想ポートと前記第３仮想ポートとの間における前記ＩＰネットワークを介した第１ＦＣＩＰパスが、第１アプリケーションに対して割当てられており、前記第２仮想ポートと前記第４仮想ポートとの間における前記ＩＰネットワークを介した第２ＦＣＩＰパスが、前記第１アプリケーションに対して割当てられており、前記コントローラは、前記第１転送装置及び前記第２転送装置に、前記第１ＦＣＩＰパスの割当帯域幅の変更を指示し、前記コントローラは、前記第１ＦＣＩＰパスの割当帯域の変更後の再接続を確認した後に、前記第１転送装置及び前記第２転送装置に、前記第２ＦＣＩＰパスの割当帯域幅の変更を指示する。
【発明の効果】
【０００９】
本発明によれば、ＦＣＩＰシステムを利用するアプリケーション（業務）に対して、オンラインでの帯域幅の再割り当てが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態における通信システムの構成例を模式的に示す図である。
【図２】本実施形態におけるエクステンダの構成例を模式的に示す図である。
【図３】本実施形態における制御サーバの構成例を模式的に示す図である。
【図４】本実施形態において、ユーザインタフェースプログラムが出力装置により表示するＦＣＩＰパスの帯域幅設定のための画面例である。
【図５】本実施形態における帯域変更プログラムの処理例のフローチャートである。
【図６】本実施形態におけるスケジューリングプログラムの処理例のフローチャートである。
【図７】本実施形態における業務テーブルの構成例を示す図である。
【図８】本実施形態におけるＦＣＩＰテーブルの構成例を示す図である。
【図９】本実施形態における機器テーブルの構成例を示す図である。
【図１０】本実施形態におけるスケジュールテーブルの構成例を示す図である。
【図１１】本実施形態における回線テーブルの構成例を示す図である。
【発明を実施するための形態】
【００１１】
以下において、本発明を実施するための形態を説明する。説明の明確化のため、以下の記載及び図面は、適宜、省略及び簡略化がなされている。又、各図面において、同一要素には同一の符号が付されており、説明の明確化のため、必要に応じて重複説明は省略されている。
【００１２】
本実施形態の通信システムは、サーバとストレージ装置と間のデータＩＯやストレージ装置間のデータコピー等に使用されるファイバチャネル（ＦＣ）のデータを、転送装置であるＦＣエクステンダ（以下においてエクステンダとも呼ぶ）によりＩＰネットワークに乗せ、物理的に離れた装置間でデータを通信する。本実施形態の通信システムにおいて、複数の業務（アプリケーション（アプリケーションプログラム））が同一のインフラを使用する。
【００１３】
本実施形態の通信システムは、１つの業務に仮想ポートを介した複数のＦＣＩＰパスを割当てる。ＦＣＩＰパスは、ＩＰネットワークに接続する二つのエクステンダのＦＣＩＰ仮想ポート間のパスである。
【００１４】
本実施形態の通信システムは、業務に割当てられた帯域幅の設定変更において、少なくとも一つのＦＣＩＰパスの接続を維持しながら、他のＦＣＩＰパスの帯域幅の設定変更を行い、設定変更中の接続断を回避する。これにより、業務に割当てる帯域幅の、各業務の帯域幅をオンラインで変更することができ、各業務のデータ通信に使用する帯域幅を柔軟に変更することができる。複数の業務のデータ通信量に応じて帯域幅を変更することで、回線の利用効率の向上を実現することができる。
【００１５】
一例において、本実施形態の通信システムは、各業務の帯域幅の設定変更のスケジューリング機能を有する。スケジューリング機能により、曜日や時間によって各業務への帯域幅の自動的な割当変更ができ、管理者の負担を軽減しつつ、回線を効率良く使用することができる。
【００１６】
図１に本実施形態の通信システムの構成例を模式的に示す。この通信システムは第１及び第２メインデータセンタ１０８、１１３と、バックアップ用データセンタ１０１に設置された機器、及び、これらデータセンタ１０１、１０８、１１３を通信可能に接続するＩＰネットワーク（ＷＡＮ）１１７を含む。図１は一例を示すものであって、データセンタの数及びメインデータセンタとバックアップようデータセンタの関係は、設計に依存する。
【００１７】
第１メインデータセンタ１０８には、業務Ａ（業務Ａのアプリケーションプログラム）のデータを格納するボリューム１１１、業務Ｂ（業務Ｂのアプリケーションプログラム）のデータを格納するボリューム１１２を提供するストレージシステムと、エクステンダ１０９、１１０が設置されている。
【００１８】
ストレージシステムは、１又は複数のストレージ装置（ストレージサブシステムとも呼ぶ）から構成される。これは、他のデータセンタについて同様である。第２メインデータセンタ１１３には、業務Ｃ（業務Ｃのアプリケーションプログラム）のデータを格納するボリューム１１６を提供するストレージシステムと、エクステンダ１１４、１１５が設置されている。
【００１９】
バックアップ用データセンタ１０１には、業務Ａのバックアップデータ（コピーデータ）を格納するボリューム１０２、業務Ｂのバックアップデータを格納するボリューム１０３、そして業務Ｃのバックアップデータを格納するボリューム１０４を提供するストレージシステムと、エクステンダ１０６、１１７が設置されている。バックアップ用データセンタ１０１には、さらに、制御サーバ１０５が設置されている。制御サーバ１０５の設置場所は、他の場所でもよい。
【００２０】
本通信システムは、メインデータセンタ１０８、１１３におけるボリューム１１１、１１２、１１６の業務データを、バックアップ用データセンタ１０１のボリューム１０２、１０３、１０４のそれぞれにコピーする。データセンタ１０１、１０３、１０８のエクステンダ１０６、１０７、１０９、１１０、１１４、１１５は冗長化されている。エクステンダ１０６、１０７、１０９、１１０、１１４、１１５は、ＦＣとＩＰと間のプロトコル変換を行うデータ転送装置である。
【００２１】
エクステンダ１０６、１０７は、ボリューム１０２、１０３の双方と、ＦＣネットワークを介して接続している。エクステンダ１０９、１１０は、ボリューム１１１、１１２の双方と、ＦＣネットワークを介して接続している。エクステンダ１１４、１１５は、ボリューム１１６と、ＦＣネットワークを介して接続している。異なるデータセンタのエクステンダは、ＩＰネットワーク１１７を介して、互いに通信可能に接続している。
【００２２】
制御サーバ１０５は、ＩＰネットワーク１１７を介して、各エクステンダ１０６、１０７、１０９、１１０、１１４、１１５に接続し、ｔｅｌｎｅｔやＳＳＨを使用して各エクステンダの設定を変更する。
【００２３】
制御サーバ１０５は、エクステンダを、データセンタ間で対になるように設定し、ＩＰネットワーク１１７においてＦＣフレームを通すトンネルを作成する。図１の例において、業務Ａ及び業務Ｂ用に、それぞれ、エクステンダ１０６とエクステンダ１０９とを結ぶトンネル、及び、エクステンダ１０７とエクステンダ１１０とを結ぶトンネルが形成されている。業務Ｂのデータを業務Ａのデータと区別するため、それぞれに固有のトンネルが形成されている。業務Ｃ用にはエクステンダ１０６とエクステンダ１１４を結ぶトンネル、及び、エクステンダ１０７とエクステンダ１１５を結ぶトンネルが形成されている。
【００２４】
業務データの通信を、業務Ａを例にとって説明する。第１メインデータセンタ１０８のストレージシステムは、業務Ａのボリューム１１１のデータを、ＦＣネットワークを介して、エクステンダ１０９、１１０から選択した一方に送信する。ここでは、エクステンダ１０９が選択されたものとする。
【００２５】
エクステンダ１０９は、ボリューム１１１から受信したＦＣフレームをカプセル化して、ＩＰパケットに変換する。エクステンダ１０９は、ＩＰネットワーク１１７を経由し、ＦＣフレームを含むＩＰパケットを、バックアップ用データセンタ１０１のエクステンダ１０６に送信する。エクステンダ１０６は、受信したＩＰパケットからＦＣフレームを取得し、バックアップ用のボリューム１０２にＦＣネットワークを介して送信する。ＦＣフレームを受信したストレージシステムは、そのデータをバックアップ用のボリューム１０２に保管する。
【００２６】
図２はエクステンダ１０６とエクステンダ１０９の接続を模式的に示した図である。エクステンダ１０６は、ＦＣ物理ポート（以下においてＦＣポートとも呼ぶ）２０１ａ、２０１ｂと、ＩＰ物理ポート（以下においてＩＰポートとも呼ぶ）２０５ａ、２０５ｂ、２０７と、ＦＣＩＰ仮想ポート２０３ａ〜２０３ｄを含む。エクステンダ１０９は、ＦＣポート２０２ａ、２０２ｂと、ＩＰポート２０６ａ、２０６ｂ、２０８と、ＦＣＩＰ仮想ポート２０４ａ〜２０４ｄを含む。
【００２７】
図２は、エクステンダ１０６、１０９の一部のポートのみを示している。エクステンダの各種類のポート数は、設計に依存する。図２は示していないが、エクステンダ１０６、１０９はそれぞれ、物理ポート間のスイッチ及びコントローラを含む。コントローラは、エクステンダ１０６、１０９の管理及び処理の制御を行う。他のエクステンダも同様に、３種類のポート及びコントローラを含む。
【００２８】
ＦＣポートは、ＦＣネットワークにおいて、ＦＣパケットの送受信を行うポートである。ＩＰパケットは、ＩＰネットワーク１１７において、ＩＰフレームの送受信を行うポートである。ＦＣＩＰ仮想ポートは、ＦＣポートとＩＰポートの間のインタフェースである仮想ポートである。エクステンダ間におけるＦＣＩＰパスは、異なるエクステンダのＦＣＩＰ仮想ポート間のパスである。
【００２９】
図２の例において、エクステンダ１０９は、業務Ａのボリューム１１１とＦＣポート２０２ａで接続し、業務Ｂのボリューム１１２とＦＣポート２０２ｂで接続している。エクステンダ１０９とＩＰネットワーク１１７とは、データ通信用にＩＰポート２０６ａ、２０６ｂで接続し、設定変更用にＩＰポート２０８で接続している。
【００３０】
エクステンダ１０６は、ＦＣポート２０１ａでボリューム１０２と接続し、ＦＣポート２０１ｂでボリューム１０３と接続している。エクステンダ１０６とＩＰネットワーク１１７とは、データ通信用にＩＰポート２０５ａ、２０５ｂで接続し、設定変更用にＩＰポート２０７で接続している。
【００３１】
制御サーバ１０５は、各エクステンダ１０６、１０９において、１つの業務に対して複数に仮想ＦＣＩＰポートを割当てる。つまり、１つの業務が、１つのエクステンダにおける複数のＦＣＩＰパスを利用することができる。本構成例において、業務Ａ及び業務Ｂのそれぞれに対して、２つのＦＣＩＰパスが割当てられている。本構成例では、１つの業務に２つのＦＣＩＰパスが割当てられているが、３以上のＦＣＩＰパスを１つの業務に割当ててもよい。
【００３２】
本構成例においては、業務毎にデータを明示的に分けるため、ゾーニング機能や論理分割（Ｖｉｒｔｕａｌ  ＳＡＮ）を使用して、各業務で使用するインタフェース、具体的にはＦＣポート及びＦＣＩＰ仮想ポートが固定されている。
【００３３】
図２の例において、業務Ａ用として、ＦＣポート２０１ａ、ＦＣポート２０２ａ、ＦＣＩＰ仮想ポート２０３ａ、２０３ｃ、２０４ａ、２０４ｃが、同一のグループに所属している。エクステンダ１０６、１０９内において、ＦＣＩＰ仮想ポートは、トンネル（ＦＣＩＰパス）の終端である。ＦＣＩＰ仮想ポート２０３ａとＦＣＩＰ仮想ポート２０４ａとが接続し、それらの間でＦＣＩＰパスが設定されている。同様に、ＦＣＩＰ仮想ポート２０３ｃとＦＣＩＰ仮想ポート２０４ｃとが接続し、それらの間でＦＣＩＰパスが設定されている。
【００３４】
ＦＣポート２０２ａに対してＦＣＩＰ仮想ポート２０４ａ、２０４ｃが割り当てられている。ＦＣポート２０１ａに対して、ＦＣＩＰ仮想ポート２０３ａ、２０３ｃが割り当てられている。ＦＣＩＰ仮想ポート２０４ａ、２０４ｃのＩＰポート２０６ａ、２０６ｂへの割り当ては、特に制限は無い。同様に、ＦＣＩＰ仮想ポート２０３ａ、２０３ｃのＩＰポート２０５ａ、２０５ｂへの割り当ては、特に制限は無い。
【００３５】
業務Ｂ用として、ＦＣポート２０１ｂ、ＦＣポート２０２ｂ、ＦＣＩＰ仮想ポート２０３ｂ、２０３ｄ、２０４ｂ、２０４ｄが、同一のグループに所属している。ＦＣＩＰ仮想ポート２０３ｂとＦＣＩＰ仮想ポート２０４ｂとが接続し、それらの間でＦＣＩＰパスが設定されている。同様に、ＦＣＩＰ仮想ポート２０３ｄとＦＣＩＰ仮想ポート２０４ｄとが接続し、それらの間でＦＣＩＰパスが設定されている。
【００３６】
ＦＣポート２０２ｂに対してＦＣＩＰ仮想ポート２０４ｂ、２０４ｄが割り当てられている。ＦＣポート２０１ｂに対して、ＦＣＩＰ仮想ポート２０３ｂ、２０３ｄが割り当てられている。ＦＣＩＰ仮想ポート２０４ｂ、２０４ｄのＩＰポート２０６ａ、２０６ｂへの割り当ては、特に制限は無い。同様に、ＦＣＩＰ仮想ポート２０３ｂ、２０３ｄのＩＰポート２０５ａ、２０５ｂへの割り当ては、特に制限は無い。
【００３７】
エクステンダは、ＦＣポートで受信したデータを、予め設定された規則に従って選択したＦＣＩＰパス（ＦＣＩＰ仮想ポート）を使用して、対向のエクステンダに送信する。例えば、業務Ａのデータのコピーにおいて、エクステンダ１０９は、交互に異なるＦＣＩＰパス（ＦＣＩＰ仮想ポート２０４ａ、２０４ｃ）を選択して、データを送信する。一方のＦＣＩＰパスが切断している場合、エクステンダ１０６、１０９は、接続している有効な他方のＦＣＩＰパスを使用してデータを送信する。
【００３８】
制御サーバ１０５は、業務Ａで使用する帯域幅を変更する場合、エクステンダ１０６、１０９において、ＦＣＩＰ仮想ポート２０３ａ、２０３ｃ、２０４ａ、２０４ｃの設定を変更し、利用可能な帯域幅を調整する。同様に、業務Ｂで使用する帯域幅を変更する場合、エクステンダ１０６、１０９において、ＦＣＩＰ仮想ポート２０３ｂ、２０３ｄ、２０４ｂ、２０４ｄの設定を変更し、利用可能な帯域幅を調整する。
【００３９】
エクステンダ１０６、１０９の対となるＦＣＩＰ仮想ポート（例えばＦＣＩＰ仮想ポート２０４ｃ、２０３ｃ）の設定が異なると、それらＦＣＩＰ仮想ポート間のＦＣＩＰパスの接続が切断された状態となる。本実施形態の制御サーバ１０５は、複数のＦＣＩＰパスのうち、少なくとの１本のＦＣＩＰパスの接続を維持しつつ、他のＦＣＩＰパスの帯域幅を調整する。これにより、同一業務のボリューム間のＦＰＩＣ接続を維持しつつ、ＦＣＩＰパスの帯域幅を調整することができる。ＦＣＩＰパスの帯域幅の調整について、以下に詳述する。
【００４０】
図３は、制御サーバ１０５の構成を模式的に示すブロック図である。制御サーバ１０５はエクステンダを制御、管理するコントローラであり、本例においては計算機で構成されている。コントローラは、複数の計算機を含んでいてもよく、制御サーバ１０５の機能の少なくとも一部は専用のハードウェアで実装されていてもよい。
【００４１】
制御サーバ１０５は、プロセッサ３１１、メモリ３１２、二次記憶装置３１３、ネットワークインタフェース３０５、入力装置３１４、出力装置３１５、を備え、各々がバスで接続されている。出力装置３１５は、典型的には液晶表示装置であり、入力装置３１４は典型的にはキーボード及びマウスである。管理者は、出力装置３１５において必要な情報を取得し、入力装置３１４により必要な情報を入力できる。
【００４２】
ネットワークインタフェース３０５は、ＩＰネットワーク１１７に接続するネットワークインタフェースである。制御サーバ１０５は、ネットワークインタフェース３０５及びＩＰネットワーク１１７を介して、各エクステンダと通信し、制御命令及び管理データ及を送受信する。
【００４３】
プロセッサ３１１は、メモリ３１２に格納されたプログラムに従って動作する。二次記憶装置３１３に格納されたプログラム及びデータがメモリ３１２にロードされる。二次記憶装置３１３は、ネットワークを介して接続された外部の記憶装置でもよい。図３において、メモリ３１２は、ユーザインタフェースプログラム３０２、スケジューリングプログラム３０３、帯域変更プログラム３０４を格納している。メモリ３１２は、さらに、業務テーブル７００、ＦＣＩＰテーブル８００、機器テーブル９００、スケジュールテーブル１０００を格納している。
【００４４】
プログラムはプロセッサによって実行されることで、定められた処理を記憶装置及びインタフェースを用いて行う。従って、本実施形態においてプログラムを主語とする説明は、プロセッサを主語とした説明でもよい。若しくは、プログラムが実行する処理は、そのプログラムが動作する装置及びシステムが行う処理である。
【００４５】
プロセッサは、プログラムに従って動作することによって、所定の機能を実現する機能部（手段）として動作する。さらに、プロセッサは、各プログラムが実行する複数の処理のそれぞれを実現する機能部（手段）としても動作する。例えば、プロセッサ３１１は、スケジューリング部、帯域変更部として機能する。プロセッサを含む装置及びシステムは、これらの機能部（手段）を含む装置及びシステムである。
【００４６】
本実施形態において、システムが使用する情報は、データ構造に依存せずどのようなデータ構造で表現されていてもよい。例えば、テーブル、リスト、データベース又はキューから適切に選択したデータ構造体が、情報を格納することができる。システムが使用する情報は、データ記憶装置における記憶領域に格納される。さらに、各情報の内容を説明する際に、識別情報、識別子、名、ＩＤ、番号等の表現を用いるが、これらについてはお互いに置換が可能である。
【００４７】
ユーザインタフェースプログラム３０２は、管理者が、ＦＣＩＰパスの帯域幅を設定するためのインタフェースを提供する。具体的には、ユーザインタフェースプログラム３０２は、出力装置３１５において帯域幅を設定するため画像を表示し、管理者により入力装置３１４からの入力を受け付ける。
【００４８】
図４は、ユーザインタフェースプログラム３０２が出力装置３１５により表示するＦＣＩＰパスの帯域幅設定のための画面例を示す。本例において、システムは、ＦＣＩＰパスの帯域幅の変更を、指定されたスケジュールに従って実行する。図４の例において、設定画面は、帯域幅変更のスケジュールを指定するスケジュール設定テーブル４００と、設定スケジュールを反映するスケジュール反映ボタン４０４を含む。
【００４９】
スケジュール設定テーブル４００は、業務名カラム４０１、変更日時カラム４０２、設定帯域カラム４０３を有する。管理者は、業務名カラム４０１のフィールドに、帯域幅を設定（変更）する業務名を入力する。変更日時カラム４０２のフィールドには、帯域幅を変更する日時を入力する。設定帯域カラム４０３のフィールドには、新たに設定する、変更後の帯域幅を入力する。
【００５０】
このように、管理者は、帯域幅を変更する業務、変更後の帯域幅、そして帯域幅を変更するスケジュールを登録することができる。スケジュール反映ボタン４０４が入力装置３１４により選択されると、ユーザインタフェースプログラム３０２は、入力された情報を、スケジュールテーブル１０００に格納する。
【００５１】
図１０は、スケジュールテーブル１０００の構成例を示している。スケジュールテーブル１０００は、ＦＣＩＰパスの帯域設定（変更）を管理するテーブルであり、その内容及びスケジュールを管理する。制御サーバ１０５は、ＦＣＩＰパスの帯域幅の変更を、スケジュールテーブル１０００に登録されているスケジュールに従って実行する。スケジュールテーブル１０００は、タスクＩＤカラム１００１、業務ＩＤカラム１００２、変更日時カラム１００３、設定帯域カラム１００４、実行結果フラグカラム１００５を有する。
【００５２】
ユーザインタフェースプログラム３０２は、スケジュール設定情報、つまり、スケジュール設定テーブル４００における各エントリの情報を、スケジュールテーブル１０００に格納する。ユーザインタフェースプログラム３０２は、スケジュール設定テーブル４００における各エントリに対してタスクＩＤを割当て、タスクＩＤカラム１００１のフィールドに格納する。
【００５３】
上述のように、スケジュール設定テーブル４００の各エントリは、業務名、変更日時、そして設定帯域の情報を含む。ユーザインタフェースプログラム３０２は、業務テーブル７００を参照し、エントリにおける業務名に対応する業務ＩＤを特定する。
【００５４】
図７は、業務テーブル７００の構成例を示している。業務テーブル７００は、業務ＩＤカラム７０１と業務名カラム７０２を有し、業務ＩＤと業務名を関連付ける。ユーザインタフェースプログラム３０２は、業務テーブル７００において、スケジュール設定テーブル４００における業務名を検索し、それに対応する業務ＩＤを取得する。ユーザインタフェースプログラム３０２は、業務テーブル７００から取得した業務ＩＤを、スケジュールテーブル１０００における業務ＩＤカラム１００２のフィールに格納する。
【００５５】
ユーザインタフェースプログラム３０２は、スケジュール設定テーブル４００における各エントリの変更日時を変更日時カラム１００３に格納し、設定帯域を設定帯域カラム１００４に格納する。実行結果フラグカラム１００５は、各タスク（帯域変更タスク）の未実行／実行済みを管理するカラムであり、未実行のタスクのエントリのフラグは「０」であり、実行済みタスクのエントリのフラグは「１」である。初期値は０であり、スケジューリングプログラム３０３が、このカラムのフラグを変更する。
【００５６】
スケジューリングプログラム３０３は、スケジュールテーブル１０００に登録されたスケジュールに従って、各ＦＣＩＰパスの帯域変更タスクの実行を管理する。スケジューリングプログラム３０３は時刻管理機能を有し、スケジュールテーブル１０００のエントリに登録されている時刻になると、そのエントリのタスクの開始を、帯域変更プログラム３０４に指示する。スケジューリングプログラム３０３によるスケジュールテーブル１０００を使用したタスクスケジュール管理の詳細は後述する。
【００５７】
制御サーバ１０５（ユーザインタフェースプログラム３０２）は、スケジュール機能を利用した帯域幅変更の他に、帯域幅変更の即実行の機能を有する。管理者は、ユーザインタフェースプログラム３０２が提供する設定画面において、業務名と設定帯域を、入力装置３１４を使用して入力する。入力された情報はメモリ３１２に格納される。
【００５８】
例えば、管理者が即時実行のボタンを選択すると、ユーザインタフェースプログラム３０２は、業務テーブル７００を参照して、指定された業務名に対応する業務ＩＤを取得する。ユーザインタフェースプログラム３０２は、さらに、帯域変更プログラム３０４を呼び出して、指定された業務ＩＤと設定帯域の情報を帯域変更プログラム３０４に渡して、ＦＣＩＰパスの帯域幅の変更を指示する。
【００５９】
帯域変更プログラム３０４は、上述のように、スケジューリングプログラム３０３又はユーザインタフェースプログラム３０２からの命令により、エクステンダにアクセスを行い、ＦＣＩＰパスの帯域設定を変更する。帯域設定変更時に対となるエクステンダの一方と他方とにおいて、本例において、メインデータセンタ１０８又は１１３のエクステンダとバックアップ用データセンタ１０１のエクステンダとにおいて、一時的にＦＣＩＰパスの設定の不整合が発生する。
【００６０】
両端のエクステンダにおいてＦＣＩＰパスの設定の不整合が発生すると、そのＦＣＩＰパスの接続が切断されてしまう。瞬断であってもＦＣＩＰ接続が切断されると、システムは、そのＦＣＩＰパスを使用したボリューム間のコピーはエラーと認識する。本実施形態の通信システムは、上述のように、各業務に複数本（本例において２本）のＦＣＩＰパスを作成し、少なくとも１本のＦＣＩＰパスの接続を維持しつつ、各ＦＣＩＰパスの帯域幅の設定を変更する。これにより、ボリューム間のオンラインを維持しつつ、帯域幅の設定変更を行うことができる。
【００６１】
図５のフローチャートを参照して、帯域変更プログラム３０４の処理例を説明する。帯域変更プログラム３０４は、スケジューリングプログラム３０３又はユーザインタフェースプログラム３０２から、帯域幅変更のコマンドと共に、業務ＩＤと設定帯域の情報を取得する（Ｓ５０１）。指示すべき複数のタスクが存在する場合、スケジューリングプログラム３０３及びユーザインタフェースプログラム３０２は、選択したタスクを順次指示し、帯域変更プログラム３０４は、指示された一つのタスクについて、図５のフローを実行する。
【００６２】
帯域変更プログラム３０４は、取得した業務ＩＤが示す業務が使用するＦＣＩＰパスのリストを取得する（Ｓ５０２）。具体的には、帯域変更プログラム３０４は、ＦＣＩＰテーブル８００を参照し、そこから指定された業務ＩＤのＦＣＩＰパスの情報を取得する。
【００６３】
図８は、ＦＣＩＰテーブル８００の構成例を示している。ＦＣＩＰテーブル８００は、ＦＣＩＰＩＤカラム８０１、機器ＩＤカラム８０２、仮想ＦＣＩＰポートＩＤカラム８０３、対向機器ＩＤカラム８０４、対向仮想ＦＣＩＰポートＩＤカラム８０５、帯域幅カラム８０６、業務ＩＤカラム８０７を有する。
【００６４】
ＦＣＩＰＩＤカラム８０１は、ＦＣＩＰパスの識別子を格納する。各エントリにおいて、機器ＩＤカラム８０２、対向機器ＩＤカラム８０４は、ＦＣＩＰパスの対向するエクステンダの識別子を格納する。仮想ＦＣＩＰポートＩＤカラム８０３、対向仮想ＦＣＩＰポートＩＤカラム８０５は、各エントリにおいて、ＦＣＩＰパスの対向する仮想ＦＣＩＰポートの識別子を格納する。仮想ＦＣＩＰポートＩＤカラム８０３は、機器ＩＤカラム８０２の機器の仮想ＦＣＩＰポートのＩＤを格納し、対向仮想ＦＣＩＰポートＩＤカラム８０５は、対向機器ＩＤカラム８０４の機器の仮想ＦＣＩＰポートのＩＤを格納する。
【００６５】
帯域幅カラム８０６は、各ＦＣＩＰパスの現在の帯域幅の値を格納する。業務ＩＤカラム８０７、各ＦＣＩＰパスの業務ＩＤを格納する。
【００６６】
帯域変更プログラム３０４は、ＦＣＩＰテーブル８００の業務ＩＤカラム８０７において、取得した業務ＩＤを検索し、該当する複数のエントリを、ＦＣＩＰテーブル８００から取得する。各エントリは、指定された業務ＩＤに割当てられているＦＣＩＰパスの情報を有している。例えば、指定された業務が業務Ｂ（業務ＩＤ＝２）の例においては、ＦＣＩＰＩＤが２と４の２エントリが取得される。
【００６７】
典型的には、帯域変更プログラム３０４は、業務に対して指定された帯域幅を、均等に各ＦＣＩＰパスに振り分ける。例えば、指定帯域幅が２００ＢＰＳであり、割当ＦＣＩＰパス数が２である場合、各ＦＣＩＰパスに１００ＢＰＳを割当てる。帯域変更プログラム３０４は、ＦＣＩＰパスに異なる帯域幅を割当ててもよい。各ＦＣＩＰパスに割当てる帯域幅は、予め設定された規則に従ってもよいし、ユーザ指定に従ってもよい。
【００６８】
次に、帯域変更プログラム３０４は、帯域幅の設定を変更するＦＣＩＰパスを決定する（Ｓ５０３）。本例において、設定変更前の１つのＦＣＩＰパスを選択する。接続が維持されているＦＣＩＰパスが存在すれば、帯域変更プログラム３０４は、複数のＦＣＩＰパスを選択して、それらの帯域幅設定の変更を行ってもよい。
【００６９】
帯域変更プログラム３０４は、選択した１つのＦＣＩＰパスについて、その帯域幅の設定変更を行う（Ｓ５０４〜Ｓ５０６）。まず、帯域変更プログラム３０４は、選択したＦＣＩＰパスの一つのエクステンダを選択し、そのエクステンダにおける該当ＦＣＩＰパスの帯域幅設定を変更する（Ｓ５０４）。
【００７０】
具体的には、帯域変更プログラム３０４は、機器テーブル９００を参照して、選択したエクステンダの機器情報を取得する。図９は、機器テーブル９００の構成例を示している。機器テーブル９００は、機器ＩＤカラム９０１、ＩＰアドレスカラム９０２、ユーザ名カラム９０３、ログインパスワードカラム９０４を有する。機器ＩＤカラム９０１は、各機器の識別子を格納する。ＩＰアドレスカラム９０２は各機器のＩＰアドレスを格納する。ユーザ名カラム９０３は各機器のユーザ名を格納する。ログインパスワードカラム９０４は各機器のログインパスワードを格納する。
【００７１】
帯域変更プログラム３０４は、選択したエクステンダの機器ＩＤ（機器ＩＤカラム８０２又は８０４）を、機器テーブル９００で検索し、該当するエントリを取得する。帯域変更プログラム３０４は、取得したエントリが示すエクステンダのＩＰアドレス（ＩＰアドレスカラム９０２）にアクセスし、当該エントリが示すログインパスワード（ログインパスワードカラム９０４）を使用して、該当エクステンダにログインする。
【００７２】
帯域変更プログラム３０４は、ログインしたエクステンダに対して、仮想ＦＣＩＰポートのＩＤ（仮想ＦＣＩＰポートＩＤカラム８０３又は８０５）と変更後の帯域幅（設定帯域カラム４０３又は即時変更で指定された帯域幅）を指定して、帯域幅設定の変更を指示する。このとき、対向のインタフェースと設定が不一致になるため、ＦＣＩＰの接続が切れた状態になるが、予め複数のＦＣＩＰポートを構成しているため、ボリューム間において接続断は発生させずに変更可能である。
【００７３】
一方のエクステンダの仮想ＦＣＩＰポートの帯域幅の設定変更（Ｓ５０４）が完了すると、帯域変更プログラム３０４は、対向する他方のエクステンダの仮想ＦＣＩＰポートの帯域幅の設定変更を行う（Ｓ５０５）。対向エクステンダの設定方法は、ステップＳ５０４についての説明と同様である。帯域変更プログラム３０４は、ＦＣＩＰテーブル８００から取得したエントリの他方の機器ＩＤが示すエクステンダにログインして、当該エントリが示す仮想ＦＣＩＰポートの帯域幅設定変更を指示する。
【００７４】
対向するエクステンダの双方におけるＦＣＩＰ仮想ポートの設定変更が完了すると、帯域変更プログラム３０４は、帯域幅が変更されたＦＣＩＰパスの接続状態を確認する（Ｓ５０６）。帯域変更プログラム３０４は、エクステンダ対の一方又は双方に、設定変更したＦＣＩＰパスが接続されているか問い合わせる。両エクステンダにおいて仮想ＦＣＩＰポートの設定が正しく反映され、ＦＣＩＰパスの接続が復旧しているとの応答を受け取ると、帯域変更プログラム３０４は、ＦＣＩＰテーブル８００の帯域幅カラム８０６において、対応エントリのフィールドに新たな帯域幅の値を格納する。
【００７５】
帯域変更プログラム３０４は、ステップＳ５０４〜Ｓ５０６を、ＦＣＩＰテーブル８００から選択した各レコードに対して順々に実行する。具体的には、帯域変更プログラム３０４は、設定変更したＦＣＩＰパスの正常なリンクアップが確認されると、指定された業務の未変更のＦＣＩＰパスの存在を判定する（Ｓ５０７）。
【００７６】
未変更のＦＣＩＰパスが存在する場合（Ｓ５０７：有）、帯域変更プログラム３０４は、新たなＦＣＩＰパスを選択して、ステップＳ５０４以下のステップを繰り返す。未変更のＦＣＩＰパスが存在しない場合（Ｓ５０７：無）、このフローを終了する。ＦＣＩＰリンクを一本ずつ復旧するのを確認しながら設定変更を実施しすることで、システムとして接続断をより確実に発生させず帯域設定の変更を可能にする。
【００７７】
次に、図６のフローチャートを参照して、スケジューリングプログラム３０３の処理例を説明する。スケジュールに従って、各業務のＦＣＩＰパスの帯域幅の再設定を行うことで、ＦＣＩＰシステムを利用可能な状態でスケジューリングに沿って設定変更する事ができる。また、スケジューリングすることにより複数の業務で効率的にシステムを利用する事ができる。
【００７８】
本例において、スケジューリングプログラム３０３は一定時間毎に定期的に実行され、未実行のタスクを実行する。スケジューリングプログラム３０３は、スケジュールテーブル１０００を参照して、現在時刻のタスクを検索する（Ｓ６０１）。具体的には、スケジューリングプログラム３０３は、スケジュールテーブル１０００において、変更日時カラム１００３の変更日時が、現在の時刻以前で、実行結果フラグカラム１００５の値が０のレコードを検索する。
【００７９】
該当するレコードが存在しない場合（Ｓ６０２：無）、スケジューリングプログラム３０３は、このフローを終了する。該当するレコードが存在する場合（Ｓ６０２：無）、スケジューリングプログラム３０３は、該当するレコードを取り出す。
【００８０】
次に、スケジューリングプログラム３０３は、スケジュールテーブル１０００取得したレコードの業務に割当てられている現在の帯域設定を、ＦＣＩＰテーブル８００から取得する（Ｓ６０３）。具体的には、スケジューリングプログラム３０３は、スケジュールテーブル１０００取得したレコードの業務ＩＤ（業務ＩＤカラム１００２）を、ＦＣＩＰテーブル８００の業務ＩＤカラム８０７で検索し、同一の業務ＩＤを有するＦＣＩＰパスのレコードを取得する。取得したレコードは、現在設定されている帯域幅の情報（帯域幅カラム８０６）を含む。
【００８１】
スケジューリングプログラム３０３は、選択した業務のＦＣＩＰパスの現在設定の帯域幅と、指定された変更後の帯域幅とを比較する（Ｓ６０４）。業務の現在の現在設定の帯域幅は、当該業務に割当てられている全てのＦＣＩＰパスの帯域幅の和である。現在の帯域幅よりも指定された変更後の帯域幅が小さい場合（Ｓ６０４：削減）、スケジューリングプログラム３０３は、当該業務の帯域幅の設定変更を実行する（Ｓ６０５）。
【００８２】
具体的には、スケジューリングプログラム３０３は、帯域変更プログラム３０４を呼び出し、業務ＩＤ（業務ＩＤカラム１００２）と設定帯域（設定帯域カラム１００４）を渡す。帯域変更プログラム３０４の処理は、図５のフローチャートを参照して説明した通りである。帯域変更プログラム３０４による帯域幅設定変更が正常に完了すると、スケジューリングプログラム３０３は、その旨の通知を帯域変更プログラム３０４から受け、スケジュールテーブル１０００における当該エントリの実行結果フラグカラム１００５の値を、０から１に変更する。
【００８３】
次に、スケジューリングプログラム３０３は、帯域幅設定の比較（Ｓ６０３、Ｓ６０４）を行っていないタスクが存在するか判定し（Ｓ６０６）、存在する場合には（Ｓ６０６：有）、ステップＳ６０３に戻る。実行すべき残りのタスクが存在しない場合には（Ｓ６０６：無）、スケジューリングプログラム３０３は、スケジューリングプログラム３０３は、タスクの再検索を実行する（Ｓ６０７）。
【００８４】
タスク再検索（Ｓ６０７）の結果、スケジューリングプログラム３０３は、現在設定の帯域幅が、指定された変更後の帯域幅より大きい業務のタスクを取得する。なお、現在設定の帯域幅と指定された変更後の帯域幅が同一である場合は、設定変更の処理を省略すればよい。
【００８５】
スケジューリングプログラム３０３は、タスク再検索により未実行のタスクを取得し、当該業務の帯域幅の設定変更を実行する（Ｓ６０８）。ステップＳ６０８の処理は、ステップＳ６０５と同様である。スケジューリングプログラム３０３は、未実行のタスクが残っているか判定し（Ｓ６０９）、残っていれば（Ｓ６０９：有）帯域幅設定変更を実施し（Ｓ６０８）、残っていなければ（Ｓ６０９：無）、このフローを終了する。
【００８６】
図６のフローチャートの例において、スケジューリングプログラム３０３は、現在の帯域幅設定値よりもその値を減らす設定変更（Ｓ６０５）を先に行った後、設定帯域幅を増加する設定変更（Ｓ６０８）を行う。このように、スケジューリングプログラム３０３は、ＩＰネットワークへの負荷が一時的に溢れる事が無いよう、削減の設定変更から先行して実施する。なお、帯域幅の増減にかかわらず、設定変更するタスクを選択してもよい。
【００８７】
以下において、図１の構成で現在時刻１２：００として、図１０のスケジュールテーブルに従った処理例を説明する。現在時刻１２：００以前で実行結果フラグカラム１００５における値が０のレコードが、帯域幅設定変更の対象である。したがって、タスクＩＤカラム１００１における値（タスクＩＤ）が、「２」及び「３」のレコードが、帯域幅設定変更の対象である。
【００８８】
スケジューリングプログラム３０３は、まず、タスクＩＤが「２」のレコードに対して処理を行う。スケジューリングプログラム３０３は、ＦＣＩＰテーブル８００から、業務ＩＤカラム８０７における値が１であるレコードを取り出し、当該業務の現在設定の帯域幅を確認する。当該業務の帯域幅は、取り出した全てのＦＣＩＰパスのレコードの帯域幅の和である。
【００８９】
業務ＩＤ「１」の業務の現在設定の帯域幅は「２００」であり、変更後の帯域幅は「５０」であるので、今回の設定変更は帯域幅の削減である。スケジューリングプログラム３０３は、帯域変更プログラム３０４を呼び出して、業務ＩＤ「１」と設定帯域「５０」を渡す。帯域変更プログラム３０４は、業務ＩＤが「１」のレコードを、ＦＣＩＰテーブル８００から取り出す。
【００９０】
対象となるレコードはＦＣＩＰＩＤ（ＦＣＩＰＩＤカラム８０１における値）が「１」、「３」のレコードである。帯域変更プログラム３０４は、仮想ＦＣＩＰポート２０３ａ、２０４ａの帯域幅を２５に変更し、次に仮想ＦＣＩＰポート２０３ｃ、２０４ｃの帯域幅を２５に変更する。
【００９１】
次に、スケジューリングプログラム３０３は、タスクＩＤカラム１００１における値（タスクＩＤ）が「３」のレコードに対して処理を行う。スケジューリングプログラム３０３は、ＦＣＩＰテーブル８００から、業務ＩＤカラム８０７における値が「２」であるレコードを取り出し、当該業務の現在設定の帯域幅を確認する。
【００９２】
業務ＩＤ「２」の業務の現在設定の帯域幅は２００であり、変更後の帯域幅は３００であるので、今回の設定変更は帯域幅の増加である。他の帯域幅削減の未実行タスクは存在しないため、スケジューリングプログラム３０３は、帯域変更プログラム３０４を呼び出して、業務ＩＤ「２」と設定帯域「３００」を渡す。帯域変更プログラム３０４は、業務ＩＤが「２」のレコードを、ＦＣＩＰテーブル８００から取り出す。
【００９３】
対象となるレコードはＦＣＩＰＩＤ（ＦＣＩＰＩＤカラム８０１における値）が「２」、「４」のレコードである。帯域変更プログラム３０４は、仮想ＦＣＩＰポート２０３ｂ、２０４ｂの帯域幅を１５０に変更し、次に仮想ＦＣＩＰポート２０３ｄ、２０４ｄの帯域幅を１５０に変更する。
【００９４】
上記例において、帯域変更プログラム３０４は、１つの業務のＦＣＩＰパスのそれぞれに、同一の帯域幅を割当てる。帯域変更プログラム３０４は、１つの業務の複数ＦＣＩＰパスに異なる帯域幅を割当ててもよい。例えば、帯域変更プログラム３０４は、ＦＣＩＰパスが通る回線の帯域幅に応じて、ＦＣＩＰパスに割当てる帯域幅を決定することができる。
【００９５】
図１１は、ＦＣＩＰパスが使用する回線の管理情報を格納する、回線テーブル１１００の構成例を示す。回線テーブル１１００は、ＦＣＩＰＩＤカラム１１０１、回線ＩＤカラム１１０２、機器ＩＤカラム１１０３、ＩＰポートカラム１１０４、対向機器ＩＤカラム１１０５、対向ＩＰポートカラム１１０６、回線帯域幅カラム１１０７を有する。
【００９６】
ＦＣＩＰＩＤカラム１１０１は、ＦＣＩＰパスの識別子を格納し、回線ＩＤカラム１１０２は、各ＦＣＩＰパスの回線の識別子を格納する。機器ＩＤカラム１１０３、対向機器ＩＤカラム１１０５は、ＦＣＩＰパスの対向する機器（エクステンダ）の識別子を格納する。
【００９７】
ＩＰポートカラム１１０４、対向ＩＰポートカラム１１０６は、ＦＣＩＰパスの対向するＩＰポートの識別子を格納する。ＩＰポートカラム１１０４は、機器ＩＤカラム１１０３の機器のＩＰポートの識別子を格納し、対向ＩＰポートカラム１１０６は、対向機器ＩＤカラム１１０５のＩＰポートの識別子を格納する。回線帯域幅カラム１１０７は、回線ＩＤカラム１１０２の回線の帯域幅を格納する。
【００９８】
帯域変更プログラム３０４は、同一業務の各ＦＣＩＰパスに割当てる新たな帯域幅の決定において、回線テーブル１１００を参照し、各ＦＣＩＰパスが使用する回線の帯域幅を知ることができる。帯域変更プログラム３０４は、ＦＣＩＰパスの回線の帯域幅に応じて、ＦＣＩＰパスに割当てる帯域幅を決定する。例えば、各ＦＣＩＰパスの回線の帯域幅の比と、各ＦＣＩＰパスの割当帯域幅の比とが一致するように、各ＦＣＩＰパスの帯域幅を決定する。
【００９９】
例えば、１つの業務に第１ＦＣＩＰパスと第２ＦＣＩＰパスの２つのパスが割当てられ、それらＦＣＩＰパスの回線帯域幅の比が１：２である場合、帯域変更プログラム３０４は、第１ＦＣＩＰパスの帯域幅と第２ＦＣＩＰパスの帯域幅が１：２となるように、第１及び第２ＦＣＩＰパスに帯域幅を割当てる。業務に割当てる新たな帯域幅が３００であれば、第１ＦＣＩＰパスの帯域幅は１００であり、第２ＦＣＩＰパスの帯域幅は２００である。
【０１００】
以上、本発明の実施形態を説明したが、本発明が上記の実施形態に限定されるものではない。当業者であれば、上記の実施形態の各要素を、本発明の範囲において容易に変更、追加、変換、省略することが可能である。
【０１０１】
上記構成は、帯域幅再設定のスケジューリング機能と、帯域幅再設定の即時実行の機能を有するが、通信システムは、それらのうちの一方のみを有していてもよい。上記制御サーバの処理の少なくとも一部は他の装置が行ってもよく、その構成においては、他の装置も通信システムにおけるコントローラに含まれる。
【０１０２】
上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、集積回路で設計されたハードウェアで実現してもよいし、各機能を実現するプログラムをプロセッサが実行することによって実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、不揮発性半導体メモリ、ハードディスクドライブ、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の記憶デバイス、または、ＩＣカード、ＳＤカード、ＤＶＤ等の計算機読み取り可能な非一時的データ記憶媒体に格納することができる。
【符号の説明】
【０１０３】
１０１  バックアップ用データセンタ、１０２〜１０４  バックアップボリューム、１０５  制御サーバ、１０６、１０７、１０９、１１０、１１４、１１５  エクステンダ、１０８、１１３  メインデータセンタ、１１１、１１２、１１６  ボリューム、１１７  ＩＰネットワーク、２０１ａ、２０１ｂ、２０２ａ、２０２ｂ  ＦＣポート、２０３ａ〜２０３ｄ、２０４ａ〜２０４ｄ  ＦＣＩＰ仮想ポート、２０５ａ、２０５ｂ、２０６ａ、２０６ｂ  ＩＰポート、２０７、２０８  制御用ＩＰポート、３０２  ユーザインタフェースプログラム、３０３  スケジューリングプログラム、３０４  帯域変更プログラム、３０５  ネットワークインタフェース、３１１  プロセッサ、３１２  メモリ、３１３  二次記憶装置、３１４  入力装置、３１５  出力装置、４００  スケジュール設定テーブル
４０１  業務名カラム、４０２  変更日時カラム、４０３  設定帯域カラム、４０４  スケジュール反映ボタン、７００  業務テーブル、７０１  業務ＩＤカラム、７０２  業務名カラム、８００  ＦＣＩＰテーブル、８０１  ＦＣＩＰＩＤカラム、８０２  機器ＩＤカラム、８０３  仮想ＦＣＩＰポートＩＤカラム、８０４  対向機器ＩＤカラム、８０５  対向仮想ＦＣＩＰポートＩＤカラム、８０６  帯域幅カラム、８０７  業務ＩＤカラム、９００  機器テーブル９０１  機器ＩＤカラム、９０２  ＩＰアドレスカラム、９０３  ユーザ名カラム、９０４  ログインパスワードカラム、１０００  スケジュールテーブル、１００１  タスクＩＤカラム、１００２  業務ＩＤカラム、１００３  変更日時カラム、１００４  設定帯域カラム、１００５  実行結果フラグカラム、１１００  回線テーブル、１１０１  ＦＣＩＰＩＤカラム、１１０２  回線ＩＤカラム、１１０３  機器ＩＤカラム、１１０４  ＩＰポートカラム、１１０５  対向機器ＩＤカラム、１１０６  対向ＩＰポートカラム、回線帯域幅カラム１１０７
【図１】
2013168743.tif 000003
【図２】
2013168743.tif 000004
【図３】
2013168743.tif 000005
【図４】
2013168743.tif 000006
【図５】
2013168743.tif 000007
【図６】
2013168743.tif 000008
【図７】
2013168743.tif 000009
【図８】
2013168743.tif 000010
【図９】
2013168743.tif 000011
【図１０】
2013168743.tif 000012
【図１１】
2013168743.tif 000013