(57)【要約】【課題】１台以上の外部記憶装置が１台以上のホスト計算機と接続される計算機システムで、外部記憶装置の同一ポート上に複数の論理ユニットが存在する場合の操作性の向上を図ること。【解決手段】外部記憶装置２００はホスト計算機１００のｉｎｑｕｉｒｙに対し、通常の応答にホストグループＩＤを付加したｉｎｑｕｉｒｙを応答する。ホスト計算機１００はスペシャルデバイスファイル名をキーにしてｉｎｑｕｉｒｙを発行し、ポート番号及びホストグループＩＤを獲得することにより、ユーザがホストグループを意識することなしに、全ＬＵのうちアクセス可能なＬＵのみの情報を獲得することが可能となるため、操作性が向上する。【選択図】　　　　図１
2004078848.tif 000002
【特許請求の範囲】
【請求項１】
複数のホスト計算機に接続され、複数の論理ユニットを有する少なくとも１台の外部記憶装置であって、
同一ポートにアクセス可能な論理ユニットを有し、
前記ホスト計算機からの指定された論理ユニットに向けてのｉｎｑｕｉｒｙコマンドに対して、各ホスト計算機にアクセス許可されることを表すホストグループＩＤ情報を追加して応答し、
各ホスト計算機とアクセス許可される論理ユニットとの対応付けを行う
ことを特徴とする外部記憶装置。
【請求項２】
請求項１に記載の外部記憶装置において、
共有の論理ユニットを複数の論理ユニットとし、各ホスト計算機と前記複数の論理ユニットとのアクセス許可を設定できることを特徴とする外部記憶装置。
【請求項３】
請求項１に記載の外部記憶装置において、
複数の論理ユニットを纏めて１つの論理ユニットグループとし、各ホスト計算機とアクセス許可される前記論理ユニットグループとの対応付けを行うことを特徴とする外部記憶装置。
【請求項４】
複数のホスト計算機と、前記ホスト計算機に接続され、複数の論理ユニットを有する少なくとも１台の外部記憶装置と、を備えた計算機システムであって、
前記外部記憶装置は、同一ポートにアクセス可能な論理ユニットを有し、前記ホスト計算機からの指定された論理ユニットに向けてのｉｎｑｕｉｒｙコマンドに対して、各ホスト計算機にアクセス許可されることを表すホストグループＩＤ情報を追加して応答し、
前記ホスト計算機は、前記応答によってホストグループＩＤ情報を取得し、アクセス許可された論理ユニットの情報を獲得する
ことを特徴とする計算機システム。
【請求項５】
請求項４に記載の計算機システムにおいて、
前記ホスト計算機が、少なくとも１つのＦｉｂｒｅ　Ｃｈａｎｎｅｌ　Ｐｏｒｔ及びＳＣＳＩポートにより前記外部記憶装置が有する少なくとも１つのポートに接続していることを特徴とする計算機システム。
【請求項６】
請求項４に記載の計算機システムにおいて、
前記ホスト計算機同士がＥｔｈｅｒｎｅｔ（登録商標）によるネットワークで接続されていることを特徴とする計算機システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、外部記憶装置の論理ユニットの識別方式、及び外部記憶装置と複数のホスト計算機で構成される計算機システムに関する。
【０００２】
【従来の技術】
従来の計算機システムは、複数の計算機と、内部にそれぞれ固有の番号を持つ（以下、ＬＤＥＶ＃と称する）複数の論理デバイス（以下、ＬＤＥＶと称する）を有する一つ又は複数のディスク装置とが、ＳＣＳＩなどのインタフェースで接続されており、複数のホスト計算機が一つ又は複数のディスク装置を共有するように構成されている。ここで、複数のホスト計算機と一つ又は複数のディスク装置がＳＣＳＩで接続される場合以外に、Ｆｉｂｒｅ　Ｃｈａｎｎｅｌで接続される場合も通常、論理インタフェースはＳＣＳＩである。
【０００３】
また、ＬＤＥＶは複数個まとめて１つの論理ユニット（以下、ＬＵと称する）に対応付け（マッピングとも称する）が可能であり、更に、ＬＤＥＶは複数のＬＵに対応付けすることも可能である。即ち、ＬＤＥＶ＃の異なる複数のＬＤＥＶを纏めて１つのＬＵとして管理したり、また、１つのＬＤＥＶを複数のＬＵに分けて複数のホスト計算機から前記複数のＬＵを介して前記１つのＬＤＥＶを共有させたりすることもできる。そして、このようなＬＤＥＶの管理の仕方は本発明にも適用するものである。
【０００４】
現在、外部記憶装置のＬＵ情報をホスト計算機から取り出すために、外部記憶装置にホスト計算機との通信用に使用される共有のＬＵであるコマンドデバイス（以下、ＣＭＤと称する）を設け（図１参照）、このＣＭＤとホスト計算機上の操作用アプリケーション（ＲＡＩＤ　Ｍａｎａｇｅｒ：ＲＭ）を通じて指示を発行する方式を採用している。ＣＭＤからは当該外部記憶装置内の全てのＬＵに対してホスト計算機から情報取得の指示を出すことが可能となっている。
【０００５】
ここで、同じ論理ユニットは外部記憶装置の各接続ポートにつき１回だけ対応付けされる仕様であり、複数のＬＵを対応付けした場合においても対応付け先のポートで区別することにより、ＬＵの個体の区別をすることが可能であった。すなわち、ホスト計算機からみて、ＬＵはポート別で区別されてどのホスト計算機に対してアクセス許可されているかが分かるようになっていた。
【０００６】
また、特開２０００−３２２３６９で実現された方式は、ＬＵ毎に特定のホストグループＩＤを指定することにより、複数のＬＵの対応付け（マッピング）の区別を行っていた（以下、ＬＵＮセキュリティと称する）。
【０００７】
【発明が解決しようとする課題】
上述した特許公報に例示するように、これまでのＬＵＮ　セキュリティにおける複数対応付けにおいては異なるポート番号のポートを通していた（図３参照）が、新たにポート内で複数のホストグループＩＤが存在できることになった時点で、同一のＬＤＥＶから対応付けされたＬＵが同じポート上に現れるという問題が発生した（図２参照）。
【０００８】
すなわち、従来方式におけるホスト計算機からのＬＵの接続状態を示す図３では、ＬＤＥＶ番号が同一（例えば、番号が同じ００１）である２つの論理ユニット（例えば、ＬＵ２４２，ＬＵ２４３）は、ポート番号（例えば、ポート番号ＡかＢかで）で指定することができた。しかしながら、同一のポート内で複数のホスト計算機の内のどのホスト計算機に対してアクセス許可されたかを表すホストグループＩＤが採用されるシステムにおいては、図２に示すように、ＬＤＥＶ番号が同一であり、しかもポート番号が同じＡである状況となる。
【０００９】
そのため、ホスト計算機に存在する操作用アプリケーションであるＲＭ（ＲＡＩＤ　Ｍａｎａｇｅｒ）から検出したＬＵのうち実際にホスト計算機からアクセスできるＬＵがどれか、ＲＭがポートをスキャンした結果の表示上では解らなくなるという課題が発生した。また、ユーザが今まで意識していなかったホストグループを意識しなくてはならないという課題も発生した。
【００１０】
【課題を解決するための手段】
前記課題を解決するために、本発明は主として次のような構成を採用する。　複数のホスト計算機に接続され、複数の論理ユニットを有する少なくとも１台の外部記憶装置であって、
同一ポートにアクセス可能な論理ユニットを有し、
前記ホスト計算機からの指定された論理ユニットに向けてのｉｎｑｕｉｒｙコマンドに対して、各ホスト計算機にアクセス許可されることを表すホストグループＩＤ情報を追加して応答し、
各ホスト計算機とアクセス許可される論理ユニットとの対応付けを行う外部記憶装置。
【００１１】
また、前記外部記憶装置において、共有の論理ユニットを複数の論理ユニットとし、各ホスト計算機と前記複数の論理ユニットとのアクセス許可を設定できる外部記憶装置。
【００１２】
【発明の実施の形態】
本発明の実施形態に係る外部記憶装置を用いた計算機システムについて、図１を参照しながら説明する。図１は本発明の実施形態に係る外部記憶装置を用いた計算機システムの全体構成を示す図である。
【００１３】
図１によると、２つのホスト計算機１００と外部記憶装置２００が、物理インタフェースはＦｉｂｒｅ　Ｃｈａｎｎｅｌで、論理インタフェースはＳＣＳＩで接続されている。ホスト計算機１００はＷＷＮ−ａのＷＷＮ（Ｗｏｒｌｄ　Ｗｉｄｅ　Ｎａｍｅ）を持つアダプタ１２０を接続している。
【００１４】
外部記憶装置２００内では論理ユニット（ＬＵ）２４０，２４１，２４２，２４３が存在し、このＬＵ単位にＩ／Ｏや情報取得を行う。外部記憶装置２００内のＣＰＵ２２０，２２１はＬＵ単位でＳＣＳＩコマンドを解釈し、実行する。
【００１５】
論理ユニットＬＵには情報取得用の機能を持たせることが可能であり、この機能を持つＬＵはコマンドデバイス（ＣＭＤ）と呼ばれ、ホスト計算機１００からのＲ／Ｗのアクセスを受け入れることができる。
【００１６】
ＬＵはホストグループ別に共有することが可能で、例えば、ＬＵ２４２，２４３は同一のＬＵをホストグループ間で共有しているが、ホスト計算機側からはそれぞれのＬＵとして見える。即ち、図１の例で云えば、１つのＬＵをホストグループ１と２とで共有していて、ホスト計算機からはＬＵ２４２とＬＵ２４３が存するように認識される。ＣＭＤ２３０，２３１も同様であり、ホストからは別々のＣＭＤのように見える。
【００１７】
ここで、ＬＵ２４２と２４３には１つの論理デバイスＬＤＥＶ００１が対応付けされ、ホストグループ１内のＬＵ２４０にはＬＤＥＶ００２，００３，００４が対応付けされるというような論理構成となっている。また、図１において、外部記憶装置２００の左半分にあるＬＵは一方のホスト計算機にアクセス許可され、その右半分にあるＬＵは他方のホスト計算機にアクセス許可されるように、ホストグループが設定されている。
【００１８】
ホスト計算機１００上には情報を取得するＲＭ（操作用アプリケーション；ＲＡＩＤ　Ｍａｎａｇｅｒ）１１０と、ＲＭ１１０に指示を出すアプリケーション１０１が動作しており、ＲＭ１１０は外部記憶装置２００内に設定されたＣＭＤ２３０，２３１に対して制御内容を読み書きすることにより情報取得を実現する。ホスト計算機はこのＲＭ１１０を通してのみ情報取得を実行することが可能となる。ここで、ＲＭ（ＲＡＩＤ　Ｍａｎａｇｅｒ）は、データの読み書き以外の操作用アプリケーションであり、外部記憶装置の状態の取得や変更、コピーの指示や中止などの操作を行うものである。
【００１９】
外部記憶装置２００内ではＣＰＵ２２０，２２１が書き込まれたデータ内容を解釈し、内容に即した情報を直後のＣＭＤ２３０，２３１への読み込みに対する応答で提供する。
【００２０】
ここで、本発明におけるホスト計算機と外部記憶装置のＬＵの接続状態について、従来方式を示す図３と対比させて、以下説明する。図２は、本発明におけるホスト計算機からのＬＵの接続状態を示す図である
従来技術においては、図３に示すように、ＬＵ２４２，２４３は、ポート番号の異なるＡポートとＢポートという別ポートからアクセスされるような接続状態であったが、同じポート内で複数のホストグループＩＤが存在できるシステムとなったことで、１つのＬＤＥＶ００１に対応付けされたＬＵが同一ポート上に現れて、図２のような接続状態になる。即ち、ポート番号が同一のＬＵ２４２と２４３が接続された状態となる。
【００２１】
図２に示す接続状態において、従来技術の適用では、同じＬＤＥＶ＃（図２の例ではＬＤＥＶ番号が００１）のＬＵ２４２，２４３が同じポートに存在することになり、実際にアクセス可能なＬＵ（一方のホスト計算機からアクセス可能な対象がＬＵ２４２なのかＬＵ２４３なのかを）を一目で判別することはできなかった（従来技術では、ポート番号の違いによってホスト計算機とＬＵとのアクセス許可の関係が明らかとなっていた）。
【００２２】
本発明では、まず、外部記憶装置２００は指定された論理ユニットに対するｉｎｑｕｉｒｙコマンドの応答に対してホストグループＩＤ情報を追加し、ホスト計算機内のデバイススペシャルファイルによるスキャン指定を行わせることとする。このホストグループＩＤ情報の追加によりホスト計算機１００が認識する外部記憶装置２００のスペシャルデバイスファイルにｉｎｑｕｉｒｙコマンドを発行し、その応答から外部記憶装置２００側のポート番号とホストグループＩＤ（図２の例では、ホストグループ１か２か）を得る。
【００２３】
そして、ポート番号を用いて従来同様に外部記憶装置２００内のＬＵのスキャンを行い、それぞれのＬＵに対するホストグループＩＤとの比較により出力結果を加工することにより、ホスト計算機１００がアクセス可能なＬＵのみを表示させることが出来る。出力結果は図２に示すような対応関係となる。
【００２４】
ここで、ｉｎｑｕｉｒｙは、ＳＣＳＩコマンドの一部であって記憶装置（ハードディスク）の属性等を調べるコマンドである（例えば、デバイス番号、デバイス容量、制御方式等）。ＳＣＳＩ規格上、ｉｎｑｕｉｒｙには標準ｉｎｑｕｉｒｙと拡張ｉｎｑｕｉｙが規定されており、ｉｎｑｕｉｒｙの応答にホストグループＩＤを追加できるのは拡張ｉｎｑｕｉｒｙに対してである。
【００２５】
したがって、ホストグループをユーザに意識させないことによりホスト計算機側から見た操作性を落とさず、ホスト計算機が認識したＬＵ情報のみを出力できる。
【００２６】
以上の説明では、外部記憶装置内の論理ユニットは、１つの論理ユニットを対象としてアクセス許可されるホスト計算機との対応付けを説明したが、複数の論理ユニットを纏めて１つの論理ユニットグループとし、各ホスト計算機とアクセス許可される前記論理ユニットグループとの対応付けを行うことも可能である。更に、外部記憶装置の１つのポートに複数のホスト計算機が接続されといるとして説明してきたが、ホスト計算機同士がＥｔｈｅｒｎｅｔ（登録商標）によるネットワークで接続されている計算機システムであっても本発明は適用可能である。
【００２７】
以上説明したように、本発明の特徴は次のような構成と機能を奏するものである。すなわち、外部記憶装置２００はホスト計算機１００のｉｎｑｕｉｒｙに対し、通常の応答に加えてホストグループＩＤを付加したｉｎｑｕｉｒｙを応答する。ホスト計算機１００は、スペシャルデバイスファイル名をキーにしてｉｎｑｕｉｒｙを発行し、ポート番号及びホストグループＩＤを獲得することにより、ユーザがホストグループを意識することなしに、全ＬＵのうちアクセス可能なＬＵのみの情報を獲得することが可能となるため、操作性を向上させることができる。
【００２８】
敷衍して云えば、ｉｎｑｕｉｒｙの応答にホストグループＩＤを追加し、さらにポートのスキャンの際にあらかじめホスト計算機からアクセス可能なＬＵをスペシャルデバイスファイル形式で受け取ることとする。よって、ｉｎｑｕｉｒｙを実行した結果からスキャンするポート及び実際に表示を行うホストグループを確保することにより、ユーザがホストグループを意識することなく実際にホスト計算機から見えている、若しくはアクセス可能だがスペシャルデバイスファイルが作成されていないＬＵに対する情報のみを獲得することが可能となる。
【００２９】
【発明の効果】
本発明によれば、ホスト計算機で認識した論理ユニットのみ情報表示が可能となることで操作性の向上が図れ、不要な情報を排除することによる情報の誤認識を防ぐことが出来る。
【図面の簡単な説明】
【図１】本発明の実施形態に係る外部記憶装置を用いた計算機システムの全体構成を示す図である。
【図２】本発明におけるホスト計算機からのＬＵの接続状態を示す図である。
【図３】従来方式におけるホスト計算機からのＬＵの接続状態を示す図である。
【符号の説明】
１００　ホスト計算機
１１０　情報取得アプリケーション（ＲＭ）
１２０　Ｆｉｂｒｅ　Ｃｈａｎｎｅｌアダプタ（ホスト計算機用）
２００　外部記憶装置
２１０　Ｆｉｂｒｅ　Ｃｈａｎｎｅｌアダプタ（外部記憶装置用）
２２０，２２１　ＣＰＵおよび内蔵ＲＡＭおよび管理プログラム
２３０，２３１　情報取得コマンド処理専用論理ユニット（ＣＭＤ）
２４０，２４１，２４２，２４３　論理ユニット
２５０　ホストグループ１
２５１　ホストグループ２
【図１】
2004078848.tif 000003
【図２】
2004078848.tif 000004
【図３】
2004078848.tif 000005