(57)【要約】【課題】上位装置による論理ボリュームの認識のための手順を簡略化する。【解決手段】上位装置とのリンクアップを検出するリンクアップ検出部１１１と、リンクアップ検出部１１１によってリンクアップを検出されたストレージ装置のポートを識別するためのポート情報を含むポートグループ情報を生成するポート情報生成部１１３と、リンクアップ検出部１１１によってリンクアップを検出された上位装置を識別するためのホスト情報を含むホストグループ情報を生成するホスト情報生成部１１４と、未割り当て状態のすべての論理ボリュームについて、論理ボリュームを識別するための論理ボリューム情報を含む論理ボリュームグループ情報を生成する論理ボリューム情報生成部１１５と、ポートグループ情報とホストグループ情報と論理ボリュームグループ情報とを対応付けたアクセス処理情報を生成するアクセス処理情報生成部１１６と、を備える。【選択図】図２
2016105268.tif 000002
【特許請求の範囲】
【請求項１】
ストレージ装置に備えられ、上位装置に割り当てる論理ボリュームを制御する接続制御装置であって、
前記上位装置とのリンクアップを検出するリンクアップ検出部と、
前記リンクアップ検出部によってリンクアップを検出された前記ストレージ装置のポートを識別するためのポート情報を含むポートグループ情報を生成するポート情報生成部と、
前記リンクアップ検出部によってリンクアップを検出された前記上位装置を識別するためのホスト情報を含むホストグループ情報を生成するホスト情報生成部と、
未割り当て状態のすべての論理ボリュームについて、当該論理ボリュームを識別するための論理ボリューム情報を含む論理ボリュームグループ情報を生成する論理ボリューム情報生成部と、
前記ポートグループ情報と前記ホストグループ情報と前記論理ボリュームグループ情報とを対応付けたアクセス処理情報を生成するアクセス処理情報生成部と、
を備えることを特徴とする、接続制御装置。
【請求項２】
前記上位装置として、第１上位装置と第２上位装置とが備えられ、
前記リンクアップ検出部が、前記第１上位装置とのリンクアップを検出してから規定時間が経過する前に、前記第２上位装置とのリンクアップを検出した場合に、
前記ポート情報生成部は、前記第１及び第２上位装置のそれぞれについての前記ポート情報を同一のグループとして前記ポートグループ情報に登録し、
前記ホスト情報生成部は、前記第１及び第２上位装置のそれぞれについての前記ホスト情報を同一のグループとして前記ホストグループ情報に登録する、
ことを特徴とする、請求項１に記載の接続制御装置。
【請求項３】
前記上位装置とのリンクダウンを検出するリンクダウン検出部を備え、
前記上位装置として、第１上位装置と第２上位装置とが備えられ、
前記リンクダウン検出部が前記アクセス処理情報の生成された前記第１上位装置とのリンクダウンを検出した後に、前記リンクアップ検出部が前記第１上位装置との再リンクアップを検出し、当該再リンクアップの検出から規定時間が経過する前に、前記リンクアップ検出部が前記第２上位装置とのリンクアップを検出した場合に、
前記ポート情報生成部は、前記再リンクアップ前に取得した前記第１上位装置についての前記ポート情報に加えて、前記第２上位装置についての前記ポート情報を、同一のグループとして前記ポートグループ情報に登録し、
前記ホスト情報生成部は、前記再リンクアップ前に取得した前記第１上位装置についての前記ホスト情報に加えて、前記第２上位装置についての前記ホスト情報を、同一のグループとして前記ホストグループ情報に登録する、
ことを特徴とする、請求項１又は２に記載の接続制御装置。
【請求項４】
前記上位装置とのリンクダウンを検出するリンクダウン検出部を備え、
前記リンクダウン検出部が前記アクセス処理情報の生成された前記上位装置とのリンクダウンを検出した後に、前記リンクアップ検出部が前記上位装置との再リンクアップを検出した場合に、前記論理ボリューム情報生成部は、前記再リンクアップ前に取得した前記論理ボリューム情報に加えて、新たに追加された未割り当て状態のすべての論理ボリュームについての前記論理ボリューム情報を、同一のグループとして前記論理ボリュームグループ情報に登録する、
ことを特徴とする、請求項１〜３のいずれか１項に記載の接続制御装置。
【請求項５】
前記上位装置とのリンクダウンを検出するリンクダウン検出部と、
前記ポート情報と前記ホスト情報との削除指示を入力される削除入力処理部と、
前記削除入力処理部に対する入力が発生した場合に、前記リンクダウン検出部がリンクダウンを検出した前記上位装置についての前記ポート情報を前記ポートグループ情報から削除するポート情報削除部と、
前記削除入力処理部に対する入力が発生した場合に、前記リンクダウン検出部がリンクダウンを検出した前記上位装置についての前記ホスト情報を前記ホストグループ情報から削除するホスト情報削除部と、
を備えることを特徴とする、請求項１〜４のいずれか１項に記載の接続制御装置。
【請求項６】
前記削除入力処理部は、前記論理ボリュームグループ情報の削除指示を入力され、
前記削除入力処理部に対する入力が発生し、前記リンクダウン検出部が前記ストレージ装置と接続されるすべての前記上位装置とのリンクダウンを検出した場合に、前記論理ボリュームグループ情報を削除する論理ボリューム情報削除部
を備えることを特徴とする、請求項５に記載の接続制御装置。
【請求項７】
前記上位装置を識別するための識別情報と前記ポートに対するターゲット情報とを対応づけた管理情報を作成し、前記管理情報に基づいて作成されたコマンドを実行することにより、前記上位装置との間の接続設定を行なう接続設定部
を備えることを特徴とする、請求項１〜６のいずれか１項に記載の接続制御装置。
【請求項８】
前記上位装置との間の通信規約を判定する通信規約判定部を備え、
前記接続設定部は、前記通信規約判定部によって前記通信規約が第１の通信規約であると判定された場合に、前記接続設定を行なう、
ことを特徴とする、請求項７に記載の接続制御装置。
【請求項９】
上位装置に割り当てる論理ボリュームを制御するストレージ装置であって、
前記上位装置とのリンクアップを検出するリンクアップ検出部と、
前記リンクアップ検出部によってリンクアップを検出された当該ストレージ装置のポートを識別するためのポート情報を含むポートグループ情報を生成するポート情報生成部と、
前記リンクアップ検出部によってリンクアップを検出された前記上位装置を識別するためのホスト情報を含むホストグループ情報を生成するホスト情報生成部と、
未割り当て状態のすべての論理ボリュームについて、当該論理ボリュームを識別するための論理ボリューム情報を含む論理ボリュームグループ情報を生成する論理ボリューム情報生成部と、
前記ポートグループ情報と前記ホストグループ情報と前記論理ボリュームグループ情報とを対応付けたアクセス処理情報を生成するアクセス処理情報生成部と、
を備えることを特徴とする、ストレージ装置。
【請求項１０】
上位装置に割り当てる論理ボリュームを制御するストレージ装置に備えられるコンピュータに、
前記上位装置とのリンクアップを検出し、
前記リンクアップを検出された前記ストレージ装置のポートを識別するためのポート情報を含むポートグループ情報を生成し、
前記リンクアップを検出された前記上位装置を識別するためのホスト情報を含むホストグループ情報を生成し、
未割り当て状態のすべての論理ボリュームについて、当該論理ボリュームを識別するための論理ボリューム情報を含む論理ボリュームグループ情報を生成し、
前記ポートグループ情報と前記ホストグループ情報と前記論理ボリュームグループ情報とを対応付けたアクセス処理情報を生成する、
処理を実行させることを特徴とする、制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、接続制御装置，ストレージ装置及び制御プログラムに関する。
【背景技術】
【０００２】
ストレージ装置（ストレージアレイ装置）をサーバ装置等の上位装置に接続し、ホスト装置にLogical Unit Number（ＬＵＮ）を認識させるためには、ストレージ装置に対して、例えば、以下の設定を手動で行なう。
（１）Redundant Arrays of Inexpensive Disks（ＲＡＩＤ）グループ作成（ＲＡＩＤの初期設定時）
（２）ボリューム作成
（３）ＬＵＮグループ作成
（４）ポートパラメタ設定
（５）ホストグループ設定（World Wide Name（ＷＷＮ）登録及びホストレスポンス割り当て）
（６）ポートグループ作成
（７）ホストアフィニティ作成（ホストグループとポートグループとＬＵＮグループとの関連付け）
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１７５９６８号公報
【特許文献２】特開２００８−１９７７８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このように、上位装置にＬＵＮを認識させるためには、ストレージ装置に対する設定項目が多く煩雑であり、手間と時間とがかかるという課題がある。
１つの側面では、本発明は、上位装置による論理ボリュームの認識のための手順を簡略化することを目的とする。
【課題を解決するための手段】
【０００５】
このため、この接続制御装置は、ストレージ装置に備えられ、上位装置に割り当てる論理ボリュームを制御する接続制御装置であって、前記上位装置とのリンクアップを検出するリンクアップ検出部と、前記リンクアップ検出部によってリンクアップを検出された前記ストレージ装置のポートを識別するためのポート情報を含むポートグループ情報を生成するポート情報生成部と、前記リンクアップ検出部によってリンクアップを検出された前記上位装置を識別するためのホスト情報を含むホストグループ情報を生成するホスト情報生成部と、未割り当て状態のすべての論理ボリュームについて、当該論理ボリュームを識別するための論理ボリューム情報を含む論理ボリュームグループ情報を生成する論理ボリューム情報生成部と、前記ポートグループ情報と前記ホストグループ情報と前記論理ボリュームグループ情報とを対応付けたアクセス処理情報を生成するアクセス処理情報生成部と、を備える。
【発明の効果】
【０００６】
開示の接続制御装置によれば、上位装置による論理ボリュームの認識のための手順を簡略化することができる。
【図面の簡単な説明】
【０００７】
【図１】第１実施形態の一例としてのストレージシステムの機能構成を模式的に例示する図である。
【図２】第１実施形態の一例としての接続制御装置（ＣＭ）の機能構成を模式的に示す図である。
【図３】第１実施形態の一例としてのＣＭにおけるアクセス処理テーブル，ホストグループテーブル，ポートグループテーブル及びＬＵＮグループテーブルの関係を例示する図である。
【図４】第１実施形態の一例としてのＣＭにおける接続制御処理の第１の例を示す図である。
【図５】第１実施形態の一例としてのＣＭにおける接続制御処理の第１の例を示す図である。
【図６】第１実施形態の一例としてのＣＭにおけるアクセス処理テーブルの作成処理の第１の例を示す図である。
【図７】第１実施形態の一例としてのＣＭにおける接続制御処理の第２の例を示す図である。
【図８】第１実施形態の一例としてのＣＭにおける接続制御処理の第２の例を示す図である。
【図９】第１実施形態の一例としてのＣＭにおけるアクセス処理テーブルの作成処理の第２の例を示す図である。
【図１０】第１実施形態の一例としてのＣＭにおける接続制御処理の第３の例を示す図である。
【図１１】第１実施形態の一例としてのＣＭにおける接続制御処理の第３の例を示す図である。
【図１２】第１実施形態の一例としてのＣＭにおけるアクセス処理テーブルの作成処理の第３の例を示す図である。
【図１３】第１実施形態の一例としてのＣＭにおける接続制御処理の第４の例を示す図である。
【図１４】第１実施形態の一例としてのＣＭにおけるアクセス処理テーブルの作成処理の第４の例を示す図である。
【図１５】第１実施形態の一例としてのＣＭにおける接続制御処理の第５の例を示す図である。
【図１６】第１実施形態の一例としてのＣＭにおける接続制御処理の第５の例を示す図である。
【図１７】第１実施形態の一例としてのＣＭにおけるアクセス処理テーブルの作成処理の第５の例を示す図である。
【図１８】第１実施形態の一例としてのＣＭにおけるポートグループテーブルの作成処理を示すフローチャートである。
【図１９】第１実施形態の一例としてのＣＭにおけるホストグループテーブルの作成処理を示すフローチャートである。
【図２０】第１実施形態の一例としてのＣＭにおけるＬＵＮグループテーブルの作成処理を示すフローチャートである。
【図２１】第１実施形態の一例としてのＣＭにおけるアクセス処理テーブルの削除処理を示すフローチャートである。
【図２２】（ａ）は第１実施形態の従来技術としてのストレージシステムにおける接続制御処理を例示するフローチャートであり、（ｂ）は第１実施形態の一例としてのストレージシステムにおける接続制御処理を例示するフローチャートである。
【図２３】（ａ）は第１実施形態の従来技術としてのストレージシステムにおける接続制御処理を例示するフローチャートであり、（ｂ）は第１実施形態の一例としてのストレージシステムにおける接続制御処理を例示するフローチャートである。
【図２４】第２実施形態の一例としてのＣＭの機能構成を模式的に示す図である。
【図２５】第２実施形態の一例としてのＣＭにおけるＤＨＣＰ管理テーブルを例示する図である。
【図２６】第２実施形態の一例としてのＣＭにおけるＤＨＣＰ割り当てテーブルを例示する図である。
【図２７】第２実施形態の一例としてのＣＭにおけるｉＳＮＳ管理テーブルを例示する図である。
【図２８】第２実施形態の一例としてのＣＭにおけるｉＳＣＳＩポートパラメタ管理テーブルを例示する図である。
【図２９】第２実施形態の一例としてのＣＭにおける接続設定処理を例示する図である。
【図３０】第２実施形態の一例としてのＣＭにおける接続設定処理を示すフローチャートである。
【図３１】第２実施形態の一例としてのＣＭにおける切断設定処理を示すフローチャートである。
【図３２】第２実施形態の一例としてのＣＭにおける新規接続設定処理を示すシーケンス図である。
【図３３】第２実施形態の一例としてのＣＭにおける新規接続設定処理を示すシーケンス図である。
【図３４】第２実施形態の一例としてのＣＭにおける新規接続設定処理を示すシーケンス図である。
【図３５】第２実施形態の一例としてのＣＭにおける再接続処理を示すシーケンス図である。
【発明を実施するための形態】
【０００８】
以下、図面を参照して接続制御装置，ストレージ装置及び制御プログラムに係る一実施の形態を説明する。ただし、以下に示す実施形態はあくまでも例示に過ぎず、実施形態で明示しない種々の変形例や技術の適用を排除する意図はない。すなわち、本実施形態を、その趣旨を逸脱しない範囲で種々変形して実施することができる。
【０００９】
また、各図は、図中に示す構成要素のみを備えるという趣旨ではなく、他の機能等を含むことができる。
以下、図中において、同一の各符号は同様の部分を示しているので、その説明は省略する。
【００１０】
〔Ａ〕第１実施形態の一例
〔Ａ−１〕システム構成
図１は、第１実施形態の一例としてのストレージシステムの機能構成を模式的に例示する図である。
図１に例示するストレージシステム１は、ホスト装置２０に対して記憶領域を提供するものであり、ストレージ装置（ストレージアレイ装置）１０，２つの上位装置であるホスト装置（ホスト装置＃０，＃１）２０及びスイッチ３０を備える。
【００１１】
以下、複数のホスト装置のうち１つを特定する必要があるときには「ホスト装置＃０」又は「ホスト装置＃１」と表記するが、任意のホスト装置を指すときには「ホスト装置２０」と表記する。
ホスト装置２０は、例えば、サーバ機能を備えたコンピュータ（情報処理装置）である。図１に示す例においてはストレージシステム１が２つのホスト装置２０を備えることとしているが、ストレージシステム１が備えるホスト装置２０の数は種々変更することができる。また、図１に示す２つのホスト装置２０は、互いに同様の機能構成を備える。
【００１２】
ホスト装置２０は、図示しないCentral Processing Unit（ＣＰＵ）及びメモリに加えて、複数（図示する例では２つ）のホストポート（ポート＃０，＃１）２１を備える。
以下、複数のポートのうち１つを特定する必要があるときには「ポート＃０」又は「ポート＃１」と表記するが、任意のポートを指すときには「ポート２１」と表記する。
ポート２１は、ホスト装置２０を外部装置（例えばスイッチ３０）と接続するためのインタフェースであり、ストレージシステム１が構成するストレージエリアネットワークにおいて一意な識別子であるＷＷＮが対応付けられている。図示する例では、ホスト装置＃０のポート＃０にはＷＷＮ０が対応付けられており、ホスト装置＃０のポート＃１にはＷＷＮ１が対応付けられている。また、ホスト装置＃１のポート＃０にはＷＷＮ２が対応付けられており、ホスト装置＃１のポート＃１にはＷＷＮ３が対応付けられている。つまり、ホストポート２１が特定されることで、ホスト装置２０を特定することができる。
【００１３】
スイッチ３０は、ホスト装置２０とストレージ装置１０との間の接続を中継する装置であり、複数（図示する例では１４個）のポート３１を備える。
ポート３１は、スイッチ３０を外部装置（例えば、ホスト装置２０又はストレージ装置１０）と接続するためのインタフェースである。
スイッチ３０内には、ホスト装置２０とストレージ装置１０との間の接続毎にゾーン３２（ゾーン＃１〜＃４）が形成される。ストレージ装置１０は、接続制御装置（Controller Module；以下ＣＭと表記）としてＣＭ＃０，＃１を備える。
【００１４】
図示する例では、ホスト装置＃０のポート＃０とＣＭ＃０側のポート＃０との間にはゾーン＃１が形成され、ホスト装置＃０のポート＃１とストレージ装置１０が備える後述するＣＭ＃１側のポート＃０との間にはゾーン＃２が形成される。また、ホスト装置＃１のポート＃０とＣＭ＃０側のポート＃１との間にはゾーン＃３が形成され、ホスト装置＃１のポート＃１とストレージ装置１０が備える後述するＣＭ＃１側のポート＃１との間にはゾーン＃４が形成される。
【００１５】
スイッチ３０を介したホスト装置２０とストレージ装置１０との間の接続は、例えば、Fiber Channel（ＦＣ），Fiber Channel over Ethernet（登録商標）（ＦＣｏＥ）又はSerial Attached Small computer system interface（ＳＡＳ）のインタフェースにおけるファブリック接続である。スイッチ３０内に複数のゾーン３２を形成することにより、ＦＣ／ＦＣｏＥ／ＳＡＳのゾーニングとして、ＷＷＮゾーニングを行なうことができる。
【００１６】
ストレージ装置１０は、後述する複数の記憶装置１４０を搭載し、ホスト装置２０に対して記憶領域を提供する装置であり、例えばＲＡＩＤを用いて複数の記憶装置１４０にデータを分散し、冗長化した状態で保存する。ストレージ装置１０は、２つの接続制御装置（ＣＭ＃０，＃１）１１，２つのCommunication Adapter（２組のＣＡ＃０）１２，６つのポート（２組のポート＃０〜＃２；ＣＡポート）１３及びDisk Enclosure（ＤＥ）１４を備える。
【００１７】
以下、複数のＣＭのうち１つを特定する必要があるときには「ＣＭ＃０」又は「ＣＭ＃１」と表記するが、任意のＣＭを指すときには「ＣＭ１１」と表記する。以下、複数のＣＡのうちＣＭ＃０側の１つを特定する必要があるときには「ＣＭ＃０側のＣＡ＃０」と表記し、複数のＣＡのうちＣＭ＃１側の１つを特定する必要があるときには「ＣＭ＃１側のＣＡ＃０」と表記するが、任意のＣＡを指すときには「ＣＡ１２」と表記する。以下、複数のポートのうちＣＭ＃０側の１つを特定する必要があるときには「ＣＭ＃０側のポート＃０」，「ＣＭ＃０側のポート＃１」又は「ＣＭ＃０側のポート＃２」と表記する。また、複数のポートのうちＣＭ＃１側の１つを特定する必要があるときには「ＣＭ＃１側のポート＃０」，「ＣＭ＃１側のポート＃１」又は「ＣＭ＃１側のポート＃２」と表記する。一方、任意のポートを指すときには「ポート１３」と表記する。
【００１８】
ストレージ装置１０は、ＣＭ＃０のためのインタフェースとしてＣＭ＃０側のＣＡ＃０及びＣＭ＃０側のポート＃０〜＃２を備え、ＣＭ＃１のためのインタフェースとしてＣＭ＃１側のＣＡ＃０及びＣＭ＃１側のポート＃０〜＃２を備える。
ＤＥ１４は、ＣＭ１１とアクセスパスで接続されており、複数（図示する例では６つ）の記憶装置１４０を備える。
【００１９】
記憶装置１４０は、データを読み書き可能に格納する既知の装置であり、例えば、Hard Disk Drive（ＨＤＤ）やSolid State Drive（ＳＳＤ）である。これらの記憶装置１４０は、互いに同様の機能構成を備える。
ポート１３は、ストレージ装置１０を外部装置（例えばスイッチ３０）と接続するためのインタフェースである。図１に示す例においては、ストレージ装置１０は６つ（各ＣＭ１１につき３つ）のポート１３を備えることとしているが、これに限定されるものではなく、ストレージ装置１０が備えるポート１３の数は種々変更することができる。
【００２０】
ＣＡ１２は、ストレージ装置１０をホスト装置２０と通信可能に接続するインタフェースコントローラである。
ＣＭ１１は、種々の制御を行なう制御装置であり、ホスト装置２０からのストレージアクセス要求（アクセス制御信号：以下、ホストＩ／Ｏという）に従って、各種制御を行なう。
【００２１】
図２は、第１実施形態の一例としてのＣＭの機能構成を模式的に示す図である。
図２に示すように、ＣＭ１１は、ＣＰＵ１１０及びメモリ１３０を備える。
メモリ１３０は、Read Only Memory（ＲＯＭ）及びRandom Access Memory（ＲＡＭ）を含む記憶装置である。メモリ１３０のＲＯＭには、Basic Input/Output System（ＢＩＯＳ）等のプログラムが書き込まれている。メモリ１３０上のソフトウェアプログラムは、ＣＰＵ１１０に適宜読み込まれて実行される。また、メモリ１３０のＲＡＭは、一次記録メモリあるいはワーキングメモリとして利用される。
【００２２】
ＣＰＵ１１０は、種々の制御や演算を行なう処理装置であり、メモリ１３０に格納されたOperating System（ＯＳ）やプログラムを実行することにより、種々の機能を実現する。すなわち、ＣＰＵ１１０は、図２に示すように、リンクアップ検出部１１１，リンクダウン検出部１１２，ポート情報生成部１１３，ホスト情報生成部１１４，論理ボリューム情報生成部１１５，アクセス処理情報生成部１１６，削除入力処理部１１７，ポート情報削除部１１８，ホスト情報削除部１１９及び論理ボリューム情報削除部１２０として機能する。
【００２３】
なお、これらのリンクアップ検出部１１１，リンクダウン検出部１１２，ポート情報生成部１１３，ホスト情報生成部１１４，論理ボリューム情報生成部１１５，アクセス処理情報生成部１１６，削除入力処理部１１７，ポート情報削除部１１８，ホスト情報削除部１１９及び論理ボリューム情報削除部１２０としての機能を実現するためのプログラム（制御プログラム）は、例えばフレキシブルディスク，ＣＤ（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ等），ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＤＶＤ−Ｒ，ＤＶＤ＋Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ＋ＲＷ，ＨＤ  ＤＶＤ等），ブルーレイディスク，磁気ディスク，光ディスク，光磁気ディスク等の、コンピュータ読取可能な記録媒体に記録された形態で提供される。そして、コンピュータはその記録媒体から図示しない読取装置を介してプログラムを読み取って内部記録装置または外部記録装置に転送し格納して用いる。又、そのプログラムを、例えば磁気ディスク，光ディスク，光磁気ディスク等の記憶装置（記録媒体）に記録しておき、その記憶装置から通信経路を介してコンピュータに提供してもよい。
【００２４】
リンクアップ検出部１１１，リンクダウン検出部１１２，ポート情報生成部１１３，ホスト情報生成部１１４，論理ボリューム情報生成部１１５，アクセス処理情報生成部１１６，削除入力処理部１１７，ポート情報削除部１１８，ホスト情報削除部１１９及び論理ボリューム情報削除部１２０としての機能を実現する際には、内部記憶装置（本実施形態ではメモリ１３０）に格納されたプログラムがコンピュータのマイクロプロセッサ（本実施形態ではＣＰＵ１１０）によって実行される。このとき、記録媒体に記録されたプログラムをコンピュータが読み取って実行してもよい。
【００２５】
リンクアップ検出部１１１は、ホストポート２１とのリンクアップを検出する。具体的には、ユーザは、ホスト装置２０と接続状態であるリンク（ＦＣケーブル，インタフェースケーブル）のコネクタをＣＡポート１３に差し込む。これにより、リンクアップ検出部１１１は、スイッチ３０を介してホストポート２１と通信可能に接続されたリンクが複数のＣＡポート１３のうちいずれかのＣＡポート１３に接続され、接続が第１規定時間Ｔ１以上保持された場合に、リンクアップを検出する。
【００２６】
また、リンクアップ検出部１１１は、リンクアップを検出したＣＡポート１３を識別するためのポート情報１０４（図３等を用いて後述）を、処理対象のポート１３を管理するための処理対象ＣＡポートテーブル１０７（図６等を用いて後述）に登録する。そして、リンクアップ検出部１１１は、処理対象ＣＡポートテーブル１０７を構成するための情報を例えばメモリ１３０に格納する。ＣＰＵ１１０は、メモリ１３０に格納した情報を用いて、処理対象ＣＡポートテーブル１０７をメモリ上の所定領域に展開する。
【００２７】
リンクダウン検出部１１２は、ホストポート２１とのリンクダウンを検出する。具体的には、ユーザは、リンクアップ状態であるリンク（ＦＣケーブル，インタフェースケーブル）のコネクタをＣＡポート１３から取り外す。これにより、リンクダウン検出部１１２は、スイッチ３０を介してホストポート２１と接続状態であったリンクが複数のＣＡポート１３のうちいずれかのＣＡポート１３から取り外され、取り外された状態が第３規定時間Ｔ３以上保持された場合に、リンクダウンを検出する。
【００２８】
また、リンクダウン検出部１１２は、リンクダウンが検出されたＣＡポート１３を識別するためのポート情報１０４を、処理対象のポート１３を管理するための処理対象ＣＡポートテーブル１０７に登録する。そして、リンクダウン検出部１１２は、処理対象ＣＡポートテーブル１０７を構成するための情報を例えばメモリ１３０に格納する。ＣＰＵ１１０は、メモリ１３０に格納した情報を用いて、処理対象ＣＡポートテーブル１０７をメモリ上の所定領域に展開する。
【００２９】
図３は、第１実施形態の一例としてのＣＭにおけるアクセス処理テーブル，ホストグループテーブル，ポートグループテーブル及びＬＵＮグループテーブルの関係を例示する図である。
図３においては、図１に示したストレージシステム１のようにホスト装置２０，スイッチ３０及びストレージ装置１０が接続された場合のアクセス処理テーブル１００，ホストグループテーブル１０１，ポートグループテーブル１０３及びＬＵＮグループテーブル１０５の関係を例示している。
【００３０】
ポート情報生成部１１３は、リンクアップ検出部１１１によってリンクアップを検出されたＣＡポート１３を識別するためのポート情報１０４を含むポートグループテーブル（ポートグループ情報）１０３を生成する。そして、ポート情報生成部１１３は、生成したポートグループテーブル１０３を構成するための情報を例えばメモリ１３０に格納する。ＣＰＵ１１０は、メモリ１３０に格納した情報を用いて、ポートグループテーブル１０３をメモリ１３０上の所定領域に展開する。
【００３１】
また、ポート情報生成部１１３は、所定の条件を満たす場合に、複数のホストポート２１のそれぞれについてのポート情報１０４を同一のグループとしてポートグループ情報１０３に登録する。ここで、所定の条件を満たす場合とは、リンクアップ検出部１１１が、ホスト側のあるポート２１とのリンクアップを検出してから第２規定時間Ｔ２が経過する前に、ホスト側の他のポート２１とのリンクアップを検出した場合である。
【００３２】
図３に示す例では、ポートグループテーブル＃０  １０３には、“CM0 CA0 Port0”及び“CM1 CA0 Port0”で示される２つのポート情報１０４が同一のグループとして登録されている。また、ポートグループテーブル＃１  １０３には、“CM0 CA0 Port1”及び“CM1 CA0 Port1”で示される２つのポート情報１０４が同一のグループとして登録されている。つまり、ポート情報生成部１１３は、ＣＭ＃０側のポート＃０及びＣＭ＃１側のポート＃０のそれぞれについてのポート情報１０４を同一のグループとしてポートグループテーブル＃０  １０３に登録する。また、ポート情報生成部１１３は、ＣＭ＃０側のポート＃１及びＣＭ＃１側のポート＃１のそれぞれについてのポート情報１０４を同一のグループとしてポートグループテーブル＃１  １０３に登録する。
【００３３】
ホスト情報生成部１１４は、リンクアップ検出部１１１によってリンクアップを検出されたホストポート２１を識別するためのホスト情報１０２を含むホストグループテーブル（ホストグループ情報）１０１を生成する。そして、ホスト情報生成部１１４は、生成したホストグループテーブル１０１を構成するための情報を例えばメモリ１３０に格納する。ＣＰＵ１１０は、メモリ１３０に格納した情報を用いて、ホストグループテーブル１０１をメモリ１３０上の所定領域に展開する。
【００３４】
また、ホスト情報生成部１１４は、所定の条件を満たす場合に、複数のホストポート２１のそれぞれについてのホスト情報１０２を同一のグループとしてホストグループテーブル１０１に登録する。ここで、所定の条件を満たす場合とは、リンクアップ検出部１１１が、ホスト側のあるポート２１とのリンクアップを検出してから第２規定時間Ｔ２が経過する前に、ホスト側の他のポート２１とのリンクアップを検出した場合である。
【００３５】
図３に示す例では、ホストグループテーブル＃０  １０１には、“WWN0⇔ホストレスポンス”及び“WWN1⇔ホストレスポンス”で示される２つのポート情報１０２が同一のグループとして登録されている。また、ホストグループテーブル＃１  １０１には、“WWN2⇔ホストレスポンス”及び“WWN3⇔ホストレスポンス”で示される２つのポート情報１０２が同一のグループとして登録されている。つまり、ホスト情報生成部１１４は、ホスト装置＃０のポート＃０，＃１のそれぞれについてのホスト情報１０２を同一のグループとしてホストグループテーブル＃０  １０１に登録する。また、ホスト情報生成部１１４は、ホスト装置＃１のポート＃０，＃１のそれぞれについてのホスト情報１０２を同一のグループとしてホストグループテーブル＃１  １０１に登録する。
【００３６】
論理ボリューム情報生成部１１５は、未割り当て状態のすべての論理ボリュームについて、論理ボリュームを識別するための論理ボリューム情報１０６を含むＬＵＮグループテーブル（論理ボリュームグループ情報）１０５を生成する。そして、論理ボリューム情報生成部１１５は、生成したＬＵＮグループテーブル１０５を構成するための情報を例えばメモリ１３０に格納する。ＣＰＵ１１０は、メモリ１３０に格納した情報を用いて、ＬＵＮグループテーブル１０５をメモリ１３０上の所定領域に展開する。ユーザは、論理ボリューム情報生成部１１５によるＬＵＮグループテーブル１０５の生成に先立って、ホスト装置２０に割り当てるための１又は複数のLogical Unit（ＬＵ；論理ボリューム）を定義する。
【００３７】
図３に示す例においては、ＬＵＮグループテーブル＃０  １０５には、“LUN0”，“LUN1”及び“LUN2”で示される３つの論理ボリューム情報１０６が同一のグループとして登録されている。また、ＬＵＮグループテーブル＃１  １０５には、“LUN3”，“LUN4”及び“LUN5”で示される３つの論理ボリューム情報１０６が同一のグループとして登録されている。つまり、論理ボリューム情報生成部１１５は、ＬＵＮ０〜２で示される論理ボリューム情報１０６を同一のグループとしてＬＵＮグループテーブル＃０  １０５に登録する。また、論理ボリューム情報生成部１１５は、ＬＵＮ３〜５で示される論理ボリューム情報１０６を同一のグループとしてＬＵＮグループテーブル＃１  １０５に登録する。
【００３８】
また、論理ボリューム情報生成部１１５は、所定の条件を満たす場合に、既存の論理ボリュームグループテーブル１０５に登録された論理ボリューム情報１０６に加えて、新たに追加された未割り当て状態のすべての論理ボリュームについての論理ボリューム情報１０６を、同一のグループとしてＬＵＮグループテーブル１０５に登録する。ここで、所定の条件を満たす場合とは、リンクダウン検出部１１２がアクセス処理情報１００の生成されたホストポート２１とのリンクダウンを検出した後に、リンクアップ検出部１１１が同一のホストポート２１との再リンクアップを検出した場合である。
【００３９】
アクセス処理情報生成部１１６は、ポートグループテーブル１０３とホストグループテーブル１０１とＬＵＮグループテーブル１０５とを対応付けたアクセス処理テーブル（アクセス処理情報）１００を生成する。そして、アクセス処理情報生成部１１６は、生成したアクセス処理テーブル１００を構成するための情報を例えばメモリ１３０に格納する。ＣＰＵ１１０は、メモリ１３０に格納した情報を用いて、アクセス処理テーブル１００をメモリ１３０上の所定領域に展開する。
【００４０】
図３に示す例においては、アクセス処理情報生成部１１６は、ポートグループテーブル＃０  １０３とホストグループテーブル＃０  １０１とＬＵＮグループテーブル＃０  １０５とを対応付けたアクセス処理テーブル＃０  １００を生成する。また、アクセス処理情報生成部１１６は、ポートグループテーブル＃１  １０３とホストグループテーブル＃１  １０１とＬＵＮグループテーブル＃１  １０５とを対応付けたアクセス処理テーブル＃１  １００を生成する。
【００４１】
削除入力処理部１１７は、ポート情報１０４やホスト情報１０２の削除指示を入力される。また、削除入力処理部１１７は、ＬＵＮグループテーブル１０５の削除指示を入力される。ユーザは、例えば、ストレージシステム１が備える図示しない管理端末のMan Machine Interface（ＭＭＩ）を介して、削除指示を入力する。
ポート情報削除部１１８は、削除入力処理部１１７に対する入力が発生した場合に、リンクダウン検出部１１２がリンクダウンを検出したホストポート２１についてのポート情報１０４をポートグループテーブル１０３から削除する。
【００４２】
ホスト情報削除部１１９は、削除入力処理部１１７に対する入力が発生した場合に、リンクダウン検出部１１２がリンクダウンを検出したホストポート２１についてのホスト情報１０２をホストグループテーブル１０１から削除する。
論理ボリューム情報削除部１２０は、削除入力処理部１１７に対する入力が発生し、リンクダウン検出部１１２がストレージ装置と接続されるすべてのホストポート２１とのリンクダウンを検出した場合に、ＬＵＮグループテーブル１０５を削除する。具体的には、論理ボリューム情報削除部１２０は、削除指示の入力が発生し、ホスト側のあるポート２１とのリンクダウンが検出されてから第４規定時間Ｔ４以内に他のすべてのポート２１とのリンクダウンが検出された場合に、ＬＵＮグループテーブル１０５を削除する。
【００４３】
図４及び図５は第１実施形態の一例としてのＣＭにおける接続制御処理の第１の例を示す図であり、図６はそのアクセス処理テーブルの作成処理の第１の例を示す図である。
以下の図４，図５，図７，図８，図１０，図１１，図１３，図１５及び図１６に示す例においては、ストレージシステム１が備える機能構成として、ホストポート２１，ストレージ装置１０及びＣＡポート１３のみを示し、その他の機能構成の図示は簡単のため省略している。また、以下の図４，図５，図７，図８，図１０，図１１，図１３，図１５及び図１６に示す例において、図中の「×」はホストポート２１とＣＡポート１３とが未接続状態であることを示し、図中の「○」はホストポート２１とＣＡポート１３とが接続状態であることを示す。
【００４４】
図４〜図６においては、１つのホストポート２１に対してＬＵを割り当てる例を示す。
図４に示す状態においては、“WWN1”及び“WWN2”で識別されるホストポート２１は、ともにＣＡポート１３と未接続状態である。また、ユーザは、“LUN1”及び“LUN2”で示される２つの論理ボリューム情報１０６を定義したものとする。“LUN1”及び“LUN2”は、未割り当て状態の論理ボリュームに相当する。
【００４５】
図５に示すように、ユーザが“WWN1”で識別されるホストポート２１の接続されたリンクを“CA1 Port0”で識別されるＣＡポート１３に接続することにより、リンクアップ検出部１１１は、ホスト装置２０とのリンクアップを検出する。このような場合に、図６に示すように、リンクアップ検出部１１１は、“CA1 Port0”で示されるポート情報１０３を処理対象ＣＡポートテーブル１０７に登録する。
【００４６】
図５及び図６に示すように、ポート情報生成部１１３は、リンクアップ検出部１１１によってリンクアップを検出されたＣＡポート１３について、“CA1 Port0”で示されるポート情報１０４を含むポートグループテーブル１０３を生成する。図６に示すように、ポート情報生成部１１３は、生成したポートグループテーブル１０３に登録したポートグループに例えば“PORTG1”という識別子を付与する。
【００４７】
図５及び図６に示すように、ホスト情報生成部１１４は、リンクアップ検出部１１１によってリンクアップを検出されたホストポート２１について、“WWN1”で示されるホスト情報１０２を含むホストグループテーブル１０１を生成する。図６に示すように、ホスト情報生成部１１４は、生成したホストグループテーブル１０１に登録したホストグループに例えば“HOSTG1”という識別子を付与する。
【００４８】
図５及び図６に示すように、論理ボリューム情報生成部１１５は、未割り当て状態のすべての論理ボリュームについて、“LUN1”及び“LUN2”で示される２つの論理ボリューム情報１０６を同一のグループとして含むＬＵＮグループテーブル１０５を生成する。図６に示すように、論理ボリューム情報生成部１１５は、生成したＬＵＮグループテーブル１０５に登録したＬＵＮグループに例えば“LUNG1”という識別子を付与する。
【００４９】
図６に示すように、アクセス処理情報生成部１１６は、ポートグループテーブル１０３の“PORTG1”とホストグループテーブル１０１の“HOSTG1”とＬＵＮグループテーブル１０５の“LUNG1”とを対応付けたアクセス処理テーブル１００を生成する。アクセス処理情報生成部１１６は、生成したアクセス処理テーブル１００に登録したアクセス処理グループに例えば“HA001”という識別子を付与する。
【００５０】
図７及び図８は第１実施形態の一例としてのＣＭにおける接続制御処理の第２の例を示す図であり、図９はそのアクセス処理テーブルの作成処理の第２の例を示す図である。
図７〜図９においては、複数のホストポート２１に対してＬＵを割り当てる例を示す。
図７は、図５に示した例に加えて、ストレージシステム１がＣＡポート１３と未接続状態の“WWN3”で識別するホストポート２１を更に備え、ユーザによって未割り当て状態のＬＵが追加された状態を示している。
【００５１】
図７に示す状態においては、“WWN1”で識別されるホストポート２１はＣＡポート１３と接続状態であり、“WWN2”及び“WWN3”で識別されるホストポート２１はともにＣＡポート１３と未接続状態である。また、ユーザは、“LUN3”，“LUN4”及び“LUN5”で示される３つの論理ボリューム情報１０６を定義したものとする。“LUN3”，“LUN4”及び“LUN5”は、未割り当て状態の論理ボリュームに相当する。
【００５２】
図８に示すように、ユーザが“WWN2”で識別されるホストポート２１の接続されたリンクを“CA2 Port0”で識別されるＣＡポート１３に接続すると、リンクアップ検出部１１１は、ホスト装置２０とのリンクアップを検出する。また、ユーザがリンクアップの検出から第２規定時間Ｔ２以内に“WWN3”で識別されるホストポート２１の接続されたリンクを“CA3 Port0”で識別されるＣＡポート１３に接続すると、リンクアップ検出部１１１は、ホスト装置２０とのリンクアップを検出する。ここで、２つのリンクの接続時刻の差は、第２規定時間Ｔ２以内である。このような場合に、図９に示すように、リンクアップ検出部１１１は、“CA2 Port0”及び“CA3 Port0”で示される２つのポート情報１０３を処理対象ＣＡポートテーブル１０７に登録する。
【００５３】
図８及び図９に示すように、ポート情報生成部１１３は、リンクアップ検出部１１１によってリンクアップを検出されたＣＡポート１３について、“CA2 Port0”及び“CA3 Port0”で示される２つのポート情報１０４を同一のグループとしてポートグループテーブル１０３に登録する。図９に示すように、ポート情報生成部１１３は、既にポートグループテーブル１０３に登録されている“PORTG1”で識別されるポートグループに加えて、新たに登録したポートグループに例えば“PORTG2”という識別子を付与する。
【００５４】
図８及び図９に示すように、ホスト情報生成部１１４は、リンクアップ検出部１１１によってリンクアップを検出されたホストポート２１について、“WWN2”及び“WWN3”で示される２つのホスト情報１０２を同一のグループとしてホストグループテーブル１０１に登録する。図９に示すように、ホスト情報生成部１１４は、既にホストグループテーブル１０１に登録されている“HOSTG1”で識別されるホストグループに加えて、新たに登録したホストグループに例えば“HOSTG2”という識別子を付与する。
【００５５】
図８及び図９に示すように、論理ボリューム情報生成部１１５は、未割り当て状態のすべての論理ボリュームについて、“LUN3”，“LUN4”及び“LUN5”で示される３つの論理ボリューム情報１０６を同一のグループとして含むＬＵＮグループテーブル１０５を生成する。図９に示すように、論理ボリューム情報生成部１１５は、既にＬＵＮグループテーブル１０５に登録されている“LUNG1”で識別されるＬＵＮグループに加えて、新たに登録したＬＵＮグループに例えば“LUNG2”という識別子を付与する。
【００５６】
図９に示すように、アクセス処理情報生成部１１６は、ポートグループテーブル１０３の“PORTG2”とホストグループテーブル１０１の“HOSTG2”とＬＵＮグループテーブル１０５の“LUNG2”とを対応付けてアクセス処理テーブル１００に登録する。アクセス処理情報生成部１１６は、既にアクセス処理テーブル１００に登録されている“HA001”で識別されるアクセス処理グループに加えて、新たに登録したアクセス処理グループに例えば“HA002”という識別子を付与する。
【００５７】
図１０及び図１１は第１実施形態の一例としてのＣＭにおける接続制御処理の第３の例を示す図であり、図１２はそのアクセス処理テーブルの作成処理の第３の例を示す図である。
図１０〜図１２においては、既存のアクセス処理グループに新たなホストポート２１を追加する例を示す。
【００５８】
図１０は、図５に示した例に加えて、ユーザによって未割り当て状態のＬＵが追加された状態を示している。
図１０に示す状態においては、“WWN1”で識別されるホストポート２１はＣＡポート１３と接続状態であり、“WWN2”で識別されるホストポート２１はＣＡポート１３と未接続状態である。また、ユーザは、“LUN3”及び“LUN4”で示される２つの論理ボリューム情報１０６を定義したものとする。
【００５９】
ユーザは、ＣＡポート１３に接続されたリンクのコネクタの抜き差しを行なう。これにより、図１１に示すように、リンクダウン検出部１１２が“WWN1”で識別されるホストポート２１とのリンクダウンを検出した後に、リンクアップ検出部１１１は、“WWN1”で識別されるホストポート２１との再リンクアップを検出する。また、ユーザは、再リンクアップの検出から第２規定時間Ｔ２以内にリンクのコネクタをＣＡポート１３に接続する。これにより、“WWN2”で識別されるホストポート２１の接続されたリンクが“CA2 Port0”で識別されるＣＡポート１３に接続されると、リンクアップ検出部１１１は、ホスト装置２０とのリンクアップを検出する。ここで、２つのリンクの接続時刻の差は、第２規定時間Ｔ２以内である。そして、図１２に示すように、リンクアップ検出部１１１は、“CA1 Port0”及び“CA2 Port0”で示される２つのポート情報１０３を処理対象ＣＡポートテーブル１０７に登録する。
【００６０】
図１１及び図１２に示すように、ポート情報生成部１１３は、“CA1 Port0”で示されるポート情報１０４に加えて、“CA2 Port0”で示されるポート情報１０４を同一のグループとしてポートグループテーブル１０３に登録する。図１２に示すように、ポート情報生成部１１３は、既にポートグループテーブル１０３に登録されている“PORTG1”で識別されるポートグループに“CA2 Port0”で示されるポート情報１０４を登録する。
【００６１】
図１１及び図１２に示すように、ホスト情報生成部１１４は、“WWN1”で示されるホスト情報１０２に加えて、“WWN2”で示されるホスト情報１０２を同一のグループとしてホストグループテーブル１０１に登録する。図１２に示すように、ホスト情報生成部１１４は、既にホストグループテーブル１０１に登録されている“HOSTG1”で識別されるホストグループに“WWN2”で示されるホスト情報１０２を登録する。
【００６２】
図１１及び図１２に示すように、論理ボリューム情報生成部１１５は、“LUN1”及び“LUN2”で示される論理ボリューム情報１０６に加えて、“LUN3”及び“LUN4”で示される論理ボリューム情報１０６を、同一のグループとしてＬＵＮグループテーブル１０５に登録する。図１２に示すように、論理ボリューム情報生成部１１５は、既にＬＵＮグループテーブル１０５に登録されている“LUNG1”で識別されるＬＵＮグループに“LUN3”及び“LUN4”で示される論理ボリューム情報１０６を登録する。
【００６３】
図１２に示すように、アクセス処理情報生成部１１６は、ポートグループテーブル１０３の“PORTG1”とホストグループテーブル１０１の“HOSTG1”とＬＵＮグループテーブル１０５の“LUNG1”とを対応付けてアクセス処理テーブル１００に登録する。アクセス処理情報生成部１１６は、作成したアクセス処理テーブル１００に登録したアクセス処理グループに例えば“HA001”という識別子を付与する。
【００６４】
図１３は第１実施形態の一例としてのＣＭにおける接続制御処理の第４の例を示す図であり、図１４はそのアクセス処理テーブルの作成処理の第４の例を示す図である。
図１３及び図１４においては、一部のホストポート２１に対するＬＵの割り当てを解除する例を示す。
図１３は、図１０に示した“WWN1”及び“WWN2”で識別されるホストポート２１の接続後の状態と同様の状態を示している。
【００６５】
図１３に示す状態においては、初期状態として、“WWN1”で識別されるホストポート２１はＣＡポート１３と接続状態であり、“WWN2”で識別されるホストポート２１はＣＡポート１３と接続状態である。
図１３に示すように、ユーザにより“WWN2”で識別されるホストポート２１の接続されたリンクが“CA2 Port0”で識別されるＣＡポート１３から取り外されると、リンクダウン検出部１１２は、ホスト装置２０とのリンクダウンを検出する。そして、図１４に示すように、リンクアップ検出部１１１は、“CA2 Port0”で示されるポート情報１０３を処理対象ＣＡポートテーブル１０７に登録する。
【００６６】
ユーザは、削除入力処理部１１７に対して、“WWN2”で識別されるホストポート２１についてのポート情報１０４とホスト情報１０２との削除指示を入力する。
図１３及び図１４に示すように、ポート情報削除部１１８は、“CA2 Port0”で示されるポート情報１０４をポートグループテーブル１０３から削除する（図１３の破線及び図１４の取り消し線参照）。つまり、図１４に示すように、ポートグループテーブル１０３の“PORTG1”で識別されるポートグループには、“CA1 Port0”で示されるポート情報１０４が残る。
【００６７】
図１３及び図１４に示すように、ホスト情報削除部１１９は、“WWN2”で示されるホスト情報１０２をホストグループテーブル１０１から削除する（図１３の破線及び図１４の取り消し線参照）。つまり、図１４に示すように、ホストグループテーブル１０１の“HOSTG1”で識別されるホストグループには、“WWN1”で示されるホスト情報１０２が残る。
【００６８】
図１４に示すように、アクセス処理情報生成部１１６は、ポートグループテーブル１０３の“PORTG1”とホストグループテーブル１０１の “HOSTG1”とＬＵＮグループテーブル１０５の“LUNG1”とを対応付けてアクセス処理テーブル１００に登録する。アクセス処理情報生成部１１６は、作成したアクセス処理テーブル１００に登録したアクセス処理グループに例えば“HA001”という識別子を付与する。
【００６９】
図１５及び図１６は第１実施形態の一例としてのＣＭにおける接続制御処理の第５の例を示す図であり、図１７はそのアクセス処理テーブルの作成処理の第５の例を示す図である。
図１５〜図１７においては、すべてのホストポート２１に対するＬＵの割り当てを解除する例を示す。
【００７０】
図１５は、図１０に示した“WWN1”及び“WWN2”で識別されるホストポート２１の接続後の状態と同様の状態を示している。
図１５に示す状態においては、初期状態として、“WWN1”で識別されるホストポート２１は“CA1 Port0”で識別されるＣＡポート１３と接続状態であり、“WWN2”で識別されるホストポート２１は“CA2 Port0”で識別されるＣＡポート１３と接続状態である。
【００７１】
図１５に示すように、ユーザにより“WWN1”で識別されるホストポート２１の接続されたリンクが“CA1 Port0”で識別されるＣＡポート１３から取り外されると、リンクダウン検出部１１２は、ホスト装置２０とのリンクダウンを検出する。また、ユーザにより“WWN2”で識別されるホストポート２１の接続されたリンクが“CA2 Port0”で識別されるＣＡポート１３から取り外されると、リンクダウン検出部１１２は、ホスト装置２０とのリンクダウンを検出する。そして、図１７に示すように、リンクアップ検出部１１１は、“CA1 Port0”及び“CA2 Port0”で示される２つのポート情報１０３を処理対象ＣＡポートテーブル１０７に登録する。
【００７２】
ユーザは、削除入力処理部１１７に対して、“WWN1”及び“WWN2”で識別されるホストポート２１についてのポート情報１０４とホスト情報１０２との削除指示を入力する。
図１５に示すように、ポート情報削除部１１８は、“CA1 Port0”及び“CA2 Port0”で示されるポート情報１０４をポートグループテーブル１０３から削除する（図１５の破線参照）。つまり、図１７に示すように、ポート情報削除部１１８は、ポートグループテーブル１０３からすべてのポート情報１０４を削除する。
【００７３】
図１５に示すように、ホスト情報削除部１１９は、“WWN1”及び“WWN2”で示されるホスト情報１０２をホストグループテーブル１０１から削除する（図１５の破線参照）。つまり、図１７に示すように、ホスト情報削除部１１９は、ポートグループテーブル１０３からすべてのポート情報１０４を削除する。
【００７４】
図１６に示すように、リンクダウン検出部１１２がすべてのＣＡポート１３とのリンクダウンを検出したため、論理ボリューム情報削除部１２０は、ＬＵＮグループテーブル１０５を削除する。言い換えれば、図１７に示すように、論理ボリューム情報削除部１２０は、ＬＵＮグループテーブル１０５からすべての論理ボリューム情報１０６を削除する。
そして、図１７に示すように、アクセス処理テーブル１００には、いずれのアクセス処理グループも登録されない状態となる。
【００７５】
〔Ａ−２〕動作
上述の如く構成された第１実施形態の一例としてのＣＭにおけるポートグループテーブルの作成処理を、図１８に示すフローチャート（ステップＳ１〜Ｓ１３）に従って説明する。
リンクアップ検出部１１１は、１つのＣＡポート１３において、リンクアップを検出し、且つ、リンクアップが第２規定時間Ｔ２以上保持されたかを判定する（ステップＳ１）。
【００７６】
リンクアップが検出されず、又は、リンクアップが第２規定時間Ｔ２以上保持されなかった場合には（ステップＳ１のＮｏルート参照）、処理は終了する。
一方、リンクアップを検出し、且つ、リンクアップが第２規定時間Ｔ２以上保持された場合には（ステップＳ１のＹｅｓルート参照）、リンクアップ検出部１１１は、該当ＣＡポート１３のポート情報１０４を処理対象ＣＡポートテーブル１０７に登録する（ステップＳ２）。
【００７７】
リンクアップ検出部１１１は、第１規定時間Ｔ１の監視を開始する（ステップＳ３）。
リンクアップ検出部１１１は、第１規定時間Ｔ１がタイムアウトしたかを判定する（ステップＳ４）。
第１規定時間Ｔ１がタイムアウトした場合には（ステップＳ４のＹｅｓルート参照）、ポート情報生成部１１３は、処理対象ＣＡポートテーブル１０７にポート情報１０４が登録されているかを判定する（ステップＳ５）。
【００７８】
処理対象ＣＡポートテーブル１０７にポート情報１０４が登録されていない場合には（ステップＳ５のＮｏルート参照）、処理は終了する。
一方、処理対象ＣＡポートテーブル１０７にポート情報１０４が登録されている場合には（ステップＳ５のＹｅｓルート参照）、ポート情報生成部１１３は、処理対象ＣＡポートテーブル１０７に登録されているポート情報１０４を設定動作の対象であるポートグループメンバとして特定する（ステップＳ６）。
【００７９】
ポート情報生成部１１３は、特定したポートグループメンバが定義されている既存のポートグループテーブル１０３を検索する（ステップＳ７）。
ポート情報生成部１１３は、ポートグループメンバであるすべてのポート情報１０４が既存のポートグループテーブル１０３に未定義であるかを判定する（ステップＳ８）。
すべてのポート情報１０４が既存のポートグループテーブル１０３に未定義である場合には（ステップＳ８のＹｅｓルート参照）、ポート情報生成部１１３は、特定したポートグループメンバを定義するポートグループテーブル１０３を新規に作成する（ステップＳ９）。そして、処理は終了する。
【００８０】
一方、いずれかのポート情報１０４が既存のポートグループテーブル１０３に定義済みである場合には（ステップＳ８のＮｏルート参照）、ポート情報生成部１１３は、すべてのポート情報１０４が既存のポートグループテーブル１０３に定義済みであるかを判定する（ステップＳ１０）。
すべてのポート情報１０４が既存のポートグループテーブル１０３に定義済みである場合には（ステップＳ１０のＹｅｓルート参照）、処理は終了する。
【００８１】
一方、一部のポート情報１０４が既存のポートグループテーブル１０３に未定義である場合には（ステップＳ１０のＮｏルート参照）、ポート情報生成部１１３は、既存のポートグループテーブル１０３に未定義のポート情報１０４を追加定義する（ステップＳ１１）。そして、処理は終了する。
ステップＳ４において、第１規定時間Ｔ１がタイムアウトしていない場合には（ステップＳ４のＮｏルート参照）、リンクアップ検出部１１１は、既にリンクアップを検出したＣＡポート１３とは他のＣＡポート１３において、リンクアップを検出し、且つ、リンクアップが第２規定時間Ｔ２以上保持されたかを判定する（ステップＳ１２）。
【００８２】
他のＣＡポート１３において、リンクアップが検出されず、又は、リンクアップが第２規定時間Ｔ２以上保持されなかった場合には（ステップＳ１２のＮｏルート参照）、処理はステップＳ４に戻る。
一方、他のＣＡポート１３において、リンクアップを検出し、且つ、リンクアップが第２規定時間Ｔ２以上保持された場合には（ステップＳ１２のＹｅｓルート参照）、リンクアップ検出部１１１は、新たに検出した他のＣＡポート１３のポート情報１０４を処理対象ＣＡポートテーブル１０７に登録する（ステップＳ１３）。そして、処理はステップＳ４に戻る。
【００８３】
次に、第１実施形態の一例としてのＣＭにおけるホストグループテーブルの作成処理を、図１９に示すフローチャート（ステップＳ２１〜Ｓ２５）に従って説明する。
ホスト情報生成部１１４は、ポート情報生成部１１３が特定したすべてのＣＡポート１３から取得したＷＷＮを同一のホストグループとして認識する（ステップＳ２１）。
ホスト情報生成部１１４は、認識したホストグループに属するすべてのＷＷＮが既存のホストグループテーブル１０１に未定義であるかを判定する（ステップＳ２２）。
【００８４】
すべてのＷＷＮが未定義の場合には（ステップＳ２２のＹｅｓルート参照）、ホスト情報生成部１１４は、認識したＷＷＮをホストグループメンバとして定義するホストグループテーブル１０１を新規に作成し（ステップＳ２３）、処理は終了する。
一方、いずれかのＷＷＮが既存のホストグループテーブル１０１に定義済みの場合には（ステップＳ２２のＮｏルート参照）、ホスト情報生成部１１４は、認識したホストグループに属するすべてのＷＷＮが既存のホストグループテーブル１０１に定義済みであるかを判定する（ステップＳ２４）。
【００８５】
すべてのＷＷＮが定義済みの場合には（ステップＳ２４のＹｅｓルート参照）、処理は終了する。
一方、一部のＷＷＮが未定義の場合には（ステップＳ２４のＮｏルート参照）、ホスト情報生成部１１４は、既存のホストグループテーブル１０１に未定義のＷＷＮを追加定義し（ステップＳ２５）、処理は終了する。
【００８６】
次に、第１実施形態の一例としてのＣＭにおけるＬＵＮグループテーブルの作成処理を、図２０に示すフローチャート（ステップＳ３１〜Ｓ３５）に従って説明する。
論理ボリューム情報生成部１１５は、いずれのホストグループにも関連付けられていない、未割り当て状態のＬＵを検索する（ステップＳ３１）。
論理ボリューム情報生成部１１５は、ホスト情報生成部１１４が認識したホストグループに属するすべてのＷＷＮが既存のホストグループテーブル１０１に未定義であるかを判定する（ステップＳ３２）。
【００８７】
すべてのＷＷＮが未定義の場合には（ステップＳ３２のＹｅｓルート参照）、論理ボリューム情報生成部１１５は、検索したすべてのＬＵをＬＵＮグループメンバとして定義するＬＵＮグループテーブル１０５を新規に作成し（ステップＳ３３）、処理は終了する。
一方、いずれかのＷＷＮが既存のホストグループテーブル１０１に定義済みの場合には（ステップＳ３２のＮｏルート参照）、論理ボリューム情報生成部１１５は、ホスト情報生成部１１４が認識したホストグループに属するすべてのＷＷＮが既存のホストグループテーブル１０１に定義済みであるかを判定する（ステップＳ３４）。
【００８８】
すべてのＷＷＮが定義済みの場合には（ステップＳ３４のＹｅｓルート参照）、処理は終了する。
一方、一部のＷＷＮが未定義の場合には（ステップＳ３４のＮｏルート参照）、論理ボリューム情報生成部１１５は、既存のＬＵＮグループテーブル１０５に検索したすべてのＬＵを追加定義し（ステップＳ３５）、処理は終了する。
【００８９】
次に、第１実施形態の一例としてのＣＭにおけるアクセス処理テーブルの削除処理を、図２１に示すフローチャート（ステップＳ４１〜Ｓ５７）に従って説明する。
リンクダウン検出部１１２は、１つのＣＡポート１３において、リンクダウンを検出し、且つ、リンクダウンが第４規定時間Ｔ４以上保持されたかを判定する（ステップＳ４１）。
【００９０】
リンクダウンが検出されず、又は、リンクダウンが第４規定時間Ｔ４以上保持されなかった場合には（ステップＳ４１のＮｏルート参照）、処理は終了する。
一方、リンクダウンを検出し、且つ、リンクダウンが第４規定時間Ｔ４以上保持された場合には（ステップＳ４１のＹｅｓルート参照）、リンクアップ検出部１１１は、該当ＣＡポート１３のポート情報１０４を処理対象ＣＡポートテーブル１０７に登録する（ステップＳ４２）。
【００９１】
リンクアップ検出部１１１は、第３規定時間Ｔ３の監視を開始する（ステップＳ４３）。
リンクアップ検出部１１１は、第３規定時間Ｔ３がタイムアウトしたかを判定する（ステップＳ４４）。
第３規定時間Ｔ３がタイムアウトした場合には（ステップＳ４４のＹｅｓルート参照）、ポート情報削除部１１８は、処理対象ＣＡポートテーブル１０７にポート情報１０４が登録されているかを判定する（ステップＳ４５）。
【００９２】
処理対象ＣＡポートテーブル１０７にポート情報１０４が登録されていない場合には（ステップＳ４５のＮｏルート参照）、処理は終了する。
一方、処理対象ＣＡポートテーブル１０７にポート情報１０４が登録されている場合には（ステップＳ４５のＹｅｓルート参照）、ポート情報削除部１１８は、処理対象ＣＡポートテーブル１０７に登録されているポート情報１０４を削除対象として特定する（ステップＳ４６）。
【００９３】
ポート情報削除部１１８は、特定したポート情報１０４が定義されている既存のポートグループテーブル１０３を検索する（ステップＳ４７）。
削除入力処理部１１７は、例えばストレージシステム１が備える図示しない管理端末のＭＭＩを介して、ユーザによる削除指示が入力されたかを判定する（ステップＳ４８）。
削除指示が入力されなかった場合には（ステップＳ４８のＮｏルート参照）、処理は終了する。
【００９４】
一方、削除指示がされた場合には（ステップＳ４８のＹｅｓルート参照）、ポート情報削除部１１８は、特定したすべてのポート情報１０４が既存のポートグループテーブル１０３に定義済みであるかを判定する（ステップＳ４９）。
すべてのポート情報１０４が定義済みの場合には（ステップＳ４９のＹｅｓルート参照）、ポート情報削除部１１８は、特定したポート情報１０４に関連付けられたアクセス処理グループをアクセス処理テーブル１００から削除する（ステップＳ５０）。
【００９５】
ホスト情報削除部１１９は、削除したアクセス処理グループに対応するホストグループをホストグループテーブル１０１から削除する（ステップＳ５１）。
ポート情報削除部１１８は、削除したアクセス処理グループに対応するポートグループをポートグループテーブル１０３から削除する（ステップＳ５２）。
論理ボリューム情報削除部１２０は、削除したアクセス処理グループに対応するＬＵＮグループをＬＵＮグループテーブル１０５から削除し（ステップＳ５３）、処理は終了する。
【００９６】
ステップＳ４９において、いずれかのポート情報１０４が既存のポートグループテーブル１０３に未定義である場合には（ステップＳ４９のＮｏルート参照）、ポート情報削除部１１８は、一部のポート情報１０４が既存のポートグループテーブル１０３に定義済みであるかを判定する（ステップＳ５４）。
すべてのポート情報１０４が既存のポートグループテーブル１０３に未定義である場合には（ステップＳ５４のＮｏルート参照）、処理は終了する。
【００９７】
一方、一部のポート情報１０４が既存のポートグループテーブル１０３に定義済みである場合には（ステップＳ５４のＹｅｓルート参照）、ポート情報削除部１１８は、既存のポートグループテーブル１０３から定義済みのポート情報１０４を削除し（ステップＳ５５）、処理は終了する。
ステップＳ４４において、第３規定時間Ｔ３がタイムアウトしていない場合には（ステップＳ４４のＮｏルート参照）、リンクダウン検出部１１２は、既にリンクダウンを検出したＣＡポート１３とは他のＣＡポート１３において、リンクダウンを検出し、且つ、リンクダウンが第４規定時間Ｔ４以上保持されたかを判定する（ステップＳ５６）。
【００９８】
他のＣＡポート１３において、リンクダウンが検出されず、又は、リンクダウンが第４規定時間Ｔ４以上保持されなかった場合には（ステップＳ５６のＮｏルート参照）、処理はステップＳ４４に戻る。
一方、他のＣＡポート１３において、リンクダウンを検出し、且つ、リンクダウンが第４規定時間Ｔ４以上保持された場合には（ステップＳ５６のＹｅｓルート参照）、リンクダウン検出部１１２は、新たに検出した他のＣＡポート１３のポート情報１０４を処理対象ＣＡポートテーブル１０７に登録する（ステップＳ５７）。そして、処理はステップＳ４４に戻る。
【００９９】
〔Ａ−３〕効果
図２２（ａ）及び図２３（ａ）は第１実施形態の従来技術としてのストレージシステムにおける接続制御処理を例示するフローチャートであり、図２２（ｂ）及び図２３（ｂ）は第１実施形態の一例としてのストレージシステムにおける接続制御処理を例示するフローチャートである。
【０１００】
以下、図２２（ａ）〜図２３（ｂ）に示すフローチャート（ステップＳ６１〜Ｓ７４，Ｓ８１〜Ｓ８９）を参照しながら、上述した第１実施形態の一例におけるＣＭ（接続制御装置）１１によって奏することができる効果を説明する。
図２２（ａ）にはステップＳ６１〜Ｓ６７の処理を示し、図２３（ａ）にはステップＳ６８〜Ｓ７４の処理を示し、図２２（ｂ）にはステップＳ８１〜Ｓ８４の処理を示し、図２３（ｂ）にはステップＳ８５〜Ｓ８９の処理を示す。
【０１０１】
まず第１実施形態の従来技術としてユーザが手動で行なう場合のストレージシステムにおける接続制御処理を説明し、次に第１実施形態の一例としてのストレージシステムにおける接続制御処理を説明する。
ユーザは、スイッチ（ＦＣスイッチ）に対して、ＷＷＮのゾーニング設定を行なう（図２２（ａ）のステップＳ６１）。
【０１０２】
ユーザは、ストレージ装置（ストレージアレイ装置）に対して、ＬＵＮ１〜ＬＵＮ５の論理ボリュームの作成の操作を行なう（図２２（ａ）のステップＳ６２）。
ユーザは、ストレージ装置に対して、ＬＵＮグループ＃１の作成の操作を行ない、ＬＵＮグループ＃１にＬＵＮ１〜ＬＵＮ２を割り当てる（図２２（ａ）のステップＳ６３）。
ユーザは、ストレージ装置に対して、ＦＣポートパラメタ＃１の設定の操作を行なう（図２２（ａ）のステップＳ６４）。
【０１０３】
ユーザは、ストレージ装置に対して、ＦＣホストグループ＃１の設定の操作を行なう（図２２（ａ）のステップＳ６５）。
ユーザは、ストレージ装置に対して、ＦＣポートグループ＃１の設定の操作を行なう（図２２（ａ）のステップＳ６６）。
ユーザは、ストレージ装置に対して、アクセス処理グループ＃１の設定の操作を行なう（図２２（ａ）のステップＳ６７）。
【０１０４】
ユーザは、ホスト装置＃１がＬＵＮを認識したかを確認する（図２３（ａ）のステップＳ６８）。
ユーザは、ストレージ装置に対して、ＬＵＮグループ＃２の作成の操作を行ない、ＬＵＮグループ＃２にＬＵＮ３〜ＬＵＮ５を割り当てる（図２３（ａ）のステップＳ６９）。
ユーザは、ストレージ装置に対して、ＦＣポートパラメタ＃２の設定の操作を行なう（図２３（ａ）のステップＳ７０）。
【０１０５】
ユーザは、ストレージ装置に対して、ＦＣホストグループ＃２の設定の操作を行なう（図２３（ａ）のステップＳ７１）。
ユーザは、ストレージ装置に対して、ＦＣポートグループ＃２の設定の操作を行なう（図２３（ａ）のステップＳ７２）。
【０１０６】
ユーザは、ストレージ装置に対して、アクセス処理グループ＃２の設定の操作を行なう（図２３（ａ）のステップＳ７３）。
ユーザは、ホスト装置＃２がＬＵＮを認識したかを確認する（図２３（ａ）のステップＳ７４）。
【０１０７】
次に、第１実施形態の一例としてのストレージシステムにおける接続制御処理を説明する。
ユーザは、スイッチ（ＦＣスイッチ）３０に対して、ＷＷＮのゾーニング設定を行なう（図２２（ｂ）のステップＳ８１）。
ユーザは、ストレージ装置（ＲＡＩＤ装置）１０に対して、ＬＵＮ１〜ＬＵＮ２の論理ボリュームの作成の操作を行なう（図２２（ｂ）のステップＳ８２）。ここで、ＬＵＮ１〜ＬＵＮ２は、ホスト装置２０に対して未割り当て状態としておく。
【０１０８】
ユーザは、ＦＣケーブル（リンク）をＣＡポート１３へ接続する（図２２（ｂ）のステップＳ８３）。
ストレージ装置１０は、接続制御処理を自動で実施する（図２２（ｂ）のステップＳ８４）。
ユーザは、ホスト装置＃１（ホスト装置２０）がＬＵＮを認識したかを確認する（図２３（ｂ）のステップＳ８５）。
【０１０９】
ユーザは、ストレージ装置１０に対して、ＬＵＮ３〜ＬＵＮ５の論理ボリュームの作成の操作を行なう（図２３（ｂ）のステップＳ８６）。ここで、ＬＵＮ３〜ＬＵＮ５は、ホスト装置２０に対して未割り当て状態としておく。
ユーザは、ＦＣケーブルをＣＡポート１３へ接続する（図２３（ｂ）のステップＳ８７）。
【０１１０】
ストレージ装置１０は、接続制御処理を自動で実施する（図２２（ｂ）のステップＳ８８）。
ユーザは、ホスト装置＃２（ホスト装置２０）がＬＵＮを認識したかを確認する（図２３（ｂ）のステップＳ８９）。
このように、第１実施形態の従来技術としてユーザが手動で行なっている「ＬＵＮグループ作成」，「ＦＣポートパラメタ設定」，「ＦＣホストグループ設定」，「ＦＣポートグループ設定」及び「アクセス処理グループ設定」の各処理（図２２（ａ）のステップＳ６３〜Ｓ６７及び図２３（ａ）のステップＳ６９〜Ｓ７３）を、本第１実施形態の一例においてはストレージ装置１０が自動で実施する（図２２（ｂ）のステップＳ８４及び図２３（ｂ）のステップＳ８８）。
【０１１１】
これにより、ホスト装置２０による論理ボリュームの認識のための手順を簡略化することができる。
また、上述した第１実施形態の一例におけるＣＭ（接続制御装置）１１によれば、例えば以下の作用効果を奏することができる。
ポート情報生成部１１３は、リンクアップ検出部１１１によってリンクアップを検出されたＣＡポート１３を識別するためのポート情報１０４を含むポートグループテーブル１０３を生成する。また、ホスト情報生成部１１４は、リンクアップ検出部１１１によってリンクアップを検出されたホストポート２１を識別するためのホスト情報１０２を含むホストグループテーブル１０１を生成する。更に、論理ボリューム情報生成部１１５は、未割り当て状態のすべての論理ボリュームについて、論理ボリュームを識別するための論理ボリューム情報１０６を含むＬＵＮグループテーブル１０５を生成する。そして、アクセス処理情報生成部１１６は、ポートグループ情報１０３とホストグループ情報１０１と論理ボリュームグループ情報１０５とを対応付けたアクセス処理テーブル１００を生成する。
【０１１２】
これにより、リンクをＣＡポート１３に接続するだけで、自動的にストレージ装置１０の設定が行なわれ、ホスト装置２０からＬＵＮが認識できるようになり、ユーザによる設定操作の手間と時間を削減することができる。
ポート情報生成部１１３は、所定の条件を満たす場合に、複数のホストポート２１のそれぞれについてのポート情報１０４を同一のグループとしてポートグループテーブル１０３に登録する。また、ホスト情報生成部１１４は、所定の条件を満たす場合に、複数のホストポート２１のそれぞれについてのホスト情報１０２を同一のグループとしてホストグループテーブル１０１に登録する。
【０１１３】
これにより、複数のホスト装置２０によって、同一の論理ボリュームを共用することができる。また、論理ボリュームにアクセスすることができるホスト装置２０を定義することができ、複数のホスト装置２０を接続した場合におけるセキュリティを保証することができる。更に、ホストポート２１毎に、アクセス可能な論理ボリュームを設定することができる。
【０１１４】
ポート情報生成部１１３は、所定の条件を満たす場合に、取得済みのホストポート２１についてのポート情報１０４に加えて、新たにリンクアップされたホストポート２１についてのポート情報１０４を、同一のグループとしてポートグループテーブル１０３に登録する。また、ホスト情報生成部１１４は、所定の条件を満たす場合に、取得済みのホストポート２１についてのホスト情報１０４に加えて、新たにリンクアップされたホストポート２１についてのホスト情報１０２を、同一のグループとしてホストグループテーブル１０１に登録する。
【０１１５】
これにより、既にホスト装置２０に割り当てられた論理ボリュームを他のホスト装置２０にも追加で割り当てることができる。
論理ボリューム情報生成部１１５は、所定の条件を満たす場合に、取得済みの論理ボリューム情報１０６に加えて、新たに追加された未割り当て状態のすべての論理ボリュームについての論理ボリューム情報１０６を、同一のグループとして論理ボリュームグループ情報１０５に登録する。
【０１１６】
これにより、論理ボリュームが既に割り当てられたホスト装置２０に対して、論理ボリュームを追加で割り当てることができる。
ポート情報削除部１１８は、削除入力処理部１１７に対する入力が発生した場合に、リンクダウン検出部１１２がリンクダウンを検出したホストポート２１についてのポート情報１０４をポートグループテーブル１０３から削除する。また、ホスト情報削除部１１９は、削除入力処理部１１７に対する入力が発生した場合に、リンクダウン検出部１１２がリンクダウンを検出したホストポート２１についてのホスト情報１０２をホストグループテーブル１０１から削除する。更に、論理ボリューム情報削除部１２０は、削除入力処理部１１７に対する入力が発生し、リンクダウン検出部１１２がストレージ装置と接続されるすべてのホストポート２１とのリンクダウンを検出した場合に、論理ボリュームグループテーブル１０５を削除する。
【０１１７】
これにより、リンクをＣＡポート１３から取り外し、削除指示の入力をするだけで、自動的にストレージ装置１０の設定が行なわれ、ホスト装置２０からＬＵＮが解放されるようになり、ユーザによる設定操作の手間と時間を削減することができる。また、削除処理の実行は削除指示の入力を条件の一つとするため、ユーザによる誤操作や予期せぬ電源断によりストレージ装置１０の設定が削除されることを防ぐことができる。
【０１１８】
〔Ｂ〕第２実施形態の一例
〔Ｂ−１〕システム構成
本第２実施形態の一例としてのＣＭ１１は、ストレージ装置１０とホスト装置２０との間の通信規約がInternet Small Computer System Interface（ｉＳＣＳＩ）である場合に、ｉＳＣＳＩの接続設定を行なう。
【０１１９】
図２４は、第２実施形態の一例としてのＣＭの機能構成を模式的に示す図である。
以下、図中において、同一の各符号は同様の部分を示しているので、その説明は省略する。
第２実施形態の一例としてのＣＭ１１におけるＣＰＵ１１０は、図２に示した第１実施形態の一例としてのＣＭ１１におけるＣＰＵ１１０の機能に加えて、図２４に示すように、更に通信規約判定部１２１及び接続設定部１２２として機能する。
【０１２０】
通信規約判定部１２１は、ストレージ装置１０とホスト装置２０との間の通信規約を判定する。ストレージ装置１０とホスト装置２０との間の通信規約は、例えば、ＦＣやＦＣｏＥ，ＳＡＳ，ｉＳＣＳＩである。通信規約判定部１２１は、例えば、ストレージ装置１０とホスト装置２０との間の通信規約がｉＳＣＳＩであるか否かを判定する。通信規約判定部１２１は、ＣＡポート１３とホストポート２１とのリンクアップが第２規定時間Ｔ２以上継続されたことを契機として、通信規約の判定を行なう。また、通信規約判定部１２１は、ＣＡポート１３とホストポート２１とがリンクダウンされたことを契機として、通信規約の判定を行なう。
【０１２１】
接続設定部１２２は、通信規約判定部１２１によってストレージ装置１０とホスト装置２０との間の通信規約がｉＳＣＳＩであると判定された場合に、ｉＳＣＳＩの接続設定を行なう。具体的には、接続設定部１２２は、ホスト装置２０（ホストポート２１）を識別するための識別情報とＣＡポート１３に対するターゲット情報とを対応づけた管理情報を作成する。そして、接続設定部１２２は、作成した管理情報に基づいてコマンドを作成し、作成したコマンドを実行することにより、ホスト装置２０との間の接続設定を行なう。
【０１２２】
識別情報は、イニシエータＩＰアドレス（図２５，図２７及び図２８を用いて後述），ホストＭＡＣアドレス（図２５を用いて後述）及びｉＳＣＳＩイニシエータノードネーム（図２７を用いて後述）を含む情報である。
ターゲット情報は、ｉＳＣＳＩターゲットネーム（図２８を用いて後述）及びターゲットＩＰアドレス（図２８を用いて後述）を含む情報である。
【０１２３】
管理情報は、Dynamic Host Configuration Protocol（ＤＨＣＰ）管理情報（図２５を用いて後述），Internet Storage Name Service（ｉＳＮＳ）管理情報（図２７を用いて後述）及びｉＳＣＳＩポートパラメタ管理情報（図２８を用いて後述）を含む情報である。
ＤＨＣＰ管理情報は、リンクアップ先のＣＡポート１３毎に、ホストポート２１のイニシエータＩＰアドレスとＭＡＣアドレスとを対応づける情報である。ＤＨＣＰ管理情報は、例えば、メモリ１３０に格納される。
【０１２４】
図２５は、第２実施形態の一例としてのＣＭにおけるＤＨＣＰ管理テーブルを例示する図である。
ＤＨＣＰ管理テーブルは、ＤＨＣＰ管理情報をテーブル形式で表わしたものである。ＤＨＣＰ管理テーブルは、項目として、ＣＭ＃  ＣＡ＃  Ｐｏｒｔ＃，イニシエータＩＰアドレス及びホストＭＡＣアドレスを含む。
【０１２５】
ＣＭ＃  ＣＡ＃  Ｐｏｒｔ＃は、ストレージ装置１０のＣＡポート１３を特定するための情報である。ＣＭ＃  ＣＡ＃  Ｐｏｒｔ＃には、例えば、“CM#0 CA#0 Port#0”や“CM#1 CA#0 Port#1”が登録される。
イニシエータＩＰアドレスは、各ＣＡポート１３にリンクアップされたホストポート２１に割り当てるＩＰアドレスを示す。イニシエータＩＰアドレスには、例えば、“192.168.10.2”や“192.168.20.2”が登録される。
【０１２６】
接続設定部１２２は、図２６を用いて後述するＤＨＣＰ割り当て情報に基づき、イニシエータＩＰアドレスを割り当てる。
ホストＭＡＣアドレスは、ＣＡポート１３とリンクアップされたホストポート２１を一意に識別するための情報である。ホストＭＡＣアドレスには、例えば、“E0CA94C5AD47”や“E0CA94C5AD57”が登録される。
【０１２７】
接続設定部１２２は、ストレージ装置１０とホスト装置２０とがリンクアップされた場合に、ホスト装置２０から送信されたホストＭＡＣアドレスを受信し、受信したホストＭＡＣアドレスをキーとしてＤＨＣＰ管理情報を検索する。接続設定部１２２は、受信したホストＭＡＣアドレスがＤＨＣＰ管理情報に登録されていない場合には、ＤＨＣＰサーバ１５からホストＭＡＣアドレスに対するイニシエータＩＰアドレスの割り当てを受ける。一方、接続設定部１２２は、受信したホストＭＡＣアドレスがＤＨＣＰ管理情報に登録済みである場合には、ＤＨＣＰ管理情報に登録されているイニシエータＩＰアドレスをホストＭＡＣアドレスに対して再度割り当てる。既にホストＭＡＣアドレスに対してイニシエータＩＰアドレスが割り当て済みであり、イニシエータＩＰアドレスがＤＨＣＰ管理情報に登録されているためである。
【０１２８】
また、接続設定部１２２は、ストレージ装置１０とホスト装置２０とがリンクダウンした場合に、ＤＨＣＰ管理情報に登録されているホストＭＡＣアドレスを削除する。
ＤＨＣＰ割り当て情報は、ＣＡポート１３毎に、リンクアップしたホストポート２１に対して割り当てるイニシエータＩＰアドレスの範囲を示す。ＤＨＣＰ割り当て情報は、ＣＡポート１３毎に備えられるＤＨＣＰサーバ１５（図２９を用いて後述）に格納される。
【０１２９】
図２６は、第２実施形態の一例としてのＣＭにおけるＤＨＣＰ割り当てテーブルを例示する図である。
図２６に示すＤＨＣＰ割り当てテーブルは、ＤＨＣＰ割り当て情報をテーブル形式で表わしたものである。ＤＨＣＰ割り当てテーブルは、項目として、ＣＭ＃  ＣＡ＃  Ｐｏｒｔ＃及び割り当てＩＰアドレスを含む。
【０１３０】
ＣＭ＃  ＣＡ＃  Ｐｏｒｔ＃は、ストレージ装置１０のポート１３を特定するための情報である。ＣＭ＃  ＣＡ＃  Ｐｏｒｔ＃には、例えば、“CM#0 CA#0 Port#0”や“CM#1 CA#0 Port#0”が登録される。
割り当てＩＰアドレスは、各ＣＡポート１３にリンクアップされたホストポート２１に割り当て可能なＩＰアドレスの範囲を示す。割り当てＩＰアドレスには、例えば、“192.168.10.2〜192.168.10.254”や“192.168.20.2〜192.168.20.254”が登録される。
【０１３１】
図２６においては、例えば、ＣＭ＃０のＣＡ＃０に備えられるポート＃０とリンクアップされるホストポート２１には、“192.168.10.2〜192.168.10.254”のイニシエータＩＰアドレスが割り当て可能であることを示している。また、例えば、ＣＭ＃１のＣＡ＃０に備えられるポート＃０とリンクアップされるホストポート２１には、“192.168.20.2〜192.168.20.254”のイニシエータＩＰアドレスが割り当て可能であることを示している。
【０１３２】
ｉＳＮＳ管理情報は、ｉＳＣＳＩイニシエータノードネームをキーに、第２規定時間Ｔ２内にリンクアップした１又は複数のホストポート２１をグループ化して管理するための情報である。ｉＳＮＳ管理情報は、例えば、メモリ１３０に格納される。
図２７は、第２実施形態の一例としてのＣＭにおけるｉＳＮＳ管理テーブルを例示する図である。
【０１３３】
図２７に示すｉＳＮＳ管理テーブルは、ｉＳＮＳ管理情報をテーブル形式で表わしたものである。ｉＳＮＳ管理テーブルは、項目として、ｉＳＣＳＩイニシエータノードネーム及びイニシエータＩＰアドレス１〜８を含む。
ｉＳＣＳＩイニシエータノードネームは、第２規定時間内にリンクアップされたホストポート２１のグループを特定するための名前である。ｉＳＣＳＩイニシエータノードネームには、例えば、“ipn.1986-03.com.sun:01:e00000000000.5436ada1”が登録される。
【０１３４】
接続設定部１２２は、ホスト装置２０からｉＳＣＳＩイニシエータノードネームを取得し、取得したｉＳＣＳＩイニシエータノードネームをｉＳＮＳ管理情報に登録する。
イニシエータＩＰアドレス１〜８は、ストレージ装置１０にリンクアップされたホストポート２１を示す。接続設定部１２２は、ＤＨＣＰ管理情報を参照することにより、リンクアップされたホストポート２１のイニシエータＩＰアドレスをイニシエータＩＰアドレス１〜８として登録する。イニシエータＩＰアドレス１〜８には、例えば、“192.168.10.2”や“192.168.20.2”が登録される。
【０１３５】
図２７においては、イニシエータＩＰアドレス“192.168.10.2”及び“192.168.20.2”は、第２規定時間Ｔ２内にリンクアップされ、ｉＳＣＳＩイニシエータノードネーム“ipn.1986-03.com.sun:01:e00000000000.5436ada1”によってグループ化される例を示している。
ｉＳＣＳＩポートパラメタ管理情報は、リンクアップされたストレージ装置１０のポート１３毎に、ｉＳＣＳＩターゲットネームとイニシエータＩＰアドレスとターゲットＩＰアドレスとを対応づけて管理するための情報である。
【０１３６】
図２８は、第２実施形態の一例としてのＣＭにおけるｉＳＣＳＩポートパラメタ管理テーブルを例示する図である。
図２８に示すｉＳＣＳＩポートパラメタ管理テーブルは、ｉＳＣＳＩポートパラメタ管理情報をテーブル形式で表わしたものである。ｉＳＣＳＩポートパラメタ管理テーブルは、項目として、ポート，ｉＳＣＳＩターゲットネーム，イニシエータＩＰアドレス及びターゲットＩＰアドレスを含む。
【０１３７】
ポートは、リンクアップされたＣＡポート１３を特定するための情報である。ポートには、例えば、“CM#0 CA#0 Port#0”や“CM#1 CA#0 Port#0”が登録される。
ｉＳＣＳＩターゲットネームは、リンクアップされたＣＡポート１３を特定するための名前である。ｉＳＣＳＩターゲットネームには、例えば、“iqn.2000-09.com.xxxxxxx-storage-system.yyyyyyy-dxm:00d20215:cm0ca0q0”や“iqn.2000-09.com.xxxxxxx-storage-system.yyyyyyy-dxm:00d20215:cm1ca0q0”が登録される。
【０１３８】
接続設定部１２２は、リンクアップされたＣＡポート１３に対応するｉＳＣＳＩターゲットネームを例えばメモリ１３０から取得し、取得したｉＳＣＳＩターゲットネームをｉＳＣＳＩポートパラメタ情報に登録する。
イニシエータＩＰアドレスは、各ＣＡポート１３にリンクアップされたホストポート２１に割り当てるＩＰアドレスを示す。イニシエータＩＰアドレスには、例えば、“192.168.10.2”や“192.168.20.2”が登録される。
【０１３９】
接続設定部１２２は、図２５及び図２７を用いてそれぞれ説明したＤＨＣＰ管理情報及びｉＳＮＳ管理情報に基づき、イニシエータＩＰアドレスをｉＳＣＳＩポートパラメタ情報に登録し、リンクアップされたホストポート２１との関連付けを行なう。
ターゲットＩＰアドレスは、各ホストポート２１にリンクアップされたＣＡポート１３に割り当てるＩＰアドレスを示す。ターゲットＩＰアドレスには、例えば、“192.168.10.1”や“192.168.20.1”が登録される。
【０１４０】
接続設定部１２２は、ＣＡポート１３毎に固定されているターゲットＩＰアドレスをｉＳＣＳＩポートパラメタ情報に登録する。
接続設定部１２２は、ｉＳＣＳＩ基本設定を行なう。ｉＳＣＳＩ基本設定において、接続設定部１２２は、複数のコマンドを生成し、生成したコマンドを実行する。接続設定部１２２は、例えば、ｉＳＣＳＩターゲットへ接続するための設定処理を行なう。具体的には、接続設定部１２２は、ｉＳＣＳＩポートパラメタ情報からターゲットＩＰアドレスを取得し、ｉＳＣＳＩターゲットへ接続するためのコマンドを生成し、生成したコマンドをホスト装置２０上で実行する。接続設定部１２２は、ｉＳＣＳＩターゲットに接続するためのコマンドとして、例えば、“# iscsiadm add discovery-address 192.168.10.1”を作成する。
【０１４１】
また、接続設定部１２２は、ターゲットがイニシエータを認証するための設定を行なう。ターゲットがイニシエータを認証するための設定において、接続設定部１２２は、複数のコマンドを生成し、生成したコマンドを実行する。接続設定部１２２は、例えば、Challenge-Handshake Authentication Protocol（ＣＨＡＰ）の有効化処理を行なう。具体的には、接続設定部１２２は、ｉＳＣＳＩポートパラメタ情報からターゲットＩＰアドレスをキーにしてｉＳＣＳＩターゲットネームを取得し、ＣＨＡＰを有効化するコマンドを生成し、生成したコマンドを実行する。接続設定部１２２は、ＣＨＡＰを有効化するためのコマンドとして、例えば、“# iscsiadm modify initiator-node --authentication CHAP”及び“# iscsiadm modify target-param -a CHAP iqn.2000-09.com.xxxxxxx:storage-system.yyyyyyy-dxm:00d20215:cm0ca0p0”を作成する。
【０１４２】
更に、接続設定部１２２は、イニシエータがターゲットを認証するための設定を行なう。イニシエータがターゲットを認証するための設定において、接続設定部１２２は、複数のコマンドを生成し、生成したコマンドを実行する。接続設定部１２２は、例えば、ターゲットのＣＨＡＰ認証設定処理を行なう。具体的には、接続設定部１２２は、ｉＳＣＳＩポートパラメタ情報からターゲットＩＰアドレスをキーにしてｉＳＣＳＩターゲットネームを取得し、ターゲットのＣＨＡＰ認証を設定するコマンドを生成し、生成したコマンドを実行する。接続設定部１２２は、ターゲットのＣＨＡＰ認証を設定するコマンドとして、例えば、“# iscsiadm modify target-param --authentication CHAP iqn.2000-09.com.xxxxxxx:storage-system.yyyyyyy-dxm:00d20215:cm0ca0p0”及び“# iscsiadm modify target-param --authentication CHAP iqn.2000-09.com.xxxxxxx:storage-system.yyyyyyy-dxm:00d20215:cm0ca0p0”を作成する。
【０１４３】
〔Ｂ−２〕動作
上述の如く構成された第２実施形態の一例としてのＣＭにおける接続設定処理を、図２９を参照しながら、図３０に示すフローチャート（ステップＳ９１〜Ｓ１０２）に従って説明する。
図２９は、第２実施形態の一例としてのＣＭにおける接続設定処理を例示する図である。
【０１４４】
ストレージ装置１０は、図２９に示すように、ＤＨＣＰサーバ１５を備える。図２６を用いて上述したように、ＤＨＣＰサーバ１５は、ＣＡポート１３毎に備えられ、各ＣＡポート１３に対応する割り当てＩＰアドレスをＤＨＣＰ割り当て情報として記憶する。
図２９に示す例において、ターゲットＩＰアドレス“192.168.10.1”で特定されるＣＭ＃０のＣＡ＃０が備えるポート＃０は、ＭＡＣアドレス“E0CA94C5AD47”及びイニシエータＩＰアドレス“192.168.10.2”で特定されるホストポート２１とリンクアップされる。また、ターゲットＩＰアドレス“192.168.20.1”で特定されるＣＭ＃１のＣＡ＃０が備えるポート＃０は、ＭＡＣアドレス“E0CA94C5AD57”及びイニシエータＩＰアドレス“192.168.20.2”で特定されるホストポート２１とリンクアップされる。
【０１４５】
まず、ＣＰＵ１１０は、図１８を用いて上述したポートグループテーブルの作成処理を行なう（図３０のステップＳ９１）。
通信規約判定部１２１は、ストレージ装置１０とホスト装置２０との間のインタフェースがｉＳＣＳＩであるかを判定する（図３０のステップＳ９２）。
インタフェースがｉＳＣＳＩでない場合には（図３０のステップＳ９２のＮｏルート参照）、処理は終了する。
【０１４６】
一方、インタフェースがｉＳＣＳＩである場合には（図３０のステップＳ９２のＹｅｓルート参照）、接続設定部１２２は、リンクアップを契機に自動設定処理を開始し（図２９の符号Ａ１）、ホスト装置２０のＭＡＣアドレスを取得する（図３０のステップＳ９３）。
接続設定部１２２は、退避したＭＡＣアドレスがＤＨＣＰ管理情報に登録済みであるかを判定する（図３０のステップＳ９４）。
【０１４７】
ＭＡＣアドレスが登録済みである場合には（図３０のステップＳ９４のＹｅｓルート参照）、接続設定部１２２は、ＤＨＣＰ管理情報に登録されているＭＡＣアドレスに対応づけられているイニシエータＩＰアドレスをリンクアップされたホストポート２１に割り当てる（図３０のステップＳ９５）。そして、処理は終了する。
一方、ＭＡＣアドレスが登録済みでない場合には（図３０のステップＳ９４のＮｏルート参照）、ホスト装置２０は、ＤＨＣＰサーバ１５を検索する（図２９の符号Ａ２）。そして、接続設定部１２２は、ＤＨＣＰサーバ１５に登録されているイニシエータＩＰアドレスをホストポート２１に割り当てる（図３０のステップＳ９６）。言い換えれば、ＤＨＣＰサーバ１５は、ホスト装置２０からの問い合わせを受けて、イニシエータＩＰアドレスを割り当てる（図２９の符号Ａ３）。
【０１４８】
接続設定部１２２は、ＤＨＣＰ管理情報を更新する（図３０のステップＳ９７）。
接続設定部１２２は、ｉＳＮＳ管理情報を更新する（図３０のステップＳ９８）。
接続設定部１２２は、ｉＳＣＳＩポートパラメタ情報を更新する（図３０のステップＳ９９）。
接続設定部１２２は、ｉＳＣＳＩ基本設定を行なう（図３０のステップＳ１００）。
【０１４９】
接続設定部１２２は、ターゲットがイニシエータを認証するための設定を行なう（図３０のステップＳ１０１）。
接続設定部１２２は、イニシエータがターゲットを認証するための設定を行ない（図３０のステップＳ１０２）、処理は終了する。
つまり、ストレージ装置１０は、ホスト装置２０にリモート接続し、ＤＨＣＰ管理情報，ｉＳＮＳ管理情報及びｉＳＣＳＩポートパラメタ情報を参照して、ｉＳＣＳＩ基本設定及び認証設定を行ない（図２９の符号Ａ４）、処理は終了する。
【０１５０】
次に、第２実施形態の一例としてのＣＭにおける切断設定処理を、図３１に示すフローチャート（ステップＳ４１〜Ｓ５７，Ｓ１１１及びＳ１１２）に従って説明する。
なお、図３１においてステップＳ４１〜Ｓ５７で示す処理は図２１においてステップＳ４１〜Ｓ５７で示した処理と同様であるため、その説明は省略する。
ステップＳ５３において、論理ボリューム情報削除部１２０は、削除したアクセス処理グループに対応するＬＵＮグループをＬＵＮグループテーブル１０５から削除する。
【０１５１】
そして、通信規約判定部１２１は、ストレージ装置１０とホスト装置２０との間のインタフェースがｉＳＣＳＩであるかを判定する（ステップＳ１１１）。
インタフェースがｉＳＣＳＩでない場合には（ステップＳ１１１のＮｏルート参照）、処理は終了する。
一方、インタフェースがｉＳＣＳＩである場合には（ステップＳ１１１のＹｅｓルート参照）、接続設定部１２２は、ＤＨＣＰ管理情報において、ホストポート２１に対して割り当てたイニシエータＩＰアドレスを解放し（ステップＳ１１２）、処理は終了する。
【０１５２】
次に、第２実施形態の一例としてのＣＭにおける新規接続設定処理を、図３２〜図３４に示すシーケンス図（ステップＳ１２１〜Ｓ１３８）に従って説明する。
図３２にはステップＳ１２１〜Ｓ１２８の処理を示し、図３３にはステップＳ１２９〜Ｓ１３５の処理を示し、図３４にはステップＳ１３６〜Ｓ１３８の処理を示す。
リンクアップ検出部１１１はストレージ装置１０とホスト装置２０とのリンクアップを検出し、ＣＭ１１は接続制御処理を行なう（図３２のステップＳ１２１）。
【０１５３】
ＣＭ１１の接続設定部１２２は、ホスト装置２０からホストポート２１のＭＡＣアドレスを取得する（図３２のステップＳ１２２）。
接続設定部１２２は、ＤＨＣＰ管理情報を検索する（図３２のステップＳ１２３）。
接続設定部１２２は、図３２に示す例において、ホスト装置２０から取得したＭＡＣアドレスがＤＨＣＰ管理テーブルに未登録であると認識する（図３２のステップＳ１２４）。
【０１５４】
接続設定部１２２は、ＤＨＣＰサーバ１５に対して、ホストポート２１へのイニシエータＩＰアドレスの割り当て要求を行なう（図３２のステップＳ１２５）。
ＤＨＣＰサーバ１５は、ＤＨＣＰ割り当て情報を参照して、ホストポート２１に対してイニシエータＩＰアドレスを割り当てる（図３２のステップＳ１２６）。
接続設定部１２２は、ホスト装置２０から取得したＭＡＣアドレスをＤＨＣＰ管理情報に登録する（図３２のステップＳ１２７）。
【０１５５】
接続設定部１２２は、ＤＨＣＰサーバ１５がホストポート２１に割り当てたイニシエータＩＰアドレスをＤＨＣＰ管理情報に登録する（図３２のステップＳ１２８）。
接続設定部１２２は、ホスト装置２０からｉＳＣＳＩイニシエータノードネームの通知を要求する（図３３のステップＳ１２９）。
ホスト装置２０は、ＣＭ１１に対してｉＳＣＳＩイニシエータノードネームを通知（応答）する（図３３のステップＳ１３０）。
【０１５６】
接続設定部１２２は、ホスト装置２０から通知されたｉＳＣＳＩイニシエータノードネームをｉＳＮＳ管理情報に登録する（図３３のステップＳ１３１）。
接続設定部１２２は、ＤＨＣＰサーバ１５がホストポート２１に割り当てたイニシエータＩＰアドレスをｉＳＮＳ管理情報に登録する（図３３のステップＳ１３２）。
接続設定部１２２は、リンクアップされたＣＡポート１３のｉＳＣＳＩターゲットネームをｉＳＣＳＩポートパラメタ管理情報に登録する（図３３のステップＳ１３３）。
【０１５７】
接続設定部１２２は、ホスト装置２０から取得したイニシエータＩＰアドレスをｉＳＣＳＩポートパラメタ管理情報に登録する（図３３のステップＳ１３４）。
接続設定部１２２は、リンクアップされたＣＡポート１３のターゲットＩＰアドレスをｉＳＣＳＩポートパラメタ管理情報に登録する（図３３のステップＳ１３５）。
接続設定部１２２は、ストレージ装置１０とホスト装置２０との間において、ｉＳＣＳＩ基本設定を行なう（図３４のステップＳ１３６）。
【０１５８】
接続設定部１２２は、ストレージ装置１０とホスト装置２０との間において、ターゲットがイニシエータを認証するための設定を行なう（図３４のステップＳ１３７）。
接続設定部１２２は、ストレージ装置１０とホスト装置２０との間において、イニシエータがターゲットを認証するための設定を行ない（図３４のステップＳ１３８）、処理は終了する。
【０１５９】
次に、第２実施形態の一例としてのＣＭにおける再接続処理を、図３５に示すシーケンス図（ステップＳ１４１〜Ｓ１４７）に従って説明する。
リンクアップ検出部１１１はストレージ装置１０とホスト装置２０とのリンクアップを検出し、ＣＭ１１は接続制御処理を行なう（ステップＳ１４１）。
【０１６０】
ＣＭ１１の接続設定部１２２は、ホスト装置２０からホストポート２１のＭＡＣアドレスを取得する（ステップＳ１４２）。
接続設定部１２２は、ＤＨＣＰ管理情報を検索する（ステップＳ１４３）。
接続設定部１２２は、図３５に示す例において、ホスト装置２０から取得したＭＡＣアドレスがＤＨＣＰ管理テーブルに登録済みであると認識する（ステップＳ１４４）。
【０１６１】
接続設定部１２２は、ホスト装置２０から取得したＭＡＣアドレスに対応するイニシエータＩＰアドレスをＤＨＣＰ管理情報から取得する（ステップＳ１４５及びＳ１４６）。
接続設定部１２２は、ＤＨＣＰ管理情報から取得したイニシエータＩＰアドレスをホスト装置２０に通知し（ステップＳ１４７）、処理は終了する。
【０１６２】
〔Ｂ−３〕効果
このように、第２実施形態の一例としてのＣＭ（接続制御装置）１１によれば、上述した第１実施形態の一例としてのＣＭ１１と同様の効果を奏することができるとともに、例えば、以下の効果を奏することができる。
接続設定部１２２は、ホスト装置２０を識別するための識別情報とストレージ装置１０のポート１３に対するターゲット情報とを対応づけた管理情報を作成する。また、接続設定部１２２は、管理情報に基づいて作成されたコマンドを実行することにより、ホスト装置２０との間の接続設定を行なう。これにより、リンクアップされたストレージ装置１０とホスト装置２０との間のｉＳＣＳＩの基本設定及び認証設定を自動的に行なうことができる。
【０１６３】
通信規約判定部１２１は、ホスト装置２０との間の通信規約を判定する。また、接続設定部１２２は、通信規約判定部１２１によって通信規約がｉＳＣＳＩであると判定された場合に、ホスト装置２０との間の接続設定を行なう。これにより、ストレージ装置１０とホスト装置２０との間のインタフェースの種類が複数ある場合においても、ｉＳＣＳＩの基本設定及び認証設定を適切に行なうことができる。
【０１６４】
〔Ｃ〕その他
開示の技術は上述した各実施形態に限定されるものではなく、各実施形態の趣旨を逸脱しない範囲で種々変形して実施することができる。各実施形態の各構成及び各処理は、必要に応じて取捨選択することができ、あるいは適宜組み合わせてもよい。
上述した第１実施形態の一例においては、ＣＰＵ１１０がアクセス処理情報１００，ホストグループ情報１０１，ポートグループ情報１０３，論理ボリュームグループ情報１０５をそれぞれテーブルとして管理することとしたが、これに限定されるものではない。ＣＰＵ１１０は、種々の方法を用いて、アクセス処理情報１００，ホストグループ情報１０１，ポートグループ情報１０３，論理ボリュームグループ情報１０５を管理することができる。
【０１６５】
〔Ｄ〕付記
（付記１）
ストレージ装置に備えられ、上位装置に割り当てる論理ボリュームを制御する接続制御装置であって、
前記上位装置とのリンクアップを検出するリンクアップ検出部と、
前記リンクアップ検出部によってリンクアップを検出された前記ストレージ装置のポートを識別するためのポート情報を含むポートグループ情報を生成するポート情報生成部と、
前記リンクアップ検出部によってリンクアップを検出された前記上位装置を識別するためのホスト情報を含むホストグループ情報を生成するホスト情報生成部と、
未割り当て状態のすべての論理ボリュームについて、当該論理ボリュームを識別するための論理ボリューム情報を含む論理ボリュームグループ情報を生成する論理ボリューム情報生成部と、
前記ポートグループ情報と前記ホストグループ情報と前記論理ボリュームグループ情報とを対応付けたアクセス処理情報を生成するアクセス処理情報生成部と、
を備えることを特徴とする、接続制御装置。
【０１６６】
（付記２）
前記上位装置として、第１上位装置と第２上位装置とが備えられ、
前記リンクアップ検出部が、前記第１上位装置とのリンクアップを検出してから規定時間が経過する前に、前記第２上位装置とのリンクアップを検出した場合に、
前記ポート情報生成部は、前記第１及び第２上位装置のそれぞれについての前記ポート情報を同一のグループとして前記ポートグループ情報に登録し、
前記ホスト情報生成部は、前記第１及び第２上位装置のそれぞれについての前記ホスト情報を同一のグループとして前記ホストグループ情報に登録する、
ことを特徴とする、付記１に記載の接続制御装置。
【０１６７】
（付記３）
前記上位装置とのリンクダウンを検出するリンクダウン検出部を備え、
前記上位装置として、第１上位装置と第２上位装置とが備えられ、
前記リンクダウン検出部が前記アクセス処理情報の生成された前記第１上位装置とのリンクダウンを検出した後に、前記リンクアップ検出部が前記第１上位装置との再リンクアップを検出し、当該再リンクアップの検出から規定時間が経過する前に、前記リンクアップ検出部が前記第２上位装置とのリンクアップを検出した場合に、
前記ポート情報生成部は、前記再リンクアップ前に取得した前記第１上位装置についての前記ポート情報に加えて、前記第２上位装置についての前記ポート情報を、同一のグループとして前記ポートグループ情報に登録し、
前記ホスト情報生成部は、前記再リンクアップ前に取得した前記第１上位装置についての前記ホスト情報に加えて、前記第２上位装置についての前記ホスト情報を、同一のグループとして前記ホストグループ情報に登録する、
ことを特徴とする、付記１又は２に記載の接続制御装置。
【０１６８】
（付記４）
前記上位装置とのリンクダウンを検出するリンクダウン検出部を備え、
前記リンクダウン検出部が前記アクセス処理情報の生成された前記上位装置とのリンクダウンを検出した後に、前記リンクアップ検出部が前記上位装置との再リンクアップを検出した場合に、前記論理ボリューム情報生成部は、前記再リンクアップ前に取得した前記論理ボリューム情報に加えて、新たに追加された未割り当て状態のすべての論理ボリュームについての前記論理ボリューム情報を、同一のグループとして前記論理ボリュームグループ情報に登録する、
ことを特徴とする、付記１〜３のいずれか１項に記載の接続制御装置。
【０１６９】
（付記５）
前記上位装置とのリンクダウンを検出するリンクダウン検出部と、
前記ポート情報と前記ホスト情報との削除指示を入力される削除入力処理部と、
前記削除入力処理部に対する入力が発生した場合に、前記リンクダウン検出部がリンクダウンを検出した前記上位装置についての前記ポート情報を前記ポートグループ情報から削除するポート情報削除部と、
前記削除入力処理部に対する入力が発生した場合に、前記リンクダウン検出部がリンクダウンを検出した前記上位装置についての前記ホスト情報を前記ホストグループ情報から削除するホスト情報削除部と、
を備えることを特徴とする、付記１〜４のいずれか１項に記載の接続制御装置。
【０１７０】
（付記６）
前記削除入力処理部は、前記論理ボリュームグループ情報の削除指示を入力され、
前記削除入力処理部に対する入力が発生し、前記リンクダウン検出部が前記ストレージ装置と接続されるすべての前記上位装置とのリンクダウンを検出した場合に、前記論理ボリュームグループ情報を削除する論理ボリューム情報削除部
を備えることを特徴とする、付記５に記載の接続制御装置。
【０１７１】
（付記７）
前記上位装置を識別するための識別情報と前記ポートに対するターゲット情報とを対応づけた管理情報を作成し、前記管理情報に基づいて作成されたコマンドを実行することにより、前記上位装置との間の接続設定を行なう接続設定部
を備えることを特徴とする、付記１〜６のいずれか１項に記載の接続制御装置。
【０１７２】
（付記８）
前記上位装置との間の通信規約を判定する通信規約判定部を備え、
前記接続設定部は、前記通信規約判定部によって前記通信規約が第１の通信規約であると判定された場合に、前記接続設定を行なう、
ことを特徴とする、付記７に記載の接続制御装置。
【０１７３】
（付記９）
上位装置に割り当てる論理ボリュームを制御するストレージ装置であって、
前記上位装置とのリンクアップを検出するリンクアップ検出部と、
前記リンクアップ検出部によってリンクアップを検出された当該ストレージ装置のポートを識別するためのポート情報を含むポートグループ情報を生成するポート情報生成部と、
前記リンクアップ検出部によってリンクアップを検出された前記上位装置を識別するためのホスト情報を含むホストグループ情報を生成するホスト情報生成部と、
未割り当て状態のすべての論理ボリュームについて、当該論理ボリュームを識別するための論理ボリューム情報を含む論理ボリュームグループ情報を生成する論理ボリューム情報生成部と、
前記ポートグループ情報と前記ホストグループ情報と前記論理ボリュームグループ情報とを対応付けたアクセス処理情報を生成するアクセス処理情報生成部と、
を備えることを特徴とする、ストレージ装置。
【０１７４】
（付記１０）
前記上位装置として、第１上位装置と第２上位装置とが備えられ、
前記リンクアップ検出部が、前記第１上位装置とのリンクアップを検出してから規定時間が経過する前に、前記第２上位装置とのリンクアップを検出した場合に、
前記ポート情報生成部は、前記第１及び第２上位装置のそれぞれについての前記ポート情報を同一のグループとして前記ポートグループ情報に登録し、
前記ホスト情報生成部は、前記第１及び第２上位装置のそれぞれについての前記ホスト情報を同一のグループとして前記ホストグループ情報に登録する、
ことを特徴とする、付記９に記載のストレージ装置。
【０１７５】
（付記１１）
前記上位装置とのリンクダウンを検出するリンクダウン検出部を備え、
前記上位装置として、第１上位装置と第２上位装置とが備えられ、
前記リンクダウン検出部が前記アクセス処理情報の生成された前記第１上位装置とのリンクダウンを検出した後に、前記リンクアップ検出部が前記第１上位装置との再リンクアップを検出し、当該再リンクアップの検出から規定時間が経過する前に、前記リンクアップ検出部が前記第２上位装置とのリンクアップを検出した場合に、
前記ポート情報生成部は、前記再リンクアップ前に取得した前記第１上位装置についての前記ポート情報に加えて、前記第２上位装置についての前記ポート情報を、同一のグループとして前記ポートグループ情報に登録し、
前記ホスト情報生成部は、前記再リンクアップ前に取得した前記第１上位装置についての前記ホスト情報に加えて、前記第２上位装置についての前記ホスト情報を、同一のグループとして前記ホストグループ情報に登録する、
ことを特徴とする、付記９又は１０に記載のストレージ装置。
【０１７６】
（付記１２）
前記上位装置とのリンクダウンを検出するリンクダウン検出部を備え、
前記リンクダウン検出部が前記アクセス処理情報の生成された前記上位装置とのリンクダウンを検出した後に、前記リンクアップ検出部が前記上位装置との再リンクアップを検出した場合に、前記論理ボリューム情報生成部は、前記再リンクアップ前に取得した前記論理ボリューム情報に加えて、新たに追加された未割り当て状態のすべての論理ボリュームについての前記論理ボリューム情報を、同一のグループとして前記論理ボリュームグループ情報に登録する、
ことを特徴とする、付記９〜１１のいずれか１項に記載のストレージ装置。
【０１７７】
（付記１３）
前記上位装置とのリンクダウンを検出するリンクダウン検出部と、
前記ポート情報と前記ホスト情報との削除指示を入力される削除入力処理部と、
前記削除入力処理部に対する入力が発生した場合に、前記リンクダウン検出部がリンクダウンを検出した前記上位装置についての前記ポート情報を前記ポートグループ情報から削除するポート情報削除部と、
前記削除入力処理部に対する入力が発生した場合に、前記リンクダウン検出部がリンクダウンを検出した前記上位装置についての前記ホスト情報を前記ホストグループ情報から削除するホスト情報削除部と、
を備えることを特徴とする、付記９〜１２のいずれか１項に記載のストレージ装置。
【０１７８】
（付記１４）
前記削除入力処理部は、前記論理ボリュームグループ情報の削除指示を入力され、
前記削除入力処理部に対する入力が発生し、前記リンクダウン検出部が当該ストレージ装置と接続されるすべての前記上位装置とのリンクダウンを検出した場合に、前記論理ボリュームグループ情報を削除する論理ボリューム情報削除部
を備えることを特徴とする、付記１３に記載のストレージ装置。
【０１７９】
（付記１５）
前記上位装置を識別するための識別情報と前記ポートに対するターゲット情報とを対応づけた管理情報を作成し、前記管理情報に基づいて作成されたコマンドを実行することにより、前記上位装置との間の接続設定を行なう接続設定部
を備えることを特徴とする、付記９〜１４のいずれか１項に記載のストレージ装置。
【０１８０】
（付記１６）
前記上位装置との間の通信規約を判定する通信規約判定部を備え、
前記接続設定部は、前記通信規約判定部によって前記通信規約が第１の通信規約であると判定された場合に、前記接続設定を行なう、
ことを特徴とする、付記１５に記載のストレージ装置。
【０１８１】
（付記１７）
上位装置に割り当てる論理ボリュームを制御するストレージ装置に備えられるコンピュータに、
前記上位装置とのリンクアップを検出し、
前記リンクアップを検出された前記ストレージ装置のポートを識別するためのポート情報を含むポートグループ情報を生成し、
前記リンクアップを検出された前記上位装置を識別するためのホスト情報を含むホストグループ情報を生成し、
未割り当て状態のすべての論理ボリュームについて、当該論理ボリュームを識別するための論理ボリューム情報を含む論理ボリュームグループ情報を生成し、
前記ポートグループ情報と前記ホストグループ情報と前記論理ボリュームグループ情報とを対応付けたアクセス処理情報を生成する、
処理を実行させることを特徴とする、制御プログラム。
【０１８２】
（付記１８）
前記上位装置として、第１上位装置と第２上位装置とが備えられ、
前記第１上位装置とのリンクアップを検出してから規定時間が経過する前に、前記第２上位装置とのリンクアップを検出した場合に、
前記第１及び第２上位装置のそれぞれについての前記ポート情報を同一のグループとして前記ポートグループ情報に登録し、
前記第１及び第２上位装置のそれぞれについての前記ホスト情報を同一のグループとして前記ホストグループ情報に登録する、
処理を前記コンピュータに実行させることを特徴とする、付記１７に記載の制御プログラム。
【０１８３】
（付記１９）
前記上位装置として、第１上位装置と第２上位装置とが備えられ、
前記アクセス処理情報の生成された前記第１上位装置とのリンクダウンを検出した後に、前記第１上位装置との再リンクアップを検出し、当該再リンクアップの検出から規定時間が経過する前に、前記第２上位装置とのリンクアップを検出した場合に、
前記再リンクアップ前に取得した前記第１上位装置についての前記ポート情報に加えて、前記第２上位装置についての前記ポート情報を、同一のグループとして前記ポートグループ情報に登録し、
前記再リンクアップ前に取得した前記第１上位装置についての前記ホスト情報に加えて、前記第２上位装置についての前記ホスト情報を、同一のグループとして前記ホストグループ情報に登録する、
処理を前記コンピュータに実行させることを特徴とする、付記１７又は１８に記載の制御プログラム。
【０１８４】
（付記２０）
前記アクセス処理情報の生成された前記上位装置とのリンクダウンを検出した後に、前記上位装置との再リンクアップを検出した場合に、前記再リンクアップ前に取得した前記論理ボリューム情報に加えて、新たに追加された未割り当て状態のすべての論理ボリュームについての前記論理ボリューム情報を、同一のグループとして前記論理ボリュームグループ情報に登録する、
処理を前記コンピュータに実行させることを特徴とする、付記１７〜１９のいずれか１項に記載の制御プログラム。
【０１８５】
（付記２１）
前記ポート情報の削除指示を入力された場合に、リンクダウンを検出した前記上位装置についての前記ポート情報を前記ポートグループ情報から削除し、
前記ホスト情報の削除指示を入力された場合に、リンクダウンを検出した前記上位装置についての前記ホスト情報を前記ホストグループ情報から削除する、
処理を前記コンピュータに実行させることを特徴とする、付記１７〜２０のいずれか１項に記載の制御プログラム。
【０１８６】
（付記２２）
前記論理ボリュームグループ情報の削除指示を入力され、前記ストレージ装置と接続されるすべての前記上位装置とのリンクダウンを検出した場合に、前記論理ボリュームグループ情報を削除する、
処理を前記コンピュータに実行させることを特徴とする、付記２１に記載の制御プログラム。
【０１８７】
（付記２３）
前記上位装置を識別するための識別情報と前記ポートに対するターゲット情報とを対応づけた管理情報を作成し、前記管理情報に基づいて作成されたコマンドを実行することにより、前記上位装置との間の接続設定を行なう、
処理を前記コンピュータに実行させることを特徴とする、付記１７〜２２のいずれか１項に記載の制御プログラム。
【０１８８】
（付記２４）
前記上位装置との間の通信規約を判定し、
前記通信規約が第１の通信規約であると判定された場合に、前記接続設定を行なう、
処理を前記コンピュータに実行させることを特徴とする、付記２３に記載の制御プログラム。
【符号の説明】
【０１８９】
１      ストレージシステム
１０    ストレージ装置
１００  アクセス処理テーブル（アクセス処理情報）
１０１  ホストグループテーブル（ホストグループ情報）
１０２  ホスト情報
１０３  ポートグループテーブル（ポートグループ情報）
１０４  ポート情報
１０５  ＬＵＮグループテーブル（論理ボリュームグループ情報）
１０６  論理ボリューム情報
１０７  処理対象ＣＡポートテーブル
１１    ＣＭ（接続制御装置）
１１０  ＣＰＵ（コンピュータ）
１１１  リンクアップ検出部
１１２  リンクダウン検出部
１１３  ポート情報生成部
１１４  ホスト情報生成部
１１５  論理ボリューム情報生成部
１１６  アクセス処理情報生成部
１１７  削除入力処理部
１１８  ポート情報削除部
１１９  ホスト情報削除部
１２０  論理ボリューム情報削除部
１２１  通信規約判定部
１２２  接続設定部
１３０  メモリ
１２    ＣＡ
１３    ポート
１４    ＤＥ
１４０  記憶装置
１５    ＤＨＣＰサーバ
２０    ホスト装置（上位装置）
２１    ポート
３０    スイッチ
３１    ポート
３２    ゾーン
【図１】
2016105268.tif 000003
【図２】
2016105268.tif 000004
【図３】
2016105268.tif 000005
【図４】
2016105268.tif 000006
【図５】
2016105268.tif 000007
【図６】
2016105268.tif 000008
【図７】
2016105268.tif 000009
【図８】
2016105268.tif 000010
【図９】
2016105268.tif 000011
【図１０】
2016105268.tif 000012
【図１１】
2016105268.tif 000013
【図１２】
2016105268.tif 000014
【図１３】
2016105268.tif 000015
【図１４】
2016105268.tif 000016
【図１５】
2016105268.tif 000017
【図１６】
2016105268.tif 000018
【図１７】
2016105268.tif 000019
【図１８】
2016105268.tif 000020
【図１９】
2016105268.tif 000021
【図２０】
2016105268.tif 000022
【図２１】
2016105268.tif 000023
【図２２】
2016105268.tif 000024
【図２３】
2016105268.tif 000025
【図２４】
2016105268.tif 000026
【図２５】
2016105268.tif 000027
【図２６】
2016105268.tif 000028
【図２７】
2016105268.tif 000029
【図２８】
2016105268.tif 000030
【図２９】
2016105268.tif 000031
【図３０】
2016105268.tif 000032
【図３１】
2016105268.tif 000033
【図３２】
2016105268.tif 000034
【図３３】
2016105268.tif 000035
【図３４】
2016105268.tif 000036
【図３５】
2016105268.tif 000037