(57)【要約】【課題】  複数種のストレージネットワークを有する計算機システムにおいて、ネットワーク識別子を利用して有効な情報を設定する。【解決手段】  管理計算機４０の識別子取得部４０３および中継装置情報取得部４０４は、計算機１０およびプロトコル変換型中継装置３５からポートのネットワーク識別子およびポート間接続関係についての情報を取得する。識別子解析部４０５は、各計算機から記憶装置に至るまでの識別子の経路を作成する。設定内容判定部４０６は、この識別子経路が他の計算機の識別子経路と独立しているか共有する経路があるかを判定する。設定実行部４０７は、この判定によりその計算機のネットワーク識別子の代わりにプロトコル変換型中継装置３５の下位側ポートの識別子又は生成した論理的識別子を情報設定のために利用する。【選択図】  図５
2005316548.tif 000002
【特許請求の範囲】
【請求項１】
複数の計算機の各々と中継装置とが第１のネットワークによって接続され、前記中継装置と記憶装置とが第２のネットワークによって接続され、前記第１のネットワークと前記第２のネットワークは異なる種別のネットワークであり、前記計算機、前記中継装置および前記記憶装置の各々と管理計算機とが管理ネットワークを介して接続される計算機システムのうち前記管理計算機によって実行される方法であって、
前記第１のネットワークが接続される前記計算機および前記中継装置の各ポートと、前記第２のネットワークが接続される前記中継装置および前記記憶装置の各ポートにはそれぞれネットワークに関する識別子が付与されており、
前記方法は、
前記計算機および前記中継装置から前記ポートの識別子およびポート間接続関係についての情報を取得するステップと、
取得した情報を解析して前記計算機の各々から前記記憶装置に至るまでの前記ネットワークを介する情報伝送経路に沿って前記ポートに付与された識別子のシーケンスを作成するステップと、
前記識別子のシーケンスが前記第１のネットワークについて前記計算機ごとに独立しており、前記第２のネットワークについて複数の前記計算機の間で共有されるものである場合に、
前記中継装置の下位側ポートの識別子に対応して前記計算機の各々を区別し前記前記第２のネットワークの識別子形式をもつ論理的識別子を作成するステップと、
前記計算機の各々を区別して制御するために前記論理的識別子を前記記憶装置に設定するステップと、
前記中継装置の各上位側ポートに対応して前記論理的識別子の各々を前記中継装置に設定するステップとを有することを特徴とする情報設定方法。
【請求項２】
前記記憶装置に設定するステップは、前記論理的識別子の各々に対応して前記計算機にアクセス許可する前記記憶装置内の論理ユニットの識別子を前記記憶装置に設定することを特徴とする請求項１記載の情報設定方法。
【請求項３】
前記識別子のシーケンスが前記第２のネットワークについて複数の前記計算機の間で共有される代わりに、前記計算機ごとに独立している場合に、前記方法は、
前記計算機の各々を区別して制御するために前記計算機の各々に対応する前記中継装置の前記下位側ポートの識別子を前記記憶装置に設定するステップを有することを特徴とする請求項１記載の情報設定方法。
【請求項４】
前記記憶装置に設定するステップは、前記識別子の各々に対応して前記計算機にアクセス許可する前記記憶装置内の論理ユニットの識別子を前記記憶装置に設定することを特徴とする請求項３記載の情報設定方法。
【請求項５】
前記識別子のシーケンスが前記第１のネットワークについて前記計算機ごとに独立しており、前記第２のネットワークについて複数の前記計算機の間で共有されるものである場合に、
前記中継装置の上位側ポートが対応する前記計算機との通信のみを受け付けるように前記中継装置にアクセス制限情報を設定するステップを有することを特徴とする請求項１記載の情報設定方法。
【請求項６】
前記計算機システムは、単一の前記中継装置の代わりに多段に配置される複数の中継装置から構成されることを特徴とする請求項１記載の情報設定方法。
【請求項７】
前記管理計算機が独立した装置である代わりに、前記管理計算機によって実行される方法は、前記計算機、前記中継装置および前記記憶装置のうちの１つで実行されることを特徴とする請求項１記載の情報設定方法。
【請求項８】
複数の計算機の各々と中継装置とが第１のネットワークによって接続され、前記中継装置と記憶装置とが第２のネットワークによって接続され、前記第１のネットワークと前記第２のネットワークは異なる種別のネットワークであり、前記計算機、前記中継装置および前記記憶装置の各々と管理計算機とが管理ネットワークを介して接続される計算機システムのうち前記管理計算機によってその機能が実現されるプログラムであって、
前記第１のネットワークが接続される前記計算機および前記中継装置の各ポートと、前記第２のネットワークが接続される前記中継装置および前記記憶装置の各ポートにはそれぞれネットワークに関する識別子が付与されており、
前記管理計算機に、
前記計算機および前記中継装置から前記ポートの識別子およびポート間接続関係についての情報を取得する機能、
取得した情報を解析して前記計算機の各々から前記記憶装置に至るまでの前記ネットワークを介する情報伝送経路に沿って前記ポートに付与された識別子のシーケンスを作成する機能、
前記識別子のシーケンスが前記第１のネットワークについて前記計算機ごとに独立しており、前記第２のネットワークについて複数の前記計算機の間で共有されるものである場合に、
前記中継装置の下位側ポートの識別子に対応して前記計算機の各々を区別し前記前記第２のネットワークの識別子形式をもつ論理的識別子を作成する機能、
前記計算機の各々を区別して制御するために前記論理的識別子を前記記憶装置に設定する機能、および
前記中継装置の各上位側ポートに対応して前記論理的識別子の各々を前記中継装置に設定する機能を実現させるためのプログラム。
【請求項９】
前記記憶装置に設定する機能は、前記論理的識別子の各々に対応して前記計算機にアクセス許可する前記記憶装置内の論理ユニットの識別子を前記記憶装置に設定する機能であることを特徴とする請求項８記載のプログラム。
【請求項１０】
前記識別子のシーケンスが前記第２のネットワークについて複数の前記計算機の間で共有される代わりに、前記計算機ごとに独立している場合に、前記管理計算機に、
前記計算機の各々を区別して制御するために前記計算機の各々に対応する前記中継装置の前記下位側ポートの識別子を前記記憶装置に設定する機能を実現させることを特徴とする請求項８記載のプログラム。
【請求項１１】
前記記憶装置に設定する機能は、前記識別子の各々に対応して前記計算機にアクセス許可する前記記憶装置内の論理ユニットの識別子を前記記憶装置に設定する機能であることを特徴とする請求項１０記載のプログラム。
【請求項１２】
前記識別子のシーケンスが前記第１のネットワークについて前記計算機ごとに独立しており、前記第２のネットワークについて複数の前記計算機の間で共有されるものである場合に、前記管理計算機に、
前記中継装置の上位側ポートが対応する前記計算機との通信のみを受け付けるように前記中継装置にアクセス制限情報を設定する機能を実現させることを特徴とする請求項８記載のプログラム。
【請求項１３】
前記計算機システムは、単一の前記中継装置の代わりに多段に配置される複数の中継装置から構成されることを特徴とする請求項８記載のプログラム。
【請求項１４】
複数の計算機の各々と中継装置とが第１のネットワークによって接続され、前記中継装置と記憶装置とが第２のネットワークによって接続され、前記第１のネットワークと前記第２のネットワークは異なる種別のネットワークであり、前記計算機、前記中継装置および前記記憶装置の各々と管理計算機とが管理ネットワークを介して接続される計算機システムのうち前記管理計算機であって、
前記第１のネットワークが接続される前記計算機および前記中継装置の各ポートと、前記第２のネットワークが接続される前記中継装置および前記記憶装置の各ポートにはそれぞれネットワークに関する識別子が付与されており、
前記管理計算機は、
前記計算機および前記中継装置から前記ポートの識別子およびポート間接続関係についての情報を取得する情報取得部と、
取得した情報を解析して前記計算機の各々から前記記憶装置に至るまでの前記ネットワークを介する情報伝送経路に沿って前記ポートに付与された識別子のシーケンスを作成する識別子解析部と、
前記識別子のシーケンスが前記第１のネットワークについて前記計算機ごとに独立しており、前記第２のネットワークについて複数の前記計算機の間で共有されるものである場合に、
前記中継装置の下位側ポートの識別子に対応して前記計算機の各々を区別し前記前記第２のネットワークの識別子形式をもつ論理的識別子を作成する設定内容判定部と、
前記計算機の各々を区別して制御するために前記論理的識別子を前記記憶装置に設定し、前記中継装置の各上位側ポートに対応して前記論理的識別子の各々を前記中継装置に設定する設定実行部とを有することを特徴とする管理計算機。
【請求項１５】
前記設定実行部は、前記論理的識別子の各々に対応して前記計算機にアクセス許可する前記記憶装置内の論理ユニットの識別子を前記記憶装置に設定することを特徴とする請求項１４記載の管理計算機。
【請求項１６】
前記識別子のシーケンスが前記第２のネットワークについて複数の前記計算機の間で共有される代わりに、前記計算機ごとに独立している場合に、前記設定実行部は、
前記計算機の各々を区別して制御するために前記計算機の各々に対応する前記中継装置の前記下位側ポートの識別子を前記記憶装置に設定することを特徴とする請求項１４記載の管理計算機。
【請求項１７】
複数の計算機の各々と記憶装置との間には少なくとも１つの中継装置が介在し、前記計算機の各々から前記記憶装置までの情報伝送経路に沿って前記計算機の各々から前記中継装置を介して前記記憶装置に至るまでの装置間には互いに異なる種別の運用ネットワークが介在し、前記計算機、前記中継装置および前記記憶装置の各々と管理計算機とが管理ネットワークを介して接続される計算機システムであって、
前記運用ネットワークが接続される前記計算機、前記中継装置および前記記憶装置の各ポートにはそれぞれ前記運用ネットワークに関する識別子が付与されており、前記計算機の各々について前記情報伝送経路を表現する前記識別子のシーケンスは、前記記憶装置と直近の前記中継装置との間の前記運用ネットワークに関する識別子の組である識別子経路が複数の前記計算機の間で共有されるものであり、前記識別子経路を除くより上位の識別子経路が前記計算機ごとに独立しており、
前記管理計算機は、前記計算機および前記中継装置から取得した前記ポートの識別子およびポート間接続関係についての情報を解析して前記計算機の各々から前記記憶装置に至るまでの前記識別子のシーケンスを作成し、直近の前記中継装置の下位側ポートの識別子に対応して前記計算機の各々を区別し共有される前記識別子経路に含まれる前記運用ネットワークの識別子形式をもつ論理的識別子を作成し、前記計算機の各々を区別して制御するために前記論理的識別子を前記記憶装置に送信し、前記中継装置の各上位側ポートに対応して前記論理的識別子の各々を前記中継装置に送信し、
前記記憶装置は、前記管理計算機から前記論理的識別子を受信して前記計算機の各々に付与する対象と対応づけてメモリに設定し、
前記中継装置は、前記管理計算機から前記論理的識別子を受信して前記上位側ポートと対応づけてメモリに設定することを特徴とする計算機システム。
【請求項１８】
前記管理計算機は、前記論理的識別子の各々に対応して前記計算機にアクセス許可する前記記憶装置内の論理ユニットの識別子を前記記憶装置へ送信することを特徴とする請求項１７記載の計算機システム。
【請求項１９】
直近の前記中継装置と前記記憶装置間の前記識別子経路は複数の前記計算機の間で共有される代わりに、前記計算機ごとに独立しており、
前記管理計算機は、前記計算機および前記中継装置から取得した前記ポートの識別子およびポート間接続関係についての情報を解析して前記計算機の各々から前記記憶装置に至るまでの前記識別子経路のシーケンスを作成し、前記計算機の各々を区別して制御するために前記計算機の各々に対応する前記中継装置の前記下位側ポートの識別子を前記記憶装置に送信し、
前記記憶装置は、前記管理計算機から前記識別子を受信して前記計算機の各々に付与する対象と対応づけてメモリに設定することを特徴とする請求項１７記載の計算機システム。
【請求項２０】
複数の計算機の各々とプロトコル変換型中継装置とがＩＰネットワークによって接続され、前記プロトコル変換型中継装置と記憶装置とがＦＣネットワークによって接続され、前記計算機、前記プロトコル変換型中継装置および前記記憶装置の各々と管理計算機とが管理ネットワークを介して接続される計算機システムであって、
前記ＩＰネットワークが接続される前記計算機および前記プロトコル変換型中継装置の各ポートと、前記ＦＣネットワークが接続される前記プロトコル変換型中継装置および前記記憶装置の各ポートとには、それぞれのネットワークに関する識別子が付与されており、
前記管理計算機は、
前記計算機から前記ポートの識別子についての情報を取得する識別子取得部と、
前記プロトコル変換型中継装置から前記ポートの識別子およびポート間接続関係についての情報を取得する中継装置情報取得部と、
取得した情報を解析して前記計算機の各々から前記記憶装置に至るまでの前記ＩＰネットワークおよび前記ＦＣネットワークを介する情報伝送経路に沿って前記ポートに付与された識別子のシーケンスを作成する識別子解析部と、
前記識別子のシーケンスが前記ＩＰネットワークおよび前記ＦＣネットワークの両方に亘って独立している計算機については、当該シーケンスに含まれる前記プロトコル変換型中継装置の下位側ポートの識別子を当該計算機の識別子とするよう判定し、
前記プロトコル変換型中継装置に論理的識別子制御機能があり、かつ前記識別子のシーケンスが前記ＩＰネットワークについて他の計算機から独立しており、前記ＦＣネットワークについて複数の前記計算機の間で共有される計算機については、前記プロトコル変換型中継装置の下位側ポートの識別子に対応して前記ＦＣネットワークを共有する計算機の各々を区別し前記ＦＣネットワークの識別子をもつ論理的識別子を作成し、
前記プロトコル変換型中継装置に論理的識別子制御機能がなく、かつ前記識別子のシーケンスが前記ＩＰネットワークについて他の計算機から独立しており、前記ＦＣネットワークについて複数の前記計算機の間で共有される計算機については、前記プロトコル変換型中継装置側でアクセス制限すべきと決定し、前記プロトコル変換型中継装置にアクセス制限情報を設定する設定内容判定部と、
前記計算機の各々を区別してアクセス制御するために判定された前記計算機の識別子又は作成された前記論理的識別子を前記記憶装置のＬＵアクセス許可テーブルに設定し、前記プロトコル変換型中継装置の各上位側ポートに対応して前記論理的識別子の各々を前記プロトコル変換型中継装置に設定する設定実行部とを有することを特徴とする計算機システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶装置と計算機間に複数種別のストレージネットワークが介在する計算機システムに係わり、特にネットワークの識別子を利用して計算機システムに情報を設定する技術に関わる。
【背景技術】
【０００２】
記憶装置とホスト計算機間にネットワーク、すなわちストレージネットワークが介在し、ホスト計算機から記憶装置内の論理ユニットへのアクセス制限を行ったり、Ｉ／Ｏ処理の優先制御ＱｏＳ（Quality of Service）を行うなど、記憶装置とホスト計算機間の情報設定をする場合、ホスト計算機に関するストレージネットワーク上の識別子を利用することが一般的であった。
【０００３】
例えば一例として、記憶装置とホスト計算機間がファイバチャネル（ＦＣ（Fibre Channel））によるストレージネットワークで構成されるシステムにおいて、ホスト計算機から記憶装置内の論理ユニットへのアクセス制限を設定する方法としては、特許文献１に示すような技術により実現しているのが一般的である。
【０００４】
特許文献１の技術は、ＬＵＮアクセス管理テーブルを記憶装置内の不揮発メモリ上に持つ。このテーブルは、ホスト計算機を一意に識別するＦＣネットワーク上の識別子（Ｎ＿Ｐｏｒｔ＿ＮａｍｅやＷＷＮ（World Wide Name））と、ホスト計算機からのアクセスを許可する記憶装置内の論理ユニットの番号（ＬＵＮ（Logical Unit Number））との対応を格納する。記憶装置が記憶装置内の論理ユニットへのアクセスを許可された通信のみを選び出すフィルタリング機能を実施することにより、記憶装置とホスト計算機間の通信セキュリティを実現する。つまり論理ユニットに到達するホスト計算機からのＩ／Ｏ要求は、管理テーブルに設定されたＦＣネットワーク上の識別子の情報をもとに、アクセスが許可されているＩ／Ｏ要求のみが選び出され、論理ユニットへの正常アクセスが確保される。
【０００５】
また別の一例として、ホスト計算機と記憶装置間がＦＣネットワークで構成されるシステムにおいて、ホスト計算機の記憶装置内論理ユニットに対するＩ／Ｏ処理のＱｏＳを設定する方法としては、特許文献２に示すような技術により実現しているのが一般的である。
【０００６】
特許文献２の技術は、ホスト計算機を一意に識別するＦＣネットワーク上の識別子（ＷＷＮ）と、Ｉ／Ｏの処理速度目標値などからなるホスト情報管理テーブルを記憶装置内の不揮発メモリ上に持ち、Ｉ／Ｏ処理のコマンドセット発行処理ごとに各ホストの記憶装置へのＩ／Ｏ処理のＱｏＳを保証する。つまり論理ユニットに到達するＩ／Ｏコマンドセットは、予め管理テーブルに設定されたＦＣネットワーク上の識別子の情報をもとに、その優先制御ＱｏＳが保証される。
【０００７】
一方、近年記憶装置とホスト計算機間のストレージネットワークとして、ホスト計算機同士の通信で一般的に用いられてきたインターネットプロトコル（ＩＰ）によるネットワークを介してＩ／Ｏ処理を行なう仕様ｉＳＣＳＩ（ＩＥＴＦにより標準化が推進されている仕様）が策定されてきている。
【０００８】
ｉＳＣＳＩは、特許文献１や２の実施形態で説明例として挙がっているＦＣネットワークと同様に、ＳＣＳＩコマンド等の記憶装置アクセス用のコマンドセットを、プロトコルパケットでカプセル化してネットワーク上を流し、通信することによってホスト計算機と記憶装置間でのＩ／Ｏ処理を実現する。この技術を用いることによって、これまでコスト面や通信距離限界などで難しかった記憶装置アクセスの広域化対応などが容易に実現でき、成熟しているＩＰネットワーク管理技術の適応による管理の簡素化も期待できる。
【０００９】
ｉＳＣＳＩ仕様においても特許文献１や２で説明されているホスト計算機と記憶装置間のアクセス制限やＩ／Ｏ処理の優先制御ＱｏＳは適用可能であり、その場合設定に利用するのはＩＰネットワーク上の識別子である。
【００１０】
【特許文献１】特開２０００−３３９２２５号公報
【００１１】
【特許文献２】特開２００２−１０８５６７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
ｉＳＣＳＩによるストレージネットワークの利用が増加することにより、これまで単一ネットワーク環境が主流であったストレージネットワーク環境も複雑さを増してきている。例えば遠く離れた拠点間でストレージネットワークを構成する場合、拠点内はＦＣネットワークで、拠点間はＩＰネットワークで構築することもある。またホスト計算機の役割やホスト計算機のＯＳなどの種別により、ホスト計算機が接続されるネットワークとしてＦＣネットワークとＩＰネットワークを使い分けるケースも出てきている。このような複数のネットワーク種別が混在するストレージネットワークには中継装置が介在し、Ｉ／Ｏ処理のコマンドセットはプロトコル変換された後に目的の装置へ伝送される。
【００１３】
複数種別のネットワークが混在する場合、記憶装置側とホスト計算機側で識別子情報の種類が異なることがある。そのため従来技術のようにホスト計算機のネットワーク識別子をもとに記憶装置とホスト計算機間に情報を設定することは、意味をもたない。
【００１４】
本発明の目的は複数種のストレージネットワークを有する計算機システムにおいて、ネットワーク識別子を利用して有効な情報を設定することにある。
【課題を解決するための手段】
【００１５】
計算機から記憶装置に至るまでネットワークを介する情報伝送経路に沿って通過するポートにはネットワークの識別子が付与されている。本発明は、ストレージ管理機能がポートの識別子およびポート間接続関係についての情報を取得し、各計算機から記憶装置に至るまでの識別子の経路を作成し、この識別子経路が他の計算機の識別子経路と独立しているか共有する経路があるかを判定する。中継装置と記憶装置との間でこの経路が独立している場合には、その計算機のネットワーク識別子の代わりに中継装置の下位側ポートの識別子を情報設定のために利用する。中継装置と記憶装置との間でこの経路が他の計算機と共有するものであれば、中継装置の下位側ポートの識別子と同じ形式の論理的識別子を共有する計算機ごとに生成し、この論理的識別子を情報設定のために利用する。
【発明の効果】
【００１６】
本発明によれば、複数種のストレージネットワークを有する計算機システムにおいて、ネットワーク識別子を利用して有効な情報を設定することができる。
【発明を実施するための最良の形態】
【００１７】
ホスト計算機から記憶装置内論理ユニットへのアクセス制限を設定する場合を例に取り、実施形態の説明を進める。ただしホスト計算機が接続するネットワークの識別子を用いて記憶装置と計算機間で他の情報設定を行う場合にも本発明を適用できる。例えば特許文献２のようにホスト計算機の記憶装置に対するＩ／Ｏ処理の優先制御ＱｏＳを設定する場合にも本実施形態を適用できる。
【００１８】
また本実施形態の装置において、制御メモリ上の各ユニットは、制御プロセッサにより実行されることによりその機能が実現されるプログラムモジュールである。これらのプログラムモジュールは、読み取り可能な記録媒体（フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ）に格納されてもよい。またＬＡＮ及びＳＡＮ等の伝送経路等を介して伝送され、制御メモリにロードされてもよい。あるいは各プログラムモジュールのもつ機能がハードウェア構成（ＬＳＩ（Large Scale Integration）等の半導体集積回路等）で実現されてもよい。さらに管理計算機上に配置されるプログラムモジュールは、管理ネットワークを介して他の装置の情報取得および制御ができればよいため、管理ネットワークに接続される装置であれば、他の装置に配置されても構わない。加えて本実施形態は、ネットワーク上の識別子を不揮発メモリ上に配置するが、これら識別子をネームサーバなどで一括管理している場合、ネームサーバから識別子の情報を取得することが可能である。
【００１９】
図１は、記憶装置とホストとなる計算機間のストレージネットワークが単一ネットワークで構成される場合のシステム構成を示す図である。１０はホストとなる計算機、２０は記憶装置、３０は計算機１０と記憶装置２０間のネットワークを中継する単純型中継装置、および４０は各機器の管理を実施する管理計算機である。１１０は計算機１０と単純型中継装置３０間を接続する運用ネットワークａ、１２０は記憶装置２０と単純型中継装置３０間を接続する運用ネットワークｂである。ここで運用ネットワークa１１０と運用ネットワークb１２０は同じ種類のネットワークで構成される。１３０は、計算機１０、記憶装置２０、単純型中継装置３０および管理計算機４０間を接続し、管理のための情報収集や制御を行うために用いられる管理ネットワークである。
【００２０】
図２は、記憶装置と計算機間のストレージネットワークが複数種類のネットワークで構成される場合のシステム構成を示す図である。図１との違いは、運用ネットワークａ１１０と運用ネットワークｂ１２０が異なるネットワーク種別で構成され、両運用ネットワークを中継する装置がプロトコル変換型中継装置３５となっていることである。
【００２１】
計算機１０のハードウェア構成を図３に示す。計算機１０は、全体の動作を統括制御する制御プロセッサ１０１、制御プロセッサ１０１が実行するプログラムを記憶する制御メモリ１０２、運用ネットワークａ１１０とのインタフェース制御を実行するネットワークＩ／Ｆ１０５、および管理ネットワーク１３０とのインタフェース制御を実行するネットワークＩ／Ｆ１０６により構成される。
【００２２】
ネットワークＩ／Ｆ１０５および１０６は、各々ネットワークとのＩ／Ｆであるポート１０７および装置自体の電源切断時でも情報を保持可能な不揮発メモリ１０８を有する。不揮発メモリ１０８は、ポート１０７が接続するネットワーク内でユニークな識別子情報１０４などを格納する。
【００２３】
制御メモリ１０２に格納される計算機情報取得部１０３は、不揮発メモリ１０８から識別子情報１０４を取り出し、管理ネットワーク１３０経由で管理計算機４０に送るプログラムである。
【００２４】
記憶装置２０のハードウェア構成を図４に示す。記憶装置２０は、運用ネットワークｂ１２０とのインタフェース制御を実行するネットワークＩ／Ｆ２０１、記憶領域である複数の論理ユニット(ＬＵ)２０９、受信したＩ／Ｏコマンドに従ってＬＵ２０９の制御を実行する記憶領域制御装置２１０、記憶装置内の装置障害を管理する保守用端末２１２、保守用端末２１２に記憶装置側との通信の制御をする通信制御部２１１などを備える。
【００２５】
記憶領域制御装置２１０にはディスクアレイ装置が接続される。ディスクアレイ装置を構成するディスクを論理的な区画に分割し、分割した区画をそれぞれ異なるＲＡＩＤレベルに設定することができる。この区画をＲＡＩＤグループという。このＲＡＩＤグループをさらに論理的に分割したＳＣＳＩのアクセス単位である領域をＬＵ（Logical Unit）という。各ＬＵにはＬＵＮ（Logical Unit Number）という番号が付与される。
【００２６】
ネットワークＩ／Ｆ２０１は、ハードウェア構成として、全体の動作を統括制御する制御プロセッサ２０２、制御プロセッサ２０２が実行するプログラムを記憶する制御メモリ２０３、制御プロセッサ２０２が停止した後もデータを保持する不揮発メモリ２０４、および運用ネットワークｂ１２０との通信制御を行うポート２０５を有する。
【００２７】
保守用端末２１２は、ハードウェア構成として、全体の動作を統括制御する制御プロセッサ２１３、制御プロセッサ２１３が実行するプログラムを記憶する制御メモリ２１４、および管理ネットワーク１３０との通信制御を行うポート２１５を有する。
【００２８】
不揮発メモリ２０４は、ポート２０５が接続するネットワーク内でユニークなネットワークの識別子情報２０６およびＬＵアクセス許可テーブル２０７を格納する。ＬＵアクセス許可テーブル２０７は、計算機１０とアクセスが許可されるＬＵ２０９との対応を示すテーブルである。
【００２９】
保守用端末２１２の制御メモリ２１４に格納される記憶装置情報取得設定部２１６は、不揮発メモリ２０４から識別子情報２０６を取り出し、管理ネットワーク１３０経由で管理計算機４０に送るプログラムである。また記憶装置情報取得設定部２１６は、管理計算機４０からの指示に従い、識別子情報２０６およびＬＵアクセス許可テーブル２０７に情報を設定する。
【００３０】
制御メモリ２０３に格納されるＬＵアクセス制御部２０８は、ＬＵアクセス許可テーブル２０７を参照し、計算機１０によるＬＵ２０９へのアクセスを制御する。
【００３１】
ＬＵアクセス許可テーブル２０７の一例を図６に示す。ＬＵアクセス許可テーブル２０７は、計算機１０を識別するための計算機識別子と、各計算機１０が記憶装置２０内のどのＬＵ２０９にアクセスできるかを示すＬＵ番号との対応を示す。図６の例ではＷＷＮ４の識別子を持つ計算機１０は、ＬＵ番号０、３、４で表されるＬＵのみにアクセスが許可される。なお記憶領域制御装置２１０の制御対象である記憶領域は、ＬＵ単位だけでなく、論理ボリューム単位、物理ボリューム単位、ＲＡＩＤグループ単位でもよい。なおアクセス許可テーブルを用いるアクセス制御については特許文献１に詳細な方法が記述されているため、本明細書では詳細説明を省略する。
【００３２】
単純型中継装置３０のハードウェア構成を図１に示す。単純型中継装置３０は、制御プロセッサ３０１、制御メモリ３０２、不揮発メモリ３０４、ポートＨ１からＨｎ（総称してポートＨと呼ぶ）３０８およびポートＳ１からＳｎ（総称してポートＳと呼ぶ）３０９を備える。制御プロセッサ３０１は全体の動作を統括制御する。制御メモリ３０２は、制御プロセッサ３０１が実行するプログラムを記憶する。不揮発メモリ３０４は、制御プロセッサ３０１が停止後もデータを保持する。ポートＨ３０８は、運用ネットワークａ１１０、つまり計算機側のネットワークのインタフェース制御を実行する。ポートＳ３０９は、運用ネットワークｂ１２０、つまり記憶装置２０側のネットワークのインタフェース制御を実行する。なおポートＨ３０８およびポートＳ３０９は複数存在することが一般的である。接続制御装置３０７は、ポートＨ３０８とポートＳ３０９間を結び後述のポート接続関係情報に基づきポート間接続を制御する。管理ポート３１０は、管理ネットワーク１３０とのインタフェース制御を実行する。
【００３３】
不揮発メモリ３０４は、ポートＨ３０８およびポートＳ３０９の各ポートのネットワーク上の識別子情報３０５、およびポートＨ３０８とポートＳ３０９間を結ぶポート接続関係情報３０６などを格納する。
【００３４】
図７〜図１０に、識別子情報３０５とポート接続関係情報３０６のデータ構成例を示す。識別子情報３０５の各エントリは、ポートＨ３０８のポート番号またはポートＳ３０９のポート番号、ネットワーク上の識別子、ネットワーク種別およびアクセス許可識別子を設定する。ネットワーク種別は、そのポートに割り当てられているネットワークの種別である。アクセス許可識別子は、対応するポート番号のポートにアクセスが許可されているネットワークの識別子である。ポート接続関係情報３０６の各エントリは、下位ポートと上位ポートとの接続関係を示す。下位ポートと上位ポートとの接続関係は、図７、図８に示すように１対１の関係、図９に示すように１対複数の関係、また図１０に示すように１対１や１対複数の関係が混在する場合がある。なお図７〜図１０は一例であり、ポート同士の接続関係および各ポートのネットワークの識別子情報が分かる情報であればその形式は問わない。
【００３５】
制御メモリ３０２に格納される中継装置情報取得設定部３０３は、管理計算機４０からの指示により、単純型中継装置３０内の識別子情報３０５およびポート接続関係情報３０６の情報を取得および設定するプログラムである。また中継装置情報取得設定部３０３は、ポート接続関係情報３０６が変更されたとき接続制御装置３０７にその情報を伝達する。
【００３６】
プロトコル変換型中継装置３５のハードウェア構成を図２に示す。単純型中継装置３０との違いは、運用ネットワークａ１１０と運用ネットワークｂ１２０が異なるネットワーク種別であるため、制御メモリ３０２がプロトコル変換部３１１を格納する。プロトコル変換部３１１は、両運用ネットワーク間のプロトコルの変換処理をするプログラムである。なおネットワークの識別子情報３０５は、ポートＨ３０８とポートＳ３０９でそのネットワーク種別が異なる。
【００３７】
図１１は、ネットワーク種別による識別子の記述形式を示す例である。ここではＦＣネットワークとＩＰネットワークの例を示す。このようにネットワーク種別が異なると識別子のデータ形式に互換性がないことが多い。これは種類の異なるネットワークの間では、相手側ネットワークの識別子が取得できたとしても、その識別子が何を意味しているかさえ分からないことを意味している。
【００３８】
管理計算機４０のハードウェア構成を図５に示す。管理計算機４０は、全体の動作を統括制御する制御プロセッサ４０１、制御プロセッサ４０１が実行するプログラムを記憶する制御メモリ４０２、および管理ネットワーク１３０とのインタフェース制御を実行するネットワークＩ／Ｆ４０８を備える。
【００３９】
各ネットワークＩ／Ｆ４０８は、ネットワークとの通信制御を行うポート４１０、および装置自体の電源切断時でも情報を保持可能な不揮発メモリ４０９を有する。不揮発メモリ４０９は、ポート４１０が接続する管理ネットワーク１３０内でユニークな識別子情報４１１などを格納する。
【００４０】
制御メモリ４０２は、識別子取得部４０３、中継装置情報取得部４０４、識別子解析部４０５、設定内容判定部４０６、および設定実行部４０７の各プログラムを格納する。
【００４１】
識別子取得部４０３は、管理ネットワーク１３０を介して計算機１０に接続される運用ネットワークａ１１０および記憶装置２０に接続される運用ネットワークｂ１２０についての識別子情報１０４および２０６を取得する。
【００４２】
中継装置情報取得部４０４は、管理ネットワーク１３０を介して単純型中継装置３０およびプロトコル変換型中継装置３５がもつ各ポートＨ３０８およびポートＳ３０９のネットワークの識別子情報３０５およびポート接続関係情報３０６を取得する。
【００４３】
識別子解析部４０５は、識別子取得部４０３および中継装置情報取得部４０４が取得した情報をもとにネットワーク種別ごとの識別子情報を解析する。
【００４４】
設定内容判定部４０７は、識別子解析部４０５の解析結果に基づき、記憶装置と間のどこで識別子の設定を実施すべきかを判断し、設定に必要となる設定値を作り出す処理を実行する。そして判断した結果に基づき、設定実行部４０７を呼び出し、識別子の設定を行う。
【００４５】
図１２は、計算機１０から記憶装置２０へのアクセス制限を設定するために管理計算機４０がその表示装置上に表示する画面例を示す図である。管理者は、この案内画面に従って記憶装置に対する計算機１０へのアクセス許可を指定する。
【００４６】
アクセス許可を指定するための画面５００は、図示するように大きく２つの指定領域に分かれている。５１０は、現在のアクセス許可の指定を表している領域であり、管理ネットワーク１３０を介して認識可能な全記憶装置を表す領域５１１と、その記憶装置へのアクセス許可を与えられている計算機１０を表す領域５１２で構成される。管理者は、マウス操作などによって領域５１１，５１２について個々の記憶装置や計算機１０を表すメタファを選択することが可能である。
【００４７】
５２０は、記憶装置へのアクセス許可を設定可能な計算機の一覧を表す領域である。管理者は、マウス操作などによって個々の計算機を表すメタファを選択することが可能である。
【００４８】
５３１は、領域５２０で選択された計算機１０を、５１１で選択されている記憶装置にアクセス許可する計算機として登録するためのボタンであり、５３２は、領域５１２で選択された計算機を、アクセス許可されている記憶装置から解除するためのボタンである。
【００４９】
図１２の例では、記憶装置はＡからＣまで３台あり、計算機はＡからＤまで５台ある。記憶装置Ａには計算機Ａが、記憶装置Ｂには計算機ＢとＤがアクセス許可を与えられており、記憶装置Ｃにはアクセス許可された計算機が存在しない状態である。
【００５０】
この状態で例えば記憶装置Ｂへの計算機Ｄのアクセス許可を解除したい場合には、計算機Ｄのメタファを領域５１２で選択し、ボタン５３２を押下することによってその指定が可能である。また記憶装置Ｃに関するアクセス許可を計算機Ｃに与えたい場合には、領域５１１で記憶装置Ｃのメタファを、領域５２０で計算機Ｃのメタファを選択し、ボタン５３１を押下することによってその指定が可能である。以上のようにこの画面を介して記憶装置に対する計算機１０のアクセス許可を指定することが可能となる。
【実施例１】
【００５１】
まず運用ネットワークａ１１０と運用ネットワークｂ１２０が同一種類のとき、計算機１０から記憶装置２０内の論理ユニットへのアクセス制限を設定する場合について説明する。ここでは運用ネットワークａ１１０と運用ネットワークｂ１２０がＦＣネットワークによって構成され、その識別子としてＷＷＮを利用し、各ポートには図１に示すような識別子が付いているとする。すなわち記憶装置２０にはＷＷＮ１、単純型中継装置３０のポートＳ３０９にはＷＷＮ２、ポートＨ３０８にはＷＷＮ３、計算機１０にはＷＷＮ４が設定されている。この場合、単純型中継装置３０の識別子情報３０５とポート接続関係３０６は、図７に示すように設定されていることになる。
【００５２】
従来の特許文献１などに開示される技術では、管理計算機４０の識別子取得部４０３が計算機１０の識別子ＷＷＮ４を取得し、その情報をＬＵＮアクセス許可テーブル２０７の計算機識別子として設定していた。これは運用ネットワークａ１１０と運用ネットワークｂ１２０は同一種類であるため、記憶装置２０から計算機１０の識別子ＷＷＮ４が認識できるためである。つまり運用ネットワークａ１１０と運用ネットワークｂ１２０が同一種類のときは、中継装置情報取得部４０４から得られる情報を基に記憶装置２０と計算機１０間のネットワーク種別を判断をする必要がなかった。
【００５３】
一方、運用ネットワークａ１１０と運用ネットワークｂ１２０が異なる種類、つまりストレージネットワークが混在するとき、計算機１０から記憶装置２０内の論理ユニットへのアクセス制限を設定する場合について説明する。ここでは運用ネットワークａ１１０がＩＰネットワーク、運用ネットワークｂ１２０がＦＣネットワークによって構成され、その識別子としてＩＰネットワーク側にはｉＳＣＳＩネームを利用し、ＦＣネットワーク側にはＷＷＮを利用し、各ポートには図２に示すような識別子が付いているとする。すなわち記憶装置２０にはＷＷＮ１、プロトコル変換型中継装置３５のポートＳ３０９にはＷＷＮ２、ポートＨ３０８にはｉＳＣＳＩ１、計算機１０にはｉＳＣＳＩ２が設定されている。この場合、プロトコル変換型中継装置３５の識別子情報３０５とポート接続関係３０６は、図８に示すように設定されていることになる。
【００５４】
図１３は、上記の識別子設定状態の下で、論理ユニットへのアクセス制限を設定する管理計算機４０の処理手順を示すフローチャートである。管理計算機４０は、まず画面５００を表示し、管理者による計算機１０へのアクセス許可の指定を受け付ける。
【００５５】
次に管理計算機４０の識別子取得部４０３は、指定された計算機１０の識別子ｉＳＣＳＩ２を取得する（ステップ４２１）。
【００５６】
ここでステップ４２１で得た情報をＬＵＮアクセス許可テーブル２０７の計算機識別子として単純に設定したとする。設定される情報は、記憶装置２０に接続する運用ネットワークｂ１２０で認識可能な識別子であるＷＷＮとは異なるデータ形式であるため、記憶装置２０内ＬＵへの計算機１０からのアクセス制限が正常に機能しない。
【００５７】
そこでこの問題を解決するため、計算機１０の識別子ｉＳＣＳＩ２を取得した後、管理計算機４０の中継装置情報取得部４０４は、プロトコル変換型中継装置３５から識別子情報３０５とポート接続関係情報３０６を取得する（ステップ４２２）。
【００５８】
次に識別子解析部４０５は、記憶装置２０と計算機１０の間に存在するネットワーク種別ごとのポート識別子関係を解析し、計算機１０から記憶装置２０に至る識別子経路のシーケンスを作成する（ステップ４２３）。ここで識別子経路とは、記憶装置２０のポートと計算機１０のポートとの間の情報伝送経路をネットワークごとの識別子の組で表現するものである。
【００５９】
例えば図２の構成の場合、運用ネットワークは２つの種類（ＩＰネットワークの運用ネットワークａ１１０とＦＣネットワークの運用ネットワークｂ１２０）で１対１の接続関係で構成され、各々ｉＳＣＳＩ２−ｉＳＣＳＩ１、ＷＷＮ２―ＷＷＮ１のネットワークごとの識別子経路を持つことが解析される。
【００６０】
設定内容判定部４０６は、この解析結果に基づき、図２の例では計算機１０の識別子であるｉＳＣＳＩ２の代わりに、ＷＷＮ２の識別子を用いてＬＵＮアクセス許可テーブル２０７の識別子を設定するものと判定する（ステップ４２４）。
【００６１】
このように判定された理由は、ＷＷＮ２が運用ネットワークｂ１２０で認識可能な識別子であり、かつ計算機１０からの通信のみを中継するポートに割り当てられている識別子情報であるからである。
【００６２】
最後に設定内容判定部４０６は、設定実行部４０７を呼び出す。設定実行部４０７は、管理ネットワーク１３０を介して記憶装置情報取得設定部２１６を呼び出し、ＬＵＮアクセス許可テーブル２０７の計算機識別子にＷＷＮ２を設定する（ステップ４２５）。
【００６３】
図１４は、ステップ４２５の処理について記憶装置情報取得設定部２１６の処理の手順を示す図である。記憶装置情報取得設定部２１６は、指示に基づき通信制御部２１１を介してＬＵアクセス許可テーブル２０７の情報を取得する（ステップ２２１）。
【００６４】
次に指示に従いＬＵアクセス許可テーブル２０７の情報を更新して新しいＬＵアクセス許可テーブル２０７の情報を不揮発メモリ２０４に書き込み、ＬＵアクセス許可テーブル２０７の情報を更新する（ステップ２２２）。
【００６５】
例えば実施例１の場合には、ＬＵアクセス許可テーブル２０７がもつ計算機識別子ｉＳＣＳＩの代わりにＷＷＮ２を指定する更新を行う。これによって記憶装置２０のＬＵアクセス制御部２０８は、ＬＵへのＩ／Ｏコマンド処理時に更新されたＬＵアクセス許可テーブル２０７を参照することになり、正当な識別子を用いた記憶装置２０のＬＵへのアクセス制御が実現可能となる。
【００６６】
以上の処理手順により、異なる種類のネットワークによりストレージネットワークが構成される場合でも、計算機から記憶装置内論理ユニットへのアクセス制限を設定することが可能になる。
【実施例２】
【００６７】
次に混在するストレージネットワークがネットワーク中継装置などで束ねられ、１つのポートと対応する複数のポートが存在するネットワークにおいて、計算機１０から記憶装置２０内論理ユニットへのアクセス制限を設定する場合を例に取り、以下説明を進める。なお実施例２は実施例１と同じく、計算機１０が接続するネットワークの識別子を使って計算機１０と記憶装置２０間で行う全ての情報設定を対象とする。
【００６８】
図１５は、計算機１０と記憶装置２０間のストレージネットワークが複数種類のネットワークで構成され、かつ記憶装置の１つのポートに接続される計算機１０が複数存在する場合の構成例を示す図である。具体的な例として、計算機１０が２台存在し、ネットワーク中継装置が２本のネットワークを束ねて記憶装置２０の１本のネットワークに接続されている構成を想定する。
【００６９】
この構成では計算機１０−１に計算機１０−２が加えられ、計算機１０−２が運用ネットワークａ１１０を介してプロトコル変換型中継装置３５に接続され、また管理ネットワーク１３０に接続されている以外は図２の構成と同じである。また計算機１０−２のハードウェア構成も計算機１０−１、すなわち計算機１０のハードウェア構成と同じため、その構成についての説明を省略する。
【００７０】
ここでは運用ネットワークａ１１０と運用ネットワークｂ１２０が異なる種類、かつ図１５に示すように記憶装置２０の１つのポートに接続される計算機が複数存在する場合に、計算機１０から記憶装置２０内論理ユニットへのアクセス制限を設定する処理について説明する。
【００７１】
本例では運用ネットワークａ１１０をＩＰネットワーク、運用ネットワークｂ１２０をＦＣネットワークで構成し、その識別子としてＩＰネットワーク側にはｉＳＣＳＩネームを用い、ＦＣネットワーク側にはＷＷＮを用い、各ポートには図示するような識別子が付いている。すなわち記憶装置２０にはＷＷＮ１、プロトコル変換型中継装置３５のポートＳ３０９にはＷＷＮ２、ポートＨ３０８にはｉＳＣＳＩ１とｉＳＣＳＩ３、計算機１０−１にはｉＳＣＳＩ２、計算機１０−２にはｉＳＣＳＩ４が設定されている。
【００７２】
この場合、プロトコル変換型中継装置３５の識別子情報３０５とポート接続関係情報３０６は、図９に示すように設定されている。ポート接続関係情報３０６で分かる通り、１つのポート（ポートＳ１）に２つのポート（ポートＨ１とポートＨ２）が接続されているという情報が保持されている。
【００７３】
この設定状態で、まず管理計算機４０の識別子取得部４０３は、指定された計算機１０−１および１０−２の識別子ｉＳＣＳＩ２およびｉＳＣＳＩ４を取得する（ステップ４２１）。
【００７４】
ステップ４２１で得た情報をＬＵアクセス許可テーブル２０７の計算機識別子として単純に設定することは、実施例１で説明したとおり記憶装置２０内ＬＵへの計算機１０−１および１０−２からのアクセス制限が正常に機能しないため無駄である。
【００７５】
そこで問題を解決するため、計算機１０の識別子ｉＳＣＳＩ２およびｉＳＣＳＩ４を取得した後、管理計算機４０の中継装置情報取得部４０４は、プロトコル変換型中継装置３５が持つ識別子情報３０５とポート接続関係情報３０６を取得する（ステップ４２２）。
【００７６】
次に識別子解析部４０５は、記憶装置２０と計算機１０−１および１０−２の間に存在するネットワーク種別ごとのポート識別子経路を各々解析し、各計算機１０から記憶装置２０に至る識別子経路のシーケンスを作成する（ステップ４２３）。
【００７７】
例えば図１５の構成の場合、運用ネットワークは２つの種類（ＩＰネットワークの運用ネットワークａ１１０とＦＣネットワークの運用ネットワークｂ１２０）で１対２の接続関係で構成され、記憶装置２０と計算機１０−１間は、ｉＳＣＳＩ２−ｉＳＣＳＩ１、ＷＷＮ２―ＷＷＮ１のネットワークごとのポート識別子経路を持つことが解析される。また記憶装置２０と計算機１０−２間は、ｉＳＣＳＩ４−ｉＳＣＳＩ３、ＷＷＮ２―ＷＷＮ１のネットワークごとのポート識別子経路を持つことが解析される。
【００７８】
ここで実施例１と同じく記憶装置２０が接続される運用ネットワークｂ１２０で認識可能でかつ記憶装置２０と計算機１０間の両経路上の識別子であるＷＷＮ２をＬＵＮアクセス許可テーブル２０７の計算機識別子として設定したとする。
【００７９】
しかし上記解析結果で分かる通り、ＷＷＮ２は、記憶装置２０と計算機１０−１間、および記憶装置２０と計算機１０−２間の両方が共有して使う識別子であり、計算機１０を各々限定して記憶装置内論理ユニットへのアクセス制限を設定することができない。例えば記憶装置２０と計算機１０−１間はアクセス許可するが、記憶装置２０と計算機１０−２間はアクセスを許可しないなどの設定がＷＷＮ２ではできない。そこで設定内容判定部４０６は、この解析結果に基づき以下のように判定する。
【００８０】
図１６は、実施例２において論理ユニットへのアクセス制限を設定する管理計算機４０の処理手順を示すフローチャートである。まず設定内容判定部４０６は、プロトコル変換型中継装置３５に論理的識別子制御機能があるか否か判定する（ステップ４３１）。
【００８１】
論理的識別子制御機能とは、プロトコル変換型中継装置３５に存在する上位下位のポート間で、対応する他方のポート（例えばポートＳ３０９）のネットワークの識別子と同じデータ形式（例えばＷＷＮのデータ形式）で、一方のポート（例えばポートＨ３０８）に論理的な識別子を割り当て、この論理的識別子を利用して記憶装置２０と通信を行う処理のことである。つまり図１５の例では、ポートＨ３０８で受けた情報を一度ＷＷＮ形式の論理的な識別子を持つ仮想ポートを経由してポートＳ３０９に送信する機能である。
【００８２】
この機能の有無は、図に示すような識別子情報３０５を持つか否かで判断できる。つまり図７、図８の識別子情報３０５のデータ項目に加え、論理的識別子の情報とそのネットワーク種別が存在するか否かで判断できる。ただしこの機能の有無の判定は、この方式のみに限定する訳ではなく、他の方法で判断できるのであればその方法は問わない。
【００８３】
ステップ４３１で論理的識別子制御機能がある場合、設定内容判定部４０６は、ｉＳＣＳＩ１の識別子をもつポートＨ１、ｉＳＣＳＩ３の識別子をもつポートＨ２に、運用ネットワークｂ１２０のＷＷＮ形式の論理的識別子を作成する（ステップ４３２）。ここでは図１８に示すように、ｉＳＣＳＩ１のポートＨ１にＷＷＮ５、ｉＳＣＳＩ３のポートＨ２にＷＷＮ６が作成されたとする。
【００８４】
次に設定実行部４０７は、記憶装置情報取得設定部２１６を呼び出し、ＬＵＮアクセス許可テーブル２０７の計算機識別子にＷＷＮ５およびＷＷＮ６を記憶装置２０へ送信し、設定する（ステップ４３３）。例えば計算機１０−１のみにアクセス許可を与えるならＷＷＮ５のみを、逆に計算機１０−２のみに許可を与えるならＷＷＮ６のみを、両方に許可を与えるならＷＷＮ５およびＷＷＮ６を、両方とも許可を与えないならばどちらにも何も指定せずに設定を行う。次に設定実行部４０７は、管理ネットワーク１３０を介して中継装置情報取得設定部３０３を呼び出し、識別子情報３０５の論理的識別子としてポートＨ１に対応してＷＷＮ５、ポートＨ２に対応してＷＷＮ６をプロトコル変換型中継装置３５に送信し、プロトコル変換型中継装置３５に設定する（ステップ４３４）。
【００８５】
一方ステップ４３１で論理的識別子制御機能がないと判定された場合、設定内容判定部４０６は、運用ネットワークｂ１２０側では、計算機１０を限定して記憶装置内論理ユニットへのアクセス制限を設定することができないと判断し、運用ネットワークａ１１０側で記憶装置２０と計算機１０−１間、記憶装置２０と計算機１０−２間のアクセス制限を設定するべきと決定する（ステップ４３５）。
【００８６】
上記アクセス制限は、具体的にはプロトコル変換型中継装置３５が標準的に持つ運用ネットワークａ１１０のネットワークアクセス制限機能を利用する。これはプロトコル変換型中継装置３５のポートＨ３０８が、ある特定の運用ネットワークａ１１０の識別子からの通信のみを許可するフィルタリング機能によって実現される。例えば図１５に示す構成例では、ｉＳＣＳＩ１の識別子をもつポートＨ１が計算機１０−１との通信のみを受け付けるようにしたい場合には、アクセス許可識別子にｉＳＣＳＩ２を設定する。またｉＳＣＳＩ３の識別子をもつポートＨ２が計算機１０−２との通信のみを受け付けるようにしたい場合には、アクセス許可識別子にｉＳＣＳＩ４を設定する。この機能により、運用ネットワークａ１１０側で記憶装置２０へのアクセス許可を与えることが可能となる。
【００８７】
そして設定内容判定部４０７は、管理ネットワーク１３０を介して中継装置情報取得設定部３０３を呼び出し、識別子情報３０５のアクセス許可識別子を設定する（ステップ４３６）。
【００８８】
図１９は、ステップ４３４および４３６の処理について中継装置情報取得設定部３０３の処理の手順を示す図である。中継装置情報取得設定部３０３は、指示に基づき識別子情報３０５を取得する（ステップ３２１）。
【００８９】
次に中継装置情報取得設定部３０３は、指示に従い取得した識別子情報３０５を更新して不揮発メモリ３０４に書き込む（ステップ３２２）。
【００９０】
例えば実施例２で論理的識別子制御機能有りの場合では、識別子情報３０５がもつ論理的識別子として、ポートＨ１に対応してＷＷＮ５を、ポートＨ２に対応してＷＷＮ６を指定する更新を行う。また実施例２で論理的識別子制御機能なしの場合では、図１０に示す識別子情報３０５のアクセス許可識別子についてポートＨ１に対応してｉＳＣＳＩ２を、ポートＨ２に対応してｉＳＣＳＩ４を指定する更新を行う。
【００９１】
これによってプロトコル変換型中継装置３５の接続制御装置３０７がポートＨ３０８からポートＳ３０９に通信を中継する際に参照する識別子情報３０５が更新されていることになり、正当な識別子を用いた通信中継制御が実現可能となる。
【００９２】
以上の処理手順により、異なる種類のネットワークによりストレージネットワークが複数構成する場合で、ネットワークの接続関係が複数対複数になるような複雑な接続関係を持つ場合でも、計算機１０から記憶装置内論理ユニットへのアクセス制限を設定することが可能になる。
【実施例３】
【００９３】
次に混在するストレージネットワークを複数のネットワーク中継装置を経由して複雑にプロトコル変換するネットワーク構成において、計算機１０から記憶装置内論理ユニットへのアクセス制限を設定する場合を例に取り、以下説明を進める。なお実施例３は実施例１および２と同じく、計算機１０が接続するネットワークの識別子を使い、計算機１０と記憶装置２０間で行う全ての情報設定を対象とする。
【００９４】
図２０は、計算機１０と記憶装置２０間のストレージネットワークが複数のネットワークで構成され、複数の記憶装置２０と複数の計算機１０が存在し、記憶装置２０と計算機１０を接続するネットワーク中継装置が多段に構成されるシステムの例を示す図である。
【００９５】
図示するように例示するシステムは、計算機１０が３台、記憶装置２０が２台、およびプロトコル変換型中継装置３５が２台、管理計算機４０および装置間を接続するネットワークによって構成される。ネットワークは、記憶装置２０−１−プロトコル変換型中継装置３５−２間の運用ネットワーク１２０−１、プロトコル変換型中継装置３５−２−プロトコル変換型中継装置３５−１間の運用ネットワーク１２０−２、プロトコル変換型中継装置３５−１−計算機１０−１間の運用ネットワーク１１０−１、プロトコル変換型中継装置３５−１−計算機１０−２間の運用ネットワーク１１０−２、記憶装置２０−２−プロトコル変換型中継装置３５−２間の運用ネットワーク１１０−３、およびプロトコル変換型中継装置３５−２―計算機１０−３間の運用ネットワーク１１０−４を有する。運用ネットワーク１２０−１、１２０−２がＦＣネットワーク、運用ネットワーク１１０−１、１１０−２、１１０−３、１１０−４がＩＰネットワークであるとする。なお計算機１０、記憶装置２０、プロトコル変換型中継装置３５のハードウェア構成は実施例１で説明したものと変わらないので、説明を省略する。
【００９６】
また計算機１０−１は記憶装置２０−１にアクセス許可し、計算機１０−２は記憶装置２０−２にアクセス許可し、計算機１０−３は記憶装置２０−２にアクセス許可するように設定するよう意図されているものとする。
【００９７】
このような状況で、識別子としてＩＰネットワーク側にはｉＳＣＳＩネームを利用しＦＣネットワーク側にはＷＷＮを利用し、各ポートには図２０に示すような識別子が付いている。すなわち記憶装置２０−１にはＷＷＮ７、記憶装置２０−２にはｉＳＣＳＩ５、プロトコル変換型中継装置３５−２のポートＳ３０９側にはＷＷＮ８とｉＳＣＳＩ６、ポートＨ３０８側にはＷＷＮ９とｉＳＣＳＩ７、プロトコル変換型中継装置３５−１のポートＳ３０９側にはＷＷＮ１０、ポートＨ３０８側にはｉＳＣＳＩ９とｉＳＣＳＩ１１、計算機１０−１にはｉＳＣＳＩ１０、計算機１０−２にはｉＳＣＳＩ１２、計算機１０−３にはｉＳＣＳＩ１８である。またプロトコル変換型中継装置３５−１およびプロトコル変換型中継装置３５−２が所持する識別子情報３０５とポート接続関係３０６は、図１０のように設定されている。
【００９８】
このとき実施例１、２と同様に計算機１０から記憶装置内論理ユニットへのアクセス制限を設定する処理について説明する。
【００９９】
この設定状態で、まず管理計算機４０の識別子取得部４０３は、指定された計算機１０−１、１０−２および１０−３の識別子ｉＳＣＳＩ１０、ｉＳＣＳＩ１２およびｉＳＣＳＩ８を取得する（ステップ４２１）。
【０１００】
次に管理計算機４０の中継装置情報取得部４０４は、プロトコル変換型中継装置３５−１および３５−２が持つ識別子情報３０５とポート接続関係情報３０６を取得する（ステップ４２２）。
【０１０１】
次に識別子解析部４０５は、接続関係を持つ記憶装置と計算機間、つまり記憶装置２０−１と計算機１０−１、記憶装置２０−２と計算機１０−２、および記憶装置２０−２と計算機１０−３の間に存在するネットワーク種別ごとのポート識別子関係を各々解析し、各計算機１０から記憶装置２０に至る識別子経路のシーケンスを作成する（ステップ４２３）。
【０１０２】
例えば図２０の構成の場合、識別子経路は、記憶装置２０−１と計算機１０−１間について、ｉＳＣＳＩ１０−ｉＳＣＳＩ９、ＷＷＮ１０―ＷＷＮ７である。記憶装置２０−２と計算機１０−２間については、ｉＳＣＳＩ１２−ｉＳＣＳＩ１１、ＷＷＮ１０―ＷＷＮ９、ｉＳＣＳＩ１６−ｉＳＣＳＩ５である。記憶装置２０−２と計算機１０−３間については、ｉＳＣＳＩ８−ｉＳＣＳＩ５である。
【０１０３】
設定内容判定部４０６は、この解析結果に基づき、各記憶装置２０と計算機１０間ごとに以下のように判定する。
【０１０４】
図２１ａ、図２１ｂおよび図２１ｃは、実施例３において論理ユニットへのアクセス制限を設定する管理計算機４０の処理手順を示すフローチャートである。まず記憶装置と計算機１０のポート識別子が同じデータ形式であるか否か判定する（ステップ４４１）。図２０の構成例では、記憶装置２０−２と計算機１０−２間、記憶装置１０−２と計算機１０−３間が該当する。
【０１０５】
ステップ４４１が該当する場合、次に記憶装置と計算機１０間の識別子の形式が１種類のみであるか否か判定する（ステップ４４２）。図２０の構成例では、記憶装置２０−２と計算機１０−３間のみが該当する。
【０１０６】
ステップ４４２が該当する場合は、記憶装置と計算機１０間が同じネットワークのみで１対１もしくはｎ対１で構成されることを意味しており、識別子取得部４０３が取得した計算機１０の識別子情報をそのまま記憶装置２０のＬＵアクセス許可テーブル２０７に設定するよう判定する（ステップ４４３）。図２０の構成例では、記憶装置２０−２と計算機１０−３間で、ｉＳＣＳＩ８を設定することが決定される。
【０１０７】
そして設定内容判定部４０６は、設定実行部４０７を呼び出す。設定実行部４０７は、管理ネットワーク１３０を介して記憶装置情報取得設定部２１６を呼び出し、ＬＵアクセス許可テーブル２０７の計算機識別子に取得した計算機１０−３の識別子情報を設定する（ステップ４４４）。
【０１０８】
ステップ４４１または４４２で該当しない場合は、図２１ｂに移り、設定内容判定部４０６は、識別子経路の解析結果を参照し、記憶装置からみてネットワーク種別が同一である構成の識別子情報で、他の記憶装置と計算機１０間とは独立している識別子があるか調べる（ステップ４５１）。図２０の構成例では、記憶装置２０−１と計算機１０−１間についてＷＷＮ８が該当する。一方、記憶装置２０−２と計算機１０−２間には該当する識別子がない。
【０１０９】
該当する識別子がある場合、その識別子を記憶装置２０のＬＵアクセス許可テーブル２０７に設定するよう判定する（ステップ４５２）。
【０１１０】
次に設定内容判定部４０６は、設定実行部４０７を呼び出す。設定実行部４０７は、管理ネットワーク１３０を介して記憶装置情報取得設定部２１６を呼び出し、ＬＵアクセス許可テーブル２０７の計算機識別子に決定した識別子情報を設定する（ステップ４５３）。
【０１１１】
ステップ４５１で該当する識別子がない場合、図２１ｃに移り、設定内容判定部４０６は、記憶装置からみてネットワーク種別が同一である構成のポート識別子、つまりプロトコル変換型中継装置３５の下位ポートに対応した上位ポートの識別子が、他の記憶装置と計算機１０間とは独立した識別子で、かつ実施例２で説明した論理的識別子制御機能をプロトコル変換型中継装置３５が持つか否か判定する（ステップ４６１）。図２０の構成例では、記憶装置２０−２と計算機１０−２間で、プロトコル変換型中継装置３５−２の識別子ｉＳＣＳＩ６に対応する識別子ＷＷＮ９は、記憶装置２０−１と計算機１０−１間との共有状態にあることから該当しない。
【０１１２】
ステップ４６１で該当する場合は、設定内容判定部４０６は、ステップ４３２へ行き、記憶装置側の識別子と同じ形式の論理的識別子を作成する。以下実施例２で説明した処理と同じ処理のため説明を省略する。
【０１１３】
一方ステップ４６１で該当しない場合は、識別子経路の解析結果を参照し、記憶装置からみてネットワーク種別が同一である構成のポート識別子から上位（計算機１０側）の識別子経路を調べ、確実に記憶装置と計算機１０を結ぶ接続経路の中で、上位ポートの識別子が必ず独立する識別子経路をもつネットワークを調べる（ステップ４６２）。図２０の構成例では、記憶装置２０−２と計算機１０−２間で上記判定に当てはまる識別子関係を持つ箇所は運用ネットワーク１１０−２の部分のみである。これ以下の処理は実施例２のステップ４３１で論理的識別子制御機能がない場合の時と同じのため説明を省略する。
【０１１４】
以上の処理手順により、異なる種類のネットワークによりストレージネットワークの接続関係が複数対複数で、ネットワークを中継する装置も多段になるような複雑な接続関係を持つ場合でも、計算機１０から記憶装置内論理ユニットへのアクセス制限を設定することが可能になる。
【０１１５】
計算機１０と記憶装置２０との間に単純型中継装置３０とプロトコル変換型中継装置３５が混在する計算機システムの場合にも、識別子解析部４０５の上記処理手順がそのまま適用できる。すなわち識別子解析部４０５は、各計算機１０から各記憶装置２０に至る識別子経路のシーケンスを作成する。次に識別子解析部４０５は、各計算機１０からある記憶装置２０に至る識別子経路のシーケンスの種類を区分する。このシーケンスが同一形式の識別子のみを含む場合には、その計算機１０のポートに付与された識別子を用いてＬＵアクセス許可テーブル２０７の計算機識別子を設定すればよい。このシーケンスが異なる形式の識別子を含む場合には、ステップ４３１〜４３６、ステップ４４１〜４４４、ステップ４５１〜４５３又はステップ４６１〜４６２の処理手順に従って、ＬＵアクセス許可テーブル２０７の設定に用いる計算機識別子を判定すればよい。
【図面の簡単な説明】
【０１１６】
【図１】単純型中継装置をもつ計算機システムの構成例を示す図である。
【図２】プロトコル変換型中継装置をもつ計算機システムの構成例を示す図である。
【図３】計算機１０のハードウェア構成の一例を示すブロック図である。
【図４】記憶装置のハードウェア構成の一例を示すブロック図である。
【図５】管理計算機のハードウェア構成の一例を示すブロック図である。
【図６】ＬＵアクセス許可テーブルの構成例を示す図である。
【図７】中継装置の識別子情報と接続関係情報の一例を示す図である。
【図８】中継装置の識別子情報と接続関係情報の他の例を示す図である。
【図９】中継装置の識別子情報と接続関係情報のさらに他の例を示す図である。
【図１０】中継装置の識別子情報と接続関係情報のさらに他の例を示す図である。
【図１１】ネットワーク種別毎の識別子のデータ形式の例を示す図である。
【図１２】アクセス許可指定画面の例を示す図である。
【図１３】実施例１の処理の手順を示すフローチャートである。
【図１４】実施例の記憶装置の処理の手順を示す図である。
【図１５】複数台の計算機１０と複数種別のストレージネットワークを有する計算機システムの例を示す図である。
【図１６】実施例２の処理の手順を示すフローチャートである。
【図１７】論理的識別子制御機能が有るときの中継装置の識別子情報の一例を示す図である。
【図１８】論理的識別子を適用する計算機システムの例を示す図である。
【図１９】実施例の中継装置の処理の手順を示す図である。
【図２０】複数台の計算機１０、複数種別のストレージネットワーク及び多段の中継装置を有する計算機システムの例を示す図である。
【図２１ａ】実施例３の処理の手順を示すフローチャートである。
【図２１ｂ】実施例３の処理の手順を示すフローチャート（続き）である。
【図２１ｃ】実施例３の処理の手順を示すフローチャート（続き）である。
【符号の説明】
【０１１７】
１０…計算機、２０…記憶装置、３５…プロトコル変換型中継装置、４０…管理計算機、２０７…ＬＵアクセス許可テーブル、２０５…ポート、３０５…識別子情報、３０６…ポート接続関係情報、３０８…ポートＨ、３０９…ポートＳ、４０３…識別子取得部、４０４…中継装置情報取得部、４０５…識別子解析部、４０６…設定内容判定部、４０７…設定実行部
【図１】
2005316548.tif 000003
【図２】
2005316548.tif 000004
【図３】
2005316548.tif 000005
【図４】
2005316548.tif 000006
【図５】
2005316548.tif 000007
【図６】
2005316548.tif 000008
【図７】
2005316548.tif 000009
【図８】
2005316548.tif 000010
【図９】
2005316548.tif 000011
【図１０】
2005316548.tif 000012
【図１１】
2005316548.tif 000013
【図１２】
2005316548.tif 000014
【図１３】
2005316548.tif 000015
【図１４】
2005316548.tif 000016
【図１５】
2005316548.tif 000017
【図１６】
2005316548.tif 000018
【図１７】
2005316548.tif 000019
【図１８】
2005316548.tif 000020
【図１９】
2005316548.tif 000021
【図２０】
2005316548.tif 000022
【図２１ａ】
2005316548.tif 000023
【図２１ｂ】
2005316548.tif 000024
【図２１ｃ】
2005316548.tif 000025