(57)【要約】【課題】１以上の入出力装置がネットワークを介して複数の情報処理装置で共用されるシステムにおいて、各入出力装置を特定するために情報処理装置間で共通に利用される共通識別子と各情報処理装置に個別に利用される固有識別子との対応関係の認識を容易化すること。【解決手段】共通識別子に対応する入出力装置情報を読み込み（Ｓ４１〜Ｓ４３）、固有識別子に対応する入出力装置情報を読み込み（Ｓ４４〜Ｓ４６）、両者を対比することによって、共通識別子と固有識別子との対応関係を認識する（Ｓ４７）。【選択図】            図９
2004302743.tif 000002
【特許請求の範囲】
【請求項１】
１以上の入出力装置がネットワークを介して複数の情報処理装置で共用されるシステムにおいて、前記各入出力装置を特定するために前記複数の情報処理装置間で共通に利用される共通識別子と、前記各入出力装置を特定するために前記各情報処理装置に個別に利用される固有識別子との対応関係を認識する識別子対応関係認識プログラムであって、コンピュータに、
前記共通識別子と当該共通識別子に対応する入出力装置情報との対、および、前記固有識別子と当該固有識別子に対応する入出力装置情報との対を受け付ける受付ステップと、
当該受付ステップで受け付けられた共通識別子に対応する入出力装置情報と固有識別子に対応する入出力装置情報とを対比することにより、前記共通識別子と前記固有識別子との対応関係を認識する対応関係認識ステップと、
を実行させることを特徴とする識別子対応関係認識プログラム。
【請求項２】
１以上の入出力装置をネットワークを介して他の情報処理装置と共用する情報処理装置に、
前記各入出力装置を特定するために前記情報処理装置間で共通に利用される共通識別子を受け付ける共通識別子受付ステップと、
当該共通識別子受付ステップで受け付けられた共通識別子に対応する入出力装置情報を前記他の情報処理装置から読み込む第１の読込ステップと、
前記入出力装置を特定するために前記情報処理装置に個別に利用される固有識別子と対応付けて、入出力装置情報を前記入出力装置から読み込む第２の読込ステップと、
前記第１の読込ステップで読み込まれた入出力装置情報と前記第２の読込ステップで読み込まれた入出力装置情報とを対比することにより、前記共通識別子と前記固有識別子との対応関係を認識する対応関係認識ステップと、
を実行させることを特徴とする識別子対応関係認識プログラム。
【請求項３】
前記共通識別子受付ステップで前記共通識別子が受け付けられると、自動的に、前記第１の読込ステップ、前記第２の読込ステップ、および前記対応関係認識ステップを実行させることを特徴とする請求項２に記載の識別子対応関係認識プログラム。
【請求項４】
１以上の入出力装置をネットワークを介して他の情報処理装置と共用する情報処理装置であって、
前記各入出力装置を特定するために前記情報処理装置間で共通に利用される共通識別子を受け付ける共通識別子受付手段と、
当該共通識別子受付手段によって受け付けられた共通識別子に対応する入出力装置情報を前記他の情報処理装置から読み込む第１の読込手段と、
前記入出力装置を特定するために前記情報処理装置に個別に利用される固有識別子と対応付けて、入出力装置情報を前記入出力装置から読み込む第２の読込手段と、
前記第１の読込手段によって読み込まれた入出力装置情報と前記第２の読込手段によって読み込まれた入出力装置情報とを対比することにより、前記共通識別子と前記固有識別子との対応関係を認識する対応関係認識手段と、
を有することを特徴とする情報処理装置。
【請求項５】
１以上の入出力装置がネットワークを介して複数の情報処理装置で共用される入出力装置共用システムであって、
前記情報処理装置は、前記各入出力装置を特定するために前記情報処理装置間で共通に利用される共通識別子を受け付け、当該共通識別子に対応する入出力装置情報を他の情報処理装置に要求するとともに、前記入出力装置を特定するために前記情報処理装置に個別に利用される固有識別子と対応付けて、前記入出力装置情報を前記入出力装置から読み込み、
前記他の情報処理装置は、前記要求を受けると前記入出力装置情報を前記情報処理装置に送信し、
前記情報処理装置は、前記他の情報処理装置から前記入出力装置情報を受信し、当該入出力装置情報と前記入出力装置から読み込まれた入出力装置情報とを対比することにより、前記共通識別子と前記固有識別子との対応関係を認識することを特徴とする入出力装置共用システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、１以上の入出力装置がネットワークを介して複数の情報処理装置で共用される入出力装置共用システムにおいて、各入出力装置を特定するために情報処理装置間で共通に利用される共通識別子と各情報処理装置に個別に利用される固有識別子との対応関係を認識する識別子対応関係認識プログラム、情報処理装置、および入出力装置共用システムに関する。
【０００２】
【従来の技術】
ストレージ装置をストレージエリアネットワーク（ＳＡＮ：Ｓｔｏｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）によって情報処理装置と接続する場合、同一のストレージ装置を複数の情報処理装置で共用することが可能である。このような接続形態によってストレージ装置を共用するシステムの一つとして、相互接続された情報処理装置間でデータの一貫性保持のための通信を行いつつ、各情報処理装置とストレージ装置との間でデータを直接やりとりするものがある。
【０００３】
図１１は、このような従来のストレージ共用システムの全体構成を示すブロック図である。図１１において、複数の情報処理装置５０ａ、５０ｂおよび１つ以上のストレージ装置６０ａ、６０ｂが、ＳＡＮ７０を介して接続されている。各ストレージ装置６０ａ、６０ｂへは、どの情報処理装置５０ａ、５０ｂからもアクセス可能である。複数の情報処理装置５０ａ、５０ｂは、通信ネットワーク８０によって相互に接続されており、この通信ネットワーク８０を介してデータ一貫性保持のための通信を行う。
【０００４】
しかし、各情報処理装置５０ａ、５０ｂがストレージ装置６０ａ、６０ｂに対して付与する識別子（以下、固有識別子と称す）は、情報処理装置間で一致しないことが多い。特に、多種の情報処理装置が混在する環境においては、固有識別子の命名方法が情報処理装置のオペレーティングシステム毎に異なる等の理由により、情報処理装置毎に固有識別子は全く異なったものとなる。
【０００５】
このような情報処理装置間の固有識別子の差異を吸収するため、従来のストレージ共用システムでは、各ストレージ装置６０ａ、６０ｂに全情報処理装置５０ａ、５０ｂで共通に識別子（以下、共通識別子と称す）を設定し、この共通識別子をデータ一貫性保持のための通信に使用することとしている。
【０００６】
なお、特許文献１には、コンピュータのデータ記憶装置に個体識別データを記憶させ、当該個体識別データによってコンピュータを識別する技術が開示されている。また、特許文献２には、クライアント装置がサーバ固有情報に基づいてサーバ装置に接続する技術が開示されている。さらに、特許文献３には、システムのノード構成が変わるたびに当該構成を識別するための値を設定するものが記載されている。
【０００７】
【特許文献１】
特開平１１−２８２６６８
【特許文献２】
特開２００１−３４４２２３
【特許文献３】
特開平９−２３７２２６
【０００８】
【発明が解決しようとする課題】
上記のストレージ共用システムには、以下の問題がある。
【０００９】
共通識別子と固有識別子との対応付けに誤りがある場合、データ一貫性保持のための通信とストレージ装置へのアクセスとの不整合が生じ、データ破壊が引き起こされる可能性がある。具体的に説明すると、図１１の情報処理装置５０ａにおいて共通識別子と固有識別子との対応付けに誤りがある場合、この情報処理装置５０ａは、他の情報処理装置５０ｂからストレージ装置６０ａへのアクセスが許可されたにもかかわらず、別のストレージ装置６０ｂにアクセスしてしまう。
【００１０】
このため、ストレージ共用システムのシステム管理者は、各情報処理装置について、各ストレージ装置の共通識別子と固有識別子との対応付けを正確に把握し、この対応付けを各情報処理装置に入力する必要がある。
【００１１】
しかし、各情報処理装置が各ストレージ装置にどのような固有識別子を付与しているのかを把握し、共通識別子と固有識別子との対応関係を認識することは、容易でない。特に、多種の情報処理装置が混在する場合、識別子の命名方法が情報処理装置によって異なるので、固有識別子の把握は非常に困難である。
【００１２】
本発明は上記問題点に鑑みなされたものであり、その目的は、共通識別子と固有識別子との対応関係の認識の容易化を図ることができる識別子対応関係認識プログラム、情報処理装置、および入出力装置共用システムを提供することである。
【００１３】
【課題を解決するための手段】
上記した課題を解決し、目的を達成するための第１の発明は、１以上の入出力装置がネットワークを介して複数の情報処理装置で共用されるシステムにおいて、各入出力装置を特定するために複数の情報処理装置間で共通に利用される共通識別子と、各入出力装置を特定するために各情報処理装置に個別に利用される固有識別子との対応関係を認識する識別子対応関係認識プログラムである。このプログラムは、コンピュータに、共通識別子と当該共通識別子に対応する入出力装置情報との対、および、固有識別子と当該固有識別子に対応する入出力装置情報との対を受け付ける受付ステップを実行させる。そして、この受付ステップで受け付けられた共通識別子に対応する入出力装置情報と固有識別子に対応する入出力装置情報とを対比することにより、共通識別子と固有識別子との対応関係を認識する対応関係認識ステップを実行させる。
【００１４】
上記プログラムによれば、コンピュータは、共通識別子に対応する入出力装置情報と固有識別子に対応する入出力装置情報とを対比し、両者が一致すれば両識別子は対応すると認識し、一致しなければ両識別子は対応しないと認識する。このため、各情報処理装置が各入出力装置にどのような固有識別子を付与しているのかを把握することが不要となり、対応関係の認識が容易化する。
【００１５】
ここで、入出力装置は、ストレージ装置やプリンタ等のようなネットワークを介して複数の情報処理装置で共用される装置を意味する。なお、上記受付ステップで受け付けられる各対は、１つであっても２以上であってもよい。
【００１６】
また、第２の発明は、１以上の入出力装置をネットワークを介して他の情報処理装置と共用する情報処理装置に、次のステップを実行させる識別子対応関係認識プログラムである。このプログラムは、上記情報処理装置に、共通識別子を受け付ける共通識別子受付ステップと、当該共通識別子に対応する入出力装置情報を他の情報処理装置から読み込む第１の読込ステップと、固有識別子と対応付けて入出力装置情報を入出力装置から読み込む第２の読込ステップとを実行させる。そして、共通識別子に対応する入出力装置情報と固有識別子に対応する入出力装置情報とを対比することにより、共通識別子と固有識別子との対応関係を認識する対応関係認識ステップを実行させる。
【００１７】
上記プログラムによれば、対応関係認識の対象となる固有識別子に係る情報処理装置が、共通識別子に対応する入出力装置情報を他の情報処理装置から読み込み、固有識別子に対応する入出力装置情報を入出力装置から読み込む。このため、既存の通信資源を利用して各入出力装置情報を取得することが可能になる。
【００１８】
また、第３の発明は、第２の発明に係る識別子対応関係認識プログラムにおいて、共通識別子受付ステップで共通識別子が受け付けられると、自動的に、情報処理装置に、第１の読込ステップ、第２の読込ステップ、および対応関係認識ステップを実行させるものである。
【００１９】
上記プログラムによれば、共通識別子が入力されると、自動的に、識別子の対応関係が認識されるので、システム管理者の負担が軽減される。
【００２０】
また、第４の発明は、１以上の入出力装置をネットワークを介して他の情報処理装置と共用する情報処理装置である。この情報処理装置は、共通識別子を受け付ける共通識別子受付手段と、受け付けた共通識別子に対応する入出力装置情報を他の情報処理装置から読み込む第１の読込手段と、固有識別子と対応付けて入出力装置情報を入出力装置から読み込む第２の読込手段と、第１および第２の読込手段によって読み込まれた入出力装置情報を対比することによって共通識別子と固有識別子との対応関係を認識する対応関係認識手段とを有する。
【００２１】
また、第５の発明は、１以上の入出力装置がネットワークを介して複数の情報処理装置で共用される入出力装置共用システムである。このシステムにおいて、各装置は次のように動作する。情報処理装置は、共通識別子を受け付け、この共通識別子に対応する入出力装置情報を他の情報処理装置に要求するとともに、固有識別子と対応付けて、入出力装置情報を入出力装置から読み込む。上記他の情報処理装置は、上記要求を受けると入出力装置情報を要求元の情報処理装置に送信する。そして、情報処理装置は、他の情報処理装置から入出力装置情報を受信し、この入出力装置情報と入出力装置から読み込んだ入出力装置情報とを対比することにより、共通識別子と固有識別子との対応関係を認識する。
【００２２】
【発明の実施の形態】
以下に添付図面を参照して、本発明に係る識別子対応関係認識プログラム、情報処理装置、および入出力装置共用システムについての好適な実施形態を詳細に説明する。本実施形態では、入出力装置としてストレージ装置を例にとる。
【００２３】
図１は、本実施形態に係る識別子対応関係認識プログラムが適用されるストレージ共用システムの全体構成を示すブロック図である。図１において、ストレージ共用システムは、複数の情報処理装置１０と１以上のストレージ装置２０とを有する。本実施形態では、３つの情報処理装置１０ａ、１０ｂ、１０ｃと２つのストレージ装置２０ａ、２０ｂとを有する。ストレージ装置２０ａ、２０ｂは、ストレージエリアネットワーク３０（以下、ＳＡＮと称す）を介して情報処理装置１０ａ、１０ｂ、１０ｃに共用されている。情報処理装置１０ａ、１０ｂ、１０ｃは、ローカルエリアネットワーク４０（以下、ＬＡＮと称す）を介して相互に接続されており、このＬＡＮ４０を用いてストレージ装置２０ａ、２０ｂのデータ一貫性保持のための通信を行う。なお、本実施形態では、情報処理装置１０ｃは、ストレージ装置２０ａ、２０ｂを他の情報処理装置１０ａ、１０ｂと共用するとともに、ストレージ装置２０ａ、２０ｂを管理する。
【００２４】
各ストレージ装置２０ａ、２０ｂには、すべての情報処理装置間で共通の識別子である共通識別子＃Ａ、＃Ｂが設定されている。この共通識別子は、ストレージ装置２０のデータ一貫性保持のために、すべての情報処理装置間で共通に利用されるものである。これとは別に、各ストレージ装置２０ａ、２０ｂには、各情報処理装置１０に固有の識別子である固有識別子が設定されている。この固有識別子は、各情報処理装置１０によって個別に設定されるものであって、情報処理装置１０からストレージ装置２０へのアクセスに利用されるものである。より詳しく説明すると、各情報処理装置１０のオペレーティングシステムは、共用に係るストレージ装置２０を当該情報処理装置１０に直接接続されたストレージ装置と同様に扱うために、直接接続されたストレージ装置と同様の命名方法により、共用に係るストレージ装置２０に固有識別子を設定する。本実施形態では、情報処理装置１０ａ、１０ｂ、１０ｃは、ストレージ装置２０ａに対してそれぞれ固有識別子＃ａａ、＃ａｂ、＃ａｃを付与し、ストレージ装置２０ｂに対してそれぞれ固有識別子＃ｂａ、＃ｂｂ、＃ｂｃを付与している。
【００２５】
図２は、情報処理装置１０の構成を示すブロック図である。図２において、情報処理装置１０は、データ処理部１１、通信制御部１２、識別子対応関係記憶部１３、識別子対応関係認識部１４、ＬＡＮ側インタフェース１５、およびＳＡＮ側インタフェース１６を有する。
【００２６】
データ処理部１１は、ストレージ装置２０に格納されているファイルに対して種々の処理を施すアプリケーションである。このデータ処理部１１は、ストレージ装置２０にアクセスしようとする場合、通信制御部１２にアクセス要求を発行する。
【００２７】
通信制御部１２は、データ処理部１１からのアクセス要求に応じて、ＬＡＮ側インタフェース１５を介して情報処理装置１０ｃとデータ一貫性保持のための通信を行いつつ、ＳＡＮ側インタフェース１６を介してストレージ装置２０とデータのやりとりを行う。ここで、通信制御部１２は、ストレージ装置２０ａと２０ｂとを識別するために、情報処理装置１０ｃとの通信では共通識別子を使用し、ストレージ装置２０との通信では固有識別子を使用する。また、通信制御部１２は、データ一貫性保持のための通信とストレージ装置２０へのアクセスとを整合させるため、共通識別子と固有識別子との間の識別子変換を行う。
【００２８】
識別子対応関係記憶部１３は、通信制御部１２での識別子変換に使用される共通識別子と固有識別子との識別子対応関係テーブルを記憶している記憶装置である。図３に、情報処理装置１０ａの識別子対応関係記憶部１３に記憶されている識別子対応関係テーブルを示す。図３において、識別子対応関係テーブルには、共通識別子と固有識別子との対が格納されている。したがって、通信制御部１２は、共通識別子をキーとして参照することにより、対応する固有識別子を得ることができる。
【００２９】
識別子対応関係認識部１４は、後述する識別子対応関係認識処理を行うことにより、共通識別子と固有識別子との対応関係を認識し、この対応関係を識別子対応関係記憶部１３の識別子対応関係テーブルに書き込む。
【００３０】
ＬＡＮ側インタフェース１５は、ＬＡＮ４０を介して他の情報処理装置１０とデータをやりとりするためのインタフェースであり、ＳＡＮ側インタフェース１６は、ＳＡＮ３０を介してストレージ装置２０とデータをやりとりするためのインタフェースである。
【００３１】
なお、データ処理部１１、通信制御部１２、識別子対応関係認識部１４は、具体的には、ＣＰＵ、ＲＯＭ、ＲＡＭ、ハードディスク等から構成され、各部の機能は、ＣＰＵが記録媒体に記録されたプログラムを実行することによって実現される。特に、識別子対応関係認識部１４は、ＣＰＵが、記録媒体に記録された本実施形態に係る識別子対応関係認識プログラムを実行することによって実現される。ここで、ＣＰＵ等のハードウェアは、各部で個別に設けられてもよく、各部で共用されてもよい。
【００３２】
図４は、ストレージ装置２０の構成を示すブロック図である。図４において、ストレージ装置２０は、データを格納するためのディスク装置２１と、ＳＡＮ３０を介して情報処理装置１０とデータをやりとりするためのストレージインタフェース２２とを有する。ディスク装置２１は、複数のパーティションに切って使用されており、複数のボリューム２４ａ、２４ｂ、２４ｃと、各ボリューム２４のディスク装置２１内におけるアドレスおよびサイズが記録されたボリュームテーブル２３とを有する。なお、ストレージ装置２０は、ディスク装置に限られず、テープライブラリ装置等の他の外部記憶装置であってもよい。
【００３３】
図５は、ボリューム２４に格納されたデータの構成を示すブロック図である。図５において、ボリューム２４には、他のボリューム２４と区別するための情報であるボリューム識別情報２５、ボリューム２４内のファイルについての情報であるメタデータ２６、およびファイルに格納されているデータであるファイルデータ２７が存在する。
【００３４】
以下、上記構成を有するストレージ共用システムの動作について、情報処理装置１０からストレージ装置２０へのアクセス時の動作、ストレージ装置２０の初期化処理時の動作、情報処理装置１０の初期設定時の動作に分けて説明する。
【００３５】
図６は、情報処理装置１０ａがストレージ装置２０にアクセスする場合における情報処理装置１０ａの動作手順を示すフローチャートである。図６において、まず初めに、データ処理部１１は、既定のアプリケーションインタフェースにより、アクセス先のボリューム名およびファイル名を特定して、通信制御部１２に対してアクセス要求を発行する（Ｓ１１）。ここで、情報処理装置１０ａがアクセス可能なボリューム２４のボリューム名は、情報処理装置１０ａの初期設定時等に予め設定されているものとする。また、データ処理部１１は、ステップＳ１１に先立って、ボリューム名を特定して、当該ボリューム名に対応するボリューム２４に存在するファイルのファイル名を当該ボリューム２４から読み込んでいるものとする。
【００３６】
通信制御部１２は、データ処理部１１から受けたアクセス要求を、ストレージ装置２０を管理する情報処理装置１０ｃにＬＡＮ側インタフェース１５を介して送信する（Ｓ１２）。
【００３７】
情報処理装置１０ｃは、情報処理装置１０ａからアクセス要求を受けると、アクセス先のファイルが他の情報処理装置１０ｂまたは１０ｃにより使用されているか否かを判断する。判断の結果、使用されていない場合、アクセス先のボリューム名およびファイル名からストレージ装置２０および当該ストレージ装置２０内のアドレスを特定する。本実施形態では、ストレージ装置２０ａが特定されたものとする。ついで、情報処理装置１０ｃは、アクセスを許可する旨とともに、特定されたストレージ装置２０ａに対応する共通識別子＃Ａおよび特定されたアドレスを情報処理装置１０ａの通信制御部１２に送信する。一方、アクセス先のファイルが使用されている場合、アクセスを許可しない旨を情報処理装置１０ａの通信制御部１２に送信する。
【００３８】
通信制御部１２は、情報処理装置１０ｃからの応答を受信し（Ｓ１３）、アクセスの可否を判断する（Ｓ１４）。判断の結果、アクセス不許可である場合（Ｓ１４：ＮＯ）、アクセス先のファイルが使用中である旨をデータ処理部１１に出力し（Ｓ１５）、ストレージ装置２０へのアクセスを行わない。これにより、複数の情報処理装置１０による同一ファイルへの同時アクセスが排除され、ストレージ装置２０のデータ一貫性が保持される。一方、アクセス許可である場合（Ｓ１４：ＹＥＳ）、識別子対応関係記憶部１３に記憶されている識別子対応関係テーブルを参照して、情報処理装置１０ｃから受けた共通識別子＃Ａを固有識別子＃ａａに変換する（Ｓ１６）。
【００３９】
そして、この固有識別子＃ａａおよび情報処理装置１０ｃから受けたアドレスによってアクセス先のストレージ装置２０ａとそのアドレスを特定し、ＳＡＮ側インタフェース１６を介してストレージ装置２０ａにアクセスする（Ｓ１７）。より詳細には、ＳＡＮ側インタフェース１６は、通信制御部１２から受けた固有識別子＃ａａを、当該固有識別子＃ａａに対応するストレージ装置２０ａのストレージインタフェース２２に予め設定されているＷＷＮ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｎａｍｅ）に変換し、このＷＷＮを用いてストレージ装置２０ａにアクセスする。この後、通信制御部１２、ＳＡＮ側インタフェース１６、ＳＡＮ３０、ストレージ装置２０のストレージインタフェース２２を介して、データ処理部１１とディスク装置２１との間で、データのやりとりが行われることとなる。
【００４０】
図７は、ストレージ装置２０の初期化処理時における情報処理装置１０ｃの動作手順を示すフローチャートである。図７において、まず初めに、情報処理装置１０ｃは、ストレージ装置２０内のディスク装置２１に複数のボリューム２４ａ、２４ｂ、２４ｃを作成し（Ｓ２１）、各ボリューム２４のディスク装置２１内におけるアドレスおよびサイズをボリュームテーブル２３に記録する（Ｓ２２）。ついで、作成された各ボリューム２４内に、ボリューム識別情報２５およびメタデータ２６を書き込む（Ｓ２３）。
【００４１】
次に、情報処理装置１０の初期設定時の動作について説明する。本実施形態では、ストレージ装置２０ａ、２０ｂがＳＡＮ３０を介して情報処理装置１０ａ、１０ｃに共用されているストレージ共用システムに、新たに情報処理装置１０ｂが追加される場合を例にとって説明する。また、新たに追加される情報処理装置１０ｂには、ストレージ装置２０ｂへのアクセスのみが許可されるものとする。
【００４２】
図８は、初期設定時における情報処理装置１０ｂの動作手順を示すフローチャートである。図８において、システム管理者によって、情報処理装置１０ｂがＳＡＮ３０およびＬＡＮ４０に接続され、起動されると、通信制御部１２は、ＳＡＮ３０に接続されているストレージ装置２０を自動的に検出し、検出された各ストレージ装置２０ａ、２０ｂに対して固有識別子＃ａｂ、＃ｂｂを設定する（Ｓ３１）。識別子対応関係認識部１４は、システム管理者から識別子対応関係認識処理の開始命令を受けるまで待機し（Ｓ３２：ＮＯ）、開始命令を受けると（Ｓ３２：ＹＥＳ）、識別子対応関係認識処理を開始する（Ｓ３３）。なお、システム管理者からの開始命令は、不図示のキーボード等のユーザインタフェースを介して識別子対応関係認識部１４に入力される。
【００４３】
図９は、識別子対応関係認識処理の手順を示すフローチャートである。この識別子対応関係認識処理は、識別子対応関係認識部１４を構成するＣＰＵが本実施形態に係る識別子対応関係認識プログラムを実行することによって実現される。図９において、システム管理者が、不図示のユーザインタフェースを介して、アクセスが許可されるストレージ装置２０ｂに対応する共通識別子＃Ｂを入力すると、識別子対応関係認識部１４は、入力された共通識別子＃Ｂを受け付ける（Ｓ４１）。ついで、受け付けられた共通識別子＃Ｂに対応するストレージ装置２０ｂに格納されたストレージ装置情報を得るために、共通識別子＃Ｂに対応するストレージ装置情報を情報処理装置１０ｃに要求する（Ｓ４２）。具体的には、ＬＡＮ側インタフェース１５を介して、共通識別子＃Ｂが特定された要求信号を情報処理装置１０ｃに送信する。ここで、上記のストレージ装置情報は、ストレージ装置２０ｂを特定できる、ストレージ装置２０ｂに格納された情報であればよく、例えば、ボリュームテーブル２３やボリューム識別情報２５等が挙げられる。本実施形態では、ボリュームテーブル２３をストレージ装置情報とする。
【００４４】
情報処理装置１０ｃは、情報処理装置１０ｂの識別子対応関係認識部１４から上記の要求を受けると、要求に係る共通識別子＃Ｂに対応するストレージ装置２０ｂから、当該ストレージ装置２０ｂに格納されたボリュームテーブル２３を読み込む。そして、読み込まれたボリュームテーブル２３を情報処理装置１０ｂの識別子対応関係認識部１４に送信する。なお、情報処理装置１０ｃがストレージ装置２０ｂに格納されているボリュームテーブル２３を装置内に保持している場合には、情報処理装置１０ｃは保持しているボリュームテーブル２３を読み込んで応答してもよい。
【００４５】
識別子対応関係認識部１４は、情報処理装置１０ｃの応答である共通識別子＃Ｂに対応するボリュームテーブル２３を受信する（Ｓ４３）。そして、通信制御部１２から固有識別子＃ａｂ、＃ｂｂを読み込み（Ｓ４４）、マッチング処理ループ（Ｓ４５〜Ｓ４８）を開始させる。
【００４６】
マッチング処理ループでは、各固有識別子＃ａｂ、＃ｂｂに対応するストレージ装置２０ａ、２０ｂに格納されているボリュームテーブル２３を読み込み、共通識別子＃Ｂに対応するボリュームテーブル２３と、固有識別子＃ａｂ、＃ｂｂに対応するボリュームテーブル２３とを比較することにより、共通識別子＃Ｂに対応する固有識別子を検出する。具体的には、まず、マッチングの対象となる固有識別子を設定する（Ｓ４５）。このステップＳ４５では、マッチング処理ループが繰り返される毎に、未だ設定されていない固有識別子を設定する。なお、設定の順番は特に限定されない。ついで、設定された固有識別子に対応するストレージ装置２０からボリュームテーブル２３を読み込む（Ｓ４６）。そして、読み込まれたボリュームテーブル２３と共通識別子＃Ｂに対応するボリュームテーブル２３とを比較し、両者が一致するか否かを判断する（Ｓ４７）。判断の結果、両者が一致する場合（Ｓ４７：ＹＥＳ）、共通識別子＃Ｂと固有識別子との対応関係を識別子対応関係記憶部１３の識別子対応関係テーブルに記録し（Ｓ４９）、識別子対応関係認識処理を終了させる。一方、両者が一致しない場合（Ｓ４７：ＮＯ）、すべての固有識別子についてマッチング処理が行われたか否かを判断する（Ｓ４８）。判断の結果、すべての固有識別子についてマッチング処理が行われた場合（Ｓ４８：ＹＥＳ）、共通識別子＃Ｂに対応するストレージ装置２０が検出されなかった旨の処理結果を不図示のディスプレイ等の出力装置に出力し（Ｓ５０）、識別子対応関係認識処理を終了させる。一方、未処理の固有識別子が残っている場合（Ｓ４８：ＮＯ）、マッチング処理ループを繰り返すべく、ステップＳ４５に戻る。
【００４７】
上記のマッチング処理ループについて、ステップＳ４５で固有識別子が＃ａｂ、＃ｂｂの順番で設定される場合を例にとって、より具体的に説明する。１回目のループでは、固有識別子＃ａｂに対応するストレージ装置２０ａのボリュームテーブル２３と、共通識別子＃Ｂに対応するストレージ装置２０ｂのボリュームテーブル２３とが比較され、両者は一致しないので、マッチング処理ループが繰り返される。次に、２回目のループでは、固有識別子＃ｂｂに対応するストレージ装置２０ｂのボリュームテーブル２３と、共通識別子＃Ｂに対応するストレージ装置２０ｂのボリュームテーブル２３とが比較され、両者は一致するので、共通識別子＃Ｂに対応する固有識別子＃ｂｂが検出される。そして、この対応関係が識別子対応関係テーブルに記録される。
【００４８】
以上、情報処理装置１０ｂに対してストレージ装置２０ｂへのアクセスのみが許可される場合を例にとって説明したが、ストレージ装置２０ａ、２０ｂへのアクセスが許可される場合には、図９に示される識別子対応関係認識処理を共通識別子＃Ａ、＃Ｂ毎に実行すればよい。
【００４９】
以上のとおり、本実施形態によれば、共通識別子に対応するストレージ装置情報と、固有識別子に対応するストレージ装置情報とを対比することによって、共通識別子と固有識別子との対応関係が認識されるので、情報処理装置１０が各ストレージ装置２０に対してどのような固有識別子を付与したのかを調査することが不要になる。これにより、システム管理者の負担が軽減され、共通識別子と固有識別子との対応関係の認識が正確かつ容易となる。
【００５０】
また、対応関係認識の対象となる固有識別子に係る情報処理装置１０が、共通識別子に対応するストレージ装置情報を他の情報処理装置１０ｃから読み込み、固有識別子に対応するストレージ装置情報をストレージ装置２０から読み込む。これにより、既存の通信資源を利用して各ストレージ装置情報を取得することが可能となり、効率的に対応関係の認識を行うことができる。
【００５１】
さらに、システム管理者等により共通識別子が入力されると、自動的に、当該共通識別子と固有識別子との対応関係が認識される。これにより、システム管理者の負担がより軽減される。
【００５２】
また、システム管理者によって入力されるのは共通識別子だけなので、対応関係の設定誤りによる誤動作やデータ破壊を防止することができる。
【００５３】
また、ストレージ装置２０に格納されているボリュームテーブル２３やボリューム識別情報２５等のストレージ装置情報は、どの情報処理装置１０から読み込んでも同一であり、ストレージ装置２０ごとにユニークな情報を含む。本実施形態では、このようなストレージ装置情報を利用して識別子の対応関係を認識するので、認識のための特別な情報を各ストレージ装置２０に記録することなく、確実に対応関係を認識することができる。
【００５４】
なお、本発明は、上記の実施形態に限定されない。たとえば、共通識別子および固有識別子は、上記の実施形態での用途に限定されず、他の用途に用いられてもよい。
【００５５】
また、共通識別子、共通識別子に対応するストレージ装置情報、固有識別子、固有識別子に対応するストレージ装置情報の識別子対応関係認識部１４への入力方法は、特に限定されない。例えば、共通識別子は、ストレージ共用システム全体を管理するサーバから自動的に入力されてもよく、共通識別子に対応するストレージ装置情報、固有識別子、固有識別子に対応するストレージ装置情報は、システム管理者によって入力されてもよい。
【００５６】
また、識別子対応関係認識処理の手順は、共通識別子に対応するストレージ装置情報と固有識別子に対応するストレージ装置情報とを対比することによって共通識別子と固有識別子との対応関係を認識することができれば、特に限定されない。例えば、識別子対応関係認識処理の手順は、図１０に示される手順であってもよい。図１０では、まず、対象となるすべての共通識別子を受け付け（Ｓ５１）、すべての共通識別子に対応するストレージ装置情報を情報処理装置１０ｃから読み込む（Ｓ５２）。また、対象となるすべての固有識別子を受け付け（Ｓ５３）、すべての固有識別子に対応するストレージ装置情報を各ストレージ装置２０から読み込む（Ｓ５４）。ついで、各共通識別子に対応するストレージ装置情報と各固有識別子に対応するストレージ装置情報とを対比し、両者が一致する共通識別子と固有識別子との組み合わせを抽出する（Ｓ５５）。そして、抽出された組み合わせを識別子対応関係テーブルに記録する（Ｓ５６）。
【００５７】
【発明の効果】
本発明によれば、共通識別子に対応するストレージ装置情報と固有識別子に対応するストレージ装置情報とを対比することによって、共通識別子と固有識別子との対応関係を認識するので、各情報処理装置が各ストレージ装置にどのような固有識別子を付与しているのかを把握することが不要となる。この結果、共通識別子と固有識別子との対応関係の認識の容易化を図ることができる。
【図面の簡単な説明】
【図１】実施形態に係る識別子対応関係認識プログラムが適用されるストレージ共用システムの全体構成を示すブロック図である。
【図２】情報処理装置１０の構成を示すブロック図である。
【図３】情報処理装置１０ａの識別子対応関係記憶部１３に記憶されている識別子対応関係テーブルを示す図である。
【図４】ストレージ装置２０の構成を示すブロック図である。
【図５】ボリューム２４に格納されたデータの構成を示すブロック図である。
【図６】情報処理装置１０ａがストレージ装置２０にアクセスする場合における情報処理装置１０ａの動作手順を示すフローチャートである。
【図７】ストレージ装置２０の初期化処理時における情報処理装置１０ｃの動作手順を示すフローチャートである。
【図８】初期設定時における情報処理装置１０ｂの動作手順を示すフローチャートである。
【図９】識別子対応関係認識処理の手順を示すフローチャートである。
【図１０】識別子対応関係認識処理の他の手順を示すフローチャートである。
【図１１】従来のストレージ共用システムの全体構成を示すブロック図である。
【符号の説明】
１０ａ、１０ｂ、１０ｃ    情報処理装置
１１    データ処理部
１２    通信制御部
１３    識別子対応関係記憶部
１４    識別子対応関係認識部
１５    ＬＡＮ側インタフェース
１６    ＳＡＮ側インタフェース
２０ａ、２０ｂ    ストレージ装置
２１    ディスク装置
２２    ストレージインタフェース
２３    ボリュームテーブル
２４ａ、２４ｂ、２４ｃ    ボリューム
２５    ボリューム識別情報
２６    メタデータ
２７    ファイルデータ
３０    ストレージエリアネットワーク（ＳＡＮ）
４０    ローカルエリアネットワーク（ＬＡＮ）
【図１】
2004302743.tif 000003
【図２】
2004302743.tif 000004
【図３】
2004302743.tif 000005
【図４】
2004302743.tif 000006
【図５】
2004302743.tif 000007
【図６】
2004302743.tif 000008
【図７】
2004302743.tif 000009
【図８】
2004302743.tif 000010
【図９】
2004302743.tif 000011
【図１０】
2004302743.tif 000012
【図１１】
2004302743.tif 000013