(57)【要約】【課題】  ｉＳＣＳＩを用いた通信の際の、システム管理者等のディスカバリドメインやＶＬＡＮの設定に関わる作業負荷を軽減すると共に、両者の設定が矛盾する等の設定ミスを防止する。【解決手段】  １つ以上の論理ボリュームを管理するストレージ装置１と、ネーム管理装置５とが、スイッチ３から構成されるＩＰ−ＳＡＮ６を介して接続され、ストレージ装置１が、ストレージ装置１及びホスト４の物理ポートと、スイッチ３の物理ポートとの接続関係を格納するトポロジテーブルを記憶し、ホスト４の識別子と論理ボリュームの識別子とを受け取り、トポロジテーブルを参照して、スイッチ３の使用されていない第一の物理ポートを選択し、ストレージ装置１と接続されているスイッチ３の第二の物理ポートを選択し、ホスト４と論理ボリュームとから成るグループをネーム管理装置５へ登録し、第一の物理ポートと第二の物理ポートとの間のパケット転送を可能にする設定をスイッチ３に対して行う。【選択図】        図１
2006065782.tif 000002
【特許請求の範囲】
【請求項１】
１つ以上の物理ポートを備え、１つ以上の論理ボリュームを管理するストレージ装置と、計算機とその計算機がアクセス可能な論理ボリュームとから成るグループを管理するネーム管理装置とが、複数の物理ポートを備え、通信範囲を制限する手段を備えるパケット転送装置から構成されるネットワークを介して接続されたシステムにおけるストレージ装置であって、
ストレージ装置の物理ポート及び計算機の物理ポートと、パケット転送装置の物理ポートとの接続関係を格納するトポロジテーブルを記憶する記憶手段と、
管理端末から第一の計算機の識別子と第一の論理ボリュームの識別子とを受け取り、トポロジテーブルを参照して、パケット転送装置の使用されていない第一の物理ポートを選択し、トポロジテーブルを参照して、ストレージ装置と接続されているパケット転送装置の第二の物理ポートを選択する選択手段と、
第一の計算機と第一の論理ボリュームとから成るグループをネーム管理装置へ登録する登録手段と、
第一の物理ポートと第二の物理ポートとの間のパケット転送を可能にする設定をパケット転送装置に対して行う設定手段と、
を備えたことを特徴とするストレージ装置。
【請求項２】
請求項１に記載のストレージ装置であって、
設定手段によりパケット転送装置に設定を行った後、トポロジテーブルを参照して、第二の物理ポートと接続されているストレージ装置の第三の物理ポートを特定し、第三の物理ポートを第一の論理ボリュームへ割り当て、第一の計算機が第三の物理ポートを用いて第一の論理ボリュームへアクセス可能とする設定を行う割り当て手段と、
を備えたことを特徴とするストレージ装置。
【請求項３】
請求項１に記載のストレージ装置であって、
選択手段により第二の物理ポートを選択する際、ストレージ装置が有する物理ポートのなかから、割り当て済みの論理ボリュームの数が最も少ない物理ポートを特定し、トポロジテーブルを参照して、その物理ポートと接続されているパケット転送装置の物理ポートを第二の物理ポートとする
ことを特徴とするストレージ装置。
【請求項４】
請求項１に記載のストレージ装置であって、
各物理ポートのトラフィック量を記憶するトラフィック量記憶手段を有し、
選択手段により第二の物理ポートを選択する際、ストレージ装置が有する物理ポートのなかから、トラフィック量が最も少ない物理ポートを特定し、トポロジテーブルを参照して、その物理ポートと接続されているパケット転送装置の物理ポートを第二の物理ポートとする
ことを特徴とするストレージ装置。
【請求項５】
請求項１に記載のストレージ装置であって、
選択手段により第一の物理ポートを選択した後、パケット転送装置の識別子と、第一の物理ポートの識別子とを表示装置に出力する
ことを特徴とするストレージ装置。
【請求項６】
請求項１に記載のストレージ装置であって、
計算機とｉＳＣＳＩを用いて通信する
ことを特徴とするストレージ装置。
【請求項７】
請求項１に記載のストレージ装置であって、
ネーム管理装置とｉＳＮＳＰを用いて通信する
ことを特徴とするストレージ装置。
【請求項８】
請求項１に記載のストレージ装置であって、
設定手段により第一の物理ポートと第二の物理ポートとを、同一のＶＬＡＮに属するように、パケット転送装置の設定を行うことで、
第一の物理ポートと第二の物理ポートとの間のパケット転送を可能にする設定を行う
ことを特徴とするストレージ装置。
【請求項９】
請求項２に記載のストレージ装置であって、
割り当て手段により第一の計算機以外の第二の計算機が、第三の物理ポートを用いて第一の論理ボリュームへアクセス可能とする設定が既に行われている場合、
登録手段により第二の計算機と第一の論理ボリュームとから成るグループに第一の計算機を追加する設定をネーム管理装置に対して行い、
選択手段によりトポロジテーブルを参照して、第三の物理ポートが接続されているパケット転送装置を特定し、そのパケット転送装置の使用されていない第一の物理ポートを選択し、トポロジテーブルを参照して、第三の物理ポートが接続されている第二の物理ポートを特定し、
設定手段により第一の物理ポートと、第二の物理ポートと、第二の計算機が接続されている物理ポートとの間のパケット転送を可能にする設定をパケット転送装置に対して行う
ことを特徴とするストレージ装置。
【請求項１０】
請求項２に記載のストレージ装置であって、
割り当て手段により第一の計算機が第一の論理ボリューム以外の第二の論理ボリュームへアクセス可能とする設定が既に行われている場合、
登録手段により第一の計算機と第二の論理ボリュームとから成るグループに第一の論理ボリュームを追加する設定をネーム管理装置に対して行い、
選択手段によりトポロジテーブルを参照して、第一の計算機が接続されているパケット転送装置を特定し、そのパケット転送装置の物理ポートの中から、ストレージ装置と接続されている第二の物理ポートを選択し、
設定手段により第一の計算機が接続されている第一の物理ポートと、第二の物理ポートと、第二の論理ボリュームに割り当てられた物理ポートと接続されているパケット転送装置の物理ポートとの間のパケット転送を可能にする設定をパケット転送装置に対して行う
ことを特徴とするストレージ装置。
【請求項１１】
請求項２に記載のストレージ装置であって、
管理端末から第一の計算機及び第二の計算機以外の第三の計算機の識別子と第一の論理ボリューム及び第二の論理ボリューム以外の第三の論理ボリュームの識別子とを受け取り、
選択手段によりトポロジテーブルを参照して、第三の計算機が接続されているパケット転送装置の第四の物理ポートを特定し、
選択手段により第三の論理ボリュームに割り当てられたストレージ装置の第五の物理ポートを特定し、さらに、トポロジテーブルを参照して、第五の物理ポートと接続されているパケット転送装置の第六の物理ポートを特定し、
登録手段により第三の計算機と第三の論理ボリュームとから成るグループの登録をネーム管理装置から削除し、
設定手段により第四の物理ポートと第六の物理ポートとの間のパケット転送を可能にする設定をパケット転送装置から解除する
ことを特徴とするストレージ装置。
【請求項１２】
請求項１１に記載のストレージ装置であって、
選択手段によりパケット転送装置の第四の物理ポートを特定する前、第五の物理ポートの、第三の論理ボリュームへの割り当てを解除する
ことを特徴とするストレージ装置。
【請求項１３】
請求項１１に記載のストレージ装置であって、
設定手段により第四の物理ポートを特定した後、パケット転送装置の識別子と、第四の物理ポートの識別子とを表示装置に出力する
ことを特徴とするストレージ装置。
【請求項１４】
請求項１１に記載のストレージ装置であって、
割り当て手段により第三の計算機以外の第四の計算機が第三の論理ボリュームへアクセス可能とする設定が既に行われていた場合、
登録手段により第三の計算機と、第四の計算機と、第三の論理ボリュームから成るグループから、第三の計算機を削除する設定をネーム管理装置に対して行い、
選択手段によりトポロジテーブルを参照し、第三の計算機が接続されているパケット転送装置の第四の物理ポートを特定し、
設定手段により第四の計算機が接続されているパケット転送装置の物理ポートと第四の物理ポートとの間のパケット転送を可能とする設定をパケット転送装置から解除し、かつ第六の物理ポートと第四の物理ポートとの間のパケット転送を可能とする設定をパケット転送装置から解除する
ことを特徴とするストレージ装置。
【請求項１５】
請求項１１に記載のストレージ装置であって、
割り当て手段により第三の計算機が、第三の論理ボリューム以外の第四の論理ボリュームへアクセス可能とする設定が既に行われていた場合、
登録手段により第三の計算機と、第三の論理ボリュームと、第四の論理ボリュームとから成るグループから、第三の論理ボリュームを削除する設定をネーム管理装置に対して行い、
選択手段によりトポロジテーブルを参照し、第三の論理ボリュームに割り当てられたストレージ装置の第五の物理ポートを特定し、
さらに、ポロジテーブルを参照して、第五の物理ポートと接続されているパケット転送装置の第六の物理ポートを特定し、
設定手段により第四の論理ボリュームに割り当てられたストレージ装置の物理ポートと接続されているパケット転送装置の物理ポートと第六の物理ポートとの間のパケット転送を可能とする設定をパケット転送装置から解除し、かつ第四の物理ポートと第六の物理ポートとの間のパケット転送を可能とする設定をパケット転送装置から解除する
ことを特徴とするストレージ装置。
【請求項１６】
１つ以上の物理ポートを備え、１つ以上の論理ボリュームを管理するストレージ装置と、計算機とその計算機がアクセス可能な論理ボリュームとから成るグループを管理するネーム管理装置と、ストレージ装置を管理するストレージ管理装置とが、複数の物理ポートを備え、通信範囲を制限する手段を備えるパケット転送装置から構成されるネットワークを介して接続されたシステムにおけるストレージ管理装置であって、
ストレージ装置の物理ポート及び計算機の物理ポートと、パケット転送装置の物理ポートとの接続関係を格納するトポロジテーブルを記憶する記憶手段と、
管理者等から計算機の識別子と論理ボリュームの識別子とを受け取り、トポロジテーブルを参照して、パケット転送装置の使用されていない第一の物理ポートを選択し、トポロジテーブルを参照して、ストレージ装置と接続されているパケット転送装置の第二の物理ポートを選択する選択手段と、
前記計算機と前記論理ボリュームとから成るグループをネーム管理装置へ登録する登録手段と、
第一の物理ポートと第二の物理ポートとの間のパケット転送を可能にする設定をパケット転送装置に対して行う設定手段と、
を備えた
ことを特徴とするストレージ管理装置。
【請求項１７】
請求項１６に記載のストレージ管理装置であって、
設定手段によりパケット転送装置に設定を行った後、トポロジテーブルを参照して、第二の物理ポートと接続されているストレージ装置の第三の物理ポートを特定し、第三の物理ポートを前記論理ボリュームへ割り当て、前記計算機が第三の物理ポートを用いて前記論理ボリュームへアクセス可能とする設定をストレージ装置に対して行う割り当て手段と、
を備えたことを特徴とするストレージ管理装置。
【請求項１８】
請求項１に記載のストレージ装置であって、
選択手段によりトポロジテーブルを参照して、パケット転送装置の使用されていない物理ポートを選択する際、複数の物理ポートを選択し、かつトポロジテーブルを参照して、ストレージ装置と接続されているパケット転送装置の物理ポートを選択する際、複数の物理ポートを選択する
ことを特徴とするストレージ装置。
【請求項１９】
１つ以上の物理ポートを備え、ターゲットとなる１つ以上の論理ボリュームを管理するストレージ装置と、イニシエータとなるホストコンピュータとそのホストコンピュータがアクセス可能な論理ボリュームとから成るグループを管理するネーム管理装置とが、複数の物理ポートを備え、それらの物理ポート間の通信範囲を制限する手段を備えるスイッチ装置から構成されるネットワークを介して接続されたシステムにおけるストレージ装置であって、
ストレージ装置の物理ポート及びホストコンピュータの物理ポートと、スイッチ装置の物理ポートとの接続関係を格納するトポロジテーブルと、ホストコンピュータとスイッチ装置を介して接続されるストレージ装置との接続設定を制御する制御部とを有し、
制御部は、
管理端末から第一のホストコンピュータの識別子と第一の論理ボリュームの識別子とを受け取る入力手段と、
トポロジテーブルを参照して、スイッチ装置の使用されていない第一の物理ポートを選択し、トポロジテーブルを参照して、ストレージ装置と接続されているスイッチ装置の第二の物理ポートを選択する選択手段と、
第一のホストコンピュータと第一の論理ボリュームとから成るグループをネーム管理装置へ登録する登録手段と、
第一の物理ポートと第二の物理ポートとの間のパケット転送を可能にする設定をスイッチ装置に対して行う設定手段と、
設定手段によりスイッチ装置に設定を行った後、トポロジテーブルを参照して、第二の物理ポートと接続されているストレージ装置の第三の物理ポートを特定し、第三の物理ポートを第一の論理ボリュームへ割り当て、第一のホストコンピュータが第三の物理ポートを用いて第一の論理ボリュームへアクセス可能とする設定を行う割り当て手段と、
を備えたことを特徴とするストレージ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して接続されたストレージ装置と情報処理装置を有するシステムに関する。
【背景技術】
【０００２】
近年、計算機（以下「ホスト」ともいう）にストレージ装置を直結する形態の代わりに、一つ又は複数のストレージ装置を、ネットワークを介して複数のホストと接続する形態が盛んに用いられるようになっている。このネットワークを用いたストレージ装置の接続形態のことをストレージエリアネットワーク（以下「ＳＡＮ（ＳｔｏｒａｇｅＡｒｅａ Ｎｅｔｗｏｒｋ）」という）という。これまでＳＡＮはファイバチャネル（以下「ＦＣ（ＦｉｂｒｅＣｈａｎｎｅｌ）」という）技術を用いて構築されていた。以下、ＦＣ技術を用いて構築されたＳＡＮをＦＣ−ＳＡＮと称する。
【０００３】
従来、ＦＣ−ＳＡＮでは、ゾーニングと呼ばれるスイッチの機能を用いて、ホストやストレージ装置をゾーンと呼ばれるグループにグループ化して管理し、ストレージ装置にアクセス可能なホストの制限を行っていた。ＦＣ−ＳＡＮにおけるゾーニングの設定方法として、例えば、特許文献１のように設定する方法が公開されている（「計算機システムの接続設定方法」）。
【０００４】
一方、ＩＰ（Ｉｎｔｅｒｎｅｔ Ｐｒｏｔｏｃｏｌ）ネットワークを用いて構築されるＳＡＮであるＩＰ−ＳＡＮが、近年注目を集めている。ＩＰ−ＳＡＮでは、スイッチのＶＬＡＮ（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）機能を用いて、ＦＣ−ＳＡＮのゾーニングと同様に、ストレージ装置にアクセス可能なホストを制限することができる。ＶＬＡＮとは、一つの物理的なネットワークを、複数の論理的なネットワークに分割する機能である。このＶＬＡＮを用いて、一つの物理的なＩＰ−ＳＡＮを複数の論理的なＩＰ−ＳＡＮに分割し、それぞれの論理的なＩＰ−ＳＡＮに、ホストと、そのホストが使用するストレージ装置とを接続すると、あるホストの管理者が、別のホストが使用するストレージ装置へ不正アクセスすることを防止できる。また、ホストに侵入したクラッカが、別のホストが使用するストレージ装置へ不正アクセスすることを防止し、クラッキングの被害を最小化できる。さらに、あるホストがウィルスに感染した場合でも、別のホストへの二次感染を防止し、ウィルスの被害を最小化できる。
【０００５】
以上で説明したＩＰ−ＳＡＮを介して、ホストがストレージ装置と通信する場合、ＳＣＳＩ（ＳｍａｌｌＣｏｍｐｕｔｅｒ Ｓｙｓｔｅｍ Ｉｎｔｅｒｆａｃｅ）プロトコルをＴＣＰ／ＩＰ（ＴｒａｎｓｍｉｓｓｉｏｎＣｏｎｔｒｏｌ Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ Ｐｒｏｔｏｃｏｌ）でカプセル化したプロトコルであるｉ（Ｉｎｔｅｒｎｅｔ）ＳＣＳＩが主に用いられる。このｉＳＣＳＩを用いて通信を行う装置やソフトウェアのうち、データの書き込みや読み込みを要求するコマンドや、書き込むデータを送信する装置やソフトウェアをｉＳＣＳＩイニシエータという。一方、ｉＳＣＳＩイニシエータから書込みコマンドとデータとを受信し、記憶装置にデータを書き込んだり、ｉＳＣＳＩイニシエータから読み込みコマンドを受信し、記憶装置からデータを読み出し、ｉＳＣＳＩイニシエータへそのデータを送信する装置やソフトウェアをｉＳＣＳＩターゲットという。ｉＳＣＳＩイニシエータとｉＳＣＳＩターゲットとをまとめてｉＳＣＳＩノードという。それぞれのｉＳＣＳＩノードは、ｉＳＣＳＩ名という識別子を持つ。
【０００６】
ｉＳＣＳＩイニシエータが、ｉＳＣＳＩターゲットにログインする時には、そのｉＳＣＳＩターゲットのｉＳＣＳＩ名とＩＰアドレスとが必要である。これらのｉＳＣＳＩターゲットの情報を取得することをディスカバリという。ｉＳＣＳＩイニシエータとして動作する各ホストに、ｉＳＣＳＩターゲットのｉＳＣＳＩ名及びＩＰアドレスを設定する作業は非常に負荷が高いため、ｉＳＣＳＩでは、ｉＳＣＳＩイニシエータにｉＳＣＳＩターゲットの情報を設定せずに、ｉＳＣＳＩイニシエータがディスカバリを行えるようにする方法が規定されている。
【０００７】
その方法の一つとして、ＩＰ−ＳＡＮにネーム管理装置を接続する方法が挙げられる。ネーム管理装置は、ｉＳＣＳＩノードのｉＳＣＳＩ名とＩＰアドレスとの組み合わせを管理する装置であり、ネーム管理装置とｉＳＣＳＩノードとの間の通信プロトコルとして、ｉＳＮＳＰ（ｉｎｔｅｒｎｅｔ  Ｓｉｍｐｌｅ  Ｎａｍｉｎｇ  Ｓｅｒｖｉｃｅ  Ｐｒｏｔｏｃｏｌ）やＳＬＰ（Ｓｅｒｖｉｃｅ  Ｌｏｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）等が用いられる。以下、ネーム管理装置を用いたディスカバリに関する動作手順を説明する。まず、ｉＳＣＳＩターゲットとして動作するストレージ装置は、起動後、自身のｉＳＣＳＩ名とＩＰアドレスとをネーム管理装置に登録する。一方、ｉＳＣＳＩイニシエータとして動作するホストは、起動後、自分がログインできるｉＳＣＳＩターゲットのｉＳＣＳＩ名とＩＰアドレスとをネーム管理装置に問い合わせ、これらの情報を取得する。このように、ネーム管理装置が、ｉＳＣＳＩ名とＩＰアドレスとの組み合わせを一元管理することにより、ホストへの設定作業を大幅に削減できる。
【特許文献１】特開２００３−１４１０５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上述したｉＳＣＳＩイニシエータがディスカバリできるｉＳＣＳＩターゲットを制限するために、システム管理者等は、ネーム管理装置に、ディスカバリドメイン（ＤｉｓｃａｖｅｒｙＤｏｍａｉｎ（ＤＤ））を登録する必要がある。ディスカバリドメインとは、ｉＳＣＳＩイニシエータと、当該ｉＳＣＳＩイニシエータがログイン可能なｉＳＣＳＩターゲットとの集合である。
【０００９】
ＩＰ−ＳＡＮでは、システム管理者等が、このディスカバリドメインの登録を、ＶＬＡＮとの不整合が生じないように行う必要がある。例えば、「ｉｎｉｔｉａｔｏｒ１」というｉＳＣＳＩイニシエータとして動作するホストと、「ｔａｒｇｅｔＡ」というｉＳＣＳＩターゲットとして動作するストレージ装置とが、同じＶＬＡＮに接続されている場合、「ｉｎｉｔｉａｔｏｒ１」が「ｔａｒｇｅｔＡ」にログインし、データの読み書きを行うためには、「ｉｎｉｔｉａｔｏｒ１」と「ｔａｒｇｅｔＡ」とが同じディスカバリドメインに属するように設定されなければならない。逆に、「ｉｎｉｔｉａｔｏｒ２」というｉＳＣＳＩイニシエータと「ｔａｒｇｅｔＢ」というｉＳＣＳＩターゲットとが、同じディスカバリドメインに属している場合、「ｉｎｉｔｉａｔｏｒ２」として動作するホストと「ｔａｒｇｅｔＢ」として動作するストレージ装置とがｉＳＣＳＩ通信するためには、これらの装置を同じＶＬＡＮに接続する必要がある。
【００１０】
このように、ＩＰ−ＳＡＮでは、通信範囲を制限するためにＶＬＡＮの設定をスイッチに対して行うと共に、ディスカバリ範囲を制限するためにディスカバリドメインの設定をネーム管理装置に対して行う必要があり、かつこれらの設定の整合性を確保する必要がある。ＶＬＡＮの設定とディスカバリドメインの設定とを、両者の整合性を確保した上で実施するには、スイッチだけにゾーニングの設定を行うことを前提としていた従来技術では不十分であり、改良された技術が求められている。
【００１１】
そこで、本発明は、ｉＳＣＳＩを用いて通信を行う際に、整合性のあるＶＬＡＮの設定及びディスカバリドメインの設定を実施することができるストレージ装置及びストレージ管理装置を提供することを目的とするものである。
【課題を解決するための手段】
【００１２】
そこで、上記課題を解決し、本発明の目的を達成するため、本発明は、ストレージ装置の物理ポート及び計算機の物理ポートと、パケット転送装置の物理ポートとの接続関係を格納するトポロジテーブルを記憶する記憶手段と、管理者等から第一の計算機の識別子と第一の論理ボリュームの識別子とを受け取り、トポロジテーブルを参照して、パケット転送装置の使用されていない第一の物理ポートを選択し、トポロジテーブルを参照して、ストレージ装置と接続されているパケット転送装置の第二の物理ポートを選択する選択手段と、第一の計算機と第一の論理ボリュームとから成るグループをネーム管理装置へ登録する登録手段と、第一の物理ポートと第二の物理ポートとの間のパケット転送を可能にする設定をパケット転送装置に対して行う設定手段と、を備えたことを特徴とするストレージ装置を開示するものである。
【発明の効果】
【００１３】
本発明により、ｉＳＣＳＩイニシエータとｉＳＣＳＩターゲットとの間のパスを追加する際の、システム管理者等のディスカバリドメインやＶＬＡＮの設定に関わる作業負荷が軽減されると共に、ＶＬＡＮの設定とディスカバリドメインの設定とが矛盾する等の設定ミスを防止できるという効果を奏する。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施形態について図面を用いて説明する。以下の図中、同一の部分には同一の符号を付加する。ただし、本発明が実施形態に制限されることは無く、本発明の思想に合致するあらゆる応用例が本発明に該当する。また、特に限定しない限り、各構成要素は複数でも単数でも構わない。
【００１５】
第一の実施形態は、ストレージ装置１に本発明を適用したシステムに関する。
図１は、本実施形態のシステムの構成例を示した図である。本実施形態のシステムは、ｉＳＣＳＩによりホスト４と通信する機能を有し、単体の記憶装置あるいは複数の記憶装置を有する記憶装置システムであるストレージ装置１、ストレージ装置１の設定を行うためにシステム管理者等が使用する管理端末２、パケットを転送するパケット転送装置であるスイッチ３、ｉＳＣＳＩを用いてストレージ装置１と通信する機能を有するホスト４ａ及び４ｂ（これらをまとめて「ホスト４」という）、ホスト４が提供するサービスを利用するためにエンドユーザ等が使用する端末１３、ホスト４やストレージ装置１のｉＳＣＳＩ名を一元管理するネーム管理装置５、ホスト４がストレージ装置１とｉＳＣＳＩを用いて通信したり、ホスト４やストレージ装置１がネーム管理装置５と通信するためのＩＰネットワークであるＩＰ−ＳＡＮ６、端末１３がホスト４と通信するためのＩＰネットワークであるＬＡＮ７及び管理端末２がストレージ装置１、スイッチ３及びネーム管理装置５と通信するためのＩＰネットワークである管理ネットワーク８を有する。
【００１６】
ストレージ装置１とＩＰ−ＳＡＮ６及びＩＰ−ＳＡＮ６とホスト４ａとはＵＴＰ（Ｕｎｓｈｉｅｌｄｅｄ  Ｔｗｉｓｔｅｄ  Ｐａｉｒ）ケーブルや光ファイバケーブル等の通信線１０で接続されている。また、ホスト４ａ、ホスト４ｂ及び端末１３とＬＡＮ７とは、通信線１１で接続されている。さらに、ストレージ装置１、管理端末２、スイッチ３及びネーム管理装置５と管理ネットワーク８とは、通信線１２で接続されている。
【００１７】
本実施形態では、ｉＳＣＳＩイニシエータとｉＳＣＳＩターゲットとの間の通信経路であるパスがストレージ装置１に設定された後、そのｉＳＣＳＩイニシエータとして動作するホスト４をＩＰ−ＳＡＮ６に接続するものとする。図１では、ホスト４ａに関しては既にパスがストレージ装置１に設定されているため、ホスト４ａはＩＰ−ＳＡＮ６に通信線１０で接続されている。一方、ホスト４ｂに関してはまだパスがストレージ装置１に設定されていないため、ホスト４ｂはＩＰ−ＳＡＮ６に接続されていない。
また、本実施形態では、ホスト４と、そのホスト４がｉＳＣＳＩ通信を行うストレージ装置１とが同じスイッチ３に接続される構成を前提とする。
【００１８】
なお、ストレージ装置１等の装置と、ＩＰ−ＳＡＮ６やＬＡＮ７等のＩＰネットワークとを、無線通信技術を使用して接続する場合、通信線１０、１１、１２は不要である。また、本実施形態ではＩＰ−ＳＡＮ６とＬＡＮ７とが各々別である例を示すが、ＩＰ−ＳＡＮ６がＬＡＮ７を兼ねる構成としても良い。この場合、システム構築のコストは抑えられるが、ストレージ装置１とホスト４との間の通信に使用されるパケットと、ホスト４と端末１３との間の通信に使用されるパケットとが一つのネットワークに混在してネットワークが混雑するという問題がある。これを解消するためには本実施形態の構成が好ましい。さらに、本実施形態ではＩＰ−ＳＡＮ６と管理ネットワーク８とが各々別である例を示すが、ＩＰ−ＳＡＮ６が管理ネットワーク８を兼ねる構成としても良い。この場合も、システム構築のコストは抑えられるが、ＩＰ−ＳＡＮ６を構成するスイッチ３が故障した場合、管理端末２からストレージ装置１の管理作業ができなくなるため、障害時の影響範囲が大きい。これを解消するためには本実施形態の構成が好ましい。
【００１９】
端末１３は一般的な計算機であり、ＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）、主メモリ、入出力装置及び他の装置と通信線１１を介して接続するインタフェースであるネットワークインタフェース（以下「ＮＩＦ（ＮｅｔｗｏｒｋＩｎｔｅｒｆａｃｅ）」という）等を有する。
【００２０】
図２は、ストレージ装置１の構成例を示した図である。ストレージ装置１は、単体或いは複数の記憶装置を有する記憶装置システムである。なお、記憶装置には、ハードディスクドライブやＤＶＤ（ＤｉｇｉｔａｌＶｅｒｓａｔｉｌｅ Ｄｉｓｃ）と言った、不揮発性の記憶媒体を用いた装置が含まれる。また、記憶装置システムでは、ＲＡＩＤ（ＲｅｄｕｎｄａｎｔＡｒｒａｙ ｏｆ ＩｎｅｘｐｅｎｓｉｖｅＤｉｓｃ）構成が採用されていてもよい。ストレージ装置１は、前記記憶装置（以下「ディスク装置」という）１０３、ディスク装置１０３に対するデータの書き込みや読み出しを制御する制御装置１０７及び制御装置１０７とディスク装置１０３とを接続する通信線１０６を有する。
【００２１】
制御装置１０７は、揮発性のメモリ（以下「主メモリ」という）１０１、バス等の通信線１０２、中央演算装置（以下「ＣＰＵ」という）１０４、制御装置１０７と通信線１０６とを接続するインタフェースであるＩＯインタフェース（以下「ＩＯ  ＩＦ」という）１０５、制御装置１０７と通信線１０及び通信線１２とを接続するＮＩＦ１０８及びｉＳＣＳＩパケットの解析や組み立てを行うｉＳＣＳＩ処理装置１０９を有する。ＮＩＦ１０８は、一つ以上の物理ポート（以下「ストレージポート」ともいう）を有する。なお、本実施形態では、ｉＳＣＳＩ処理装置１０９というハードウェアが、ｉＳＣＳＩパケットの解析や組み立てを行うこととしたが、ストレージ装置１の製造コストを削減するために、ＣＰＵ１０４がプログラムの内容に従ってｉＳＣＳＩパケットの解析や組み立てを行っても良い。しかし、ストレージ装置１は大量のｉＳＣＳＩパケットを処理する必要があるため、処理性能がより高い本実施形態の構成が好ましい。
【００２２】
主メモリ１０１には、ディスク装置１０３から読み出されたデータ又はホスト４等から受信したデータを記憶するキャッシュ領域１１０、パスの作成や削除を実行する際にＣＰＵ１０４で実行されるパス管理プログラム１１１、ｉＳＣＳＩターゲットのｉＳＣＳＩ名をネーム管理装置５へ登録する際にＣＰＵ１０４で実行されるネーム登録プログラム１１２が格納される。なお、上述のプログラムは、あらかじめ、または可搬型記録媒体からの読み込み、または他の計算機からのネットワーク経由のダウンロードにより、ディスク装置１０３や主メモリ１０１に格納される。これらのプログラムは、必要に応じて主メモリ１０１に転送され、ＣＰＵ１０４で実行される。
【００２３】
また、主メモリ１０１には、ＩＰ−ＳＡＮ６内のＶＬＡＮに関する情報を記憶するＶＬＡＮテーブル１２１、ＩＰ−ＳＡＮ６内の装置間の接続関係を記憶するトポロジテーブル１２２、ＩＰ−ＳＡＮ６内のスイッチ３に関する情報を記憶するスイッチテーブル１２３、パスに関する情報を記憶するパステーブル１２４、ストレージポートに関する情報を記憶するストレージポートテーブル１２５、ストレージ装置１が管理するｉＳＣＳＩターゲットに関する情報を記憶するターゲットテーブル１２６及びストレージ装置１が管理する論理ユニット（Ｌｏｇｉｃａｌ  Ｕｎｉｔ、以下「ＬＵ」という）に関する情報を記憶するＬＵテーブル１２７が格納される。なお、ＬＵとはディスク装置が有する物理的な記憶領域から構成される論理的な記憶領域である。ＬＵは一つのディスク装置が有する記憶領域から構成されてもよく、複数のディスク装置の個々の記憶領域の集合体として定義されても良い。
【００２４】
なお、本実施形態では、各テーブルが主メモリ１０１に格納されることとしたが、ストレージ装置１が故障した場合でも、各テーブルが記憶する情報が喪失されないように、定期的或いは各テーブルの内容が更新されるごとに、各テーブルが記憶する情報がディスク装置１０３にコピーされても良い。
【００２５】
図３（ａ）は、管理端末２の構成例を示した図である。管理端末２は、主メモリ２０１、通信線２０２、ディスク装置２０３、ＣＰＵ２０４、表示装置などの出力装置（以下「ディスプレイ」という）２０５、マウス等のポインティング装置２０６、キーボード等の文字入力装置２０７及びＮＩＦ２０８を有する計算機である。主メモリ２０１には、システム管理者等にグラフィカルなユーザインタフェースを提供する際にＣＰＵ２０４で実行されるＧＵＩ制御プログラム２１１が格納される。
【００２６】
図３（ｂ）は、スイッチ３の構成例を示した図である。スイッチ３は、主メモリ３０１、通信線３０２、ＣＰＵ３０４、ＮＩＦ３０８及びＮＩＦ３０８が受信したパケットを別のＮＩＦ３０８を介して他の装置へ送信するパケット転送装置３０５を有する。ＮＩＦ３０８は、一つ以上の物理ポート（以下「スイッチポート」ともいう）を有する。主メモリ３０１には、転送待ちパケットを一時的に格納するバッファ領域３１１及びストレージ装置１等の他装置からのＶＬＡＮ作成要求やＶＬＡＮ削除要求を受けて、パケット転送装置３０５にＶＬＡＮに関する情報を設定する際にＣＰＵ３０４で実行されるＶＬＡＮ設定プログラム３１２が格納される。また、主メモリ３０１には、スイッチポートごとのＶＬＡＮに関する情報を記憶するスイッチポートテーブル３２１及び各スイッチポートに接続されている他装置のネットワークアドレスを記憶する転送情報テーブル３２２が格納される。
【００２７】
図４（ａ）は、ホスト４の構成例を示した図である。ホスト４は、主メモリ４０１、通信線４０２、ディスク装置４０３、ＣＰＵ４０４、ディスプレイ４０５、ポインティング装置４０６、文字入力装置４０７及びＮＩＦ４０８を有する計算機である。ＮＩＦ４０８は、一つ以上の物理ポート（以下「ホストポート」ともいう）を有する。主メモリ４０１には、ｉＳＣＳＩパケットの解析や組み立てを行う際にＣＰＵ４０４で実行されるｉＳＣＳＩ処理プログラム４１１が格納される。本実施形態では、ＣＰＵ４０４がｉＳＣＳＩ処理プログラム４１１の内容に従って、ｉＳＣＳＩパケットの解析や組み立てを実行することとしているが、処理速度を向上させるために、ストレージ装置１と同様に、ｉＳＣＳＩパケットの解析や組み立てをハードウェアが処理しても良い。
【００２８】
図４（ｂ）は、ネーム管理装置５の構成例を示した図である。ネーム管理装置５は、主メモリ５０１、通信線５０２、ディスク装置５０３、ＣＰＵ５０４及びＮＩＦ５０８を有する計算機である。主メモリ５０１には、ストレージ装置１等の他装置からの要求を受けて、ドメインテーブル５２２の更新を行う際にＣＰＵ５０４で実行されるドメイン管理プログラム５１１及びストレージ装置１等の他装置からの要求を受けて、ｉＳＣＳＩノードテーブル５２１の更新を行う際にＣＰＵ５０４で実行されるｉＳＣＳＩノード管理プログラム５１２が格納される。また、ディスク装置５０３には、ｉＳＣＳＩノードとＩＰアドレスとの対応関係を記憶するｉＳＣＳＩノードテーブル５２１及びｉＳＣＳＩノードとディスカバリドメインとの対応関係を記憶するドメインテーブル５２２が格納される。本実施形態では、ネーム管理装置５は、他装置との通信にｉＳＮＳＰを使用するものとするが、ＳＬＰ等の他のプロトコルを用いても良い。
【００２９】
次に、ストレージ装置１の主メモリ１０１に格納される各種テーブルのデータ構造について説明する。ＶＬＡＮテーブル１２１、トポロジテーブル１２２、スイッチテーブル１２３、パステーブル１２４、ストレージポートテーブル１２５、ターゲットテーブル１２６及びＬＵテーブル１２７は配列構造を成し、１つ以上のレコードを格納可能である。ただし、データ構造が配列構造に限定されることはない。
【００３０】
図５（ａ）は、ＶＬＡＮテーブル１２１のデータ構造例を示す図である。ＶＬＡＮテーブル１２１は、ＩＰ−ＳＡＮ６内のＶＬＡＮ数分のレコードを有する。一般に、ＶＬＡＮの個数は４０９６である。ＶＬＡＮテーブル１２１の各レコードは、当該レコードに対応するＶＬＡＮを識別する為の識別子であるＶＬＡＮ  ＩＤが登録されるエントリ１２０１及び前記ＶＬＡＮの使用状態が登録されるエントリ１２０２を有する。本実施形態では、ＶＬＡＮテーブル１２１の或るレコードのエントリ１２０２に「ｕｓｅｄ」が登録されている場合、当該レコードに対応するＶＬＡＮがＩＰ−ＳＡＮ６内で使用されていることを、エントリ１２０２に「ｕｎｕｓｅｄ」が登録されている場合、当該レコードに対応するＶＬＡＮがＩＰ−ＳＡＮ６内で使用されていないことをそれぞれ表すものとする。
【００３１】
図５（ｂ）は、スイッチテーブル１２３のデータ構造例を示す図である。スイッチテーブル１２３は、ＩＰ−ＳＡＮ６を構成するスイッチ３数分のレコードを有する。スイッチテーブル１２３の各レコードは、当該レコードに対応するスイッチ３を識別する為の識別子であるスイッチＩＤが登録されるエントリ１２３１及び他装置が前記スイッチ３に設定変更を要求するパケットを送信する際のあて先ＩＰアドレスである管理用ＩＰアドレスが登録されるエントリ１２３２を有する。
【００３２】
図５（ｃ）は、ストレージポートテーブル１２５のデータ構造例を示す図である。ストレージポートテーブル１２５は、ストレージ装置１が有するストレージポート数分のレコードを有する。ストレージポートテーブル１２５の各レコードは、当該レコードに対応するストレージポートを識別する為の識別子であるストレージポートＩＤが登録されるエントリ１２５１、前記ストレージポートに割り当てられたＩＰアドレス及びＭＡＣ（ＭｅｄｉｕｍＡｃｃｅｓｓ Ｃｏｎｔｒｏｌ）アドレスがそれぞれ登録されるエントリ１２５２及びエントリ１２５３、前記ＩＰアドレスが属するサブネットのサブネットマスクが登録されるエントリ１２５４及び前記サブネットのデフォルトゲートウェイのＩＰアドレスが登録されるエントリ１２５５を有する。
【００３３】
図５（ｄ）は、ターゲットテーブル１２６のデータ構造例を示す図である。ターゲットテーブル１２６は、ストレージ装置１で動作するｉＳＣＳＩターゲットと、そのｉＳＣＳＩターゲットに割り当てられたストレージポートとの組み合わせ数分のレコードを有する。ターゲットテーブル１２６の各レコードは、ｉＳＣＳＩターゲットのｉＳＣＳＩ名が登録されるエントリ１２６１、前記ｉＳＣＳＩターゲットに割り当てられたストレージポートのストレージポートＩＤが登録されるエントリ１２６２及び前記ストレージポートが接続されるＶＬＡＮのＶＬＡＮ  ＩＤが登録されるエントリ１２６３を有する。
【００３４】
図６（ａ）は、ＬＵテーブル１２７のデータ構造例を示す図である。ＬＵテーブル１２７は、ストレージ装置１で動作するｉＳＣＳＩターゲット数分のレコードを有する。ＬＵテーブル１２７の各レコードは、当該レコードに対応するｉＳＣＳＩターゲットのｉＳＣＳＩ名が登録されるエントリ１２７１及び前記ｉＳＣＳＩターゲットに割り当てられたＬＵを識別する為の識別子であるＬＵＮが登録されるエントリ１２７２を有する。
【００３５】
図６（ｂ）は、パステーブル１２４のデータ構造例を示す図である。パステーブル１２４は、ホスト４で動作するｉＳＣＳＩイニシエータと、ストレージ装置１で動作するｉＳＣＳＩターゲットとの間のパス数分のレコードを有する。パステーブル１２４の各レコードは、ホスト４で動作するｉＳＣＳＩイニシエータのｉＳＣＳＩ名が登録されるエントリ１２４１及び前記ｉＳＣＳＩイニシエータがｉＳＣＳＩセッションを確立するｉＳＣＳＩターゲットのｉＳＣＳＩ名が登録されるエントリ１２４２を有する。
【００３６】
図６（ｃ）は、トポロジテーブル１２２のデータ構造例を示す図である。トポロジテーブル１２２は、スイッチ３の物理ポート数分のレコードを有する。トポロジテーブル１２２の各レコードは、スイッチ３のスイッチＩＤが登録されるエントリ１２２１、前記スイッチ３が有するスイッチポートを識別する為の識別子であるスイッチポートＩＤが登録されるエントリ１２２２、前記スイッチポートと接続される装置の種別を表す接続先装置種別が登録されるエントリ１２２３、前記装置を識別する為の識別子である接続先装置ＩＤが登録されるエントリ１２２４及び前記スイッチポートと接続される前記装置の物理ポートを識別する為の識別子である接続先ポートＩＤが登録されるエントリ１２２５を有する。
【００３７】
本実施形態では、トポロジテーブル１２２の或るレコードのエントリ１２２３に「ｎｕｌｌ」が登録される場合、当該レコードに相当するスイッチポートには装置が接続されていないことを、エントリ１２２３に「ｈｏｓｔ」が登録される場合、当該レコードに相当するスイッチポートにホスト４が接続されることを、エントリ１２２３に「ｓｔｏｒａｇｅ」が登録される場合、当該レコードに相当するスイッチポートにストレージ装置１が接続されることを、エントリ１２２３に「Ｓｗｉｔｃｈ」が登録される場合、当該レコードに相当するスイッチポートに別のスイッチ３が接続されることをそれぞれ表すものとする。
【００３８】
また、トポロジテーブル１２２の或るレコードのエントリ１２２３に「ｎｕｌｌ」が登録される場合、当該レコードのエントリ１２２４とエントリ１２２５とには「ｎｕｌｌ」が格納される。エントリ１２２３に「ｈｏｓｔ」が登録される場合、当該レコードのエントリ１２２４にはホスト４で動作するｉＳＣＳＩイニシエータのｉＳＣＳＩ名が、エントリ１２２５には「ｎｕｌｌ」がそれぞれ格納される。エントリ１２２３に「ｓｔｏｒａｇｅ」が登録される場合、当該レコードのエントリ１２２４にはストレージ装置１を識別する為の識別子であるストレージＩＤが、エントリ１２２５にはストレージポートＩＤがそれぞれ格納される。エントリ１２２３に「Ｓｗｉｔｃｈ」が登録される場合、当該レコードのエントリ１２２４にはスイッチＩＤが、エントリ１２２５にはスイッチポートＩＤがそれぞれ格納される。
【００３９】
次に、スイッチ３の主メモリ３０１に格納される各種テーブルのデータ構造について説明する。スイッチポートテーブル３２１及び転送情報テーブル３２２は配列構造を成し、１つ以上のレコードを格納可能である。ただし、データ構造が配列構造に限定されることはない。
【００４０】
図７（ａ）は、スイッチポートテーブル３２１のデータ構造例を示す図である。スイッチポートテーブル３２１は、スイッチ３が有するスイッチポート数分のレコードを有する。スイッチポートテーブル３２１の各レコードは、当該レコードに対応するスイッチポートのスイッチポートＩＤが登録されるエントリ３２１１、前記スイッチポートが接続されるＶＬＡＮのＶＬＡＮ  ＩＤが登録されるエントリ３２１２及び前記ＶＬＡＮの種別を表すＶＬＡＮ種別が登録されるエントリ３２１３を有する。本実施形態では、スイッチポートテーブル３２１の或るレコードのエントリ３２１３が「ｐｏｒｔ」の場合、当該レコードのエントリ３２１２の内容で識別されるＶＬＡＮがポートベースＶＬＡＮであること、エントリ３２１３が「ｔａｇ」の場合、当該レコードのエントリ３２１２の内容で識別されるＶＬＡＮがタグＶＬＡＮであることをそれぞれ表すものとする。タグＶＬＡＮは、一つのスイッチポートを、複数のＶＬＡＮに所属させるためのＶＬＡＮである。一般に、スイッチ３のポート単価（物理ポート一つあたりの価格）よりストレージ装置１のポート単価の方が高価であるため、スイッチ３のスイッチポート数に比べて、ストレージ装置１のストレージポート数の方が少なくなる。そのため、本実施形態では、ストレージ装置１と接続するスイッチポートはタグＶＬＡＮに所属させることとする。
【００４１】
図７（ｂ）は、転送情報テーブル３２２のデータ構造例を示す図である。転送情報テーブル３２２は、スイッチ３が有するスイッチポート数分のレコードを有する。転送情報テーブル３２２の各レコードは、当該レコードに対応するスイッチポートのスイッチポートＩＤが登録されるエントリ３２２１及び前記スイッチポートが受信したパケットの送信元ＭＡＣアドレスが登録されるエントリ３２２２を有する。
【００４２】
以下、スイッチポートテーブル３２１及び転送情報テーブル３２２の用途について説明する。スイッチ３のパケット転送装置３０５は、ＮＩＦ３０８が受信したパケットを、どのＮＩＦ３０８へ転送するかを決定するために、スイッチポートテーブル３２１及び転送情報テーブル３２２を使用する。すなわち、スイッチ３のパケット転送装置３０５は、ＮＩＦ３０８がスイッチポート経由でパケットを受信すると、そのパケットの送信元ＭＡＣアドレスを取り出し、エントリ３２２１（スイッチポートＩＤ）の内容が、前記スイッチポートのスイッチポートＩＤと一致し、かつエントリ３２２２（ＭＡＣアドレス）の内容が、前記送信元ＭＡＣアドレスと一致するという条件で転送情報テーブル３２２を検索する。もし、この条件に合致したレコードが存在しない場合、スイッチ３のパケット転送装置３０５は、転送情報テーブル３２２にレコードを追加する。ここで追加するレコードのエントリ３２２１（スイッチポートＩＤ）には前記スイッチポートＩＤが、エントリ３２２２（ＭＡＣアドレス）には前記送信元ＭＡＣアドレスがそれぞれ登録される。
【００４３】
また、スイッチ３のパケット転送装置３０５は、エントリ３２１１（スイッチポートＩＤ）の内容が、前記スイッチポートＩＤと一致するという条件で、スイッチポートテーブル３２１を検索し、この条件に合致するレコードのエントリ３２１２（ＶＬＡＮ  ＩＤ）の内容を取り出す。
【００４４】
次に、スイッチ３のパケット転送装置３０５は、前記パケットのあて先ＭＡＣアドレスを取り出し、エントリ３２２２（ＭＡＣアドレス）の内容が前記あて先ＭＡＣアドレスと一致するという条件で転送情報テーブル３２２を検索する。もし、この条件に合致するレコードが見つかったならば、スイッチ３のパケット転送装置３０５は、そのレコードのエントリ３２２１（スイッチポートＩＤ）の内容に対応するスイッチポートを有するＮＩＦ３０８に前記パケットを転送する。もし、レコードが見つからなかったならば、スイッチ３のパケット転送装置３０５は、エントリ３２１２（ＶＬＡＮ  ＩＤ）の内容に前記ＶＬＡＮ  ＩＤが含まれるという条件でスイッチポートテーブル３２１を検索し、この条件に合致した全てのレコードのエントリ３２１１（スイッチポートＩＤ）及びエントリ３２１３（ＶＬＡＮ種別）の内容を取り出す。そして、スイッチ３のパケット転送装置３０５は、これらのスイッチポートＩＤに対応するスイッチポートを有する各ＮＩＦ３０８に、前記パケットを転送する。この転送時、スイッチ３のパケット転送装置３０５は、エントリ３２１３（ＶＬＡＮ種別）の内容が「ｔａｇ」であれば、ＶＬＡＮ  ＩＤをパケットのヘッダに付与して転送する。
【００４５】
次に、ネーム管理装置５のディスク装置５０３に格納される各種テーブルのデータ構造について説明する。ｉＳＣＳＩノードテーブル５２１及びドメインテーブル５２２は配列構造を成し、１つ以上のレコードを格納可能である。ただし、データ構造が配列構造に限定されることはない。
【００４６】
図７（ｃ）は、ｉＳＣＳＩノードテーブル５２１のデータ構造例を示す図である。ｉＳＣＳＩノードテーブル５２１は、ホスト４やストレージ装置１で動作するｉＳＣＳＩノードと、そのｉＳＣＳＩノードに割り当てられたＩＰアドレスとの組み合わせ数分のレコードを有する。ｉＳＣＳＩノードテーブル５２１の各レコードは、当該レコードに対応するｉＳＣＳＩノードのｉＳＣＳＩ名が登録されるエントリ５２１１、前記ｉＳＣＳＩノードがｉＳＣＳＩイニシエータかｉＳＣＳＩターゲットかを区別する文字列であるノード種別が登録されるエントリ５２１２及び前記ｉＳＣＳＩノードに割り当てられたＩＰアドレスが登録されるエントリ５２１３を有する。本実施形態では、ｉＳＣＳＩノードテーブル５２１の或るレコードのエントリ５２１２に「ｉｎｉｔｉａｔｏｒ」が登録される場合、このレコードに対応するｉＳＣＳＩノードがｉＳＣＳＩイニシエータであることを、エントリ５２１２に「ｔａｒｇｅｔ」が登録される場合、このレコードに対応するｉＳＣＳＩノードがｉＳＣＳＩターゲットであることをそれぞれ表すものとする。
【００４７】
図７（ｄ）は、ドメインテーブル５２２のデータ構造例を示す図である。ドメインテーブル５２２は、ネーム管理装置５に登録されたディスカバリドメインとそのディスカバリドメインに属するｉＳＣＳＩノードとの組み合わせ数分のレコードを有する。ドメインテーブル５２２の各レコードは、当該レコードに対応するディスカバリドメインを識別する為の識別子であるドメインＩＤが登録されるエントリ５２２１及び前記ディスカバリドメインに属するｉＳＣＳＩノードのｉＳＣＳＩ名が登録されるエントリ５２２２を有する。
【００４８】
以下、本実施形態における、通信シーケンス、グラフィカルユーザインタフェース（以下「ＧＵＩ（ＧｒａｐｈｉｃａｌＵｓｅｒ Ｉｎｔｅｒｆａｃｅ）」という）及び動作手順について説明する。ＧＵＩは、管理端末２のＣＰＵ２０４がＧＵＩ制御プログラム２１１を実行することによってディスプレイ２０５に表示される。システム管理者等は、文字入力装置２０７およびポインティング装置２０６を用いて、表示されたＧＵＩ上で各パラメータを設定する。なお、管理端末２は、本実施形態で説明するＧＵＩのかわりに、そのＧＵＩと同等の機能を有するコマンドラインインタフェースを備えてもよい。
【００４９】
本実施形態では、システム管理者等が以下の順序で操作を行うものとする。最初に、システム管理者等は、管理端末２を用いて、ストレージ装置１及びスイッチ３に対してテーブルの初期化を指示する。次に、システム管理者等は、管理端末２を用いて、ストレージ装置１が有する各ストレージポートの情報をストレージ装置１に対して設定する。そして、システム管理者等は、管理端末２を用いて、ＩＰ−ＳＡＮ６を構成する各スイッチ３の情報をストレージ装置１に対して設定する。以上の操作を完了した後、システム管理者等は、管理端末２を用いて、ｉＳＣＳＩイニシエータとｉＳＣＳＩターゲットとの間のパスを追加する。すなわち、システム管理者等は、管理端末２に、パスを確立するｉＳＣＳＩイニシエータ及びｉＳＣＳＩターゲットのｉＳＣＳＩ名とＬＵＮとを入力する。すると、ストレージ装置１は、前記ｉＳＣＳＩイニシエータ及び前記ｉＳＣＳＩターゲットが属するディスカバリドメインの設定を、ネーム管理装置５に対して行う。さらに、前記ｉＳＣＳＩイニシエータとして動作するホスト４と、前記ｉＳＣＳＩターゲットとして動作するストレージ装置とが接続されるＶＬＡＮの設定をスイッチ３に対して行う。このように、ストレージ装置１が、ディスカバリドメインとＶＬＡＮとが一対一に対応するように、ディスカバリドメイン及びＶＬＡＮの設定を実行することにより、両者の不整合が発生しないようにする。
【００５０】
まず、本実施形態で用いられるテーブルの初期化について説明する。
システム管理者等が、管理端末２を用いて、ストレージ装置１へテーブル初期化処理を指示すると、ストレージ装置１のＣＰＵ１０４が、ＶＬＡＮテーブル初期化処理及びストレージポートテーブル初期化処理を行う。
【００５１】
ＶＬＡＮテーブル初期化処理では、ストレージ装置１のＣＰＵ１０４が、エントリ１２０１（ＶＬＡＮ  ＩＤ）が「１」から「４０９６」までの整数であり、エントリ１２０２（状態）が「ｕｎｕｓｅｄ」である各レコードを、ＶＬＡＮテーブル１２１に追加する。
【００５２】
また、ストレージポートテーブル初期化処理では、ストレージ装置１のＣＰＵ１０４が、ストレージ装置１が有する各ストレージポートにストレージポートＩＤを割り当て、各ストレージポートを有するＮＩＦ１０８から各ストレージポートのＭＡＣアドレスを取り出し、エントリ１２５１（ストレージポートＩＤ）が前記ストレージポートＩＤ、エントリ１２５３（ＭＡＣアドレス）が前記ＭＡＣアドレス、エントリ１２５２（ＩＰアドレス）、エントリ１２５４（サブネットマスク）及びエントリ１２５５（ゲートウェイ）が「０．０．０．０」であるレコードをストレージポートテーブル１２５に追加する。本実施形態では、ＣＰＵ１０４が、各ストレージポートに、「１」から始める整数値をストレージポートＩＤとしてシーケンシャルに割り当てるものとする。
【００５３】
そして、ストレージ装置１のＣＰＵ１０４は、ＶＬＡＮテーブル１２１及びストレージポートテーブル１２５以外のテーブルを、レコードが存在しない状態にする。
【００５４】
その後、システム管理者等が、管理端末２を用いて、スイッチ３へテーブル初期化処理を指示すると、スイッチ３のＣＰＵ３０４が、スイッチポートテーブル初期化処理を行う。スイッチポートテーブル初期化処理では、ＣＰＵ３０４が、スイッチ３の各スイッチポートにスイッチポートＩＤを割り当て、エントリ３２１１（スイッチポートＩＤ）が前記スイッチポートＩＤ、エントリ３２１２（ＶＬＡＮ  ＩＤ）がデフォルトＶＬＡＮのＶＬＡＮ  ＩＤ、エントリ３２１３（ＶＬＡＮ種別）が「ｐｏｒｔ」であるレコードをスイッチポートテーブル３２１に追加する。本実施形態では、ＣＰＵ３０４が、各スイッチポートに、「１」から始める整数値をスイッチポートＩＤとしてシーケンシャルに割り当てるものとする。また、デフォルトＶＬＡＮ  ＩＤは「４０９６」とする。
【００５５】
そして、スイッチ３のＣＰＵ３０４は、スイッチポートテーブル３２１以外のテーブルを、レコードが存在しない状態にする。
【００５６】
次に、ストレージ装置１が有する各ストレージポートの設定及びＩＰ−ＳＡＮ６を構成するスイッチ３の設定について説明する。
図８は、システム管理者等が、管理端末２を用いて、ストレージ装置１が有する各ストレージポートの情報と、ＩＰ−ＳＡＮ６を構成するスイッチ３の情報とをストレージ装置１に対して設定する際の通信シーケンス例を示す図である。
【００５７】
最初に、システム管理者等が、ストレージポート管理画面９２０の表示を管理端末２に指示すると、管理端末２のＣＰＵ２０４は、ディスプレイ２０５にストレージポート管理画面９２０を表示するストレージポート管理画面表示処理を行う（Ｓ８０１）。
【００５８】
図９（ｂ）は、システム管理者等が、ストレージポートの情報を、ストレージ装置１に登録及び削除するために使用するストレージポート管理画面９２０の表示例を示す図である。ストレージポート管理画面９２０は、情報登録の対象とするストレージポートのストレージポートＩＤを一覧から選択するボタン９２２、ボタン９２２を用いて選択されたストレージポートＩＤを表示する領域９２１、前記ストレージポートに割り当てるＩＰアドレスが入力される領域９２３、前記ストレージポートが接続されるサブネットのサブネットマスクが入力される領域９２４、前記サブネットのデフォルトゲートウェイのＩＰアドレスが入力される領域９２５、領域９２１から領域９２５までに入力された情報をストレージ装置１に登録する際に使用されるボタン９２６、領域９２８を用いて指定されたストレージポートの情報をストレージ装置１から削除する際に使用されるボタン９２７、ストレージ装置１へ既に登録されているストレージポートの情報を表示する領域９２８、領域９２８の表示範囲を変える際に使用されるボタン９２９、ボタン９３０、ボタン９３１及びストレージポート管理画面９２０を閉じる際に使用されるボタン９３９を有する。
【００５９】
以下、ストレージポート管理画面表示処理の動作を説明する。ストレージポート管理画面表示処理では、管理端末２のＣＰＵ２０４が、ストレージポート管理画面９２０をディスプレイ２０５に表示する際に、ストレージ装置１から管理ネットワーク８を介してストレージポートテーブル１２５の全てのレコードを読み出し、各レコードの内容を領域９２８に表示する。以上がストレージポート管理画面表示処理である。
【００６０】
その後、システム管理者等が、各パラメータを設定後、ボタン９２６を指定すると、管理端末２のＣＰＵ２０４は、領域９２１、領域９２３、領域９２４及び領域９２５に入力された内容を含むストレージポート追加要求を組み立て、ストレージ装置１へ送信する（Ｓ８０２）。ストレージ装置１が、前記ストレージポート追加要求を受信すると、ストレージ装置１のＣＰＵ１０４が、パス管理プログラム１１１を実行し、ストレージポート追加処理を行う（Ｓ８０３）。ストレージポート追加処理では、ストレージ装置１のＣＰＵ１０４が、前記ストレージポート追加要求から領域９２１、領域９２３、領域９２４及び領域９２５に入力された内容を取り出す。
【００６１】
次に、ストレージ装置１のＣＰＵ１０４は、ストレージ装置１のストレージポートテーブル１２５から、エントリ１２５１（ストレージポートＩＤ）の内容が領域９２１の内容と一致するレコードを探す。そして、ストレージ装置１のＣＰＵ１０４は、見つかったレコードのエントリ１２５２（ＩＰアドレス）、エントリ１２５４（サブネットマスク）及びエントリ１２５５（ゲートウェイ）に、それぞれ領域９２３、領域９２４及び領域９２５に入力された内容を登録する。以上のストレージポート追加処理が完了した後、ストレージ装置１のＣＰＵ１０４は、ストレージポートの追加が成功したことを表すストレージポート追加応答を管理端末２へ送信する（Ｓ８０４）。管理端末２が、前記ストレージポート追加応答を受信すると、管理端末２のＣＰＵ２０４が、ストレージポートテーブル１２５の更新内容にあわせて、領域９２８の表示内容を更新する。
上記のＳ８０１からＳ８０４までの操作を、システム管理者等が、ストレージポート数分実行する。
【００６２】
次に、システム管理者等が、スイッチ管理画面９００の表示を管理端末２に指示すると、管理端末２のＣＰＵ２０４は、ディスプレイ２０５にスイッチ管理画面９００を表示するスイッチ管理画面表示処理を行う（Ｓ８０５）。
【００６３】
図９（ａ）は、システム管理者等が、スイッチ３の情報を、ストレージ装置１に登録及び削除するために使用するスイッチ管理画面９００の表示例を示す図である。スイッチ管理画面９００は、登録するスイッチ３のスイッチＩＤが入力される領域９０１、前記スイッチ３の管理用ＩＰアドレスが入力される領域９０２、領域９０１及び領域９０２に入力された情報をストレージ装置１に登録する際に使用されるボタン９０３、領域９０５を用いて指定されたスイッチ３の情報をストレージ装置１から削除する際に使用されるボタン９０４、ストレージ装置１へ既に登録されているスイッチ３の情報を表示する領域９０５、領域９０５の表示範囲を変える際に使用されるボタン９０６、ボタン９０７、ボタン９０８及びスイッチ管理画面９００を閉じる際に使用されるボタン９０９を有する。
【００６４】
以下、管理端末２のスイッチ管理画面表示処理の動作を説明する。スイッチ管理画面表示処理では、管理端末２のＣＰＵ２０４が、スイッチ管理画面９００をディスプレイ２０５に表示する際に、ストレージ装置１から管理ネットワーク８を介してスイッチテーブル１２３の全てのレコードを読み出し、各レコードの内容を領域９０５に表示する。以上がスイッチ管理画面表示処理である。
【００６５】
その後、システム管理者等が、各パラメータを設定後、ボタン９０３を指定すると、管理端末２のＣＰＵ２０４は、領域９０１及び領域９０２に入力された内容を含むスイッチ追加要求を組み立て、ストレージ装置１へ送信する（Ｓ８０６）。ストレージ装置１が、前記スイッチ追加要求を受信すると、ストレージ装置１のＣＰＵ１０４が、パス管理プログラム１１１を実行し、スイッチ追加処理を行う（Ｓ８０７）。スイッチ追加処理では、ストレージ装置１のＣＰＵ１０４が、前記スイッチ追加要求から領域９０１及び領域９０２に入力された内容を取り出す。
【００６６】
次に、ストレージ装置１のＣＰＵ１０４は、スイッチテーブル１２３へレコードを追加する。このレコードのエントリ１２３１（スイッチＩＤ）及びエントリ１２３２（管理用ＩＰアドレス）には、それぞれ領域９０１及び領域９０２に入力された内容が登録される。以上のスイッチ追加処理が完了した後、ストレージ装置１のＣＰＵ１０４は、領域９０２に入力された管理用ＩＰアドレスへポート情報読み出し要求を送信する（Ｓ８０８）。スイッチ３が、前記ポート情報読み出し要求を受信すると、スイッチ３のＣＰＵ３０４が、ＶＬＡＮ設定プログラム３１２を実行し、ポート情報読み出し処理を行う（Ｓ８０９）。ポート情報読み出し処理では、スイッチ３のＣＰＵ３０４が、スイッチポートテーブル３２１の全てのレコードのエントリ３２１１（スイッチポートＩＤ）を読み出し、スイッチポートＩＤのリストを作成する。以上のポート情報読み出し処理が完了した後、スイッチ３のＣＰＵ３０４は、前記スイッチポートＩＤのリストを含むポート情報読み出し応答を組み立て、ストレージ装置１へ送信する（Ｓ８１０）。
【００６７】
ストレージ装置１が、前記ポート情報読み出し応答を受信すると、ストレージ装置１のＣＰＵ１０４が、パス管理プログラム１１１を実行し、トポロジ初期化処理を行う（Ｓ８１１）。トポロジ初期化処理では、ストレージ装置１のＣＰＵ１０４は、前記ポート情報読み出し応答から前記スイッチポートＩＤのリストを取り出し、トポロジテーブル１２２にスイッチポートＩＤ数分のレコードを追加する。それぞれのレコードのエントリ１２２１（スイッチＩＤ）にはＳ８０７で取り出した領域９０１の内容が、エントリ１２２２（スイッチポートＩＤ）には前記スイッチポートＩＤが、エントリ１２２３（接続先装置種別）、エントリ１２２４（接続装置ＩＤ）及びエントリ１２２５（接続先ポートＩＤ）には「ｎｕｌｌ」がそれぞれ登録される。
【００６８】
以上のトポロジ初期化処理が完了した後、ストレージ装置１は、領域９０１に入力されたスイッチＩＤを持つスイッチ３のどのスイッチポートが、ストレージ装置１と接続されているのかを以下の手順で調べる。まず、ストレージ装置１のＣＰＵ１０４は、ストレージ装置１が有する全てのストレージポートからダミーパケットを送信する（Ｓ８１２）。このダミーパケットは、送信元ＭＡＣアドレスが、各ストレージポートに割り当てられたＭＡＣアドレスであればよい。本実施形態では、ダミーパケットは、各ストレージポートのデフォルトゲートウェイのＩＰアドレスに対するＡＲＰ（ＡｄｄｒｅｓｓＲｅｓｏｌｕｔｉｏｎ Ｐｒｏｔｏｃｏｌ）要求とする。
【００６９】
ストレージ装置１のＣＰＵ１０４は、ダミーパケットの送信を完了した後、領域９０２に入力された管理用ＩＰアドレスへ、転送情報テーブル３２２の内容を要求する転送情報読み出し要求を送信する（Ｓ８１３）。この転送情報読み出し要求は、例えば、ＭＩＢ−２（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ−２、ＲＦＣ１２１３）のｉｐＮｅｔＴｏＭｅｄｉａＴａｂｌｅを取得するＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）  Ｇｅｔである。スイッチ３が、前記転送情報読み出し要求を受信すると、スイッチ３のＣＰＵ３０４が、ＶＬＡＮ設定プログラム３１２を実行し、転送情報読み出し処理を行う（Ｓ８１４）。転送情報読み出し処理では、スイッチ３のＣＰＵ３０４が、転送情報テーブル３２２の全てのレコードを読み出し、スイッチポートＩＤとＭＡＣアドレスとの全ての組み合わせを含む転送情報読み出し応答を組み立てる。
【００７０】
以上の転送情報読み出し処理が完了した後、スイッチ３のＣＰＵ３０４は、前記転送情報読み出し応答をストレージ装置１へ送信する（Ｓ８１５）。ストレージ装置１が、前記転送情報読み出し応答を受信すると、ストレージ装置１のＣＰＵ１０４が、パス管理プログラム１１１を実行し、接続先スイッチ追加処理を行う（Ｓ８１６）。接続先スイッチ追加処理では、ストレージ装置１のＣＰＵ１０４が、前記転送情報読み出し応答からスイッチ３のスイッチポートＩＤとＭＡＣアドレスとの組み合わせを一つずつ取り出し、そのＭＡＣアドレスが、ストレージ装置１が有するいずれかのストレージポートのＭＡＣアドレスと一致するか否か確認する。一致する場合、ストレージ装置１のＣＰＵ１０４が、エントリ１２２１（スイッチＩＤ）の内容が領域９０１に入力された内容と一致し、エントリ１２２２（スイッチポートＩＤ）の内容が前記スイッチポートＩＤと一致するレコードを、トポロジテーブル１２２から見つける。
【００７１】
そして、ストレージ装置１のＣＰＵ１０４は、見つかったレコードのエントリ１２２３（接続先装置種別）に「ｓｔｏｒａｇｅ」を、エントリ１２２４（接続先装置ＩＤ）にストレージ装置１のストレージＩＤを、エントリ１２２５（接続先ポートＩＤ）に前記ストレージポートのストレージポートＩＤをそれぞれ登録する。
【００７２】
以上の処理を、前記転送情報読み出し応答から読み出したスイッチポートＩＤとＭＡＣアドレスとの全ての組み合わせについて実行する。以上の接続先スイッチ追加処理が完了した後、ストレージ装置１のＣＰＵ１０４は、スイッチの追加が成功したことを表すスイッチ追加応答を管理端末２へ送信する（Ｓ８１７）。管理端末２が、前記スイッチ追加応答を受信すると、領域９０１及び領域９０２に入力された内容から成る行を、領域９０５に追加する。
【００７３】
上記のＳ８０５からＳ８１７までの操作を、システム管理者等が、ＩＰ−ＳＡＮ６を構成するスイッチ３数分実行する。
【００７４】
なお、システム管理者等が、ストレージポート管理画面９２０の領域９２８内の一行を指定した後、ボタン９２７を指定すると、管理端末２のＣＰＵ２０４は、管理ネットワーク８を介して、ストレージ装置１のストレージポートテーブル１２５から、前記一行に対応するレコードを探す。そして、管理端末２のＣＰＵ２０４は、管理ネットワーク８を介して、見つかったレコードのエントリ１２５２（ＩＰアドレス）、エントリ１２５４（サブネットマスク）及びエントリ１２５５（ゲートウェイ）に、「０．０．０．０」を登録する。さらに、管理端末２のＣＰＵ２０４は、ストレージポートテーブル１２５の更新内容にあわせて、領域９２８の表示内容を更新する。
【００７５】
また、システム管理者等が、スイッチ管理画面９００の領域９０５内の一行を指定した後、ボタン９０４を指定すると、管理端末２のＣＰＵ２０４は、ストレージ装置１のスイッチテーブル１２３から、管理ネットワーク８を介して、前記一行に対応するレコードを削除する。さらに、管理端末２のＣＰＵ２０４は、前記一行を領域９０５から削除する。
【００７６】
次に、ｉＳＣＳＩイニシエータとｉＳＣＳＩターゲットとの間のパスの追加について説明する。
システム管理者等がパスを追加するケースには、以下の三通りのケースがある。第一のケースは、パス未確立のｉＳＣＳＩイニシエータとｉＳＣＳＩターゲットとの間に、パスを追加するケースである。
このケースでは、まず、ストレージ装置１が、システム管理者等により指定された第一のｉＳＣＳＩイニシエータ及び第一のｉＳＣＳＩターゲットのｉＳＣＳＩ名を、管理端末２から受け取る。
次に、ストレージ装置１は、トポロジテーブル１２２を参照し、スイッチ３が有するスイッチポートの中から、使用されていない第一のスイッチポートと、ストレージ装置１に接続されている第二のスイッチポートとを選択する。
次に、ストレージ装置１は、トポロジテーブル１２２を参照し、第二のスイッチポートと接続されているストレージポートを特定し、そのストレージポートから第一のｉＳＣＳＩターゲットにアクセス可能なように、ターゲットテーブル１２６及びＬＵテーブル１２７を更新する。
そして、ストレージ装置１は、第一のｉＳＣＳＩイニシエータ及び第一のｉＳＣＳＩターゲットからなるディスカバリドメインを、ネーム管理装置５へ登録する。
さらに、ストレージ装置１は、第一のスイッチポートと第二のスイッチポートとの間でパケット転送を行う設定（例えば、これらのスイッチポートを同じＶＬＡＮに属させる設定）を、スイッチ３に対して行う。
最後に、管理端末２が、ディスプレイ２０５に、第一のｉＳＣＳＩイニシエータのホスト４を接続すべき第一のスイッチポートのポートＩＤを表示する。
第一のケースの通信シーケンス例を図１０に示す。第二のケースは、パス未確立のｉＳＣＳＩイニシエータと、他のｉＳＣＳＩイニシエータとパスを確立済みのｉＳＣＳＩターゲットとの間に、パスを追加するケースである。
このケースでは、第一のケースと同様に、ストレージ装置１が、第一のｉＳＣＳＩイニシエータ及び第一のｉＳＣＳＩターゲットのｉＳＣＳＩ名を、管理端末２から受け取る。
次に、ストレージ装置１は、トポロジテーブル１２２を参照し、第一のｉＳＣＳＩターゲットに割り当てられたストレージポートが接続されているスイッチ３を特定し、そのスイッチ３が有するスイッチポートの中から、使用されていない第一のスイッチポートを選択する。
次に、ストレージ装置１は、第一のｉＳＣＳＩターゲットが属するディスカバリドメインに、第一のｉＳＣＳＩイニシエータを追加する設定を、ネーム管理装置５に対して行う。
そして、ストレージ装置１は、第一のスイッチポートと、前期ストレージポートが接続されている第二のスイッチポートと、第一のｉＳＣＳＩターゲットとの間でパスが既に確立されている第二のｉＳＣＳＩイニシエータのホスト４が接続されているスイッチポートとの間でパケット転送を行う設定（例えば、三つのスイッチポートが同じＶＬＡＮに属す設定）を、スイッチ３に対して行う。
最後に、管理端末２が、ディスプレイ２０５に、第一のｉＳＣＳＩイニシエータのホスト４を接続すべき第一のスイッチポートのポートＩＤを表示する。
第二のケースの通信シーケンス例を図１７に示す。このようなケースの例として、システム管理者等が、ホスト４ｃとのパスが確立されているストレージ装置１に、他のホスト４ｄとのパスを追加し、ホスト４ｃとホスト４ｄとがストレージ装置１のＬＵを共有するクラスタ構成を組むケースが挙げられる。
第三のケースは、パス未確立のｉＳＣＳＩターゲットと、他のｉＳＣＳＩターゲットとのパスを確立済みのｉＳＣＳＩイニシエータとの間に、パスを追加するケースである。
このケースでは、第一のケースと同様に、ストレージ装置１が、第一のｉＳＣＳＩイニシエータ及び第一のｉＳＣＳＩターゲットのｉＳＣＳＩ名を、管理端末２から受け取る。
次に、ストレージ装置１は、トポロジテーブル１２２を参照し、第一のｉＳＣＳＩイニシエータのホスト４が接続されているスイッチ３を特定し、そのスイッチ３が有するスイッチポートの中から、ストレージ装置１に接続されている第二のスイッチポートを選択する。
次に、ストレージ装置１は、第一のｉＳＣＳＩイニシエータが属するディスカバリドメインに、第一のｉＳＣＳＩターゲットを追加する設定を、ネーム管理装置５に対して行う。
そして、ストレージ装置１は、第一のｉＳＣＳＩイニシエータのホスト４が接続されている第一のスイッチポートと、第二のスイッチポートと、第一のｉＳＣＳＩイニシエータとの間でパスが既に確立されている第二のｉＳＣＳＩターゲットに割り当てられたストレージポートと接続されているスイッチポートとの間でパケット転送を行う設定（例えば、三つのスイッチポートが同じＶＬＡＮに属す設定）を、スイッチ３に対して行う。
最後に、ストレージ装置１は、第二のスイッチポートと接続されているストレージポートを特定し、そのストレージポートから第一のｉＳＣＳＩターゲットにアクセス可能なように、ターゲットテーブル１２６及びＬＵテーブル１２７を更新する。
第三のケースの通信シーケンス例を図１８に示す。このようなケースの例として、ホスト４がストレージ装置１のＬＵを使用していたが、ＬＵの容量が不足してきたため、そのホスト４へ別のストレージ装置１のＬＵを割り当てるケースが挙げられる。以下、それぞれの通信シーケンス例について具体的に説明する。
【００７７】
図１０は、パス追加の第一のケースにおける通信シーケンス例を示す図である。
最初に、システム管理者等が、パス管理画面１１００の表示を管理端末２に指示すると、管理端末２のＣＰＵ２０４は、ディスプレイ２０５にパス管理画面１１００を表示するパス管理画面表示処理を行う（Ｓ１００１）。
【００７８】
図１１（ａ）は、システム管理者等が、ｉＳＣＳＩイニシエータとして動作するホスト４と、ｉＳＣＳＩターゲットとして動作するストレージ装置１との間のパスの情報を、ストレージ装置１に登録及び削除するために使用するパス管理画面１１００の表示例を示す図である。パス管理画面１１００は、ｉＳＣＳＩイニシエータのｉＳＣＳＩ名を一覧から選択するボタン１１０２、ボタン１１０２を用いて選択されたｉＳＣＳＩ名が表示されるか、前記一覧にないｉＳＣＳＩイニシエータのｉＳＣＳＩ名が入力される領域１１０１、前記ｉＳＣＳＩイニシエータとパスを確立するｉＳＣＳＩターゲットのｉＳＣＳＩ名を一覧から選択するボタン１１０４、ボタン１１０４を用いて選択されたｉＳＣＳＩ名が表示されるか、前記一覧にないｉＳＣＳＩターゲットのｉＳＣＳＩ名が入力される領域１１０３、ｉＳＣＳＩターゲットに割り当てるＬＵのＬＵＮが入力される領域１１０５、領域１１０１から領域１１０５までに入力された情報をストレージ装置１に登録する際に使用されるボタン１１０６、領域１１０８を用いて指定されたパスの情報をストレージ装置１から削除する際に使用されるボタン１１０７、ストレージ装置１へ既に登録されているパスの情報を表示する領域１１０８、領域１１０８の表示範囲を変える際に使用されるボタン１１０９、ボタン１１１０、ボタン１１１１及びパス管理画面１１００を閉じる際に使用されるボタン１１１９を有する。
【００７９】
以下、パス管理画面表示処理の動作を説明する。パス管理画面表示処理では、管理端末２のＣＰＵ２０４が、パス管理画面１１００をディスプレイ２０５に表示する際に、ストレージ装置１から管理ネットワーク８を介してパステーブル１２４及びＬＵテーブル１２７の全てのレコードを読み出し、各レコードの内容をマージして領域１１０８に表示する。また、管理端末２のＣＰＵ２０４は、読み出したパステーブル１２４のエントリ１２４１（イニシエータ）及びエントリ１２４２（ターゲット）の内容の一覧を作成し、それぞれボタン１１０２及びボタン１１０４で選択可能にする。以上がパス管理画面表示処理である。
【００８０】
パス追加の第一のケースでは、システム管理者等が、領域１１０１及び領域１１０３に、まだパスが確立されていないｉＳＣＳＩイニシエータ及びｉＳＣＳＩターゲットのｉＳＣＳＩ名を入力するものとする。その後、システム管理者等が、その他のパラメータを設定後、ボタン１１２６を指定すると、管理端末２のＣＰＵ２０４は、領域１１０１、領域１１０３及び領域１１０５に入力された内容を含むパス追加要求を組み立て、ストレージ装置１へ送信する（Ｓ１００２）。ストレージ装置１が、前記パス追加要求を受信すると、ストレージ装置１のＣＰＵ１０４が、パス管理プログラム１１１を実行し、パス追加処理を行う（Ｓ１００３）。
【００８１】
図１２は、パス追加処理の動作手順例を示すフローチャートである。パス追加処理は、ストレージ装置１のＣＰＵ１０４が、パス管理プログラム１１１を実行することによって行われる。パス追加処理では、ｉＳＣＳＩイニシエータやｉＳＣＳＩターゲットのパス確立状態が前記三通りのケースのいずれに該当するかによって、処理が三通りに分岐する。第一のケースでは、ストレージ装置１が、ｉＳＣＳＩイニシエータとして動作するホスト４とｉＳＣＳＩターゲットとして動作するストレージ装置１とにスイッチポートを割り当て、追加するパスにＶＬＡＮを割り当てる。最後に、これらの処理結果に従って、ストレージ装置１が、各種テーブルにレコードを追加する。第二のケースでは、ストレージ装置１が、ｉＳＣＳＩイニシエータとして動作するホスト４へスイッチポートを割り当てる。そして、この処理結果に従って、ストレージ装置１が、各種テーブルにレコードを追加する。第三のケースでは、ストレージ装置１が、ｉＳＣＳＩターゲットとして動作するストレージ装置１へスイッチポートを割り当てる。そして、この処理結果に従って、ストレージ装置１が、各種テーブルにレコードを追加する。
【００８２】
以下、パス追加処理の具体的な動作手順を説明する。最初に、ストレージ装置１のＣＰＵ１０４は、前記パス追加要求から領域１１０１、領域１１０３及び領域１１０５に入力された内容を取り出し、エントリ１２４１（イニシエータ）の内容が領域１１０１に入力された内容と一致するという条件で、パステーブル１２４を検索する（Ｓ１２０１）。もし、条件に合致するレコードが見つからないならば（Ｓ１２０２）、ストレージ装置１のＣＰＵ１０４は、エントリ１２４２（ターゲット）の内容が領域１１０３に入力された内容と一致するという条件で、パステーブル１２４を検索する（Ｓ１２０３）。もし、条件に合致するレコードが見つからないならば、第一のケースとみなし（Ｓ１２０４）、ストレージ装置１のＣＰＵ１０４は、後述するホスト側ポート割り当て処理１（Ｓ１２０５）、ストレージ側ポート割り当て処理１（Ｓ１２０６）及び新規ＶＬＡＮ割り当て処理（Ｓ１２０７）をそれぞれ実行する。
【００８３】
その後、ストレージ装置１のＣＰＵ１０４は、これらの処理の結果に従って、各種レコードを更新する。まず、ストレージ装置１のＣＰＵ１０４は、ＬＵテーブル１２７にレコードを追加する（Ｓ１２０８）。Ｓ１２０８で追加するレコードのエントリ１２７１（ターゲット）には領域１１０３に入力された内容が、エントリ１２７２（ＬＵＮ）には領域１１０５に入力された内容がそれぞれ登録される。次に、ストレージ装置１のＣＰＵ１０４は、ターゲットテーブル１２６にレコードを追加する（Ｓ１２０９）。Ｓ１２０９で追加するレコードのエントリ１２６１（ターゲット）には領域１１０３に入力された内容が、エントリ１２６２（ストレージポートＩＤ）にはストレージ側ポート割り当て処理１のＳ１３１２において選択されたストレージポートＩＤが、エントリ１２６３（ＶＬＡＮ  ＩＤ）には新規ＶＬＡＮ割り当て処理のＳ１６０２において取り出されたＶＬＡＮ  ＩＤがそれぞれ登録される。最後に、ストレージ装置１のＣＰＵ１０４は、パステーブル１２４にレコードを追加し、パス追加処理を終了する（Ｓ１２１０）。Ｓ１２１０で追加するレコードのエントリ１２４１（イニシエータ）には領域１１０１に入力された内容が、エントリ１２４２（ターゲット）には領域１１０３に入力された内容がそれぞれ登録される。
【００８４】
もし、Ｓ１２０４で、条件に合致するレコードが見つかったならば、第二のケースとみなし、ストレージ装置１のＣＰＵ１０４は、後述するホスト側ポート割り当て処理２（Ｓ１２１１）及びＶＬＡＮ検索処理１（Ｓ１２１２）をそれぞれ実行する。その後、ストレージ装置１のＣＰＵ１０４は、パステーブル１２４にレコードを追加し、パス追加処理を終了する（Ｓ１２１３）。Ｓ１２１３で追加するレコードのエントリ１２４１（イニシエータ）には領域１１０１に入力された内容が、エントリ１２４２（ターゲット）には領域１１０３に入力された内容がそれぞれ登録される。
【００８５】
もし、Ｓ１２０２で、条件に合致するレコードが見つかったならば、ストレージ装置１のＣＰＵ１０４は、エントリ１２４２（ターゲット）の内容が領域１１０３に入力された内容と一致するという条件で、パステーブル１２４を検索する（Ｓ１２１４）。もし、条件に合致するレコードが見つからないならば、第三のケースとみなし（Ｓ１２１５）、ストレージ装置１のＣＰＵ１０４は、後述するストレージ側ポート割り当て処理２（Ｓ１２１７）及びＶＬＡＮ検索処理２（Ｓ１２１８）をそれぞれ実行する。
【００８６】
その後、ストレージ装置１のＣＰＵ１０４は、これらの処理の結果に従って、各種レコードを更新する。まず、ストレージ装置１のＣＰＵ１０４は、ＬＵテーブル１２７にレコードを追加する（Ｓ１２１９）。Ｓ１２１９で追加するレコードのエントリ１２７１（ターゲット）には領域１１０３に入力された内容が、エントリ１２７２（ＬＵＮ）には領域１１０５に入力された内容がそれぞれ登録される。次に、ストレージ装置１のＣＰＵ１０４は、ターゲットテーブル１２６にレコードを追加する（Ｓ１２２０）。Ｓ１２２０で追加するレコードのエントリ１２６１（ターゲット）には領域１１０３に入力された内容が、エントリ１２６２（ストレージポートＩＤ）にはストレージ側ポート割り当て処理２のＳ１５０３において選択されたストレージポートＩＤが、エントリ１２６３（ＶＬＡＮ  ＩＤ）にはＶＬＡＮ検索処理２のＳ１６２２において取り出されたＶＬＡＮ  ＩＤがそれぞれ登録される。最後に、ストレージ装置１のＣＰＵ１０４は、パステーブル１２４にレコードを追加し、パス追加処理を終了する（Ｓ１２２１）。Ｓ１２２１で追加するレコードのエントリ１２４１（イニシエータ）には領域１１０１に入力された内容が、エントリ１２４２（ターゲット）には領域１１０３に入力された内容がそれぞれ登録される。
【００８７】
もし、Ｓ１２１５で、条件に合致するレコードが見つかったならば、ストレージ装置１のＣＰＵ１０４は、指定されたパスが既に存在することを示すパス追加応答を組み立て、管理端末２へ送信し、パス追加処理を終了する（Ｓ１２１６）。以上がパス追加処理の動作手順である。図１０の場合、第一のケースであるため、ストレージ装置１は、図１２に示したＳ１２０１からＳ１２１０までの処理を行う。
【００８８】
以下、パス追加処理の説明の中で言及したホスト側ポート割り当て処理１及び２、ストレージ側ポート割り当て処理１及び２、新規ＶＬＡＮ割り当て処理、ＶＬＡＮ検索処理１及び２の動作手順を説明する。
【００８９】
図１３（ａ）は、ホスト側ポート割り当て処理１の動作手順例を示すフローチャートである。ホスト側ポート割り当て処理１は、ストレージ装置１のＣＰＵ１０４が、パス管理プログラム１１１を実行することによって行われる。ホスト側ポート割り当て処理１では、ストレージ装置１のＣＰＵ１０４が、未使用スイッチポートを探し、見つかったスイッチポートを、ｉＳＣＳＩイニシエータとして動作するホスト４に割り当てる。
【００９０】
以下、ホスト側ポート割り当て処理１の具体的な動作手順を説明する。最初に、ストレージ装置１のＣＰＵ１０４が、エントリ１２２３（接続先装置種別）の内容が「ｎｕｌｌ」であるという条件で、トポロジテーブル１２２を検索し、この条件に合致したレコードのエントリ１２２１（スイッチＩＤ）及びエントリ１２２２（スイッチポートＩＤ）の内容を取り出す（Ｓ１３０１）。Ｓ１３０１の検索で、複数のレコードが見つかった場合、ストレージ装置１のＣＰＵ１０４は、エントリ１２２２（スイッチポートＩＤ）の内容が最も小さいレコードを選択する。次に、ストレージ装置１のＣＰＵ１０４は、前記レコードのエントリ１２２３（接続先装置種別）に「ｈｏｓｔ」を、エントリ１２２４（接続先装置ＩＤ）に領域１１０１に入力された内容（ｉＳＣＳＩイニシエータのｉＳＣＳＩ名）をそれぞれ登録する（Ｓ１３０２）。最後に、ストレージ装置１のＣＰＵ１０４は、エントリ１２３１（スイッチＩＤ）の内容がＳ１３０１で取り出したエントリ１２２１（スイッチＩＤ）の内容と一致するという条件で、スイッチテーブル１２３を検索し、この条件に合致したレコードのエントリ１２３２（管理用ＩＰアドレス）の内容を取り出し、ホスト側ポート割り当て処理１を終了する（Ｓ１３０３）。以上がホスト側ポート割り当て処理１の動作手順である。
【００９１】
図１３（ｂ）は、ストレージ側ポート割り当て処理１の動作手順例を示すフローチャートである。ストレージ側ポート割り当て処理１は、ストレージ装置１のＣＰＵ１０４が、パス管理プログラム１１１を実行することによって行われる。ストレージ側ポート割り当て処理１では、ストレージ装置１のＣＰＵ１０４がストレージポートのなかから、割り当てられたｉＳＣＳＩターゲット数が最も少ないストレージポートを探し、見つかったストレージポートを、ｉＳＣＳＩターゲットに割り当てる。
【００９２】
以下、ストレージ側ポート割り当て処理１の具体的な動作手順を説明する。最初に、ストレージ装置１のＣＰＵ１０４が、エントリ１２２１（スイッチＩＤ）の内容がＳ１３０１で取り出したエントリ１２２１（スイッチＩＤ）の内容と一致し、エントリ１２２３（接続先装置種別）の内容が「ｓｔｏｒａｇｅ」であり、かつエントリ１２２４（接続先装置ＩＤ）の内容が自身のストレージＩＤであるという条件で、トポロジテーブル１２２を検索し、この条件に合致した全てのレコードのエントリ１２２５（接続先ポートＩＤ）の内容を取り出し、ストレージポートＩＤのリストを作成する（Ｓ１３１１）。そして、ストレージ装置１のＣＰＵ１０４は、Ｓ１３１１で作成したストレージポートＩＤのリストに含まれるそれぞれのストレージポートＩＤについて、エントリ１２６２（ストレージポートＩＤ）の内容が前記ストレージポートＩＤの内容と一致するという条件で、ターゲットテーブル１２６を検索し、条件に合致したレコード数が最も少ないストレージポートＩＤを選択する（Ｓ１３１２）。
【００９３】
次に、ストレージ装置１のＣＰＵ１０４は、エントリ１２２３（接続先装置種別）の内容が「ｓｔｏｒａｇｅ」であり、エントリ１２２４（接続先装置ＩＤ）の内容が自身のストレージＩＤであり、かつエントリ１２２５（接続先ポートＩＤ）の内容がＳ１３１２で選択したストレージポートＩＤと一致するという条件で、トポロジテーブル１２２を検索し、この条件に合致したレコードのエントリ１２２１（スイッチＩＤ）及びエントリ１２２２（スイッチポートＩＤ）の内容を取り出す（Ｓ１３１３）。最後に、ストレージ装置１のＣＰＵ１０４は、エントリ１２３１（スイッチＩＤ）の内容がＳ１３１３で取り出したエントリ１２２１（スイッチＩＤ）の内容と一致するという条件で、スイッチテーブル１２３を検索し、この条件に合致したレコードのエントリ１２３２（管理用ＩＰアドレス）の内容を取り出し、ストレージ側ポート割り当て処理１を終了する（Ｓ１３１４）。以上がストレージ側ポート割り当て処理１の動作手順である。
【００９４】
なお、Ｓ１３１２で、ストレージ装置１のＣＰＵ１０４が、割り当てられたｉＳＣＳＩターゲット数が最も少ないストレージポートを選択しているが、ストレージ装置１が、ストレージポートごとのトラフィック量を記録し、トラフィック量が最も少ないストレージポートを選択しても良い。
【００９５】
図１４は、ホスト側ポート割り当て処理２の動作手順例を示すフローチャートである。ホスト側ポート割り当て処理２は、ストレージ装置１のＣＰＵ１０４が、パス管理プログラム１１１を実行することによって行われる。ホスト側ポート割り当て処理２では、ストレージ装置１のＣＰＵ１０４が、未使用スイッチポートを探し、見つかったスイッチポートを、ｉＳＣＳＩイニシエータとして動作するホスト４に割り当てる。
【００９６】
以下、ホスト側ポート割り当て処理２の具体的な動作手順を説明する。最初に、ストレージ装置１のＣＰＵ１０４が、エントリ１２６１（ターゲット）の内容が領域１１０３（ｉＳＣＳＩターゲットのｉＳＣＳＩ名）に入力された内容と一致するという条件でターゲットテーブル１２６を検索し、この条件に合致するレコードのエントリ１２６２（ストレージポートＩＤ）の内容を取り出す（Ｓ１４０１）。次に、ストレージ装置１のＣＰＵ１０４は、エントリ１２２３（接続先装置種別）の内容が「ｓｔｏｒａｇｅ」であり、エントリ１２２４（接続先装置ＩＤ）の内容が自身のストレージＩＤであり、かつエントリ１２２５（接続先ポートＩＤ）の内容がＳ１４０１で取り出したエントリ１２６２（ストレージポートＩＤ）の内容と一致するという条件で、トポロジテーブル１２２を検索し、この条件に合致したレコードのエントリ１２２１（スイッチＩＤ）の内容を取り出す（Ｓ１４０２）。
【００９７】
さらに、ストレージ装置１のＣＰＵ１０４が、エントリ１２２１（スイッチＩＤ）の内容がＳ１４０２で取り出したエントリ１２２１（スイッチＩＤ）の内容と一致し、かつエントリ１２２３（接続先装置種別）の内容が「ｎｕｌｌ」であるという条件で、トポロジテーブル１２２を検索し、この条件に合致したレコードのエントリ１２２２（スイッチポートＩＤ）の内容を取り出す（Ｓ１４０３）。Ｓ１４０３の検索で、複数のレコードが見つかった場合、ストレージ装置１のＣＰＵ１０４は、エントリ１２２２（スイッチポートＩＤ）の内容が最も小さいレコードを選択する。Ｓ１４０４及びＳ１４０５の処理は、Ｓ１３０２及びＳ１３０３の処理と同様である。
【００９８】
図１５は、ストレージ側ポート割り当て処理２の動作手順例を示すフローチャートである。ストレージ側ポート割り当て処理２は、ストレージ装置１のＣＰＵ１０４が、パス管理プログラム１１１を実行することによって行われる。ストレージ側ポート割り当て処理２では、ストレージ装置１のＣＰＵ１０４が、ストレージポートのなかから、割り当てられたｉＳＣＳＩターゲット数が最も少ないストレージポートを探し、見つかったストレージポートを、ｉＳＣＳＩターゲットに割り当てる。
【００９９】
以下、ストレージ側ポート割り当て処理２の具体的な動作手順を説明する。最初に、ストレージ装置１のＣＰＵ１０４が、エントリ１２２３（接続先装置種別）の内容が「ｈｏｓｔ」であり、かつエントリ１２２４（接続先装置ＩＤ）の内容が領域１１０１に入力された内容（ｉＳＣＳＩイニシエータのｉＳＣＳＩ名）と一致するという条件で、トポロジテーブル１２２を検索し、この条件に合致したレコードのエントリ１２２１（スイッチＩＤ）の内容を取り出す（Ｓ１５０１）。次に、ストレージ装置１のＣＰＵ１０４が、エントリ１２２１（スイッチＩＤ）の内容がＳ１５０１で取り出したエントリ１２２１（スイッチＩＤ）の内容と一致し、エントリ１２２３（接続先装置種別）の内容が「ｓｔｏｒａｇｅ」であり、かつエントリ１２２４（接続先装置ＩＤ）の内容が自身のストレージＩＤであるという条件で、トポロジテーブル１２２を検索し、この条件に合致した全てのレコードのエントリ１２２５（接続先ポートＩＤ）の内容を取り出し、ストレージポートＩＤのリストを作成する（Ｓ１５０２）。Ｓ１５０３からＳ１５０５までの処理は、Ｓ１３１２からＳ１３１４までの処理と同様である。
【０１００】
図１６（ａ）は、新規ＶＬＡＮ割り当て処理の動作手順例を示すフローチャートである。新規ＶＬＡＮ割り当て処理は、ストレージ装置１のＣＰＵ１０４が、パス管理プログラム１１１を実行することによって行われる。新規ＶＬＡＮ割り当て処理では、ストレージ装置１のＣＰＵ１０４が、使用されていないＶＬＡＮを探し、見つかったＶＬＡＮを、ｉＳＣＳＩイニシエータとｉＳＣＳＩターゲットとの間のパスに割り当てる。
【０１０１】
以下、新規ＶＬＡＮ割り当て処理の具体的な動作手順を説明する。最初に、ストレージ装置１のＣＰＵ１０４が、ＶＬＡＮテーブル１２１のレコードを先頭から取り出し、エントリ１２０２（状態）の内容が「ｕｎｕｓｅｄ」であるレコードを見つける（Ｓ１６０１）。次に、ストレージ装置１のＣＰＵ１０４は、Ｓ１６０１で見つかったレコードのエントリ１２０１（ＶＬＡＮ  ＩＤ）を取り出し（Ｓ１６０２）、前記レコードのエントリ１２０２（状態）に「ｕｓｅｄ」を登録する（Ｓ１６０３）。以上が新規ＶＬＡＮ割り当て処理の動作手順である。
【０１０２】
図１６（ｂ）は、ＶＬＡＮ検索処理１の動作手順例を示すフローチャートである。ＶＬＡＮ検索処理１は、ストレージ装置１のＣＰＵ１０４が、パス管理プログラム１１１を実行することによって行われる。ＶＬＡＮ検索処理１では、ストレージ装置１のＣＰＵ１０４が、ｉＳＣＳＩターゲットに割り当てられているストレージポートが、どのＶＬＡＮに接続されているかを特定する。
【０１０３】
以下、ＶＬＡＮ検索処理１の具体的な動作手順を説明する。ストレージ装置１のＣＰＵ１０４が、エントリ１２６１（ターゲット）の内容が領域１１０３に入力された内容と一致するという条件で、ターゲットテーブル１２６を検索し、この条件に合致したレコードのエントリ１２６３（ＶＬＡＮ  ＩＤ）の内容を取り出し、ＶＬＡＮ検索処理１を終了する（Ｓ１６１１）。以上がＶＬＡＮ検索処理１の動作手順である。
【０１０４】
図１６（ｃ）は、ＶＬＡＮ検索処理２の動作手順例を示すフローチャートである。ＶＬＡＮ検索処理２は、ストレージ装置１のＣＰＵ１０４が、パス管理プログラム１１１を実行することによって行われる。ＶＬＡＮ検索処理２では、ストレージ装置１のＣＰＵ１０４が、ｉＳＣＳＩイニシエータとのパスが確立されているｉＳＣＳＩターゲットに割り当てられているストレージポートが、どのＶＬＡＮに接続されているかを特定する。
【０１０５】
以下、ＶＬＡＮ検索処理２の具体的な動作手順を説明する。最初に、ストレージ装置１のＣＰＵ１０４が、エントリ１２４１（イニシエータ）の内容が領域１１０１に入力された内容と一致するという条件で、パステーブル１２４を検索し、この条件に合致したレコードのエントリ１２４２（ターゲット）の内容を取り出す（Ｓ１６２１）。次に、エントリ１２６１（ターゲット）の内容がＳ１６２１で取り出したエントリ１２４２（ターゲット）の内容と一致するという条件で、ターゲットテーブル１２６を検索し、この条件に合致したレコードのエントリ１２６３（ＶＬＡＮ  ＩＤ）を取り出し、ＶＬＡＮ検索処理２を終了する（Ｓ１６２２）。以上がＶＬＡＮ検索処理２の動作手順である。
【０１０６】
以下、図１０のＳ１００４以降の説明を行う。Ｓ１００４以降、ストレージ装置１は、ネーム管理装置５にディスカバリドメインを登録し、スイッチ３にＶＬＡＮの設定を行い、ｉＳＣＳＩターゲットのｉＳＣＳＩ名とＩＰアドレスとをネーム管理装置５へ登録する。最後に、管理端末２が、ディスプレイ２０５に領域１１０１に入力されたｉＳＣＳＩイニシエータが動作するホスト４を接続すべきスイッチポートを表示する。
【０１０７】
パス追加処理の終了後、ストレージ装置１のＣＰＵ１０４は、新しく追加するディスカバリドメインのドメインＩＤ、領域１１０１に入力された内容及び領域１１０３に入力された内容を含むドメイン追加要求を組み立て、ネーム管理装置５へ送信する（Ｓ１００４）。本実施形態では、ドメインＩＤは、ＶＬＡＮ  ＩＤの先頭に「ＤＤ」を付与した文字列とする。ＶＬＡＮ  ＩＤは、Ｓ１６０２で取り出したエントリ１２０１（ＶＬＡＮ  ＩＤ）の内容とする。ネーム管理装置５が、前記ドメイン追加要求を受信すると、ネーム管理装置５のＣＰＵ５０４が、ドメイン管理プログラム５１１を実行し、ドメイン追加処理を行う（Ｓ１００５）。ドメイン追加処理では、ネーム管理装置５のＣＰＵ５０４が、前記ドメイン追加要求からドメインＩＤ、領域１１０１に入力された内容及び領域１１０３に入力された内容を取り出し、ドメインテーブル５２２に二つのレコードを追加する。ここで追加する第一のレコードのエントリ５２２１（ドメインＩＤ）には前記ドメインＩＤが、エントリ５２２２（ｉＳＣＳＩノード）には、領域１１０１に入力された内容がそれぞれ登録される。また、第二のレコードのエントリ５２２１（ドメインＩＤ）には前記ドメインＩＤが、エントリ５２２２（ｉＳＣＳＩノード）には、領域１１０３に入力された内容がそれぞれ登録される。以上のドメイン追加処理が終了した後、ネーム管理装置５のＣＰＵ５０４は、ドメイン追加に成功したことを表すドメイン追加応答を組み立て、ストレージ装置１へ送信する（Ｓ１００６）。
【０１０８】
ストレージ装置１が、前記ドメイン追加応答を受信すると、Ｓ１３０１で取り出したエントリ１２２２（スイッチポートＩＤ）の内容とＳ１６０２で取り出したエントリ１２０１（ＶＬＡＮ  ＩＤ）の内容とを含むポートＶＬＡＮ作成要求を組み立て、スイッチ３に送信する（Ｓ１００７）。Ｓ１００７で送信されるポートＶＬＡＮ作成要求のあて先アドレスは、Ｓ１３０３で取り出したエントリ１２３２（管理用ＩＰアドレス）の内容である。スイッチ３が、前記ポートＶＬＡＮ作成要求を受信すると、スイッチ３のＣＰＵ３０４が、ＶＬＡＮ設定プログラム３１２を実行し、ポートＶＬＡＮ作成処理を行う（Ｓ１００８）。ポートＶＬＡＮ作成処理では、スイッチ３のＣＰＵ３０４が、前記ポートＶＬＡＮ作成要求から、前記エントリ１２２２（スイッチポートＩＤ）の内容と前記エントリ１２０１（ＶＬＡＮ  ＩＤ）の内容とを取り出し、エントリ３２１１（スイッチポートＩＤ）の内容が前記エントリ１２２２（スイッチポートＩＤ）の内容と一致するレコードを、スイッチポートテーブル３２１から検索する。そして、スイッチ３のＣＰＵ３０４は、この検索で見つかったレコードのエントリ３２１２（ＶＬＡＮ  ＩＤ）に前記エントリ１２０１（ＶＬＡＮ  ＩＤ）の内容を、エントリ３２１３（ＶＬＡＮ種別）に「ｐｏｒｔ」をそれぞれ登録する。以上のポートＶＬＡＮ作成処理が終了した後、スイッチ３のＣＰＵ３０４は、ポートＶＬＡＮの作成が成功したことを表すポートＶＬＡＮ作成応答を組み立て、ストレージ装置１へ送信する（Ｓ１００９）。
【０１０９】
ストレージ装置１が、前記ポートＶＬＡＮ作成応答を受信すると、Ｓ１３１３で取り出したエントリ１２２２（スイッチポートＩＤ）の内容とＳ１６０２で取り出したエントリ１２０１（ＶＬＡＮ  ＩＤ）の内容とを含むタグＶＬＡＮ作成要求を組み立て、スイッチ３に送信する（Ｓ１０１０）。Ｓ１０１０で送信されるタグＶＬＡＮ作成要求のあて先アドレスは、Ｓ１３１４で取り出したエントリ１２３２（管理用ＩＰアドレス）の内容である。スイッチ３が、前記タグＶＬＡＮ作成要求を受信すると、スイッチ３のＣＰＵ３０４が、ＶＬＡＮ設定プログラム３１２を実行し、タグＶＬＡＮ作成処理を行う（Ｓ１０１１）。タグＶＬＡＮ作成処理では、スイッチ３のＣＰＵ３０４が、前記タグＶＬＡＮ作成要求から、前記エントリ１２２２（スイッチポートＩＤ）の内容と前記エントリ１２０１（ＶＬＡＮ  ＩＤ）の内容とを取り出し、エントリ３２１１（スイッチポートＩＤ）の内容が前記エントリ１２２２（スイッチポートＩＤ）の内容と一致するレコードを、スイッチポートテーブル３２１から検索する。そして、スイッチ３のＣＰＵ３０４は、この検索で見つかったレコードのエントリ３２１２（ＶＬＡＮ  ＩＤ）に前記エントリ１２０１（ＶＬＡＮ  ＩＤ）の内容を追加する。また、スイッチ３のＣＰＵ３０４は、前記レコードのエントリ３２１３（ＶＬＡＮ種別）に「ｔａｇ」を登録する。以上のタグＶＬＡＮ作成処理が終了した後、スイッチ３のＣＰＵ３０４は、タグＶＬＡＮの作成が成功したことを表すタグＶＬＡＮ作成応答を組み立て、ストレージ装置１へ送信する（Ｓ１０１２）。
【０１１０】
ストレージ装置１が、前記タグＶＬＡＮ作成応答を受信すると、ストレージ装置１のＣＰＵ１０４は、ネーム登録プログラム１１２を実行し、以下の処理を行う。まず、ストレージ装置１のＣＰＵ１０４は、エントリ１２５１（ストレージポートＩＤ）の内容がＳ１３１２で選択したストレージポートＩＤと一致するという条件で、ストレージポートテーブル１２５を検索し、この条件に合致したレコードのエントリ１２５２（ＩＰアドレス）を取り出す。そして、ストレージ装置１のＣＰＵ１０４は、領域１００３に入力された内容（ｉＳＣＳＩターゲットのｉＳＣＳＩ名）と前記エントリ１２５２（ＩＰアドレス）の内容とを含むターゲット登録要求を組み立て、ネーム管理装置５に送信する（Ｓ１０１３）。ネーム管理装置５が、前記ターゲット登録要求を受信すると、ネーム管理装置５のＣＰＵ５０４が、ｉＳＣＳＩノード管理プログラム５１２を実行し、ターゲット登録処理を行う（Ｓ１０１４）。ターゲット登録処理では、ネーム管理装置５のＣＰＵ５０４が、前記ターゲット登録要求から、前記領域１００３に入力された内容と前記エントリ１２５２（ＩＰアドレス）の内容とを取り出し、ｉＳＣＳＩノードテーブル５２１にレコードを追加する。ここで追加されるレコードのエントリ５２１１（ｉＳＣＳＩノード）には前記領域１００３に入力された内容が、エントリ５２１２（ノード種別）には「ｔａｒｇｅｔ」が、エントリ５２１３（ＩＰアドレス）には前記エントリ１２５２（ＩＰアドレス）の内容がそれぞれ登録される。以上のターゲット登録処理が終了した後、ネーム管理装置５のＣＰＵ５０４は、ｉＳＣＳＩターゲットの情報の登録が成功したことを表すターゲット登録応答を組み立て、ストレージ装置１へ送信する（Ｓ１０１５）。
【０１１１】
ストレージ装置１が、前記ターゲット登録応答を受信すると、ストレージ装置１のＣＰＵ１０４が、Ｓ１３０１で取り出したエントリ１２２１（スイッチＩＤ）及びエントリ１２２２（スイッチポートＩＤ）の内容を含むパス追加応答を組み立て、管理端末２へ送信する（Ｓ１０１６）。管理端末２が、前記パス追加応答を受信すると、管理端末２のＣＰＵ２０４がＧＵＩ制御プログラム２１１を実行し、領域１１０１、領域１１０３及び領域１１０５に入力された内容から成る行を領域１１０８に追加すると共に、接続先ポート通知画面表示処理を行う（Ｓ１０１７）。
【０１１２】
図１１（ｂ）は、接続先ポート通知画面１１２０の表示例を示す図である。接続先ポート通知画面１１２０は、領域１１０１に入力されたｉＳＣＳＩイニシエータが動作するホスト４を接続すべきスイッチポートをシステム管理者等に知らせる文章を表示する領域１１２１及び接続先ポート通知画面１１２０を閉じる際に使用されるボタン１１２９を有する。接続先ポート通知画面表示処理では、管理端末２のＣＰＵ２０４が、領域１１０１に入力された内容と、前記パス追加応答から取り出したエントリ１２２１（スイッチＩＤ）及びエントリ１２２２（スイッチポートＩＤ）の内容とから、ホスト４を接続すべきスイッチポートをシステム管理者等に知らせる文章を組み立て、領域１１２１に表示する。
【０１１３】
以上で、パス追加の第一のケースにおける通信シーケンス例を説明した。次に、パス追加の第二のケースにおける通信シーケンス例を説明する。
【０１１４】
図１７は、パス追加の第二のケースにおける通信シーケンス例を示す図である。
最初に、システム管理者等が、パス管理画面１１００の表示を管理端末２に指示すると、管理端末２のＣＰＵ２０４は、Ｓ１００１と同様のパス管理画面表示処理を行う（Ｓ１７０１）。パス追加の第二のケースでは、システム管理者等が、まだパスが確立されていないｉＳＣＳＩイニシエータのｉＳＣＳＩ名を領域１１０１に入力し、かつボタン１１０４を指定し既存のｉＳＣＳＩターゲットのｉＳＣＳＩ名を選択するものとする。その後、システム管理者等が、その他のパラメータを設定後、ボタン１１２６を指定すると、管理端末２のＣＰＵ２０４は、Ｓ１００２と同様に、パス追加要求をストレージ装置１へ送信する（Ｓ１７０２）。ストレージ装置１が、前記パス追加要求を受信すると、ストレージ装置１のＣＰＵ１０４が、Ｓ１００３と同様に、パス追加処理を行う（Ｓ１７０３）。図１７の場合、第二のケースであるため、ストレージ装置１は、図１２に示したＳ１２０１からＳ１２０４までと、Ｓ１２１１からＳ１２１３までの処理を行う。
【０１１５】
パス追加処理の終了後、ストレージ装置１のＣＰＵ１０４は、既存のディスカバリドメインへｉＳＣＳＩイニシエータを追加するドメイン更新要求を組み立て、ネーム管理装置５へ送信する（Ｓ１７０４）。このドメイン更新要求には、Ｓ１６１１で取り出したエントリ１２６３（ＶＬＡＮ  ＩＤ）の内容の先頭に「ＤＤ」を付与したドメインＩＤ及び領域１１０１に入力された内容が含まれる。ネーム管理装置５が、前記ドメイン更新要求を受信すると、ネーム管理装置５のＣＰＵ５０４が、ドメイン管理プログラム５１１を実行し、ドメイン更新処理を行う（Ｓ１７０５）。ドメイン更新処理では、ネーム管理装置５のＣＰＵ５０４が、前記ドメイン更新要求からドメインＩＤ及び領域１１０１に入力された内容を取り出し、ドメインテーブル５２２にレコードを追加する。ここで追加するレコードのエントリ５２２１（ドメインＩＤ）には前記ドメインＩＤが、エントリ５２２２（ｉＳＣＳＩノード）には、領域１１０１に入力された内容がそれぞれ登録される。以上のドメイン更新処理が終了した後、ネーム管理装置５のＣＰＵ５０４は、ドメイン更新に成功したことを表すドメイン更新応答を組み立て、ストレージ装置１へ送信する（Ｓ１７０６）。
【０１１６】
ストレージ装置１が、前記ドメイン更新応答を受信すると、Ｓ１４０３で取り出したエントリ１２２２（スイッチポートＩＤ）の内容とＳ１６１１で取り出したエントリ１２６３（ＶＬＡＮ  ＩＤ）の内容とを含むポートＶＬＡＮ作成要求を組み立て、スイッチ３に送信する（Ｓ１７０７）。Ｓ１７０７で送信されるポートＶＬＡＮ作成要求のあて先アドレスは、Ｓ１４０５で取り出したエントリ１２３２（管理用ＩＰアドレス）の内容である。スイッチ３が、前記ポートＶＬＡＮ作成要求を受信すると、スイッチ３のＣＰＵ３０４が、ＶＬＡＮ設定プログラム３１２を実行し、Ｓ１００８と同様のポートＶＬＡＮ作成処理を行う（Ｓ１７０８）。ポートＶＬＡＮ作成処理が終了した後、スイッチ３のＣＰＵ３０４は、ポートＶＬＡＮの作成が成功したことを表すポートＶＬＡＮ作成応答を組み立て、ストレージ装置１へ送信する（Ｓ１７０９）。
【０１１７】
ストレージ装置１が、前記ポートＶＬＡＮ作成応答を受信すると、ストレージ装置１のＣＰＵ１０４が、Ｓ１０１６と同様に、管理端末２へパス追加応答を送信する（Ｓ１７１０）。管理端末２が、前記パス追加応答を受信すると、管理端末２のＣＰＵ２０４が、領域１１０１、領域１１０３及び領域１１０５に入力された内容から成る行を領域１１０８に追加すると共に、Ｓ１０１７と同様に、接続先ポート通知画面表示処理を行う（Ｓ１７１１）。
【０１１８】
以上で、パス追加の第二のケースにおける通信シーケンス例を説明した。次に、パス追加の第三のケースにおける通信シーケンス例を説明する。
【０１１９】
図１８は、パス追加の第三のケースにおける通信シーケンス例を示す図である。
最初に、システム管理者等が、パス管理画面１１００の表示を管理端末２に指示すると、管理端末２のＣＰＵ２０４は、Ｓ１００１と同様のパス管理画面表示処理を行う（Ｓ１８０１）。パス追加の第三のケースでは、システム管理者等が、ボタン１１０２を指定し既存のｉＳＣＳＩイニシエータのｉＳＣＳＩ名を選択し、かつまだパスが確立されていないｉＳＣＳＩターゲットのｉＳＣＳＩ名を領域１１０３に入力するものとする。その後、システム管理者等が、その他のパラメータを設定後、ボタン１１２６を指定すると、管理端末２のＣＰＵ２０４は、Ｓ１００２と同様に、パス追加要求をストレージ装置１へ送信する（Ｓ１８０２）。ストレージ装置１が、前記パス追加要求を受信すると、ストレージ装置１のＣＰＵ１０４が、Ｓ１００３と同様に、パス追加処理を行う（Ｓ１８０３）。図１８の場合、第三のケースであるため、図１２に示したＳ１２０１からＳ１２０２までと、Ｓ１２１４からＳ１２１５までと、Ｓ１２１７からＳ１２２１までの処理を行う。
【０１２０】
パス追加処理の終了後、ストレージ装置１のＣＰＵ１０４は、既存のディスカバリドメインへｉＳＣＳＩターゲットを追加するドメイン更新要求を組み立て、ネーム管理装置５へ送信する（Ｓ１８０４）。このドメイン更新要求には、Ｓ１６２２で取り出したエントリ１２６３（ＶＬＡＮ  ＩＤ）の内容の先頭に「ＤＤ」を付与したドメインＩＤ及び領域１１０３に入力された内容が含まれる。ネーム管理装置５が、前記ドメイン更新要求を受信すると、ネーム管理装置５のＣＰＵ５０４が、領域１１０１が領域１１０３に代わること以外はＳ１７０５と同様のドメイン更新処理を行う（Ｓ１８０５）。ドメイン更新処理が終了した後、ネーム管理装置５のＣＰＵ５０４は、Ｓ１７０６と同様に、ドメイン更新応答をストレージ装置１へ送信する（Ｓ１８０６）。
【０１２１】
ストレージ装置１が、前記ドメイン更新応答を受信すると、Ｓ１５０４で取り出したエントリ１２２２（スイッチポートＩＤ）の内容とＳ１６２２で取り出したエントリ１２６３（ＶＬＡＮ  ＩＤ）の内容とを含むタグＶＬＡＮ作成要求を組み立て、スイッチ３に送信する（Ｓ１８０７）。Ｓ１８０７で送信されるタグＶＬＡＮ作成要求のあて先アドレスは、Ｓ１５０５で取り出したエントリ１２３２（管理用ＩＰアドレス）の内容である。スイッチ３が、前記タグＶＬＡＮ作成要求を受信すると、スイッチ３のＣＰＵ３０４が、ＶＬＡＮ設定プログラム３１２を実行し、タグＶＬＡＮ作成処理を行う（Ｓ１８０８）。タグＶＬＡＮ作成処理では、スイッチ３のＣＰＵ３０４が、前記タグＶＬＡＮ作成要求から、前記エントリ１２２２（スイッチポートＩＤ）の内容と前記エントリ１２６３（ＶＬＡＮ  ＩＤ）の内容とを取り出し、エントリ３２１１（スイッチポートＩＤ）の内容が前記エントリ１２２２（スイッチポートＩＤ）の内容と一致するレコードを、スイッチポートテーブル３２１から検索する。そして、スイッチ３のＣＰＵ３０４は、この検索で見つかったレコードのエントリ３２１２（ＶＬＡＮ  ＩＤ）に前記エントリ１２６３（ＶＬＡＮ  ＩＤ）の内容を追加する。また、スイッチ３のＣＰＵ３０４は、前記レコードのエントリ３２１３（ＶＬＡＮ種別）に「ｔａｇ」を登録する。以上のタグＶＬＡＮ作成処理が終了した後、スイッチ３のＣＰＵ３０４は、タグＶＬＡＮの作成が成功したことを表すタグＶＬＡＮ作成応答を組み立て、ストレージ装置１へ送信する（Ｓ１８０９）。
【０１２２】
ストレージ装置１が、前記タグＶＬＡＮ作成応答を受信すると、ストレージ装置１のＣＰＵ１０４は、Ｓ１０１３と同様にターゲット登録要求を組み立て、ネーム管理装置５に送信する（Ｓ１８１０）。ネーム管理装置５が、前記ターゲット登録要求を受信すると、ネーム管理装置５のＣＰＵ５０４が、Ｓ１０１４と同様にターゲット登録処理を行う（Ｓ１８１１）。ターゲット登録処理が終了した後、ネーム管理装置５のＣＰＵ５０４は、Ｓ１０１５と同様にターゲット登録応答をストレージ装置１へ送信する（Ｓ１８１２）。
【０１２３】
ストレージ装置１が、前記ターゲット登録応答を受信すると、ストレージ装置１のＣＰＵ１０４が、パスの追加に成功したことを表すパス追加応答を組み立て、管理端末２へ送信する（Ｓ１８１３）。
【０１２４】
管理端末２が、前記パス追加応答を受信すると、領域１１０１、領域１１０３及び領域１１０５に入力された内容から成る行を領域１１０８に追加する。
以上で、パス追加の第三のケースにおける通信シーケンス例を説明した。
【０１２５】
次に、ｉＳＣＳＩイニシエータとｉＳＣＳＩターゲットとの間のパスの削除について説明する。
システム管理者等がパスを削除するケースには、以下の三通りのケースがある。第一のケースは、一つのパスしか確立されていないｉＳＣＳＩイニシエータとｉＳＣＳＩターゲットとの間のパスを削除するケースである。
このケースでは、まず、ストレージ装置１が、システム管理者等により指定された第三のｉＳＣＳＩイニシエータ及び第三のｉＳＣＳＩターゲットのｉＳＣＳＩ名を、管理端末２から受け取る。
次に、ストレージ装置１は、第三のｉＳＣＳＩターゲットへのストレージポートの割り当てを解除するために、ターゲットテーブル１２６及びＬＵテーブル１２７を更新する。
次に、ストレージ装置１は、トポロジテーブル１２２を参照し、第三のｉＳＣＳＩイニシエータのホスト４が接続されているスイッチ３の第四のスイッチポートを特定する。
さらに、ストレージ装置１は、トポロジテーブル１２２を参照し、前記スイッチポートと接続されているスイッチ３の第六のスイッチポートを特定する。
そして、ストレージ装置１は、第三のｉＳＣＳＩイニシエータ及び第三のｉＳＣＳＩターゲットからなるディスカバリドメインを、ネーム管理装置６から削除する。
さらに、ストレージ装置１は、第四のスイッチポートと第六のスイッチポートとの間でパケット転送を行う設定（例えば、これらのスイッチポートを同じＶＬＡＮに属させる設定）を、スイッチ３から削除する。
最後に、管理端末２が、ディスプレイ２０５に、ケーブルを抜くべき第四のスイッチポートのポートＩＤを表示する。
第一のケースの通信シーケンス例を図１９に示す。第二のケースは、一つのパスしか確立されていないｉＳＣＳＩイニシエータと複数のパスが確立されているｉＳＣＳＩターゲットとの間のパスを削除するケースである。
このケースでは、第一のケースと同様に、ストレージ装置１が、システム管理者等により指定された第三のｉＳＣＳＩイニシエータ及び第三のｉＳＣＳＩターゲットのｉＳＣＳＩ名を、管理端末２から受け取る。
次に、ストレージ装置１は、第三のｉＳＣＳＩターゲットへのストレージポートの割り当てを解除するために、ターゲットテーブル１２６及びＬＵテーブル１２７を更新する。
次に、ストレージ装置１は、トポロジテーブル１２２を参照し、第三のｉＳＣＳＩイニシエータのホスト４が接続されているスイッチ３の第四のスイッチポートを特定する。
そして、ストレージ装置１は、第三のｉＳＣＳＩターゲットが属するディスカバリドメインから、第三のｉＳＣＳＩイニシエータを削除する設定を、ネーム管理装置６に対して行う。
さらに、ストレージ装置１は、第四のスイッチポートと他のスイッチポートとの間でパケット転送を行う設定（例えば、これらのスイッチポートを同じＶＬＡＮに属させる設定）を、スイッチ３から削除する。
最後に、管理端末２が、ディスプレイ２０５に、ケーブルを抜くべき第四のスイッチポートのポートＩＤを表示する。
第二のケースの通信シーケンス例を図２２に示す。このようなケースの例として、クラスタを構成するホスト４ｃとホスト４ｄとが、ストレージ装置１の同一のＬＵを共有していたが、このクラスタからホスト４ｄを削除するケースが挙げられる。第三のケースが、複数のパスが確立されているｉＳＣＳＩイニシエータと一つのパスしか確立されていないｉＳＣＳＩターゲットとの間のパスを削除するケースである。
このケースでは、第一のケースと同様に、ストレージ装置１が、システム管理者等により指定された第三のｉＳＣＳＩイニシエータ及び第三のｉＳＣＳＩターゲットのｉＳＣＳＩ名を、管理端末２から受け取る。
次に、ストレージ装置１は、第三のｉＳＣＳＩターゲットへのストレージポートの割り当てを解除するために、ターゲットテーブル１２６及びＬＵテーブル１２７を更新する。
次に、ストレージ装置１は、トポロジテーブル１２２を参照し、前記ストレージポートと接続されているスイッチ３の第六のスイッチポートを特定する。
そして、ストレージ装置１は、第三のｉＳＣＳＩイニシエータが属するディスカバリドメインから、第三のｉＳＣＳＩターゲットを削除する設定を、ネーム管理装置６に対して行う。
さらに、ストレージ装置１は、第六のスイッチポートと他のスイッチポートとの間でパケット転送を行う設定（例えば、これらのスイッチポートを同じＶＬＡＮに属させる設定）を、スイッチ３から削除する。
最後に、管理端末２が、ディスプレイ２０５に、ケーブルを抜くべき第四のスイッチポートのポートＩＤを表示する。
第三のケースの通信シーケンス例を図２３に示す。このようなケースの例として、ホスト４に複数のストレージ装置１のＬＵが割り当てられていたが、それらのうちの一つのＬＵの使用頻度がきわめて少なくなった等の理由により、そのＬＵの割り当てを解除する場合が挙げられる。以下、それぞれの通信シーケンス例について具体的に説明する。
【０１２６】
図１９は、パス削除の第一のケースにおける通信シーケンス例を示す図である。
最初に、システム管理者等が、パス管理画面１１００の表示を管理端末２に指示すると、管理端末２のＣＰＵ２０４は、Ｓ１００１と同様にパス管理画面表示処理を行う（Ｓ１９０１）。パス削除の第一のケースでは、システム管理者等が、領域１１０８内の一行を指定した後、ボタン１１０７を指定すると、管理端末２のＣＰＵ２０４は、前記一行に含まれるｉＳＣＳＩイニシエータのｉＳＣＳＩ名、ｉＳＣＳＩターゲットのｉＳＣＳＩ名及びＬＵＮを含むパス削除要求を組み立て、ストレージ装置１へ送信する（Ｓ１９０２）。ストレージ装置１が、前記パス削除要求を受信すると、ストレージ装置１のＣＰＵ１０４が、パス管理プログラム１１１を実行し、パス削除処理を行う（Ｓ１９０３）。
【０１２７】
図２０は、パス削除処理の動作手順例を示すフローチャートである。パス削除処理は、ストレージ装置１のＣＰＵ１０４が、パス管理プログラム１１１を実行することによって行われる。パス削除処理では、パス追加処理と同様に、ｉＳＣＳＩイニシエータやｉＳＣＳＩターゲットに確立されているパス数が前記三通りのケースのいずれに該当するかによって、処理が三通りに分岐する。第一のケースでは、各テーブルのレコードを削除した後、削除するパスへのＶＬＡＮの割り当てを解除し、ｉＳＣＳＩイニシエータとして動作するホスト４及びｉＳＣＳＩターゲットとして動作するストレージ装置１へのスイッチポートの割り当てを解除する。第二のケースでは、各テーブルのレコードを削除した後、ｉＳＣＳＩイニシエータとして動作するホスト４へのスイッチポートの割り当てを解除する。第三のケースでは、各テーブルのレコードを削除した後、ｉＳＣＳＩターゲットとして動作するストレージ装置１へのスイッチポートの割り当てを解除する。
【０１２８】
以下、パス削除処理の具体的な動作手順を説明する。最初に、ストレージ装置１のＣＰＵ１０４は、前記パス削除要求からｉＳＣＳＩイニシエータのｉＳＣＳＩ名、ｉＳＣＳＩターゲットのｉＳＣＳＩ名及びＬＵＮを取り出し、エントリ１２４１（イニシエータ）の内容が前記ｉＳＣＳＩイニシエータのｉＳＣＳＩ名と一致し、かつエントリ１２４２（ターゲット）の内容が前記ｉＳＣＳＩターゲットのｉＳＣＳＩ名と一致するという条件で、パステーブル１２４を検索し、この条件に合致したレコードを削除する（Ｓ２００１）。次に、ストレージ装置１のＣＰＵ１０４は、エントリ１２６１（ターゲット）の内容がＳ２００１で取り出したｉＳＣＳＩターゲットのｉＳＣＳＩ名と一致するという条件でターゲットテーブル１２６を検索し、この条件に合致したレコードのエントリ１２６２（ストレージポートＩＤ）及びエントリ１２６３（ＶＬＡＮ  ＩＤ）の内容を取り出した後、当該レコードを削除する（Ｓ２００２）。ここで、Ｓ２００２の処理は第一のケースにのみ実行される。次に、ストレージ装置１のＣＰＵ１０４は、エントリ１２７１（ターゲット）の内容がＳ２００１で取り出したｉＳＣＳＩターゲットのｉＳＣＳＩ名と一致するという条件でＬＵテーブル１２７を検索し、この条件に合致したレコードを削除する（Ｓ２００３）。ここで、Ｓ２００３の処理は第三のケースにのみ実行される。
【０１２９】
そして、ストレージ装置１のＣＰＵ１０４は、エントリ１２４１（イニシエータ）の内容がＳ２００１で取り出したｉＳＣＳＩイニシエータのｉＳＣＳＩ名と一致するという条件でパステーブル１２４を検索する（Ｓ２００４）。もし、条件に合致するレコードが見つからないならば（Ｓ２００５）、ストレージ装置１のＣＰＵ１０４は、エントリ１２４２（ターゲット）の内容がＳ２００１で取り出したｉＳＣＳＩターゲットのｉＳＣＳＩ名と一致するという条件でパステーブル１２４を検索する（Ｓ２００６）。もし、条件に合致するレコードが見つからないならば、第一のケースとみなし（Ｓ２００７）、ストレージ装置１のＣＰＵ１０４は、エントリ１２０１（ＶＬＡＮ  ＩＤ）の内容がＳ２００２で取り出したエントリ１２６３（ＶＬＡＮ  ＩＤ）の内容と一致するという条件でＶＬＡＮテーブル１２１を検索し、この条件に合致したレコードのエントリ１２０２（状態）に「ｕｎｕｓｅｄ」を登録する（Ｓ２００８）。そして、ストレージ装置１のＣＰＵ１０４は、後述するホスト側ポート割り当て解除処理（Ｓ２００９）及びストレージ側ポート割り当て解除処理（Ｓ２０１０）をそれぞれ実行し、パス削除処理を終了する。
【０１３０】
もし、Ｓ２００７で、条件に合致するレコードが見つかったならば、第二のケースとみなし、ストレージ装置１のＣＰＵ１０４は、ホスト側ポート割り当て解除処理（Ｓ２０１１）を行い、パス削除処理を終了する。
【０１３１】
もし、Ｓ２００５で、条件に合致するレコードが見つかったならば、ストレージ装置１のＣＰＵ１０４は、エントリ１２４２（ターゲット）の内容がＳ２００１で取り出したｉＳＣＳＩターゲットのｉＳＣＳＩ名と一致するという条件でパステーブル１２４を検索する（Ｓ２０１２）。もし、条件に合致するレコードが見つかったならば（Ｓ２０１３）、内部矛盾であるため、そのままパス削除処理を終了する。もし、Ｓ２０１３で、条件に合致するレコードが見つからなかったならば、第三のケースとみなし、ストレージ側ポート割り当て解除処理（Ｓ２０１４）を行い、パス削除処理を終了する。以上がパス削除処理の動作手順である。図１９の場合、パス削除処理では、Ｓ２００１からＳ２０１０までの処理を行う。
【０１３２】
以下、パス削除処理の説明の中で言及したホスト側ポート割り当て解除処理及びストレージ側ポート割り当て解除処理の動作手順を説明する。
図２１（ａ）は、ホスト側ポート割り当て解除処理の動作手順例を示すフローチャートである。ホスト側ポート割り当て解除処理は、ストレージ装置１のＣＰＵ１０４が、パス管理プログラム１１１を実行することによって行われる。ホスト側ポート割り当て解除処理では、ｉＳＣＳＩイニシエータとして動作していたホスト４に、どのスイッチポートが割り当てられていたかを特定し、ホスト４への割り当てを解除する。
【０１３３】
以下、ホスト側ポート割り当て解除処理の具体的な動作手順を説明する。最初に、ストレージ装置１のＣＰＵ１０４が、エントリ１２２３（接続先装置種別）の内容が「ｈｏｓｔ」であり、かつエントリ１２２４（接続先装置ＩＤ）の内容がＳ２００１で取り出したｉＳＣＳＩイニシエータのｉＳＣＳＩ名に一致するという条件で、トポロジテーブル１２２を検索し、この条件に合致したレコードのエントリ１２２１（スイッチＩＤ）及びエントリ１２２２（スイッチポートＩＤ）の内容を取り出す（Ｓ２１０１）。次に、ストレージ装置１のＣＰＵ１０４は、Ｓ２１０１の検索で見つかったレコードのエントリ１２２３（接続先装置種別）、エントリ１２２４（接続先装置ＩＤ）及びエントリ１２２５（接続先ポートＩＤ）に「ｎｕｌｌ」を登録する（Ｓ２１０２）。最後に、エントリ１２３１（スイッチＩＤ）の内容がＳ２１０１で取り出したエントリ１２２１（スイッチＩＤ）の内容と一致するという条件で、スイッチテーブル１２３を検索し、この条件に合致したレコードからエントリ１２３２（管理用ＩＰアドレス）の内容を取り出す（Ｓ２１０３）。
【０１３４】
図２１（ｂ）は、ストレージ側ポート割り当て解除処理の動作手順例を示すフローチャートである。ストレージ側ポート割り当て解除処理は、ストレージ装置１のＣＰＵ１０４が、パス管理プログラム１１１を実行することによって行われる。ストレージ側ポート割り当て解除処理では、ｉＳＣＳＩターゲットとして動作していたストレージ装置１に、どのスイッチポートが割り当てられていたかを特定し、ストレージ装置１への割り当てを解除する。
【０１３５】
以下、ストレージ側ポート割り当て解除処理の具体的な動作手順を説明する。最初に、ストレージ装置１のＣＰＵ１０４が、エントリ１２２３（接続先装置種別）の内容が「ｓｔｏｒａｇｅ」であり、エントリ１２２４（接続先装置ＩＤ）の内容が自身のストレージＩＤであり、かつエントリ１２２５（接続先ポートＩＤ）の内容がＳ２００２で取り出したエントリ１２６２（ストレージポートＩＤ）の内容に一致するという条件で、トポロジテーブル１２２を検索し、この条件に合致したレコードのエントリ１２２１（スイッチＩＤ）及びエントリ１２２２（スイッチポートＩＤ）の内容を取り出す（Ｓ２１１１）。そして、エントリ１２３１（スイッチＩＤ）の内容がＳ２１１１で取り出したエントリ１２２１（スイッチＩＤ）の内容と一致するという条件で、スイッチテーブル１２３を検索し、この条件に合致したレコードからエントリ１２３２（管理用ＩＰアドレス）の内容を取り出す（Ｓ２１１２）。
【０１３６】
以下、図１９のＳ１９０４以降の説明を行う。Ｓ１９０４以降、ストレージ装置１は、ディスカバリドメインを削除し、スイッチ３からＶＬＡＮの設定を削除し、ｉＳＣＳＩターゲットの情報をネーム管理装置５から削除する。最後に、管理端末２が、ディスプレイ２０５にケーブルを抜くべきスイッチポートを表示する。
【０１３７】
パス削除処理の終了後、ストレージ装置１のＣＰＵ１０４は、削除するディスカバリドメインのドメインＩＤを含むドメイン削除要求を組み立て、ネーム管理装置５へ送信する（Ｓ１９０４）。ドメインＩＤは、Ｓ２００２で取り出したエントリ１２６３（ＶＬＡＮ  ＩＤ）の先頭に「ＤＤ」を付与した文字列とする。ネーム管理装置５が、前記ドメイン削除要求を受信すると、ネーム管理装置５のＣＰＵ５０４が、ドメイン管理プログラム５１１を実行し、ドメイン削除処理を行う（Ｓ１９０５）。ドメイン削除処理では、ネーム管理装置５のＣＰＵ５０４が、前記ドメイン削除要求からドメインＩＤを取り出し、エントリ５２２１（ドメインＩＤ）の内容が前記ドメインＩＤと一致するという条件でドメインテーブル５２２を検索し、この条件に合致した全てのレコードを削除する。以上のドメイン削除処理が終了した後、ネーム管理装置５のＣＰＵ５０４は、ドメイン削除に成功したことを表すドメイン削除応答を組み立て、ストレージ装置１へ送信する（Ｓ１９０６）。
【０１３８】
ストレージ装置１が、前記ドメイン削除応答を受信すると、Ｓ２１０１で取り出したエントリ１２２２（スイッチポートＩＤ）の内容とＳ２００２で取り出したエントリ１２６３（ＶＬＡＮ  ＩＤ）の内容とを含むポートＶＬＡＮ削除要求を組み立て、スイッチ３に送信する（Ｓ１９０７）。Ｓ１９０７で送信されるポートＶＬＡＮ削除要求のあて先アドレスは、Ｓ２１０３で取り出したエントリ１２３２（管理用ＩＰアドレス）の内容である。スイッチ３が、前記ポートＶＬＡＮ削除要求を受信すると、スイッチ３のＣＰＵ３０４が、ＶＬＡＮ設定プログラム３１２を実行し、ポートＶＬＡＮ削除処理を行う（Ｓ１９０８）。ポートＶＬＡＮ削除処理では、スイッチ３のＣＰＵ３０４が、前記ポートＶＬＡＮ削除要求から、前記エントリ１２２２（スイッチポートＩＤ）の内容と前記エントリ１２６３（ＶＬＡＮ  ＩＤ）の内容とを取り出し、エントリ３２１１（スイッチポートＩＤ）の内容が前記エントリ１２２２（スイッチポートＩＤ）の内容と一致するレコードを、スイッチポートテーブル３２１から検索する。そして、スイッチ３のＣＰＵ３０４は、この検索で見つかったレコードのエントリ３２１２（ＶＬＡＮ  ＩＤ）に「４０９６」を、エントリ３２１３（ＶＬＡＮ種別）に「ｐｏｒｔ」をそれぞれ登録する。以上のポートＶＬＡＮ削除処理が終了した後、スイッチ３のＣＰＵ３０４は、ポートＶＬＡＮの削除が成功したことを表すポートＶＬＡＮ削除応答を組み立て、ストレージ装置１へ送信する（Ｓ１９０９）。
【０１３９】
ストレージ装置１が、前記ポートＶＬＡＮ削除応答を受信すると、Ｓ２１１１で取り出したエントリ１２２２（スイッチポートＩＤ）の内容とＳ２００２で取り出したエントリ１２６３（ＶＬＡＮ  ＩＤ）の内容とを含むタグＶＬＡＮ削除要求を組み立て、スイッチ３に送信する（Ｓ１９１０）。Ｓ１９１０で送信されるタグＶＬＡＮ削除要求のあて先アドレスは、Ｓ２１１２で取り出したエントリ１２３２（管理用ＩＰアドレス）の内容である。スイッチ３が、前記タグＶＬＡＮ削除要求を受信すると、スイッチ３のＣＰＵ３０４が、ＶＬＡＮ設定プログラム３１２を実行し、タグＶＬＡＮ削除処理を行う（Ｓ１９１１）。タグＶＬＡＮ削除処理では、スイッチ３のＣＰＵ３０４が、前記タグＶＬＡＮ削除要求から、前記エントリ１２２２（スイッチポートＩＤ）の内容と前記エントリ１２６３（ＶＬＡＮ  ＩＤ）の内容とを取り出し、エントリ３２１１（スイッチポートＩＤ）の内容が前記エントリ１２２２（スイッチポートＩＤ）の内容と一致するレコードを、スイッチポートテーブル３２１から検索する。そして、スイッチ３のＣＰＵ３０４は、この検索で見つかったレコードのエントリ３２１２（ＶＬＡＮ  ＩＤ）から前記エントリ１２６３（ＶＬＡＮ  ＩＤ）の内容を削除する。もし、エントリ３２１２（ＶＬＡＮ  ＩＤ）の内容が空になった場合、スイッチ３のＣＰＵ３０４は、当該レコードのエントリ３２１２（ＶＬＡＮ  ＩＤ）に「４０９６」を登録し、エントリ３２１３（ＶＬＡＮ種別）に「ｐｏｒｔ」を登録する。これは、ＶＬＡＮのデフォルトがポートベースＶＬＡＮであるからである。以上のタグＶＬＡＮ削除処理が終了した後、スイッチ３のＣＰＵ３０４は、タグＶＬＡＮの削除が成功したことを表すタグＶＬＡＮ削除応答を組み立て、ストレージ装置１へ送信する（Ｓ１９１２）。
【０１４０】
ストレージ装置１が、前記タグＶＬＡＮ削除応答を受信すると、ストレージ装置１のＣＰＵ１０４は、エントリ１２５１（ストレージポートＩＤ）の内容がＳ２００２で取り出したエントリ１２６２（ストレージポートＩＤ）の内容と一致するという条件で、ストレージポートテーブル１２５を検索し、この条件に合致したレコードのエントリ１２５２（ＩＰアドレス）の内容を取り出す。そして、ストレージ装置１のＣＰＵ１０４は、Ｓ２００１で取り出したｉＳＣＳＩターゲットのｉＳＣＳＩ名と前記エントリ１２５２（ＩＰアドレス）の内容とを含むターゲット登録解除要求を組み立て、ネーム管理装置５に送信する（Ｓ１９１３）。ネーム管理装置５が、前記ターゲット登録解除要求を受信すると、ネーム管理装置５のＣＰＵ５０４が、ｉＳＣＳＩノード管理プログラム５１２を実行し、ターゲット登録解除処理を行う（Ｓ１９１４）。ターゲット登録解除処理では、ネーム管理装置５のＣＰＵ５０４が、前記ターゲット登録解除要求から、ｉＳＣＳＩターゲットのｉＳＣＳＩ名と前記エントリ１２５２（ＩＰアドレス）の内容とを取り出す。そして、ネーム管理装置５のＣＰＵ５０４は、エントリ５２１１（ｉＳＣＳＩノード）の内容が前記ｉＳＣＳＩターゲットのｉＳＣＳＩ名と一致し、エントリ５２１２（ノード種別）の内容が「ｔａｒｇｅｔ」であり、かつエントリ５２１３（ＩＰアドレス）の内容が前記エントリ１２５２（ＩＰアドレス）の内容と一致するという条件で、ｉＳＣＳＩノードテーブル５２１を検索し、この条件に合致するレコードを削除する。以上のターゲット登録解除処理が終了した後、ネーム管理装置５のＣＰＵ５０４は、ｉＳＣＳＩターゲットの情報の登録解除が成功したことを表すターゲット登録解除応答を組み立て、ストレージ装置１へ送信する（Ｓ１９１５）。
【０１４１】
ストレージ装置１が、前記ターゲット登録解除応答を受信すると、ストレージ装置１のＣＰＵ１０４が、Ｓ２１０１で取り出したエントリ１２２１（スイッチＩＤ）及びエントリ１２２２（スイッチポートＩＤ）の内容を含むパス削除応答を組み立て、管理端末２へ送信する（Ｓ１９１６）。
【０１４２】
管理端末２が、前記パス削除応答を受信すると、管理端末２のＣＰＵ２０４がＧＵＩ制御プログラム２１１を実行し、削除されたパスに対応する一行を領域１１０８から削除すると共に、無効化ポート通知画面表示処理を行う（Ｓ１９１７）。
【０１４３】
図１１（ｃ）は、無効化ポート通知画面１１３０の表示例を示す図である。無効化ポート通知画面１１３０は、ケーブルを抜くべきスイッチポートをシステム管理者等に知らせる文章を表示する領域１１３１及び無効化ポート通知画面１１３０を閉じる際に使用されるボタン１１３９を有する。無効化ポート通知画面表示処理では、管理端末２のＣＰＵ２０４が、前記パス削除応答から取り出したエントリ１２２１（スイッチＩＤ）及びエントリ１２２２（スイッチポートＩＤ）の内容とから、ケーブルを抜くべきスイッチポートをシステム管理者等に知らせる文章を組み立て、領域１１３１に表示する。
【０１４４】
以上で、パス削除の第一のケースにおける通信シーケンス例を説明した。次に、パス削除の第二のケースにおける通信シーケンス例を説明する。
【０１４５】
図２２は、パス削除の第二のケースにおける通信シーケンス例を示す図である。
最初に、システム管理者等が、パス管理画面１１００の表示を管理端末２に指示すると、管理端末２のＣＰＵ２０４は、Ｓ１９０１と同様にパス管理画面表示処理を行う（Ｓ２２０１）。ここで、システム管理者等が、領域１１０８内の一行を指定した後、ボタン１１０７を指定すると、管理端末２のＣＰＵ２０４は、Ｓ１９０２と同様にパス削除要求を組み立て、ストレージ装置１へ送信する（Ｓ２２０２）。ストレージ装置１が、前記パス削除要求を受信すると、ストレージ装置１のＣＰＵ１０４が、パス管理プログラム１１１を実行し、パス削除処理を行う（Ｓ２２０３）。図２２の場合、第二のケースであるため、ストレージ装置１は、図２０のＳ２００１からＳ２００７までと、Ｓ２０１１の処理を行う。
【０１４６】
パス削除処理の終了後、ストレージ装置１のＣＰＵ１０４は、既存のディスカバリドメインからｉＳＣＳＩイニシエータを削除するドメイン更新要求を組み立て、ネーム管理装置５へ送信する（Ｓ２２０４）。このドメイン更新要求には、Ｓ２００２で取り出したエントリ１２６３（ＶＬＡＮ  ＩＤ）の内容の先頭に「ＤＤ」を付与したドメインＩＤ及びＳ２００１で取り出したｉＳＣＳＩイニシエータのｉＳＣＳＩ名が含まれる。ネーム管理装置５が、前記ドメイン更新要求を受信すると、ネーム管理装置５のＣＰＵ５０４が、ドメイン管理プログラム５１１を実行し、ドメイン更新処理を行う（Ｓ２２０５）。ドメイン更新処理では、ネーム管理装置５のＣＰＵ５０４が、前記ドメイン更新要求からドメインＩＤ及びｉＳＣＳＩイニシエータのｉＳＣＳＩ名を取り出し、エントリ５２２１（ドメインＩＤ）の内容が前記ドメインＩＤに一致し、かつエントリ５２２２（ｉＳＣＳＩノード）の内容が前記ｉＳＣＳＩイニシエータのｉＳＣＳＩ名に一致するという条件でドメインテーブル５２２を検索し、この条件に合致したレコードを削除する。以上のドメイン更新処理が終了した後、ネーム管理装置５のＣＰＵ５０４は、ドメイン更新に成功したことを表すドメイン更新応答を組み立て、ストレージ装置１へ送信する（Ｓ２２０６）。
【０１４７】
ストレージ装置１が、前記ドメイン更新応答を受信すると、Ｓ１９０７と同様にポートＶＬＡＮ削除要求を組み立て、スイッチ３に送信する（Ｓ２２０７）。スイッチ３が、前記ポートＶＬＡＮ削除要求を受信すると、スイッチ３のＣＰＵ３０４が、Ｓ１９０８と同様に、ポートＶＬＡＮ削除処理を行う（Ｓ２２０８）。ポートＶＬＡＮ削除処理が終了した後、スイッチ３のＣＰＵ３０４は、Ｓ１９０９と同様に、ＶＬＡＮ削除応答を組み立て、ストレージ装置１へ送信する（Ｓ２２０９）。
【０１４８】
ストレージ装置１が、前記ＶＬＡＮ削除応答を受信すると、ストレージ装置１のＣＰＵ１０４が、Ｓ１９１６と同様にパス削除応答を組み立て、管理端末２へ送信する（Ｓ２２１０）。
【０１４９】
管理端末２が、前記パス削除応答を受信すると、管理端末２のＣＰＵ２０４がＧＵＩ制御プログラム２１１を実行し、削除されたパスに対応する一行を領域１１０８から削除すると共に、Ｓ１９１７と同様に、無効化ポート通知画面表示処理を行う（Ｓ２２１１）。
【０１５０】
以上で、パス削除の第二のケースにおける通信シーケンス例を説明した。次に、パス削除の第三のケースにおける通信シーケンス例を説明する。
【０１５１】
図２３は、パス削除の第三のケースにおける通信シーケンス例を示す図である。
最初に、システム管理者等が、パス管理画面１１００の表示を管理端末２に指示すると、管理端末２のＣＰＵ２０４は、Ｓ１９０１と同様にパス管理画面表示処理を行う（Ｓ２３０１）。ここで、システム管理者等が、領域１１０８内の一行を指定した後、ボタン１１０７を指定すると、管理端末２のＣＰＵ２０４は、Ｓ１９０２と同様にパス削除要求を組み立て、ストレージ装置１へ送信する（Ｓ２３０２）。ストレージ装置１が、前記パス削除要求を受信すると、ストレージ装置１のＣＰＵ１０４が、パス管理プログラム１１１を実行し、パス削除処理を行う（Ｓ２３０３）。図２３の場合、第三のケースであるため、ストレージ装置１は、Ｓ２００１からＳ２００５までと、Ｓ２０１２からＳ２０１４までの処理を行う。
【０１５２】
パス削除処理の終了後、ストレージ装置１のＣＰＵ１０４は、既存のディスカバリドメインからｉＳＣＳＩターゲットを削除するドメイン更新要求を組み立て、ネーム管理装置５へ送信する（Ｓ２３０４）。このドメイン更新要求には、Ｓ２００２で取り出したエントリ１２６３（ＶＬＡＮ  ＩＤ）の内容の先頭に「ＤＤ」を付与したドメインＩＤ及びＳ２００１で取り出したｉＳＣＳＩターゲットのｉＳＣＳＩ名が含まれる。ネーム管理装置５が、前記ドメイン更新要求を受信すると、ネーム管理装置５のＣＰＵ５０４が、ドメイン管理プログラム５１１を実行し、ドメイン更新処理を行う（Ｓ２３０５）。ドメイン更新処理では、ネーム管理装置５のＣＰＵ５０４が、前記ドメイン更新要求からドメインＩＤ及びｉＳＣＳＩターゲットのｉＳＣＳＩ名を取り出し、エントリ５２２１（ドメインＩＤ）の内容が前記ドメインＩＤに一致し、かつエントリ５２２２（ｉＳＣＳＩノード）の内容が前記ｉＳＣＳＩターゲットのｉＳＣＳＩ名に一致するという条件でドメインテーブル５２２を検索し、この条件に合致したレコードを削除する。以上のドメイン更新処理が終了した後、ネーム管理装置５のＣＰＵ５０４は、ドメイン更新に成功したことを表すドメイン更新応答を組み立て、ストレージ装置１へ送信する（Ｓ２３０６）。
【０１５３】
ストレージ装置１が、前記ドメイン更新応答を受信すると、Ｓ１９１０と同様に、タグＶＬＡＮ削除要求を組み立て、スイッチ３に送信する（Ｓ２３０７）。スイッチ３が、前記タグＶＬＡＮ削除要求を受信すると、スイッチ３のＣＰＵ３０４が、Ｓ１９１１と同様に、タグＶＬＡＮ削除処理を行う（Ｓ２３０８）。タグＶＬＡＮ削除処理が終了した後、スイッチ３のＣＰＵ３０４は、Ｓ１９１２と同様に、タグＶＬＡＮ削除応答を組み立て、ストレージ装置１へ送信する（Ｓ２３０９）。
【０１５４】
ストレージ装置１が、前記タグＶＬＡＮ削除応答を受信すると、ストレージ装置１のＣＰＵ１０４は、エントリ１２５１（ストレージポートＩＤ）の内容がＳ２００２で取り出したエントリ１２６２（ストレージポートＩＤ）の内容と一致するという条件で、ストレージポートテーブル１２５を検索し、この条件に合致したレコードのエントリ１２５２（ＩＰアドレス）の内容を取り出す。そして、ストレージ装置１のＣＰＵ１０４は、Ｓ２００１で取り出したｉＳＣＳＩターゲットのｉＳＣＳＩ名と前記エントリ１２５２（ＩＰアドレス）の内容とを含むターゲット登録解除要求を組み立て、ネーム管理装置５に送信する（Ｓ２３１０）。ネーム管理装置５が、前記ターゲット登録解除要求を受信すると、ネーム管理装置５のＣＰＵ５０４が、Ｓ１９１４と同様に、ターゲット登録解除処理を行う（Ｓ２３１１）。ターゲット登録解除処理が終了した後、ネーム管理装置５のＣＰＵ５０４は、Ｓ１９１５と同様に、ターゲット登録解除応答を組み立て、ストレージ装置１へ送信する（Ｓ２３１２）。
【０１５５】
ストレージ装置１が、前記ターゲット登録解除応答を受信すると、ストレージ装置１のＣＰＵ１０４が、パスの削除に成功したことを表すパス削除応答を組み立て、管理端末２へ送信する（Ｓ２３１３）。
【０１５６】
管理端末２が、前記パス削除応答を受信すると、管理端末２のＣＰＵ２０４が、システム管理者等によって指定された一行を領域１１０８から削除する。
以上で、パス削除の第三のケースにおける通信シーケンス例を説明した。
【０１５７】
以上で、第一の実施形態を説明した。第一の実施形態によると、システム管理者等がパス管理画面１１００に、ｉＳＣＳＩイニシエータのｉＳＣＳＩ名、ｉＳＣＳＩターゲットのｉＳＣＳＩ名及びＬＵＮを入力或いは選択すると、ストレージ装置１が、ディスカバリドメインとＶＬＡＮとが一対一対応するように、ディスカバリドメインの設定とＶＬＡＮの設定とを一括して行う。これにより、システム管理者等の、ディスカバリドメインとＶＬＡＮとの設定に関わる作業負荷が軽減されると共に、ＶＬＡＮの設定とディスカバリドメインの設定とが矛盾する等の設定ミスを防止できる。
【０１５８】
次に、第二の実施形態について第一の実施形態と相違する部分に限って説明する。第二の実施形態は、複数のストレージ装置１を管理するストレージ管理装置９に本発明を適用したシステムに関する。ストレージ管理装置９が、複数のストレージ装置１に関する情報を管理することで、複数のストレージ装置１から成るシステムにおけるパスの管理を容易化することができる。
【０１５９】
図２４は、本実施形態のシステムの構成例を示した図である。本実施形態のシステムでは、ストレージ装置１ａ及びストレージ装置１ｂ（これらをまとめて「ストレージ装置１」という）とが、通信線１０と通信線１２とで、それぞれＩＰ−ＳＡＮ６と管理ネットワーク８とに接続されている。また、ストレージ管理装置９が、通信線１２で管理ネットワーク８と接続されている。管理端末２は、システムに含まれない。
【０１６０】
図２５（ａ）は、ストレージ管理装置９の構成例を示した図である。ストレージ管理装置９は、主メモリ９０１、通信線９０２、ディスク装置９０３、ＣＰＵ９０４、ディスプレイ９０５、マウス等のポインティング装置９０６、キーボード等の文字入力装置９０７およびＮＩＦ９０８を有する計算機である。主メモリ９０１には、システム管理者等にグラフィカルなユーザインタフェースを提供する際にＣＰＵ９０４で実行されるＧＵＩ制御プログラム９１１及びパスの作成や削除を実行する際にＣＰＵ９０４で実行されるパス管理プログラム９１２が格納される。
【０１６１】
また、ディスク装置９０３には、ＶＬＡＮテーブル１２１、トポロジテーブル１２２、スイッチテーブル１２３及びストレージ装置１に関する情報を記憶するストレージテーブル９２１が格納される。
【０１６２】
本実施形態におけるストレージ装置１の構成は、図２に示した主メモリ１０１にキャッシュ領域１１０、パス管理プログラム１１１、ネーム登録プログラム１１２、パステーブル１２４、ストレージポートテーブル１２５、ターゲットテーブル１２６及びＬＵテーブル１２７のみが格納される点以外、第一の実施形態と同様である。
【０１６３】
次に、ストレージ管理装置９のディスク装置９０３に格納されるテーブルのデータ構造について説明する。ストレージテーブル９２１は配列構造を成し、１つ以上のレコードを格納可能である。ただし、データ構造が配列構造に限定されることはない。
【０１６４】
図２５（ｂ）は、ストレージテーブル９２１のデータ構造例を示す図である。ストレージテーブル９２１は、システム内のストレージ装置１数分のレコードを有する。ストレージテーブル９２１の各レコードは、当該レコードに対応するストレージ装置１のストレージＩＤが登録されるエントリ９２１１及び他装置が前記ストレージ装置１に設定変更を要求するパケットを送信する際のあて先ＩＰアドレスである管理用ＩＰアドレスが登録されるエントリ９２１２を有する。
【０１６５】
以下、本実施形態における、通信シーケンス、ＧＵＩ及び動作手順について説明する。ＧＵＩは、ストレージ管理装置９のＣＰＵ９０４がＧＵＩ制御プログラム９１１を実行することによってディスプレイ９０５に表示される。システム管理者等は、文字入力装置９０７およびポインティング装置９０６を用いて、表示されたＧＵＩ上で各パラメータを設定する。なお、ストレージ管理装置９は、本実施形態で説明するＧＵＩのかわりに、そのＧＵＩと同等の機能を有するコマンドラインインタフェースを備えてもよい。
【０１６６】
また、ディスプレイ９０５、文字入力装置９０７およびポインティング装置９０６は、ストレージ管理装置９とは別の計算機が有していてもよい。例えば、ストレージ管理装置９と管理ネットワーク８或いはシリアルケーブルを介して接続される管理端末２がディスプレイ２０５等を有していても良い。この場合、ストレージ管理装置９のＣＰＵ９０４は、ＧＵＩ制御プログラム９１１を実行して画面データを管理端末２へ送信し、管理端末２がディスプレイ２０５にＧＵＩを表示する。さらに、管理端末２は、システム管理者等が文字入力装置２０７とポインティング装置２０６とを用いて設定した各パラメータをストレージ管理装置９へ送信する。
【０１６７】
本実施形態では、システム管理者等が以下の順序で操作を行うものとする。最初に、システム管理者等は、ストレージ管理装置９を用いて、ストレージ装置１及びスイッチ３に対してテーブルの初期化を指示する。次に、システム管理者等は、ストレージ管理装置９を用いて、システムを構成する各ストレージ装置１の情報をストレージ管理装置９に対して設定する。さらに、システム管理者等は、ストレージ管理装置９を用いて、各ストレージ装置１が有する各ストレージポートの情報をストレージ装置１に対して設定する。そして、システム管理者等は、ストレージ管理装置９を用いて、ＩＰ−ＳＡＮ６を構成する各スイッチ３の情報をストレージ管理装置９に対して設定する。以上の操作を完了した後、システム管理者等は、ストレージ管理装置９を用いて、ｉＳＣＳＩイニシエータとｉＳＣＳＩターゲットとの間のパスを追加する。
【０１６８】
まず、本実施形態で用いられるテーブルの初期化について説明する。システム管理者等が、ストレージ管理装置９を用いて、ストレージ管理装置９及びストレージ装置１へテーブル初期化処理を指示すると、ストレージ管理装置９のＣＰＵ９０４が、第一の実施形態と同様に、ＶＬＡＮテーブル初期化処理を行う。また、ストレージ管理装置９のＣＰＵ９０４が、トポロジテーブル１２２、スイッチテーブル１２３及びストレージテーブル９２１を、レコードが存在しない状態にする。一方、ストレージ装置１のＣＰＵ１０４は、第一の実施形態と同様に、ストレージポートテーブル初期化処理を行い、かつパステーブル１２４、ターゲットテーブル１２６及びＬＵテーブル１２７を、レコードが存在しない状態にする。その後、システム管理者等が、ストレージ管理装置９を用いて、スイッチ３へテーブル初期化処理を指示すると、スイッチ３のＣＰＵ３０４が、第一の実施形態と同様に、スイッチポートテーブル初期化処理を行い、スイッチポートテーブル以外のテーブルを、レコードが存在しない状態にする。
【０１６９】
次に、システム管理者等が、ストレージ管理画面２６００の表示をストレージ管理装置９に指示すると、ストレージ管理装置９のＣＰＵ９０４は、ディスプレイ９０５にストレージ管理画面２６００を表示するストレージ管理画面表示処理を行う。
【０１７０】
図２６（ａ）は、システム管理者等が、ストレージ装置１の情報を、ストレージ管理装置９に登録及び削除するために使用するストレージ管理画面２６００の表示例を示す図である。ストレージ管理画面２６００は、登録するストレージ装置１のストレージＩＤが入力される領域２６０１、前記ストレージ装置１の管理用ＩＰアドレスが入力される領域２６０２、領域２６０１及び領域２６０２に入力された情報をストレージ管理装置９に登録する際に使用されるボタン２６０３、領域２６０５を用いて指定されたストレージ装置１の情報をストレージ管理装置９から削除する際に使用されるボタン２６０４、ストレージ管理装置９へ既に登録されているストレージ装置１の情報を表示する領域２６０５、領域２６０５の表示範囲を変える際に使用されるボタン２６０６、ボタン２６０７、ボタン２６０８及びストレージ管理画面２６００を閉じる際に使用されるボタン２６０９を有する。
【０１７１】
以下、ストレージ管理画面表示処理の動作を説明する。ストレージ管理画面表示処理では、ストレージ管理装置９のＣＰＵ９０４が、ストレージ管理画面２６００をディスプレイ９０５に表示する際に、ストレージテーブル９２１の全てのレコードを読み出し、各レコードの内容を領域２６０５に表示する。以上がストレージ管理画面表示処理である。
【０１７２】
その後、システム管理者等が、各パラメータを設定後、ボタン２６０３を指定すると、ストレージ管理装置９のＣＰＵ９０４は、ストレージテーブル９２１にレコードを追加する。ここで追加されるレコードのエントリ９２１１（ストレージＩＤ）には領域２６０１に入力された内容が、エントリ９２１２（管理用ＩＰアドレス）には領域２６０２に入力された内容がそれぞれ登録される。そして、ストレージ管理装置９のＣＰＵ９０４は、領域２６０５に領域２６０１及び領域２６０２に入力された内容から成る行を追加する。
システム管理者等は、以上の操作をシステムを構成するストレージ装置１数分繰り返す。
【０１７３】
なお、もしシステム管理者等が、ストレージ管理画面２６００の領域２６０５内の一行を指定した後、ボタン２６０４を指定したならば、ストレージ管理装置９のＣＰＵ９０４は、ストレージテーブル９２１から、前記一行に対応するレコードを削除し、領域２６０５から前記一行を削除する。
【０１７４】
次に、システム管理者等が、ストレージ管理装置９を用いて、第一の実施形態の図８と同様に、各ストレージ装置１が有する各ストレージポートの情報と各スイッチ３の情報とを設定する。ただし、図８に示したＳ８０１、Ｓ８０２、Ｓ８０５、Ｓ８０７、Ｓ８０８、Ｓ８１１、Ｓ８１３及びＳ８１６は、ストレージ管理装置９が実行する。Ｓ８０３、Ｓ８０４及びＳ８１２は、ストレージ装置１が実行する。Ｓ８０９、Ｓ８１０、Ｓ８１４及びＳ８１５は、スイッチ３が実行する。一方、本実施形態では、Ｓ８０６及びＳ８１７は不要である。また、ストレージ管理装置９は、Ｓ８１１の終了後、ダミーパケット送信要求をストレージ装置１へ送信し、それを受信したストレージ装置１が、Ｓ８１２を実行する。Ｓ８１２の終了後、ストレージ装置１は、ダミーパケット送信応答をストレージ管理装置９へ送信する。それを受信したストレージ管理装置９は、Ｓ８１３以降を実行する。
【０１７５】
次に、システム管理者等が、パス管理画面２６２０の表示をストレージ管理装置９に指示すると、ストレージ管理装置９のＣＰＵ９０４は、ディスプレイ９０５にパス管理画面２６２０を表示するパス管理画面表示処理を行う。
【０１７６】
図２６（ｂ）は、本実施形態のパス管理画面２６２０の表示例を示す図である。パス管理画面２６２０は、ストレージ装置１のストレージＩＤを一覧から選択するボタン２６２６とボタン２６２６を用いて選択されたストレージＩＤが表示される領域２６２５とが追加される点及び領域２６３０にストレージＩＤを表示する列が追加される点を除き、第一の実施形態の図１１（ａ）に示したパス管理画面１１００と同様である。
【０１７７】
本実施形態のパス管理画面表示処理は、ストレージ管理装置９がストレージテーブル９２１のレコードに対応する全てのストレージ装置１から、管理ネットワーク８を介してパステーブル１２４及びＬＵテーブル１２７の全てのレコードを読み出す点と、ストレージテーブル９２１のエントリ９２１１（ストレージＩＤ）の内容の一覧を作成し、ボタン２６２６で選択可能にする点と以外は、第一の実施形態と同様である。
【０１７８】
ここで、システム管理者等が、ボタン２６２８或いはボタン２６２９を指定すると、ストレージ管理装置９のＣＰＵ９０４が、パス管理プログラム９１２を実行し、それぞれパス追加処理或いはパス削除処理を行う。
【０１７９】
本実施形態における、第一のケースでのパス追加に関わる通信シーケンスは、図１０に示したＳ１００１、Ｓ１００３、Ｓ１００４、Ｓ１００７、Ｓ１０１０及びＳ１０１７は、ストレージ管理装置９が行う点と、ストレージ管理装置９が、Ｓ１０１２でタグＶＬＡＮ作成応答を受信すると、ストレージ装置１へターゲット登録送信要求を送信し、ストレージ装置１がそれを受信すると、Ｓ１０１３を実行し、Ｓ１０１５でターゲット登録応答を受信した後、ストレージ管理装置９へターゲット登録送信応答を送信し、ストレージ管理装置９がそれを受信した後、Ｓ１０１７の処理を行う点と、Ｓ１００２及びＳ１０１６は不要である点と以外は、第一の実施形態の図１０と同様である。本実施形態における、第二のケースでのパス追加に関わる通信シーケンスは、図１７に示したＳ１７０１、Ｓ１７０３、Ｓ１７０４、Ｓ１７０７及びＳ１７１１は、ストレージ管理装置９が行う点と、Ｓ１７０２及びＳ１７１０は不要である点と以外は、第一の実施形態の図１７と同様である。本実施形態における、第三のケースでのパス追加に関わる通信シーケンスは、図１８に示したＳ１８０１、Ｓ１８０３、Ｓ１８０４及びＳ１８０７は、ストレージ管理装置９が行う点と、ストレージ管理装置９が、Ｓ１８０９でタグＶＬＡＮ作成応答を受信すると、ストレージ装置１へターゲット登録送信要求を送信し、ストレージ装置１がそれを受信すると、Ｓ１８１０を実行し、Ｓ１８１２でターゲット登録応答を受信した後、ストレージ管理装置９へターゲット登録送信応答を送信する点と、Ｓ１８０２及びＳ１８１３は不要である点と以外は、第一の実施形態の図１８と同様である。
【０１８０】
本実施形態のパス追加処理、ホスト側ポート割り当て処理１及び２、ストレージ側ポート割り当て処理１及び２、新規ＶＬＡＮ割り当て処理、ＶＬＡＮ検索処理１及び２は、パステーブル１２４、ストレージポートテーブル１２５、ターゲットテーブル１２６及びＬＵテーブル１２７への操作は、ボタン２６２６で選択されたストレージＩＤを持つストレージ装置１が行うが、それ以外の操作はストレージ管理装置９が行う点と、自身のストレージＩＤがボタン２６２６で選択されたストレージＩＤに置き換わる点と以外は、第一の実施形態の図１２から図１６までと同様である。
【０１８１】
本実施形態における、第一のケースでのパス削除に関わる通信シーケンスは、図１９に示したＳ１９０１、Ｓ１９０３、Ｓ１９０４、Ｓ１９０７、Ｓ１９１０及びＳ１９１７は、ストレージ管理装置９が行う点と、ストレージ管理装置９が、Ｓ１９１２でタグＶＬＡＮ削除応答を受信すると、ストレージ装置１へターゲット登録解除送信要求を送信し、ストレージ装置１がそれを受信すると、Ｓ１９１３を実行し、Ｓ１９１５でターゲット登録解除応答を受信した後、ストレージ管理装置９へターゲット登録解除送信応答を送信し、ストレージ管理装置９がそれを受信した後、Ｓ１９１７の処理を行う点と、Ｓ１９０２及びＳ１９１６は不要である点と以外は、第一の実施形態の図１９と同様である。本実施形態における、第二のケースでのパス削除に関わる通信シーケンスは、図２２に示したＳ２２０１、Ｓ２２０３、Ｓ２２０４、Ｓ２２０７及びＳ２２１１は、ストレージ管理装置９が行う点と、Ｓ２２０２及びＳ２２１０は不要である点と以外は、第一の実施形態の図２２と同様である。本実施形態における、第三のケースでのパス削除に関わる通信シーケンスは、図２３に示したＳ２３０１、Ｓ２３０３、Ｓ２３０４及びＳ２３０７は、ストレージ管理装置９が行う点と、ストレージ管理装置９が、Ｓ２３０９でタグＶＬＡＮ削除応答を受信すると、ストレージ装置１へターゲット登録解除送信要求を送信し、ストレージ装置１がそれを受信すると、Ｓ２３１０を実行し、Ｓ２３１２でターゲット登録解除応答を受信した後、ストレージ管理装置９へターゲット登録解除送信応答を送信する点と、Ｓ２３０２及びＳ２３１３は不要である点と以外は、第一の実施形態の図２３と同様である。
【０１８２】
本実施形態のパス削除処理、ホスト側ポート割り当て解除処理及びストレージ側ポート割り当て解除処理は、パステーブル１２４、ストレージポートテーブル１２５、ターゲットテーブル１２６及びＬＵテーブル１２７への操作は、領域２６３０で指定されたストレージＩＤを持つストレージ装置１が行うが、それ以外の操作はストレージ管理装置９が行う点と、自身のストレージＩＤが領域２６３０で指定されたストレージＩＤに置き換わる点と以外は、第一の実施形態の図２０から図２１までと同様である。
【０１８３】
以上で第二の実施形態を説明した。第二の実施形態によると、ストレージ管理装置９が、複数のストレージ装置１に関する情報を管理することで、複数のストレージ装置１から成るシステムでも、ディスカバリドメインとＶＬＡＮとの設定に関わる作業負荷が軽減されると共に、ＶＬＡＮの設定とディスカバリドメインの設定とが矛盾する等の設定ミスを防止できる。
【０１８４】
なお、上述したストレージ管理装置９に適用した第二の実施形態の構成を、利用者の端末１３に対して適用するようにしてもよい。この場合、利用者が管理者と同様の動作を行うことができる。
【０１８５】
次に、第三の実施形態について第一の実施形態と相違する部分に限って説明する。第三の実施形態は、ホスト４と冗長化されたパスを確立するストレージ装置１に本発明を適用したシステムに関する。本実施形態では、システム管理者等が、管理端末２を用いて、ｉＳＣＳＩイニシエータとｉＳＣＳＩターゲットとの間にパスを追加する際、ストレージ装置１が、異なるスイッチ３を経由する二つのパスを追加する。これにより、冗長化パスが必要な高可用システムにおける、パスの管理を容易化することができる。
【０１８６】
図２７は、本実施形態のシステムの構成例を示した図である。本実施形態のシステムでは、ホスト４をＩＰ−ＳＡＮ６に接続する場合、必ず二本の通信線１０を異なるスイッチ３に接続するものとする。図２７では、例えば、ストレージ装置１とのパスが確立されているホスト４ａは、スイッチ３ａとスイッチ３ｂとに接続されている。以下、スイッチ３ａとスイッチ３ｂとをまとめてスイッチ３という。
【０１８７】
以下、本実施形態における通信シーケンス及び動作手順について説明する。
まず、本実施形態におけるパス追加処理、ホスト側ポート割り当て処理１及び２、ストレージ側ポート割り当て処理１及び２について説明する。
【０１８８】
図１２に示したパス追加処理では、ストレージ装置１のＣＰＵ１０４が、ホスト側ポート割り当て処理１（Ｓ１２０５）とストレージ側ポート割り当て処理１（Ｓ１２０６）とを、二回実行する。ただし、一回目の実行時と二回目の実行時とで、Ｓ１３０１で取り出すエントリ１２２１（スイッチＩＤ）の内容が異なるようにする。また、Ｓ１２０９で、ストレージ装置１のＣＰＵ１０４が、ターゲットテーブル１２６に二つのレコードを追加する。ここで追加される二つのレコードのエントリ１２６１（ターゲット）には領域１１０３に入力された内容が、エントリ１２６３（ＶＬＡＮ  ＩＤ）には新規ＶＬＡＮ割り当て処理のＳ１６０２において取り出したＶＬＡＮ  ＩＤがそれぞれ登録される。そして、第一のレコードのエントリ１２６２（ストレージポートＩＤ）には、ストレージ側ポート割り当て処理１の一回目の実行時にＳ１３１２において選択されたストレージポートＩＤが、第二のレコードのエントリ１２６２（ストレージポートＩＤ）には、ストレージ側ポート割り当て処理１の二回目の実行時にＳ１３１２において選択されたストレージポートＩＤが登録される。
【０１８９】
また、ホスト側ポート割り当て処理２（Ｓ１２１１）では、Ｓ１４０１で、ストレージ装置１のＣＰＵ１０４が、条件に合致する二つのレコードのエントリ１２６２（ストレージポートＩＤ）の内容を取り出し、それぞれの内容を用いて、Ｓ１４０２からＳ１４０５までの処理を行う。
【０１９０】
同様に、ストレージ側ポート割り当て処理２（Ｓ１２１７）では、Ｓ１５０１で、ストレージ装置１のＣＰＵ１０４が、条件に合致する二つのレコードのエントリ１２２１（スイッチＩＤ）の内容を取り出し、それぞれの内容を用いて、Ｓ１５０２からＳ１５０５までの処理を行う。また、Ｓ１２２０で、ストレージ装置１のＣＰＵ１０４が、ターゲットテーブル１２６に二つのレコードを追加する。ここで追加される二つのレコードのエントリ１２６１（ターゲット）には領域１１０３に入力された内容が、エントリ１２６３（ＶＬＡＮ  ＩＤ）にはＶＬＡＮ検索処理２のＳ１６２２において取り出したＶＬＡＮ  ＩＤがそれぞれ登録される。そして、第一のレコードのエントリ１２６２（ストレージポートＩＤ）には、ストレージ側ポート割り当て処理２の一回目の実行時にＳ１５０３において選択されたストレージポートＩＤが、第二のレコードのエントリ１２６２（ストレージポートＩＤ）には、ストレージ側ポート割り当て処理２の二回目の実行時にＳ１５０３において選択されたストレージポートＩＤが登録される。
【０１９１】
次に、本実施形態におけるパス追加に関わる通信シーケンスについて説明する。
本実施形態における、第一のケースでのパス追加に関わる通信シーケンスは、以下の三点以外は第一の実施形態と同様である。第一に、ストレージ装置１のＣＰＵ１０４が、図１０に示したＳ１００７からＳ１００９までの動作及び通信を、二つのスイッチ３に対して実行する。それぞれのスイッチ３の管理用ＩＰアドレスは、ストレージ装置１のＣＰＵ１０４が、ホスト側ポート割り当て処理１の一回目の実行時のＳ１３０３と、ホスト側ポート割り当て処理１の二回目の実行時のＳ１３０３とで取り出す。第二に、ストレージ装置１のＣＰＵ１０４が、図１０に示したＳ１０１０からＳ１０１２までの動作及び通信を、二つのスイッチ３に対して実行する。それぞれのスイッチ３の管理用ＩＰアドレスは、ストレージ装置１のＣＰＵ１０４が、ストレージ側ポート割り当て処理１の一回目の実行時のＳ１３１４と、ストレージ側ポート割り当て処理１の二回目の実行時のＳ１３１４とで取り出す。第三に、ストレージ装置１のＣＰＵ１０４が、図１０に示したＳ１０１３からＳ１０１５までの動作及び通信を、二回実行する。一回目は、ストレージ側ポート割り当て処理１の一回目の実行時にＳ１３１２で選択したストレージポートＩＤを用いる。二回目は、ストレージ側ポート割り当て処理１の二回目の実行時にＳ１３１２で選択したストレージポートＩＤを用いる。
【０１９２】
本実施形態における、第二のケースでのパス追加に関わる通信シーケンスは、ストレージ装置１のＣＰＵ１０４が、図１７に示したＳ１７０７からＳ１７０９までの動作及び通信を、二つのスイッチ３に対して実行する点以外は、第一の実施形態と同様である。それぞれのスイッチ３の管理用ＩＰアドレスは、ストレージ装置１のＣＰＵ１０４が、ホスト側ポート割り当て処理２のＳ１４０５の一回目の実行時と、二回目の実行時とで取り出す。
【０１９３】
本実施形態における、第三のケースでのパス追加に関わる通信シーケンスは、以下の二点以外は第一の実施形態と同様である。第一に、ストレージ装置１のＣＰＵ１０４が、図１８に示したＳ１８０７からＳ１８０９までの動作及び通信を、二つのスイッチ３に対して実行する。それぞれのスイッチ３の管理用ＩＰアドレスは、ストレージ装置１のＣＰＵ１０４が、ストレージ側ポート割り当て処理２のＳ１５０５の一回目の実行時と、ストレージ側ポート割り当て処理２のＳ１５０５の二回目の実行時とで取り出す。第二に、ストレージ装置１のＣＰＵ１０４が、図１８に示したＳ１８１０からＳ１８１２までの動作及び通信を、二回実行する。一回目は、ストレージ側ポート割り当て処理２のＳ１５０３の一回目の実行時に選択したストレージポートＩＤを用いる。二回目は、ストレージ側ポート割り当て処理２のＳ１５０３の二回目の実行時に選択したストレージポートＩＤを用いる。
【０１９４】
次に、本実施形態におけるパス削除処理、ホスト側ポート割り当て解除処理及びストレージ側ポート割り当て解除処理について説明する。
パス削除処理では、ストレージ装置１のＣＰＵ１０４は、図２０に示したＳ２００２で、条件に合致した二つのレコードのエントリ１２６２（ストレージポートＩＤ）の内容を取り出し、それぞれの内容を用いて、ストレージ側ポート割り当て解除処理（Ｓ２０１０及びＳ２０１４）を二回実行する。
【０１９５】
また、ストレージ装置１のＣＰＵ１０４は、Ｓ２１０１で、条件に合致した二つのレコードのエントリ１２２１（スイッチＩＤ）及びエントリ１２２２（スイッチポートＩＤ）の内容を二組取り出し、それぞれの内容を用いて、Ｓ２１０２からＳ２１０３までの処理を実行する。
【０１９６】
次に、本実施形態におけるパス削除に関わる通信シーケンスについて説明する。
本実施形態における、第一のケースでのパス削除に関わる通信シーケンスは、以下の三点以外は第一の実施形態と同様である。第一に、ストレージ装置１のＣＰＵ１０４が、図１９に示したＳ１９０７からＳ１９０９までの動作及び通信を、二つのスイッチ３に対して実行する。それぞれのスイッチ３の管理用ＩＰアドレスは、ストレージ装置１のＣＰＵ１０４が、ホスト側ポート割り当て解除処理のＳ２１０３の一回目の実行時と、ホスト側ポート割り当て解除処理のＳ２１０３の二回目の実行時とで取り出す。第二に、ストレージ装置１のＣＰＵ１０４が、図１９に示したＳ１９１０からＳ１９１２までの動作及び通信を、二つのスイッチ３に対して実行する。それぞれのスイッチ３の管理用ＩＰアドレスは、ストレージ装置１のＣＰＵ１０４が、ストレージ側ポート割り当て解除処理の一回目の実行時のＳ２１１２と、ストレージ側ポート割り当て解除処理の二回目の実行時のＳ２１１２とで取り出す。第三に、ストレージ装置１のＣＰＵ１０４が、図１９に示したＳ１９１３からＳ１９１５までの動作及び通信を、Ｓ２００２で取り出した二つのエントリ１２６２（ストレージポートＩＤ）の内容を用いて、二回実行する。
【０１９７】
本実施形態における、第二のケースでのパス削除に関わる通信シーケンスは、ストレージ装置１のＣＰＵ１０４が、図２２に示したＳ２２０７からＳ２２０９までの動作及び通信を、二つのスイッチ３に対して実行する点以外は、第一の実施形態と同様である。それぞれのスイッチ３の管理用ＩＰアドレスは、ストレージ装置１のＣＰＵ１０４が、ホスト側ポート割り当て解除処理のＳ２１０３の一回目の実行時と、ホスト側ポート割り当て解除処理のＳ２１０３の二回目の実行時とで取り出す。
【０１９８】
本実施形態における、第三のケースでのパス削除に関わる通信シーケンスは、以下の二点以外は第一の実施形態と同様である。第一に、ストレージ装置１のＣＰＵ１０４が、図２３に示したＳ２３０７からＳ２３０９までの動作及び通信を、二つのスイッチ３に対して実行する。それぞれのスイッチ３の管理用ＩＰアドレスは、ストレージ装置１のＣＰＵ１０４が、ストレージ側ポート割り当て解除処理の一回目の実行時のＳ２１１２と、ストレージ側ポート割り当て解除処理の二回目の実行時のＳ２１１２とで取り出す。第二に、ストレージ装置１のＣＰＵ１０４が、Ｓ２３１０からＳ２３１２までの動作及び通信を、Ｓ２００２で取り出した二つのエントリ１２６２（ストレージポートＩＤ）の内容を用いて、二回実行する。
【０１９９】
最後に、本実施形態におけるＧＵＩについて説明する。
本実施形態における接続先ポート通知画面は、図１１（ｂ）に示した領域１２２１に、ホスト４を接続すべきスイッチ３とスイッチポートとの組み合わせが二つ表示される点以外は、図１１（ｂ）と同様である。
【０２００】
本実施形態における無効化ポート通知画面は、図１１（ｃ）に示した領域１２３１に、ケーブルを抜くべきスイッチ３とスイッチポートとの組み合わせが二つ表示される点以外は、図１１（ｃ）と同様である。
【０２０１】
以上で第三の実施形態を説明した。第三の実施形態によると、パス追加処理において、ストレージ装置１が、異なるスイッチ３を経由する二つのパスを追加することにより、パスの冗長化が必要な高可用性が求められるシステムでも、ディスカバリドメインとＶＬＡＮとの設定に関わる作業負荷が軽減されると共に、ＶＬＡＮの設定とディスカバリドメインの設定とが矛盾する等の設定ミスを防止できる。
【図面の簡単な説明】
【０２０２】
【図１】第一の実施形態におけるシステム構成例を示す図である。
【図２】第一の実施形態におけるストレージ装置の構成例を示す図である。
【図３】第一の実施形態における管理端末及びスイッチの構成例を示す図であり、図３（ａ）は管理端末の構成例、図３（ｂ）はスイッチの構成例である。
【図４】第一の実施形態におけるホスト及びネーム管理装置の構成例を示す図であり、図４（ａ）はホストの構成例、図４（ｂ）はネーム管理装置の構成例である。
【図５】ＶＬＡＮテーブル、スイッチテーブル、ストレージポートテーブルおよびターゲットテーブルのデータ構造例を示す図であり、図５（ａ）はＶＬＡＮテーブル、図５（ｂ）はスイッチテーブル、図５（ｃ）はストレージポートテーブル及び図５（ｄ）はターゲットテーブルである。
【図６】ＬＵテーブル、パステーブル及びトポロジテーブルのデータ構造例を示す図であり、図６（ａ）はＬＵテーブル、図６（ｂ）はパステーブル及び図６（ｃ）はトポロジテーブルである。
【図７】スイッチポートテーブル、転送情報テーブル、ｉＳＣＳＩノードテーブル及びドメインテーブルのデータ構造例を示す図であり、図７（ａ）はスイッチポートテーブル、図７（ｂ）は転送情報テーブル、図７（ｃ）はｉＳＣＳＩノードテーブル及び図７（ｄ）はドメインテーブルである。
【図８】第一の実施形態における、ストレージ装置の物理ポートに関する情報の登録及びスイッチに関する情報の登録に関わる通信シーケンス例を示す図である。
【図９】スイッチ管理画面及びストレージポート管理画面の表示例を示す図であり、図９（ａ）はスイッチ管理画面及び図９（ｂ）はストレージポート管理画面である。
【図１０】第一の実施形態における、パス追加に関わる第一の通信シーケンス例を示す図である。
【図１１】第一の実施形態における、パス管理画面、接続先ポート通知画面及び無効化ポート通知画面の表示例を示す図であり、図１１（ａ）はパス管理画面、図１１（ｂ）は接続先ポート通知画面及び図１１（ｃ）は無効化ポート通知画面である。
【図１２】第一の実施形態における、パス追加処理の動作手順例を示すフローチャートである。
【図１３】第一の実施形態における、ホスト側ポート割り当て処理１及びストレージ側ポート割り当て処理１の動作手順例を示すフローチャートであり、図１３（ａ）はホスト側ポート割り当て処理１及び図１３（ｂ）はストレージ側ポート割り当て処理１である。
【図１４】第一の実施形態における、ホスト側ポート割り当て処理２の動作手順例を示すフローチャートである。
【図１５】第一の実施形態における、ストレージ側ポート割り当て処理２の動作手順例を示すフローチャートである。
【図１６】第一の実施形態における、新規ＶＬＡＮ割り当て処理、ＶＬＡＮ検索処理１及びＶＬＡＮ検索処理２の動作手順例を示すフローチャートであり、図１６（ａ）は新規ＶＬＡＮ割り当て処理、図１６（ｂ）はＶＬＡＮ検索処理１及び図１１（ｃ）はＶＬＡＮ検索処理２である。
【図１７】第一の実施形態における、パス追加に関わる第二の通信シーケンス例を示す図である。
【図１８】第一の実施形態における、パス追加に関わる第三の通信シーケンス例を示す図である。
【図１９】第一の実施形態における、パス削除に関わる第一の通信シーケンス例を示す図である。
【図２０】第一の実施形態における、パス削除処理の動作手順例を示すフローチャートである。
【図２１】第一の実施形態における、ホスト側ポート割り当て解除処理及びストレージ側ポート割り当て解除処理の動作手順例を示すフローチャートであり、図２１（ａ）はホスト側ポート割り当て解除処理及び図２１（ｂ）はストレージ側ポート割り当て解除処理である。
【図２２】第一の実施形態における、パス削除に関わる第二の通信シーケンス例を示す図である。
【図２３】第一の実施形態における、パス削除に関わる第三の通信シーケンス例を示す図である。
【図２４】第二の実施形態におけるシステム構成例を示す図である。
【図２５】第二の実施形態におけるストレージ管理装置の構成例及びストレージテーブルのデータ構造例を示す図であり、図２５（ａ）はストレージ管理装置の構成例及び図２５（ｂ）はストレージテーブルである。
【図２６】第二の実施形態におけるストレージ管理画面及びパス管理画面の表示例を示す図であり、図２６（ａ）はストレージ管理画面及び図２７（ｂ）はパス管理画面である。
【図２７】第三の実施形態におけるシステム構成例を示す図である。
【符号の説明】
【０２０３】
１…ストレージ装置、２…管理端末、３…スイッチ、４…ホスト、５…ネーム管理装置、６…ＩＰ−ＳＡＮ、７…ＬＡＮ、８…管理ネットワーク、９…ストレージ管理装置、１０…通信線、１１…通信線、１２…通信線、１３…端末。
【図１】
2006065782.tif 000003
【図２】
2006065782.tif 000004
【図３】
2006065782.tif 000005
【図４】
2006065782.tif 000006
【図５】
2006065782.tif 000007
【図６】
2006065782.tif 000008
【図７】
2006065782.tif 000009
【図８】
2006065782.tif 000010
【図９】
2006065782.tif 000011
【図１０】
2006065782.tif 000012
【図１１】
2006065782.tif 000013
【図１２】
2006065782.tif 000014
【図１３】
2006065782.tif 000015
【図１４】
2006065782.tif 000016
【図１５】
2006065782.tif 000017
【図１６】
2006065782.tif 000018
【図１７】
2006065782.tif 000019
【図１８】
2006065782.tif 000020
【図１９】
2006065782.tif 000021
【図２０】
2006065782.tif 000022
【図２１】
2006065782.tif 000023
【図２２】
2006065782.tif 000024
【図２３】
2006065782.tif 000025
【図２４】
2006065782.tif 000026
【図２５】
2006065782.tif 000027
【図２６】
2006065782.tif 000028
【図２７】
2006065782.tif 000029