(57)【要約】【課題】ゾーニング設定情報を容易に生成することができるグループ情報制御装置、スイッチ装置及びグループ情報生成方法を提供すること【解決手段】本発明のグループ情報制御装置２０は、ターゲット装置とターゲット装置への接続が許可される複数のホスト装置とが関連づけられた第１のグループ情報の入力を受け付けるグループ情報入力部２１と、第１のグループ情報に含まれる一部のホスト装置群と第１のグループ情報に含まれるターゲット装置とを関連づける第２のグループと、第１のグループ情報に含まれる一部のホスト装置群であって第２のグループに含まれるホスト装置群とは異なる組み合わせを有するホスト装置群と第１のグループ情報に含まれるターゲット装置とを関連付ける第３のグループとを生成するグループ情報生成部２２と、を備える。さらに、生成したグループを出力するグループ情報出力部２３を備えている。【選択図】図１
2011170770.tif 000002
【特許請求の範囲】
【請求項１】
ターゲット装置と当該ターゲット装置への接続が許可される複数のホスト装置とが関連づけられた第１のグループ情報の入力を受け付けるグループ情報入力手段と、
前記複数のホスト装置における一部のホスト装置群と前記ターゲット装置とが関連づけられた第２のグループ情報と、前記複数のホスト装置における一部のホスト装置群であって、前記第２のグループ情報に含まれるホスト装置群とは異なるホスト装置の組み合わせを有するホスト装置群と前記ターゲット装置とが関連付けられた第３のグループ情報とを生成するグループ情報生成手段と、
複数のポートを備えるスイッチ装置のポート間のデータ転送を制御するスイッチ制御部に対して前記第２及び第３のグループ情報を出力するグループ情報出力手段と、を備えるグループ情報制御装置。
【請求項２】
前記第２のグループに含まれるホスト装置群は、互いに通信が発生するホスト装置が含まれ、前記第３のグループに含まれるホスト装置群にも、互いに通信が発生するホスト装置が含まれる請求項１記載のグループ情報制御装置。
【請求項３】
前記グループ情報生成手段は、
前記第１のグループ情報に含まれるホスト装置の数に応じて前記第１のグループ情報を分割する請求項１記載のグループ情報制御装置。
【請求項４】
前記グループ情報制御装置を操作する者から前記スイッチ制御部における制御情報の表示要求を受け付けた場合に、前記第２及び第３のグループ情報に代えて、前記第１のグループ情報を表示する表示手段をさらに備える請求項１〜３のいずれか１項に記載のグループ情報制御装置。
【請求項５】
前記第２及び第３のグループに含まれるホスト装置群は、互いに通信が発生するホスト装置が存在しない場合には、１つのホスト装置により構成される、請求項１〜４のいずれか１項に記載のグループ情報制御装置。
【請求項６】
請求項１〜５のいずれか１項に記載のグループ情報制御装置と、
前記グループ情報生成装置から出力される情報を用いてスイッチ装置を制御するスイッチ制御部と、を備えるスイッチ装置。
【請求項７】
ターゲット装置と当該ターゲット装置への接続が許可される複数のホスト装置とを関連付ける第１のグループ情報の入力に基づいて、前記複数のホスト装置における一部のホスト装置群と前記ターゲット装置とが関連づけられた第２のグループ情報と、前記複数のホスト装置における一部のホスト装置群であって、前記第２のグループ情報に含まれるホスト装置群と異なるホスト装置の組み合わせを有するホスト群と前記ターゲット装置とが関連付けられた第３のグループ情報とを生成するステップと、
複数のポートを備えるスイッチ装置のポート間のデータ転送を制御するスイッチ制御部に対して前記第２及び第３のグループ情報を出力するステップと、を備えるグループ情報生成方法。
【請求項８】
前記第２のグループ情報を生成するステップは、
前記第１のグループ情報に含まれるホスト装置の数に応じて第２のグループを生成するステップと、
前記第２のグループへ前記ホスト装置を登録するステップと、
前記ホスト装置が登録された前記第２のグループへ、前記第１のグループに含まれるターゲット装置を登録するステップと、を含む請求項７記載のグループ情報生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はグループ制御装置、スイッチ装置及びグループ情報生成装置に関し、特にホスト装置とターゲット装置とが関連付けられたグループ情報を用いるグループ制御装置、スイッチ装置及びグループ情報生成装置に関する。
【背景技術】
【０００２】
近年、記憶する情報量の増加及び情報記憶装置のバックアップ等を行う運用管理の容易性から、ＳＡＮ（Storage Area Network）と呼ばれるストレージ専用ネットワークの導入が増加している。ＳＡＮは、情報を蓄積するターゲット装置（ストレージ装置とも呼ばれる）とターゲット装置に対してデータの蓄積、読出しを実行するホスト装置（イニシエータ装置又はサーバ装置とも呼ばれる）とファイバーチャネルスイッチとから構成される。ホスト装置とターゲット装置とをファイバーチャネルスイッチを用いて接続する場合、ファイバーチャネルスイッチにおいてゾーニング設定を行う。ゾーニング設定とは、相互に通信を許可するイニシエータ装置とターゲット装置とをグループ化し、ゾーンを生成することである。ゾーニング設定を行うことにより、異なるゾーンに属する装置間の通信を禁止することができる。ファイバーチャネルスイッチにおけるゾーニング設定について、図１０を用いて説明する。図１０は、１つのゾーンに複数のイニシエータ装置と複数のターゲット装置とが登録されている状態を示している。このようにゾーニング設定を行うことにより、イニシエータ装置１もしくは２からターゲット装置８へのアクセスは禁止される。
【０００３】
特許文献１には、ストレージ装置に接続されているファイバーチャネルスイッチのポートをグループ化した論理的なグループポートと、ホスト装置側の物理的なポートとを対応付けることによりゾーニング設定を行うファイバーチャネルスイッチの構成が開示されている。これにより、ホスト装置とストレージ装置との間において発生する通信量に基づいて変動するファイバーチャネルスイッチ内の負荷状況に応じて、ファイバーチャネルスイッチ内のパスを容易に変更することを実現している。物理的なポートをグループ化した論理的なグループポートを用いることにより、パスの変更を行う際に、グループポートに設定されている物理的なポートの設定を変更することで、ホスト装置側の物理的なポートとストレージ装置側のグループポートとの間の経路を変更することなく、パスの変更を行うことができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−３０４８９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
図１０におけるゾーニング設定を行った場合に、イニシエータ装置１及び２において通信を行う必要がない場合、さらに、イニシエータ装置３〜５において通信を行う必要がない場合、図１１及び図１２のような合計５個のゾーンへ分割することが考えられる。図１１及び図１２のように分割し、各ゾーン内にはイニシエータが１個しか存在しない構成とすることにより、ＳＡＮ（Storage Area Network）上に接続されている装置の負荷を軽減することができる。なぜなら、イニシエータ装置１からブロードキャストされるデータ等が、異なるゾーンに属するイニシエータ装置に伝達されることがなくなるからである。
【０００６】
しかし、図１１及び図１２に示されるように、イニシエータ装置毎に異なるゾーンに分割することは、設定者にとって煩雑な作業であり、設定ミスを誘発する可能性がある。また、このようなゾーニング設定を実行するには、多くの時間が費やされる。さらに、イニシエータ毎に異なるゾーンが構成された場合、管理すべきゾーンの数が増加するため、ＳＡＮ全体のゾーニング構成を管理することが困難となる。特許文献１に記載されている発明は、ゾーニング設定を容易にするものではなく、上述した課題を示唆する内容について何ら記載されていない。
【０００７】
本発明は、このような問題を解決するためになされたものであり、ゾーニング設定情報を容易に生成することができるグループ情報制御装置、スイッチ装置及びグループ情報生成方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の第１の態様にかかるグループ情報制御装置は、ターゲット装置と当該ターゲット装置への接続が許可される複数のホスト装置とが関連づけられた第１のグループ情報の入力を受け付けるグループ情報入力手段と、前記複数のホスト装置における一部のホスト装置群と前記ターゲット装置とが関連づけられた第２のグループ情報と、前記複数のホスト装置における一部のホスト装置群であって、前記第２のグループ情報に含まれるホスト装置群とは異なるホスト装置の組み合わせを有するホスト装置群と前記ターゲット装置とが関連付けられた第３のグループ情報とを生成するグループ情報生成手段と、複数のポートを備えるスイッチ装置のポート間のデータ転送を制御するスイッチ制御部に対して前記第２及び第３のグループ情報を出力するグループ情報出力手段と、を備えるものである。
【０００９】
本発明の第２の態様にかかるスイッチ装置は、ターゲット装置と当該ターゲット装置への接続が許可される複数のホスト装置とが関連づけられた第１のグループ情報の入力を受け付けるグループ情報入力手段と、前記複数のホスト装置における一部のホスト装置群と前記ターゲット装置とが関連づけられた第２のグループ情報と、前記複数のホスト装置における一部のホスト装置群であって、前記第２のグループ情報に含まれるホスト装置群とは異なるホスト装置の組み合わせを有するホスト装置群と前記ターゲット装置とが関連付けられた第３のグループ情報とを生成するグループ情報生成手段と、複数のポートを備えるスイッチ装置のポート間のデータ転送を制御するスイッチ制御部に対して前記第２及び第３のグループ情報を出力するグループ情報出力手段とを有するグループ情報生成装置と、前記グループ情報生成装置から出力される情報を用いてスイッチ装置を制御するスイッチ制御部と、を備えるものである。
【００１０】
本発明の第３の態様にかかるグループ情報生成方法は、ターゲット装置と当該ターゲット装置への接続が許可される複数のホスト装置とを関連付ける第１のグループ情報の入力に基づいて、前記複数のホスト装置における一部のホスト装置群と前記ターゲット装置とが関連づけられた第２のグループ情報と、前記複数のホスト装置における一部のホスト装置群であって、前記第２のグループ情報に含まれるホスト装置群と異なるホスト装置の組み合わせを有するホスト群と前記ターゲット装置とが関連付けられた第３のグループ情報とを生成するステップと、複数のポートを備えるスイッチ装置のポート間のデータ転送を制御するスイッチ制御部に対して前記第２及び第３のグループ情報を出力するステップと、を備えるものである。
【発明の効果】
【００１１】
本発明により、ゾーニング設定情報を容易に生成することができるグループ情報制御装置、スイッチ装置及びグループ情報生成方法を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】実施の形態１にかかるグループ制御装置の構成図である。
【図２】実施の形態１にかかるグループ制御装置の構成図である。
【図３】実施の形態１にかかるポート種別入力部に入力されるデータである。
【図４】実施の形態１にかかるポート種別記憶部に記憶されるデータである。
【図５】実施の形態１にかかるグループ情報入力部に入力されるデータである。
【図６】実施の形態１にかかる適用前グループ記憶部に記憶されるデータである。
【図７】実施の形態１にかかる適用前ゾーニング記憶部に記憶されるデータである。
【図８】実施の形態１にかかる最適ゾーンの生成におけるフローチャートである。
【図９】実施の形態１にかかる最適ゾーンの生成におけるフローチャートである。
【図１０】ストレージエリアネットワークにおけるゾーニング設定の図である。
【図１１】ストレージエリアネットワークにおけるゾーニング設定の図である。
【図１２】ストレージエリアネットワークにおけるゾーニング設定の図である。
【発明を実施するための形態】
【００１３】
（実施の形態１）
以下、図面を参照して本発明の実施の形態について説明する。図１を用いて本発明の実施の形態１にかかるグループ情報制御装置の構成例について説明する。ここで、グループ情報制御装置２０を備えるスイッチ装置１０は、ターゲット装置とホスト装置との間に配置され、スイッチ装置が有するポートに、ターゲット装置及びホスト装置を接続している。スイッチ装置１０は、例えばファイバーチャネルを用いたストレージエリアネットワーク（ＳＡＮ）において用いられ、ファイバーチャネルスイッチとも称される。ターゲット装置は、データを記憶するストレージ装置等であり、ホスト装置は、ターゲット装置に対してアクセスを行うイニシエータ装置もしくはサーバ装置等である。
【００１４】
グループ情報制御装置２０は、グループ情報入力部２１と、グループ情報生成部２２と、グループ情報出力部２３とを備えている。また、グループ情報出力部２３は、スイッチ制御部１１と接続されている。スイッチ制御部１１は、スイッチ装置１０の制御を行う。本図においては、グループ情報制御装置２０はスイッチ装置１０に備えられているように説明しているが、グループ情報制御装置２０は、スイッチ装置１０の外部に備えられてもよい。
【００１５】
グループ情報入力部２１は、ターゲット装置と当該ターゲット装置への接続が許可される複数のホスト装置とが関連づけられた管理グループ情報の入力を受け付ける。管理グループ情報は、グループ情報制御装置２０を操作する者により入力される。グループ情報入力部２１は、管理グループ情報をグループ情報生成部２２へ出力する。
【００１６】
グループ情報生成部２２は、取得した管理グループ情報に基づいて、管理グループ情報に含まれる一部のホスト装置群と管理グループ情報に含まれるターゲット装置とを関連づける第１の設定グループ情報を生成する。さらに、グループ情報生成部２２は、管理グループ情報に含まれる一部のホスト装置群であって、第１の設定グループ情報に含まれるホスト装置群と異なるホスト装置の組み合わせを有するホスト群と管理グループ情報に含まれるターゲット装置とを関連付ける第２の設定グループ情報とを生成する。グループ情報生成部２２は、第１及び第２の設定グループ情報をグループ情報出力部２３へ出力する。また、グループ情報生成部２２は、２以上の設定グループ情報をグループ情報出力部２３へ出力してもよい。
【００１７】
グループ情報出力部２３は、グループ情報生成部２２から取得した第１及び第２の設定情報をスイッチ制御部１１へ出力する。スイッチ制御部１１は、取得した第１及び第２の設定情報に基づいてスイッチ装置１０を制御する。スイッチ制御部１１におけるスイッチ装置１０の制御は、第１及び第２の設定グループ情報に従ったデータの転送を実現するために、異なる設定グループ間におけるデータ転送の禁止等の制御処理を含む。
【００１８】
以上説明したように、図１にかかるグループ情報制御装置を用いることにより、ホスト装置を複数含む管理グループ情報に基づいて、グループ情報生成部２２により、スイッチ装置の制御を行うために適切な複数の設定グループ情報を生成することができる。これにより、グループ情報を管理する管理者のグループ情報の生成にかかる入力負担等を減少させることができる。
【００１９】
続いて、図２を用いて本発明の実施の形態１にかかるグループ情報制御装置の詳細な構成例について説明する。グループ情報制御装置２０は、グループ情報入力部３１と、ポート種別入力部３２と、適用前グループ記憶部３３と、ポート種別記憶部３４と、グループ記憶部３５と、ゾーニング生成部３６と、適用前ゾーニング記憶部３７と、適用後ゾーニング記憶部３８と、ゾーニング情報出力部３９とを備えている。グループ情報入力部３１は、図１におけるグループ情報入力部２１と同一である。ゾーニング情報出力部３９は、図１におけるグループ情報出力部２３に対応し、また、ゾーニング生成部３６は、図１におけるグループ情報生成部２２に対応する。
【００２０】
グループ情報入力部３１は、ターゲット装置と複数のイニシエータ装置（ホスト装置に対応）とを関連付けた管理グループ情報が入力されると、管理グループ情報を適用前グループ記憶部３３へ出力する。適用前グループ記憶部３３は、すでに管理グループ情報を記憶している場合、記憶している管理グループ情報を破棄して、グループ情報入力部３１から出力された管理グループ情報を記憶する。もしくは、適用前グループ記憶部３３は、予め決められた数の管理グループ数を保持することができる場合、すでに記憶されている管理グループ情報と、グループ情報入力部３１から出力される管理グループ情報とを記憶する。
【００２１】
ポート種別入力部３２は、グループ情報制御装置２０を操作する者からポート種別情報が入力される。ここで、イニシエータ装置及びターゲット装置は、スイッチ装置１０の各ポートに接続される。そのため、ポート種別情報は、スイッチ装置１０の各ポートの接続先装置の種別を示す。具体的には、ポート種別情報は、接続先装置が、イニシエータ装置か、ターゲット装置かを判別するための情報となる。ポート種別入力部３２へ入力されたポート種別情報は、ポート種別記憶部３４へ出力される。ポート種別記憶部３４は、ポート種別入力部３２から出力されたポート種別情報を記憶する。
【００２２】
ゾーニング生成部３６は、適用前グループ記憶部３３及びポート種別記憶部３４に記憶されている情報を取得する。ゾーニング生成部３６は、管理グループ情報及びポート種別情報に基づいて、最適なゾーニング設定情報を生成する。ここで、最適なゾーニング設定情報の生成とは、管理グループ情報内に複数のイニシエータ装置が登録されている場合に、イニシエータの数だけゾーンを生成することである。ここで、管理グループ情報内に登録されている複数のイニシエータ装置が、互いに通信を行う必要がない場合には、上述したとおりイニシエータの数だけゾーンを生成する。ただし、複数のイニシエータ装置が、互いに通信を行う必要がある場合には、１つのゾーンには、通信を行う必要がある複数のイニシエータ装置が含まれる。また、管理グループに含まれるターゲット装置は、生成されたゾーン内にそれぞれ登録される。ゾーニング生成部３６において実行されるゾーニング設定情報の生成は、ハードウェアの回路によって実現しても、ソフトウェアによって実現されても構わない。生成されたゾーニング設定情報は、適用前ゾーニング記憶部３７へ出力される。
【００２３】
適用前ゾーニング記憶部３７は、ゾーニング生成部３６から出力されたゾーニング設定情報を記憶する。
【００２４】
ここで、設定者が、ゾーニング生成部３６において生成されたゾーニング設定情報をスイッチ装置１０へ適用するために、ゾーニング適用要求信号を入力すると、適用前グループ記憶部３３に記憶されている管理グループ情報が、グループ記憶部３５へ転送される。グループ記憶部３５は、適用前グループ記憶部３３から転送された管理グループ情報を上書きして保存する。さらに、適用前ゾーニング記憶部３７に記憶されているゾーニング設定情報も、適用後ゾーニング記憶部３８へ転送される。適用後ゾーニング記憶部３８においても、適用前ゾーニング記憶部３７から転送されたゾーニング設定情報を上書きして保存する。ゾーニング情報出力部３９は、適用後ゾーニング記憶部３８に記憶されたゾーニング設定情報を取得し、スイッチ制御部１１へ出力する。これにより、グループ情報制御装置２０において生成されたゾーニング設定情報がスイッチ装置１０へ適用される。また、スイッチ装置１０に接続されているイニシエータ装置もしくはターゲット装置に対しては、ＲＳＣＮ（Registered State Change Notification）信号により、スイッチ装置の設定内容の変更を通知する。ＲＳＣＮ信号は、ファブリックチャネルスイッチを用いたＳＡＮにおいて定められている信号である。
【００２５】
続いて、図３〜７を用いて、グループ情報制御装置２０の詳細な動作について説明する。はじめに、設定者は、図３に示されるように、ポートとそのポートに接続されているデバイス名とが関連付けられている情報に基づいて、ポート種別入力部３２へポート種別情報を入力する。ポート種別情報は、図４に示すように、それぞれのポートに、イニシエータ装置であれば識別子の無い「Ｉ」を入力し、ターゲット装置であれば「Ｔ」を入力する。ポート種別記憶部３４は、図４に示されるように、ポートとポート種別情報とを関連付けた情報を記憶する。また、イニシエータ装置は、それぞれ一意に識別されるように、「Ｉ１」、「Ｉ２」、「Ｉ３」のような識別子を入力してもよい。ここで、互いに通信する必要があるイニシエータ装置には、同一の識別子を入力することにより、互いに通信する必要があるイニシエータ装置であることを示す情報を入力することができる。
【００２６】
また、設定者は、図１０に示されるように、ターゲット装置と、そのターゲット装置への接続が許可される複数のイニシエータ装置をグループ化した管理グループ情報を入力する。具体的には、設定者は、図５に示されるように、スイッチ装置の各ポートと、その各ポートが所属するグループとを関連付けた情報を入力する。ターゲット装置６及び７と、ターゲット装置６及び７に接続が許可されているイニシエータ装置１及び２とをグループ１とする。さらに、それぞれの装置が接続されているポート1及び２並びに６及び７をグループ１に設定する。同様に、ポート３〜５並びに７及び８をグループ２に設定する。ここで、ポート７に接続されているターゲット装置のように、複数のグループに所属し、異なるグループに属するイニシエータ装置からの接続を受け付ける場合も存在する。適用前グループ記憶部３３は、図６に示されるように、グループ１に対応するゾーン１と、グループ１に登録されているポート１、２、６、７とを関連付け、さらにグループ２に対応するゾーン２と、グループ２に登録されているポート３、４、５、７、８とを関連付けて記憶する。
【００２７】
次に、ゾーニング生成部３６は、適用前グループ記憶部３３及びポート種別記憶部３４に記憶された情報から、最適なゾーニング設定情報の生成を行う。ここで、図１０に示されるイニシエータ装置間には、通信が発生しないことを前提にして、以下に最適なゾーニング設定情報の生成処理について説明する。
【００２８】
設定者によって入力された管理グループ情報のグループ１及びグループ２には、それぞれ通信が発生しない複数のイニシエータ装置が含まれている。そのため、ゾーニング生成部３６は、図１１及び１２に示されるように、イニシエータ装置毎にゾーンを生成する。これより、図６に示されるゾーン１は、ゾーン１＿１及び１＿２に分割される。ゾーン１＿１には、イニシエータ装置１が接続されているポート１と、ターゲット装置６及び７が接続されているポート６及び７とが登録される。また、ゾーン１＿２には、イニシエータ装置２が接続されているポート２と、ターゲット装置６及び７が接続されているポート６及び７とが登録される。ゾーン２は、イニシエータ装置３〜５を含むため、同様にゾーン２＿１〜２＿３に分割される。
【００２９】
その結果、ゾーニング生成部３６は、図７に示されるように分割後のゾーンとそのゾーンに登録されるポート番号とを関連付けた情報を生成する。なお、図１０においては、イニシエータ装置が５台用意され、５個のゾーニング設定情報を生成する例について説明しているが、イニシエータ装置がｍ台用意された場合においても、同様にｍ個のゾーニング設定情報を生成する。また、イニシエータ装置３と４との間に通信が発生する場合においては、イニシエータ装置３と４とを同一のゾーンに登録するようにしてもよい。また、イニシエータ装置３と４との間に通信が発生し、イニシエータ装置４と５との間に通信が発生する場合には、一方のゾーンにイニシエータ装置３と４とを登録し、もう一方のゾーンにイニシエータ装置４と５とを登録してもよい。
【００３０】
続いて、設定者がゾーニング設定情報を参照する場合の動作について説明する。設定者より、現在適用されているゾーニング設定情報の表示が要求されると、グループ記憶部３５に記憶されている管理グループ情報が出力され、表示される。また、設定者より、適用予定のゾーニング設定情報の表示を要求されると、適用前グループ記憶部３３に記憶されている管理グループ情報が出力され、表示される。また、この時、ポート種別記憶部３４に記憶されている情報もあわせて表示してもよい。
【００３１】
ここでは、設定者からゾーニング設定情報の表示要求があった場合に、実際に適用されている適用後ゾーニング記憶部３８に記憶されているゾーニング設定情報を表示するのではなく、適用前グループ記憶部３３もしくはグループ記憶部３５に記憶されているグループ情報を表示するようにしている。なぜなら、ＳＡＮの運用の観点からすると、イニシエータ装置毎に分割されたゾーニング設定情報により運用することが、ＳＡＮネットワークに接続されている装置の負荷及びＳＡＮネットワークにおけるセキュリティ等の観点から望ましい。しかし、設定者の観点からすると、分割され煩雑になったゾーニング設定情報を確認するよりも、管理グループ情報をゾーニング設定情報としてみることの方が分かりやすいと感じることが多いからである。また、実際に適用されているゾーニング設定情報を表示することも、もちろん可能である。
【００３２】
続いて、図８及び図９を用いて、本発明の実施の形態１にかかるゾーニング生成部３６における最適なゾーニング設定情報の生成にかかる処理の流れについて説明する。
【００３３】
はじめに、ゾーニング生成部３６は、生成対象となるゾーン番号を変数ＯＬＤ＿Ｚへ代入する。つまりＯＬＤ＿Ｚとは分割対象となる管理グループ情報のグループ番号である。最初は１番から開始するのでＯＬＤ＿Ｚ＝１となる（Ｓ１１）。次に、ゾーニング生成部３６は、ＯＬＤ＿Ｚの値が、管理グループ情報のグループ総数より大きいか否かについて判定する（Ｓ１２）。ＯＬＤ＿Ｚの値が、管理グループ情報のグループ総数より大きい場合は、すべてのゾーニング生成が終了したとみなし、ゾーニング設定情報の生成処理を終了する。管理グループ情報のグループ総数は、適用前グループ記憶部３３に記憶されている図６にかかる情報を確認することにより把握することができる。
【００３４】
ステップＳ１２において、ＯＬＤ＿Ｚの値が、管理グループ情報のグループ総数以下の場合、ゾーニング生成部３６は、分割対象となる管理グループに登録されているイニシエータ装置の数をカウントする（Ｓ１３）。その際、ポート種別記憶部３４に記憶されている情報を参照する。図６に示される構成の場合、ゾーン１にポート番号１、２、６、７が登録されている。そのため、ゾーニング生成部３６は、図４に示されるポート番号の１、２、６、７を参照して、その内のポート番号１、２がイニシエータであると判定することができる。これより、ゾーニング生成部３６は、ゾーン１に含まれるイニシエータ数は２個と判定する。また、ポート番号１、２には「Ｉ」のみが入力されており、識別子が入力されていない。これは、現在分割の対象とされているグループ（ＯＬＤ＿Ｚ番目のグループ）は２個のゾーニングへ分割される予定であることを意味する。「Ｉ１」「Ｉ２」のような異なる識別子が入力されている場合も同様に２個のゾーニングへ分割される予定であることを意味する。また、ポート番号１、２のイニシエータが、それぞれ「Ｉ１」「Ｉ１」のように同一の識別子が入力されている場合には、１個のゾーニングへ分割される予定、つまり分割を行わないと判断されてもよい。
【００３５】
次に、ゾーニング生成部３６は、カウントしたイニシエータ数もしくは分割数を変数ｉへ代入する（Ｓ１４）。次に、ゾーニング生成部３６は、イニシエータ装置が存在しているかどうかを判定する（Ｓ１５）。これは、もしイニシエータ装置数が０の場合は管理グループを分割してゾーンを生成する必要がないためである。ステップＳ１５において、イニシエータ装置が存在すると判定された場合、ゾーニング生成部３６は、ｉ個のゾーニング設定情報を適用前ゾーニング記憶部３７へ作成する（Ｓ１６）。この時点では作成したｉ個のゾーニング設定情報内には、イニシエータ装置及びターゲット装置は登録されていない。
【００３６】
次に、作成したゾーニング設定情報へイニシエータ装置もしくはターゲット装置を登録するために、ゾーニング生成部３６は、メンバ登録対象となるゾーン番号を変数ＮＥＷ＿Ｚへ代入する（Ｓ１７）。ＮＥＷ＿Ｚへ代入するゾーン番号は、グループを分割する際の分割番号である。最初は１番から開始するのでＮＥＷ＿Ｚ＝１となる。次に、ゾーニング生成部３６は、ＮＥＷ＿Ｚの値が、イニシエータ数ｉより大きいか否かについて判定を行う（Ｓ１８）。
【００３７】
ゾーニング生成部３６は、ＮＥＷ＿Ｚ番目のゾーンへ、ＯＬＤ＿Ｚ番目のゾーンにおける１つのイニシエータ装置のポート番号を新規メンバとして登録する（Ｓ１９）。次に、ゾーニング生成部３６は、ＮＥＷ＿Ｚ番目のゾーンへ、ＯＬＤ＿Ｚ番目のゾーン内のターゲット装置が接続されている全てのポート番号を新規メンバとして登録する（Ｓ２０）。ステップ１９とステップ２０にてＮＥＷ＿Ｚ番目のゾーンに関するメンバ登録作業は終了したので、ゾーニング生成部３６は、ＮＥＷ＿Ｚの値をインクリメントする（Ｓ２１）。ゾーニング生成部３６は、ステップＳ２１の処理が終了後、ステップＳ１８へ戻り、処理を繰り返し、イニシエータ装置数分のゾーンを生成する。
【００３８】
ステップＳ１５において、ｉ＝０となり、ＯＬＤ＿Ｚ番目のグループ内にイニシエータ装置が存在しないと判定された場合、エラー表示を行う（Ｓ２２）。もしくは、Ｓ２２の処理を行わず、ステップＳ２３の処理を実行してもよい。ここで、ステップＳ２２においてエラー表示を行った後またはステップＳ１８において、ＮＥＷ＿Ｚの値が、イニシエータ数ｉより大きいと判定された場合、ＯＬＤ＿Ｚ番目のグループにおけるゾーニングの生成が終了したとみなし、ＯＬＤ＿Ｚの値をインクリメントする（Ｓ２３）。ＯＬＤ＿Ｚの値がインクリメントされた後は、ステップＳ１２以降の処理を繰り返し実行する。
【００３９】
続いて、グループ情報制御装置２０を用いてゾーニング設定情報を生成した場合の設定時間について説明を行う。
【００４０】
ゾーンに対して１装置を追加するためにかかる時間を１０秒と仮定する。つまり、グループ情報入力部２１へ１装置の登録情報を入力するためにかかる時間を１０秒と仮定する。ここで、本発明の実施の形態１におけるグループ情報制御装置を用いない場合、１番目のイニシエータ装置と全てのターゲット装置（ｎ個）とをゾーンに登録し、２番目のイニシエータ装置と全てのターゲット装置（ｎ個）とをゾーンに登録し、という手順においててゾーニング設定情報の生成が行われる。このようにして、イニシエータ装置がｍ個存在する場合、合計ｍ個のゾーンを作成する必要がある。その際にかかる時間は、以下のようにして算出される。
（全体のゾーン作成時間：秒）
＝（１ゾーンあたりの作成時間）×（ゾーン数）
＝｛（１＋ｎ）×１０｝×ｍ
＝（１＋ｎ）×１０×ｍ
【００４１】
これに対して、本発明の実施の形態１におけるグループ情報制御装置を用いた場合にゾーン作成にかかる時間は、以下のように算出される。ここで、ゾーニング生成部３６が、ゾーン生成にかかる時間を数ミリ秒と仮定する。
（全体のゾーン作成時間：秒）
＝（１ゾーンあたりの作成時間）×（ゾーン数）＋（ゾーニング生成部３６による生成時間）
＝｛（ｍ＋ｎ）×１０｝×１＋数ミリ秒
≒（ｍ＋ｎ）×１０
【００４２】
算出された（ｍ＋ｎ）×１０は、極めて短いゾーニング生成部３６による生成時間を削除することにより、全体のゾーン作成時間を近似した値である。
【００４３】
これより、グループ情報制御装置２０を用いない場合とグループ情報制御装置２０を用いた場合のおける設定時間の差分は、以下のように算出される。
（設定時間の差分：秒）
＝（１＋ｎ）×１０×ｍ−（ｍ＋ｎ）×１０
＝１０×ｎ×（ｍ−１）
【００４４】
よって、イニシエータ数（ｍ個）や、ターゲット数（ｎ個）が大きくなればなるほど、グループ情報制御装置２０を用いた場合に短縮される設定時間が大きくなる。
【００４５】
以上説明したように、本発明の実施の形態１にかかるグループ情報制御装置を用いることにより、ゾーニング設定者のゾーニング設定時間を削減することができる。また、ゾーニング設定情報を変更する場合においても、同様の効果を得ることができる。例えば、ゾーンにイニシエータ装置を１台追加する場合、新規ゾーンを生成し、その中に追加するイニシエータ装置及び全てのターゲット装置を登録する手間を省くことができる。さらに、ターゲット装置を１台追加する場合、すでに存在する全てのゾーンに対して、ターゲット装置を登録する手間を省くことができる。
【００４６】
また、これに伴い、設定者のゾーニング設定情報生成にかかる作業量も大幅に削減することができる。よって、設定ミスを誘発する機会が減少し、設定ミスを減少させることができる。
【００４７】
また、設定者は、ゾーニング設定情報の全体の構成を把握することが容易になる。つまり、実際に適用されているゾーニング設定情報を管理する場合には、ゾーンの数が膨大になり、管理することが困難である。しかし、本発明においては、設定者には見かけ上は、１つのゾーンに複数のイニシエータ装置が存在するゾーニング設定情報を運用しているように見えるため、管理するゾーンの数が減少する。
【００４８】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。
【符号の説明】
【００４９】
１０  スイッチ装置
１１  スイッチ制御部
２０  グループ情報制御装置
２１  グループ情報入力部
２２  グループ情報生成部
２３  グループ情報出力部
３１  グループ情報入力部
３２  ポート種別入力部
３３  適用前グループ記憶部
３４  ポート種別記憶部
３５  グループ記憶部
３６  ゾーニング生成部
３７  適用前ゾーニング記憶部
３８  適用後ゾーニング記憶部
３９  ゾーニング情報出力部
【図１】
2011170770.tif 000003
【図２】
2011170770.tif 000004
【図３】
2011170770.tif 000005
【図４】
2011170770.tif 000006
【図５】
2011170770.tif 000007
【図６】
2011170770.tif 000008
【図７】
2011170770.tif 000009
【図８】
2011170770.tif 000010
【図９】
2011170770.tif 000011
【図１０】
2011170770.tif 000012
【図１１】
2011170770.tif 000013
【図１２】
2011170770.tif 000014