(57)【要約】【課題】外部接続の変更時に、自動的にディスカバリドメインの設定やＶＬＡＮの設定をすることを目的とする。【解決手段】計算機と、上位ストレージ装置と、外部ストレージ装置と、前記計算機、ネットワーク機器と、前記計算機、前記上位ストレージ装置、前記外部ストレージ装置及びネットワーク機器を管理する管理装置と、から構成されるストレージシステムにおける前記上位ストレージ装置と前記外部ストレージ装置との外部接続状態を変更するストレージ接続変更方法において、前記管理装置は、外部接続状態の変更の要求を受けると、接続された装置の通信可能な範囲を制限する通信グループ情報を前記ネットワーク機器から取得し、前記外部接続状態の変更の要求及び前記取得した通信グループ情報に基づいて、外部接続状態の変更後の通信グループ情報を生成することを特徴とする。【選択図】図１
2006040025.tif 000002
【特許請求の範囲】
【請求項１】
ＣＰＵと、メモリと、Ｉ／Ｆ部とを有する計算機と、
前記計算機が直接アクセスする上位ストレージ装置と、
前記計算機が直接アクセスしない外部ストレージ装置と、
前記計算機、前記上位ストレージ装置及び前記外部ストレージ装置を接続するネットワーク機器と、
前記計算機、前記上位ストレージ装置、前記外部ストレージ装置及びネットワーク機器を管理する管理装置と、から構成されるストレージシステムにおける、前記上位ストレージ装置と前記外部ストレージ装置との外部接続状態を変更するストレージ接続変更方法において、
前記管理装置は、
外部接続状態の変更の要求を受けると、接続された装置の通信可能な範囲を制限する通信グループ情報を前記ネットワーク機器から取得し、
前記外部接続状態の変更の要求及び前記取得した通信グループ情報に基づいて、外部接続状態の変更後の通信グループ情報を生成することを特徴とするストレージ接続変更方法。
【請求項２】
前記管理装置は、
前記上位ストレージ装置に設定された第１のストレージ設定情報を取得し、
前記外部ストレージ装置に設定された第２のストレージ設定情報を取得し、
前記外部接続状態の変更の要求、前記取得した第１のストレージ設定情報及び前記取得した第２のストレージ設定情報に基づいて、外部接続状態の変更後の第１のストレージ設定情報及び第２のストレージ設定情報を生成することを特徴とする請求項１に記載のストレージ接続変更方法。
【請求項３】
さらに、前記計算機、前記上位ストレージ装置及び前記外部ストレージ装置の通信可能な範囲を検索するための名前解決グループ情報を管理する名前解決サーバを備えるストレージシステムにおけるストレージ接続変更方法であって、
前記管理装置は、
前記名前解決サーバから前記名前解決グループ情報を取得し、
前記外部接続状態の変更の要求及び前記名前解決グループ情報に基づいて、外部接続状態の変更後の名前解決グループ情報を生成することを特徴とする請求項１に記載のストレージ接続変更方法。
【請求項４】
前記管理装置は、
前記外部接続状態を設定するときには、
前記上位ストレージ装置の通信ポートを、設定変更前の前記外部ストレージ装置の通信ポートが属す通信グループに属すように、かつ、
前記上位ストレージ装置の外部接続用の通信ポート及び前記外部ストレージ装置の通信ポートを、同一の通信グループに属すように外部接続状態の変更後の通信グループ情報を生成することを特徴とする請求項１に記載のストレージ接続変更方法。
【請求項５】
前記管理装置は、
前記外部接続状態を解除するときには、
前記外部ストレージ装置の通信ポートを前記上位ストレージ装置の通信ポートの属す通信グループに属するように外部接続状態の変更後の通信グループ情報を生成することを特徴とする請求項１に記載のストレージ接続変更方法。
【請求項６】
前記管理装置は、
前記外部接続状態を設定するときには、
前記上位ストレージ装置の通信ポートを、設定前の前記外部ストレージ装置の通信ポートが属す名前解決グループに属すように、かつ、
前記上位ストレージ装置の外部接続用の通信ポート及び前記外部ストレージ装置の通信ポートを、同一の名前解決グループに属すように外部接続状態の変更後の名前解決グループ情報を生成することを特徴とする請求項３に記載のストレージ接続変更方法。
【請求項７】
前記管理装置は、
前記外部接続状態を解除するときには、
前記外部ストレージ装置の通信ポートを前記上位ストレージ装置の通信ポートの属す名前解決グループに属するように外部接続状態の変更後の名前解決グループ情報を生成することを特徴とする請求項３に記載のストレージ接続変更方法。
【請求項８】
ＣＰＵと、メモリと、Ｉ／Ｆ部とを有する計算機と、
前記計算機が直接アクセスする上位ストレージ装置と、
前記計算機が直接アクセスしない外部ストレージ装置と、
前記計算機、前記上位ストレージ装置及び前記外部ストレージ装置を接続するネットワーク機器と、
前記計算機、前記上位ストレージ装置、前記外部ストレージ装置及びネットワーク機器を管理する管理装置と、
前記計算機、前記上位ストレージ装置及び前記外部ストレージ装置の通信可能な範囲を検索するための名前解決グループ情報を管理する名前解決サーバと、から構成されるストレージ管理システムにおいて、
前記管理装置は、請求項１〜７のいずれか一つに記載のストレージ接続変更方法を用いて、外部接続状態を変更することを特徴とするストレージ管理システム。
【請求項９】
計算機に請求項１〜７のいずれか一つに記載のストレージ接続変更方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージの外部接続を変更するストレージ接続変更方法に関し、特に外部接続の変更後の環境を自動的に設定する技術に関する。
【背景技術】
【０００２】
計算機とストレージ装置との接続形態は、ファイバチャネルを介したストレージエリアネットワーク（ＳＡＮ）による接続から、ｉＳＣＳＩ（Internet Small Computer Systems Interface）やｉＦＣＰ（Internet Fibre Channel Protocol）等のＩＰネットワークを介したストレージエリアネットワーク（ＩＰ−ＳＡＮ）による接続へと移行している。
【０００３】
ＩＰ−ＳＡＮにおいては、アクセス制限、ディスカバリドメイン及びＶＬＡＮ（Virtual LAN）を設定することができる。
【０００４】
アクセス制限は、接続元からアクセス可能なストレージ装置を設定する。これによって、接続元はアクセス制限で設定されたストレージ装置のみにアクセスできる。
【０００５】
ディスカバリドメインは、同一グループ（接続元及び当該接続元と接続可能なストレージ装置から構成されるグループ）内に同一のディスカバリドメインを設定する。これによって、ホストコンピュータや管理者が接続可能なストレージ装置を検索する処理を行ったときに、同一グループ内のストレージ装置のみを提示する。
【０００６】
ＶＬＡＮは、ルータやスイッチなどのネットワーク機器に設定される。これによって、ＯＳＩ（Open Source Initiative）参照モデルの第二層（データリンク層）で通信可能な範囲を制限する。
【０００７】
ｉＳＮＳ（Internet Storage Name Service）サーバにおけるディスカバリドメイン、及びネットワーク機器におけるＶＬＡＮを、ストレージ装置におけるアクセス制限と併せて設定することによって、高度なセキュリティ対策が実施できる。
【０００８】
一方、新たなストレージ装置の導入時に、旧ストレージ装置も新たに導入するストレージ装置と共に並存させた状態で運用する場合がある。この場合に旧ストレージ装置を有効利用する方法として、ストレージ装置の外部接続機能という技術が存在する。外部接続機能とは、新旧のストレージ装置をホストコンピュータから見て直列になるように接続して、旧ストレージ装置のボリュームを、新ストレージ装置のボリュームとして見せる技術である。
【０００９】
このような外部接続機能において接続状態を変更（外部接続の変更）するときに、管理者は、前述したアクセス制限、ディスカバリドメイン及びＶＬＡＮを設定する必要がある。
【００１０】
そこで、外部接続を変更するときに、管理者の負担を軽減するため、旧ストレージ装置からデータを移行することによって、旧ストレージ装置で設定されていたアクセス制限の設定を引き継ぐ技術が知られている（例えば特許文献１参照）。
【特許文献１】特開２００４−５３７０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
前述した従来技術によれば、外部接続を変更するときに、ストレージ装置のアクセス制限を自動的に設定することができる。しかし、ｉＳＮＳサーバのディスカバリドメインや、ネットワーク機器のＶＬＡＮは、自動的に設定することができない。
【００１２】
そのため、管理者は、外部接続の変更後に、対応するディスカバリドメインやＶＬＡＮを設定する必要がある。これは、管理者の負担が大きい。また、これらの設定は複雑なため、外部接続を変更する範囲が広い場合、管理者が設定を間違える可能性がある。
【課題を解決するための手段】
【００１３】
本発明は、ＣＰＵと、メモリと、Ｉ／Ｆ部とを有する計算機と、前記計算機が直接アクセスする上位ストレージ装置と、前記計算機が直接アクセスしない外部ストレージ装置と、前記計算機、前記上位ストレージ装置及び前記外部ストレージ装置を接続するネットワーク機器と、前記計算機、前記上位ストレージ装置、前記外部ストレージ装置及びネットワーク機器を管理する管理装置と、から構成されるストレージシステムにおける前記上位ストレージ装置と前記外部ストレージ装置との外部接続状態を変更するストレージ接続変更方法において、前記管理装置は、外部接続状態の変更の要求を受けると、接続された装置の通信可能な範囲を制限する通信グループ情報を前記ネットワーク機器から取得し、前記外部接続状態の変更の要求及び前記取得した通信グループ情報に基づいて、外部接続状態の変更後の通信グループ情報を生成することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、外部接続の変更のときに、外部接続の変更後のストレージ管理システムの状態を自動的に設定することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態を図面を参照して説明する。
【００１６】
図１は、本発明の実施の形態のストレージ管理システムのシステム構成図である。
【００１７】
本発明の実施の形態のストレージ管理システムは、ストレージ接続管理サーバ１００、ネットワーク管理サーバ１１１、ストレージ管理サーバ１１２、ｉＳＮＳサーバ１１３、計算機１１４、上位ストレージ装置１１６、外部ストレージ装置１１７及びスイッチ１２２から構成される。なお、計算機１１４、上位ストレージ装置１１６、外部ストレージ装置１１７及びスイッチ１２２は、各々１台を図示するが、２台以上設けられてもよい。
【００１８】
ストレージ接続管理サーバ１００は、管理用ネットワーク１１８を介して、ネットワーク管理サーバ１１１、ストレージ管理サーバ１１２、ｉＳＮＳサーバ１１３及び計算機１１４と接続する。
【００１９】
ｉＳＮＳサーバ１１３、計算機１１４、上位ストレージ装置１１６及び外部ストレージ装置１１７の各々は、スイッチ１２２と接続する。また、これらは、スイッチ１２２を介してインターネット等のＩＰネットワークに接続する。本発明の実施の形態では、管理用ネットワーク１１８とＩＰネットワークとが別のネットワークとなっているが、同一のネットワークであってもよい。
【００２０】
ストレージ接続管理サーバ１００は、ＣＰＵ１０１、メモリ１０２、ハードディスク１０３、バス１０４及びネットワーク通信装置１０５から構成される。
【００２１】
ＣＰＵ１０１は、メモリ１０２に記憶されたプログラムを実行することによって各種処理を実行する。メモリ１０２は、ハードディスク１０３に入出力される情報等を一時的に記憶する。
【００２２】
ハードディスク１０３は、ストレージ設定プログラム１０７、ｉＳＮＳ設定プログラム１０８、ネットワーク設定プログラム１０９及び外部接続変更プログラム１１０という４つのプログラム並びにデータベース１０６が含まれる。
【００２３】
ストレージ設定プログラム１０７は、ストレージ管理サーバ１１２の情報（例えば、アクセス制限の設定の情報）を取得し、変更する。ｉＳＮＳ設定プログラム１０８は、ｉＳＮＳサーバ１１３の情報（例えば、ディスカバリドメインの設定の情報）を取得し、変更する。ネットワーク設定プログラム１０９は、ネットワーク管理サーバ１１１の情報（例えば、ＶＬＡＮの設定の情報）を取得し、変更する。外部接続変更プログラム１１０は、後述するエージェント１１５の情報（例えば、計算機１１４の接続先のストレージの設定の情報）を取得し、変更する。データベース１０６は、取得した情報等を記憶する。
【００２４】
ネットワーク管理サーバ１１１、ストレージ管理サーバ１１２、ｉＳＮＳサーバ１１３及び計算機１１４の各々は、ＣＰＵ、メモリ、入出力装置及びネットワークインタフェイスを有し、ＣＰＵがメモリに記憶されたプログラムを実行することによって演算処理を行うコンピュータ装置である。なお、本発明の実施の形態では、ストレージ接続管理サーバ１１０、ネットワーク管理サーバ１１１、ストレージ管理サーバ１１２及びｉＳＮＳサーバ１１３は、異なるコンピュータ装置としているが、これらのサーバが同一のハードウェア上に構成されてもよい。
【００２５】
上位ストレージ装置１１６にはディスクドライブが設けられており、このディスクドライブによって３つの内部ボリューム１１９が構成されている。３つの内部ボリューム１１９は、各々に「１」、「２」、「３」という固有の識別子（ＬＵＮ）が付与されている。
【００２６】
同様に、外部ストレージ装置１１７は、２つのの外部ボリューム１２１を有している。２つの外部ボリューム１２１は、各々に「１」、「２」という固有のＬＵＮが付与されている。
【００２７】
上位ストレージ装置１１６は、内部ボリューム１１９の他に、２つの仮想ボリューム１２０を有している。上位ストレージ装置１１６は、外部ストレージ装置１１７の外部ボリューム１２１を仮想ボリューム１２０とすることによって、上位ストレージ装置１１６が外部ボリューム１２１を有しているように見せる。
【００２８】
例えば、上位ストレージ装置１１６は、仮想ボリューム１２０へアクセスがあると、アクセスされた仮想ボリューム１２０に対応付けられた外部ボリューム１２１へ中継する。
【００２９】
計算機１１４は、計算機１１４上で動作するエージェント１１５を備える。エージェント１１５は、外部接続を変更した場合でも、計算機１１４上で動作するアプリケーションからは、アクセスする論理ボリュームが変更しないように見せる。
【００３０】
図２は、本発明の実施の形態の上位ストレージ装置１１６の構成のブロック図である。
【００３１】
本発明の実施の形態の上位ストレージ装置１１６は、コントローラ１１６０及び内部ボリューム１１９によって構成されている。
【００３２】
コントローラ１１６０には、チャネルアダプタ１１６１Ａ、１１６１Ｂ、ＣＰＵ１１６２、メモリ１１６３、キャッシュメモリ１１６４、及びディスクアダプタ１１６５が設けられている。
【００３３】
メモリ１１６３には、制御プログラムが記憶されている。ＣＰＵ１１６２は、制御プログラムを呼び出して実行することによって各種処理が行われる。
【００３４】
コントローラ１１６０は、制御プログラムの動作によって、内部ボリューム１１９に対するデータの入出力を制御する。
【００３５】
チャネルアダプタ１１６１Ａは、計算機１１４等の上位装置に対するインタフェイスである。チャネルアダプタ１１６１Ａは、スイッチ１２２を介して、ｉＳＮＳサーバ１１３及び計算機１１４との間でデータや制御信号を送受信する。
【００３６】
チャネルアダプタ１１６１Ｂは、外部ストレージ装置１１７に対するインタフェイスである。チャネルアダプタ１１６１Ｂは、スイッチ１２２を介して、外部ストレージ装置１１７との間でデータや制御信号を送受信する。
【００３７】
すなわち、ＣＰＵ１１６２は、上位ストレージ装置１１６の仮想ボリューム１２０に対するアクセスを、チャネルアダプタ１１６１Ａからチャネルアダプタ１１６１Ｂに転送することによって、上位ストレージ装置１１６が外部ボリューム１２１を有しているように見せる。
【００３８】
ディスクアダプタ１１６５は、内部ボリューム１１９に対するインタフェイスであり、例えば、ファイバチャネルプロトコルによって、内部ボリューム１１９との間でデータや制御信号を送受信する。
【００３９】
キャッシュメモリ１１６４は、チャネルアダプタ１１６１とディスクアダプタ１１６５との間で送受信されるデータが一時的に記憶される記憶装置である。
【００４０】
図３は、本発明の実施の形態のストレージ接続管理サーバ１００のデータベース１０６に記憶される論理ボリューム構成管理テーブルの構成図である。
【００４１】
論理ボリューム構成管理テーブル１５０は、ｉＳＣＳＩ  ｎａｍｅ１５１、ＬＵＮ（Logical Unit Number）１５２及び外部接続情報１５３から構成される。ストレージ接続管理サーバ１００は、これらの情報によって論理ボリュームを管理する。
【００４２】
ｉＳＣＳＩ  ｎａｍｅ１５１は、上位ストレージ装置１１６のｉＳＣＳＩノードの識別子である。ＬＵＮ１５２は、上位ストレージ装置１１６が有する論理ボリュームの識別子である。
【００４３】
外部接続情報１５３は、外部接続フラグ１５４、Ｒｅｍｏｔｅ  ｉＳＣＳＩ  ｎａｍｅ１５５及びＲｅｍｏｔｅ  ＬＵＮ１５６から構成される。外部接続フラグ１５４は、当該論理ボリュームが仮想ボリューム１２０であるか否かを示すフラグである。つまり、外部接続フラグ１５４が「１」の場合は、その論理ボリュームが仮想ボリューム１２０である。また、外部接続フラグ１５４が「０」の場合は、その論理ボリュームが内部ボリューム１１９であることを示す。
【００４４】
Ｒｅｍｏｔｅ  ｉＳＣＳＩ  ｎａｍｅ１５５は、当該仮想ボリュームに対応付けられた外部ストレージ装置１１７のｉＳＣＳＩノードの識別子である。Ｒｅｍｏｔｅ  ＬＵＮ１５６は、当該仮想ボリュームに対応付けられた外部ボリューム１２１の識別子である。Ｒｅｍｏｔｅ  ｉＳＣＳＩ  ｎａｍｅ１５５及びＲｅｍｏｔｅ  ＬＵＮ１５６は、外部接続フラグ１５４が「１」の場合（論理ボリュームが仮想ボリューム１２０の場合）のみ使用され、「０」の場合（論理ボリュームが内部ボリューム１１９の場合）には使用されない。
【００４５】
本発明の実施の形態では、上位ストレージ装置１１６のｉＳＣＳＩ  ｎａｍｅ１５１は「ストレージ１」であり、外部ストレージ装置１１７のｉＳＣＳＩ  ｎａｍｅ１５１は「ストレージ２」である。
【００４６】
「ストレージ１」はＬＵＮ「１」、「２」及び「３」の内部ボリューム１１９並びにＬＵＮ「４」の仮想ボリューム１２０を有している。上位ストレージ装置１１６（ストレージ１）は、ＬＵＮ「４」の仮想ボリューム１２０へアクセスがあった場合、当該アクセスを外部ストレージ装置１１７（ストレージ２）のＬＵＮ「１」の外部ボリュームへ転送する。
【００４７】
ストレージ接続管理サーバ１００は、管理者１２３の要求に応じて、論理ボリューム構成管理テーブル１５０を通知する。管理者１２３は、論理ボリューム構成管理テーブル１５０を参照して、外部接続の変更が必要な場合には、ストレージ接続管理サーバ１００に外部接続の変更を要求する。
【００４８】
ストレージ接続管理サーバ１００は、管理者１２３から上位ストレージ装置１１６の外部接続の変更の要求を受け付けると、アクセス制限、ディスカバリドメイン、ＶＬＡＮ及び外部接続状態を自動的に設定する。このとき、ストレージ接続管理サーバ１００は、ストレージ管理サーバ１１２、ｉＳＮＳサーバ１１３、ネットワーク管理サーバ１１１及びエージェント１１５等から取得した情報に基づいて、これらを自動的に設定する。
【００４９】
以下、上位ストレージ装置１１６（ストレージ１）が、外部ストレージ装置１１７（ストレージ２）のＬＵＮ「２」を上位ストレージ装置１１６（ストレージ１）のＬＵＮ「５」として見せる場合の、外部接続の変更について説明する。
【００５０】
図４は、本発明の実施の形態のストレージ接続管理サーバ１００が外部接続を変更する処理を示すフローチャートである。
【００５１】
まず、ストレージ接続管理サーバ１００は、管理者１２３から、図５に示す外部接続の変更の要求を受け付ける（２０１）。
【００５２】
図５は、本発明の実施の形態の外部接続の変更の要求の構成図であり、「ストレージ２」のＬＵＮ「２」を「ストレージ１」のＬＵＮ「５」として見せる外部接続の変更の要求である。
【００５３】
外部接続の変更の要求２２０は、設定種別２２１、ストレージ装置名２２６、ｉＳＣＳＩ  ｎａｍｅ２２２、ＬＵＮ２２３、Ｒｅｍｏｔｅ  ｉＳＣＳＩ  ｎａｍｅ２２４及びＲｅｍｏｔｅ  ＬＵＮ２２５を含む。
【００５４】
設定種別２２１は、「設定」又は「解除」のどちらかである。「設定」は外部接続を新たに設定する要求であり、「解除」は設定されている外部接続を解除する要求であることを示す。
【００５５】
ここで図４に戻る。ストレージ接続サーバ１００が外部接続の変更の要求２２０を受け付けると、ストレージ設定プログラム１０７は、ストレージ管理サーバ１１２に対して、後述する図９のようにアクセス制限を設定する（２０２）。
【００５６】
次に、ｉＳＮＳ設定プログラム１０８は、ｉＳＮＳサーバ１１３に対して、後述する図１２のようにディスカバリドメインを設定する（２０３）。
【００５７】
そして、ネットワーク設定プログラム１０９は、ネットワーク管理サーバ１１１に対して、後述する図１６のようにＶＬＡＮを設定する（２０４）。
【００５８】
更に、外部接続変更プログラム１１０は、後述する図１８のように外部接続状態を変更する（２０５）。
【００５９】
このようにして、外部接続の変更が完了する。
【００６０】
次に、アクセス制限を設定する処理（図４のステップ２０２）の詳細について説明する。
【００６１】
まず、アクセス制限を設定する処理で用いられる諸情報について説明する。
【００６２】
ストレージ管理サーバ１１２は、図６で示す構成情報、図７で示すアクセス制限管理情報及び図８で示すノード情報を記憶する。ストレージ管理サーバ１１２は、ストレージ接続管理サーバ１００、上位ストレージ装置１１６又は外部ストレージ装置１１７の要求に応じて、これらの情報を通知する。
【００６３】
ストレージ管理サーバ１１２と、ストレージ接続管理サーバ１００、上位ストレージ装置１１６及び外部ストレージ装置１１７は、ＳＮＭＰ（Simple Network Management Protocol）や、ＣＩＭ（Common Information Model）を用いて通信する。また、ストレージ管理サーバ１１２独自のＡＰＩやプロトコルを用いて通信してもよい。
【００６４】
図６は、本発明の実施の形態のストレージ管理サーバ１１２に記憶される構成情報の構成図である。
【００６５】
構成情報３１０の１レコードは、ストレージ装置ごとに作成され、ストレージ装置名３１１及びストレージ構成情報３１２から構成される。
【００６６】
ストレージ装置名３１１は、ストレージ装置の識別子である。本発明の構成情報３１０は、ストレージ装置名３１１が「ストレージ１」のレコードと、ストレージ装置名が３１１が「ストレージ２」のレコードが含まれている。
【００６７】
ストレージ構成情報３１２は、ｉＳＣＳＩ  ｎａｍｅ３１３、ＬＵＮ３１４、外部接続用ｉＳＣＳＩ  ｎａｍｅ３１５から構成される。
【００６８】
ｉＳＣＳＩ  ｎａｍｅ３１３は、当該ストレージ装置のｉＳＣＳＩノードの識別子である。ＬＵＮ３１４は、当該ストレージ装置が有する論理ボリュームの識別子である。外部接続用ｉＳＣＳＩ  ｎａｍｅ３１５は、当該ストレージ装置が外部ストレージ装置にアクセスするポートのｉＳＣＳＩノードの識別子である。
【００６９】
ｉＳＣＳＩ  ｎａｍｅ３１３、ＬＵＮ３１４及び外部接続用ｉＳＣＳＩ  ｎａｍｅ３１５は、一つのストレージ装置に複数設定されている場合には複数の値を持つことが可能である。
【００７０】
図７は、本発明の実施の形態のストレージ管理サーバ１１２に記憶されるアクセス制限管理情報の構成図である。
【００７１】
アクセス制限管理情報３２０は、Ｉｎｉｔｉａｔｏｒ  ｉＳＣＳＩ  ｎａｍｅ３２１、Ｔａｒｇｅｔ  ｉＳＣＳＩ  ｎａｍｅ３２２及びＬＵＮ３２３から構成される。Ｉｎｉｔｉａｔｏｒ  ｉＳＣＳＩ  ｎａｍｅ３２１は、接続元のｉＳＣＳＩノードの識別子である。Ｔａｒｇｅｔ  ｉＳＣＳＩ  ｎａｍｅ３２２は、接続先のストレージ装置のｉＳＣＳＩノードの識別子である。ＬＵＮ３２３は、接続先のストレージ装置が有する論理ボリュームの識別子である。
【００７２】
ストレージ装置は、計算機１１４等から論理ボリュームへの読み書きなどの要求があると、ストレージ管理サーバ１１２からアクセス制限管理情報３２０を取得する。そして、ストレージ装置は、取得したアクセス制限管理情報３２０を参照して、要求された計算機１１４等の識別子とＩｎｉｔｉａｔｏｒ  ｉＳＣＳＩ  ｎａｍｅ３２１とを比較し、更に自身の識別子とＴａｒｇｅｔ  ｉＳＣＳＩ  ｎａｍｅ３２２とを比較する。ストレージ装置は、両方が一致した場合のみ、論理ボリュームへの読み書きを許す。
【００７３】
本発明の実施の形態のアクセス制限管理情報３２０では、アクセスを許す接続元及び接続先を記憶しているが、アクセスを許さない接続元及び接続先を記憶してもよい。
【００７４】
図８は、本発明の実施の形態のストレージ管理サーバ１１２に記憶されるノード情報の構成図である。
【００７５】
ノード情報３３０は、ストレージ装置名３３１、ポート名３３２、属性３３３及びｉＳＣＳＩ  ｎａｍｅ３３４から構成される。
【００７６】
ストレージ装置名３３１は、ストレージ装置を識別する名称である。ポート名３３２は、当該ストレージ装置のポートの識別子である。
【００７７】
属性３３３は、当該ポートの属性であり、「Ｔａｒｇｅｔ」又は「Ｅｘｔｅｒｎａｌ」のどちらかである。当該ストレージ装置が接続先となる場合に、Ｔａｒｇｅｔ属性を有するのポートを用いる。一方、当該ストレージ装置が接続元となる場合に、Ｅｘｔｅｒｎａｌ属性を有するポートを用いる。ｉＳＣＳＩ  ｎａｍｅ３３４は、当該ポートのｉＳＣＳＩノードの識別子である。
【００７８】
図９は、アクセス制限を設定する処理（図４のステップ２０２）を示すフローチャートである。
【００７９】
まず、ストレージ設定プログラム１０７は、外部接続の変更の要求２２０から設定種別２２１を抽出して、外部接続を設定するか、外部接続を解除するかを判定する（３０１）。
【００８０】
ストレージ設定プログラム１０７は、外部接続を設定する場合には、外部接続の変更の要求２２０からストレージ装置名２２６（ストレージ１）を抽出する。次に、ストレージ設定プログラム１０７は、ストレージ管理サーバ１１２から、ノード情報３３０を取得する。
【００８１】
そして、ストレージ設定プログラム１０７は、取得したノード情報３３０から、ストレージ装置名３３１と外部接続の変更の要求２２０から抽出したストレージ装置名２２６（ストレージ１）と一致し、かつ属性が「Ｅｘｔｅｒｎａｌ」であるｉＳＣＳＩ  ｎａｍｅ３３４を抽出する。図８に示すノード情報３３０の場合には、「外部接続１」が抽出される。
【００８２】
ストレージ設定プログラム１０７は、取得したｉＳＣＳＩ  ｎａｍｅ３３４（外部接続１）を登録待機ノードとしてデータベース１０６に記憶する（３０２）。
【００８３】
ストレージ設定プログラム１０７は、ストレージ管理サーバ１１２から、登録待機ノードのｉＳＣＳＩ  ｎａｍｅ（外部接続１）とＩｎｉｔｉａｔｏｒ  ｉＳＣＳＩ  ｎａｍｅ３２１とが一致するアクセス制限管理情報３２０のレコードを取得する（３０４）。
【００８４】
そして、ストレージ設定プログラム１０７は、外部接続の変更の要求２２０及び取得したアクセス制限管理情報３２０のレコードを照合して、Ｒｅｍｏｔｅ  ｉＳＣＳＩ  ｎａｍｅ２２４（ストレージ２）とＴａｒｇｅｔ  ｉＳＣＳＩ  ｎａｍｅ３２２とを比較し、更にＲｅｍｏｔｅ  ＬＵＮ２２５（２）とＬＵＮ３２３を比較する。ストレージ設定部１０７は、両方が一致するアクセス制限管理情報３２０が存在するか否かを判定する。
【００８５】
ストレージ設定プログラム１０７は、両方が一致するアクセス制限管理情報３２０が存在するときにはそのまま処理を終了する。一方、両方が一致するアクセス制限管理情報３２０が存在しないときには、ストレージ管理サーバ１１２に対して、登録待機ノードのｉＳＣＳＩ  ｎａｍｅ（外部接続１）及び外部接続の変更の要求２２０の情報を含むアクセス制限管理情報３２０の設定の要求を送信する。
【００８６】
アクセス制限管理情報３２０の設定の要求を受信したストレージ管理サーバ１１２は、構成情報３１０のストレージ装置名３１１に外部接続の変更の要求２２０のストレージ装置名２２６（ストレージ１）を設定する。また、ｉＳＣＳＩ  ｎａｍｅ３１３に外部接続の変更の要求２２０のｉＳＣＳＩ  ｎａｍｅ２２２（ストレージ１）を設定し、ＬＵＮ３１４に外部接続の変更の要求２２０のＬＵＮ２２３（５）を設定し、外部接続用ｉＳＣＳＩ  ｎａｍｅ３１５に登録待機ノードのｉＳＣＳＩ  ｎａｍｅ（外部接続１）を設定する。
【００８７】
このとき、ストレージ装置名３１１に同一の名称があるときは、ＬＵＮ３１４や外部接続用ｉＳＣＳＩ  ｎａｍｅ３１５の値だけを追加すればよい。つまり、本発明の実施の形態では、構成情報３１０のＬＵＮ３１４に「５」を追加すればよい。
【００８８】
次に、ストレージ管理サーバ１１２は、アクセス制限管理情報３２０に対して、Ｉｎｉｔｉａｔｏｒ  ｉＳＣＳＩ  ｎａｍｅ３２１に登録待機ノードのｉＳＣＳＩ  ｎａｍｅ（外部接続１）を設定する。また、Ｔａｒｇｅｔ  ｉＳＣＳＩ  ｎａｍｅ３２２に外部接続の変更の要求２２０のＲｅｍｏｔｅ  ｉＳＣＳＩ  ｎａｍｅ２２４（ストレージ２）を設定し、ＬＵＮ３２３に外部接続の変更の要求２２０のＲｅｍｏｔｅ  ＬＵＮ２２５（２）を設定する（３０５）。
【００８９】
このとき、Ｉｎｉｔｉａｔｏｒ  ｉＳＣＳＩ  ｎａｍｅ３２１及びＴａｒｇｅｔ  ｉＳＣＳＩ  ｎａｍｅ３２２に同じ名称がある場合は、ＬＵＮ３２３の値だけを追加すればよい。つまり、本発明の実施の形態では、ＬＵＮ３２３に「２」を追加すればよい。
【００９０】
一方、ステップ３０１で外部接続を解除する場合には、ステップ３０３に進む。ストレージ設定プログラム１０７は、アクセス制限管理情報３２０を参照して、外部接続の変更の要求２２０のｉＳＣＳＩ  ｎａｍｅ２２２とＴａｒｇｅｔ  ｉＳＣＳＩ  ｎａｍｅ３２２とを比較し、更に外部接続の変更の要求２２０のＬＵＮ２２３とＬＵＮ３２３とを比較する。そして、ストレージ設定プログラム１０７は、両方が一致したレコードのＩｎｉｔｉａｔｏｒ  ｉＳＣＳＩ  ｎａｍｅ３２１をストレージ管理サーバ１１２から取得する。
【００９１】
そして、ストレージ設定プログラム１０７は、取得したＩｎｉｔｉａｔｏｒ  ｉＳＣＳＩ  ｎａｍｅ３２１を登録待機ノードのｉＳＣＳＩ  ｎａｍｅとしてデータベース１０６に記憶する（３０３）。
【００９２】
以後の処理は、外部接続を設定する場合のステップ３０４以降と同様である。
【００９３】
次に、ディスカバリドメインを設定する処理（図４のステップ２０３）の詳細について説明する。
【００９４】
まず、ディスカバリドメインを設定する処理で用いられる諸情報について説明する。
【００９５】
ｉＳＮＳサーバ１１３は、図１０で例示するディスカバリドメイン情報及び図１１で例示するｉＳＮＳノード情報を記憶する。ｉＳＮＳサーバ１１３は、ストレージ管理サーバ１００又はスイッチ１２２の要求に応じて情報を通知する。ここで、ｉＳＮＳサーバ１１３と、ストレージ管理サーバ１００及びスイッチ１２２とは、ＳＮＭＰを用いて通信する。
【００９６】
図１０は、本発明の実施の形態のｉＳＮＳサーバ１１３に記憶されるディスカバリドメイン情報の構成図である。
【００９７】
ディスカバリドメイン情報４１０は、ディスカバリドメイン名４１１から構成される。ディスカバリドメイン名４１１は、グループを一意に識別する名称である。同一グループ（接続元及び当該接続元と接続可能なストレージから構成されるグループ）内に同一のディスカバリドメイン名を設定することによって、管理者１２３や計算機１１４が接続可能なストレージ装置を検索したときに、同一グループ内のストレージ装置を提示することができる。
【００９８】
図１０は、ディスカバリドメイン名４１１に「ＤＤ１」及び「ＤＤ２」が設定されている。これは、「ストレージ２」のＬＵＮ「２」を「ストレージ１」のＬＵＮ「５」として見せる外部接続の変更が完了した後のディスカバリドメイン情報４１０である。なお、当初は、ディスカバリドメイン情報４１０に「ＤＤ１」のみが設定されている。
【００９９】
図１１は、本発明の実施の形態のｉＳＮＳサーバ１１３に記憶されるｉＳＮＳノード情報の構成図である。
【０１００】
ｉＳＮＳノード情報４２０は、ｉＳＣＳＩ  ｎａｍｅ４２１及びディスカバリドメイン名４２２から構成される。本発明の実施の形態では、ｉＳＣＳＩ  ｎａｍｅ４２１が「計算機１」及び「ストレージ１」のｉＳＣＳＩノードに、ディスカバリドメイン名４２２「ＤＤ１」が設定されている。なお、計算機１は、上位ストレージ装置１１６（ストレージ１）に接続する計算機１１４のｉＳＣＳＩ  ｎａｍｅである。例えば、「計算機１」が接続可能なストレージ装置を検索すると、同じディスカバリドメイン名４２１（ＤＤ１）が設定された「ストレージ１」が提示される。
【０１０１】
図１１のｉＳＮＳノード情報４２０は、ｉＳＣＳＩ  ｎａｍｅ４２１が「外部接続１」と「ストレージ２」のｉＳＣＳＩノードのレコードに、ディスカバリドメイン名４２２「ＤＤ２」が設定されている。これは、「ストレージ２」のＬＵＮ「２」を「ストレージ１」のＬＵＮ「５」として見せる外部接続の変更が完了した後のｉＳＮＳノード情報４２０である。当初、これらのレコードは、ｉＳＮＳノード情報４２０に設定されていない。
【０１０２】
図１２は、ディスカバリドメインを設定する処理（図４のステップ２０３）を示すフローチャートである。
【０１０３】
まず、ｉＳＮＳ設定プログラム１０８は、ｉＳＮＳサーバ１１３から、ディスカバリドメイン情報４１０及びｉＳＮＳノード情報４２０を取得する（４０１）。
【０１０４】
次に、ｉＳＮＳ設定プログラム１０８は、外部接続の変更の要求２２０から設定種別２２１を抽出して、外部接続を設定するか、外部接続を解除するかを判定する（４０２）。
【０１０５】
ｉＳＮＳ設定プログラム１０８は、外部接続を設定する場合には、取得したディスカバリドメイン情報４１０に含まれない新しいディスカバリドメイン名の「ＤＤ２」を作成する。そして、ｉＳＮＳ設定プログラム１０８は、作成したディスカバリドメイン名（ＤＤ２）をディスカバリドメイン情報４１０に追加して設定する（４０３）。
【０１０６】
次に、ｉＳＮＳ設定プログラム１０８は、外部接続の変更の要求からストレージ装置名２２６（ストレージ１）を取得する。ｉＳＮＳ設定プログラム１０８は、構成情報３１０を参照して、取得したストレージ装置名２２６（ストレージ１）とストレージ装置名３１１とが一致する外部接続用ｉＳＣＳＩ  ｎａｍｅ３１５（外部接続）を抽出する。ｉＳＮＳ設定プログラム１０８は、取得した外部接続用のｉＳＣＳＩ  ｎａｍｅ３１５（外部接続１）及び作成したディスカバリドメイン名（ＤＤ２）を含むｉＳＮＳノード追加要求を、ｉＳＮＳサーバ１１３に送信する。
【０１０７】
同様に、ｉＳＮＳ設定プログラム１０８は、外部接続の変更の要求２２０のＲｅｍｏｔｅ  ｉＳＣＳＩ  ｎａｍｅ２２４（ストレージ２）及び作成したディスカバリドメイン名（ＤＤ２）を含むｉＳＮＳノード追加要求を、ｉＳＮＳサーバ１１３に送信する。
【０１０８】
ｉＳＮＳサーバ１１３は、ｉＳＮＳノード追加要求を受信すると、Ｒｅｍｏｔｅ  ｉＳＣＳＩ  ｎａｍｅ２２４（ストレージ２）をｉＳＮＳノード情報４２０のｉＳＣＳＩ  ｎａｍｅ４２１に追加する。更に、ｉＳＮＳサーバ１１３は、ｉＳＮＳノード情報４２０の追加したレコードのディスカバリドメイン名４２２にｉＳＮＳノード追加要求のディスカバリドメイン名（ＤＤ２）を追加する。すると、ｉＳＮＳノード情報４２０は、図１０のように設定される。
【０１０９】
この処理によって、上位ストレージ装置１１６の外部接続用ｉＳＣＳＩノード及び外部ストレージ装置１１７のｉＳＣＳＩノードが、新たなディスカバリドメインに属する設定となる（４０４）。
【０１１０】
一方、ステップ４０２で外部接続を解除する場合には、ステップ４０５に進む。ｉＳＮＳ設定プログラム１０８は、外部接続の変更の要求２２０のｉＳＣＳＩ  ｎａｍｅ２２２とｉＳＮＳノード情報４２０のｉＳＣＳＩ  ｎａｍｅ４２１とが一致するディスカバリドメイン名４２２を、ｉＳＮＳノード情報４２０から抽出する。
【０１１１】
次に、外部接続の変更の要求２２０のＲｅｍｏｔｅ  ｉＳＣＳＩ  ｎａｍｅ２２４及び抽出したディスカバリドメイン名４２２を含むｉＳＮＳノード追加要求をｉＳＮＳサーバ１１３に送信する。
【０１１２】
ｉＳＮＳサーバ１１３は、ｉＳＮＳノード追加要求を受信すると、Ｒｅｍｏｔｅ  ｉＳＣＳＩ  ｎａｍｅ２２４をｉＳＮＳノード情報４２０のｉＳＣＳＩ  ｎａｍｅ４２１に追加する。更に、ｉＳＮＳサーバ１１３は、ｉＳＮＳノード情報４２０に追加されたレコードのディスカバリドメイン名４２２にｉＳＮＳノード追加要求のディスカバリドメイン名を追加する（４０５）。
【０１１３】
次に、ＶＬＡＮを設定する処理（図４のステップ２０４）の詳細について説明する。
【０１１４】
まず、ＶＬＡＮを設定する処理で用いられる諸情報について説明する。
【０１１５】
ネットワーク管理サーバ１１１は、図１３で例示するＶＬＡＮグループ情報及び図１４で例示するＶＬＡＮホスト情報を記憶する。ネットワーク管理サーバ１１１は、ストレージ接続管理サーバ１００又はスイッチ１２２の要求に応じてこれらの情報を提供する。ここで、ネットワーク管理サーバ１１１とストレージ接続管理サーバ１００又はスイッチ１２２は、ＳＮＭＰを用いて通信を行う。
【０１１６】
図１３は、本発明の実施の形態のネットワーク管理サーバ１１１に記憶されるＶＬＡＮグループ情報の構成図である。
【０１１７】
ＶＬＡＮグループ情報５１０は、ＶＬＡＮを一意に識別するＶＬＡＮ＿ＩＤ５１１から構成される。ＯＳＩ参照モデルの第二層（データリンク層）では、ネットワーク機器にＶＬＡＮ＿ＩＤ５１１を設定することによって、同一のＶＬＡＮ＿ＩＤ５１１のネットワーク機器同士のみが通信できる。
【０１１８】
図１４は、本発明の実施の形態のネットワーク管理サーバ１１１に記憶されるＶＬＡＮホスト情報の構成図である。
【０１１９】
ＶＬＡＮホスト情報５２０は、ＭＡＣアドレス５２１及びＶＬＡＮ＿ＩＤ５２２から構成される。また、ＶＬＡＮホスト情報５２０の１レコードは、ＭＡＣアドレス５２１ごとに生成される。ＶＬＡＮ＿ＩＤ５２２は、ＭＡＣアドレス５２１に対応するＶＬＡＮの識別子である。
【０１２０】
また、上位ストレージ装置１１６、外部ストレージ装置１１７及び計算機１１４は、図１５で例示するインタフェイス情報を記憶し、ストレージ接続管理サーバ１００の要求に応じて情報を通知する。なお、上位ストレージ装置１１６、外部ストレージ装置１１７及び計算機１１４は、ＳＮＭＰを用いてストレージ接続管理サーバ１００と通信する。
【０１２１】
図１５は、本発明の実施の形態のインタフェイス情報の構成図である。
【０１２２】
インタフェイス情報５３０は、インタフェイスごとに生成され、ＭＡＣアドレス５３１及びＩＰアドレス５３２から構成される。ＭＡＣアドレス５３１は、当該機器のインタフェイスのＭＡＣアドレスである。ＩＰアドレス５３２は、当該機器のインタフェイスのＩＰアドレスである。
【０１２３】
図１６は、ＶＬＡＮを設定する処理（図４のステップ２０４）を示すフローチャートである。
【０１２４】
まず、ネットワーク設定プログラム１０９は、ネットワーク管理サーバ１１１から、ＶＬＡＮグループ情報５１０及びＶＬＡＮホスト情報５２０を取得する（５０１）。
【０１２５】
次に、ネットワーク設定プログラム１０９は、外部接続の変更の要求２２０から設定種別２２１を抽出して、外部接続を設定するか、外部接続を解除するかを判定する。
【０１２６】
ネットワーク設定プログラム１０９は、外部接続を設定をする場合には、取得したＶＬＡＮグループ情報５１０に含まれるＶＬＡＮ＿ＩＤ５１１（１及び２）と異なる新たなＶＬＡＮ＿ＩＤ（３）を作成する。そして、ネットワーク設定プログラム１０９は、作成したＶＬＡＮ＿ＩＤ（３）をＶＬＡＮグループ情報５１０に追加して設定する（５０３）。
【０１２７】
ネットワーク設定プログラム１０９は、外部接続の変更の要求２２０からｉＳＣＳＩ  ｎａｍｅ２２４（ストレージ１）を抽出する。ネットワーク設定プログラム１０９は、抽出したｉＳＣＳＩ  ｎａｍｅ２２４（ストレージ１）のストレージ装置からＩＰアドレスを取得する。そして、ネットワーク設定プログラム１０９は、インタフェイス情報５３０を参照して、取得したＩＰアドレスとＩＰアドレス５３２とが一致するＭＡＣアドレス５３１を取得する。
【０１２８】
そして、ネットワーク設定プログラム１０９は、取得したＭＡＣアドレス５３１及び作成したＶＬＡＮ＿ＩＤ（３）を含むＶＬＡＮ設定要求を、ネットワーク管理サーバ１１１に送信する。
【０１２９】
ネットワーク管理サーバ１１１は、ＶＬＡＮ設定要求のＭＡＣアドレス５３１をＶＬＡＮホスト情報５２０のＭＡＣアドレス５２１に追加する。更に、ＶＬＡＮ設定要求のＶＬＡＮ＿ＩＤ（３）をＶＬＡＮホスト情報５２０のＶＬＡＮ＿ＩＤ５２２に追加する。
【０１３０】
次に、ネットワーク設定プログラム１０９は、外部接続の変更の要求２２０からＲｅｍｏｔｅ  ｉＳＣＳＩ  ｎａｍｅ２２４（ストレージ２）を抽出する。ネットワーク設定プログラム１０９は、「ストレージ２」のポータルについても、前述した「ストレージ１」と同様にして、新たなＶＬＡＮ＿ＩＤ（３）をＶＬＡＮホスト情報に追加する（５０４）。
【０１３１】
一方、ステップ５０２で外部接続を解除する場合には、ネットワーク設定プログラム１０９は、外部接続の変更の要求からｉＳＣＳＩ  ｎａｍｅ２２４を抽出する。ネットワーク設定プログラム１０９は、ｉＳＣＳＩ  ｎａｍｅ２２４の上位ストレージ装置１１６からＩＰアドレスを取得する。そして、ネットワーク設定プログラム１０９は、インタフェイス情報５３０を参照して、取得したＩＰアドレスとＩＰアドレス５３２と一致するＭＡＣアドレス５３１を取得する。
【０１３２】
そして、ネットワーク設定プログラム１０９は、取得したＶＬＡＮホスト情報５２０から、取得したＭＡＣアドレス５３１とＶＬＡＮホスト情報５２０のＭＡＣアドレス５２１が一致するＶＬＡＮ＿ＩＤ５２２を抽出する。このＶＬＡＮ＿ＩＤ５２２は、上位ストレージ装置１１６の外部接続用ポータルが属するＶＬＡＮ＿ＩＤである。
【０１３３】
次に、ネットワーク設定プログラム１０９は、外部接続の変更の要求２２０からＲｅｍｏｔｅ  ｉＳＣＳＩ  ｎａｍｅ２２４を抽出する。ネットワーク設定プログラム１０９は、抽出したＲｅｍｏｔｅ  ｉＳＣＳＩ  ｎａｍｅ２２４である外部ストレージ装置１１７からＩＰアドレスを取得する。そして、ネットワーク設定プログラム１０９は、インタフェイス情報５３０を参照して、取得したＩＰアドレスとＩＰアドレス５３２と一致するＭＡＣアドレス５３１を取得する。
【０１３４】
そして、ネットワーク設定プログラム１０９は、取得したＭＡＣアドレス５３１及び上位ストレージ装置１１６の外部接続用ポータルが属するＶＬＡＮ＿ＩＤの情報を含むＶＬＡＮ設定要求をネットワーク管理サーバ１１１に送信する。
【０１３５】
ＶＬＡＮ設定要求を受信したネットワーク管理サーバ１１１は、ＶＬＡＮ設定要求のＭＡＣアドレスをＶＬＡＮホスト情報５２０のＭＡＣアドレス５３１に追加し、ＶＬＡＮ設定要求のＶＬＡＮ＿ＩＤをＶＬＡＮホスト情報５２０のＶＬＡＮ＿ＩＤ５２２に追加する。これによって、上位ストレージ装置１１６のポータルと外部ストレージ装置１１７のポータルとが同一のＶＬＡＮに属する設定となる（５０５）。
【０１３６】
なお、本発明の実施の形態では、ＭＡＣアドレスに対応してＶＬＡＮを設定しているが、ポートＶＬＡＮやタグつきＶＬＡＮなど他の方式のＶＬＡＮを設定してもよい。
【０１３７】
次に、外部接続状態を変更する処理（図４のステップ２０５）の詳細について説明する。
【０１３８】
まず、外部接続状態を変更する処理で用いられる諸情報について説明する。
【０１３９】
ストレージ管理サーバ１１２は、ストレージ接続管理サーバ１００と同様に、論理ボリューム構成管理テーブル１５０を記憶する。ストレージ管理サーバ１１２は、ストレージ接続管理サーバ１００の要求に応じてこの情報を通知する。ここで、ストレージ管理サーバ１１２とストレージ接続管理サーバ１００とは、ＳＮＭＰ又はＣＩＭを用いて通信する。
【０１４０】
エージェント１１５は、図１７Ａ及び図１７Ｂで例示するボリューム情報テーブルを記憶する。エージェント１１５は、ストレージ接続管理サーバ１００の要求に応じて情報を通知する。エージェント１１５とストレージ接続管理サーバ１００とは、ＳＮＭＰを用いて通信する。
【０１４１】
図１７Ａ及び図１７Ｂは、本発明の実施の形態のエージェント１１５に記憶されるボリューム情報テーブルの構成図である。図１７Ａは外部接続の変更を示し、図１７Ｂは外部接続の変更後を示す。
【０１４２】
ボリューム情報テーブル６１０は、エージェント１１５が管理する論理ボリュームごとに生成され、ボリューム名６１１、６１４、接続先ｉＳＣＳＩ  ｎａｍｅ６１２、６１５及びＬＵＮ６１３、６１６から構成される。
【０１４３】
ボリューム名６１１、６１４は、計算機のアプリケーションが論理ボリュームを識別する識別子である。接続先ｉＳＣＳＩ  ｎａｍｅ６１２、６１５は、当該論理ボリュームを有するストレージ装置のｉＳＣＳＩノードのｉＳＣＳＩ  ｎａｍｅである。ＬＵＮ６１３、６１６は、当該論理ボリュームのＬＵＮである。
【０１４４】
図１８は、本発明の実施の形態のデータベースに記憶されるエージェント構成情報テーブルの構成図である。
【０１４５】
エージェント構成情報テーブル６２０は、ストレージ接続管理サーバ１００のデータベース１０６に記憶されている。
【０１４６】
エージェント構成情報テーブル６２０は、エージェントごとに生成され、ホスト名６２１、ＩＰアドレス６２２、ボリューム名６２３、接続先ｉＳＣＳＩ  ｎａｍｅ６２４及びＬＵＮ６２５から構成される。
【０１４７】
ホスト名６２１は、エージェント１１５が動作する計算機１１４の識別子である。ＩＰアドレス６２２は、エージェント１１５が動作する計算機１１４のＩＰアドレスである。ボリューム名６２３は、論理ボリュームを当該計算機１１４のアプリケーションが識別する識別子である。接続先ｉＳＣＳＩ  ｎａｍｅ６２４は、当該論理ボリュームを備えるストレージ装置のｉＳＣＳＩ  ｎａｍｅである。ＬＵＮ６２５は、当該論理ボリュームのＬＵＮである。
【０１４８】
図１９は、外部接続状態を変更する処理（図４のステップ２０５）を示すフローチャートである。
【０１４９】
まず、外部接続変更プログラム１１０は、外部接続の変更の要求２２０から設定種別２２１を抽出して、外部接続を設定するか、外部接続を解除するかを判定する。
【０１５０】
外部接続を設定する場合には、外部接続変更プログラム１１０は、外部接続の変更の要求２２０のｉＳＣＳＩ  ｎａｍｅ２２２、ＬＵＮ２２３、Ｒｅｍｏｔｅ  ｉＳＣＳＩ  ｎａｍｅ２２４及びＲｅｍｏｔｅ  ＬＵＮ２２５を含む情報をストレージ管理サーバ１１２に送信する（６０２）。
【０１５１】
情報を受信したストレージ管理サーバ１１２は、論理ボリューム構成管理テーブル１５０を参照して、Ｒｅｍｏｔｅ  ｉＳＣＳＩ  ｎａｍｅ２２４（ストレージ２）とｉＳＣＳＩ  ｎａｍｅ１５１を比較する。更に、Ｒｅｍｏｔｅ  ＬＵＮ２２５（２）とＬＵＮ１５２を比較する。そして、ストレージ管理サーバ１１２は、両方が一致する論理ボリューム構成管理テーブル１５０のレコードを抽出する。
【０１５２】
ストレージ管理サーバ１１２は、抽出したレコードを変更する。具体的には、ストレージ管理サーバ１１２は、抽出したレコードに対して、ｉＳＣＳＩ  ｎａｍｅ１５１を外部接続の変更の要求２２０のｉＳＣＳＩ  ｎａｍｅ２２２（ストレージ１）に変更し、ＬＵＮ１５２を外部接続の変更の要求２２０のＬＵＮ２２３（５）に変更し、外部接続フラグ１５４を「１」に変更し、Ｒｅｍｏｔｅ  ｉＳＣＳＩ  ｎａｍｅ１５５を外部接続の変更の要求２２０のＲｅｍｏｔｅ  ｉＳＣＳＩ  ｎａｍｅ２２４（ストレージ２）に変更し、Ｒｅｍｏｔｅ  ＬＵＮ１５６を外部接続の変更の要求２２０のＲｅｍｏｔｅ  ＬＵＮ２２５（２）に変更する。
【０１５３】
次に、外部接続変更プログラム１１０は、外部接続の変更の要求２２０とエージェント構成情報テーブル６２０を参照して、外部ストレージ装置１２１にアクセスする計算機１１４のホスト名６２１を取得する。外部接続変更プログラム１１０は、取得したホスト名６２１の計算機１１４からエージェント１１５を検索する（６０３）。
【０１５４】
外部接続変更プログラム１１０は、エージェント構成情報テーブル６２０を照合し、Ｒｅｍｏｔｅ  ｉＳＣＳＩ  ｎａｍｅ２２４（ストレージ２）と接続先ｉＳＣＳＩ  ｎａｍｅ６２４を比較し、更にＲｅｍｏｔｅ  ＬＵＮ２２５（２）とＬＵＮ６２５を比較する。
【０１５５】
そして、外部接続変更プログラム１１０は、両方が一致するエージェント構成情報テーブル６２０の１レコードを取得する。外部接続変更プログラム１１０は、取得したエージェント構成情報テーブル６２０のレコードに対して、接続先ｉＳＣＳＩ  ｎａｍｅ６２４を外部接続の変更の要求２２０のｉＳＣＳＩ  ｎａｍｅ２２２（ストレージ１）に変更し、ＬＵＮ６２５を外部接続の変更の要求２２０のＬＵＮ２２３（５）に変更する。
【０１５６】
次に、外部接続変更プログラム１１０は、外部接続の変更の要求２２０とボリューム情報テーブル６１０を照合して、Ｒｅｍｏｔｅ  ｉＳＣＳＩ  ｎａｍｅ２２４（ストレージ２）と接続先ｉＳＣＳＩ  ｎａｍｅ６１１を比較し、更にＲｅｍｏｔｅ  ＬＵＮ２２５（２）とＬＵＮ６１３を比較する。そして、外部接続変更プログラム１１０は、両方が一致するボリューム名６１１（ボリューム５）を取得する。外部接続変更プログラム１１０は、取得したボリューム名６１１（ボリューム５）、外部接続の変更の要求のｉＳＣＳＩ  ｎａｍｅ２２２（ストレージ１）及び外部接続の変更の要求のＬＵＮ２２３（５）を含む接続先変更要求をエージェント１１５に送信する（６０４）。
【０１５７】
エージェント１１５は、受信した接続先変更要求によって、ボリューム情報テーブル６１０を変更する。具体的には、エージェント１１５は、接続先変更要求のボリューム名（ボリューム５）と一致するボリューム名６１１のボリューム情報構成テーブル６１０の１レコードを抽出する。エージェント１１５は、抽出したボリューム情報構成テーブル６１０のレコードに対して、接続先ｉＳＣＳＩ  ｎａｍｅ６１２を接続先変更要求のｉＳＣＳＩ  ｎａｍｅ２２２（ストレージ１）に変更し、ＬＵＮ６１３を接続先変更要求のＬＵＮ（５）に変更する。この処理を行うと、ボリューム情報構成テーブル６１０は、図１７Ａから図１７Ｂのように変更される。
【０１５８】
一方、外部接続を解除する場合には、外部接続変更プログラム１１０は、外部接続の変更の要求２２０とエージェント構成情報テーブル６２０とを照合し、ｉＳＣＳＩ  ｎａｍｅ２２２と接続先ｉＳＣＳＩ  ｎａｍｅ６２４を比較し、更にＬＵＮ２２３とＬＵＮ６２５を比較する。外部接続変更プログラム１１０は、両方が一致するエージェント構成情報テーブル６２０の１レコードを取得する。外部接続変更プログラム１１０は、この取得したレコードに含まれるホスト名６２１の計算機１１４からエージェント１１５を検索する。（６０５）
【０１５９】
更に、外部接続変更プログラム１１０は、取得したエージェント構成情報テーブル６２０のレコードに対して、接続先ｉＳＣＳＩ  ｎａｍｅ６２４を外部接続の変更の要求２２０のＲｅｍｏｔｅ  ｉＳＣＳＩ  ｎａｍｅ２２４に変更し、ＬＵＮ６２５を外部接続の変更の要求２２０のＲｅｍｏｔｅ  ＬＵＮ２２５に変更する。
【０１６０】
次に、外部接続変更プログラム１１０は、検索したエージェント１１５に、接続先変更要求を送信する（６０６）。接続先変更要求は、取得したエージェント構成情報テーブル６２０のレコードに含まれるボリューム名６２３、外部接続設の変更の要求２２０のＲｅｍｏｔｅ  ｉＳＣＳＩ  ｎａｍｅ２２４及び外部接続の変更の要求２２０のＲｅｍｏｔｅ  ＬＵＮ２２５を含む。
【０１６１】
接続先変更要求を受信したエージェント１１５は、前述したステップ６０４の接続先変更要求を受けたエージェント１１５と同様に、ボリューム情報テーブル６１０を変更する。
【０１６２】
次に、外部接続変更プログラム１１０は、外部接続の変更の要求２２０のｉＳＣＳＩ  ｎａｍｅ２２２、ＬＵＮ２２３、Ｒｅｍｏｔｅ  ｉＳＣＳＩ  ｎａｍｅ２２４及びＲｅｍｏｔｅ  ＬＵＮ２２５と一致する論理ボリューム構成管理テーブル１５０の１レコードを検索する。そして、外部接続変更プログラム１１０は、検索した構成管理テーブル１５０の１レコードを削除する要求をストレージ管理サーバ１１２に送信する（６０７）。
【０１６３】
要求を受信したストレージ管理サーバ１１２は、当該１レコードを論理ボリューム構成管理テーブル１５０から削除する。
【０１６４】
本発明の実施の形態では、ＩＰ−ＳＡＮにおける処理を説明しているが、ＦＣ（Fiber Channel）で構成されるＳＡＮや、ＦＣ及びＩＰが混在する構成のＳＡＮにおいても、本発明を適用することができる。
【図面の簡単な説明】
【０１６５】
【図１】本発明の実施の形態のストレージ管理システムのシステム構成図である。
【図２】本発明の実施の形態の上位ストレージ装置の構成のブロック図である。
【図３】本発明の実施の形態のストレージ管理サーバのデータベースに記憶される論理ボリューム構成管理テーブルの構成図である。
【図４】本発明の実施の形態のストレージ接続管理サーバが外部接続を変更する処理を示すフローチャートである。
【図５】本発明の実施の形態の外部接続の変更の要求の構成図である。
【図６】本発明の実施の形態のストレージ管理サーバに記憶される構成情報の構成図である。
【図７】本発明の実施の形態のストレージ管理サーバに記憶されるアクセス制限管理情報の構成図である。
【図８】本発明の実施の形態のストレージ管理サーバに記憶されるノード情報の構成図である。
【図９】本発明の実施の形態のアクセス制限を設定する処理を示すフローチャートである。
【図１０】本発明の実施の形態のｉＳＮＳサーバに記憶されるディスカバリドメイン情報の構成図である。
【図１１】本発明の実施の形態のｉＳＮＳサーバに記憶されるｉＳＮＳノード情報の構成図である。
【図１２】本発明の実施の形態のディスカバリドメインを設定する処理を示すフローチャートである。
【図１３】本発明の実施の形態のネットワーク管理サーバに記憶されるＶＬＡＮグループ情報の構成図である。
【図１４】本発明の実施の形態のネットワーク管理サーバに記憶されるＶＬＡＮホスト情報の構成図である。
【図１５】本発明の実施の形態のインタフェイス情報の構成図である。
【図１６】本発明の実施の形態のＶＬＡＮを設定する処理を示すフローチャートである。
【図１７Ａ】本発明の実施の形態の外部接続の変更前のエージェントに記憶されるボリューム情報テーブルの構成図である。
【図１７Ｂ】本発明の実施の形態の外部接続の変更後のエージェントに記憶されるボリューム情報テーブルの構成図である。
【図１８】本発明の実施の形態のデータベースに記憶されるエージェント構成情報テーブルの構成図である。
【図１９】本発明の実施の形態の外部接続状態を変更する処理を示すフローチャートである。
【符号の説明】
【０１６６】
１００  ストレージ接続管理サーバ
１０７  ストレージ設定部
１０８  ｉＳＮＳ設定部
１０９  ネットワーク設定部
１１０  外部接続変更部
１１１  ネットワーク管理サーバ
１１２  ストレージ管理サーバ
１１３  ｉＳＮＳサーバ
１１４  計算機
１１５  エージェント
１１６  上位ストレージ装置
１１７  外部ストレージ装置
１２２  スイッチ
【図１】
2006040025.tif 000003
【図２】
2006040025.tif 000004
【図３】
2006040025.tif 000005
【図４】
2006040025.tif 000006
【図５】
2006040025.tif 000007
【図６】
2006040025.tif 000008
【図７】
2006040025.tif 000009
【図８】
2006040025.tif 000010
【図９】
2006040025.tif 000011
【図１０】
2006040025.tif 000012
【図１１】
2006040025.tif 000013
【図１２】
2006040025.tif 000014
【図１３】
2006040025.tif 000015
【図１４】
2006040025.tif 000016
【図１５】
2006040025.tif 000017
【図１６】
2006040025.tif 000018
【図１７Ａ】
2006040025.tif 000019
【図１７Ｂ】
2006040025.tif 000020
【図１８】
2006040025.tif 000021
【図１９】
2006040025.tif 000022