(57)【特許請求の範囲】
【請求項１】
少なくとも１以上の論理ユニットを備えたディスクアレイ装置と、少なくとも２以上の情報処理装置とを有するネットワークシステムであって、
前記情報処理装置は、
前記ディスクアレイ装置と直接通信を行うための第１の通信手段と、
ネットワークを介した他の情報処理装置と通信を行うための第２の通信手段と、
前記第１の通信手段を介した前記ディスクアレイ装置へのアクセスに失敗した場合、前記第２の通信手段を用いて、前記他の情報処理装置を介して前記ディスクアレイ装置へアクセスする補助アクセスパス機構と、を含み、
前記補助アクセスパス機構は、
自装置がアクセス可能な論理ユニットにアクセスできる他の情報処理装置を示す他装置情報を格納する他装置情報格納手段と、
前記論理ユニットへアクセスするためのコマンドデータを入力し、前記第１の通信手段を介して前記ディスクアレイ装置へ前記コマンドデータを出力するアクセス制御手段と、
前記ディスクアレイ装置へのアクセスが失敗した場合、前記他装置情報格納手段に格納されている前記他装置情報に基づいて、前記第２の通信手段を介して、前記コマンドデータをネットワーク上に出力する装置間連携手段と、
自装置の論理ユニット番号情報をネットワークへ定期的に出力する手段と、
前記論理ユニット番号情報をネットワークを介して受け取る手段と、
当該受け取った論理ユニット番号情報が、自装置がアクセス可能な論理ユニット番号を示す論理ユニット番号情報である場合に、前記他装置情報格納手段へ、当該論理ユニット番号情報を含むようにして前記他装置情報を格納する手段と、を含む
ネットワークシステム。
【請求項２】
前記アクセスパス機構は、
自装置がアクセス可能な論理ユニットを示す論理ユニット番号情報を格納する論理ユニット番号情報管理手段を更に含み、
前記アクセス制御手段は、
前記装置間連携手段が前記第２の通信手段を介して前記コマンドデータを受信した場合、前記論理ユニット情報管理手段に格納されている前記論理ユニット情報に基づいて、前記第１の通信手段を介して、前記コマンドデータを前記論理ユニットへ出力する
ことを特徴とする請求項１記載のネットワークシステム。
【請求項３】
前記アクセスパス機構は、
ディスクドライバと、前記第１の通信手段との間に配置されることを特徴とする請求項１または２記載のネットワークシステム。
【請求項４】
少なくとも１以上の論理ユニットを備えたディスクアレイ装置と通信を行う情報処理装置であって、
前記ディスクアレイ装置と直接通信を行うための第１の通信手段と、
ネットワークを介した他の情報処理装置と通信を行うための第２の通信手段と、
前記第１の通信手段を介した前記ディスクアレイ装置へのアクセスに失敗した場合、前記第２の通信手段を用いて、前記他の情報処理装置を介して前記ディスクアレイ装置へアクセスする補助アクセスパス機構と、を含み、
前記補助アクセスパス機構は、
自装置がアクセス可能な論理ユニットにアクセスできる他の情報処理装置を示す他装置情報を格納する他装置情報格納手段と、
前記論理ユニットへアクセスするためのコマンドデータを入力し、前記第１の通信手段を介して前記ディスクアレイ装置へ前記コマンドデータを出力するアクセス制御手段と、
前記ディスクアレイ装置へのアクセスが失敗した場合、前記他装置情報格納手段に格納されている前記他装置情報に基づいて、前記第２の通信手段を介して、前記コマンドデータをネットワーク上に出力する装置間連携手段と、
自装置の論理ユニット番号情報をネットワークへ定期的に出力する手段と、
前記論理ユニット番号情報をネットワークを介して受け取る手段と、
当該受け取った論理ユニット番号情報が、自装置がアクセス可能な論理ユニット番号を示す論理ユニット番号情報である場合に、前記他装置情報格納手段へ、当該論理ユニット番号情報を含むようにして前記他装置情報を格納する手段と、を含む
情報処理装置。
【請求項５】
前記アクセスパス機構は、
自装置がアクセス可能な論理ユニットを示す論理ユニット番号情報を格納する論理ユニット番号情報管理手段を更に含み、
前記アクセス制御手段は、
前記装置間連携手段が前記第２の通信手段を介して前記コマンドデータを受信した場合、前記論理ユニット情報管理手段に格納されている前記論理ユニット情報に基づいて、前記第１の通信手段を介して、前記コマンドデータを前記論理ユニットへ出力する
ことを特徴とする請求項４記載の情報処理装置。
【請求項６】
前記アクセスパス機構は、
ディスクドライバと、前記第１の通信手段との間に配置されることを特徴とする請求項４または５記載の情報処理装置。
【請求項７】
少なくとも１以上の論理ユニットを備えたディスクアレイ装置と通信を行うための通信方法であって、
前記ディスクアレイ装置と自装置との間で直接通信を行うための第１の通信手段を介した前記ディスクアレイ装置へのアクセスに失敗した場合、前記情報処理装置を介して前記ディスクアレイ装置へアクセスし、
自装置がアクセス可能な論理ユニットにアクセスできる他の情報処理装置を示す他装置情報を格納し、
前記論理ユニットへアクセスするためのコマンドデータを入力し、前記第１の通信手段を介して前記ディスクアレイ装置へ前記コマンドデータを出力し、
前記ディスクアレイ装置へのアクセスが失敗した場合、前記他装置情報格納手段に格納されている前記他装置情報に基づいて、前記第２の通信手段を介して、前記コマンドデータをネットワーク上に出力し、
自装置の論理ユニット番号情報をネットワークへ定期的に出力し、
前記論理ユニット番号情報をネットワークを介して受け取り、
当該受け取った論理ユニット番号情報が、自装置がアクセス可能な論理ユニット番号を示す論理ユニット番号情報である場合に、当該論理ユニット番号情報を含むようにして前記他装置情報を格納する
通信方法。
【請求項８】
自装置がアクセス可能な論理ユニットを示す論理ユニット情報を格納し、
前記ネットワーク上の他の情報処理装置から、前記論理ユニットへアクセスするためのコマンドデータを受信し、
前記論理ユニット情報管理ステップで格納した前記論理ユニット情報に基づいて、前記第１の通信手段を介して、前記コマンドデータを前記論理ユニットへ出力し、
を有することを特徴とする請求項７記載の通信方法。
【請求項９】
少なくとも１以上の論理ユニットを備えたディスクアレイ装置と通信を行うための通信方法をコンピュータに実行させるためのプログラムであって、
前記ディスクアレイ装置と自装置との間で直接通信を行うための第１の通信手段を介した前記ディスクアレイ装置へのアクセスに失敗した場合、前記情報処理装置を介して前記ディスクアレイ装置へアクセスする処理と、
自装置がアクセス可能な論理ユニットにアクセスできる他の情報処理装置を示す他装置情報を格納する処理と、
前記論理ユニットへアクセスするためのコマンドデータを入力し、前記第１の通信手段を介して前記ディスクアレイ装置へ前記コマンドデータを出力する処理と、
前記ディスクアレイ装置へのアクセスが失敗した場合、前記他装置情報格納手段に格納されている前記他装置情報に基づいて、前記第２の通信手段を介して、前記コマンドデータをネットワーク上に出力する処理と、
自装置の論理ユニット番号情報をネットワークへ定期的に出力する処理と、
前記論理ユニット番号情報をネットワークを介して受け取る処理と、
当該受け取った論理ユニット番号情報が、自装置がアクセス可能な論理ユニット番号を示す論理ユニット番号情報である場合に、当該論理ユニット番号情報を含むようにして前記他装置情報を格納する処理と
をコンピュータに実行させるプログラム。
【請求項１０】
自装置がアクセス可能な論理ユニットを示す論理ユニット情報を格納する論理ユニット情報管理処理と、
前記ネットワーク上の他の情報処理装置から、前記論理ユニットへアクセスするためのコマンドデータを受信するコマンドデータ受信処理と、
前記論理ユニット情報管理処理で格納した前記論理ユニット情報に基づいて、前記第１の通信手段を介して、前記コマンドデータを前記論理ユニットへ出力する第２のコマンドデータ出力処理と、
をコンピュータに実行させる請求項９記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステム、情報処理装置、通信方法及びプログラムに関する。
【背景技術】
【０００２】
サーバ装置等の情報処理装置からディスクアレイ装置へのアクセスに関して、図３、図４を参照して説明する。
【０００３】
図３は、ディスクアレイ装置へアクセスするためのポートが情報処理装置と同数の場合を示す。図３に示す構成では、情報処理装置とディスクアレイ装置間のアクセスパスは１本であり、冗長性のない状態で読み書きを行う。
【０００４】
図４は、ディスクアレイ装置へアクセスするためのポートが情報処理装置の倍以上ある場合を示す。図４に示す構成では、情報処理装置装置とディスクアレイ装置間のアクセスパスは２本以上であり、同一のＨＢＡ（Host Bus Adapter）ドライバを用いて読み書きを行う。このようなアクセスパスを多重化する構成は、例えば特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−２８４９８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、図３及び図４に示す構成では、次のような課題がある。
【０００７】
第一の課題は、図３のようにポート数が情報処理装置と同数しかなく図４のようにポート数を増やせない場合には、アクセスパスが１本のままとなり冗長性がない構成となってしまう。
【０００８】
第二の課題は、図４のようにポート数を増設するためには、高価になってしまう場合がある。
【０００９】
第三の課題は、ＨＢＡドライバが同一であるため、ＨＢＡドライバに不具合があった場合には、すべてのパスにてアクセス不能となってしまう可能性がある。
【００１０】
このように、複数の情報処理装置がすべて２パス以上接続するためにはディスクアレイ装置のポート数が足りない場合や、ディスクアレイ装置を接続するための拡張ボードを情報処理装置へ実装するための拡張スロットが１つしかない場合には、ディスクアレイ装置へのアクセスパスを二重化できず、冗長性が無い状態で使用せざるを得なくなってしまう。
【００１１】
また、アクセスパスを二重化できないような場合には、クラスタシステムを構成することでサーバ等の情報処理装置自体を二重化し、冗長化することもできる。しかし、クラスタシステムのフェイルオーバーでは、パスのフェイルオーバー（fail over）に比べて、フェイルオーバーに時間がかかることや、セッションが一端切られてしまうという問題がある。
【００１２】
本発明は、上記事情に鑑みてなされたものであり、情報処理装置からディスクアレイ装置へのアクセスパスが１つの場合でもアクセスパスの多重化を実現できる、ネットワークシステム、情報処理装置、通信方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
かかる目的を達成するために、本発明のネットワークシステムは、  少なくとも１以上の論理ユニットを備えたディスクアレイ装置と、少なくとも２以上の情報処理装置とを有するネットワークシステムであって、前記情報処理装置は、前記ディスクアレイ装置と直接通信を行うための第１の通信手段と、ネットワークを介した他の情報処理装置と通信を行うための第２の通信手段と、前記第１の通信手段を介した前記ディスクアレイ装置へのアクセスに失敗した場合、前記第２の通信手段を用いて、前記他の情報処理装置を介して前記ディスクアレイ装置へアクセスする補助アクセスパス機構と、を含み、前記補助アクセスパス機構は、自装置がアクセス可能な論理ユニットにアクセスできる他の情報処理装置を示す他装置情報を格納する他装置情報格納手段と、前記論理ユニットへアクセスするためのコマンドデータを入力し、前記第１の通信手段を介して前記ディスクアレイ装置へ前記コマンドデータを出力するアクセス制御手段と、前記ディスクアレイ装置へのアクセスが失敗した場合、前記他装置情報格納手段に格納されている前記他装置情報に基づいて、前記第２の通信手段を介して、前記コマンドデータをネットワーク上に出力する装置間連携手段と、自装置の論理ユニット番号情報をネットワークへ定期的に出力する手段と、前記論理ユニット番号情報をネットワークを介して受け取る手段と、当該受け取った論理ユニット番号情報が、自装置がアクセス可能な論理ユニット番号を示す論理ユニット番号情報である場合に、前記他装置情報格納手段へ、当該論理ユニット番号情報を含むようにして前記他装置情報を格納する手段と、を含む。
【００１４】
本発明の情報処理装置は、少なくとも１以上の論理ユニットを備えたディスクアレイ装置と通信を行う情報処理装置であって、前記ディスクアレイ装置と直接通信を行うための第１の通信手段と、ネットワークを介した他の情報処理装置と通信を行うための第２の通信手段と、前記第１の通信手段を介した前記ディスクアレイ装置へのアクセスに失敗した場合、前記第２の通信手段を用いて、前記他の情報処理装置を介して前記ディスクアレイ装置へアクセスする補助アクセスパス機構と、を含み、前記補助アクセスパス機構は、自装置がアクセス可能な論理ユニットにアクセスできる他の情報処理装置を示す他装置情報を格納する他装置情報格納手段と、前記論理ユニットへアクセスするためのコマンドデータを入力し、前記第１の通信手段を介して前記ディスクアレイ装置へ前記コマンドデータを出力するアクセス制御手段と、前記ディスクアレイ装置へのアクセスが失敗した場合、前記他装置情報格納手段に格納されている前記他装置情報に基づいて、前記第２の通信手段を介して、前記コマンドデータをネットワーク上に出力する装置間連携手段と、自装置の論理ユニット番号情報をネットワークへ定期的に出力する手段と、前記論理ユニット番号情報をネットワークを介して受け取る手段と、当該受け取った論理ユニット番号情報が、自装置がアクセス可能な論理ユニット番号を示す論理ユニット番号情報である場合に、前記他装置情報格納手段へ、当該論理ユニット番号情報を含むようにして前記他装置情報を格納する手段と、を含む。
【００１５】
本発明の通信方法は、少なくとも１以上の論理ユニットを備えたディスクアレイ装置と通信を行うための通信方法であって、前記ディスクアレイ装置と自装置との間で直接通信を行うための第１の通信手段を介した前記ディスクアレイ装置へのアクセスに失敗した場合、前記情報処理装置を介して前記ディスクアレイ装置へアクセスし、自装置がアクセス可能な論理ユニットにアクセスできる他の情報処理装置を示す他装置情報を格納し、前記論理ユニットへアクセスするためのコマンドデータを入力し、前記第１の通信手段を介して前記ディスクアレイ装置へ前記コマンドデータを出力し、前記ディスクアレイ装置へのアクセスが失敗した場合、前記他装置情報格納手段に格納されている前記他装置情報に基づいて、前記第２の通信手段を介して、前記コマンドデータをネットワーク上に出力し、
自装置の論理ユニット番号情報をネットワークへ定期的に出力し、前記論理ユニット番号情報をネットワークを介して受け取り、当該受け取った論理ユニット番号情報が、自装置がアクセス可能な論理ユニット番号を示す論理ユニット番号情報である場合に、当該論理ユニット番号情報を含むようにして前記他装置情報を格納する。
【００１６】
本発明のプログラムは、少なくとも１以上の論理ユニットを備えたディスクアレイ装置と通信を行うための通信方法をコンピュータに実行させるためのプログラムであって、前記ディスクアレイ装置と自装置との間で直接通信を行うための第１の通信手段を介した前記ディスクアレイ装置へのアクセスに失敗した場合、前記情報処理装置を介して前記ディスクアレイ装置へアクセスする処理と、自装置がアクセス可能な論理ユニットにアクセスできる他の情報処理装置を示す他装置情報を格納する処理と、前記論理ユニットへアクセスするためのコマンドデータを入力し、前記第１の通信手段を介して前記ディスクアレイ装置へ前記コマンドデータを出力する処理と、前記ディスクアレイ装置へのアクセスが失敗した場合、前記他装置情報格納手段に格納されている前記他装置情報に基づいて、前記第２の通信手段を介して、前記コマンドデータをネットワーク上に出力する処理と、自装置の論理ユニット番号情報をネットワークへ定期的に出力する処理と、前記論理ユニット番号情報をネットワークを介して受け取る処理と、当該受け取った論理ユニット番号情報が、自装置がアクセス可能な論理ユニット番号を示す論理ユニット番号情報である場合に、当該論理ユニット番号情報を含むようにして前記他装置情報を格納する処理とをコンピュータに実行させる。
【発明の効果】
【００１７】
本発明によれば、ネットワーク上の他装置を利用して同じディスクアレイ装置へアクセスできるようにすることにより、ディスクアレイ装置へのアクセスパスが１つの場合でもアクセスの多重化を可能にする。
【発明を実施するための最良の形態】
【００１８】
以下、本発明を実施するための最良の形態について添付図面を参照して詳細に説明する。
【００１９】
本発明では、同一のディスクアレイ装置に複数の情報処理装置が接続されている環境において、自装置と他装置とが接続されたディスクアレイ装置に対し、自装置からネットワークを経由した他装置を介してアクセスする機構を設ける。これにより、本発明では、補助的なアクセスパスを設け、アクセスパスの多重化を実現することができる。
【００２０】
図１は、本発明の一実施形態であるネットワークシステムの構成を示す図である。図１に示すように、本実施形態のネットワークシステムは、ディスクアレイ装置と、２つの情報処理装置とを有する。なお、図１では、情報処理装置を２つとしたが、３以上であってもよい。
【００２１】
図１に示すディスクアレイ装置は、多数の記憶デバイスをアレイ状に配設して構成され、例えば、ＲＡＩＤ（Redundant Array of Independent Disks）に基づく記憶領域を提供する。この物理的な記憶領域上には、論理ユニット（論理ボリューム）１１ａ、１２ａが形成され、これらの論理ユニットが情報処理装置（ホストコンピュータ）１，２に提供される。情報処理装置１，２は、ディスクアレイ装置へ所定のコマンドを送信し、所定の論理ユニットへアクセスすることにより、その論理ユニットに対してデータの書き込みや読み出しを行うことができる。また、図１に示すディスクアレイ装置はポート数が１であるので、各情報処理装置との間で構築できるアクセスパスは１となる。
【００２２】
次に、図１を参照して、本発明の一実施形態である情報処理装置の構成について説明する。図１に示すように、本実施形態の情報処理装置１、２は、ファイルシステムと、ディスクドライバと、補助アクセスパス機構と、ＬＡＮ（Local Area Network）ドライバと、ＬＡＮカード、ＨＢＡ（Host Bus Adapter）ドライバと、ＨＢＡカードと、を有する。ＬＡＮドライバとＬＡＮカードは、ネットワークを介した他装置と通信を行うための通信手段である。ＨＢＡドライバとＨＢＡカードは、ディスクアレイ装置と直接通信を行うための通信手段である。なお、補助アクセスパス機構以外については、当業者によって知られているため、ここでの説明は省略する。
【００２３】
次に、図１を参照して、本発明の特徴である補助アクセスパス機構について説明する。ここでは、情報処理装置１を例として説明する。図１に示すように、補助アクセスパス機構は、ディスクドライバとＨＢＡドライバの間に位置する。この補助アクセスパス機構は、アクセス制御部１０１と、装置間連携部１０２と、ＬＵＮ（Logic Unit Number）情報管理部１０３と、他装置情報格納部１０４と、を有する。この補助アクセスパス機構は、補助的なアクセスパス（補助アクセスパス）を設けるための機構である。補助的なアクセスパスとは、ネットワークを介して接続される他装置を利用したアクセスパスである。
【００２４】
アクセス制御部１０１は、ディスクドライバ、装置間連携部１０２及びＨＢＡドライバとの間で、データの入出力を行う。また、アクセス制御部１０１は、ＬＵＮ情報管理部１０３との間で、ＬＵＮ情報の入出力を行う。
【００２５】
装置間連携部１０２は、アクセス制御部１０１及びＬＡＮドライバとの間で、データの入出力を行う。また、装置間連携部１０２は、他装置情報管理部１０４及びＬＵＮ情報管理部１０３との間で、他装置情報及びＬＵＮ情報の入出力を行う。
【００２６】
ＬＵＮ情報管理部１０３は、自装置（情報処理装置１）がアクセス可能なＬＵＮを示すＬＵＮ情報を格納する。そして、ＬＵＮ情報管理部１０３は、アクセス制御部１０１との間で、ＬＵＮ情報の入出力を行う。また、ＬＵＮ情報管理部１０３は、自装置（情報処理装置１）のＬＵＮと、他装置（情報処理装置２）のＬＵＮとのマッチングを行う。そして、ＬＵＮ情報管理部１０３は、装置間連携部１０２との間で、ＬＵＮ情報の入出力を行う。
【００２７】
他装置情報格納部１０４は、他装置（情報処理装置２）の稼動状況を管理するための他装置情報を格納する。また、他装置情報格納部１０４は、装置間連携部１０２との間で、他装置情報の入出力を行う。他装置情報には、例えば、他装置を識別するためのデータ、他装置の機能を示すデータ、他装置の稼働状況を示すデータ、他装置のＬＵＮ情報などが含まれる。
【００２８】
以上が、情報処理装置１の補助アクセスパス機構の構成である。なお、情報処理装置２が有する、アクセス制御部２０１、装置間連携部２０２、ＬＵＮ情報管理部２０３及び他装置情報格納部２０４も、上述した情報処理装置１の各部と同様に機能する。
【００２９】
次に、情報処理装置１からディスクアレイ装置へのアクセスを例にした本実施形態の動作について、図１及び図２を参照して説明する。図２（ａ）は情報処理装置１の動作を示し、図２（ｂ）は、情報処理装置２の動作を示す。なお、以下の説明では、情報処理装置１からアクセスするＬＵＮをＬＵＮ１１ａとする。
【００３０】
情報処理装置１において、ディスクアレイ装置へのアクセス（以下、コマンドデータという）は、アプリケーションからファイルシステム、ディスクドライバを経由して、アクセス制御部１０１に入力される（ステップＳ１）。
【００３１】
アクセス制御部１０１は、入力したコマンドデータを、ＨＢＡドライバ、ＨＢＡカードを通して、ディスクアレイ装置へ出力する（ステップＳ２）。
【００３２】
ここで、ＨＢＡドライバ、ＨＢＡカードを通してのデータのアクセスに失敗した場合（ステップＳ３／ＮＯ）、アクセス制御部１０１は、装置間連携部１０２に対して、コマンドデータを出力する（ステップＳ４）。
【００３３】
装置間連携部１０２は、入力したコマンドデータを出力するため、他装置情報格納部１０４から、他装置情報を取得する（ステップＳ５）。ここで取得される他装置情報は、ディスクアレイ装置のＬＵＮ１１ａへアクセスが可能な他装置に関する情報である。ここでは、ＬＵＮ１１ａへアクセスが可能な他装置の例として、情報処理装置２とする。
【００３４】
装置間連携部１０２は、他装置情報格納部１０４から取得した他装置情報に基づき、情報処理装置２に対し、アクセス制御部１０１より入力したコマンドデータを、ＬＡＮドライバ、ＬＡＮカードを通して、ネットワーク上に出力する（ステップＳ６）。
【００３５】
情報処理装置２では、ＬＡＮカード、ＬＡＮドライバを経由して、装置間連携部２０２が、情報処理装置１から出力されたコマンドデータを入力する（ステップＳ１１）。
【００３６】
装置間連携部２０２は、入力したコマンドデータを出力すべきＬＵＮを確認するため、ＬＵＮ情報管理部２０３へアクセスする。そして、装置間連携部２０２は、ＬＵＮ情報管理部２０３から、ＬＵＮ情報を取得する（ステップＳ１２）。ここで取得されるＬＵＮ情報は、ディスクアレイ装置のＬＵＮ１１ａに関する情報である。
【００３７】
装置間連携部２０２は、ＬＵＮ情報管理部２０３から取得したＬＵＮ情報と、情報処理装置１から入力したコマンドデータを、アクセス制御部２０１へ出力する（ステップＳ１３）。
【００３８】
アクセス制御部２０１は、ＬＵＮ情報に基づいて、ＨＢＡドライバ、ＨＢＡカードを通して、ディスクアレイ装置のＬＵＮ１１aへコマンドデータを出力する（ステップＳ１４）。
【００３９】
以上説明したように、本実施形態の動作によれば、自装置とディスクアレイ装置間のアクセスパスが１つの場合でも、自装置と他装置とが接続されたディスクアレイ装置に対し、自装置からネットワークを経由した他装置を介して補助的なアクセスパスを設けることにより、アクセスパスの二重化（多重化）を実現することができる。
【００４０】
なお、情報処理装置１において、アクセス制御部１０１は、ＬＵＮ情報管理部１０３からＬＵＮ情報を取得し、そのＬＵＮ情報が示すＬＵＮ（自装置がアクセス可能なＬＵＮ）のみに対して、ディスクドライバからの入力データを出力するようにしてもよい。これにより、ＬＵＮへのアクセス制御機能を実現できる。当然ながら、この機能は、情報処理装置２においても実施可能である。
【００４１】
また、例えば、情報処理装置１において、装置間連携部１０２は、自装置のＬＵＮ情報を、ＬＡＮドライバ、ＬＡＮカードを経由して、ネットワークへ定期的に出力するようにしてもよい。他装置（例えば、情報処理装置２）では、情報処理装置１から出力されたＬＵＮ情報を、ＬＡＮカード、ＬＡＮドライバを経由して受け取り、装置間連携部２０２に入力する。そして、装置間連携部２０２は、入力したＬＵＮ情報が、自装置（情報処理装置２）がアクセス可能なＬＵＮを示すＬＵＮ情報である場合には、他装置情報格納部２０４へ、そのＬＵＮ情報を含むようにして他装置情報（情報処理装置１に関する情報）を格納する。かつ、装置間連携部２０２は、ＬＵＮ情報管理部２０３へ、入力したＬＵＮ情報を格納する。
【００４２】
以上説明したように、本実施形態においては、以下の効果を奏する。
第一の効果として、情報処理装置とディスクアレイ装置間のアクセスパスが１本でも、補助アクセスパス機構を備えることにより、他の装置を使用した補助的なアクセスパスが構築できるので、冗長性のあるアクセスパスの提供が可能となる。
【００４３】
第二の効果として、自装置にて同一のドライバを使用してパスを二重化している場合とは異なり、自装置のドライバに不具合があった場合でも、他装置のドライバを使用するため、同一ドライバを使用した場合に比べて信頼性が向上する。
【００４４】
第三の効果として、定期的に出力されたＬＵＮ情報について、自装置がアクセス可能なＬＵＮのＬＵＮ情報を他装置情報格納部に格納するようにしたので、代替パスを決定することに関して、定期的に更新されたそのＬＵＮ情報を参照することが可能となる。
【００４６】
以上、本発明の実施形態について説明したが、上記実施形態に限定されるものではなく、その要旨を逸脱しない範囲において種々の変形が可能である。
【００４７】
例えば、上述した実施形態における動作は、ハードウェア、または、ソフトウェア、あるいは、両者の複合構成によって実行することも可能である。
【００４８】
ソフトウェアによる処理を実行する場合には、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれているコンピュータ内のメモリにインストールして実行させてもよい。あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させてもよい。
【００４９】
例えば、プログラムは、記録媒体としてのハードディスクやＲＯＭ（Read Only Memory）に予め記録しておくことが可能である。あるいは、プログラムは、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory），ＭＯ（Magneto optical）ディスク，ＤＶＤ（Digital Versatile Disc）、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的、あるいは、永続的に格納（記録）しておくことが可能である。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することが可能である。
【００５０】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送してもよい。または、ＬＡＮ（Local Area Network）、インターネットといったネットワークを介して、コンピュータに有線で転送してもよい。コンピュータでは、転送されてきたプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることが可能である。
【００５１】
また、上記実施形態で説明した処理動作に従って時系列的に実行されるのみならず、処理を実行する装置の処理能力、あるいは、必要に応じて並列的にあるいは個別に実行するように構築することも可能である。
【００５２】
また、上記実施形態で説明したネットワークシステムは、複数の装置の論理的集合構成にしたり、各装置の機能を混在させたりするように構築することも可能である。
【図面の簡単な説明】
【００５３】
【図１】本発明の一実施形態に係るネットワークシステム及び情報処理装置の構成を示すブロック図である。
【図２】本発明の一実施形態に係るネットワークシステム及び情報処理装置の動作を示し、（ａ）は情報処理装置１（送信側）の動作を示すフローチャートであり、（ｂ）は情報処理装置２（受信側）の動作を示すフローチャートである。
【図３】本発明に関連するネットワークシステム及び情報処理装置の構成の一例を示すブロック図である。
【図４】本発明に関連するネットワークシステム及び情報処理装置の構成の一例を示すブロック図である。
【符号の説明】
【００５４】
１、２    情報処理装置
１０１、２０１    アクセス制御部
１０２、２０２    装置間連携部
１０３、２０３    ＬＵＮ情報管理部
１０４、２０４    他装置情報格納部
【図１】
0005445627.tif 000002
【図２】
0005445627.tif 000003
【図３】
0005445627.tif 000004
【図４】
0005445627.tif 000005