(57)【特許請求の範囲】
【請求項１】
接続ポートを有する上位装置と、
前記接続ポートに接続され、データの転送を制御する情報交換装置と、
前記情報交換装置に接続され、該情報交換装置を介して前記上位装置と前記データの授受を行う記憶制御装置とを備え、
前記記憶制御装置は、前記接続ポートの識別情報と前記接続ポートからのアクセス可否に関する情報とを含み、前記接続ポートからのポートログイン時にアクセス可否を判断する際に用いられる制御テーブルと、前記接続ポートが交換された際に前記情報交換装置から発行される通知に基づいて前記接続ポートの交換を検出する接続ポート交換検出部と、前記制御テーブルに格納されている接続ポートの識別情報を交換前の接続ポートの識別情報から交換後の接続ポートの識別情報に置き換える接続ポート置換部とを有する
ことを特徴とするコンピュータシステム。
【請求項２】
前記接続ポート交換検出部は、第１の前記接続ポートと前記情報交換装置との接続が解除され、第２の前記接続ポートと前記情報交換装置との接続が確認されたときに、前記第１の接続ポートと前記第２の接続ポートとの交換を検出する
ことを特徴とする請求項１記載のコンピュータシステム。
【請求項３】
前記記憶制御装置は、前記制御テーブルを前記上位装置毎に有する
ことを特徴とする請求項１記載のコンピュータシステム。
【請求項４】
前記制御テーブルは、さらに前記上位装置の識別情報を含む
ことを特徴とする請求項１記載のコンピュータシステム。
【請求項５】
前記上位装置と前記記憶制御装置との間のインタフェースは、ＡＮＳＩ Ｘ３Ｔ１１で標準化されたファイバチャネルである
ことを特徴とする請求項１記載コンピュータシステム。
【請求項６】
前記記憶制御装置に複数の記憶領域を有する記憶装置が接続され、前記制御テーブルをさらに前記記憶領域毎に有する
ことを特徴とする請求項３記載のコンピュータシステム。
【請求項７】
ファイバチャネルポートを有する上位装置と、
前記ファイバチャネルポートに接続され、データの転送を制御するＦａｂｒｉｃと、
前記Ｆａｂｒｉｃに接続され、該Ｆａｂｒｉｃを介して前記上位装置と前記データの授受を行う記憶制御装置とを備え、
前記記憶制御装置は、前記上位装置のNode Nameと前記ファイバチャネルポートのPort Nameと前記ファイバチャネルポートのアクセス可否とを含む制御テーブルと、前記Ｆａｂｒｉｃから得られる情報に基づいて前記ファイバチャネルポートの交換を検出するファイバチャネルポート交換検出部と、前記制御テーブルに格納されているファイバチャネルポートのPort Nameを交換前のファイバチャネルポートのPort Nameから交換後のファイバチャネルポートのPort Nameに置き換えるPort Name置換部とを有する
ことを特徴とするコンピュータシステム。
【請求項８】
前記記憶制御装置は、前記ファイバチャネルポートの接続状態が変化した前記上位装置のNode Nameを検出するNode Name検出部と、該Node Nameの上位装置が有するファイバチャネルポートのPort Nameを検出するPort Name検出部とを有し、
前記ファイバチャネルポート交換検出部は、前記Port Name検出部によって検出されなかったが前記制御テーブルに格納されている第１のPort Nameと、前記Port Name検出部によって検出されたが前記制御テーブルに格納されていない第２のPort Nameがある場合に、前記第１のPort Nameのファイバチャネルポートと前記第２のPort Nameのファイバチャネルポートとの交換を検出する
ことを特徴とする請求項７記載のコンピュータシステム。
【請求項９】
前記記憶制御装置は、前記制御テーブルを前記上位装置毎に有する
ことを特徴とする請求項７記載のコンピュータシステム。
【請求項１０】
前記制御テーブルは、さらに前記上位装置のNode Nameを含む
ことを特徴とする請求項７記載のコンピュータシステム。
【請求項１１】
前記記憶制御装置は、アクセスを許可するファイバチャネルポートのPort Nameが入力されたときに、アクセスを許可する前記ファイバチャネルポートを有する前記上位装置のNode Nameを検出するNode Name検出部と、該Node Nameの上位装置が有するファイバチャネルポートのPort Nameを検出するPort Name検出部と、前記Node Nameと前記Port Nameと入力されたアクセス可否情報とを含む前記制御テーブルを作成する制御テーブル作成部とを有する
ことを特徴とする請求項７記載のコンピュータシステム。
【請求項１２】
前記上位装置と前記記憶制御装置との間のインタフェースは、ＡＮＳＩ Ｘ３Ｔ１１で標準化されたファイバチャネルである
ことを特徴とする請求項７記載のコンピュータシステム。
【請求項１３】
上位装置が有する接続ポートに接続する情報交換装置を介して、前記上位装置とデータの授受を行う記憶制御装置において、
前記記憶制御装置は、前記接続ポートの識別情報と前記接続ポートからのアクセス可否に関する情報とを含み、前記接続ポートからのポートログイン時にアクセス可否を判断する際に用いられる制御テーブルと、前記接続ポートが交換された際に前記情報交換装置から発行される通知に基づいて前記接続ポートの交換を検出する接続ポート交換検出部と、前記制御テーブルに格納されている接続ポートの識別情報を交換前の接続ポートの識別情報から交換後の接続ポートの識別情報に置き換える接続ポート置換部とを有する
ことを特徴とする記憶制御装置。
【請求項１４】
前記接続ポート交換検出部は、第１の前記接続ポートと前記情報交換装置との接続が解除され、第２の前記接続ポートと前記情報交換装置との接続が確認されたときに、前記第１の接続ポートと前記第２の接続ポートとの交換を検出する
ことを特徴とする請求項１３記載の記憶制御装置。
【請求項１５】
前記制御テーブルを前記上位装置毎に有する
ことを特徴とする請求項１３記載の記憶制御装置。
【請求項１６】
前記制御テーブルは、さらに前記上位装置の識別情報を含む
ことを特徴とする請求項１３記載の記憶制御装置。
【請求項１７】
前記上位装置と前記記憶制御装置との間のインタフェースは、ＡＮＳＩ Ｘ３Ｔ１１で標準化されたファイバチャネルである
ことを特徴とする請求項１３記載の記憶制御装置。
【請求項１８】
上位装置が有するファイバチャネルポートに接続するＦａｂｒｉｃを介して、前記上位装置とデータの授受を行う記憶制御装置において、
前記記憶制御装置は、前記上位装置のNode Nameと前記ファイバチャネルポートのPort Nameと前記ファイバチャネルポートのアクセス可否とを含み、前記ファイバチャネルポートからのポートログイン時にアクセス可否を判断する際に用いられる制御テーブルと、前記ファイバチャネルポートが交換された際に前記Ｆａｂｒｉｃから発行される通知に基づいて前記ファイバチャネルポートの交換を検出するファイバチャネルポート交換検出部と、前記制御テーブルに格納されているファイバチャネルポートのPort Nameを交換前のファイバチャネルポートのPort Nameから交換後のファイバチャネルポートのPort Nameに置き換えるPort Name置換部とを有する
ことを特徴とする記憶制御装置。
【請求項１９】
前記ファイバチャネルポートの接続状態が変化した前記上位装置のNode Nameを検出するNode Name検出部と、該Node Nameの上位装置が有するファイバチャネルポートのPort Nameを検出するPort Name検出部とを有し、
前記ファイバチャネルポート交換検出部は、前記Port Name検出部によって検出されなかったが前記制御テーブルに格納されている第１のPort Nameと、前記Port Name検出部によって検出されたが前記制御テーブルに格納されていない第２のPort Nameがある場合に、前記第１のPort Nameのファイバチャネルポートと前記第２のPort Nameのファイバチャネルポートとの交換を検出する
ことを特徴とする請求項１８記載の記憶制御装置。
【請求項２０】
前記制御テーブルを前記上位装置毎に有する
ことを特徴とする請求項１８記載の記憶制御装置。
【請求項２１】
前記制御テーブルは、さらに前記上位装置のNode Nameを含む
ことを特徴とする請求項１８記載の記憶制御装置。
【請求項２２】
アクセスを許可するファイバチャネルポートのPort Nameが入力されたときに、アクセスを許可する前記ファイバチャネルポートを有する前記上位装置のNode Nameを検出するNode Name検出部と、該Node Nameの上位装置が有するファイバチャネルポートのPort Nameを検出するPort Name検出部と、前記Node Nameと前記Port Nameと入力されたアクセス可否情報とを含む前記制御テーブルを作成する制御テーブル作成部とを有する
ことを特徴とする請求項１８記載の記憶制御装置。
【請求項２３】
前記上位装置と前記記憶制御装置との間のインタフェースは、ＡＮＳＩ Ｘ３Ｔ１１で標準化されたファイバチャネルである
ことを特徴とする請求項１８記載の記憶制御装置。
【請求項２４】
複数の記憶領域を有する記憶装置が接続され、前記制御テーブルをさらに前記記憶領域毎に有する
ことを特徴とする請求項２０記載の記憶制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、セキュリティ情報を管理可能な記憶装置から成るコンピュータシステムに関し、特に、上位装置の障害部位交換等により発生する管理情報の変更を自動的にセキュリティ情報に反映登録する技術に関する。
【０００２】
【従来の技術】
上位装置から記憶制御装置へのアクセスにセキュリティをかける方式は、上位装置を一意に識別するPort Name情報を当該記憶制御装置に設定し、上位装置から送られてくるフレーム内に格納されたPort Name情報とを比較し、アクセス可否を決定することにより、上位装置からの不正なアクセスを防止するセキュリティ機能を持つ記憶装置が、特開平１０−３３３８３９号公報に記載されている。
【０００３】
【発明が解決しようとする課題】
しかし、特開平１０−３３３８３９号公報に記載された技術では、上位装置のインタフェース部位の交換等により、交換前のPort Nameと交換後のPort Nameに相違が生じると、記憶制御装置に設定されたセキュリティ情報により、交換後のPort Nameによるアクセスができなくなる。このため、交換後に記憶装置上のセキュリティ設定を修正する必要がある。ファイバチャネルは、Ｆａｂｒｉｃを介して上位装置と記憶制御装置を接続できるため、上位装置と記憶制御装置との距離が離れている可能性がある。したがって、上位装置のインタフェース部位の交換は記憶制御装置の設定には依存せずに可能でなければならない。
【０００４】
また、上位装置を識別する識別子としてPort Nameを使用しているため、複数のファイバチャネルポートを有する上位装置に対しては、上位装置に依存したセキュリティ設定は不可であった。
【０００５】
【課題を解決するための手段】
本発明では、コンピュータシステムは、接続ポートを有する上位装置と、前記接続ポートに接続され、データの転送を制御する情報交換装置と、情報交換装置に接続され、情報交換装置を介して上位装置と情報の授受を行う記憶制御装置とを有している。
【０００６】
そして、記憶制御装置は、接続ポートの識別情報と接続ポートのセキュリティ情報とを含む制御テーブルと、情報交換装置から得られる情報に基づいて接続ポートの交換を検出する接続ポート交換検出部と、制御テーブルに格納されている接続ポートの識別情報を交換前の接続ポートの識別情報から交換後の接続ポートの識別情報に置き換える接続ポート置換部とを有する。
【０００７】
したがって、本発明によれば、交換前の接続ポートのセキュリティ情報を交換後の接続ポートのセキュリティ情報に引き継ぐことができる。
【０００８】
また、セキュリティ情報としてNode Nameを有する場合には、複数ファイバチャネルポートを有する上位装置に関し、上位装置に依存したセキュリティ設定が可能となる。
【０００９】
【発明の実施の形態】
まず、図１を用いて本発明の対象となるファイバチャネルのインタフェース、及びそれを用いて構成した記憶装置について説明する。
【００１０】
図１は、記憶制御装置がディスクアレイ装置である記憶システムの構成例である。図１において、１０、２０はデータ処理を行う中央処理装置としての上位装置であり、それぞれファイバチャネルポート１１、１２及び２１を有する。ファイバチャネルポート１３は交換用の部品であり、上位装置１０及び２０には搭載されていない。ファイバチャネルポート１１、１２、１３、２１はそれぞれ各ファイバチャネルポートを一意に識別する識別子であるPort Nameを有している。上位装置１０、２０はそれぞれ各上位装置を一意に識別する識別子であるNode Nameを有する。４０は本発明を実施するディスクアレイ装置の記憶制御装置である。記憶制御装置４０は、情報交換装置であるＦａｂｒｉｃ３０を介して上位装置１０上のファイバチャネルポート１１、１２及び上位装置２０上のファイバチャネルポート２１に接続される。Ｆａｂｒｉｃ３０は、ファイバチャネル標準仕様に定められるＮａｍｅＳｅｒｖｅｒ３１の機能を有し、Extended Link ServiceによりＦａｂｒｉｃ３０に接続された機器の属性情報を収集、提供している。
【００１１】
記憶制御装置４０は、上位装置１０、２０とのデータ転送及びＮａｍｅＳｅｒｖｅｒ３１とのEntended Link Serviceを行うファイバチャネル制御部４１、記憶制御装置全体を制御するマイクロプロセッサ４２、制御装置の動作を制御するマイクロプログラム、及び制御用データを保存するメモリ４３、キャッシュへのデータの読み書きを制御するデータ制御部４４、書き込みデータ及びディスクドライブからの読み出しデータを一時バッファリングしておくキャッシュ４５、ディスクドライブとのデータ転送を制御するデバイスインタフェース制御部４６、アクセスのセキュリティ情報を入力するための入力インタフェース４７から構成されている。
【００１２】
メモリ４３上には、本発明を実現するための制御テーブル４８が作成される。制御テーブル４８には上位装置のファイバチャネルポート構成がセキュリティ情報と共にリストアップされる。制御テーブル４８は、上位装置のアクセス可否を決定する目的に加え、ファイバチャネルポートの交換を検出するために使用される。そのため、制御テーブル４８は不揮発領域に保存されることが望ましい。
【００１３】
５０は、記憶制御装置４０の配下にあるディスクアレイ装置である。ディスクアレイ装置５０は上位装置のデータを格納する装置で、複数台の個別ディスクドライブを冗長性を持つ様に配置構成したものである。上位装置のＳＣＳＩアクセス単位であり、５０を論理的に分割した領域をＬＵといい、本実施の形態ではＬＵ０(５１)とＬＵ１(５２)の２個の領域を有する場合を例示している。
【００１４】
まず図２と図３を用い、記憶制御装置４０がユーザ入力より制御テーブルを作成するシーケンスを 説明する。以下では、セキュリティ情報としてファイバチャネルポートを一意に識別可能な６４bitのPort Nameを使用する例を示す。ステップ６１においてユーザは、入力インタフェース４７を用いて、入出力を許可する上位装置のファイバチャネルポートのPort Nameを入力する。ユーザ入力を受け、ステップ６２において記憶制御装置４０は、ＮａｍｅＳｅｒｖｅｒ３１に対しGNN_FT(Get Node Name by FC-4 TYPE)というLink Service要求を発行する。
【００１５】
ＮａｍｅＳｅｒｖｅｒ３１は、Ｆａｂｒｉｃに接続される機器をファイバチャネルポート単位で管理しており、Link Service要求に対し、図３の６８に示す通り、FS_RJT又はFS_ACCという応答を返す。通常、ファイバチャネルポートに対しNode Name情報を参照した場合、当該ファイバチャネルポートが属する上位装置のNode Nameが提示される。
【００１６】
GNN_FTの入出力フォーマットを図３の６９に示す。GNN_FTは、ＮａｍｅＳｅｒｖｅｒが管理するＦａｂｒｉｃに接続される機器のうち、特定のFC-4 Typeをサポートするファイバチャネルポートを特定し、そのPort IDとNode NameをFS_ACCによって返すLink Serviceである。
【００１７】
SCSIの場合、FC-4 Typeには08hを指定する。
【００１８】
従って記憶制御装置４０はステップ６２において、SCSIをサポートする機器が有するファイバチャネルポートについて、Port IDとそのNode Nameを取得できる。次に記憶制御装置４０はステップ６３に於いて、ＮａｍｅＳｅｒｖｅｒ３１に対しGPN_ID(Get Port Name by Port ID)というLink Service要求を発行する。図３の70にGPN_IDの入出力フォーマットを示す。GPN_IDは、Port IDによりPort Nameを参照するLink Serviceである。ステップ６３において記憶制御装置４０は、ステップ６２で取得したPort ID群を用いGPN_IDを繰り返し、ステップ６１でユーザより入出力を許可されたファイバチャネルポートのPort IDを特定する。
【００１９】
記憶制御装置４０は、ステップ６４において、ステップ６２で取得した情報より、ステップ６１でユーザより入出力を許可されたファイバチャネルポートのNode Nameを特定し、続けてステップ６５、６６のシーケンスを用い当該Node Nameが指す上位装置が有する全てのファイバチャネルポートのPort Nameをステップ６２で取得した情報より特定する。記憶制御装置４０はステップ６７においてステップ６６で取得したPort Name情報に、セキュリティ情報を加え、上位装置のファイバチャネルポート構成情報として制御テーブル４８を作成する。ステップ６７では図１のファイバチャネルポートのうち、ファイバチャネルポート１１のみにアクセス許可が与えられた例を示している。
【００２０】
次に、上位装置１０が記憶制御装置４０経由でディスクアレイ装置５０とデータ転送を行う場合を例にとり、制御テーブル４８を使用して入出力にセキュリティをかける方式を説明する。
【００２１】
図4に、上位装置１０が記憶制御装置４０に対して行うシーケンスを示す。上位装置１０は７２において、憶制御装置４０にPLOGI(ポートログイン)のLink Service要求を発行する。データ転送に必要な様々なパラメータをネゴシエーションするためにPLOGIのペイロードには上位装置１０のパラメータが提示され、データ転送可能であれば７３においてACCのペイロードで記憶制御装置４０のパラメータが上位装置１０に転送される。データ転送不可である場合は７３において上位装置１０にLS_RJTが返される。PLOGIがACCで応答された場合、７４に示すようなSCSIのコマンドがデータフレームとして上位装置１０から記憶制御装置４０に発行される。７４はReadの例である。
【００２２】
ファイバチャネル制御部４１が受領したデータフレームからＳＣＳＩのコマンドを取り出し、マイクロプロセッサ４２がこれを解析し、デバイスインタフェース制御部４６を通してディスクアレイ装置５０にデータRead要求を発行する。デバイスインタフェース制御部４６、データ制御部４４を通してデータがキャッシュ４５に格納されると、マイクロプロセッサ４２がFCP_XFER_RDYのデータフレームにて上位装置１０にデータ転送開始を通知し、FCP_DATAのデータフレームによりデータ転送、FCP_RSPのデータフレームによりステータス転送が行われてアクセスが完了となる。
【００２３】
ここで、図２の６７のセキュリティ設定を行った場合、上位装置１０がファイバチャネルポート１１経由でアクセスした場合はデータ転送を行い、ファイバチャネルポート１２経由でアクセスした場合はデータ転送を行わない。そのために、記憶制御装置４０は、PLOGIを受領した場合に図５に示すシーケンスを実行する。ステップ７５においてPLOGIを受領した記憶制御装置４０は、ステップ７６のPort Nameを取り出し、ステップ７７において制御テーブルと比較する。当該Port Nameが制御テーブルにおいてアクセス可となっていた場合は、ステップ７８においてACCを発行することにより上位装置１０にアクセス可能であることを通知する。当該Port Nameが制御テーブルにおいてアクセス不可となっているか又はPort Nameの登録が制御テーブルにない場合は、ステップ７９においてLS#RJTを発行することにより上位装置１０にアクセス不可であることを通知する。本発明では、以上のように上位装置のアクセスに対しセキュリティをかける。
【００２４】
次に、本発明の特徴であるファイバチャネルポートの交換によって制御テーブル４８の修正が必要となる場合に、当該修正を自動的に行う手法を、図１においてファイバチャネルポート１１と、Port Name が「Adapter_C」であるファイバチャネルポート１３とを交換した例を用いて説明する。
【００２５】
制御テーブル４８に対する修正は、Ｆａｂｒｉｃ３０より発行されるRSCN (Registered State Change Notification) Extended Link Serviceを記憶制御装置４０が受領することを契機に行う。RSCNは、Ｆａｂｒｉｃ３０に接続される各機器のファイバチャネルポートの接続状態が変化した場合に、当該ファイバチャネルポートのPort IDを伴って各機器に通知される。Port IDは複数である場合もある。
【００２６】
図６にRSCNを受領した記憶制御装置４０の制御テーブル修正シーケンスを示す。ステップ８３におけるGNN_IDは、図3の７１にフォーマットを示すExtended Link Serviceであり、Port IDからNode Nameを参照可能である。まず、ファイバチャネルポート１１を、交換のためにＦａｂｒｉｃ３０より外した時点でＦａｂｒｉｃ３０は接続の切断を感知し、RSCNをＦａｂｒｉｃ３０に接続されている全機器に対し発行する。ステップ８３において記憶制御装置４０はRSCNペイロードより得たPort IDにてGNN_IDを発行するが、ファイバチャネルポート１１はＮａｍｅＳｅｒｖｅｒ３１内の情報からは削除されているため、記憶制御装置４０はステップ８４においてFS_RJTを受領し、何も処理を行なわずに図６のシーケンスを終了する。
【００２７】
続いて、ファイバチャネルポート１３を上位装置１０に搭載し、Ｆａｂｒｉｃ３０に接続した時点でRSCNがＦａｂｒｉｃ３０より発行されるため、記憶制御装置４０は再度、図６の処理シーケンスを実行する。ステップ８３において取得したNode Nameは、ファイバチャネルポート交換が行われた上位装置１０のものであり、制御テーブル４８上に存在するため処理はステップ８５からステップ８６へ進む。
【００２８】
ステップ８６におけるカレントテーブル／差分テーブル作成シーケンスを図７に示し、説明する。記憶制御装置４０は、カレントテーブルという、現在上位装置１０上にあるファイバチャネルポートのPort Nameのリストを作成するために、ステップ９３においてGNN_FTを発行し、ステップ９４において上位装置１０上にあるファイバチャネルポートのPort ID群を取得し、ステップ９５においてPort IDをPort Nameに変換する。ステップ９６で作成されたカレントテーブルと制御テーブルの差分を取り、セキュリティ情報を付加することでステップ９７に示す差分テーブルが作成可能である。ステップ９７に示す例ではファイバチャネルポート１１が差分方向マイナスで、ファイバチャネルポート１３が差分方向プラスで差分テーブル上に残る。
【００２９】
図６に戻って制御テーブルの修正手法の説明を続ける。差分テーブル上に、差分方向がマイナスでかつアクセス可否がYesのファイバチャネルポートが存在することは、アクセスを許可していたファイバチャネルポートが稼動していないことを示し、差分方向がプラスのファイバチャネルポートが存在することは、新しいファイバチャネルポートが当該稼動していないファイバチャネルポートの代替として追加されていることを示す。
【００３０】
図６のシーケンスでは上記交換前ファイバチャネルポートと交換後ファイバチャネルポートの特定をステップ８７及びステップ８８における判定で行い、ステップ８９において制御テーブル上のPort Nameを修正している。８９においては、差分方向マイナスになったファイバチャネルポートに関して、Port Nameを差分方向プラスのファイバチャネルポートのPort Nameと入れ替える処理を行う。
【００３１】
また、差分方向マイナスのファイバチャネルポートが存在しない(図６のシーケンス９０)にも関わらず差分方向プラスのファイバチャネルポートが存在する場合は、ファイバチャネルポートが追加されたことを示しており、以後のファイバチャネルポート交換時に混同しないように図６の９１において、制御テーブルにPort Nameを追加し、アクセス不可の属性を付加しておく。
【００３２】
ここでファイバチャネルポートの追加時に、上位装置の停止が必要な場合、ファイバチャネルポート追加後の上位装置の起動において各ファイバチャネルポートの起動順が確定されず、追加する予定のファイバチャネルポートが交換後のファイバチャネルポートに誤認される可能性があるが、追加するファイバチャネルポートを一旦Ｆａｂｒｉｃに接続せずに上位装置を起動する方式や、図６のステップ８９におけるPort Nameの修正を履歴方式にする方式により回避できる。
【００３３】
さらに、記憶制御装置が管理する複数のＬＵ、複数のファイバチャネル制御部等のリソースをそれぞれ関連付けた記憶領域を想定し、当該記憶領域毎に制御テーブルを保持する形態を取ることにより、より細密なセキュリティ管理が可能な記憶制御装置を提供することができる。
【００３４】
また、セキュリティ情報の入力としてNode Nameをも受け付け、当該Node Nameから受領するデータ入出力をすべて許可することにより、ファイバチャネルポートを多数有する上位装置に対し、個々のファイバチャネルポートの識別子の調査、設定等の管理工数をより減少させることが可能になる。
【００３５】
したがって、セキュリティ情報としてNode Nameを有する場合には、複数ファイバチャネルポートを有する上位装置に関し、上位装置に依存したセキュリティ設定が可能となる。
【００３６】
以上記述したように、記憶制御装置４０が、セキュリティ情報として上位装置上のファイバチャネルポートのPort Name入力を受け、記憶制御装置内に、上位装置のNode Name毎の上位装置が有するファイバチャネルポートのPort Nameリスト及び入出力許可情報を含む制御テーブルを保持し、Ｆａｂｒｉｃから取得可能なNode Name及びPort Nameのリストと比較することにより、上位装置上のファイバチャネルポート交換を検出する。そして、制御テーブルにおいて、交換されたファイバチャネルポートのPort Nameを、交換後のファイバチャネルポートのPort Nameで書き換えることにより、上位装置はファイバチャネルポート交換前と同様に記憶制御装置に対してデータ入出力を行うことができる。
【００３７】
【発明の効果】
本発明によれば、Ｆａｂｒｉｃに接続され、ファイバチャネルポートの識別子をセキュリティ情報として入力される記憶制御装置について、上位装置のファイバチャネルポート交換後に、セキュリティ情報を意識的に変更することなく、ファイバチャネルポート交換前と同様のデータ入出力が可能である。
【図面の簡単な説明】
【図１】本発明の１実施形態を示すシステム構成図である。
【図２】実施形態が必要とする制御テーブルを作成するシーケンスである。
【図３】実施形態が管理しようとするファイバチャネルポートに関して、属性情報を提供可能な標準Extended Link Serviceの入出力仕様である。
【図４】一般的なファイバチャネルのデータ転送シーケンスである。
【図５】実施形態が入出力要求に許可を与える場合に、判断を行うシーケンスである。
【図６】ファイバチャネルポート交換時等に実施形態が提供しようとする制御テーブルの修正シーケンスである。
【図７】実施形態が提供しようとする交換されたファイバチャネルポートの検出シーケンスである。
【符号の説明】
１０、２０：上位装置、１１〜１３、２１：ファイバチャネルポート、３０： Ｆａｂｒｉｃ 、３１：ＮａｍｅＳｅｒｖｅｒ、４０：記憶制御装置 、４１：ファイバチャネル制御部 、４２：マイクロプロセッサ、４３：メモリ、４４：データ制御部、４５：キャッシュ、４６：デバイスインタフェース部、４７：入力インタフェース、４８：制御テーブル、５０：ディスクアレイ装置、５１：Logical Unit #0 、５２：Logical Unit #1、６１〜６７：制御テーブル作成のシーケンス、６８：Extended Link Service、６９：GNN_FT、７０：GPN_ID、７１：GNN_ID、７２〜７４：データ転送シーケンス例、７５〜７９：データ入出力に対しPort Nameでセキュリティをかけるシーケンス、８１〜９２：制御テーブル修正シーケンス、
【図１】
0004990442.tif 000002
【図２】
0004990442.tif 000003
【図３】
0004990442.tif 000004
【図４】
0004990442.tif 000005
【図５】
0004990442.tif 000006
【図６】
0004990442.tif 000007
【図７】
0004990442.tif 000008