(57)【要約】【課題】  ユーザが行っていたサーバホストとクライアントホストとの間で使用する共有ファイルシステムが構築されている論理ディスクのデバイスファイル名の対応を自動的に検出し、自動的にサーバホスト及びクライアントホストに論理ディスク及びクライアントホストを設定する。【解決手段】  ストレージエリアネットワーク上の共有ファイルシステムで使用する物理的なストレージデバイスの識別情報を取得する取得ステップと、前記取得ステップで取得したストレージデバイスの識別情報をサーバホストとクライアントホストとの間で交換する交換ステップと、交換される前記ストレージデバイスの識別情報に基づいて、前記サーバホストと前記クライアントホストとにストレージエリアネットワーク上の共有ファイルシステムの実行に必要な設定を行う設定ステップとを実行する。【選択図】      図９
2006277143.tif 000002
【特許請求の範囲】
【請求項１】
ストレージエリアネットワーク上の共有ファイルシステムにおいて、
前記共有ファイルシステムで使用する物理的なストレージデバイスの識別情報を取得する取得手段と、
前記取得手段で取得したストレージデバイスの識別情報をサーバホストとクライアントホストとの間で交換する交換手段と、
前記交換手段からのストレージデバイスの識別情報に基づいて、前記サーバホストと前記クライアントホストとにＳＡＮ（ストレージエリアネットワーク）上の共有ファイルシステムの実行に必要な設定を行う設定手段とを有することを特徴とする共有ファイルシステム。
【請求項２】
前記取得手段，前記交換手段及び前記設定手段は、サーバホスト及びクライアントホストにそれぞれ設けられていることを特徴とする請求項１に記載の共有ファイルシステム。
【請求項３】
ストレージエリアネットワーク上の共有ファイルシステムで使用する物理的なストレージデバイスの識別情報を取得する取得ステップと、
前記取得ステップで取得したストレージデバイスの識別情報をサーバホストとクライアントホストとの間で交換する交換ステップと、
交換される前記ストレージデバイスの識別情報に基づいて、前記サーバホストと前記クライアントホストとにストレージエリアネットワーク上の共有ファイルシステムの実行に必要な設定を行う設定ステップとを有することを特徴とする共有ファイルシステムの設定方法。
【請求項４】
ディスク装置毎に付加されるシリアル番号及び論理ディスクを識別する論理ユニット番号を、前記ストレージデバイスの識別情報として取得することを特徴とする請求項３に記載の共有ファイルシステムの設定方法。
【請求項５】
最初の１回目のスカジーコマンドのロジカルブロックアドレス指定でのアクセス要求、又はディスク装置に含まれる論理ディスクの識別エラーを検出したときにのみ、共用ファイルシステムの設定を実行することを特徴と請求項３に記載の共有ファイルシステムの設定方法。
【請求項６】
ストレージエリアネットワーク上の共有ファイルシステムで使用する物理的なストレージデバイスの識別情報を取得する取得機能と、
前記取得ステップで取得したストレージデバイスの識別情報をサーバホストとクライアントホストとの間で交換する交換機能と、
交換される前記ストレージデバイスの識別情報に基づいて、前記サーバホストと前記クライアントホストとにストレージエリアネットワーク上の共有ファイルシステムの実行に必要な設定を行う設定機能と、
をサーバホスト及びクライアントホストに実行させることを特徴とする共有ファイルシステムの設定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＳＡＮ（ストレージエリアネットワーク）上の共有ファイルシステム及び設定方法に関する。
【背景技術】
【０００２】
ＳＡＮ上の共有ファイルシステムとは、特に周辺装置とサーバ及びクライアントとの間をストレージ専用のネットワーク（ＳＡＮ・ストレージエリアネットワーク）で構成したネットワークファイルシステムを意味する。ＳＡＮ上の共有ファイルシステムの一例が特許第３４４０８６５号に開示されている。
【０００３】
前記特許第３４４０８６５号に開示されている共有ファイルシステムは、１または複数のサーバと、１または複数のクライアントと、１または複数の周辺装置とを備えるネットワークにおいて、サーバ内に備えられ、クライアントから送られてきた周辺装置に対するデータ入出力の要求に対して、少なくともクライアントからみた周辺装置に対するネットワークのアドレスに関する情報を付加した拡張入出力命令を発行し、クライアントへ転送する手段と、クライアント内に備えられ、サーバから転送されてきた拡張入出力命令を、周辺装置に対する入出力命令に変換して、周辺装置に対し入出力命令を発行し、サーバを介さずに、周辺装置との間で直接データの転送を行う手段とを備えている。
【０００４】
そして、前記クライアントが、クライアント内のユーザプログラムからのデータ転送要求に応じて前記周辺装置に対するデータ入出力の要求を発行し、サーバから転送されてきた拡張入出力命令を変換して得た入出力命令を周辺装置に対して発行し、周辺装置との間のデータの転送が終了したときにサーバに対して完了通知を行い、サーバから前記データ入出力要求の完了通知を受け、それに応じてデータ転送要求の完了をユーザプログラムへ通知するようになっている。
【特許文献１】特許第３４４０８６５号
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、サーバ上のデバイスファイル名と、クライアント上のデバイスファイル名とはそれぞれ異なるため、ＳＡＮ共有ファイルシステムを運用する準備段階において、サーバ上のディスク識別情報データ、及びクライアント上のディスク識別情報データを、使用者があらかじめ調査して、同一の論理ディスクを指し示す、サーバ上のデバィスファイル名を特定し、それぞれサーバ、クライアントに設定しておく必要がある。
【０００６】
しかしながら、使用者がサーバ及びクライアントの設定を行うためには、サーバ及びクライアントから認識されている、同一の論理ディスクを指し示すデバイスファイル名を、それぞれ何らかの手段で使用者自身が調査する必要があり、人為的な設定ミスなどから、ＩＯエラーを引き起こすことがあった。
【０００７】
本発明の目的は、使用者が行っていたサーバホストとクライアントホストとの間で使用する共有ファイルシステムが構築されている論理ディスクのデバイスファイル名の対応を自動的に検出し、自動的にサーバホスト及びクライアントホストに論理ディスク及びクライアントホストを設定するためのＳＡＮ（ストレージエリアネットワーク）上の共有ファイルシステム及び設定方法並びに設定プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
前記目的を達成するため、本発明に係る共有ファイルシステムは、ストレージエリアネットワーク上の共有ファイルシステムにおいて、前記共有ファイルシステムで使用する物理的なストレージデバイスの識別情報を取得する取得手段と、前記取得手段で取得したストレージデバイスの識別情報をサーバホストとクライアントホストとの間で交換する交換手段と、前記交換手段からのストレージデバイスの識別情報に基づいて、前記サーバホストと前記クライアントホストとにＳＡＮ（ストレージエリアネットワーク）上の共有ファイルシステムの実行に必要な設定を行う設定手段とを有することを特徴とするものである。なお、前記取得手段，前記交換手段及び前記設定手段は、サーバホスト及びクライアントホストにそれぞれ設けられていることが望ましいものである。
【０００９】
本発明に係る共有ファイルシステムの設定方法は、ストレージエリアネットワーク上の共有ファイルシステムで使用する物理的なストレージデバイスの識別情報を取得する取得ステップと、前記取得ステップで取得したストレージデバイスの識別情報をサーバホストとクライアントホストとの間で交換する交換ステップと、交換される前記ストレージデバイスの識別情報に基づいて、前記サーバホストと前記クライアントホストとにストレージエリアネットワーク上の共有ファイルシステムの実行に必要な設定を行う設定ステップとを有することを特徴とするものである。
【００１０】
本発明よれば、取得手段により、共有ファイルシステムで使用する物理的なストレージデバイスの識別情報を取得する。これにより、ストレージエリアネットワーク上の共有ファイルシステムで使用する物理的なストレージデバイスの識別情報を取得する取得ステップを実行する。
【００１１】
次に交換手段により、取得したストレージデバイスの識別情報をサーバホストとクライアントホストとの間で交換する。これにより、前記取得ステップで取得したストレージデバイスの識別情報をサーバホストとクライアントホストとの間で交換する交換ステップを実行する。
【００１２】
次に、設定手段により、前記交換手段からのストレージデバイスの識別情報に基づいて、前記サーバホストと前記クライアントホストとにＳＡＮ（ストレージエリアネットワーク）上の共有ファイルシステムの実行に必要な設定を行う。これにより、交換される前記ストレージデバイスの識別情報に基づいて、前記サーバホストと前記クライアントホストとにストレージエリアネットワーク上の共有ファイルシステムの実行に必要な設定を行う設定ステップを実行する。
【発明の効果】
【００１３】
以上説明したように本発明によれば、共有ファイルシステムで使用する物理的なストレージデバイスの識別情報を取得して、サーバホストとクライアントホスト間で、そのストレージデバイスの情報を交換および登録するため、サーバホストとクライアントホスト間で使用する共有ファイルシステムが構築されている論理ディスクのデバイスファイル名の対応を自動的に検出し、自動的にサーバホストおよびクライアントホストに論理ディスクおよびクライアントホストを設定できる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施形態を図に基づいて説明する。
【００１５】
一般に、ディスク装置には、ディスク装置毎に付加されるユニークな番号であるシリアル番号、及びそのディスク装置内の論理ディスクを識別するＬＵＮ（論理ユニット番号）が存在する。このシリアル番号およびＬＵＮは、サーバホストおよびクライアントホストに含まれるストレージエリアネットワークアクセス機構を用いて、ＳＣＳＩ（Small Computer System Interface）コマンドに含まれる要求（Inquiry）コマンドにより取得することができる。
【００１６】
そこで、本発明の実施形態は、前記ストレージエリアネットワークアクセス機構を利用して、最初の１回目のＲａｗＩＯ要求、または、論理ディスクの識別エラーを検出したときにのみに所要の機能を動作させる構成をしたものである。すなわち、本発明の実施形態に係る共有ファイルシステムは、ＳＡＮ（ストレージエリアネットワーク）上の共有ファイルシステムにおいて、前記共有ファイルシステムで使用する物理的なストレージデバイスの識別情報を取得する取得手段と、前記取得手段で取得したストレージデバイスの識別情報をサーバホストとクライアントホストとの間で交換する交換手段と、前記交換手段からのストレージデバイスの識別情報に基づいて、前記サーバホストと前記クライアントホストとにＳＡＮ（ストレージエリアネットワーク）上の共有ファイルシステムの実行に必要な設定を行う設定手段とを有することを特徴とするものである。
【００１７】
本発明の実施形態に係る共有ファイルシステムの設定方法は、上述した本発明の実施形態に係る共有ファイルシステムを用いて前記所要の機能を動作させることにより、前記サーバホストと前記クライアントホストとにＳＡＮ（ストレージエリアネットワーク）上の共有ファイルシステムの実行に必要な設定を行うものである。
【００１８】
具体的に説明すると、先ず、前記取得手段は、サーバホスト１側でアクセスしている共有ファイルシステムに対応する論理ディスクのシリアル番号およびＬＵＮをＳＣＳＩコマンドのＩｎｑｕｉｒｙコマンドにより取得する。ここに、論理ディスクのシリアル番号およびＬＵＮは、共有ファイルシステムで使用する物理的なストレージデバイスの識別情報に相当するものである。
【００１９】
前記交換手段のうち、サーバホスト１側の交換手段は、前記取得手段から出力される論理ディスクのシリアル番号およびＬＵＮの情報を、ＲａｗＩＯ要求とともに、サーバホスト１からクライアントホスト２へ送信する。ここに、ＲａｗＩＯとは、ＳＣＳＩ（スカジー）コマンドのＬＢＡ（ロジカルブロックアドレス）指定でのアクセスを意味する。
【００２０】
クライアントホスト２は、サーアバーホスト１側の前記交換手段からのＲａｗＩＯ要求を受信すると、そのＲａｗＩＯ要求をトリガーとして、クライアントホスト２側の交換手段は、ＳＣＳＩコマンドのＩｎｑｕｉｒｙコマンドを使用して、クライアントホスト２側で認識している全ての論理ディスクについて、そのシリアル番号およびＬＵＮを取得し、その情報をクライアントホスト２側の設定手段に出力する。
【００２１】
クライアントホスト２側の設定手段は、クライアントホスト２側で認識している全ての論理ディスクのシリアル番号およびＬＵＮと、サーバホスト１側からから送信された論理ディスクのシリアル番号およびＬＵＮとを比較して、該当する論理ディスクを特定して、クライアントホスト２側のデバイスファイル名を取得する。そして、クライアントホスト２側の設定手段は、ＲａｗＩＯを実行した後、クライアントホスト２側のディスク識別情報データに前記デバイスファイル名を追加または更新し、そのデバイスファイル名をクライアントホスト２側の交換手段に出力する。
【００２２】
クライアントホスト２側の交換手段は、前記デバイスファイル名をＲａｗＩＯ結果とともにサーバホスト１側に送信する。
【００２３】
サーバホスト１側の交換手段は、クライアントホスト２側の交換手段から送信される正常終了のＲａｗＩＯ結果に含まれるデバイスファイル名及び送信元のＩＰアドレスを、サーバホスト側の設定手段に出力する。
【００２４】
サーバホスト１側の設定手段は、クライアントホスト２側の交換手段から送信される正常終了のＲａｗＩＯ結果に含まれるデバイスファイル名及び送信元のＩＰアドレスを、サーバホスト１側のディスク識別情報データに追加または更新する。
【００２５】
これらの機能により、ユーザが介在することなく、共有ファイルシステムの設定を自動的に行うことが可能となる。
【００２６】
次に、本発明の実施形態に係る共有ファイルシステムと、そのシステムを用いて設定を行う方法について具体的に説明する。
【００２７】
図１に示すように、本発明の実施形態に係る共有ファイルシステムは、サーバホスト１と、クライアントホスト２と、ディスク装置３と、それらを接続するストレージエリアネットワーク４と、サーバホスト１とクライアントホスト２とを接続するＬＡＮ５とを有している。なお、図１においては、サーバホスト１とクライアントホスト２とをそれぞれ１台のみ図示したが、この台数に限られるものではない。サーバホスト１とクライアントホスト２は１台以上設置され、それらがＬＡＮ５，ストレージエリアネットワーク４を介して相互に接続されている。また、サーバホスト１とクライアントホスト２とはコンピュータにより構成されている。
【００２８】
図１に示すように、ディスク装置３は、ディスクコントローラ３１と、論理ディスクユニット３２とを含んでいる。ディスクコントローラ３１は、装置識別番号情報３１１を備えている。論理ディスク３２上には、ＳＡＮ共有ファイルシステム３２１が構築されている。装置識別番号情報３１１は、ディスク装置毎に付加されるユニークな番号であるシリアル番号、及びそのディスク装置内の論理ディスクを識別するＬＵＮ（論理ユニット番号）に相当する情報である。
【００２９】
図１に示すサーバホスト１は図２に示すように構成される。すなわち、図２に示すようにサーバホスト１は、ＳＡＮ共有ファイルシステムサーバ機構１０１と、ローカルファイルシステム１０２と、ディスクドライバ１０３と、ストレージエリアネットワークアクセス機構１０４と、ＬＡＮアクセス機構１０５と、ＳＡＮ共有ファイルシステムサーバドライバ１０６と、ディスク識別情報データ（サーバ）１０７とを含んでいる。
【００３０】
図２に示すように、サーバホスト１は、ストレージエリアネットワークアクセス機構１０４により図１のストレージエリアネットワーク４に接続されている。さらにサーバホスト１は、ＬＡＮアクセス機構１０５により図１のＬＡＮ５に接続されている。そして、サーバホストＩＰアドレス１０５１がＬＡＮアクセス機構１０５に割り当てられている。
【００３１】
図２に示すように、サーバホスト１のローカルファイルシステム１０２は、ディスクドライバ１０３及びストレージエリアネットワークアクセス機構１０４を使用して、図１のディスク装置３に含まれるＳＡＮ共有ファイルシステム３２１をサーバホスト１のローカルファイルシステムとしてマウントしている。
【００３２】
図１に示すクライアントホスト２は図３に示すように構成される。すなわち、図３に示すようにクライアントホスト２は、ＳＡＮ共有ファイルシステムクライアント機構２０１と、ディスクドライバ２０２と、ストレージエリアネットワークアクセス機構２０３と、ＬＡＮアクセス機構２０４と、ＳＡＮ共有ファイルシステムクライアントドライバ２０５と、ディスク識別情報データ（クライアント）２０６とを有している。また図３に示すようにクライアントホスト２は、図１のディスク装置３に含まれるＳＡＮ共有ファイルシステム３２１をアクセスするためソフトウエアであるＩＯ要求プロセス２０７が動作するようになっている。このＩＯ要求プロセス２０７は、ＩＯ用メモリ領域２０７１を使用する。
【００３３】
図３に示すように、クライアントホスト２は、ストレージエリアネットワークアクセス機構２０３により図１のストレージエリアネットワーク４に接続されている。またクライアントホスト２は、ＬＡＮアクセス機構２０４により図１のＬＡＮ５に接続されている。そして、クライアントホストＩＰアドレス２０４１がＬＡＮアクセス機構２０４に割り当てられている。
【００３４】
図３に示すように、クライアントホスト２のＳＡＮ共有ファイルシステムクライアントドライバ２０５は、ディスクドライバ２０２及びストレージエリアネットワークアクセス機構２０３を使用して、図１に示すディスク装置３に含まれる論理ディスク３２にＲａｗＩＯでアクセスすることが可能になっている。
【００３５】
前記共有ファイルシステムで使用する物理的なストレージデバイスの識別情報を取得する取得手段と、前記取得手段で取得したストレージデバイスの識別情報をサーバホストとクライアントホストとの間で交換する交換手段と、前記交換手段からのストレージデバイスの識別情報に基づいて、前記サーバホストと前記クライアントホストとにＳＡＮ（ストレージエリアネットワーク）上の共有ファイルシステムの実行に必要な設定を行う設定手段とは、サーバホストとクライアントホストとにそれぞれ設けられる。
【００３６】
サーバホスト側の取得手段は、ストレージエリアネットワークアクセス機構１０４により構成される。クライアントホスト側の取得手段は、ストレージエリアネットワークアクセス機構２０３により構成される。
【００３７】
サーバホスト側の交換手段は、ＳＡＮ共有ファイルシステムサーバドライバ１０６及びＬＡＮ機構１０５などにより構成される。クライアントホスト側の交換手段は、ＳＡＮ共有ファイルシステムサーバドライバ２０５及びＬＡＮ機構２０４などにより構成される。
【００３８】
サーバホスト側の設定手段は、ＳＡＮ共有ファイルサーバ機構１０１及びＳＡＮ共有ファイルシステムサーバドライバ１０６などにより構成される。クライアントホスト側の設定手段は、ＳＡＮ共有ファイルサーバ機構２０１及びＳＡＮ共有ファイルシステムサーバドライバ２０５などにより構成される。
【００３９】
次に、図１〜図９を参照して、本発明の実施形態の動作について詳細に説明する。
【００４０】
図３に示すクライアントホスト２においてＩＯ要求プロセス２０７が、クライアントホスト２を駆動制御するＯＳ（オペレーションシステム）上で動作して、その動作に伴って図１にディスク装置３に含まれるＳＡＮ共有ファイルシステム３２１にアクセスする場合について説明する。図３において、ＩＯ要求プロセス２０７は前記ＯＳ上で動作して、ＩＯ用メモリ領域２０７１を確保し、入出力に必要なデータを準備する。クライアントホスト２は、ＩＯ要求プロセス２０７が動作すると、その動作に伴う指令をＳＡＮ共有ファイルシステムクライアント機構２０１に入力する。ＳＡＮ共有ファイルシステムクライアント機構２０１は、前記指令を受け取ると、ファイルの読出（ＲＥＡＤ）または書込（ＷＲＩＴＥ）システムコールを発行してＩＯ要求をＳＡＮ共有ファイルシステムクライアントドライバ２０５に出力する。
【００４１】
図３に示すＳＡＮ共有ファイルシステムクライアントドライバ２０５は、前記ＩＯ要求を受け取ると、このＩＯ要求を図４に示すようにネットワークに転送可能なＳＡＮ共有ファイルシステムへのＩＯ要求６１に変換して、そのＩＯ要求６１をＬＡＮアクセス機構２０４に出力する。ＬＡＮアクセス機構２０４は、前記ＩＯ要求６１をＬＡＮ５に経由させてサーバホスト１に送信する（図９のステップＡ１）。
【００４２】
図７に示すように、サーバホスト１に送信するＩＯ要求６１は、ＳＡＮ要求ファイルシステムアクセス要求データパケット７１を使用する。このＳＡＮ要求ファイルシステムアクセス要求データパケット７１は図７に示すように、ファイルハンドル７１０１、ＩＯ種別７１０２、データオフセット７１０３、メモリオフセット７１０４、ＩＯサイズ７１０５のデータから構成される。
【００４３】
図２に示すように、サーバホスト１のＬＡＮアクセス機構１０５は、ＬＡＮ５に経由して送信されるＳＡＮ共有ファイルシステムへのＩＯ要求６１を受け取り、このＩＯ要求６１をＳＡＮ共有ファイルシステムサーバ機構１０１に出力する。
【００４４】
図２に示すように、ＳＡＮ共有ファイルシステムサーバ機構１０１は、前記ＩＯ要求６１を受け取ると、そのＩＯ要求を、ローカルファイルシステム１０２が保有するＳＡＮ共有ファイルシステム３２１の情報と、ディスク識別情報データ１０７を参照して、ディスク位置情報であるＳＣＳＩのＬＢＡと、ＩＯサイズ等に変換して、その変換情報をＳＡＮ共有ファイルシステムサーバドライバ１０６に出力する。
【００４５】
図２に示すように、ＳＡＮ共有ファイルシステムサーバドライバ１０６は、前記変換情報を受け取ると、その情報を図４に示すようなネットワークに転送可能な論理ディスクへのＲａｗＩＯ要求６２に変換して、そのＲａｗＩＯ要求６２をＬＡＮアクセス機構１０５に出力する。ＬＡＮアクセス機構１０５は、ＲａｗＩＯ要求６２を受け取ると、ＬＡＮ５に経由して図４に示すようにクライアントホスト２に送信する。前記論理ディスクは、図１に示すディスク装置に含まれる論理ディスク３２に相当する。
【００４６】
図８に示すように、前記論理ディスクへのＲａｗＩＯ要求６２は、論理ディスクＲａｗＩＯ要求・応答データパケット８１を使用する。この論理ディスクＲａｗＩＯ要求・応答データパケット８１は図８に示すように、デバイスファイル名８１０１、ＩＯ種別８１０２、ディスク位置８１０３、メモリオフセット８１０４、ＩＯサイズ８１０５、フラグまたはエラーコード８１０６、シリアル番号８１０７、ＬＵＮ８１０８のデータから構成される。
【００４７】
図２に示すＳＡＮ共有ファイルシステムサーバドライバ１０６は、ＲａｗＩＯ要求６２に変換する際に、図２に示すディスク認識情報データ（サーバ）１０７を参照して、論理ディスク３２を示すデバイスファイル名１０７１のクライアント情報へのポインタ１０７４の先に、クライアント２の情報が存在するかどうかを調べる（図９のステップＡ２）。
【００４８】
前記ディスク認識情報データ（サーバ）１０７は図５に示すように、デバイスファイル名１０７１、シリアル番号１０７２、ＬＵＮ１０７３、クライアント情報へのポインタ１０７４、次のディスク認識情報データへのポインタ１０７５のデータから構成され、これらのデータがリスト構造をとる。さらに、クライアント情報へのポインタ１０７４には、クライアントのＩＰアドレス１０７６、クライアントのデバイスファイル名１０７７、次のクライアント情報へのポインタ１０７８から構成され、これらのデータがリスト構造をとる。
【００４９】
図９のステップＡ２において、ＳＡＮ共有ファイルシステムサーバドライバ１０６は、前記ディスク認識情報データ（サーバ）１０７にクライアントホスト２の情報が存在しない場合に、図８に示す論理ディスクＲａｗＩＯ要求・応答データパケット８１のデバイスファイル名８１０１を、”UNKNOWN”に設定し（図９のステップＡ３）、サーバホスト１にアクセスしている共有ファイルシステム３２１に対応する論理ディスク３２の装置識別番号情報３１１、すなわちシリアル番号およびＬＵＮを、ＳＣＳＩコマンドのＩｎｑｕｉｒｙコマンドにより取得し、取得したシリアル番号、ＬＵＮをそれぞれ、論理ディスクＲａｗＩＯ要求・応答データパケット８１のシリアル番号８１０７、ＬＵＮ８１０８にセットして、クライアントホスト２に送信する（図９のステップＡ４）。
【００５０】
次に、図３に示すクライアントホスト２のＬＡＮアクセス機構２０４が、サーバホスト１からの論理ディスクのＲａｗＩＯ要求６２を受け取ると、そのＲａｗＩＯ要求６２をＳＡＮ共有ファイルシステムクライアントドライバ２０５に出力する。
【００５１】
図３に示すＳＡＮ共有ファイルシステムクライアントドライバ２０５は、ＲａｗＩＯ要求６２を受け取ったときに、論理ディスクＲａｗＩＯ要求・応答データパケット８１のデバイスファイル名に、”UNKNOWN”が設定されていた場合（図９のステップＡ５）、シリアル番号８１０７とＬＵＮ８１０８より、クライアントホスト２からみたデバイスファイル名の検索を行い、ディスク識別情報データ（クライアント）２０６に登録処理を行う（図９のステップＡ６）。
【００５２】
図６に示すように、前記ディスク識別情報データ（クライアント）２０６は、デバイスファイル名２０６１、シリアル番号２０６２、ＬＵＮ２０６３、次のディスク認識情報データへのポインタ２０６４から構成され、これらのデータがリスト構造をとる。
【００５３】
図３に示すＳＡＮ共有ファイルシステムクライアントドライバ２０５は、登録処理時には、ＳＣＳＩコマンドのＩｎｑｕｉｒｙコマンドを使用して、クライアントホスト２側で認識している論理ディスク３２を含む、すべての論理ディスクについて、シリアル番号およびＬＵＮを取得し、サーバホストから送信された、シリアル番号８１０７およびＬＵＮ８１０８と比較して、該当する論理ディスクを特定して、クライアントホスト側のデバイスファイル名２０６１を取得する。
【００５４】
更にＳＡＮ共有ファイルシステムクライアントドライバ２０５は、正しく登録できた場合に、論理ディスクＲａｗＩＯ要求・応答データパケット８１の、ＩＯ種別８１０２、ディスク位置８１０３、ＩＯサイズ８１０４に従い、ディスクドライバ２０２、ストレージエリアネットワークアクセス機構２０３を使用して、ストレージエリアネットワーク４を経由して論理ユニット３２にＲａｗＩＯアクセスする。またＳＡＮ共有ファイルシステムクライアント機構２０１は、必要な情報をＩＯ用メモリ領域２０７１へ入出力する（図９のステップＡ７）。
【００５５】
図３に示すＬＡＮアクセス機構２０４は、ＳＡＮ共有ファイルシステムクライアントドライバ２０５からＲａｗＩＯ要求の結果応答６３を受け取ると、図４に示すようにＲａｗＩＯ要求の結果応答６３をサーバホスト１にＬＡＮ５を経由して送信する。
【００５６】
ＲａｗＩＯの応答結果６３は、図8に示す論理ディスクＲａｗ要求・応答パケット８１を使用してサーバホスト１に送信される。この場合、クライアントホスト２で登録したデバイスファイル名２０６１を、論理ディスクＲａｗＩＯ要求・応答データパケット８１のデバイスファイル名８１０１に格納し、さらにデバイスを新規に登録したことを示すフラグ”DEVICE_REGIST”を、フラグまたはエラーコード８１０６に格納して、サーバホスト１に送信する（図９のステップＡ８）。
【００５７】
図２に示すように、ＳＡＮ共有ファイルシステムサーバドライバ１０６は、前記ＲａｗＩＯ要求の結果応答６３をＬＡＮ機構１０５から受け取る。ＳＡＮ共有ファイルシステムサーバドライバ１０６は、論理ディスクＲａｗＩＯ要求・応答データパケット８１の、フラグまたはエラーコード８１０６に、”DEVICE_REGIST”が設定されていた場合（図９のステップＡ９）、ディスク識別情報データ（サーバ）１０７に、登録処理を行う（図９のステップＡ１０）。
【００５８】
ＳＡＮ共有ファイルシステムサーバドライバ１０６は、登録処理時に、ＬＡＮアクセス機構１０５が受信した、クライアント２のＩＰアドレス２０４１と、ＲａｗＩＯ要求・応答データパケット８１のデバイスファイル名８１０１を、ディスク識別情報データ（サーバ）１０７のクライアント情報へのポインタ１０７４をたどり、ＮＵＬＬが指し示す最終領域の先に、クライアントＩＰアドレス１０７６、クライアントデバイスファイル名１０７７、クライアント情報へのポインタ１０７８のメモリ領域を確保して、リストをつなげ、クライアント２のＩＰアドレス２０４１をクライアントＩＰアドレス１０７６に、クライアントデバイスファイル名８１０１を、クライアントデバイスファイル名１０７７にコピーする。
【００５９】
最後に、クライアントホスト２に、図４に示すようにＳＡＮ共有ファイルシステムへのＩＯ要求の結果応答６４を送信する（図９のステップＡ１１）。
【００６０】
クライアントホスト２は、ＳＡＮ共有ファイルシステムへのＩＯ要求の結果応答６４を受信し、ＳＡＮ共有ファイルシステムのアクセスは終了する。
【００６１】
また、図９に示す動作、すなわちストレージエリアネットワーク上の共有ファイルシステムで使用する物理的なストレージデバイスの識別情報を取得する取得機能と、前記取得ステップで取得したストレージデバイスの識別情報をサーバホスト１とクライアントホスト２との間で交換する交換機能と、交換される前記ストレージデバイスの識別情報に基づいて、前記サーバホスト１と前記クライアントホスト２とにストレージエリアネットワーク上の共有ファイルシステムの実行に必要な設定を行う設定機能とをサーバホスト１及びクライアントホスト２に実行させる機能を共有ファイルシステムの設定プログラムとして構築することが可能である。
【００６２】
上述した本発明の実施形態によれば、サーバホスト、クライアントホスト間で、論理ディスクのシリアル番号およびＬＵＮと、デバイスファイル名を交換するように構成されているため、ユーザ介入なしで、ＳＡＮ上の論理ディスクの設定ができる。
【００６３】
なお、本発明は上述した実施形態に限られるものではない。以上の説明では、論理ディスク３２が１台の場合について言及したが、２台以上のディスク装置に対しても同様の手順で自動設定ができる。また１つのクライアントホストに言及したが、２以上のクライアントホストに対しても同様の手順で自動設定ができる。
【００６４】
さらに事前にディスク識別情報データが登録されていない場合について言及したが、運用中にデバイスファイルの名前が変更され、或いは削除された場合にも自動設定することができる。この場合、ディスク識別情報データ（サーバ）、ディスク識別情報データ（クライアント）のデータのオーバライト機能をサポートすればよい。さらに本発明によれば、ストレージエリアネットワークのデバイス自動認識を用途にも適用できる。
【産業上の利用可能性】
【００６５】
以上説明したように本発明によれば、ユーザが行っていたサーバホストとクライアントホストとの間で使用する共有ファイルシステムが構築されている論理ディスクのデバイスファイル名の対応を自動的に検出し、自動的にサーバホスト及びクライアントホストに論理ディスク及びクライアントホストを設定することができる。
【図面の簡単な説明】
【００６６】
【図１】本発明の実施形態に係る共有ファイルシステムを示す構成図である。
【図２】本発明の実施形態に係る共有ファイルシステムに用いるサーバホストを示す構成図である。
【図３】本発明の実施形態に係る共有ファイルシステムに用いるクライアントホストを示す構成図である。
【図４】本発明の実施形態に係る共有ファイルシステムにおいて、サーバホストとクライアントホストとの間でのデータの遣り取りを示す図である。
【図５】本発明の実施形態におけるディスク認識情報データ（サーバ）を示す図である。
【図６】本発明の実施形態におけるディスク認識情報データ（クライアント）を示す図である。
【図７】本発明の実施形態におけるＳＡＮ共有ファイルシステムアクセス要求データパケットを示す図である。
【図８】本発明の実施形態における論理ディスクＲａｗＩＯデータパケットを示す図である。
【図９】本発明の実施形態に係る共有ファイルシステムにおける設定方法を説明するフローチャートである。
【符号の説明】
【００６７】
１  サーバホスト
２  クライアントホスト
３  ディスク装置
３２  論理ディスク
１０１  ＳＡＮ共有ファイルシステムサーバ機構
１０５  ＬＡＮ機構
１０６  ＳＡＮ共有ファイルシステムサーバドライバ
１０７  ディスク識別情報データ（サーバ）
２０１  ＳＡＮ共有ファイルシステムクライアント機構
２０４  ＬＡＮ機構（クライアント）
２０５  ＳＡＮ共有ファイルシステムクライアントドライバ
２０６  ディスク識別情報データ（クライアント）
【図１】
2006277143.tif 000003
【図２】
2006277143.tif 000004
【図３】
2006277143.tif 000005
【図４】
2006277143.tif 000006
【図５】
2006277143.tif 000007
【図６】
2006277143.tif 000008
【図７】
2006277143.tif 000009
【図８】
2006277143.tif 000010
【図９】
2006277143.tif 000011