(57)【要約】【課題】  ＷＷＮ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｎａｍｅ）情報を使用しない設定情報に基づいて、ＷＷＮゾーニングを可能とするスイッチ装置等を提供する。【解決手段】  本発明のスイッチ装置は、ポートに接続されたデバイスのＷＷＮ情報、および、ポートに接続された複数のデバイスから該デバイスを識別する情報であるＩＤ情報を取得し、ＷＷＮ情報およびＩＤ情報と、ポート識別情報とを関連付けたネームサービス情報を提供するネームサーバ手段と、ゾーンを識別する情報と、ゾーンに含まれるデバイスをポート識別情報およびＩＤ情報の組み合わせによって表すメンバ情報とを含むゾーン設定情報を受け取り、ネームサービス情報に基づいて、ゾーン設定情報に含まれるメンバ情報を、メンバ情報を表すＩＤ情報およびポート識別情報の組み合わせに対応するＷＷＮ情報に変換する変換処理を行い、変換したＷＷＮ情報を含むゾーン設定情報に基づいて、ＷＷＮゾーニングを実行するゾーニング実行手段とを含む。【選択図】      図１
2016170578.tif 000002
【特許請求の範囲】
【請求項１】
ポートに接続されたデバイスのＷＷＮ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｎａｍｅ）情報、および、前記ポートに接続された複数のデバイスから前記デバイスを識別する情報であるＩＤ情報を取得し、前記ＷＷＮ情報および前記ＩＤ情報と、前記ポートのポート識別情報とを関連付けたネームサービス情報を提供するネームサーバ手段と、
ゾーンを識別する情報と、前記ゾーンに含まれる前記デバイスを前記ポート識別情報および前記ＩＤ情報の組み合わせによって表す、メンバ情報とを含むゾーン設定情報を受け取り、前記ネームサービス情報に基づいて、前記ゾーン設定情報に含まれる前記メンバ情報を、前記メンバ情報を表す前記ＩＤ情報および前記ポート識別情報の組み合わせに対応するＷＷＮ情報に変換する変換処理を行い、前記変換したＷＷＮ情報を含むゾーン設定情報に基づいて、ＷＷＮゾーニングを実行するゾーニング実行手段と
を含むスイッチ装置。
【請求項２】
前記ゾーン設定情報の一部としては、一部の前記メンバ情報を、前記ポート識別情報および前記ＩＤ情報に替えて、前記ＷＷＮ情報によって表しされる前記メンバ情報を含み、
前記ゾーニング実行手段は、前記ＷＷＮ情報によって表されるメンバ情報を除いて、前記変換処理を行う
請求項１記載のスイッチ装置。
【請求項３】
前記ゾーニング実行手段は、接続されたすべての前記デバイスに対して前記変換処理を行い、前記変換処理が行われなかった前記メンバ情報を除いて前記ＷＷＮゾーニングを行う
請求項１または２記載のスイッチ装置。
【請求項４】
前記ゾーン設定情報の内容を入力するインタフェースを提供し、前記インタフェースを介して入力された情報を、前記ゾーン設定情報として保存する入力手段をさらに含み、
前記ゾーニング実行手段は、保存された前記ゾーン設定情報を受け取る
請求項１乃至３のいずれか１つに記載のスイッチ装置。
【請求項５】
所定の通知方法によって前記ＷＷＮゾーニングの結果を通知する通知手段をさらに含み、
前記ゾーニング実行手段は、前記ＷＷＮゾーニングを開始した際に、前記ＷＷＮゾーニングの実行結果を前記通知手段に出力し、
前記通知手段は、出力された前記実行結果に基づいて、前記通知を行う
請求項１乃至４のいずれか１つに記載のスイッチ装置。
【請求項６】
前記ゾーニング実行手段は、前記ゾーン設定情報に含まれるすべての前記メンバ情報が前記ＷＷＮ情報によって表された後に、前記ＷＷＮゾーニングを実行し、
一定時間が経過しても前記ゾーン設定情報のすべての前記メンバ情報が前記ＷＷＮ情報とならない場合には、前記ＷＷＮゾーニングを実行せずに、前記通知手段を介して、変換が完了しないことを通知する
請求項５記載のスイッチ装置。
【請求項７】
前記入力手段は、前記インタフェースがコマンドライン入力である場合に、入力するメンバ情報の表記の種別を表す表記種別文字列を用いて、前記ポート識別情報および前記ＩＤ情報の組み合わせによって表されるメンバ情報を識別し、前記表記種別文字列として、前記ポート識別情報および前記ＷＷＮ情報では使用しない文字列または記号を用いる
請求項４乃至６のいずれか１つに記載のスイッチ装置。
【請求項８】
前記入力手段は、前記変換処理の開始を指示する変換開始コマンドを受け付け、
前記ゾーニング実行手段は、前記変換開始コマンドが受け付けられてから、前記変換処理を開始する
請求項４乃至７のいずれか１つに記載のスイッチ装置。
【請求項９】
ゾーンを識別する情報と、
前記ゾーンに含まれるデバイスを、前記デバイスが接続されたポートのポート識別情報、および前記ポートに接続された複数のデバイスから前記デバイスを識別する情報であるＩＤ情報の組み合わせによって表すメンバ情報と
を含むゾーン設定情報を受け取り、
前記デバイスのＷＷＮ情報および前記ＩＤ情報と、前記ポート識別情報とを関連付けたネームサービス情報に基づいて、前記ゾーン設定情報に含まれる前記メンバ情報を、前記メンバ情報を表す前記ＩＤ情報および前記ポート識別情報の組み合わせに対応するＷＷＮ情報に変換する変換処理を行い、
前記変換したＷＷＮ情報を含むゾーン設定情報に基づいて、ＷＷＮゾーニングを実行する
ゾーニング方法。
【請求項１０】
ゾーンを識別する情報と、前記ゾーンに含まれるデバイスを、前記デバイスが接続されたポートのポート識別情報、および前記ポートに接続された複数のデバイスから前記デバイスを識別する情報であるＩＤ情報の組み合わせによって表すメンバ情報とを含むゾーン設定情報を受け取り、前記デバイスのＷＷＮ情報および前記ＩＤ情報と、前記ポート識別情報とを関連付けたネームサービス情報に基づいて、前記ゾーン設定情報に含まれる前記メンバ情報を、前記メンバ情報を表す前記ＩＤ情報および前記ポート識別情報の組み合わせに対応するＷＷＮ情報に変換する変換処理と、
前記変換したＷＷＮ情報を含むゾーン設定情報に基づいて、ＷＷＮゾーニングを実行するゾーニング実行処理と
をコンピュータに実行させるコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スイッチ装置に接続されるデバイスに対するＷＷＮゾーニング技術に関する。
【背景技術】
【０００２】
ＦＣ（ファイバチャネル）スイッチは、ゾーニングと呼ばれる機能によって、接続されているノード（デバイス）間の通信を分離することができる。ゾーニングには、いくつかの方法が知られている。その１つとして、デバイスに含まれる接続デバイスのＷＷＮ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｎａｍｅ）情報によって、ゾーンに加えるデバイス（以下、本明細書では「ゾーンメンバ」と言う）を指定するＷＷＮゾーニングと呼ばれる方法がある。接続デバイスは、ＦＣスイッチに接続するケーブルと、デバイスとを接続するインタフェースである。ＷＷＮ情報は、接続デバイスごとに付与されている固有の識別情報である。すなわち、ＷＷＮ情報は、デバイスが決定されなければ、決定されない情報である。
【０００３】
ＷＷＮゾーニングの設定に際して、ゾーンメンバとして指定する接続デバイスのＷＷＮ情報が、あらかじめ必要とされる。すなわち、デバイスが決定されない場合、ＷＷＮ情報を決定できないので、結果として、ＷＷＮゾーニングの設定ができないという問題がある。実際のシステム設計作業において、あらかじめデバイスを決定し、そのＷＷＮ情報を把握することは、困難であることは少なくない。
【０００４】
このような問題に対して、スイッチ装置のＷＷＮゾーニングを簡単に実現する技術が知られている。例えば、特許文献１には、スイッチ装置の各ポートに接続されたデバイスの識別情報（ＷＷＮなど）を、スイッチ装置の内部メモリに保存することにより、ゾーニング種別を容易に変更するスイッチ装置が開示されている。この特許文献１に記載されたスイッチ装置においては、各デバイスを接続するスイッチ装置のポートを決定しておけば、設定可能なポートゾーニングの構成を基に、ＷＷＮゾーニングに変更することができる。ポートゾーニングとは、スイッチ装置のポート番号によってゾーンメンバを指定するゾーニング方法である。
【０００５】
また、特許文献２には、ＳＡＮ（Ｓｔｏｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）のファイバチャネルネットワークにおける仮想化媒体に対するゾーン設定の方法が開示されている。この特許文献２に記載された方法は、オペレーティングシステム（ＯＳ）の移行の際に、元となるＯＳのゾーニング設定（論理ユニットに対するアクセス権限に関する情報）を、移行先のＯＳに対して自動的に設定することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】国際公開第２０１４／０４５３６９号
【特許文献２】特表２０１２−５０７７６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
近年の仮想化技術を適用したシステムでは、複数のデバイス（接続デバイス）を、ＦＣスイッチの１つのポートに対して接続可能である。しかしながら、特許文献１に開示されたスイッチ装置においては、スイッチ装置の１つのポートに対して、１つのデバイスが接続されることを前提としている。したがって、このスイッチ装置は、同一ポートに複数のデバイスが接続されたシステムに対して適用できないという問題がある。
【０００８】
また、特許文献２に開示された方法は、あらかじめゾーニングが設定されたシステムを必要とする。したがって、新規に設定する場合にはその方法を適用できないという問題がある。また、特許文献２に開示された方法は、ＷＷＮゾーニングとは概念の異なる、ＳＡＮにおける論理ユニットに対するアクセスパスのゾーンに関する方法なので、スイッチ装置のＷＷＮゾーニングに流用することは容易ではない。
【０００９】
本発明の１つの目的は、ＷＷＮ情報を使用しない設定情報に基づいて、ＷＷＮゾーニングを可能とするスイッチ装置などを提供することにある。
【課題を解決するための手段】
【００１０】
上記の目的を達成すべく、本発明の一態様に係るスイッチ装置は、以下の構成を備えることを特徴とする。
【００１１】
すなわち、本発明の一態様に係るスイッチ装置は、
ポートに接続されたデバイスのＷＷＮ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｎａｍｅ）情報、および、前記ポートに接続された複数のデバイスから前記デバイスを識別する情報であるＩＤ情報を取得し、前記ＷＷＮ情報および前記ＩＤ情報と、前記ポートのポート識別情報とを関連付けたネームサービス情報を提供するネームサーバ手段と、
ゾーンを識別する情報と、前記ゾーンに含まれる前記デバイスを前記ポート識別情報および前記ＩＤ情報の組み合わせによって表す、メンバ情報とを含むゾーン設定情報を受け取り、前記ネームサービス情報に基づいて、前記ゾーン設定情報に含まれる前記メンバ情報を、前記メンバ情報を表す前記ＩＤ情報および前記ポート識別情報の組み合わせに対応するＷＷＮ情報に変換する変換処理を行い、前記変換したＷＷＮ情報を含むゾーン設定情報に基づいて、ＷＷＮゾーニングを実行するゾーニング実行手段と
を含む。
【００１２】
また、上記の同目的を達成すべく、本発明の一態様に係るゾーニング方法は、情報処理装置によって、
ゾーンを識別する情報と、
前記ゾーンに含まれるデバイスを、前記デバイスが接続されたポートのポート識別情報、および前記ポートに接続された複数のデバイスから前記デバイスを識別する情報であるＩＤ情報の組み合わせによって表すメンバ情報と
を含むゾーン設定情報を受け取り、
前記デバイスのＷＷＮ情報および前記ＩＤ情報と、前記ポート識別情報とを関連付けたネームサービス情報に基づいて、前記ゾーン設定情報に含まれる前記メンバ情報を、前記メンバ情報を表す前記ＩＤ情報および前記ポート識別情報の組み合わせに対応するＷＷＮ情報に変換する変換処理を行い、
前記変換したＷＷＮ情報を含むゾーン設定情報に基づいて、ＷＷＮゾーニングを実行する。
【００１３】
また、同目的は、上記の各構成を有するスイッチ装置、並びに対応する方法をコンピュータによって実現するコンピュータ・プログラム、およびそのコンピュータ・プログラムが格納されている、コンピュータ読み取り可能な記憶媒体によっても達成される。
【発明の効果】
【００１４】
本発明には、ＷＷＮ情報が未決定な状態で作成された設定情報に基づいて、ＷＷＮゾーニングを行うことができるという効果がある。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施形態に係るスイッチ装置１の構成を示すブロック図である。
【図２】本発明の第２の実施形態に係るストレージシステムにおける構成の一例を示す構成図である。
【図３】第２の実施形態において入力部１１１が行う設定動作を示すフローチャートである。
【図４】第２の実施形態においてＦＣスイッチ１００が行うゾーニング動作を示すフローチャートである。
【図５】第２の実施形態におけるゾーン設定情報１０の一例を概略的に示す図である。
【図６】第２の実施形態におけるネームサービス情報１２１の一例を示す図である。
【図７】第２の実施形態に係るストレージシステムにおけるＷＷＮゾーニングの状態を概略的に示す図である。
【図８】本発明の各実施形態、および、その変形例に係るスイッチ装置１およびストレージシステムに適用可能なコンピュータ（情報処理装置）の構成を例示する図である。
【発明を実施するための形態】
【００１６】
次に、本発明の実施形態について図面を参照して詳細に説明する。
【００１７】
＜第１の実施形態＞
図１は、本発明の第１の実施形態に係るスイッチ装置１の構成を示すブロック図である。図１を参照すると、本実施形態に係るスイッチ装置１は、ネームサーバ部２、ゾーニング実行部３、および複数のポート４を含む。各ポート４には、１つ以上のデバイス２０を接続することができる。
【００１８】
スイッチ装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：図示せず）を用いて実行されるコンピュータ・プログラム（ソフトウェア・プログラム）の制御により動作する一般的な情報処理装置（コンピュータ）によって構成されても良い。または、スイッチ装置１の各部が、専用のハードウェアデバイス、または論理回路によって構成されても良い。なお、このスイッチ装置１をコンピュータによって実現したハードウェア構成例については、図８を参照して後述する。
【００１９】
ネームサーバ部２は、ポート４を介して接続されたデバイス２０のＷＷＮ情報およびＩＤ（ＩＤｅｎｔｉｆｉｅｒ）情報を取得する。ＩＤ情報とは、同じポート４に接続された複数のデバイス２０から特定のデバイスを識別する情報である。ＩＤ情報は、接続するデバイス２０が決定されていなくても、あらかじめ知ることが可能な情報である。一般に、複数のデバイス２０を同一のポート４に接続することは、仮想化技術などを使用することにより実現される。ＩＤ情報は、接続に際して使用する仮想化技術、または、スイッチ装置１とデバイス２０とを接続する接続規格などに応じて、一定の方法（命名規則）によって割り当てられる情報である。
【００２０】
ネームサーバ部２は、取得したＷＷＮ情報およびＩＤ情報と、そのデバイス２０が接続されたポート４のポート識別情報とを関連付け、ゾーニング実行部３に対して、それらの情報をネームサービス情報として提供することができる。
【００２１】
ネームサーバ部２が、デバイス２０のＷＷＮ情報およびＩＤ情報を取得する方法、および、取得した情報とポート識別情報とを関連付けて提供する方法については、例えば、ＦＣ規格におけるネームサービスなどの一般的な技法を採用することができるので、本実施形態における詳細な説明は省略する。
【００２２】
ゾーニング実行部３は、ゾーンを識別する情報であるゾーン名情報と、そのゾーンに含まれるデバイス２０を表す、１つ以上のメンバ情報とを対応づけた情報であるゾーン設定情報１０を受け取る。メンバ情報は、デバイス２０を接続するポート４を表すポート識別情報、および当該ポート４に接続されたデバイス２０を識別するＩＤ情報の組み合わせによって表される。ゾーン設定情報１０は、例えば、利用者による入力に基づいて、または、図示しない外部装置などから通信ネットワーク等を介して、ゾーニング実行部３に与えられてもよい。
【００２３】
ゾーニング実行部３は、ネームサーバ部２から受けるネームサービス情報に基づいて、ゾーン設定情報１０に含まれる各メンバ情報を、そのメンバ情報を表すＩＤ情報およびポート識別情報の組み合わせに対応するＷＷＮ情報に変換する。そして、ゾーニング実行部３は、変換したＷＷＮ情報を含むゾーン設定情報１０に基づいて、ＷＷＮゾーニングを実行する。ＷＷＮゾーニングとは、ＷＷＮ情報によって一意に識別されるデバイス２０をメンバとしてゾーンを構成し、そのメンバに含まれないデバイス２０からのアクセスを制限する方法である。
【００２４】
このように、本実施形態によれば、デバイス２０のＷＷＮ情報に代わって、デバイス２０を接続するポートのポート識別情報と、あらかじめ推測可能なＩＤ情報とを用いたゾーン設定情報１０に基づいて、ＷＷＮゾーニングを実行することができる。すなわち、本実施形態は、ＷＷＮ情報を使用しないゾーン設定情報１０に基づいて、ＷＷＮゾーニングを可能とするスイッチ装置１を提供することができるという効果がある。
【００２５】
その理由は、ネームサーバ部２が、接続されたデバイス２０のＷＷＮ情報およびＩＤ情報と、そのデバイス２０が接続されたポート４のポート識別情報とを関連付け、ゾーニング実行部３に対して、それらの情報（ネームサービス情報）を提供するからである。そして、ゾーニング実行部３は、ポート識別情報とＩＤ情報と組み合わせたメンバ情報を、ネームサーバ部２から受けるネームサービス情報を使用してＷＷＮ情報に変換し、変換したＷＷＮ情報に基づいて、ＷＷＮゾーニングを実行するからである。
【００２６】
＜第２の実施形態＞
次に、上述した第１の実施形態を基本とする第２の実施形態について説明する。以下では、第２の実施形態に係る特徴的な部分を中心に説明し、第１の実施形態と同様な構成を有する第２の実施形態の構成要素には、第１の実施形態で付した参照符号と同一の参照符号を付し、その構成要素について重複する詳細な説明は省略する。
【００２７】
まず、図２を参照して、以下に本実施形態の構成を説明する。図２は、本発明の第２の実施形態に係るストレージシステムにおける構成の一例を示す構成図である。図２を参照すると、本実施形態に係るストレージシステムは、ファイバチャネル（ＦＣ）スイッチ１００、サーバ２００〜２０３、ストレージ３００および３０１、並びに仮想化機能付きスイッチ（以下、ＳＷと略称される）４００とを含む。
【００２８】
サーバ群（サーバ２００〜２０３）とストレージ群（ストレージ３００および３０１）とが、ＦＣスイッチ１００を介して接続される。このストレージシステムに本発明が適用される。ＦＣスイッチ１００は、第１の実施形態におけるスイッチ装置１を基本とする。また、サーバ１００〜２０３とストレージ３００および３０１とは、それぞれ第１の実施形態におけるデバイス２０に対応する接続デバイスを含む。接続デバイスとは、ファイバチャネルを介して、ＦＣスイッチ１００と接続する機能を搭載したインタフェースである。
【００２９】
ＦＣスイッチ１００、サーバ１００〜２０３、並びにストレージ３００および３０１は、それぞれＦＣケーブル等によるネットワークを介して通信可能である。サーバ２０１および２０２は、ＳＷ４００を介して、ＦＣスイッチ１００と接続される。
【００３０】
ＦＣスイッチ１００、サーバ２００〜２０３およびＳＷ４００は、それぞれＣＰＵ（図示せず）を用いて実行されるコンピュータ・プログラム（ソフトウェア・プログラム）の制御により動作する一般的な情報処理装置（コンピュータ）によって構成されても良い。または、ＦＣスイッチ１００、サーバ２００〜２０３、ストレージ３００および３０１、並びにＳＷ４００の各部が、専用のハードウェアデバイス、または論理回路によって構成されても良い。なお、ＦＣスイッチ１００、サーバ２００〜２０３およびＳＷ４００をコンピュータによって実現したハードウェア構成例については、図８を参照して後述する。
【００３１】
サーバ２００〜２０３は、ＦＣスイッチ１００を介して、ストレージ３００および３０１に対する入出力を要求する情報処理装置である。各サーバ２００〜２０３は、ＦＣスイッチ１００と接続するインタフェース機能を有する接続デバイスであるＨＢＡ（Ｈｏｓｔ  Ｂｕｓ  Ａｄａｐｔｅｒ）を含む。
【００３２】
ストレージ３００および３０１は、ＦＣスイッチ１００を介して、サーバ２００〜２０３によって利用される記憶装置である。ストレージ３００および３０１は、ＦＣスイッチ１００と接続する接続デバイスとして、ＨＰ（Ｈｏｓｔ  Ｐｏｒｔ）２７〜２９を含む。
【００３３】
仮想ＨＢＡ２１、２２、ＨＢＡ２３〜２６（以下、「（仮想）ＨＢＡ２１〜２６」と記述する）およびＨＰ２７〜２９は、第１の実施形態におけるデバイス２０に対応する。すなわち、（仮想）ＨＢＡ２１〜２６およびＨＰ２７〜２９は、それぞれが固有（一意）のＷＷＮ情報を有する。以下では、（仮想）ＨＢＡ２１〜２６およびＨＰ２７〜２９を総称として、「デバイス２０」と言う。
【００３４】
ＦＣスイッチ１００は、ネームサーバ部２、ゾーニング実行部３、および複数のポート４に加えて、さらに入力部１１１、通知部１１２、記憶装置１２０を含む。図２において、ネームサーバ部２、ゾーニング実行部３、入力部１１１、および通知部１１２は、総称して制御部１１０とも呼ばれる。制御部１１０に含まれる各部は、動作の必要に応じて、記憶装置１２０、およびポート４に対して入出力等を行うことができる。本実施形態のＦＣスイッチ１００は、入力部１１１、通知部１１２、記憶装置１２０を含む点が上述した第１の実施形態のスイッチ装置１と異なる。また、本実施形態では、一例として、第１の実施形態におけるポート識別情報を、ポート番号情報と言う。
【００３５】
入力部１１１は、ストレージシステムの設定を行う利用者に対して、ゾーン設定情報１０の内容を入力するインタフェースを提供することができる。入力部１１１は、インタフェースを介して入力された情報を、ゾーン設定情報１０として、記憶装置１２０に記憶する。
【００３６】
通知部１１２は、ゾーニング実行部３がＷＷＮゾーニングを開始した際、所定の通知方法により、ＷＷＮゾーニングの結果を、利用者に対して通知する。
【００３７】
記憶装置１２０は、ゾーン設定情報１０およびネームサービス情報１２１を記憶することができる。記憶装置１２０は、例えば、半導体メモリ装置やディスク装置により実現される。
【００３８】
ゾーン設定情報１０は、第１の実施形態におけるゾーン設定情報１０を基本とする。すなわち、ゾーン設定情報１０は、ゾーンを識別する情報であるゾーン名情報と、そのゾーンに含まれるデバイス２０を表す、１つ以上のメンバ情報とを含む。ゾーン設定情報１０は、複数のゾーンに関する情報を含んでもよい。本実施形態では、ゾーン設定情報１０は、上述した通り、入力部１１１によって、ファイルまたはデータベース等として記憶装置１２０に保存される。
【００３９】
ネームサービス情報１２１は、ネームサーバ部２が取得した各デバイス２０のＷＷＮ情報およびＩＤ情報と、そのデバイス２０が接続されたポート４のポート番号情報とを関連付けた情報を含む。ネームサービス情報１２１は、ネームサーバ部２によって、ファイルまたはデータベース等として記憶装置１２０に保存される。
【００４０】
ネームサーバ部２、ゾーニング実行部３、および各ポート４は、第１の実施形態を基本とする。以下では、第１の実施形態と異なる点を説明する。
【００４１】
本実施形態において、ネームサーバ部２は、各デバイス２０のＷＷＮ情報およびＩＤ情報を取得した後、それらの情報と、ポート番号情報とを関連づけた情報をネームサービス情報１２１として保存する。
【００４２】
ゾーニング実行部３は、ゾーン設定情報１０を記憶装置１２０から取得する。また、ゾーニング実行部３は、ＷＷＮゾーニングを開始した際、ＷＷＮゾーニングの実行結果を通知部１１２に対して出力する。なお、「ＷＷＮゾーニングを開始した際」とは、変換したＷＷＮ情報を含むゾーン設定情報１０に設定された通りのＷＷＮゾーニングができるように、ＦＣスイッチ１００の各部に反映させたことを意味する。すなわち、「ＷＷＮゾーニングを開始した際」には、ゾーン設定情報１０の設定変更を反映する動作が開始する。
【００４３】
ネームサーバ部２、ゾーニング実行部３、および各ポート４は、上述した点を除いて、第１の実施形態と同様であるので、重複する詳細な説明は省略する。
【００４４】
次に、本実施形態におけるＦＣスイッチ１００と、サーバ２００〜２０３、並びにストレージ３００および３０１との接続関係について詳細を説明する。図２に示す通り、本実施形態は、様々な接続形態によって接続されたサーバおよびストレージの具体例を含む。なお、図２において、各ポート４の枠内に表示される０〜５の数字は、一例として、各ポート４のポート番号を表している。以下では、ポート４の表記の末尾においてポート番号を括弧内に記すことにより、個別のポート４を表す。例えば、「ポート４（０）」という表記は、ポート番号情報が「０」であるポート４を表す。
【００４５】
サーバ２００は、ＦＣスイッチ１００のポート４（０）に接続される。サーバ２００においては、仮想化機能により、仮想ＨＢＡ２１および２２という２つの接続デバイスが、仮想的に実現されている。サーバ２００の実体的な接続デバイスは、ＨＢＡ２３である。しかし、ＦＣスイッチ１００は、仮想ＨＢＡ２１および２２という２つの接続デバイスがポート４（０）に接続されていると認識する。
【００４６】
また、サーバ２０１および２０２は、ＳＷ４００を介して、１つのポート４（１）に接続される。サーバ２０１は、ＨＢＡ２４を接続デバイスとして含む。サーバ２０２は、ＨＢＡ２５を接続デバイスとして含む。ＦＣスイッチ１００は、ＳＷ４００が持つ仮想化機能により、同一のポート４（１）にＨＢＡ２４および２５の両方が接続されていると認識する。
【００４７】
また、サーバ２０３は、ポート４（２）に接続される。サーバ２０３は、ＨＢＡ２６を接続デバイスとして含む。ＦＣスイッチ１００は、ポート４（２）に、ＨＢＡ２６という１つの接続デバイスが接続されていると認識する。
【００４８】
ストレージ３００は、ＨＰ２７およびＨＰ２８という、２つの接続デバイスを含む。ＨＰ２７は、ＦＣスイッチ１００のポート４（３）に接続される。ＨＰ２８は、ＦＣスイッチ１００のポート４（４）に接続される。また、ストレージ３０１は、ＨＰ２９という接続デバイスを含む。ストレージ３０１は、ポート４（５）に接続される。ＦＣスイッチ１００は、ポート４（３）〜ポート４（５）に、ＨＰ２７〜２９という接続デバイスが、それぞれ１つずつ接続されていると認識する。
【００４９】
次に、上述した構成を備える本実施形態に係るストレージシステムの動作について詳細に説明する。その動作は、設定動作と、設定動作の後に行うゾーニング動作の２段階に分かれている。以下では、前提条件、設定動作およびゾーニング動作の順に説明する。
【００５０】
初めに、前提条件について説明する。まず、設定動作を開始する前の準備として、本実施形態に係るストレージシステムの利用者は、ゾーニングの対象とするデバイス２０（接続デバイス）を接続するポート４のポート番号情報およびＩＤ情報をあらかじめ用意する。そして、利用者は、後述する設定動作に際して、用意したそれらの情報を、ゾーン設定情報１０に含まれるメンバ情報として、ストレージシステムに対して入力する。
【００５１】
上述した通り、ＩＤ情報は、利用する仮想化技術によって割り当て方が定まる情報である。本実施形態では、一例として、利用する仮想化技術としてＮＰＩＶ（Ｎｏｄｅ＿Ｐｏｒｔ  ＩＤ  Ｖｉｒｔｕａｌｉｚａｔｉｏｎ）を想定する。一例として、ＮＰＩＶにおいて、ＩＤ情報として、ポート４に接続する手順（接続順番など）に応じて、「０」以上の整数が順次割り当てられることが知られている。例えば、ポート４（０）に接続される仮想ＨＢＡ２１のＩＤ情報が「０」とすると、同じポート４（０）に対して次に接続される仮想ＨＢＡ２２のＩＤ情報は、「１」のように割り当てられる。また、仮想化技術の利用の有無によらず、ポート４に１つだけ接続されるデバイス２０のＩＤ情報は、「０」であることとする。
【００５２】
本実施形態では、メンバ情報は、図２の各接続デバイスの枠内に表示されるように、（ａ−ｂ）［ａ＝ＦＣスイッチ１００のポート４のポート番号情報、ｂ＝ＩＤ情報］という記述形式によって表される。例えば、上述した仮想ＨＢＡ２１および２２のメンバ情報は、それぞれ（０−０）および（０−１）と表記される。同様に、ＨＢＡ２５、ＨＢＡ２６、ＨＰ２７およびＨＰ２９のメンバ情報は、順に、（１−１）、（２−０）、（３−０）および（５−０）であることを前提とする。
【００５３】
また、本実施形態では、一部の接続デバイスのメンバ情報として、接続するポート４のポート番号情報およびＩＤ情報に替えて、ＷＷＮ情報を使用してもよい。例えば、ＨＢＡ２４のメンバ情報は、図２において、（ＷＷＮ＿ｄ）というＷＷＮ情報によって表されている。同様に、ＨＰ２８のメンバ情報は、（ＷＷＮ＿ｕ）というＷＷＮ情報によって表されている。
【００５４】
ストレージシステムは、利用者から与えられる、このようなメンバ情報を用いて、後述する設定動作を行う。すなわち、本実施形態のストレージシステムは、一例として、ＨＢＡ２１、２２、２５および２６、並びにＨＰ２７および２９においてＷＷＮ情報が未決定の状態のままで設定動作を行う。
【００５５】
さらに、設定動作を開始する前の準備として、利用者は、システム運用方法に合わせて、ゾーン設定情報１０の内容として設定するゾーン名、およびゾーンに含めるメンバ（デバイス２０）のメンバ情報を、あらかじめ用意する。本実施形態では、ゾーン設定情報１０の内容は、図５に示す通りとする。図５は、第２の実施形態におけるゾーン設定情報１０の一例を概略的に示す図である。例えば、図５の２行目を参照すると、「ゾーンＡ」というゾーン名のゾーンは、メンバ情報（０−０）である仮想ＨＢＡ２１（以下では「仮想ＨＢＡ２１（０−０）」のように記述する）とＨＰ２７（３−０）という２つのメンバを含むことを定められている。同様に、「ゾーンＢ」は、仮想ＨＢＡ２２（０−１）とＨＰ２７（３−０）とを含む。「ゾーンＣ」は、ＨＢＡ２４（ＷＷＮ＿ｄ）とＨＰ２８（ＷＷＮ＿ｕ）とを含む。「ゾーンＤ」は、ＨＢＡ２５（１−１）とＨＰ２８（ＷＷＮ＿ｕ）とを含む。「ゾーンＥ」は、ＨＢＡ２６（２−０）とＨＰ２９（５−０）とを含む。
【００５６】
次に、設定動作を行う際における構成の前提条件について説明する。以下の設定動作を行う際、デバイス２０（サーバ２００〜２０３、並びにストレージ３００および３０１）は、ＦＣスイッチ１００に接続されていないという前提とする。なお、設定動作に際して、デバイス２０がＦＣスイッチ１００に接続されていても構わない。
【００５７】
このような前提条件において、以下の設定動作が行われる。
【００５８】
以下に、図３を参照して、設定動作を説明する。図３は、第２の実施形態において入力部１１１が行う設定動作を示すフローチャートである。設定動作の開始に際して、まず、利用者が、ＦＣスイッチ１００の入力部１１１に対して、図５に示すゾーン設定情報１０の内容を入力する。
【００５９】
ＦＣスイッチ１００では、入力部１１１が、利用者によるゾーン設定情報１０の入力を受け付ける（ステップＳ１０）。例えば、入力部１１１は、画面およびキーボード、またはタッチパネルなどを介して、入力を受けてもよい。または、入力部１１１は、ポート４のいずれか１つ、または図示しない通信インタフェース等を介して接続される図示しない設定装置から、ゾーン設定情報１０に関する入力を受けてもよい。
【００６０】
具体的には、入力部１１１は、図５の内容を受け付ける。入力部１１１は、コマンドラインインタフェース（ＣＬＩ）またはＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）などによって入力を受け付けてもよい。
【００６１】
入力部１１１が、ＣＬＩによって入力を受け付ける場合、例えば、ポート番号情報およびＷＷＮ情報では使用しない文字列または記号を用いて、入力するメンバ情報の表記の種別（表記種別文字列）を表すことにより、ポート番号情報とＩＤ情報とを組み合わせた表記と、ＷＷＮ情報とを区別できる。
【００６２】
なお、ＷＷＮ情報は、一般的に、１６進数（１〜９の数字とａ〜ｆの文字）と区切り記号（「：」など）によって表されることが多い。この場合、表記種別は、例えば、数字、ａ〜ｆの文字、区切り記号「：」以外を用いて表すことができる。
【００６３】
以下は、図５の「ゾーンＡ」をＣＬＩによって入力した場合の入力例である。
【００６４】
Ｚｏｎｅ−Ａｄｄ    ｚｏｎｅ−ａ  ＝  （ｐｏｒｔ＊０−０  ，  ｐｏｒｔ＊３−０）
上記入力例において、「Ｚｏｎｅ−Ａｄｄ」はゾーンを作成するコマンドの例である。「ｚｏｎｅ−ａ」は、「ゾーンＡ」を表すゾーン名情報の例である。「ｐｏｒｔ＊」は、ポート番号情報とＩＤ情報とを組み合わせた表記であることを表す表記種別の例である。「ｐｏｒｔ＊ｘ−ｙ」という記述における「ｘ」は、ＦＣスイッチ１００のポート番号情報である。同様に「ｙ」は、接続されるデバイス２０のＩＤ情報である。上記入力例における「ｐｏｒｔ＊０−０」は、ポート番号情報が「０」、かつＩＤ情報が「０」であることを表す。
【００６５】
以下は、図５の「ゾーンＣ］をＣＬＩによって入力した場合の入力例である。
【００６６】
「Ｚｏｎｅ−Ａｄｄ    ｚｏｎｅ−ｃ  ＝  （１０：００：００：００：００：００：０１：１１  ，  １０：００：００：００：００：００：０２：２２）」
上記入力例において、「１０：００：００：００：００：００：０１：１１」および「１０：００：００：００：００：００：０２：２２」は、それぞれＷＷＮ＿ｄおよびＷＷＮ＿ｕの実体を示す具体例である。すなわち、本実施形態において、「ＷＷＮ＿ｄ」および「ＷＷＮ＿ｕ」等という記述は、仮称である。
【００６７】
また、ゾーンに含まれるメンバ情報は、括弧の中に、「，」を区切り記号として列記すればよい。以下は、３つのメンバ情報を含む場合の入力例である。ゾーンに含まれるメンバ情報の数は、任意である。
【００６８】
Ｚｏｎｅ−Ａｄｄ    ｚｏｎｅ−ｂ  ＝  （ｐｏｒｔ＊０−０  ，  ｐｏｒｔ＊３−０  ，  ｐｏｒｔ＊４−０）
また、入力部１１１が、ＧＵＩによって入力を受け付ける場合、チェックボックス等によって、表記種別を明示してもよい。
【００６９】
利用者が図５の内容を入力すると、入力部１１１は、入力された情報をゾーン設定情報１０として、記憶装置１２０に保存する（ステップＳ１１）。
【００７０】
以上が、設定動作である。
【００７１】
次に、図４を参照して、ゾーニング動作を説明する。図４は、第２の実施形態においてＦＣスイッチ１００が行うゾーニング動作を示すフローチャートである。なお、上述した設定動作と、このゾーニング動作との実行間隔が開いていてもよい。例えば、利用者は、オフィスにて設定動作を行った後に、ＦＣスイッチ１００の電源を落とし、そのＦＣスイッチ１００を現場に移動させてからゾーニング動作を行うという作業手順が可能である。この場合、少なくともゾーン設定情報１０を保存する記憶装置１２０としては不揮発性の記憶装置を用いる。
【００７２】
まず、ＦＣスイッチ１００と、サーバ２００〜２０３、並びにストレージ３００および３０１とが、上述した接続関係の通りに、利用者によって、接続される。
【００７３】
ＦＣスイッチ１００では、ネームサーバ部２が、デバイス２０（接続デバイス）が接続されたことを検知する（ステップＳ２０）。本ステップＳ２０からＳ２３は、各デバイス２０に対して、順次、繰り返して実行される。以下では、サーバ２００の仮想ＨＢＡ２１に対する動作を、具体例として説明する。
【００７４】
ネームサーバ部２は、接続デバイスのＷＷＮ情報およびＩＤ情報をネームサービス情報１２１に登録する（ステップＳ２１）。具体的には、ネームサーバ部２は、ポート４（０）に仮想ＨＢＡ２１が接続されたことを検知すると、仮想ＨＢＡ２１との間で通信を行うことにより、仮想ＨＢＡ２１のＩＤ情報およびＷＷＮ情報を取得する。例えば、ネームサーバ部２は、仮想ＨＢＡ２１のＩＤ情報およびＷＷＮ情報を、それぞれ「０」および「ＷＷＮ＿ａ」として取得する。ネームサーバ部２が、ＷＷＮ情報およびＩＤ情報を取得する方法は、一般的な技法を採用することができるので、本実施形態における詳細な説明は省略する。
【００７５】
そして、ネームサーバ部２は、取得した仮想ＨＢＡ２１のＷＷＮ情報およびＩＤ情報と、仮想ＨＢＡ２１が接続されたポート４（０）のポート番号情報とを関連付けて、ネームサービス情報１２１に登録する。
【００７６】
図６は、第２の実施形態におけるネームサービス情報１２１の一例を示す図である。図６における「対応する接続デバイス」欄は、説明の目的で付加した欄である。したがって、「対応する接続デバイス」欄は、実際のネームサービス情報１２１には含まれない。図６の２行目を参照すると、ネームサービス情報１２１において、例えば、仮想ＨＢＡ２１の情報は、「ポート番号」欄、「ＩＤ情報」欄および「ＷＷＮ情報」欄のそれぞれが、「０」、「０」および「ＷＷＮ＿ａ」という内容として登録される。
【００７７】
次に、ゾーニング実行部３が、検知された接続デバイスに対応するゾーン設定情報１０を、ネームサービス情報１２１に登録されたＷＷＮ情報に変換する（ステップＳ２２）。具体的には、ゾーニング実行部３は、ネームサービス情報１２１に仮想ＨＢＡ２１が登録されたことを検知すると、仮想ＨＢＡ２１のポート番号情報、ＩＤ情報、およびＷＷＮ情報を、ネームサーバ部２またはネームサービス情報１２１から取得する。そして、ゾーニング実行部３は、ゾーン設定情報１０に含まれる、ポート番号情報とＩＤ情報との組み合わせで表記されたメンバ情報を、ＷＷＮ情報に変換（置換）する。すなわち、ゾーニング実行部３は、図５における「ゾーンＡ」に対応する「ゾーンのメンバ情報」欄の「ｐｏｒｔ＊０−０」を「ＷＷＮ＿ａ」に変換する。
【００７８】
ゾーニング実行部３は、ＷＷＮ情報で表されたメンバ情報に対しては何もしなくてよい。すなわち、ゾーニング実行部３は、ＷＷＮ情報で表されるメンバ情報を除いて、上記の変換処理を行う。
【００７９】
仮想ＨＢＡ２１が登録されたことは、ゾーニング実行部３が、ネームサービス情報１２１を監視することなどにより自ら検知してもよい。または、ネームサーバ部２または図示しない機能部が、ゾーニング実行部３に対して、仮想ＨＢＡ２１が登録されたことを通知してもよい。
【００８０】
ゾーニング実行部３は、接続が検知された接続デバイスのうち、ステップＳ２２に示すＷＷＮ情報への変換が未実施である接続デバイスがあるかどうかを調べる（ステップＳ２３）。ＷＷＮ情報への変換が未実施である接続デバイスがあれば、ゾーニング実行部３は、ステップＳ２２からステップＳ２３の動作を繰り返す（ステップＳ２３のＹＥＳ）。サーバ２００〜２０３、並びにストレージ３００および３０１に対して、動作が繰り返された結果として、ネームサービス情報１２１は、図６のようになる。また、本実施形態では、図５に示されたポート番号情報とＩＤ情報との組み合わせで表記されたメンバ情報は、すべてＷＷＮ情報に変換される。
【００８１】
ゾーニング実行部３は、接続が検知された接続デバイスに対するＷＷＮ情報への変換が完了すると（ステップＳ２３のＮＯ）、変換されたＷＷＮ情報を含むゾーン設定情報１０に基づいて、ＷＷＮゾーニングを行う（ステップＳ２４）。
【００８２】
具体的には、ゾーニング実行部３は、図７に示すゾーンＡ５００のように、「ゾーンＡ」という名前のゾーンに、「ＷＷＮ＿ａ」と「ＷＷＮ＿ｔ」というＷＷＮ情報によって示される２つの接続デバイス（仮想ＨＢＡ２１およびＨＰ２７）を含むようにゾーニングを行う。図７は、第２の実施形態に係るストレージシステムにおけるＷＷＮゾーニングの状態を概略的に示す図である。以下同様に、ゾーニング実行部３は、ゾーンＢ〜Ｅに対しても、それぞれ図７に示すゾーンＢ５０１、ゾーンＣ５０２、ゾーンＤ５０３、およびゾーンＥ５０４のようにゾーニングを行う。ゾーニング実行部３は、ＷＷＮゾーニングを開始したことを通知部１１２に通知する。
【００８３】
通知部１１２は、所定の通知方法によって、ＷＷＮゾーニングの結果を、利用者に対して通知する（ステップＳ２５）。具体的には、通知部１１２は、ＷＷＮゾーニングを開始したこと、および、ゾーニングの対象である各ゾーンの「ゾーン名」、および各ゾーンに含まれるメンバ情報などを通知してもよい。例えば、通知部１１２は、画面またはタッチパネルなどに対して、通知内容を表示することによって、利用者に対する通知を行ってもよい。または、通知部１１２は、ポート４のいずれか１つ、または図示しない通信インタフェース等を介して、通知を送信してもよい。
【００８４】
このようにして、本実施形態によれば、少なくとも一部のデバイス２０のＷＷＮ情報が未定であっても、ＷＷＮゾーニングを設定するゾーン設定情報１０をあらかじめ入力することが可能となる。すなわち、上記の具体例では、利用者は、ＨＢＡ２１、２２、２５および２６、並びにＨＰ２７および２９のＷＷＮ情報が未決定の状態で、入力部１１１への入力を行うことが可能となった。
【００８５】
なお、ＦＣスイッチ１００のポート４の数は、本実施形態に制限されない。また、同一のポート４に接続可能なデバイス２０の数は、本実施形態に制限されない。
【００８６】
以上、説明したように、本実施形態には、上述した第１の実施形態と同様の効果に加えて、利用者にとって入力しにくいＷＷＮ情報を入力しなくて済むという効果もある。上述したＷＷＮ情報の例の通り、ＷＷＮ情報は、１６桁の１６進数によって表される情報であるので、人には覚えにくく、誤入力の恐れもある情報である。また、実際のＦＣスイッチ１００のポート４の数が、数１０〜１００ポートほどもあることは珍しくない。したがって、ＷＷＮ情報より簡単に入力できるポート番号情報とＩＤ情報による設定は、利用者にとって負担が軽減される効果が高いと言える。
【００８７】
その理由は、ゾーニング実行部３が、ゾーン設定情報１０として入力されたポート番号情報とＩＤ情報とによって表されたメンバ情報を、ネームサーバ部２が自動的に取得するデバイス２０のＷＷＮ情報によって変換するからである。
【００８８】
また、本実施形態には、さらに、システム管理者が、ＷＷＮゾーニングが意図した通りに行われていることを確認できるという効果もある。
【００８９】
その理由は、通知部１１２が、ＷＷＮゾーニングの結果を通知するからである。
【００９０】
なお、本実施形態の変形例としては以下のようなものが考えられる。
【００９１】
例えば、利用者は、当初のシステム構築時に接続しない余分なデバイス２０に対するメンバ情報を含めて、ゾーン設定情報１０の内容の入力を行ってもよい。ゾーニング実行部３は、接続（ネームサービス情報１２１への登録）が検知されないデバイス２０に関するゾーン設定情報１０はＷＷＮ情報へ変換しない。したがって、余分なデバイス２０に対するメンバ情報は、ポート番号情報とＩＤ情報とを組み合わせたメンバ情報のまま残る。この場合、ゾーニング実行部３は、ＷＷＮ情報に変換されなかったメンバ情報を対象から除いて、ＷＷＮゾーニングを行ってもよい。このようにすれば、ＦＣスイッチ１００は、後で余分なデバイス２０が追加されたタイミングで、そのデバイス２０をＷＷＮゾーニングの対象に加えることができる。その結果、利用者は、システム拡張の予定を含めたゾーン設定情報１０を入力しておき、再入力せずにデバイス２０の追加（システム拡張）を行うことができるという効果がある。
【００９２】
また、このとき、通知部１１２は、ゾーンに含まれなかったメンバ情報を通知に含めてもよい。これにより、利用者は、入力したゾーン設定情報１０の誤り、または、デバイス２０の接続ミスなどによって、デバイス２０が意図せずゾーニング対象から漏れることに、気づくことができるという効果がある
また、ゾーニング実行部３が、ステップＳ２２において、ゾーン設定情報１０に含まれるメンバ情報をＷＷＮ情報に変換する動作の開始を、利用者が指示してもよい。例えば、入力部１１１が、利用者から、変換開始コマンドを受け付けてもよい。そして、ゾーニング実行部３は、変換開始コマンドの入力を受けた入力部１１１から、開始の指示を受けてからステップＳ２２を開始してもよい。これにより、システム構築にあたり、利用者が、意図したタイミングでＷＷＮゾーニングを実行させることができる。
【００９３】
また、ゾーニング実行部３は、ゾーン設定情報１０に含まれるすべてのメンバ情報がＷＷＮ情報で表された（変換した場合と、元々ＷＷＮ情報で表されている場合とを含む）後に、ＷＷＮゾーニングを実行してもよい。そして、ゾーニング実行部３は、一定時間が経過しても、ゾーン設定情報１０のすべてのメンバ情報がＷＷＮ情報とならない場合に、通知部１１２を介して、利用者に対し、変換が完了しないことを通知してもよい。これにより、利用者は、入力したゾーン設定情報１０の誤り、または、デバイス２０の接続ミスなどに、明確に気づくことができるという効果がある。
【００９４】
なお、上述した各実施形態において図１および図２に示した各部は、それぞれ独立したハードウェア回路で構成されていてもよいし、ソフトウェアプログラムの機能（処理）単位（ソフトウェアモジュール）と捕らえることができる。ただし、これらの図面に示した各部の区分けは、説明の便宜上の構成であり、実装に際しては、様々な構成が想定され得る。このような場合のハードウェア環境の一例を、図８を参照して説明する。
【００９５】
図８は、本発明の各実施形態、および、その変形例に係るスイッチ装置１およびストレージシステムに適用可能なコンピュータ（情報処理装置）の構成を例示する図である。すなわち、図８は、上述した各実施形態におけるスイッチ装置１、ＦＣスイッチ１００、サーバ２００〜２０３、および仮想化機能付きスイッチ４００の少なくとも何れかを実現可能なコンピュータの構成であって、上述した各実施形態における各機能を実現可能なハードウェア環境を示す。
【００９６】
図８に示したコンピュータ９００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９０３、通信インタフェース（ＩＦ）９０４、ディスプレイ９０５、およびハードディスク装置（ＨＤＤ）９０６を備え、これらがバス９０７を介して接続された構成を有する。なお、図８に示したコンピュータがスイッチ装置１、ＦＣスイッチ１００、サーバ２００〜２０３、および仮想化機能付きスイッチ４００として機能する場合、ディスプレイ９０５は常時設けられる必要はない。
【００９７】
また、通信インタフェース９０４は、上述した各実施形態において、当該各コンピュータ間における通信を実現する一般的な通信手段である。ハードディスク装置９０６には、プログラム群９０６Ａと、各種の記憶情報９０６Ｂとが格納されている。プログラム群９０６Ａは、例えば、上述した図１および図２に示した各ブロック（各部）に対応する機能を実現するためのコンピュータ・プログラムである。各種の記憶情報９０６Ｂは、例えば、図２に示したゾーン設定情報１０、およびネームサービス情報１２１などである。このようなハードウェア構成において、ＣＰＵ９０１は、コンピュータ９００の全体の動作を司る。
【００９８】
そして、上述した各実施形態を例に説明した本発明は、各実施形態の説明において参照したブロック構成図（図１および図２）あるいはフローチャート（図３および図４）の機能を実現可能なコンピュータ・プログラムを供給した後、そのコンピュータ・プログラムを、当該ハードウェアのＣＰＵ９０１に読み出して実行することによって達成される。また、このコンピュータ内に供給されたコンピュータ・プログラムは、読み書き可能な一時記憶メモリであるＲＡＭ９０３またはハードディスク装置９０６などの不揮発性の記憶デバイス（記憶媒体）に格納すれば良い。
【００９９】
また、前記の場合において、当該各装置内へのコンピュータ・プログラムの供給方法は、フロッピーディスク（登録商標）やＣＤ−ＲＯＭ等の各種記録媒体を介して当該装置内にインストールする方法や、インターネット等の通信ネットワーク１０００を介して外部よりダウンロードする方法等のように、現在では一般的な手順を採用することができる。そして、このような場合において、本発明は、係るコンピュータ・プログラムを構成するコード、或いは係るコードが記録されたところの、コンピュータ読み取り可能な記憶媒体によって構成されると捉えることができる。
【０１００】
なお、上述した実施形態の一部または全部は、以下の付記のようにも記載されうるが、以下の付記に限定されるものではない。
【０１０１】
（付記１）
ポートに接続されたデバイスのＷＷＮ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｎａｍｅ）情報、および、前記ポートに接続された複数のデバイスから前記デバイスを識別する情報であるＩＤ情報を取得し、前記ＷＷＮ情報および前記ＩＤ情報と、前記ポートのポート識別情報とを関連付けたネームサービス情報を提供するネームサーバ手段と、
ゾーンを識別する情報と、前記ゾーンに含まれる前記デバイスを前記ポート識別情報および前記ＩＤ情報の組み合わせによって表す、メンバ情報とを含むゾーン設定情報を受け取り、前記ネームサービス情報に基づいて、前記ゾーン設定情報に含まれる前記メンバ情報を、前記メンバ情報を表す前記ＩＤ情報および前記ポート識別情報の組み合わせに対応するＷＷＮ情報に変換する変換処理を行い、前記変換したＷＷＮ情報を含むゾーン設定情報に基づいて、ＷＷＮゾーニングを実行するゾーニング実行手段と
を含むスイッチ装置。
【０１０２】
（付記２）
前記ゾーン設定情報の一部として、前記ポート識別情報および前記ＩＤ情報に替えて、前記ＷＷＮ情報によって表される前記メンバ情報を含み、
前記ゾーニング実行手段は、前記ＷＷＮ情報によって表されるメンバ情報を除いて、前記変換処理を行う
付記１記載のスイッチ装置。
【０１０３】
（付記３）
前記ゾーニング実行手段は、接続されたすべての前記デバイスに対して前記変換処理を行い、前記変換処理が行われなかった前記メンバ情報を除いて前記ＷＷＮゾーニングを行う
付記１または２記載のスイッチ装置。
【０１０４】
（付記４）
前記ゾーン設定情報の内容を入力するインタフェースを提供し、前記インタフェースを介して入力された情報を、前記ゾーン設定情報として保存する入力手段をさらに含み、
前記ゾーニング実行手段は、保存された前記ゾーン設定情報を受け取る
付記１乃至３のいずれか１つに記載のスイッチ装置。
【０１０５】
（付記５）
所定の通知方法によって前記ＷＷＮゾーニングの結果を通知する通知手段をさらに含み、
前記ゾーニング実行手段は、前記ＷＷＮゾーニングを開始した際に、前記ＷＷＮゾーニングの実行結果を前記通知手段に出力し、
前記通知手段は、出力された前記実行結果に基づいて、前記通知を行う
付記１乃至４のいずれか１つに記載のスイッチ装置。
【０１０６】
（付記６）
前記ゾーニング実行手段は、前記ゾーン設定情報に含まれるすべての前記メンバ情報が前記ＷＷＮ情報によって表された後に、前記ＷＷＮゾーニングを実行し、
一定時間が経過しても前記ゾーン設定情報のすべての前記メンバ情報が前記ＷＷＮ情報とならない場合には、前記ＷＷＮゾーニングを実行せずに、前記通知手段を介して、変換が完了しないことを通知する
付記５記載のスイッチ装置。
【０１０７】
（付記７）
前記入力手段は、前記インタフェースがコマンドライン入力である場合に、入力するメンバ情報の表記の種別を表す表記種別文字列を用いて、前記ポート識別情報および前記ＩＤ情報の組み合わせによって表されるメンバ情報を識別し、前記表記種別文字列として、前記ポート識別情報および前記ＷＷＮ情報では使用しない文字列または記号を用いる
付記４乃至６のいずれか１つに記載のスイッチ装置。
【０１０８】
（付記８）
前記入力手段は、前記変換処理の開始を指示する変換開始コマンドを受け付け、
前記ゾーニング実行手段は、前記変換開始コマンドが受け付けられてから、前記変換処理を開始する
付記４乃至７のいずれか１つに記載のスイッチ装置。
【０１０９】
（付記９）
ゾーンを識別する情報と、
前記ゾーンに含まれるデバイスを、前記デバイスが接続されたポートのポート識別情報、および前記ポートに接続された複数のデバイスから前記デバイスを識別する情報であるＩＤ情報の組み合わせによって表すメンバ情報と
を含むゾーン設定情報を受け取り、
前記デバイスのＷＷＮ情報および前記ＩＤ情報と、前記ポート識別情報とを関連付けたネームサービス情報に基づいて、前記ゾーン設定情報に含まれる前記メンバ情報を、前記メンバ情報を表す前記ＩＤ情報および前記ポート識別情報の組み合わせに対応するＷＷＮ情報に変換する変換処理を行い、
前記変換したＷＷＮ情報を含むゾーン設定情報に基づいて、ＷＷＮゾーニングを実行する
ゾーニング方法。
【０１１０】
（付記１０）
前記ゾーン設定情報の一部として、前記ポート識別情報および前記ＩＤ情報に替えて、前記ＷＷＮ情報によって表される前記メンバ情報を含み、
前記ＷＷＮ情報によって表されるメンバ情報を除いて、前記変換処理を行う
付記９記載のゾーニング方法。
【０１１１】
（付記１１）
前記変換処理において、接続されたすべての前記デバイスに対して前記変換処理を行い、
前記変換処理が行われなかった前記メンバ情報を除いて前記ＷＷＮゾーニングを行う
付記９または１０記載のゾーニング方法。
【０１１２】
（付記１２）
前記ゾーン設定情報を受け取る前に、インタフェースを介して入力された前記ゾーン設定情報の内容を、前記ゾーン設定情報として保存し、
前記保存された前記ゾーン設定情報を読み出すことにより、前記ゾーン設定情報の受け取りを行う
付記９乃至１１のいずれか１つに記載のゾーニング方法。
【０１１３】
（付記１３）
前記ＷＷＮゾーニングを開始した際に、前記ＷＷＮゾーニングの実行結果に基づいて、所定の通知方法によって、ＷＷＮゾーニングの結果を通知する
付記９乃至１２のいずれか１つに記載のゾーニング方法。
【０１１４】
（付記１４）
前記変換処理において、前記ゾーン設定情報に含まれるすべての前記メンバ情報が前記ＷＷＮ情報によって表された後に、前記ＷＷＮゾーニングを実行し、
一定時間が経過しても前記ゾーン設定情報のすべての前記メンバ情報が前記ＷＷＮ情報とならない場合には、前記ＷＷＮゾーニングを実行せずに、変換が完了しないことを所定の通知方法によって通知する
付記９乃至１３のいずれか１つに記載のゾーニング方法。
【０１１５】
（付記１５）
前記インタフェースがコマンドライン入力である場合に、入力するメンバ情報の表記の種別を表す表記種別文字列を用いて、前記ポート識別情報および前記ＩＤ情報の組み合わせによって表されるメンバ情報を識別し、前記表記種別文字列として、前記ポート識別情報および前記ＷＷＮ情報では使用しない文字列または記号を用いて、前記ゾーン設定情報の内容を入力する
付記１２乃至１４のいずれか１つに記載のゾーニング方法。
【０１１６】
（付記１６）
前記変換処理の前に、前記変換処理の開始を指示する変換開始コマンドを受け付け、
前記変換開始コマンドが受け付けられてから、前記変換処理を開始する
付記９乃至１５のいずれか１つに記載のゾーニング方法。
【０１１７】
（付記１７）
ゾーンを識別する情報と、前記ゾーンに含まれるデバイスを、前記デバイスが接続されたポートのポート識別情報、および前記ポートに接続された複数のデバイスから前記デバイスを識別する情報であるＩＤ情報の組み合わせによって表すメンバ情報とを含むゾーン設定情報を受け取り、前記デバイスのＷＷＮ情報および前記ＩＤ情報と、前記ポート識別情報とを関連付けたネームサービス情報に基づいて、前記ゾーン設定情報に含まれる前記メンバ情報を、前記メンバ情報を表す前記ＩＤ情報および前記ポート識別情報の組み合わせに対応するＷＷＮ情報に変換する変換処理と、
前記変換したＷＷＮ情報を含むゾーン設定情報に基づいて、ＷＷＮゾーニングを実行するゾーニング実行処理と
をコンピュータに実行させるコンピュータ・プログラム。
【０１１８】
（付記１８）
前記ゾーン設定情報の一部として、前記ポート識別情報および前記ＩＤ情報に替えて、前記ＷＷＮ情報によって表される前記メンバ情報を含み、
前記ＷＷＮ情報によって表されるメンバ情報を除いて、前記変換処理を行う
付記１７記載のコンピュータ・プログラム。
【０１１９】
（付記１９）
前記変換処理において、接続されたすべての前記デバイスに対して前記ＷＷＮ情報への変換を行い、
前記変換処理が行われなかった前記メンバ情報を除いて、前記ゾーニング実行処理を行う
付記１７または１８記載のコンピュータ・プログラム。
【０１２０】
（付記２０）
前記変換処理において、前記ゾーン設定情報を受け取る前に、インタフェースを介して入力された前記ゾーン設定情報の内容を、前記ゾーン設定情報として保存し、前記保存された前記ゾーン設定情報を読み出すことにより、前記ゾーン設定情報の受け取りを行う
付記１７乃至１９のいずれか１つに記載のコンピュータ・プログラム。
【０１２１】
（付記２１）
前記ゾーニング実行処理において、前記ＷＷＮゾーニングを開始した際に、前記ＷＷＮゾーニングの実行結果を出力し、
前記ＷＷＮゾーニングの実行結果に基づいて、所定の通知方法によって、ＷＷＮゾーニングの結果を通知する通知処理を、さらに実行する
付記１７乃至２０のいずれか１つに記載のコンピュータ・プログラム。
【０１２２】
（付記２２）
前記変換処理において、前記ゾーン設定情報に含まれるすべての前記メンバ情報が前記ＷＷＮ情報によって表された後に、前記ゾーニング実行処理を実行し、
一定時間が経過しても前記ゾーン設定情報のすべての前記メンバ情報が前記ＷＷＮ情報とならない場合には、前記ＷＷＮゾーニング処理を実行せずに、前記通知処理において、前記ＷＷＮゾーニングの結果に替えて、変換が完了しないことを所定の通知方法によって通知する
付記２１記載のコンピュータ・プログラム。
【０１２３】
（付記２３）
前記変換処理において、前記インタフェースがコマンドライン入力である場合に、入力するメンバ情報の表記の種別を表す表記種別文字列を用いて、前記ポート識別情報および前記ＩＤ情報の組み合わせによって表されるメンバ情報を識別し、前記表記種別文字列として、前記ポート識別情報および前記ＷＷＮ情報では使用しない文字列または記号を用いて、前記ゾーン設定情報の内容を入力する
付記２０乃至２２のいずれか１つに記載のコンピュータ・プログラム。
【０１２４】
（付記２４）
前記変換処理において、前記ＷＷＮ情報への変換の前に、前記ＷＷＮ情報への変換の開始を指示する変換開始コマンドを受け付け、
前記変換開始コマンドが受け付けられてから、前記ＷＷＮ情報への変換を開始する
付記１７乃至２３のいずれか１つに記載のコンピュータ・プログラム。
【符号の説明】
【０１２５】
１    スイッチ装置
２    ネームサーバ部
３    ゾーニング実行部
４    ポート
１０    ゾーン設定情報
２０    デバイス
２１、２２    仮想ホストバスアダプタ（仮想ＨＢＡ）
２３〜２６    ホストバスアダプタ（ＨＢＡ）
２７〜２９    ホストポート（ＨＰ）
１００    ＦＣスイッチ（スイッチ装置）
１１０    制御部
１１１    入力部
１１２    通知部
１２０    記憶装置
１２１    ネームサービス情報
２００〜２０３    サーバ
３００、３０１    ストレージ
４００    仮想化機能付きスイッチ（ＳＷ）
５００    ゾーンＡ
５０１    ゾーンＢ
５０２    ゾーンＣ
５０３    ゾーンＤ
５０４    ゾーンＥ
９００    情報処理装置（コンピュータ）
９０１    ＣＰＵ
９０２    ＲＯＭ
９０３    ＲＡＭ
９０４    通信インタフェース（ＩＦ）
９０５    ディスプレイ
９０６    ハードディスク装置（ＨＤＤ）
９０６Ａ    プログラム群
９０６Ｂ    各種の記憶情報
９０７    バス
１０００    ネットワーク（通信ネットワーク）
【図１】
2016170578.tif 000003
【図２】
2016170578.tif 000004
【図３】
2016170578.tif 000005
【図４】
2016170578.tif 000006
【図５】
2016170578.tif 000007
【図６】
2016170578.tif 000008
【図７】
2016170578.tif 000009
【図８】
2016170578.tif 000010