(57)【要約】【課題】機器の誤接続を防止する。【解決手段】入力部１１は、機器＃Ａと、この機器＃Ａとのデータの送受信を許可する機器＃Ｃとが登録された機器グループ情報２１ａの入力を受ける。設定部１２は、中継装置１０の各通信ポートに接続されている機器を判別し、機器グループ情報に登録されている機器＃Ａおよび機器＃Ｃが中継装置１０に接続されているとき、機器＃Ａおよび機器＃Ｃのそれぞれが接続されている通信ポート＃２および通信ポート＃１をポートグループ情報２２ａに登録する。通信制御部１３は、ポートグループ情報２２ａに登録された通信ポート＃２と通信ポート＃１との間のデータ送受信を許可する。【選択図】図１
2014010669.tif 000002
【特許請求の範囲】
【請求項１】
複数の機器間で送受信されるデータを中継する中継装置において、
第１の機器と、前記第１の機器とのデータの送受信を許可する第２の機器とが登録された機器グループ情報の入力を受ける入力部と、
前記中継装置の各通信ポートに接続されている機器を判別し、前記機器グループ情報に登録されている前記第１の機器および前記第２の機器が前記中継装置に接続されているとき、前記第１の機器および前記第２の機器のそれぞれが接続されている通信ポートをポートグループ情報に登録する設定部と、
前記ポートグループ情報に登録された通信ポート間のデータ送受信を許可する通信制御部と、
を有することを特徴とする中継装置。
【請求項２】
前記ポートグループ情報に登録された各通信ポートに現在接続されている機器を登録した前記機器グループ情報を出力する出力部をさらに有することを特徴とする請求項１記載の中継装置。
【請求項３】
前記設定部は、前記中継装置のいずれかの通信ポートに、前記機器グループ情報に登録されていない機器が接続されているとき、前記通信制御部に、当該機器が接続されている通信ポートでのデータ送受信を禁止させることを特徴とする請求項１または２記載の中継装置。
【請求項４】
前記設定部は、
前記中継装置のいずれかの通信ポートに新たな機器が接続されたとき、前記中継装置に設定された動作モードを判定し、
第１の動作モードに設定されていた場合、前記新たな機器が前記機器グループ情報に登録されているかを判定し、登録されていない場合には、前記通信制御部に、前記新たな機器が接続されている通信ポートでのデータ送受信を禁止させ、
第２の動作モードに設定されていた場合、前記新たな機器が接続された通信ポートが前記ポートグループ情報に登録されているかを判定し、登録されている場合には、前記新たな機器が接続された通信ポートを含む前記ポートグループ情報に登録されている他の通信ポートに接続された機器が登録された前記機器グループ情報を選択し、選択した前記機器グループ情報に前記新たな機器を登録する、
ことを特徴とする請求項１または２記載の中継装置。
【請求項５】
複数の情報処理装置と、複数の記憶装置と、前記複数の情報処理装置と前記複数の記憶装置との間のデータ送受信を中継する中継装置と、を備え、
前記中継装置は、
前記複数の情報処理装置および前記複数の記憶装置のうち、相互のデータ送受信を許可する情報処理装置および記憶装置が登録された機器グループ情報の入力を受ける入力部と、
前記中継装置の各通信ポートに接続されている情報処理装置および記憶装置を判別し、前記機器グループ情報に登録されている情報処理装置および記憶装置が前記中継装置に接続されているとき、前記機器グループ情報に登録されている情報処理装置および記憶装置のそれぞれが接続されている通信ポートをポートグループ情報に登録する設定部と、
前記ポートグループ情報に登録された通信ポート間のデータ送受信を許可する通信制御部と、
を有することを特徴とするストレージシステム。
【請求項６】
複数の機器間で送受信されるデータを中継する中継装置の制御方法において、
第１の機器と、前記第１の機器とのデータの送受信を許可する第２の機器とが登録された機器グループ情報の入力を受け、
前記中継装置の各通信ポートに接続されている機器を判別し、前記機器グループ情報に登録されている前記第１の機器および前記第２の機器が前記中継装置に接続されているとき、前記第１の機器および前記第２の機器のそれぞれが接続されている通信ポートをポートグループ情報に登録し、
前記ポートグループ情報に登録された通信ポート間のデータ送受信を許可する、
ことを特徴とする中継装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中継装置、ストレージシステムおよび中継装置の制御方法に関する。
【背景技術】
【０００２】
ファイバチャネル（Fibre Channel。以下、「ＦＣ」と略称する。）は、ストレージ装置とサーバ装置などのコンピュータとが接続されたＳＡＮ（Storage Area Network）において使用される代表的な通信規格である。ＦＣを用いたＳＡＮにおいては、一般的に、サーバ装置とストレージ装置との接続にＦＣスイッチが使用されている。
【０００３】
ＦＣスイッチにおけるアクセス制御技術として、ＦＣスイッチのポートをゾーンという単位でグループ化し、ゾーンに含まれるポート間でのアクセスのみを許可する「ポートゾーニング」という技術がある。ポートゾーニングには、接続されるデバイスに依存せずに設定が可能になるというメリットがある。
【０００４】
なお、ポートゾーニングを用いたＦＣスイッチの一例として、ストレージ装置側の物理ポートを仮想的にグループ化し、ＦＣスイッチ内の負荷状況に応じて、アクセス経路におけるグループ内の物理ポートを切り替えるようにしたものがある。
【０００５】
一方、スイッチにおける誤接続の自動修正方法の例として、２入力２出力の光スイッチにおいて、受信手段の受信レベル状態が所定レベル以下か受信信号の同期が未確実であるとき、スイッチの切り替えを初期状態から反転するものがある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−３３０７６２号公報
【特許文献２】特開２００７−３０４８９６号公報
【特許文献３】特開２００５−５１７５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ポートゾーニングの設定がなされたＦＣスイッチでは、ゾーンに含まれるポートに接続する機器の間違いが発生すると、意図しない機器同士のアクセスが許可されてしまう。このため、例えば、サーバ装置から所望のストレージ装置にアクセスできない、あるいは、ストレージ装置内のデータが破壊されるなどの事態が発生する可能性がある。
【０００８】
１つの側面では、本発明は、機器の誤接続を防止することが可能な中継装置、ストレージシステムおよび中継装置の制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
１つの案では、複数の機器間で送受信されるデータを中継する中継装置が提供される。この中継装置は、入力部、設定部および通信制御部を有する。入力部は、第１の機器と、第１の機器とのデータの送受信を許可する第２の機器とが登録された機器グループ情報の入力を受ける。設定部は、中継装置の各通信ポートに接続されている機器を判別し、機器グループ情報に登録されている第１の機器および第２の機器が中継装置に接続されているとき、第１の機器および第２の機器のそれぞれが接続されている通信ポートをポートグループ情報に登録する。通信制御部は、ポートグループ情報に登録された通信ポート間のデータ送受信を許可する。
【００１０】
また、１つの案では、上記の中継装置と、複数の情報処理装置と、複数の記憶装置とを備えるストレージシステムが提供される。
さらに、１つの案では、上記の中継装置の制御方法が提供される。
【発明の効果】
【００１１】
１態様によれば、中継装置、ストレージシステムおよび中継装置の制御方法において、機器の誤接続を防止できる。
【図面の簡単な説明】
【００１２】
【図１】第１の実施の形態に係る中継装置の構成例および動作例を示す図である。
【図２】第２の実施の形態に係るストレージシステムの構成例を示す図である。
【図３】ＦＣスイッチのハードウェア構成例を示す図である。
【図４】管理端末のハードウェア構成例を示す図である。
【図５】ＦＣスイッチの交換作業の参考例を示す図である。
【図６】ＦＣスイッチの取り外し作業時の処理例を示す図である。
【図７】ＦＣスイッチの組み込み作業時の処理例を示す図である。
【図８】ＦＣスイッチの処理機能の例を示すブロック図である。
【図９】接続設定テーブルのアップロード処理例を示すフローチャートである。
【図１０】ＦＣスイッチの初期設定処理例を示すフローチャートである。
【図１１】ゾーニング設定処理例を示すフローチャートである。
【図１２】機器のリンクアップを検出した場合の処理例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について図面を参照して説明する。
〔第１の実施の形態〕
図１は、第１の実施の形態に係る中継装置の構成例および動作例を示す図である。
【００１４】
中継装置１０は、複数の機器間で送受信されるデータを中継する装置である。中継装置１０は、それぞれに機器を接続可能な通信ポートを複数備える。また、中継装置１０には、それぞれに複数の通信ポート（例えば２つの通信ポート）が登録されるポートグループ情報が設定される。そして、中継装置１０は、ポートグループ情報に設定された通信ポート間のデータ送受信を許可する。これにより、ポートグループ情報に設定された各通信ポートに接続された機器間で、データを送受信することが可能になる。
【００１５】
中継装置１０は、入力部１１、設定部１２および通信制御部１３を有する。
入力部１１は、第１の機器と、この第１の機器とのデータの送受信を許可する第２の機器とが登録された機器グループ情報の入力を受ける。機器グループ情報は、例えば、中継装置を交換する際に、交換前の中継装置によって生成される。また、入力部１１は、機器グループ情報を、例えば、外部の管理装置から受信する。あるいは、入力部１１は、機器グループ情報を、可搬型の記録媒体から読み込む。
【００１６】
設定部１２は、中継装置１０に現在接続されている機器を判別する。そして、設定部１２は、機器グループ情報に登録されている第１の機器および第２の機器が中継装置１０に接続されているとき、第１の機器および第２の機器のそれぞれが接続されている通信ポートをポートグループ情報に登録する。これにより、機器グループ情報によってデータの送受信が許可されている各機器が接続された通信ポートが、１つのポートグループ情報に対応付けて設定される。
【００１７】
通信制御部１３は、設定されたポートグループ情報に基づいて、通信ポート間のデータ送受信を制御する。すなわち、通信制御部１３は、ポートグループ情報に設定された各通信ポート間のデータ送受信を許可する。
【００１８】
上記処理により、中継装置１０は、機器グループ情報によってデータの送受信が許可されている各機器が接続された通信ポート同士で、データの送受信を許可する。このため、中継装置１０は、機器がどの通信ポートに接続されているかに関係なく、許可された機器間のみでデータを送受信する。従って、機器の誤接続が防止される。
【００１９】
次に、中継装置が交換される場合を例に挙げて、中継装置の動作について説明する。ここでは、図１の下側に示すように、機器＃Ａ〜＃Ｄが接続された中継装置１０ａを、新しい中継装置１０に交換するものとする。
【００２０】
交換前の古い中継装置１０ａでは、図示しないポートグループ情報に基づいて、通信ポート＃０と通信ポート＃１との間のデータ送受信が許可され、通信ポート＃２と通信ポート＃３との間のデータ送受信が許可されているものとする。また、通信ポート＃０には機器＃Ａが接続され、通信ポート＃１には機器＃Ｃが接続され、通信ポート＃２には機器＃Ｂが接続され、通信ポート＃３には機器＃Ｄが接続されているものとする。従って、機器＃Ａは、中継装置１０ａを介して機器＃Ｃと通信可能であり、機器＃Ｂは、中継装置１０ａを介して機器＃Ｄと通信可能になっている。
【００２１】
中継装置１０ａは、交換時において、データの送受信が許可されている第１の機器および第２の機器の識別情報が登録された機器グループ情報を生成して出力する。図１の例では、中継装置１０ａは、機器＃Ａ，＃Ｃが登録された機器グループ情報２１ａと、機器＃Ｂ，＃Ｄが登録された機器グループ情報２１ｂとを生成する。
【００２２】
一方、新しい中継装置１０の入力部１１は、古い中継装置１０ａによって生成された機器グループ情報２１ａ，２１ｂの入力を受ける（ステップＳ１）。中継装置１０の設定部１２は、中継装置１０に現在接続されている機器の識別情報を、通信ポートごとに判別する。
【００２３】
ここで、中継装置１０においては、通信ポート＃０に機器＃Ｂが接続され、通信ポート＃１に機器＃Ｃが接続され、通信ポート＃２に機器＃Ａが接続され、通信ポート＃３に機器＃Ｄが接続されているものとする。すなわち、中継装置１０においては、作業者による接続作業の間違いなどによって、機器＃Ａ，＃Ｂがそれぞれ接続する通信ポートの識別番号が、交換前の中継装置１０ａとは異なっている。
【００２４】
中継装置１０の設定部１２は、接続されている機器を通信ポートごとに判別して、上記のような通信ポートと接続された機器との対応を認識する（ステップＳ２）。設定部１２は、接続されている機器と、機器グループ情報２１ａ，２１ｂに登録されている機器とを比較する。設定部１２は、機器グループ情報２１ａ，２１ｂに登録されている第１の機器および第２の機器が中継装置１０に接続されているとき、第１の機器および第２の機器のそれぞれが接続されている通信ポートをポートグループ情報に登録する（ステップＳ３）。
【００２５】
図１の例では、設定部１２は、機器グループ情報２１ａに登録されている機器＃Ａ，＃Ｃが中継装置１０に接続されていると判定し、機器＃Ａ，＃Ｃがそれぞれ接続されている通信ポート＃２，＃１をポートグループ情報２２ａに登録する。また、設定部１２は、機器グループ情報２１ｂに登録されている機器＃Ｂ，＃Ｄが中継装置１０に接続されていると判定し、機器＃Ｂ，＃Ｄがそれぞれ接続されている通信ポート＃０，＃３をポートグループ情報２２ｂに登録する。
【００２６】
通信制御部１３は、ポートグループ情報２２ａ，２２ｂに基づいて、通信ポート間のデータ送受信を制御する（ステップＳ４）。具体的には、通信制御部１３は、ポートグループ情報２２ａに基づき、通信ポート＃２と通信ポート＃１との間のデータ送受信を許可する。これにより、中継装置の交換前と同様に、機器＃Ａと機器＃Ｃとの間の通信が可能になる。また、通信制御部１３は、ポートグループ情報２２ｂに基づき、通信ポート＃０と通信ポート＃３との間のデータ送受信を許可する。これにより、中継装置の交換前と同様に、機器＃Ｂと機器＃Ｄとの間の通信が可能になる。
【００２７】
以上の処理により、機器の接続先の通信ポートが交換前の中継装置１０ａとは異なるにもかかわらず、中継装置１０は、機器グループ情報２１ａ，２１ｂにおいて許可された機器間でデータを送受信することが可能になる。仮に、交換前の中継装置１０ａにおけるポートグループ情報（通信ポート＃０，＃１が登録されたポートグループ情報と、通信ポート＃２，＃３が登録されたポートグループ情報）を交換後の中継装置１０にそのまま設定した場合、中継装置１０は、誤った機器間でのデータの送受信を許可してしまう。上記の入力部１１、設定部１２および通信制御部１３の処理により、このような事態の発生が防止される。
【００２８】
〔第２の実施の形態〕
次に、上記の中継装置１の処理をＦＣスイッチに適用した場合の実施の形態について説明する。
【００２９】
図２は、第２の実施の形態に係るストレージシステムの構成例を示す図である。ストレージシステム１００は、複数のサーバ装置１１０、複数のストレージ装置１２０およびＦＣスイッチ２００を備える。また、ＦＣスイッチ２００には、管理端末３００を接続可能になっている。
【００３０】
各サーバ装置１１０とＦＣスイッチ２００との間、および各ストレージ装置１２０とＦＣスイッチ２００との間は、ＦＣケーブルによって接続されている。各サーバ装置１１０は、ＦＣスイッチ２００を介して、複数のストレージ装置１２０のうちの少なくとも１つにアクセス可能になっている。ＦＣスイッチ２００は、各サーバ装置１１０と、各ストレージ装置１２０との間のデータの送受信を、ポートゾーニングを利用して中継する。
【００３１】
各ストレージ装置１２０は、例えば、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）などの単体の記憶装置、複数のＨＤＤまたはＳＳＤが搭載されたディスクアレイ装置、磁気テープのドライブ装置やテープカートリッジの搬送機構などを備えるテープライブラリ装置などとして実現される。
【００３２】
管理端末３００は、例えば、保守作業者が、ＦＣスイッチ２００に対する各種の設定操作や処理の実行要求操作を行うための端末装置である。管理端末３００は、例えば保守作業時などの必要な場合のみ、ＦＣスイッチ２００に接続されてもよい。後述するように、管理端末３００は、ＦＣスイッチを交換する際に、交換前のＦＣスイッチから設定情報を取得して記憶し、交換後のＦＣスイッチに対して設定情報を転送する処理を実行可能である。
【００３３】
図３は、ＦＣスイッチのハードウェア構成例を示す図である。ＦＣスイッチ２００は、プロセッサ２０１によって装置全体が制御されている。プロセッサ２０１には、バス２０６を介して、ＲＡＭ（Random Access Memory）２０２、不揮発メモリ２０３、ＬＡＮ（Local Area Network）インタフェース２０４およびＡＳＩＣ（Application Specific Integrated Circuit）２０５が接続されている。
【００３４】
プロセッサ２０１は、例えば、ＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro Processing Unit）、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣまたはＰＬＤ（Programmable Logic Device）である。プロセッサ２０１は、マルチプロセッサであってもよい。また、プロセッサ２０１は、ＣＰＵ、ＭＰＵ、ＤＳＰ、ＡＳＩＣ、ＰＬＤのうちの２以上の要素の組み合わせであってもよい。
【００３５】
ＲＡＭ２０２は、ＦＣスイッチ２００の主記憶装置として使用される。ＲＡＭ２０２には、プロセッサ２０１に実行させる各種ファームウェアの少なくとも一部が一時的に格納される。また、ＲＡＭ２０２には、プロセッサ２０１による処理に必要な各種データが格納される。
【００３６】
不揮発メモリ２０３は、例えば、フラッシュメモリまたはＨＤＤである。不揮発メモリ２０３は、ＦＣスイッチ２００の補助記憶装置として使用される。不揮発メモリ２０３には、プロセッサ２０１が実行する各種ファームウェアや、ファームウェアの実行に必要な各種データが格納される。
【００３７】
ＬＡＮインタフェース２０４は、ＬＡＮを介して外部の機器との間でデータを送受信する。本実施の形態では、ＬＡＮインタフェース２０４には管理端末３００が接続される。
ＡＳＩＣ２０５は、スイッチ回路２１１および不揮発メモリ２１２を備えている。
【００３８】
スイッチ回路２１１には、複数のＦＣポート２１３が接続されている。スイッチ回路２１１は、不揮発メモリ２１２に設定された情報に基づいて、ＦＣポート２１３に接続された機器間で送受信されるデータのスイッチングを行う。また、スイッチ回路２１１は、プロセッサ２０１からの指示に応じて、ＦＣポート２１３に接続された機器と通信する機能も備える。例えば、スイッチ回路２１１は、プロセッサ２０１からの指示に応じて、ＦＣポート２１３に接続された機器に付与されたＷＷＮ（World Wide Name）を取得してプロセッサ２０１に通知することができる。
【００３９】
不揮発メモリ２１２には、プロセッサ２０１の処理によって、スイッチ回路２１１の処理に必要な各種のデータが格納される。後述するように、不揮発メモリ２１２には、ポートゾーニングのための設定情報であるゾーニング設定テーブルが格納される。
【００４０】
図４は、管理端末のハードウェア構成例を示す図である。管理端末３００は、図４に示すようなコンピュータとして実現可能である。
管理端末３００は、プロセッサ３０１によって装置全体が制御されている。プロセッサ３０１には、バス３０８を介してＲＡＭ３０２と複数の周辺機器が接続されている。プロセッサ３０１は、例えば、ＣＰＵ、ＭＰＵ、ＤＳＰ、ＡＳＩＣ、またはＰＬＤである。プロセッサ３０１は、マルチプロセッサであってもよい。またプロセッサ３０１は、ＣＰＵ、ＭＰＵ、ＤＳＰ、ＡＳＩＣ、ＰＬＤのうちの２以上の要素の組み合わせであってもよい。
【００４１】
ＲＡＭ３０２は、管理端末３００の主記憶装置として使用される。ＲＡＭ３０２には、プロセッサ３０１に実行させるＯＳ（Operating System）のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ３０２には、プロセッサ３０１による処理に必要な各種データが格納される。
【００４２】
バス３０８に接続されている周辺機器としては、ＨＤＤ３０３、グラフィック処理装置３０４、入力インタフェース３０５、光学ドライブ装置３０６およびＬＡＮインタフェース３０７がある。
【００４３】
ＨＤＤ３０３は、管理端末３００の補助記憶装置として使用される。ＨＤＤ３０３には、ＯＳのプログラム、アプリケーションプログラム、および各種データが格納される。なお、補助記憶装置としては、フラッシュメモリなどの半導体記憶装置を使用することもできる。
【００４４】
グラフィック処理装置３０４には、モニタ３０４ａが接続されている。グラフィック処理装置３０４は、プロセッサ３０１からの命令に従って、画像をモニタ３０４ａの画面に表示させる。モニタ３０４ａとしては、ＣＲＴ（Cathode Ray Tube）を用いた表示装置や液晶表示装置などがある。
【００４５】
入力インタフェース３０５には、例えば、キーボード３０５ａとマウス３０５ｂとが接続されている。入力インタフェース３０５は、キーボード３０５ａやマウス３０５ｂから送られてくる信号をプロセッサ３０１に送信する。なお、マウス３０５ｂは、ポインティングデバイスの一例であり、他のポインティングデバイスを使用することもできる。他のポインティングデバイスとしては、タッチパネル、タブレット、タッチパッド、トラックボールなどがある。
【００４６】
光学ドライブ装置３０６は、レーザ光などを利用して、光ディスク３０６ａに記録されたデータの読み取りを行う。光ディスク３０６ａは、光の反射によって読み取り可能なようにデータが記録された可搬型の記録媒体である。光ディスク３０６ａには、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）などがある。
【００４７】
ＬＡＮインタフェース３０７は、ＬＡＮを通じて外部の機器との間でデータを送受信する。本実施の形態では、ＬＡＮインタフェース３０７はＦＣスイッチ２００に接続される。
【００４８】
以上のハードウェア構成によって、管理端末３００を実現することができる。なお、各サーバ装置１１０についても、図４と同様のハードウェア構成を有するコンピュータとして実現可能である。
【００４９】
次に、ＦＣスイッチを交換する際の設定作業について説明する。まず、図５は、ＦＣスイッチの交換作業の参考例を示す図である。この図５を用いて、ＦＣスイッチを交換する際の設定作業の問題点について説明する。
【００５０】
図５において、ＦＣスイッチ４０１には、ＷＷＮが「ＳＶ０」であるサーバ装置（以下、「サーバ装置ＳＶ０」と呼ぶ。）と、ＷＷＮが「ＳＶ１」であるサーバ装置（以下、「サーバ装置ＳＶ１」と呼ぶ。）と、ＷＷＮが「ＳＴ０」であるストレージ装置（以下、「ストレージ装置ＳＴ０」と呼ぶ。）と、ＷＷＮが「ＳＴ１」であるストレージ装置（以下、「ストレージ装置ＳＴ１」と呼ぶ。）が接続されている。
【００５１】
サーバ装置ＳＶ０は、ポート番号が「Ｐ０」のＦＣポート（以下、「ＦＣポートＰ０」と呼ぶ。）に接続されている。サーバ装置ＳＶ１は、ポート番号が「Ｐ２」のＦＣポート（以下、「ＦＣポートＰ２」と呼ぶ。）に接続されている。ストレージ装置ＳＴ０は、ポート番号が「Ｐ１」であるＦＣポート（以下、「ＦＣポートＰ１」と呼ぶ。）に接続されている。ストレージ装置ＳＴ１は、ポート番号が「Ｐ３」であるＦＣポート（以下、「ＦＣポートＰ３」と呼ぶ。）に接続されている。
【００５２】
また、ＦＣスイッチ４０１は、ポートゾーニングによるアクセス制御が可能である。ＦＣスイッチ４０１には、ポートゾーニングのための設定情報の例として、ゾーニング設定テーブル４１０が登録されている。ゾーニング設定テーブル４１０には、相互にアクセスを許可するＦＣポートのポート番号のペアを含むゾーニング情報が、１つ以上登録されている。そして、ＦＣスイッチ４０１は、ゾーニング設定テーブル４１０を参照し、各ゾーニング情報に登録された２つのＦＣポート間を導通させる。
【００５３】
図５の例では、ゾーニング設定テーブル４１０には、「Ｐ０，Ｐ１」を含むゾーニング情報と、「Ｐ２，Ｐ３」を含むゾーニング情報が、ＦＣスイッチ４０１に登録されている。ＦＣスイッチ４０１はこのようなゾーニング設定テーブル４１０に基づき、ＦＣポートＰ０とＦＣポートＰ１とを導通させ、ＦＣポートＰ２とＦＣポートＰ３とを導通させる。これにより、サーバ装置ＳＶ０はストレージ装置ＳＴ０にアクセス可能になり、サーバ装置ＳＶ１はストレージ装置ＳＴ１にアクセス可能になる。
【００５４】
このようなポートゾーニングの設定は、ＦＣポートに接続される機器に依存しない。このため、例えば、ＦＣスイッチを交換する際、新規のＦＣスイッチに対して、機器を接続する前にポートゾーニングの設定をしておくことができる、あるいは、ＦＣポートに接続された機器を交換してもポートゾーニングの設定変更の必要がない、といったメリットがある。
【００５５】
しかしながら、交換後のＦＣスイッチに対して機器を接続する際に、接続先のＦＣポートが間違ってしまうと、意図しない機器同士のアクセスが可能になってしまうという問題がある。ここで、図５のＦＣスイッチ４０１を新たなＦＣスイッチ４０２に交換する作業を例に挙げて説明する。
【００５６】
保守作業者は、例えば、管理端末４２０を操作することで、ＦＣスイッチ４０１に設定されていたゾーニング設定テーブル４１０を、管理端末４２０に転送させて記憶させる。そして、保守作業者は、管理端末４２０に記憶されたゾーニング設定テーブル４１０を、新たなＦＣスイッチ４０２に転送して設定する。これにより、ＦＣスイッチ４０２は、交換前のＦＣスイッチ４０１と同様に、ＦＣポートＰ０とＦＣポートＰ１とを導通させ、ＦＣポートＰ２とＦＣポートＰ３とを導通させる。
【００５７】
このように、交換前のＦＣスイッチ４０１に設定されていたゾーニング設定テーブル４１０を、交換後のＦＣスイッチ４０２にそのまま設定できるようにすることで、交換の際の設定作業の効率が上がるとともに、設定の確実性が向上する。
【００５８】
ここで、保守作業者が、ＦＣポートＰ０に接続すべきサーバ装置ＳＶ０をＦＣポートＰ２に接続し、ＦＣポートＰ２に接続すべきサーバ装置ＳＶ１をＦＣポートＰ０に接続してしまったものとする。この状態でストレージシステムの運用が開始されると、サーバ装置ＳＶ０は、本来のアクセス先であるストレージ装置ＳＴ０にはアクセス不能になるとともに、ストレージ装置ＳＴ１にアクセス可能になってしまう。また、サーバ装置ＳＶ１は、本来のアクセス先であるストレージ装置ＳＴ１にはアクセス不能になるとともに、ストレージ装置ＳＴ０にアクセス可能になってしまう。このため、本来のアクセス先のストレージ装置にアクセスできなくなる、あるいは、本来アクセスすべきでないストレージ装置のデータが誤って失われる、といった問題が発生し得る。
【００５９】
このような誤接続を防止するために、保守作業者は、各機器が正しいＦＣポートに接続されているかを目視によって確認するが、このような作業は保守作業者の大きな負担となる。特に、百以上といった多数のＦＣポートを備えるＦＣスイッチにおいては、このような接続先の確認作業は膨大なものとなる。
【００６０】
これに対して、本実施の形態のＦＣスイッチ２００は、ゾーニング情報に登録された各ＦＣポートに接続されている機器のＷＷＮを、機器ペア情報として管理端末３００にアップロードする機能を供える。そして、ＦＣスイッチ２００は、新たな装置としてストレージシステムに組み込まれる際に、管理端末３００から機器ペア情報をダウンロードするとともに、現在各ＦＣポートに接続されている機器のＷＷＮを取得する。ＦＣスイッチ２００は、機器ペア情報に登録された各機器が接続されているＦＣポートのポート番号によってゾーニング情報を生成して、ゾーニング設定テーブルに登録する。これにより、ＦＣスイッチ２００は、各機器が接続されたＦＣポートの位置に関係なく、交換前と同じ機器同士が接続されるようにゾーニング設定テーブルを自動設定する。
【００６１】
次に、図６および図７を用いて、本実施の形態のＦＣスイッチ２００を用いた交換作業時における処理例について説明する。ここでは、図６に示すＦＣスイッチ２００ａを、図７に示すＦＣスイッチ２００ｂに交換する例を示す。なお、ＦＣスイッチ２００ａ，２００ｂは、同様の構成であるものとする。
【００６２】
図６は、ＦＣスイッチの取り外し作業時の処理例を示す図である。
図６に示すＦＣスイッチ２００ａにおいては、図５に示したＦＣスイッチ４０１と同様に、ＦＣポートＰ０にサーバ装置ＳＶ０が接続され、ＦＣポートＰ２にサーバ装置ＳＶ１が接続され、ＦＣポートＰ１にストレージ装置ＳＴ０が接続され、ＦＣポートＰ３にストレージ装置ＳＴ１が接続されている。
【００６３】
また、ＦＣスイッチ２００ａには、ゾーニング設定テーブル２２１ａが設定されている。ゾーニング設定テーブル２２１ａには、「Ｐ０，Ｐ１」および「Ｐ２，Ｐ３」をそれぞれ含むゾーニング情報が登録されている。ＦＣスイッチ２００ａのスイッチ回路２１１（図３参照）は、このゾーニング設定テーブル２２１ａに基づき、ＦＣポートＰ０とＦＣポートＰ１とを導通させ、ＦＣポートＰ２とＦＣポートＰ３とを導通させる。これにより、サーバ装置ＳＶ０はストレージ装置ＳＴ０にアクセス可能になっており、サーバ装置ＳＶ１はストレージ装置ＳＴ１にアクセス可能になっている。
【００６４】
ここで、ＦＣスイッチ２００ａを取り外して、新たなＦＣスイッチ２００ｂに交換するものとする。ＦＣスイッチ２００ａは、管理端末３００からの指示に応じて、次のような手順で接続設定テーブル２３１ａを作成して、管理端末３００にアップロードする。
【００６５】
ＦＣスイッチ２００ａは、ＦＣポートごとに、接続されている機器からその機器のＷＷＮを取得する。ＦＣスイッチ２００ａは、例えば、取得したＷＷＮをＦＣポートのポート番号に対応付けて、接続機器情報２３２ａに一時的に登録する。ＦＣスイッチ２００ａは、設定されているゾーニング設定テーブル２２１ａと、接続機器情報２３２ａとを基に、接続設定テーブル２３１ａを作成する。
【００６６】
具体的には、ＦＣスイッチ２００ａは、ゾーニング情報に含まれる各ポート番号に対応付けられたＷＷＮを、接続機器情報２３２ａから取得する。ＦＣスイッチ２００ａは、ゾーニング情報と、そのゾーニング情報に含まれる各ポート番号に対応付けられた２つのＷＷＮを含む機器ペア情報とを対応付けて、接続設定テーブル２３１ａを作成する。
【００６７】
図６の例では、接続設定テーブル２３１ａには、「Ｐ０，Ｐ１」を含むゾーニング情報に対して「ＳＶ０，ＳＴ０」を含む機器ペア情報が対応付けられ、「Ｐ１，Ｐ２」を含むゾーニング情報に対して「ＳＶ１，ＳＴ１」を含む機器ペア情報が対応付けられる。ここで、「ＳＶ０，ＳＴ０」を含む機器ペア情報は、ＦＣスイッチの交換前の時点で、サーバ装置ＳＶ０とストレージ装置ＳＴ０との間のアクセスが許可されていることを示す。また、「ＳＶ１，ＳＴ１」を含む機器ペア情報は、ＦＣスイッチの交換前の時点で、サーバ装置ＳＶ１とストレージ装置ＳＴ０との間のアクセスが許可されていることを示す。
【００６８】
なお、上記の接続設定テーブル２３１ａは、例えば、ゾーニング設定テーブル２２１ａがＦＣスイッチ２００ａに設定される時点であらかじめ作成されて、ＦＣスイッチ２００ａ内に記録されていてもよい。この場合、ＦＣスイッチ２００ａは、記録されている接続設定テーブル２３１ａを管理端末３００にアップロードする。
【００６９】
図７は、ＦＣスイッチの組み込み作業時の処理例を示す図である。この図７は、図６のＦＣスイッチ２００ａを取り外して、新たなＦＣスイッチ２００ｂを組み込む作業時の処理を示すものである。
【００７０】
ＦＣスイッチ２００ｂは、管理端末３００からの指示に応じて、管理端末３００に格納された接続設定テーブル２３１ａをダウンロードする。なお、接続設定テーブル２３１ａのダウンロードは、ＦＣスイッチ２００ｂの各ＦＣポートに機器が接続される前に行われてもよいし、あるいは機器が接続された後に行われてもよい。
【００７１】
これ以後の処理は、基本的に、ＦＣスイッチ２００ｂの各ＦＣポートに対して機器が接続された後に実行される。ただし、図７の例では、サーバ装置ＳＶ０はＦＣポートＰ０ではなくＦＣポートＰ２に接続され、サーバ装置ＳＶ１はＦＣポートＰ２ではなくＦＣポートＰ０に接続されたものとする。なお、交換前と同様に、ストレージ装置ＳＴ０はＦＣポートＰ１に接続され、ストレージ装置ＳＴ１はＦＣポートＰ３に接続されたものとする。
【００７２】
ＦＣスイッチ２００ｂは、ＦＣポートごとに、接続されている機器からその機器のＷＷＮを取得する。ＦＣスイッチ２００ｂは、例えば、取得したＷＷＮをＦＣポートのポート番号に対応付けて、接続機器情報２３２ｂに一時的に登録する。
【００７３】
ＦＣスイッチ２００ｂは、ダウンロードした接続設定テーブル２３１ａと、接続機器情報２３２ｂとに基づいて、ゾーニング設定テーブル２２１ｂを設定する。ＦＣスイッチ２００ｂは、接続設定テーブル２３１ａの機器ペア情報に含まれる各ＷＷＮが示す機器が、どのＦＣポートに接続されているかを、接続機器情報２３２ｂから判別する。そして、ＦＣスイッチ２００ｂは、機器ペア情報に登録された各機器が接続されているＦＣポートのポート番号を、新たなゾーニング情報に含めてゾーニング設定テーブル２２１ｂに設定する。
【００７４】
図７の例では、ＦＣスイッチ２００ｂは、「ＳＶ０，ＳＴ０」を含む機器ペア情報に基づき、サーバ装置ＳＶ０が接続されているＦＣポートのポート番号「Ｐ２」と、ストレージ装置ＳＴ０が接続されているＦＣポートのポート番号「Ｐ１」とを含めたゾーニング情報を作成して、ゾーニング設定テーブル２２１ｂに設定する。また、ＦＣスイッチ２００ｂは、「ＳＶ１，ＳＴ１」を含む機器ペア情報に基づき、サーバ装置ＳＶ１が接続されているＦＣポートのポート番号「Ｐ０」と、ストレージ装置ＳＴ１が接続されているＦＣポートのポート番号「Ｐ３」とを含めたゾーニング情報を作成して、ゾーニング設定テーブル２２１ｂに設定する。
【００７５】
ＦＣスイッチ２００ｂのスイッチ回路２１１は、設定されたゾーニング設定テーブル２２１ｂに基づいて、ＦＣポート間のアクセスを制御する。これにより、ＦＣスイッチの交換前と同様に、サーバ装置ＳＶ０からストレージ装置ＳＴ０へのアクセスが許可され、サーバ装置ＳＶ１からストレージ装置ＳＴ１へのアクセスが許可される。すなわち、サーバ装置が接続されたＦＣポートの位置がＦＣスイッチの交換前と異なるにもかかわらず、ＦＣスイッチの交換前にアクセスが許可されていた機器間でのみアクセス可能になる。
【００７６】
以上の図６および図７に示した処理により、保守作業者が機器の接続位置を確認しなくても機器間の誤接続が発生しなくなり、保守作業者は、高い作業効率で正確な交換作業を行うことができるようになる。
【００７７】
なお、上記の図６および図７では、ゾーニング情報と機器ペア情報とが対応付けられた接続設定テーブル２３１ａが、管理端末３００にアップロードされて、新たなＦＣスイッチ２００ｂにダウンロードされるものとした。しかし、例えば、機器ペア情報のみが管理端末３００にアップロードされて、新たなＦＣスイッチ２００ｂにダウンロードされるようにしてもよい。
【００７８】
次に、図８は、ＦＣスイッチの処理機能の例を示すブロック図である。ＦＣスイッチ２００は、入出力部２４１および設定制御部２４２を供える。入出力部２４１および設定制御部２４２の処理は、例えば、ＦＣスイッチ２００が供えるプロセッサ２０１が所定のファームウェアを実行することで実現される。
【００７９】
なお、図８において、入出力部２４１および設定制御部２４２は、それぞれ図１の入力部１１および設定部１２に対応する処理を実行する。また、スイッチ回路２１１は、図１の通信制御部１３に対応する処理を実行する。
【００８０】
入出力部２４１は、管理端末３００との間のインタフェース処理を実行する。例えば、入出力部２４１は、管理端末３００からの指示を設定制御部２４２に通知する。また、入出力部２４１は、設定制御部２４２からの指示に応じて、管理端末３００への接続設定テーブル２３１のアップロードや、管理端末３００からの接続設定テーブル２３１のダウンロードを行う。
【００８１】
設定制御部２４２は、管理端末３００にアップロードする接続設定テーブル２３１の作成や、管理端末３００からダウンロードされた接続設定テーブル２３１に基づくゾーニング設定テーブル２２１およびポート設定テーブル２２２の設定を行う。
【００８２】
なお、設定制御部２４２は、接続設定テーブル２３１を不揮発メモリ２０３に格納し、接続機器情報２３２をＲＡＭ２０２に一時的に格納する。また、ゾーニング設定テーブル２２１は、設定制御部２４２によってＡＳＩＣ２０５内の不揮発メモリ２１２に登録され、スイッチ回路２１１によって参照される。ゾーニング設定テーブル２２１、接続設定テーブル２３１および接続機器情報２３２に登録される情報については、図６および図７で説明した通りである。
【００８３】
次に、ＦＣスイッチ２００の処理についてフローチャートを用いて説明する。まず、図９は、接続設定テーブルのアップロード処理例を示すフローチャートである。この図９の処理は、ＦＣスイッチ２００が他のＦＣスイッチに交換される際に、保守作業者によって操作される管理端末３００からの指示に応じて実行される。
【００８４】
［ステップＳ１１］設定制御部２４２は、接続設定テーブル２３１を作成するかを判定する。接続設定テーブル２３１を作成する場合にはステップＳ１２の処理が実行され、作成しない場合にはステップＳ１５の処理が実行される。
【００８５】
このステップＳ１１では、設定制御部２４２は、例えば、すでに接続設定テーブル２３１が不揮発メモリ２０３に登録されている場合には、接続設定テーブル２３１を再設定せずにステップＳ１５の処理を実行する。一方、設定制御部２４２は、接続設定テーブル２３１が不揮発メモリ２０３に登録されていない場合には、接続設定テーブル２３１を設定するためにステップＳ１２の処理を実行する。ただし、設定制御部２４２は、例えば、保守作業者による操作に応じて管理端末３００から再設定をするように指示された場合には、接続設定テーブル２３１が不揮発メモリ２０３に登録されている場合でも、接続設定テーブル２３１を再設定してもよい。
【００８６】
［ステップＳ１２］設定制御部２４２は、ＡＳＩＣ２０５の不揮発メモリ２１２からゾーニング設定テーブル２２１を読み込む。
［ステップＳ１３］設定制御部２４２は、スイッチ回路２１１を通じて各ＦＣポートに接続されている機器にアクセスし、接続された各機器からＷＷＮを取得する。設定制御部２４２は、各機器から取得したＷＷＮと各機器が接続されたＦＣポートのポート番号とを対応付けて、接続機器情報２３２に登録する。
【００８７】
なお、ステップＳ１２，Ｓ１３の処理順は逆であってもよい。
［ステップＳ１４］設定制御部２４２は、ゾーニング設定テーブル２２１と接続機器情報２３２とを基に接続設定テーブル２３１を作成する。設定制御部２４２は、接続設定テーブル２３１のゾーニング情報に含まれる２つのポート番号に対応付けられたＷＷＮを、接続機器情報２３２から取得し、取得した２つのＷＷＮを含めた機器ペア情報をゾーニング情報に対応付けて、接続設定テーブル２３１に登録する。設定制御部２４２は、ゾーニング設定テーブル２２１に設定されたすべてのゾーニング情報に対して機器ペア情報を対応付け、接続設定テーブル２３１に登録する。
【００８８】
［ステップＳ１５］入出力部２４１は、設定制御部２４２からの指示に応じて、接続設定テーブル２３１を管理端末３００へアップロードする。
図１０は、ＦＣスイッチの初期設定処理例を示すフローチャートである。
【００８９】
この図１０の処理は、ＦＣスイッチ２００がストレージシステムに新たに組み込まれる際に実行されるものである。例えば、図１０の処理は、ＦＣスイッチ２００の電源が最初に投入された際に実行される。なお、図１０の処理は、ＦＣスイッチ２００にサーバ装置やストレージ装置などの機器が接続される前に実行されても、あるいは各機器が接続された後に実行されてもよい。
【００９０】
［ステップＳ２１］入出力部２４１は、設定制御部２４２からの指示に応じて、管理端末３００から接続設定テーブル２３１をダウンロードする。設定制御部２４２は、ダウンロードされた接続設定テーブル２３１を、不揮発メモリ２０３に格納する。
【００９１】
［ステップＳ２２］設定制御部２４２は、ダウンロードに続けて、ポートゾーニングのための設定処理（ゾーニング設定処理）を実行するか否かを判定する。設定制御部２４２は、ゾーニング設定処理を実行する場合、ステップＳ２３の処理を実行し、ゾーニング設定処理を現段階では実行しない場合には、処理を終了する。
【００９２】
なお、ゾーニング設定処理を実行するか否かは、例えば、管理端末３００に対する保守作業者の操作入力に応じて決定される。
［ステップＳ２３］設定制御部２４２は、ゾーニング設定処理を実行する。このステップＳ２３では、次の図１１に示す処理が実行される。
【００９３】
図１１は、ゾーニング設定処理例を示すフローチャートである。この図１１の処理は、例えば、ＦＣスイッチ２００の電源が投入された後に、管理端末３００からの指示に応じて実行される。あるいは、図１０のステップＳ２３において実行される。
【００９４】
［ステップＳ３１］設定制御部２４２は、スイッチ回路２１１を通じて各ＦＣポートに接続されている機器にアクセスし、接続された各機器からＷＷＮを取得する。設定制御部２４２は、各機器から取得したＷＷＮと各機器が接続されたＦＣポートのポート番号とを対応付けて、接続機器情報２３２に登録する。
【００９５】
［ステップＳ３２］設定制御部２４２は、不揮発メモリ２０３に格納された接続設定テーブル２３１から、未選択の機器ペア情報を１つ選択する。
［ステップＳ３３］設定制御部２４２は、接続機器情報２３２を参照して、ステップＳ３２で選択した機器ペア情報に登録されている２つの機器の両方が、現在ＦＣスイッチ２００に接続されているかを判定する。設定制御部２４２は、２つの機器が両方ともＦＣスイッチ２００に接続されている場合には、ステップＳ３４の処理を実行する。一方、設定制御部２４２は、２つの機器のうち少なくとも一方がＦＣスイッチ２００に接続されていない場合には、ステップＳ３６の処理を実行する。
【００９６】
［ステップＳ３４］設定制御部２４２は、ステップＳ３２で選択した機器ペア情報に登録された２つの機器が接続されているＦＣポートのポート番号と、接続設定テーブル２３１においてこの機器ペア情報に対応付けられたゾーニング情報に登録されているポート番号とが、すべて一致するかを判定する。設定制御部２４２は、ポート番号がすべて一致する場合には、ステップＳ３６の処理を実行し、ポート番号が１つでも一致しない場合には、ステップＳ３５の処理を実行する。
【００９７】
［ステップＳ３５］設定制御部２４２は、ステップＳ３２で選択した機器ペア情報に対応付けられているゾーニング情報を、この機器ペア情報に登録された２つの機器が現在接続されているＦＣポートのポート番号によって更新する。
【００９８】
［ステップＳ３６］設定制御部２４２は、接続設定テーブル２３１に登録されたすべての機器ペア情報を選択済みかを判定する。設定制御部２４２は、未選択の機器ペア情報がある場合には、ステップＳ３２に戻り、未選択の機器ペア情報を選択する。一方、設定制御部２４２は、すべての機器ペア情報を選択済みである場合には、ステップＳ３７の処理を実行する。
【００９９】
［ステップＳ３７］設定制御部２４２は、接続設定テーブル２３１と接続機器情報２３２とを参照し、現在ＦＣスイッチ２００に接続されている機器の中に、接続設定テーブル２３１内のいずれの機器ペア情報にも登録されていない機器があるかを判定する。設定制御部２４２は、機器ペア情報に登録されていない機器がある場合には、ステップＳ３８の処理を実行し、機器ペア情報に登録されていない機器がない場合には、ステップＳ４０の処理を実行する。
【０１００】
［ステップＳ３８］設定制御部２４２は、機器ペア情報に登録されていない機器が接続されたＦＣポートの中に、接続設定テーブル２３１のいずれかのゾーニング情報に登録されているＦＣポートがあるかを判定する。設定制御部２４２は、ゾーニング情報に登録されているＦＣポートがある場合には、ステップＳ３９の処理を実行し、ゾーニング情報に登録されているＦＣポートがない場合には、ステップＳ４０の処理を実行する。
【０１０１】
［ステップＳ３９］設定制御部２４２は、接続設定テーブル２３１から、機器ペア情報に登録されていない機器が接続されたＦＣポートが登録されたゾーニング情報を選択する。設定制御部２４２は、選択したゾーニング情報に登録されたポート番号を消去して、そのゾーニング情報を空欄にする。これにより、機器ペア情報に登録されていない機器が接続されたＦＣポートは、ゾーニング設定テーブル２２１に設定されなくなり、機器ペア情報に登録されていない機器がＦＣスイッチ２００を介して他の機器にアクセスすることが禁止される。
【０１０２】
［ステップＳ４０］接続設定テーブル２３１においてポート番号のペアが登録されているゾーニング情報を、不揮発メモリ２１２のゾーニング設定テーブル２２１に登録する。これにより、ＦＣスイッチ２００に接続されている機器のうち、１つの機器ペア情報に登録されている機器間でゾーンが構成されて、この機器間でのデータの送受信が可能になる。また、どの機器ペア情報にも登録されていない機器が接続されている場合、その機器が接続されたＦＣポートはゾーニング設定テーブル２２１に設定されない。このため、機器ペア情報によってアクセスが許可されていない機器は、ＦＣスイッチ２００を介してデータを送受信できなくなる。
【０１０３】
図１２は、機器のリンクアップを検出した場合の処理例を示すフローチャートである。
［ステップＳ５１］スイッチ回路２１１は、いずれかのＦＣポートを通じて機器のリンクアップを検出すると、リンクアップが検出されたことと、リンクアップが検出されたＦＣポートのポート番号とを、設定制御部２４２に通知する。
【０１０４】
［ステップＳ５２］設定制御部２４２は、スイッチ回路２１１を通じて、リンクアップが検出されたＦＣポートに接続された機器にアクセスし、接続された機器のＷＷＮを取得する。また、設定制御部２４２は、接続機器情報２３２に対し、接続された機器のＷＷＮを、機器が接続されたＦＣポートのポート番号に対応付けて登録する。
【０１０５】
［ステップＳ５３］ＦＣスイッチ２００においては、動作モードとして、「初期設定モード」と「機器交換モード」のいずれかが設定可能になっている。なお、この動作モードは、保守管理者の操作入力に応じて管理端末３００から指定され、例えば、ＦＣスイッチの不揮発メモリ２０３に、どちらのモードに設定されているかを示す情報が記録される。
【０１０６】
初期設定モードは、ゾーニング設定テーブル２２１を設定するための動作モードであり、例えば、図１０に示した初期設定処理や図１１に示したゾーニング設定処理において設定される動作モードである。例えば、図１１に示したゾーニング設定処理を実行した後、必要な機器がＦＣスイッチ２００にすべて接続されていない場合や、間違って接続された機器がＦＣスイッチ２００から取り外された場合には、動作モードは初期設定モードのまま維持されて、図１２の処理が実行される。
【０１０７】
一方、機器交換モードは、ゾーニング設定テーブル２２１の設定が完了し、ＦＣスイッチ２００を含むストレージシステム１００の通常運用が開始されるときに設定される。機器交換モードに設定された状態でステップＳ５１のリンクアップが検出される状態とは、例えば、ＦＣスイッチ２００に接続されたいずれかの機器を取り外して、新たな機器に交換する場合である。
【０１０８】
ステップＳ５３において、設定制御部２４２は、現在設定されている動作モードを判定し、初期設定モードに設定されている場合には、ステップＳ５４の処理を実行し、機器交換モードに設定されている場合には、ステップＳ６０の処理を実行する。
【０１０９】
［ステップＳ５４］設定制御部２４２は、接続された機器のＷＷＮが、設定テーブル２３１内のいずれかの機器ペア情報に登録されているかを判定する。設定制御部２４２は、ＷＷＮがいずれかの機器ペア情報に登録されている場合には、ステップＳ５５の処理を実行し、ＷＷＮがどの機器ペア情報にも登録されていない場合には、ステップＳ５９の処理を実行する。
【０１１０】
［ステップＳ５５］設定制御部２４２は、接続された機器のＷＷＮが登録された機器ペア情報を参照し、その機器ペア情報に登録された他方のＷＷＮが示す機器が現在ＦＣスイッチ２００に接続されているかを判定する。設定制御部２４２は、機器ペア情報に登録された他方のＷＷＮが、接続機器情報２３２に登録されている場合に、他方のＷＷＮが示す機器がＦＣスイッチ２００に接続されていると判定する。
【０１１１】
設定制御部２４２は、他方のＷＷＮが示す機器がＦＣスイッチ２００に接続されている場合には、ステップＳ５６の処理を実行し、接続されていない場合には、処理を終了する。
【０１１２】
［ステップＳ５６］設定制御部２４２は、接続設定テーブル２３１において、接続された機器のＷＷＮが登録されている機器ペア情報に対応付けられたゾーニング情報を参照する。設定制御部２４２は、ステップＳ５１でリンクアップが検出されたＦＣポートのポート番号が、参照先のゾーニング情報に登録されているかを判定する。設定制御部２４２は、ポート番号がゾーニング情報に登録されている場合には、処理を終了し、登録されていない場合には、ステップＳ５７の処理を実行する。
【０１１３】
［ステップＳ５７］設定制御部２４２は、接続設定テーブル２３１において、ステップＳ５６で参照先としたゾーニング情報を、対応する機器ペア情報に登録された各機器が現在接続されているポート番号で更新する。さらに、設定制御部２４２は、ゾーニング設定テーブル２２１のゾーニング情報のうち、接続設定テーブル２３１における更新前のポート番号のペアが登録されていたゾーニング情報を、更新後のポート番号のペアに置き換えて更新する。
【０１１４】
ここで、上記のステップＳ５４〜Ｓ５７の処理について、補足説明する。
図１１に示したゾーニング設定処理では、登録された機器の少なくとも一方がＦＣスイッチ２００に接続されていない機器ペア情報があった場合でも、その機器ペア情報に対応付けられたゾーニング情報はゾーニング設定テーブル２１２に設定される。例えば、接続設定テーブル２３１において、「ＳＶ１，ＳＴ１」を含む機器ペア情報に対して「Ｐ２，Ｐ３」を含むゾーニング情報が対応付けられている。そして、ＦＣスイッチ２００にはサーバ装置ＳＶ１のみ接続され、ストレージ装置ＳＴ１が接続されていないものとする。
【０１１５】
このケースでは、図１１のステップＳ３３で「Ｎｏ」と判定されて、「Ｐ２，Ｐ３」を含むゾーニング情報が接続設定テーブル２３１にそのまま残る。そして、図１１のステップＳ４０において、「Ｐ２，Ｐ３」を含むゾーニング情報がゾーニング設定テーブル２２１に設定される。
【０１１６】
この後に、ストレージ装置ＳＴ１がＦＣスイッチ２００に接続された場合には、図１２のステップＳ５４で「Ｙｅｓ」と判定され、ステップＳ５５で「Ｙｅｓ」と判定される。ここで、ストレージ装置ＳＴ１が接続される前の時点では、ＦＣポートＰ３に機器が接続されていなかったものとする。
【０１１７】
ＦＣポートＰ３にストレージ装置ＳＴ１が接続された場合、ステップＳ５６では「Ｙｅｓ」と判定される。この場合、ゾーニング設定テーブル２２１に設定されている「Ｐ２，Ｐ３」を含むゾーニング情報は正しいので、そのまま残される。一方、ＦＣポートＰ３以外のＦＣポートにストレージ装置ＳＴ１が接続された場合、ステップＳ５６では「Ｎｏ」と判定される。ストレージ装置ＳＴ１が例えばＦＣポートＰ４に接続されたものとすると、ステップＳ５７では、ゾーニング設定テーブル２２１（および接続設定テーブル２３１）に設定されていた「Ｐ２，Ｐ３」を含むゾーニング情報は、「Ｐ２，Ｐ４」に更新される。
【０１１８】
このようなステップＳ５４〜Ｓ５７の処理により、図１１のゾーニング設定処理の後に、機器ペア情報に登録されている機器が新たに接続された場合、その機器ペア情報に対応するゾーニング情報が自動的にゾーニング設定テーブル２２１に登録され、機器ペア情報に登録された機器間での通信が可能になる。
【０１１９】
なお、図１１のゾーニング設定処理では、例えば、登録された機器の少なくとも一方がＦＣスイッチ２００に接続されていない機器ペア情報があった場合、その機器ペア情報に対応付けられたゾーニング情報をゾーニング設定テーブル２１２に設定しないようにしてもよい。このためには、設定制御部２４２は例えば、図１１のステップＳ３３で「Ｎｏ」と判定された場合に、選択した機器ペア情報に対応付けられたゾーニング情報のポート番号を消去すればよい。
【０１２０】
［ステップＳ５８］設定制御部２４２は、接続設定テーブル２３１を参照し、ステップＳ５１でリンクアップが検出されたＦＣポートのポート番号が、いずれかのゾーニング情報に登録されているかを判定する。設定制御部２４２は、ポート番号がゾーニング情報に登録されている場合には、ステップＳ５９の処理を実行し、登録されていない場合には、処理を終了する。
【０１２１】
［ステップＳ５９］設定制御部２４２は、接続設定テーブル２３１のゾーニング情報のうち、リンクアップが検出されたＦＣポートのポート番号が登録されたゾーニング情報から、ポート番号のペアを削除する。これとともに、設定制御部２４２は、ゾーニング設定テーブル２２１のゾーニング情報のうち、リンクアップが検出されたＦＣポートのポート番号が登録されたゾーニング情報を削除する。
【０１２２】
上記のステップＳ５８，Ｓ５９の処理により、どの機器ペア情報にも登録されていない機器が、いずれかのゾーニング情報に登録されたＦＣポートに接続された場合、機器が接続されたＦＣポートが登録されたゾーニング情報がゾーニング設定テーブル２２１から削除される。これにより、機器ペア情報によってアクセスが許可されていない機器が新たに接続された場合でも、その機器がＦＣスイッチ２００を介してデータを送受信することが禁止される。
【０１２３】
［ステップＳ６０］設定制御部２４２は、接続設定テーブル２３１を参照し、ステップＳ５１でリンクアップが検出されたＦＣポートのポート番号が、いずれかのゾーニング情報に登録されているかを判定する。設定制御部２４２は、ポート番号がゾーニング情報に登録されている場合には、ステップＳ６３の処理を実行し、登録されていない場合には、処理を終了する。
【０１２４】
［ステップＳ６１］設定制御部２４２は、接続設定テーブル２３１から、リンクアップが検出されたＦＣポートのポート番号が登録されたゾーニング情報に対応付けられた機器ペア情報を特定する。ここでの機器ペア情報の特定は、リンクアップが検出されたＦＣポートのポート番号を含むゾーニング情報に登録された他方のポート番号が示すＦＣポートに、現在接続されている機器を判別し、判別した機器のＷＷＮが登録されている機器ペア情報を特定することに相当する。
【０１２５】
設定制御部２４２は、特定した機器ペア情報を、対応するゾーニング情報に登録されたＦＣポートに現在接続されている機器のＷＷＮによって更新する。これによって、機器の交換のために新たに接続された機器のＷＷＮが機器ペア情報に登録されて、新たな機器がＦＣスイッチ２００を介してデータを送受信することが許可される。
【０１２６】
以上の図１２の処理により、ＦＣスイッチ２００に新たな機器が接続された場合でも、ＦＣスイッチ２００はゾーニング設定テーブル２２１の適切な設定変更を自動的に行うことができる。また、ＦＣスイッチ２００は、接続された機器が交換された場合でも、交換された機器が登録された機器ペア情報を自動的に変更して、交換後の機器を利用可能にすることができる。
【０１２７】
以上の各実施の形態に関し、さらに以下の付記を開示する。
（付記１）  複数の機器間で送受信されるデータを中継する中継装置において、
第１の機器と、前記第１の機器とのデータの送受信を許可する第２の機器とが登録された機器グループ情報の入力を受ける入力部と、
前記中継装置の各通信ポートに接続されている機器を判別し、前記機器グループ情報に登録されている前記第１の機器および前記第２の機器が前記中継装置に接続されているとき、前記第１の機器および前記第２の機器のそれぞれが接続されている通信ポートをポートグループ情報に登録する設定部と、
前記ポートグループ情報に登録された通信ポート間のデータ送受信を許可する通信制御部と、
を有することを特徴とする中継装置。
【０１２８】
（付記２）  前記ポートグループ情報に登録された各通信ポートに現在接続されている機器を登録した前記機器グループ情報を出力する出力部をさらに有することを特徴とする付記１記載の中継装置。
【０１２９】
（付記３）  前記設定部は、前記中継装置のいずれかの通信ポートに、前記機器グループ情報に登録されていない機器が接続されているとき、前記通信制御部に、当該機器が接続されている通信ポートでのデータ送受信を禁止させることを特徴とする付記１または２記載の中継装置。
【０１３０】
（付記４）  前記設定部は、
前記中継装置のいずれかの通信ポートに新たな機器が接続されたとき、前記中継装置に設定された動作モードを判定し、
第１の動作モードに設定されていた場合、前記新たな機器が前記機器グループ情報に登録されているかを判定し、登録されていない場合には、前記通信制御部に、前記新たな機器が接続されている通信ポートでのデータ送受信を禁止させ、
第２の動作モードに設定されていた場合、前記新たな機器が接続された通信ポートが前記ポートグループ情報に登録されているかを判定し、登録されている場合には、前記新たな機器が接続された通信ポートを含む前記ポートグループ情報に登録されている他の通信ポートに接続された機器が登録された前記機器グループ情報を選択し、選択した前記機器グループ情報に前記新たな機器を登録する、
ことを特徴とする付記１または２記載の中継装置。
【０１３１】
（付記５）  複数の情報処理装置と、複数の記憶装置と、前記複数の情報処理装置と前記複数の記憶装置との間のデータ送受信を中継する中継装置と、を備え、
前記中継装置は、
前記複数の情報処理装置および前記複数の記憶装置のうち、相互のデータ送受信を許可する情報処理装置および記憶装置が登録された機器グループ情報の入力を受ける入力部と、
前記中継装置の各通信ポートに接続されている情報処理装置および記憶装置を判別し、前記機器グループ情報に登録されている情報処理装置および記憶装置が前記中継装置に接続されているとき、前記機器グループ情報に登録されている情報処理装置および記憶装置のそれぞれが接続されている通信ポートをポートグループ情報に登録する設定部と、
前記ポートグループ情報に登録された通信ポート間のデータ送受信を許可する通信制御部と、
を有することを特徴とするストレージシステム。
【０１３２】
（付記６）  前記中継装置は、前記ポートグループ情報に登録された各通信ポートに現在接続されている情報処理装置および記憶装置を登録した前記機器グループ情報を出力する出力部をさらに有することを特徴とする付記５記載のストレージシステム。
【０１３３】
（付記７）  前記設定部は、前記中継装置のいずれかの通信ポートに、前記機器グループ情報に登録されていない機器が接続されているとき、前記通信制御部に、当該機器が接続されている通信ポートでのデータ送受信を禁止させることを特徴とする付記５または６記載のストレージシステム。
【０１３４】
（付記８）  前記設定部は、
前記中継装置のいずれかの通信ポートに新たな機器が接続されたとき、前記中継装置に設定された動作モードを判定し、
第１の動作モードに設定されていた場合、前記新たな機器が前記機器グループ情報に登録されているかを判定し、登録されていない場合には、前記通信制御部に、前記新たな機器が接続されている通信ポートでのデータ送受信を禁止させ、
第２の動作モードに設定されていた場合、前記新たな機器が接続された通信ポートが前記ポートグループ情報に登録されているかを判定し、登録されている場合には、前記新たな機器が接続された通信ポートを含む前記ポートグループ情報に登録されている他の通信ポートに接続された機器が登録された前記機器グループ情報を選択し、選択した前記機器グループ情報に前記新たな機器を登録する、
ことを特徴とする付記５または６記載のストレージシステム。
【０１３５】
（付記９）  複数の機器間で送受信されるデータを中継する中継装置の制御方法において、
第１の機器と、前記第１の機器とのデータの送受信を許可する第２の機器とが登録された機器グループ情報の入力を受け、
前記中継装置の各通信ポートに接続されている機器を判別し、前記機器グループ情報に登録されている前記第１の機器および前記第２の機器が前記中継装置に接続されているとき、前記第１の機器および前記第２の機器のそれぞれが接続されている通信ポートをポートグループ情報に登録し、
前記ポートグループ情報に登録された通信ポート間のデータ送受信を許可する、
ことを特徴とする中継装置の制御方法。
【０１３６】
（付記１０）  前記ポートグループ情報に登録された各通信ポートに現在接続されている機器を登録した前記機器グループ情報を出力する、
処理をさらに含むことを特徴とする付記９記載の中継装置の制御方法。
【０１３７】
（付記１１）  前記中継装置のいずれかの通信ポートに、前記機器グループ情報に登録されていない機器が接続されているとき、当該機器が接続されている通信ポートでのデータ送受信を禁止する、
処理をさらに含むことを特徴とする付記９または１０記載の中継装置の制御方法。
【０１３８】
（付記１２）  前記中継装置のいずれかの通信ポートに新たな機器が接続されたとき、前記中継装置に設定された動作モードを判定し、
第１の動作モードに設定されていた場合、前記新たな機器が前記機器グループ情報に登録されているかを判定し、登録されていない場合には、前記通信制御部に、前記新たな機器が接続されている通信ポートでのデータ送受信を禁止させ、
第２の動作モードに設定されていた場合、前記新たな機器が接続された通信ポートが前記ポートグループ情報に登録されているかを判定し、登録されている場合には、前記新たな機器が接続された通信ポートを含む前記ポートグループ情報に登録されている他の通信ポートに接続された機器が登録された前記機器グループ情報を選択し、選択した前記機器グループ情報に前記新たな機器を登録する、
処理をさらに含むことを特徴とする付記９または１０記載の中継装置の制御方法。
【符号の説明】
【０１３９】
１０，１０ａ  中継装置
１１  入力部
１２  設定部
１３  通信制御部
２１ａ，２１ｂ  機器グループ情報
２２ａ，２２ｂ  ポートグループ情報
【図１】
2014010669.tif 000003
【図２】
2014010669.tif 000004
【図３】
2014010669.tif 000005
【図４】
2014010669.tif 000006
【図５】
2014010669.tif 000007
【図６】
2014010669.tif 000008
【図７】
2014010669.tif 000009
【図８】
2014010669.tif 000010
【図９】
2014010669.tif 000011
【図１０】
2014010669.tif 000012
【図１１】
2014010669.tif 000013
【図１２】
2014010669.tif 000014