(57)【要約】【課題】  本発明は、ストレージボリューム移行やサーバ仮想マシン移行を実行する際に、ストレージエリアネットワーク（ＳＡＮ）構成を自動化するシステムおよび方法に関する。【解決手段】  本発明に係るシステムおよび方法は、移行の際にＳＡＮネットワーク属性を引き継ぐことができ、また引き継ぎが行われた際に、移行を容易にしてコンパチビリティを確保するためにゾーン対象フォーマットの変換を行うことができる。【選択図】図１
2014086081.tif 000002
【特許請求の範囲】
【請求項１】
ストレージシステムであって、
ネットワークを介してコンピュータからデータのリードやライトを行うコマンドを受信するよう構成されたインタフェースと、
前記コマンドに基づいて論理ボリュームのリードまたはライトデータを管理するよう構成されたコントローラを有し、該コントローラは前記コンピュータのイニシエータポートの情報と、前記論理ボリュームの情報と、前記コマンドを転送するのに使用される前記ネットワークの属性の情報との間の第一の関係を管理する
ことを特徴とするストレージシステム。
【請求項２】
前記コマンドを転送するのに使用される前記ネットワークの属性は、サービス品質（ＱｏＳ）情報およびトラフィック経路情報を含む
ことを特徴とする請求項１に記載のストレージシステム。
【請求項３】
前記コントローラは、前記第一の関係に基づいて前記ネットワークに新しいゾーンを作成するよう構成される
ことを特徴とする請求項１に記載のストレージシステム。
【請求項４】
前記コントローラは、ゾーン対象フォーマットを変換するよう構成される
ことを特徴とする請求項１に記載のストレージシステム。
【請求項５】
前記コントローラは、ブート構成とブートボリューム間の第二の関係を引き継ぐよう構成される
ことを特徴とする請求項１に記載のストレージシステム。
【請求項６】
前記コントローラは、ＮＰＩＶを使って第二の関係を引き継ぐよう構成される
ことを特徴とする請求項５に記載のストレージシステム。
【請求項７】
前記コントローラは、前記コマンドを転送するために使用される前記ネットワークの属性の情報に基づいてゾーンを削除するよう構成される
ことを特徴とする請求項１に記載のストレージシステム。
【請求項８】
前記コントローラは、前記論理ボリュームを移行先ストレージシステムに移行するよう構成される
ことを特徴とする請求項１に記載のストレージシステム。
【請求項９】
前記コントローラは、前記コマンドをネットワークから転送するための前記ネットワークの属性の情報を取得するよう構成される
ことを特徴とする請求項１に記載のストレージシステム。
【請求項１０】
処理を実行するための指示を格納したコンピュータ読取可能記憶媒体であって、前記指示は、
ネットワークを介してコンピュータからデータのリードやライトを行うコマンドを受信し、
前記コマンドに基づいて論理ボリュームのリードまたはライトデータを管理し、
前記コンピュータのイニシエータポートの情報と、前記論理ボリュームの情報と、前記コマンドを転送するのに使用される前記ネットワークの属性の情報との間の第一の関係を管理する
ことを含むことを特徴とする、コンピュータ読取可能記憶媒体。
【請求項１１】
前記コマンドを転送するのに使用される前記ネットワークの属性は、サービス品質（ＱｏＳ）情報およびトラフィック経路情報を含む
ことを特徴とする請求項１０に記載のコンピュータ読取可能媒体。
【請求項１２】
前記指示は、前記第一の関係に基づいて前記ネットワークに新しいゾーンを作成することを含む
ことを特徴とする請求項１０に記載のコンピュータ読取可能媒体。
【請求項１３】
前記指示は、ゾーン対象フォーマットを変換することを含む
ことを特徴とする請求項１０に記載のコンピュータ読取可能媒体。
【請求項１４】
前記指示は、ブート構成とブートボリューム間の第二の関係を引き継ぐことを含む
ことを特徴とする請求項１０に記載のコンピュータ読取可能媒体。
【請求項１５】
前記指示は、ノードポート識別子仮想化（ＮＰＩＶ）を使って第二の関係を引き継ぐことを含む
ことを特徴とする請求項１４に記載のコンピュータ読取可能媒体。
【請求項１６】
前記指示は、前記コマンドを転送するために使用される前記ネットワークの属性の情報に基づいてゾーンを削除することを含む
ことを特徴とする請求項１０に記載のコンピュータ読取可能媒体。
【請求項１７】
前記指示は、前記論理ボリュームを移行先ストレージシステムに移行することを含む
ことを特徴とする請求項１０に記載のコンピュータ読取可能媒体。
【請求項１８】
前記指示は、前記コマンドをネットワークから転送するための前記ネットワークの属性の情報を取得することを含む
ことを特徴とする請求項１０に記載のコンピュータ読取可能媒体。
【請求項１９】
ネットワークを介してコンピュータからデータのリードやライトを行うコマンドを受信し、
前記コマンドに基づいて論理ボリュームのリードまたはライトデータを管理し、
コンピュータのイニシエータポートの情報と、前記論理ボリュームの情報と、前記コマンドを転送するのに使用される前記ネットワークの属性の情報との間の第一の関係を管理する
ことを特徴とする方法。
【請求項２０】
前記コマンドを転送するのに使用される前記ネットワークの属性は、サービス品質（ＱｏＳ）情報およびトラフィック経路情報を含む
ことを特徴とする請求項１９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
０１    本発明はコンピュータシステムに関し、より詳細には、ストレージネットワーク、インタフェースプロトコルおよびサーバ／ストレージ移行に関する。
【背景技術】
【０００２】
０２    ファイバーチャネル（Fibre  Channel）（ＦＣ）等のストレージエリアネットワーク（ＳＡＮ）は、利用ゾーニングアクセス制御リスト（ＡＣＬ）を相互接続する。ゾーニングＡＣＬはノードポート（Ｎポート）名識別子（例えばＷＷＰＮ：ワールドワイドポートネーム）、ポート識別子（ＰＩＤ）、ドメイン／ポートインデクスペア（ＤＰペア）、またはドメイン／ファブリックポート（Ｆポート）インデクスペアによって構成される。
【０００３】
０３    ＳＡＮはまた、サービス品質（ＱｏＳ）、イングレストラフィック制限、およびトラフィック分離等の任意のネットワーク特性を有する。これらのネットワーク特性は、ノードポート（Ｎポート）名識別子、ポート識別子または物理ポートインデクス番号によって構成される。ネットワーク特性は、ＱｏＳパラメータ、トラフィック制限パラメータおよびトラフィックパス情報（ドメイン／Ｎポートインデクスペアおよびドメイン／Ｆポートインデクスペアの組）等の任意のパラメータを有することもできる。これらのパラメータはゾーン属性またはネットワーク属性と呼ばれる。
【０００４】
０４    ＦＣは、ノードポート識別子仮想化（ＮＰＩＶ）を定義するＦＣ−ＬＳ−２（ファイバーチャネルリンクサービス―バージョン２）に定められた規格に従い相互に接続する。ＮＰＩＶを利用するために、仮想ノードポート（ＶＮポート）は物理ノードポート（ＰＮポート）から他のＰＮポートへファブリック検出（ＦＤＩＳＣ）要求に基づいて移動され、仮想ＷＷＰＮ識別ＶＮポートを制御する。ＶＮポートがＮＰＩＶ  ＦＤＩＳＣ要求を発行すると、ＳＡＮスイッチ内のネームサーバはＶＮポート用に新しいＮポートＩＤを割り当て、ＦＤＩＳＣ要求を発行したＶＮポートにＦＤＩＳＣレスポンスリンクサービス受理（ＬＳ＿ＡＣＣ）を送る。
【０００５】
０５    ＮＰＩＶはさらに、ノードポート名識別子（ＷＷＰＮ）を利用する。ゾーニングまたは任意のネットワーク特性もまた、ノードポート名識別子や、ＰＩＤまたはドメイン／ポートインデクスペア等の他の識別子を利用することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
０６    本発明のある態様によると、ストレージシステムであって、ネットワークを介してコンピュータからデータのリードやライトを行うコマンドを受信するよう構成されたインタフェースと、前記コマンドに基づいて論理ボリュームのリードまたはライトデータを管理するよう構成されたコントローラを有し、該コントローラは前記コンピュータのイニシエータポートの情報と、前記論理ボリュームの情報と、前記コマンドを転送するのに使用される前記ネットワークの属性の情報との第一の関係を管理することを特徴とするストレージシステムが提供される。
【０００７】
０７    本発明の別の態様によると、処理を実行するための指示を格納したコンピュータ読取可能記憶媒体が提供される。前記指示は、ネットワークを介してコンピュータからデータのリードやライトを行うコマンドを受信し、前記コマンドに基づいて論理ボリュームのリードまたはライトデータを管理し、前記コンピュータのイニシエータポートの情報と、前記論理ボリュームの情報と、前記コマンドを転送するのに使用される前記ネットワークの属性の情報との第一の関係を管理することを含むことを特徴とするものである。
【０００８】
０８    本発明のさらに別の態様によると、ネットワークを介してコンピュータからデータのリードやライトを行うコマンドを受信し、前記コマンドに基づいて論理ボリュームのリードまたはライトデータを管理し、前記コンピュータのイニシエータポートの情報と、前記論理ボリュームの情報と、前記コマンドを転送するのに使用される前記ネットワークの属性の情報との第一の関係を管理することを特徴とする方法が提供される。
【発明の効果】
【０００９】
０６  コンピュータのイニシエータポートの情報と、前記論理ボリュームの情報と、前記コマンドを転送するのに使用される前記ネットワークの属性の情報との第一の関係を管理することで、本発明に係るシステムおよび方法は、移行の際にＳＡＮネットワーク属性を引き継ぐことができ、また引き継ぎが行われた際に、移行を容易にしてコンパチビリティを確保するためにゾーン対象フォーマットの変換を行うことができる。
【図面の簡単な説明】
【００１０】
【図１】０９    図１は、本発明の実施例に係るコンピュータ環境を示す図である。
【図２】１０    図２は、本発明の実施例に係るサーバを示す図である。
【図３】１１    図３は、本発明の実施例に係るＳＡＮブート構成テーブルを示す図である。
【図４】１２    図４は、本発明の実施例に係るストレージを示す図である。
【図５】１３    図５は、本発明の実施例に係るストレージ３のメモリ４３を示す図である。
【図６】１４    図６は、本発明の実施例に係るホストグループマッピング情報のテーブルを示す図である。
【図７】１５    図７は、本発明の実施例に係るホストマルチパス状態情報のテーブルを示す図である。
【図８】１６    図８は、本発明の実施例に係るＳＡＮゾーニングおよびネットワーク属性情報テーブルを示す図である。
【図９】１７    図９は、本発明の実施例にかかるＳＡＮスイッチを示す図である。
【図１０】１８    図１０は、本発明の実施例に係るＳＡＮ２を示す図である。
【図１１】１９    図１１は、本発明の実施例に係るＳＡＮスイッチのメモリを示す図である。
【図１２】２０    図１２は、本発明の実施例に係る固定ＮポートＩＤマッピングテーブル１１４を示す図である。
【図１３】２１    図１３は、本発明の実施例に係るネームサーバＤＢ１１５を示す図である。
【図１４】２２    図１４は、本発明の実施例に係るファブリック構成サーバＤＢ１１６を示す図である。
【図１５】２３    図１５は、本発明の実施例に係るアクティブゾーンセットＤＢ１１７を示す図である。
【図１６】２４    図１６は、本発明の実施例に係るＱｏＳ用のゾーン構成を示す図である。
【図１７】２５    図１７は、本発明の実施例に係るトラフィック分離のためのゾーン構成を示す図である。
【図１８】２６    図１８は、本発明の実施例に係るＥポートまたはＦポートのＳＡＮスイッチ物理ポート用のポートＱｏＳテーブル１１８を示す図である。
【図１９】２７    図１９は、本発明の実施例に係る、ネットワーク構成（ゾーンおよびＳＡＮＱｏＳ等）を有する新ボリュームを作成するフローチャートを示す図である。
【図２０】２８    図２０は、本発明の実施例に係る、ホストアプリケーションを停止することなくゾーン対象フォーマットを変換する処理のフロー図である。
【図２１】２９    図２１は、本発明の実施例に係る、ホストサーバ内のＳＡＮブート構成への変更を防止するためのＳＡＮブートボリュームを構成したストレージポートの動作を示す図である。
【図２２】３０    図２２は、図２１のフローチャートを示す図である。
【図２３】３１    図２３は、本発明の実施例に係る、ボリュームおよびネットワーク構成（ゾーンおよびＳＡＮＱｏＳ等）を削除するフロー図である。
【図２４】３２    図２４は、本発明の実施例に係る、ＳＡＮゾーニングおよびネットワーク構成を引き継ぐホストＩ／Ｏ無停止ボリューム移行のフロー図である。
【図２５】３３    図２５は、図２４のフロー図のフローチャートである。
【図２６】３４    図２６は、本発明の実施例に係る、ストレージシステム間のボリューム単位での移行処理のフロー図である。
【図２７】３５    図２７は、本発明の実施例に係る、ホストサーバのＳＡＮブート構成の変更を防止する、ＶＮポートＶを有するブートボリュームをＰＮポートＡからＰＮポートＣへ移動するストレージのフロー図である。
【図２８】３６    図２８は、図２７のフロー図のフローチャートである。
【図２９】３７    図２９は、図２４のフロー図の別の実施例を示す図である。
【図３０】３８    図３０は、本発明の実施例に係る、ＳＡＮゾーニングおよびネットワーク構成を引き継ぐホスト仮想マシン（ＶＭ）移行のフロー図である。
【図３１】３９    図３１は、本発明の実施例に係る、アクティブゾーンセットＤＢのピアゾーンフォーマットを示す図である。
【発明を実施するための形態】
【００１１】
００４０  本発明の背景技術において、ストレージボリューム移行やサーバ仮想マシン（ＶＭ）移行が行われる時、仮想ノードポート（ＶＮポート）がＮＰＩＶを使って移行元サーバ／ストレージから移行先サーバ／ストレージへ移行される場合、ＮＰＩＶがＮＰＩＤ、ドメイン／ポートインデクスペアまたはゾーニング属性情報を引き継がないため、
ゾーニングＡＣＬまたはゾーニング属性を引き継ぐことができない。ＮＰＩＤ、ドメイン／ポートインデクスペアまたはゾーニング属性やネットワーク属性は、ＳＡＮスイッチのＳＡＮゾーニングデータベースを含む。ＮＰＩＶはＳＡＮスイッチのネームサーバにより実行され、ＳＡＮゾーニングデータベースとは相互に作用しない。
【００１２】
００４１    そのため、このような任意のネットワーク特性が利用された場合、ＮＰＩＶがＮＰＩＤベースゾーニングを引き継ぐことができず、ＶＮポートがゾーンＡＣＬ外にあるため、ストレージボリュームの移行やサーバＶＭの移行は失敗し、コンピュータシステムメールも失敗する。
【００１３】
００４２  そのような任意のネットワーク特性が利用されると、ストレージボリューム移行やサーバＶＭ移行は成功するかもしれないが、ＮＰＩＶがゾーニングデータベースに無関係であるため、ゾーニング属性やネットワーク属性を引き継ぐことができない。ここに示す実施例は、移行中に起こるかもしれない問題を解決することを目的としている。
【００１４】
００４３    図１は、本発明の実施例に係るコンピュータ環境を示す。本実施例の環境は、サーバ１、ストレージエリアネットワーク（ＳＡＮ）２、ストレージ３、一つまたは複数の管理クライアント４ａから４ｃ、およびイーサネットネットワークのような接続管理ネットワーク６を有する。一人または複数の管理者５ａから５ｃがサーバ、ストレージおよびネットワークを、サーバ管理クライアント４ａ、ＳＡＮ管理クライアント４ｂおよびストレージ管理４ｃをそれぞれ使って管理し、それら管理クライアントは、コンピュータからの（データのリードやライトのための）コマンドを受け取ったり送信したりするインタフェースとしての役割を果たしたり、ネットワークを介して通信したりする。
【００１５】
００４４    図２は、本発明の実施例に係るサーバを示す。サーバ１は、メモリ１０、中央処理装置（ＣＰＵ）１４、および小型コンピュータ用周辺機器インタフェース（ＳＣＳＩ）イニシエータポート１５を有する。メモリ１０は、マルチパスプログラム１１、ＳＡＮブート構成１２、およびＳＣＳＩドライバ１３を有する。ＣＰＵ１４とメモリ１０は、サーバコントローラという形で一体に構成されてもよい。指示はサーバコントローラのメモリ１３に格納されてもよく、その形態は、ランダムアクセスメモリ（ＲＡＭ）、フラッシュメモリ、ＨＤＤ、取り外し可能な媒体（ＣＤ、ＤＶＤ等）などの実際のコンピュータ読取可能記憶媒体であってもよい。指示はまた、搬送波等の無形の媒体を含む、コンピュータ読取可能信号媒体の形態をとってもよい。
【００１６】
００４５    図３は、本発明の実施例に係るＳＡＮブート構成テーブルを示す。ＳＡＮブート構成テーブル１２は、検出ＷＷＰＮ３１およびブートＬＵＮ（論理ユニット番号）３２を含む。ＢＩＯＳブートの元のＳＣＳＩドライバ１３は限られたメモリ領域しか有しない可能性があるので、ＳＡＮブート構成テーブル１２はブート対象ポートを隠す。このように、大きなＳＡＮトポロジの検出のためにＢＩＯＳブートでのＳＣＳＩドライバを使うことはできない。
【００１７】
００４６    サーバ１がブートされると、ＳＣＳＩドライバ１３は、ＳＣＳＩイニシエータポートがＳＡＮスイッチに接続されているか否かをＳＡＮスイッチに問い合わせる。ＳＣＳＩドライバ１３は、ＳＡＮブート構成テーブル１２にリストされたポートを対象とし、ＬＵＮをブートするために、ポートログイン（ＰＬＯＧＩ）を発行する。
【００１８】
００４７    図４は、本発明の実施例に係るストレージを示す。ストレージ３は、ＳＣＳＩ対象ポート４１、ＣＰＵ４２、メモリ４３、ＳＣＳＩイニシエータポート４４、およびシリアルＡＴ接続ハードディスクドライブ（ＳＡＴＡ  ＨＤＤ）４５、シリアル接続ＳＣＳＩ  ＨＤＤ（ＳＡＳ  ＨＤＤ）４６、ソリッドステートドライブ（ＳＳＤ）４７、および周辺機器相互接続（ＰＣＩ）バス接続フラッシュメモリ４８等の記憶媒体を有する。ＣＰＵ４２およびメモリ４３は共にストレージコントローラとして構成可能であり、イニシエータポート、論理ボリュームおよびネットワークの属性の情報間の関係を管理し、必要であればＳＡＮ２からネットワークの属性に関する情報を得ることができる。指示は、ストレージコントローラのメモリ４３に格納されてもよく、その形態は、具体的にはランダムアクセスメモリ（ＲＡＭ）、フラッシュメモリ、ＨＤＤ、取り外し可能な媒体（ＣＤ、ＤＶＤ等）などのコンピュータ読取可能記憶媒体であってもよい。指示はまた、搬送波等の無形の媒体を含む、コンピュータ読取可能信号媒体の形態をとってもよい。
【００１９】
００４８    図５は、本発明の実施例に係るストレージ３のメモリ４３を示す。メモリ４３は、ホストグループマッピング情報５１、ホストマルチパス状態情報５２、ＳＡＮゾーニングおよびネットワーク属性情報５３、およびストレージプログラム５４を有する。ホストグループマッピング情報５１、ホストマルチパス状態情報５２、およびＳＡＮゾーニングおよびネットワーク属性情報５３の詳細は、図６から図８に説明する。
【００２０】
００４９    図６は、本発明の実施例に係るホストグループマッピング情報５１のテーブルを示す。ホストグループマッピング情報５１は、ホストＷＷＰＮ６１、ホストＬＵＮ６２、対象ポートＷＷＰＮ６３および内部ＬＵＮ６４を有する。ホストＷＷＰＮ６１は、ストレージ内部ＬＵ６４からホストＬＵＮ６２へのマッピングのためのホストポート名識別子（ＷＷＰＮ）を示す。ホストグループマッピング情報５１は、複数のホストによるストレージ対象ポートの共有を可能とするために利用することができ、アクセス制御およびＬＵ番号マッピングを有する。
【００２１】
００５０    図７は、本発明の実施例に係るホストマルチパス状態情報５２のテーブルを示す。ホストマルチパス状態情報５２は、内部ＬＵＮ７１、ホストポートＷＷＰＮ７２、およびマルチパス状態７３を含む。ホストマルチパス状態情報５２は、対象ポートが複数のマルチパス状態７３を共有することを可能とする。ストレージボリュームが別の対象ポートに移行されても、そのボリューム移行により、同一の対象ポートに割り当てられている他のボリュームは影響されない。
【００２２】
００５１    図８は、本発明の実施例に係るＳＡＮゾーニングおよびネットワーク属性情報５３のテーブルを示す図である。ストレージプログラム５４は、管理クライアントまたはＳＡＮスイッチからＳＡＮゾーニングおよびネットワーク属性情報５３を得ることができる。対象ポートＷＷＰＮは主たる対象ポートである。ピアゾーニングは主たる対象ポートとピアＷＷＰＮ間のアクセスを制御するが、ピアＷＷＰＮ相互間のアクセスは制御しない。ＳＡＮゾーニングおよびネットワーク属性情報５３は、ゾーン名８１、対象ポートＷＷＰＮ８２、ピアＷＷＰＮリスト８３、およびネットワーク属性リスト８４を含むことができる。ゾーン名８１は文字列であり、ピアゾーニングリストとネットワーク属性リストの他のゾーン名構成を分離する。例えば、ホストＡとホストＢが同一対象ポートＸの別のＮＷ属性を有する場合、一つの対象ポートＸに対して二つのゾーン名構成を使用することができる。ピアＷＷＰＮリスト８３は対象ポートＷＷＰＮとピアＷＷＰＮ８３間のアクセス制御を行うためのホストＷＷＰＮリストを含む。
【００２３】
００５２    ネットワーク属性リスト８４は、ＱｏＳ情報、トラフィック分離情報および他のＮＷ構成を示す。
【００２４】
００５３    図９は、本発明の実施例に係るＳＡＮスイッチ９０を示す。ＳＡＮ２は一つまたは複数のＳＡＮスイッチ９０を有する。ＳＡＮスイッチ９０は、一つ以上のファブリックポート（Ｆポート）９１、スイッチ要素９２、一つ以上の拡張ポート（Ｅポート）９３、一つ以上の既知アドレス（ＷＫＡ）ポート９４、ＣＰＵ９５およびメモリ９６を有する。ファブリックポート（Ｆポート）９１、拡張ポート（Ｅポート）９３および既知アドレス（ＷＫＡ）ポート９４は内部バスを通じてスイッチ要素９２に接続される。ファブリックポート（Ｆポート）９１はノードポート（Ｎポート）に接続される。拡張ポート（Ｅポート）９３は別のＳＡＮスイッチのＥポートに接続される。
【００２５】
００５４    既知アドレス（ＷＫＡ）ポート９４がＳＡＮサービスプログラムへのアクセスに使用される。例えば、ＷＫＡ０ｘＦＦＦＦＦＣは、ネームサーバを含むディレクトリサービスである。ＷＫＡ０ｘＦＦＦＦＦＡは管理サービスであって、トポロジ管理のためのファブリック構成サーバ、ゾーニング構成のためのファブリックゾーニングサーバ、およびクエリアクセス不可ノードポートのアンゾーンネームサーバを含む。
【００２６】
００５５    図１０は、本発明の実施例に係るＳＡＮ２を示す。図示の例のＳＡＮ２は、二つのＳＡＮスイッチ９０ａおよび９０ｂを含む。二つのスイッチは三つのノードポート（Ｎポート）１０１ａ、１０１ｂおよび１０１ｃを接続する。ＩＳＬ（Inter  Switch  Link）はＥポートからＥポートリンクへの接続であり、トランキングに使用される。各スイッチはＳＡＮファブリック内での固有のドメインＩＤを有する。各ポート（Ｅポート、Ｆポート、Ｎポート）は固有のＷＷＰＮを有する。
【００２７】
００５６  スイッチポート（Ｅポート、Ｆポート）はドメイン／ポートインデクス（ＤＩ）番号を有する。ＤＩ番号は、１バイトドメインＩＤおよび１バイトポートインデクス（物理スイッチポート位置）によって連結される。ＮポートＩＤはＮポート識別子（ＮＰＩＤ）を有する。ＮＰＩＤは、ＮポートＩＤがディレクトリサービスのネームサーバへのログイン（ＦＬＯＧＩまたはＦＤＩＳＣ）を要求する際に、ＳＡＮスイッチネームサーバによって割り当てられる。
【００２８】
００５７    図１１は、本実施例に係るＳＡＮスイッチ９０のメモリ９６を示す。ＳＡＮスイッチ９０のメモリ９６は、ネームサーバプログラム１１１、ファブリック構成サーバプログラム１１２、ファブリックゾーンサーバプログラム１１３、固定ＮポートＩＤマッピングテーブル１１４、ネームサーバデータベース（ＤＢ）１１５、ファブリック構成サーバＤＢ１１６、アクティブゾーンセットＤＢ１１７、およびポートＱｏＳテーブル１１８を有する。ネームサーバプログラム１１１は、Ｎポートがファブリックログインまたはファブリック検出（ＦＬＯＧＩまたはＦＤＩＳＣ）要求をディレクトリサーバのネームサーバ１１１に発行する際に、ＮポートへＮポートＩＤを割り当てネームサーバＤＢ１１５を登録する。ネームサーバプログラム１１１は、Ｎポートがログイン要求を発行しネームサーバプログラム１１１が対応する欄を検出するために固定ＮポートＩＤマッピングテーブル１１４をサーチする際に、Ｎポートの特定ＷＷＰＮに静的ＮＰＩＤを割り当てる。
【００２９】
００５８    ネームサーバプログラム１１１は、Ｎポートがファブリックログアウト（ＦＬＯＧＯ）要求をディレクトリサーバのネームサーバ１１１に発行する際に、ＮポートＩＤをＮポートから割り当て解除しネームサーバＤＢ１１５から登録削除する。ファブリック構成サーバプログラム１１２はトポロジ情報を集め、それらをファブリック構成サーバＤＢ１１６に格納する。管理者は管理クライアント５を使ってＳＡＮスイッチ９０のためにアクティブゾーンセットＤＢ１１７およびポートＱｏＳテーブル１１８を構成することができる。
【００３０】
００５９    ファブリックゾーンサーバプログラム１１３はアクティブゾーンセットＤＢ１１７のデータをすべてのＳＡＮスイッチに転送し、ＦポートまたはＥポートのためのゾーン構成およびネットワーク構成を形成する。ＳＡＮスイッチ９０はイングレスまたはイーグレス速度性能を制限するために、ＦポートまたはＥポートにポートＱｏＳテーブル１１８の設定を構成する。
【００３１】
００６０    図１２は、本実施例に係る固定ＮポートＩＤマッピングテーブル１１４を示す。固定ＮポートＩＤマッピングテーブル１１４はＮポートＷＷＰＮ欄１２１および固定ＮポートＩＤ欄１２２を有する。ＮポートＷＷＰＮパラメータを有するＮポートログインがＳＡＮスイッチ９０のＦポートに対して行われる際に、ネームサーバプログラム１１１はＮポートＷＷＰＮ１２１を検索する。対応する欄が発見されると、ネームサーバプログラム１１１はＮＰＩＤを固定ＮポートＩＤ１２２のＮポートへ割り当てる。割り当てられたＮポートＩＤはＳＡＮスイッチ９０の物理ポートインデクスとは無関係である。
【００３２】
００６１    図１３は、本発明の実施例に係るネームサーバＤＢ１１５を示す。ネームサーバＤＢ１１５は、Ｆポートドメイン／ポートインデクス欄１３１、割り当てＮポートＩＤ欄１３２、ＮポートＷＷＰＮ欄１３３、および固定ＮポートＩＤ割り当て欄１３４を有する。Ｆポートドメイン／ポートインデクス欄１３１は、ＳＡＮスイッチ９０のＦポートの物理的位置を示す。割り当てＮポートＩＤ欄１３２は、ネームサーバプログラム１１１からログインを要求するＮポートに割り当てられるＮポートＩＤを示す。ＮポートＷＷＰＮ欄１３３は、ログインを要求するＮポートからのＮポートＷＷＰＮを含む。
【００３３】
００６２    固定ＮポートＩＤ割り当て欄１３４は、固定ＮポートＩＤマッピングテーブル１１４を参照して、割り当てられたＮポートＩＤが関係しているか無関係かを示す。
【００３４】
００６３    図１４は、本発明の実施例に係るファブリック構成サーバＤＢ１１６を示す。ＤＢ１１６は、トポロジ、位置、および隣接スイッチに接続するピア接続情報またはピアＮポート情報を含む。
【００３５】
００６４    図１５は、本発明の実施例に係るアクティブゾーンセットＤＢ１１７を示す。アクティブゾーンセットＤＢ１１７は一つまたは複数のゾーン１５１を含む。各ゾーン１５１は、ゾーン名１５２、任意の一つまたは複数のゾーン属性１５３、および一つまたは複数のゾーンメンバー１５４を含む。アクティブゾーンセットＤＢ１１７は、ゾーンＤＢの有効ゾーンセットである。各ゾーン１５１はゾーン属性１５３およびゾーンメンバー１５４によってグループ化される。ゾーン属性１５３は、ハードゾーニング属性、ピアゾーニング属性、および／またはＱｏＳパラメータやネットワーク属性などのベンダ特有属性等のパラメータを含む。
【００３６】
００６５    ゾーンメンバーは、スイッチＥポートまたはＦポートＩＤ（たとえばドメイン／ポートインデクス（ＤＩ）、ＦポートＷＷＰＮ，ＥポートＷＷＰＮ）、ノードポートＩＤ（たとえばＮポートＷＷＰＮ、Ｎポートノード名識別子（ワールドワイドノードネーム：ＷＷＮＮ）、および／またはＦポートＤＩへのログインに基づいて変更されるＮポートＩＤ等のパラメータを含む。
【００３７】
００６６    図１６は、本発明の実施例に係るＱｏＳ用のゾーン構成を示す。ゾーン名１５２はＡＳＣＩＩゾーン名を含む。ＳＡＮスイッチによってＱｏＳゾーニングを識別するために、ゾーン名１５２のプレフィックスＡＳＣＩＩキャラクタは、「ＱＯＳＨＩｘｘ＿」や「ＱＯＳＬＯｘｘ＿」１６１等のプレフィックスを含む。ＡＳＣＩＩ文字列はＱＯＳゾーニングモードおよび優先度値（例えば高／低優先度）を示す。ゾーン属性１５３は、ベンダ特有ＳＡＮスイッチによって定義されている場合、ＱｏＳ属性を含む。ゾーンメンバー１５４は、ホストポートとストレージポートのＮポートＷＷＰＮを含むＮポートＷＷＮベースのゾーンメンバー１６３、ホストポートとストレージ対象ポートのＦポートＷＷＰＮに接続されたＮポートを含むＦポートＷＷＮベースのゾーンメンバー１６４、およびホストポートとストレージ対象ポートのＦポートドメイン／ポートインデクス接続Ｎポートを含むＦポートＤＩベースのゾーンメンバー１６５などのパラメータを含み、混合パラメータフォーマット１６３、１６４または１６５であってよい。ゾーンは、ゾーンメンバー１５４内のＱｏＳ設定が可能である。
【００３８】
００６７    ゾーンメンバー１５４がＮポートＷＷＮベースゾーンメンバー１６３を含む場合、ＮＰＩＶ  ＶＮポート移行は成功するかもしれないが、ネットワーク属性（プレフィックスゾーン名１６１および／またはＱｏＳ属性１６２）は引き継がれない。ゾーンメンバー１５４がＦポートＷＷＮベースゾーンメンバー１６４またはＦポートＤＩベースゾーンメンバー１６５を含む場合、ＮＰＩＶ  ＶＮポート移行は実行することができない。なぜならばＶＮポートは別のＰＮポートに移行され、Ｆポートは変更され、ＦポートＷＷＰＮまたはＦポートＩＤも変更されるからである。そのため、ＶＮはゾーンメンバー１５４によって定義されたアクセスリストから外れる。
【００３９】
００６８    図１７は、本発明の実施例に係るトラフィック分離のためのゾーン構成を示す。トラフィック分離は、ＳＡＮスイッチポート（Ｆポートおよび／またはＥポート）のトラフィック経路を定義する。ゾーン名１５２は、ゾーン名がＳＡＮスイッチによって定義されている場合、ＡＳＣＩＩゾーン名またはプレフィックスＡＳＣＩＩゾーン名を含み、ベンダ特有であってよい。ゾーン属性１５３は、ＳＡＮスイッチによって定義される場合、トラフィック分離属性１７１を含み、ベンダ特有であってもよい。ゾーンメンバー１５４は、ホストポートとストレージ対象ポートのＮポートに接続されるＦポートＷＷＰＮを含むＦポートＷＷＮベースゾーンメンバー１７２やホストポートとストレージ対象ポートのＮポートに接続されるＦポートドメイン／ポートインデクスを含むＦポートＤＩベースゾーンメンバー１７３などのパラメータを含み、混合パラメータのフォーマット１７２または１７３であってよい。
【００４０】
００６９    ゾーンは、ゾーンメンバー１５４内でのトラフィック分離設定を可能とする。ゾーン１５１がトラフィック分離属性からなる場合、ＮＰＩＶ  ＶＮポート移行は実行できない。なぜならばＶＮポートは別のＰＮポートに移行され、Ｆポートは変更され、ＦポートＷＷＰＮまたはＦポートＩＤも変更されるからである。そのため、ＶＮはゾーンメンバー１５４によって定義されたアクセスリストから外れる。
【００４１】
００７０    図１８は、本発明の実施例に係るＥポートまたはＦポートのＳＡＮスイッチ物理ポートのポートＱｏＳテーブル１１８を示す。ポートＱｏＳテーブル１１８は、ＦポートまたはＥポート欄１８１のドメイン／インデクス、速度制限欄１８２、トラフィッククラス（ＴＣ）欄１８３および仮想チャネル（ＶＣ）欄１８４を含む。ポートＱｏＳテーブル１１８に含まれるネットワーク属性はＮＰＩＶ  ＶＮポート移行の後には引き継がれない。なぜならばＦポートまたはＥポートのドメイン／インデクスはＶＮポートのＮＰＩＶ移行後に変更されるからである。
【００４２】
００７１    図１９は、本発明の実施例に係るネットワーク構成（ゾーンとＳＡＮ  ＱｏＳ等）において新しいボリュームを作成するためのフロー図である。ストレージ管理者がボリュームを作成すると、ストレージ管理クライアントは、ＳＡＮ管理者の調整なしに、ネットワークとネットワーク構成に新しいゾーンを作成する。１９０１において、管理者５はボリュームを作成し、ストレージポートをボリュームに結び付けるコマンドを発行し、ホストポートからボリュームに関するストレージポートに対応するホストグループ（ＬＵＮを隠した）情報を作成する。管理者５はまた、ＱｏＳなどのネットワーク属性をホストとボリュームのパスに割り当てる。１９０２において、管理クライアント５ｃは構成をストレージ３に転送する。ストレージ３はネットワーク属性情報をＳＡＮゾーニングおよびネットワーク属性情報テーブル５３に保存する。１９０３において、ストレージ対象ポートはネットワーク属性情報を有する新ゾーンＡＣＬを作成し、ホストポートとストレージ対象ポート間のアクセスを提供する。ゾーンＡＣＬは、ネットワークＱｏＳ情報を含むゾーン属性を有する。ストレージポートは、ネットワーク属性情報を含むピアゾーニング要求（例えばＡＡＰＺ：Add  Update  Active  Peer  Zone）をＳＡＮスイッチに発行し、ＳＡＮスイッチはゾーンをアクティブゾーンセットＤＢに追加し、ＳＡＮスイッチ２はＱｏＳ等のネットワークパラメータを構成する。１９０４において、サーバ管理者５はホストサーバに対するアプリケーションを開始する。
【００４３】
００７２    図２０は、本発明の実施例にかかる、ホストアプリケーションを止めることなくゾーン対象フォーマットを変換する処理のフロー図を示す。２０００において、ストレージプログラム５４はＣＴ要求（ファブリックゾーニングサーバへのベーシックゾーニングまたはエンハンスゾーニングコマンド）を発行してＳＡＮスイッチからゾーン情報を取得し、その後ストレージプログラムは、ゾーン対象フォーマットをベーシック／エンハンスゾーンからＥＺフォーマットのピアゾーンへ変換し、ピアゾーン要求を準備する。ストレージ３はネットワーク属性情報をＳＡＮゾーニングおよびネットワーク属性情報テーブル５３に保存する。２００１において、ストレージプログラムはネットワーク属性情報を含むピアゾーン要求（ＡＡＰＺ  ＣＴ＿ＩＵ）をスイッチに発行する。ＳＡＮスイッチ２はゾーンをアクティブゾーンセットデータベースに追加し、ほかのボリュームやアクティブアクセスパスが利用できない場合、ストレージプログラム５４はＣＴ要求（ファブリックゾーニングサーバへのベーシックゾーニングまたはエンハンスゾーニングコマンド）を発行してＳＡＮスイッチから存在する古いゾーン情報を削除する。ストレージプログラム５４は、ＳＡＮゾーニングおよびネットワーク属性情報５３を参照するとき、どのゾーンが削除可能であるかを算出する。ＳＡＮスイッチ２はＱｏＳ等のネットワークパラメータを変更しない。なぜならばゾーンフォーマットのみが変更され、ネットワークパラメータは変更されないからである。
【００４４】
００７３    図２１は、本発明の実施例に係る、ホストサーバにおけるＳＡＮブート構成の変更を防止するための、ＳＡＮブートボリュームを構成するストレージポートの動きを示す。ホストサーバはストレージ対象ポート（ＶＮポート  Ｖ／ＷＷＰＮ  Ｎ．Ｖ．）にＳＡＮブート構成を設定する。引き継ぎが行われ、ブートボリュームとブート構成間の関係の引き継ぎが実行される。
【００４５】
００７４    ２１００において、ストレージプログラムはファブリックゾーニングサーバに要求を発行し、ＳＡＮスイッチからゾーン情報を取得する。ストレージプログラムは、ゾーン対象フォーマットをベーシック／エンハンスゾーンからＥＺフォーマットのピアゾーンへ変換し、ピアゾーン要求を発行する。ストレージ３はネットワーク属性情報をＳＡＮゾーニングおよびネットワーク属性情報テーブル５３に保存する。２１０１において、ストレージプログラムはＮポートＴに対して新Ｉ／Ｏパスを作成する。ストレージ内のブートボリュームは、ＮポートＴとＶＮポートＶの両方からアクセス可能である。２１０２において、ストレージプログラムはＳＡＮスイッチへピアゾーン要求（ＡＡＰＺ  ＣＴ＿ＩＵ）を発行する。ＳＡＮスイッチはアクティブゾーンセットデータベースにホストポートとＮポートＴ間のゾーンを追加する。ＳＡＮスイッチがアクティブゾーンセットＤＢを更新する際、ＳＡＮスイッチ内のファブリックコントローラはＲＳＣＮ（Register  State  Change  Notification）通知メッセージを利用してホストサーバへ通知を行う。ホストサーバのＳＣＳＩドライバはその後、ホストポートとストレージポートＴ間の新Ｉ／Ｏパスを検出する。
【００４６】
００７５    ２１０３において、ストレージ対象ポートのＶＮポートＶは、非同期論理ユニットアクセス（ＡＬＵＡ：ＳＣＳＩ  ＳＢＣ−３マルチパススタンダード）のＳＣＳＩセンスデータのNOT  READYまたはUNIT  ATTENTION通知メッセージを送る。ホストサーバのマルチパスソフトウェアは、通知対象ポートグループＳＣＳＩコマンドを送り、対象ポートグループ情報を取得する。ストレージプログラムはホストマルチパス状態情報を変更して、アクティブ状態設定を有するＮポートＴを追加し、また利用不可状態設定を有するＶＮポートＶを追加する。ストレージプログラムは、ホストマルチパス状態情報から、対象ポートグループ情報ペイロードを作成する。ホストマルチパスソフトウェアは、Ｉ／ＯパスをＶＮポートＶからＮポートＴへ変更する。
【００４７】
００７６    ２１０４において、ストレージプログラムは，ＳＡＮスイッチのＦポートコントローラへログアウト（ＬＯＧＯ）要求を発行する。ＳＡＮスイッチは割り当て解除を行い、ＶＮポートのＶＮポートＩＤをネームサーバから取り除く。その後、ストレージプログラムは、ＶＮポートＶをＰＮポートＡからＰＮポートＣに移行し、ＰＮポートＣのＮポートコントローラはＮＰＩＶファブリック検出（ＦＤＩＳＣ）要求を発行する。ＳＡＮスイッチのネームサーバはＶＮポートＶインスタンスを作成し、ネームサーバＤＢ内にＶＮポートＶ用のＮポートＩＤを追加する。
【００４８】
００７７    ２１０５において、ストレージプログラムはＮポートＶのための新しいＩ／Ｏパスを作成する。ストレージ内のブートボリュームは、ＮポートＴと新しいＶＮポートＶインスタンスの両方からアクセス可能である。２１０６において、ストレージプログラムはＳＡＮスイッチ２に対し、ネットワーク属性情報を含むピアゾーン要求（ＡＡＰＺ  ＣＴ＿ＩＵ）を発行する。ＳＡＮスイッチ２は、アクティブゾーンセットデータベースにホストポートとＶＮポートＶ間のゾーンを追加し、ＳＡＮスイッチ２はＱｏＳ等のネットワークパラメータを構成する。ＳＡＮスイッチがアクティブゾーンセットＤＢを更新する際に、ＳＡＮスイッチ内のファブリックコントローラは、ＲＳＣＮ通知メッセージを使ってホストサーバに通知を送る。ホストサーバのＳＣＳＩドライバは、ホストポートとストレージＶＮポートＶ間の新Ｉ／Ｏパスを検出する。
【００４９】
００７８    ２１０７において、ストレージ対象ポートのＮポートＴはＡＬＵＡのＳＣＳＩセンスデータのNOT  READYまたはUNIT  ATTENTION通知メッセージを送る。ホストサーバのマルチパスソフトウェアは通知対象ポートグループＳＣＳＩコマンドを送信し、対象ポートグループ情報を取得する。ストレージプログラムはホストマルチパス状態情報を変更し、アクティブ状態設定を有するＶＮポートＶと利用不可状態設定を有するＮポートＴを追加する。ストレージプログラムは、ホストマルチパス状態情報を使って、対象ポートグループ情報ペイロードを作成する。ホストマルチパスソフトウェアはＩ／ＯパスをポートＴからＶＮポートＶへ変更する。ストレージプログラムはＣＴ要求（ファブリックゾーニングサーバへのベーシックゾーニングまたはエンハンスゾーニングコマンド）を発行し、必要であれば、存在する古いゾーン情報をＳＡＮスイッチから削除する。
【００５０】
００７９    図２２は、図２１において使用される要素に関連する図２１のフロー図を示す。
【００５１】
００８０    図２３は、本発明の実施例に係る、ボリュームとネットワーク構成（ゾーンおよびＳＡＮ  ＱｏＳ等）を削除するフロー図を示す。ストレージ管理者がボリュームを作成する際に、ストレージ管理クライアントはＳＡＮ管理者の調整なしに、ゾーンとネットワーク構成を作成する。２３００において、管理者はホストサーバアプリケーションを停止する。２３０１において、管理者５はボリュームを削除する。２３０２において、管理クライアント４ｃは構成をストレージに転送する。２３０３において、ストレージプログラムはボリュームを削除し、および／またはポートとボリューム感の接続のマッピングを削除する。ストレージプログラムはＤＡＰＺ（Delete  Active  Peer  Zone）要求を発行し、ストレージプログラムがＳＡＮゾーニング情報５３を検索した際に他のボリュームがゾーンを使用してない場合、ホストポートとストレージポート間のネットワーク属性情報を有するゾーンを削除する。その後、ストレージ３は、必要であれば、ＳＡＮゾーニングおよびネットワーク属性情報テーブル５３からネットワーク属性情報の特有欄を削除する。
【００５２】
００８１    図２４は、本発明の実施例に係るＳＡＮゾーニングとネットワーク構成を引き継ぐホストＩ／Ｏ無停止ボリューム移行のフロー図を示す。２４００において、ストレージ管理者５ｃはボリューム移行処理を指示する。２４０１において、移行元ストレージプログラムは、ファブリックゾーニングサーバに要求を発行してＳＡＮスイッチからゾーン情報を取得する。その後、フォーマット変換が必要な場合、移行元ストレージプログラムはゾーン対象フォーマットをベーシック／エンハンスゾーンからＥＺフォーマットのピアゾーンに変換し、ピアゾーン要求を発行する。移行元ストレージ３ａはネットワーク属性情報をＳＡＮゾーニングおよびネットワーク属性情報テーブル５３に保存する。２４０２において、両ストレージプログラムはピアゾーン情報およびネットワーク属性情報を移行元ストレージから移行先ストレージに相互接続ストレージパスを介して送り、または取得する。２４０３において、ストレージプログラムはネットワーク属性を含むピアゾーン要求（ＡＡＰＺ  ＣＴ＿ＩＵ）をＳＡＮスイッチ２に発行する。ＳＡＮスイッチ２は、ホストポートとＮポートＴ間のゾーンをアクティブゾーンセットデータベースに追加し、ＳＡＮスイッチ２はＱｏＳ等のネットワークパラメータを構成する。ＳＡＮスイッチがアクティブゾーンセットＤＢを更新する際に、ＳＡＮスイッチ内のファブリックコントローラは、ＲＳＣＮ（Register  State  Change  Notification）通知メッセージを使ってホストサーバに通知を送る。ホストサーバのＳＣＳＩドライバはホストポートとストレージポートＴ間の新Ｉ／Ｏパス検出を指示する。
【００５３】
００８２    ２４０４において、移行先ストレージは移行元ストレージの移行元ボリュームを組み込む。移行元ストレージ対象ポートはＡＬＵＡのＳＣＳＩセンスデータのNOT  READYまたはUNIT  ATTENTION通知メッセージを送る。ホストサーバのマルチパスソフトウェアは報告対象ポートグループＳＣＳＩコマンドを送り、対象ポートグループ情報を取得する。ストレージプログラムはホストマルチパス状態情報を変更し、アクティブ状態設定を有する移行先ストレージポートと利用不可状態設定を有する移行元ストレージポートを追加する。ストレージプログラムは、ホストマルチパス状態情報を利用して、対象ポートグループ情報ペイロードを作成する。ホストマルチパスソフトウェアは、Ｉ／Ｏパスを移行元ストレージポートから移行先ストレージポートへ変更する。
【００５４】
００８３    ２４０５において、両ストレージプログラムはブートボリューム移行の実行を指示する。２４０６において、移行元ストレージプログラムはＣＴ要求（ファブリックゾーニングサーバのベーシックゾーニングまたはエンハンスゾーニングコマンド）を発行し、必要であれば、ＳＡＮスイッチに存在する古いゾーン情報を削除する。その後、移行元ストレージ３ａは、必要であれば、ＳＡＮゾーニングおよびネットワーク属性情報テーブル５３からネットワーク属性情報の特定欄を削除する。
【００５５】
００８４    図２５は、図２４のフロー図のフローチャートを示す。
【００５６】
００８５    図２６は、本発明の実施例に係るストレージシステム間のボリューム単位での移行処理のフロー図を示す。この処理は図２４の処理と似ているが、冗長ＳＡＮ２ａおよび２ｂをも含む。複数のパスがホストサーバのポートと移行先のストレージポート間に存在しかつボリューム移行の間パスはアクティブであるため、ＳＡＮが機能しなくなった場合、ボリューム移行は別のＳＡＮを使って実行することができる。
【００５７】
００８６    ＮＰＩＶの引き継ぎが指示された場合、ファブリックログアウト（ＬＯＧＯ）と新しく検出されたファブリック（ＦＤＩＳＣ）間の冗長性が失われる。なぜならばＳＡＮスイッチのネームサーバのＷＷＰＮの重複登録は許可されないからである。重複アドレスログイン要求エラーはＦＣ−ＬＳ−２によって定義される。
【００５８】
００８７    図２７は、本発明の実施例に係る、ホストサーバのＳＡＮブート構成への変更を防止するための、ＶＮポートＶを有するブートボリュームをＰＮポートＡからＰＮポートＣへ移動するストレージのフロー図を示す。図２７において、ホストサーバはストレージ対象ポート（ＶＮポートＶ／ＷＷＰＮ  Ｎ．Ｖ．）にＳＡＮブート構成を作成する。
【００５９】
００８８    ２７００において、ストレージ管理者はボリューム移行処理を指示する。ストレージプログラムは、ファブリックゾーニングサーバに要求を発行し、ＳＡＮスイッチからゾーン情報を取得する。移行元ストレージ３ａはＳＡＮゾーニングおよびネットワーク属性情報テーブル５３にネットワーク属性情報を保存する。２７０１において、フォーマット変更が必要な場合、ストレージプログラムはゾーン対象フォーマットをベーシック／エンハンスゾーンからＥＺフォーマットのピアゾーンに変換し、ピアゾーン要求を発行する。ストレージプログラムは、ピアゾーン情報とネットワーク属性情報を移行元ストレージ３ａから移行先ストレージ３ｂへ相互接続ストレージパスを介して送る。２７０２において、ストレージプログラはＮポートＴのための新Ｉ／Ｏパスを作成する。ストレージ内のブートボリュームは、ＮポートＴとＶＮポートＶの両方からアクセス可能である。２７０３において、ストレージプログラムはＳＡＮスイッチにピアゾーン要求（ＡＡＰＺ  ＣＴ＿ＩＵ）を発行する。ＳＡＮスイッチは、アクティブゾーンセットデータベースにホストポートとＮポートＴ間のゾーンを追加する。ＳＡＮスイッチがアクティブゾーンセットＤＢを更新すると、ＳＡＮスイッチのファブリックコントローラはＲＳＣＮ（Register  State  Change  Notice）通知メッセージによってホストサーバに通知を送る。ホストサーバのＳＣＳＩドライバはホストポートとストレージポートＴ間の新Ｉ／Ｏパス検出を指示する。
【００６０】
００８９    ２７０４において、ストレージ対象ポートのＶＮポートＶはＡＬＵＡのＳＣＳＩセンスデータのNOT  READYまたはUNIT  ATTENTION通知メッセージを送る。ホストサーバのマルチパスソフトウェアは通知対象ポートグループＳＣＳＩコマンドを送信し、対象ポートグループ情報を取得する。ストレージプログラムはホストマルチパス状態情報を変更し、アクティブ状態設定を有するＮポートＴと利用不可状態設定を有するＶＮポートＶを追加する。ストレージプログラムは、ホストマルチパス状態情報を使って、対象ポートグループ情報ペイロードを作成する。ホストマルチパスソフトウェアはＩ／ＯパスをＶＮポートＶからＮポートＴへ変更する。
【００６１】
００９０    ２７０５において、移行元ストレージ３ａのストレージプログラムは，ＳＡＮスイッチのＦポートコントローラへログアウト（ＬＯＧＯ）要求を発行する。ＳＡＮスイッチはＶＮポートとＶＮポートＩＤの割り当て解除を行い、ＶＮポートＶをネームサーバから取り除く。その後、ストレージプログラムは、ＶＮポートＶを移行元ストレージ３ａのＰＮポートＡから移行先ストレージ３ｂのＰＮポートＣに移行する。ＰＮポートＣのＮポートコントローラはＮＰＩＶファブリック検出（ＦＤＩＳＣ）要求を発行し、ＳＡＮスイッチ２のネームサーバはＶＮポートＶインスタンスを作成し、ネームサーバＤＢ内にＶＮポートＶ用のＮポートＩＤを追加する。
【００６２】
００９１    ２７０６において、移行先ストレージ３ｂのストレージプログラムはＳＡＮスイッチ２へピアゾーン要求（ＡＡＰＺ  ＣＴ＿ＩＵ）を発行する。ＳＡＮスイッチ２はアクティブゾーンセットデータベースにホストポートとＶＮポートＶ間のゾーンを追加し、ＳＡＮスイッチ２はＱｏＳ等のネットワークパラメータを構成する。ＳＡＮスイッチがアクティブゾーンセットＤＢを更新する際に、ＳＡＮスイッチ内のファブリックコントローラはＲＳＣＮ通知メッセージを使ってホストサーバへ通知を行う。ホストサーバのＳＣＳＩドライバはその後、ホストポートとストレージＶＮポートＶ間の新Ｉ／Ｏパスを検出する。
【００６３】
００９２    ２７０７において、両ストレージプログラムはブートボリューム移行の実行を指示する。ポートＣとポートＴの両ポートがアクセス可能であるので、移行元ストレージはポートＴのアクセス状態を利用不可に変更し、移行先ストレージはＶＮポートＶのアクセス状態を利用可能に変更する。移行先ストレージは移行元ストレージの移行元ボリュームを組み込み、データを移行する。
【００６４】
００９３  ２７０８において、ストレージ対象ポートのＮポートＴはＡＬＵＡのＳＣＳＩセンスデータのNOT  READYまたはUNIT  ATTENTION通知メッセージを送る。ホストサーバのマルチパスソフトウェアは通知対象ポートグループＳＣＳＩコマンドを送信し、対象ポートグループ情報を取得する。ストレージプログラムはホストマルチパス状態情報を変更し、アクティブ状態設定を有するＶＮポートＶと利用不可状態設定を有するＶＮポートＴを追加する。ストレージプログラムは、ホストマルチパス状態情報を使って、対象ポートグループ情報ペイロードを作成する。ホストマルチパスソフトウェアはＩ／ＯパスをＮポートＴからＶＮポートＶへ変更する。
【００６５】
００９４    その後、移行元ストレージプログラムはＣＴ要求（ファブリックゾーニングサーバへのベーシックゾーニングまたはエンハンスゾーニングコマンド）を発行し、必要であれば、存在する古いゾーン情報をＳＡＮスイッチから削除する。その後、移行元ストレージ３ａは、必要であれば、ＳＡＮゾーニングおよびネットワーク属性情報テーブル５３から、ネットワーク属性情報の特定欄を削除する。
【００６６】
００９５    図２８は、図２７のフロー図のフローチャートを示す。
【００６７】
００９６    図２９は、図２４のフロー図の別の実施例を示す。図２９に示す別の実施例においては、ストレージおよびＳＡＮ管理を統合するサイドバンドストレージ管理４ｂが使用される。
【００６８】
００９７    図３０は、本発明の実施例にかかる、ＳＡＮゾーニングおよびネットワーク構成を引き継ぐホスト仮想マシン（ＶＭ）移行のフロー図を示す。このフロー図は図２０と類似である。ＳＡＮゾーニング構成はＮポートＩＤベースであるので、ホストＶＭ移行が実行される。
【００６９】
００９８    ３０００において、管理者５は移行元物理ホストと移行先物理ホスト間のＶＭ移行を指示する。３００１において、ストレージプログラムはＣＴ要求（ファブリックゾーニングサーバへのベーシックゾーニングまたはエンハンスゾーニングコマンド）を発行してＳＡＮスイッチからゾーン情報を取得する。その後ストレージプログラムは、ゾーン対象フォーマットをベーシック／エンハンスゾーンからＥＺフォーマットのピアゾーンへ変換し、ＮＰＩＶフォーマットを（例えば、ＮポートＩＤベースまたはＤＩベース、ＦポートＷＷＮベースゾーンをホストＮポートＷＷＰＮベースへ）移行するためのピアゾーン要求を準備する。３００２において、ストレージはネットワーク属性情報を有するピアゾーン要求（ＡＡＰＺ  ＣＴ＿ＩＵ）をスイッチに発行する。ＳＡＮスイッチはゾーンをアクティブゾーンセットデータベースとネットワーク属性情報に追加する。３００３において、両ホストサーバはＮＰＩＶホストポートＷＷＰＮ移行を有するＶＭを移行する。他のボリュームやアクティブアクセスパスが利用不可の場合、ストレージプログラムはＣＴ要求（ファブリックゾーニングサーバへのベーシックゾーニングまたはエンハンスゾーニングコマンド）を発行してＳＡＮスイッチから存在する古いゾーン情報を削除する。ストレージプログラムは、ＳＡＮゾーニングおよびネットワーク属性情報を参照するとき、どのゾーンが削除可能であるかを算出する。
【００７０】
００９９  図３１は、本発明の実施例に係るアクティブゾーンセットＤＢ１１５のピアゾーンフォーマットを示す図である。ピアゾーンフォーマットは、ゾーン名１５２、一つまたは複数のピアゾーン属性３１１、任意の一つまたは複数のゾーン属性１５３および一つまたは複数のゾーンメンバー１５４を有する。ピアゾーン属性３１１は対象ポートＷＷＰＮを含む。しかしながら、ピアゾーンメンバー３１２、３１３、３１４は対象ポート（ピアゾーニングプリンシパルポート３１１）を含まない。
【００７１】
０１００    当業者には、本明細書に開示された実施例に基づいて、ここに開示された以外の実施形態も明らかとなろう。開示された実施例の様々な態様および／または構成要素は、単独でまたはあらゆる組み合わせで使用可能である。開示された実施例は本発明の単なる例であり、本発明の範囲や概念は、以下の請求項によって判断されるべきである。
【符号の説明】
【００７２】
１：ホストサーバ
２：ストレージエリアネットワーク（ＳＡＮ）
３：ストレージ
４ａ：サーバ管理
４ｂ：ＳＡＮ管理
４ｃ：ストレージ管理
５ａ、５ｂ、５ｃ：管理者
１０：メモリ
１１：マルチパスプログラム
１２：ＳＡＮブート構成
１３：ＳＣＳＩドライバ
１４：ＣＰＵ
１５：ＳＣＳＩイニシエータポート
３１：検出ＷＷＰＮ
３２：ブートＬＵＮ
４１：ＳＣＳＩ対象ポート
４２：ＣＰＵ
４３：メモリ
４４：ＳＣＳＩイニシエータポート
４５：ＳＡＴＡ  ＨＤＤ
４６：ＳＡＳ  ＨＤＤ
４７：ＳＳＤ
４８：フラッシュメモリ
５１：ホストグループマッピング情報
５２：ホストマルチパス状態情報
５３：ＳＡＮゾーニングおよびネットワーク属性情報
５４：ストレージプログラム
【図１】
2014086081.tif 000003
【図２】
2014086081.tif 000004
【図３】
2014086081.tif 000005
【図４】
2014086081.tif 000006
【図５】
2014086081.tif 000007
【図６】
2014086081.tif 000008
【図７】
2014086081.tif 000009
【図８】
2014086081.tif 000010
【図９】
2014086081.tif 000011
【図１０】
2014086081.tif 000012
【図１１】
2014086081.tif 000013
【図１２】
2014086081.tif 000014
【図１３】
2014086081.tif 000015
【図１４】
2014086081.tif 000016
【図１５】
2014086081.tif 000017
【図１６】
2014086081.tif 000018
【図１７】
2014086081.tif 000019
【図１８】
2014086081.tif 000020
【図１９】
2014086081.tif 000021
【図２０】
2014086081.tif 000022
【図２１】
2014086081.tif 000023
【図２２】
2014086081.tif 000024
【図２３】
2014086081.tif 000025
【図２４】
2014086081.tif 000026
【図２５】
2014086081.tif 000027
【図２６】
2014086081.tif 000028
【図２７】
2014086081.tif 000029
【図２８】
2014086081.tif 000030
【図２９】
2014086081.tif 000031
【図３０】
2014086081.tif 000032
【図３１】
2014086081.tif 000033
【外国語明細書】
2014086081000001.pdf
2014086081000002.pdf
2014086081000003.pdf
2014086081000004.pdf