(57)【要約】【課題】各記憶装置に対するクライアント装置のアクセスを一元管理し、特定の記憶装置に対する負荷の集中を防止し、かつクライアント装置の障害発生を未然に防止する。【解決手段】リダイレクション指示装置ＲＳを新たに設け、ディスク装置Ｄｘ，Ｄｙ，Ｄｚに対しアクセスする際にクライアント装置Ｃａ，Ｃｂ，Ｃｃは先ず上記リダイレクション指示装置ＲＳに対しＬｏｇｉｎ  Ｒｅｑｕｅｓｔパケットを送信する。リダイレクション指示装置ＲＳは、ディスク装置選択情報管理テーブル３１の記憶情報をもとにアクセス先のディスク装置を選択し、リダイレクション指示用のＬｏｇｉｎ  Ｒｅｓｐｏｎｓｅパケットを送信する。クライアント装置は、上記リダイレクション指示用のＬｏｇｉｎ  Ｒｅｓｐｏｎｓｅパケットにより指示されたディスク装置へＬｏｇｉｎ  Ｒｅｑｕｅｓｔパケットを再送信する。【選択図】      図１
2005165477.tif 000002
【特許請求の範囲】
【請求項１】
クライアント装置と、複数の記憶装置と、リダイレクション指示装置とを、通信ネットワークを介して接続可能にしたシステムにあって、前記クライアント装置に対しアクセス先の記憶装置を割り当てる際に、
前記クライアント装置から前記リダイレクション指示装置に対し、セッションの確立要求を送信する過程と、
前記セッションの確立要求に応じ、前記リダイレクション指示装置が前記複数の記憶装置の中からアクセス先として適当な記憶装置を選択する過程と、
前記選択された記憶装置へアクセス先を変更させるための指示を、前記リダイレクション指示装置から前記要求元のクライアント装置へ送信する過程と、
前記アクセス先を変更させるための指示に応じ、クライアント装置から前記指示された記憶装置に対しセッションの確立要求を再送信する過程と
を具備することを特徴とするアクセス先記憶装置の割当方法。
【請求項２】
クライアント装置と、複数の第１の記憶装置と、当該第１の記憶装置と同等の機能を有する第２の記憶装置を備えるリダイレクション指示装置とを、通信ネットワークを介して接続可能にしたシステムにあって、前記クライアント装置に対しアクセス先の記憶装置を割り当てる際に、
前記クライアント装置から前記リダイレクション指示装置に対し、セッションの確立要求を送信する過程と、
前記セッションの確立要求に応じ、前記リダイレクション指示装置が前記複数の第１の記憶装置及び前記第２の記憶装置の中からアクセス先として適当な記憶装置を選択する過程と、
前記選択された記憶装置が前記第１の記憶装置である場合には、前記リダイレクション指示装置から前記要求元のクライアント装置に対しアクセス先を前記選択された第１の記憶装置に変更させるための指示を送信し、一方前記選択された記憶装置が前記第２の記憶装置である場合には、前記リダイレクション指示装置から前記要求元のクライアント装置に対し前記セッションの確立要求を受け付けた旨の応答を返送する過程と、
前記アクセス先を変更させるための指示に従い、前記クライアント装置から当該指示された第１の記憶装置に対しセッションの確立要求を再送信する過程と
を具備することを特徴とするアクセス先記憶装置の割当方法。
【請求項３】
前記アクセス先として適当な記憶装置を選択する過程は、
前記リダイレクション指示装置から各記憶装置に対しアクセスの可否を問い合わせる信号を送信し、この問い合わせに対する記憶装置からの応答をもとに前記記憶装置がアクセス可能な状態にあるか否かを判定する過程を含むことを特徴とする請求項１又は２に記載のアクセス先記憶装置の割当方法。
【請求項４】
クライアント装置及び複数の記憶装置に対し通信ネットワークを介して接続可能なリダイレクション指示装置であって、
前記クライアント装置から送信されるセッションの確立要求を受信する手段と、
前記受信されたセッションの確立要求に応じ、前記複数の記憶装置の中からアクセス先として適当な記憶装置を選択する手段と、
前記選択された記憶装置へアクセス先を変更させるための指示を、前記要求元のクライアント装置へ送信する手段と
を具備することを特徴とするリダイレクション指示装置。
【請求項５】
クライアント装置及び複数の第１の記憶装置に対し通信ネットワークを介して接続可能なリダイレクション指示装置であって、
前記第１の記憶装置と同等の機能を有する第２の記憶装置と、
前記クライアント装置から送信されるセッションの確立要求を受信する手段と、
前記受信されたセッションの確立要求に応じ、前記複数の第１の記憶装置及び前記第２の記憶装置の中からアクセス先として適当な記憶装置を選択する手段と、
前記選択された記憶装置が前記第１の記憶装置である場合には、前記要求元のクライアント装置に対し、アクセス先を前記選択された第１の記憶装置に変更させるための指示を送信する手段と、
前記選択された記憶装置が前記第２の記憶装置である場合には、前記要求元のクライアント装置に対し、前記セッションの確立要求を受け付けた旨の応答を返送する手段と
を具備することを特徴とするリダイレクション指示装置。
【請求項６】
前記アクセス先として適当な記憶装置を選択する手段は、
前記複数の記憶装置の選択履歴を記憶する管理テーブルと、
クライアント装置からセッションの確立要求が受信されるごとに、前記管理テーブルに記憶された選択履歴に基づいて、少なくとも前回選択されていない記憶装置を選択する手段と
を備えることを特徴とする請求項４又は５に記載のリダイレクション指示装置。
【請求項７】
前記アクセス先として適当な記憶装置を選択する手段は、
複数の時間帯の各々に対応付けてアクセス先の記憶装置を表す情報を記憶した管理テーブルと、
クライアント装置からセッションの確立要求が受信されるごとに、その受信時刻を含む時間帯に対応付けられた記憶装置を前記管理テーブルから選択する手段と
を備えることを特徴とする請求項４又は５に記載のリダイレクション指示装置。
【請求項８】
前記アクセス先として適当な記憶装置を選択する手段は、
複数のクライアント装置の各々に対応付けてアクセス先の記憶装置を表す情報を記憶した管理テーブルと、
クライアント装置からセッションの確立要求が受信されるごとに、当該要求元のクライアント装置に対応付けられた記憶装置を前記管理テーブルから選択する手段と
を備えることを特徴とする請求項４又は５に記載のリダイレクション指示装置。
【請求項９】
前記アクセス先として適当な記憶装置を選択する手段は、
前記各記憶装置がアクセス可能な状態にあるか否かを判定する手段と、
前記判定結果に基づいて前記管理テーブルを変更する手段と
を、さらに備えることを特徴とする請求項６乃至８のいずれかに記載のリダイレクション指示装置。
【請求項１０】
クライアント装置及び複数の記憶装置に対し通信ネットワークを介して接続可能な、コンピュータを備えたリダイレクション指示装置で使用されるプログラムであって、
前記クライアント装置から送信されるセッションの確立要求を受信する処理と、
前記受信されたセッションの確立要求に応じ、前記複数の記憶装置の中からアクセス先として適当な記憶装置を選択する処理と、
前記選択された記憶装置へアクセス先を変更させるための指示を、前記要求元のクライアント装置へ送信する処理と
を、前記コンピュータに実行させることを特徴とするプログラム。
【請求項１１】
クライアント装置及び複数の第１の記憶装置に対し通信ネットワークを介して接続可能であり、かつ前記第１の記憶装置と同等の機能を有する第２の記憶装置及びコンピュータを備えたリダイレクション指示装置で使用されるプログラムであって、
前記クライアント装置から送信されるセッションの確立要求を受信する処理と、
前記受信されたセッションの確立要求に応じ、前記複数の第１の記憶装置及び前記第２の記憶装置の中からアクセス先として適当な記憶装置を選択する処理と、
前記選択された記憶装置が前記第１の記憶装置である場合には、前記要求元のクライアント装置に対し、アクセス先を前記選択された第１の記憶装置に変更させるための指示を送信する処理と、
前記選択された記憶装置が前記第２の記憶装置である場合には、前記要求元のクライアント装置に対し、前記セッションの確立要求を受け付けた旨の応答を返送する処理と
を、前記コンピュータに実行させることを特徴とするプログラム。
【請求項１２】
前記リダイレクション指示装置が、前記複数の記憶装置の選択履歴を記憶する管理テーブルを備える場合に、
前記アクセス先として適当な記憶装置を選択する処理は、クライアント装置からセッションの確立要求が受信されるごとに、前記管理テーブルに記憶された選択履歴に基づいて、少なくとも前回選択されていない記憶装置を選択することを特徴とする請求項１０又は１１に記載のプログラム。
【請求項１３】
前記リダイレクション指示装置が、複数の時間帯の各々に対応付けてアクセス先の記憶装置を表す情報を記憶した管理テーブルを備える場合に、
前記アクセス先として適当な記憶装置を選択する処理は、クライアント装置からセッションの確立要求が受信されるごとに、その受信時刻を含む時間帯に対応付けられた記憶装置を前記管理テーブルから選択することを特徴とする請求項１０又は１１記載のプログラム。
【請求項１４】
前記リダイレクション指示装置が、複数のクライアント装置の各々に対応付けてアクセス先の記憶装置を表す情報を記憶した管理テーブルを備える場合に、
前記アクセス先として適当な記憶装置を選択する処理は、クライアント装置からセッションの確立要求が受信されるごとに、当該要求元のクライアント装置に対応付けられた記憶装置を前記管理テーブルから選択することを特徴とする請求項１０又は１１記載のプログラム。
【請求項１５】
前記アクセス先として適当な記憶装置を選択する処理は、
前記各記憶装置がアクセス可能な状態にあるか否かを判定する処理と、
前記判定結果に基づいて前記管理テーブルの記憶情報を変更する処理と
を、前記コンピュータにさらに実行させる請求項１２乃至１４のいずれかに記載のプログラム。
【請求項１６】
複数の記憶装置及びリダイレクション指示装置に対し通信ネットワークを介して接続可能なクライアント装置であって、
前記記憶手段に対しアクセスする際に、前記リダイレクション指示装置に対しセッションの確立要求を送信する手段と、
前記セッションの確立要求の送信に対し、前記リダイレクション指示装置から送られる応答を受信する手段と、
前記受信された応答の内容がアクセス先の変更指示である場合に、当該変更指示に応じて前記変更された記憶装置に対しセッションの確立要求を再送信する手段と
を具備することを特徴とするクライアント装置。
【請求項１７】
複数の第１の記憶装置、及び当該第１の記憶装置と同等の機能を有する第２の記憶装置を備えるリダイレクション指示装置に対し通信ネットワークを介して接続可能なクライアント装置であって、
前記記憶手段に対しアクセスする際に、前記リダイレクション指示装置に対しセッションの確立要求を送信する手段と、
前記セッションの確立要求の送信に対し、前記リダイレクション指示装置から送られる応答を受信する手段と、
前記受信された応答の内容がアクセス先の変更指示である場合に、当該変更指示に応じて前記変更された記憶装置に対しセッションの確立要求を再送信する手段と、
前記受信された応答の内容が前記セッションの確立要求を受け付けた旨の応答である場合には、前記確立されたセッションを介して前記第２の記憶装置との間で通信を実行する手段と
を具備することを特徴とするクライアント装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、クライアント装置と複数の記憶装置との間で、例えばＳＣＳＩ（Small Computer System Interface）プロトコルを使用してデータの伝送を行うシステムにおいて、クライアント装置に対しアクセス先の記憶装置を割り当てる方法及び装置と、この装置で使用されるプログラムに関する。
【背景技術】
【０００２】
ＳＣＳＩは、ＳＣＳＩイニシエータ機能を持つサーバやパーソナル・コンピュータ等のクライアント装置と、ＳＣＳＩターゲット機能を持つ磁気ディスク装置等の記憶装置との間で、制御データや情報データを送受信するための規格であり、広く普及している。このうちｉＳＣＳＩは、上記クライアント装置と記憶装置との間の通信をＴＣＰ／ＩＰ（Transmission Control Protocol／Internet Protocol）ネットワーク上で行うためのプロトコルであり、標準仕様はＩＥＴＦ（Internet Engineering Task Force）において２００３年までに決定されている。
【０００３】
ｉＳＣＳＩオペレーションの一つとして定義されている「Ｌｏｇｉｎ  Ｒｅｑｕｅｓｔ」は、クライアント装置から記憶装置に対しＴＣＰ／ＩＰパケットに搭載されて送信されるもので、両者間のｉＳＣＳＩセッションを確立することを要求するオペレーションである。Ｌｏｇｉｎ  Ｒｅｑｕｅｓｔオペレーションを含むパケット（以下、Ｌｏｇｉｎ  Ｒｅｑｕｅｓｔパケットと呼称する）を受信した記憶装置は、クライアント装置に対して「Ｌｏｇｉｎ  Ｒｅｓｐｏｎｓｅ」オペレーションを含むパケット（以下、Ｌｏｇｉｎ  Ｒｅｓｐｏｎｓｅパケットと呼称する）を返送し、クライアント装置がこのパケットを受信することで両者間のｉＳＣＳＩセッションが確立する。
【０００４】
ところで、クライアント装置に対しｉＳＣＳＩイニシエータ機能を付与するためのプログラムでかつ市販製品の多くは、ｉＳＣＳＩターゲットのＩＰアドレスを静的に設定するようになっている。  
また、このようなプログラムのＬｏｇｉｎ  Ｒｅｓｐｏｎｓｅオペレーションは、リダイレクション機能も備える。すなわち、ターゲットがＬｏｇｉｎ  Ｒｅｓｐｏｎｓｅのパラメータフィールド内の「Ｓｔａｔｕｓ−Ｃｌａｓｓ」パラメータに「１（リダイレクション）」を設定し、さらにＴａｒｇｅｔ  Ａｄｄｒｅｓｓに任意のＩＰアドレスを設定したＬｏｇｉｎ  Ｒｅｓｐｏｎｓｅパケットを返送したとする。そうすると、このパケットを受信したイニシエータは、Ｔａｒｇｅｔ  Ａｄｄｒｅｓｓに設定したＩＰアドレスに対してＬｏｇｉｎ  Ｒｅｑｕｅｓｔパケットを再送信する。このリダイレクション機能は、イニシエータにとって予期しないターゲットの移動（ターゲットのＩＰアドレスの変更）があった場合に有用な機能である（例えば、非特許文献１を参照。）。  
さらに、クライアント装置に対してｉＳＣＳＩイニシエータ機能を付与するためのプログラムも知られている（例えば、非特許文献２及び非特許文献３を参照。）。
【０００５】
【非特許文献１】ＩＥＴＦのＩＰストレージワーキンググループによる仕様書、ドラフト第２０版、http://www.ietf.org/internet-drafts/draft-ietf-ips-iscsi-20.txt
【０００６】
【非特許文献２】Ｌｉｎｕｘ（商標）版ｉＳＣＳＩデーモン、http://sourceforge.net/projects/linux-iscsi
【０００７】
【非特許文献３】Ｗｉｎｄｏｗｓ（商標）版「Ｍｉｃｒｏｓｏｆｔ  ｉＳＣＳＩ  Ｓｏｆｔｗａｒｅ  Ｉｎｉｔｉａｔｏｒ」、http://www.microsoft.com/downloads
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところが、上記従来提案されている技術は、各クライアント装置が各々任意のディスク装置に対し個別にアクセスするものとなっている。このため、特定のＩＰアドレスを持つディスク装置に負荷が偏るおそれがある。また、特定のＩＰアドレスを持つディスク装置が故障中或いはメンテナンス中であって、クライアント装置がそれを知らずに当該ディスク装置に対しアクセスした場合に、ディスク装置へのアクセスが不可となって、クライアント装置において障害が発生する可能性がある。さらに、各クライアント装置が使用しているディスク装置を一元的に把握できないという問題もある。
【０００９】
この発明は上記事情に着目してなされたもので、その目的とするところは、各記憶装置に対するクライアント装置のアクセスを一元管理できるようにし、これにより特定の記憶装置に対する負荷の集中を防止すると共に、クライアント装置における障害の発生を未然に防止することを可能にしたアクセス先記憶装置の割当方法及び装置とそのプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するためにこの発明は、クライアント装置から複数の記憶装置に対し通信ネットワークを介してアクセスしてデータの送受信を行うシステムにあって、リダイレクション指示装置を新たに設ける。そして、上記記憶装置に対しアクセスする際にクライアント装置は、先ず上記リダイレクション指示装置に対しセッションの確立要求を送信する。リダイレクション指示装置は、上記セッションの確立要求を受信すると上記複数の記憶装置の中からアクセス先として適当な記憶装置を選択し、この選択された記憶装置へアクセス先を変更させるための指示を生成して上記要求元のクライアント装置へ返送する。クライアント装置は、上記リダイレクション指示装置から送られたアクセス先の変更指示に応じて、当該変更指示により指定された記憶装置に対しセッションの確立要求を再送信するようにしたものである。
【００１１】
したがってこの発明によれば、複数の記憶装置に対するクライアント装置のアクセスをリダイレクション指示装置において一元管理できるようになり、これにより各記憶装置の負荷を効果的に分散して特定の記憶装置に対する負荷の集中を防止することが可能となる。また、故障又はメンテナンス等によりアクセス不可能な状態に陥っている記憶装置が存在する場合に、当該記憶装置に対するアクセスを事前に回避することが可能となる。このため、クライアント装置がアクセス不可能な記憶装置に対しアクセスしてしまい、これが原因となってクライアント装置で障害が発生する不具合は確実に回避される。
【００１２】
また上記目的を達成するために他の発明は、独立して設けられた第１の記憶装置とは別に、リダイレクション指示装置にも同等の第２の記憶装置を設ける。記憶装置に対しアクセスする際にクライアント装置は、先ず上記リダイレクション指示装置に対しセッションの確立要求を送信する。リダイレクション指示装置は、上記セッションの確立要求を受信すると上記第１及び第２の記憶装置の中からアクセス先として適当な記憶装置を選択する。そして、この選択された記憶装置が第１の記憶装置である場合には、要求元のクライアント装置に対しアクセス先を上記選択された第１の記憶装置に変更させるための指示を送信し、一方選択された記憶装置が第２の記憶装置である場合には、要求元のクライアント装置に対しセッションの確立要求を受け付けた旨の応答を返送する。クライアント装置は、アクセス先を変更させるための指示を受信した場合に、当該指示に従いアクセス先の記憶装置へセッションの確立要求を再送信するようにしたものである。
【００１３】
したがってこの発明によれば、リダイレクション指示装置内に設けられた第２の記憶装置を含めすべての記憶装置に対するクライアント装置のアクセスを一元管理できるようになり、これにより前記発明と同様に記憶装置の負荷を効果的に分散して特定の記憶装置に対する負荷の集中を防止することが可能となる。またそれと共に、アクセス不可能な記憶装置へのアクセスを未然に回避して、クライアント装置における障害発生を確実に防止することができる。
【００１４】
さらに、この発明に係わるリダイレクション指示装置は、以下のような各種構成を備えることを特徴とする。  
第１の構成は、アクセス先として適当な記憶装置を選択する手段に、複数の記憶装置の選択履歴を記憶する管理テーブルを設け、クライアント装置からセッションの確立要求が受信されるごとに、上記管理テーブルに記憶された選択履歴に基づいて少なくとも前回選択されていない記憶装置を選択するようにしたものである。選択アルゴリズムには例えばラウンドロビン方式が使用可能である。  
このように構成すると、クライアント装置からセッションの確立要求が到来するごとに、アクセス可能な状態にある複数の記憶装置が循環形式により順に選択される。このため、記憶装置の負荷を効率良く分散することが可能となる。
【００１５】
第２の構成は、アクセス先として適当な記憶装置を選択する手段に、複数の時間帯の各々に対応付けてアクセス先の記憶装置を表す情報を記憶した管理テーブルを設け、クライアント装置からセッションの確立要求が受信されるごとに、その受信時刻を含む時間帯に対応付けられた記憶装置を上記管理テーブルから選択するようにしたものである。  
このように構成すると、複数の記憶装置が予め時間帯別に割り振られ、クライアント装置からのアクセスが時間帯に応じて異なる記憶装置に分配される。このため、クライアント装置からのアクセスが常時特定の記憶装置に集中する不具合は解消され、これにより各記憶装置の負荷は分散される。
【００１６】
第３の構成は、アクセス先として適当な記憶装置を選択する手段に、複数のクライアント装置の各々に対応付けてアクセス先の記憶装置を表す情報を記憶した管理テーブルを設け、クライアント装置からセッションの確立要求が受信されるごとに、当該要求元のクライアント装置に対応付けられた記憶装置を上記管理テーブルから選択するようにしたものである。  
このように構成すると、クライアント装置ごとにアクセス先の記憶装置が分散される。このため、特定の記憶装置に対し多数のクライアント装置からのアクセスが集中する不具合は解消され、これにより記憶装置の負荷は分散される。
【００１７】
第４の構成は、アクセス先として適当な記憶装置を選択する手段に、各記憶装置がアクセス可能な状態にあるか否かを判定する手段を備え、上記アクセスの可否の判定結果に基づいて管理テーブルの内容を変更するようにしたものである。  
このように構成すると、各記憶装置がアクセス可能な状態にあるか否かがリダイレクション指示装置において監視され、アクセス不可となった記憶装置が検出されると当該記憶装置が管理テーブル上でアクセス対象から除外される。このため、アクセス不可能な記憶装置へのアクセスを事前に回避することができ、これによりクライアント装置における障害発生を確実に防止できる。
【発明の効果】
【００１８】
要するにこの発明では、リダイレクション指示装置を新たに設けている。そして、クライアント装置は、先ず上記リダイレクション指示装置に対しセッションの確立要求を送信し、リダイレクション指示装置は上記セッションの確立要求を受信すると複数の記憶装置の中からアクセス先として適当な記憶装置を選択して、この選択された記憶装置へアクセス先を変更させるための指示を要求元のクライアント装置へ返送する。クライアント装置は、上記リダイレクション指示装置から送られたアクセス先の変更指示に応じて、当該変更指示により指定された記憶装置に対しセッションの確立要求を再送信する。  
したがってこの発明によれば、各記憶装置に対するクライアント装置のアクセスを一元管理できるようになり、これにより各記憶装置の負荷を分散して特定の記憶装置に対する負荷の集中を防止すると共に、クライアント装置における障害の発生を未然に防止することが可能なアクセス先記憶装置の割当方法及び装置とそのプログラムを提供することができる。
【発明を実施するための最良の形態】
【００１９】
（第１の実施形態）  
図１は、この発明の第１の実施形態における記憶装置割当方法を実施するための構成を備えたシステムの概略構成図である。  
このシステムは、複数のクライアント装置（図では３台の場合を例示）Ｃａ，Ｃｂ，Ｃｃと、記憶装置としての複数のディスク装置（図では３台の場合を例示）Ｄｘ，Ｄｙ，Ｄｚとを、ＴＣＰ／ＩＰネットワークＮＷを介して接続可能とすると共に、ＴＣＰ／ＩＰネットワークＮＷにリダイレクション指示装置ＲＳを接続したものである。
【００２０】
クライアント装置Ｃａ，Ｃｂ，Ｃｃは、例えばサーバ又はパーソナル・コンピュータからなり、ｉＳＣＳＩイニシエータ機能を実現するアプリケーション・プログラムがインストールされている。このプログラムは、ディスク装置Ｄｘ，Ｄｙ，Ｄｚに対しアクセスする際に、ディスク装置Ｄｘ，Ｄｙ，Ｄｚに対し直接Ｌｏｇｉｎ  Ｒｅｑｕｅｓｔパケットを送信せずに、リダイレクション指示装置ＲＳに対しＬｏｇｉｎ  Ｒｅｑｕｅｓｔパケットを送信する機能を新たに備える。なお、クライアント装置Ｃａ，Ｃｂ，Ｃｃにはそれぞれ、ＩＰアドレス“ａ”，“ｂ”，“ｃ”が割り当てられている。
【００２１】
一方、ディスク装置Ｄｘ，Ｄｙ，Ｄｚは、記憶媒体として例えば磁気ハードディスクを使用した記憶部と、通信インタフェース部とを備える。通信インタフェースには、ｉＳＣＳＩターゲット機能を実現する既存のアプリケーション・プログラムがインストールされている。なお、ディスク装置Ｄｘ，Ｄｙ，Ｄｚにはそれぞれ、ＩＰアドレス“ｘ“，“ｙ”，“ｚ”が割り当てられている。
【００２２】
ところで、リダイレクション指示装置ＲＳは、ＴＣＰ／ＩＰ信号解析・生成部１０と、ｉＳＣＳＩ信号解析・生成部２０と、ディスク装置選択情報管理部３０とを備えている。これらはいずれもソフトウエア、つまりＣＰＵ（Central Processing Unit）においてアプリケーション・プログラムを実行させることにより実現される。なお、ＴＣＰ／ＩＰ信号解析・生成部１０及びｉＳＣＳＩ信号解析・生成部２０については、ソフトウエアに限らずハードウェアでも実現可能である。リダイレクション指示装置ＲＳには、ＩＰアドレス“ｒ”が割り当てられている。
【００２３】
ＴＣＰ／ＩＰ信号解析・生成部１０は、クライアント装置Ｃａ，Ｃｂ，Ｃｃから送信されたＬｏｇｉｎ  ＲｅｑｕｅｓｔパケットをＴＣＰ／ＩＰネットワークＮＷを介して受信し、この受信されたＬｏｇｉｎ  Ｒｅｑｕｅｓｔパケットの内容を解析する機能と、ｉＳＣＳＩ信号解析・生成部２０により生成されるリダイレクション指示用のＬｏｇｉｎ  ＲｅＳｐｏｎｓｅオペレーションの信号列を含むＬｏｇｉｎ  ＲｅＳｐｏｎｓｅパケットを生成する機能と、この生成されたＬｏｇｉｎ  ＲｅＳｐｏｎｓｅパケットを上記Ｌｏｇｉｎ  Ｒｅｑｕｅｓｔパケット送信元のクライアント装置に向けＴＣＰ／ＩＰネットワーク１へ送信する機能とを備える。
【００２４】
ｉＳＣＳＩ信号解析・生成部２０は、ＴＣＰ／ＩＰ信号解析・生成部１０において抽出されたＬｏｇｉｎ  Ｒｅｑｕｅｓｔオペレーションの信号列からクライアント装置の識別情報を抽出する機能と、ディスク装置選択情報管理部３０から通知されるアクセス先のディスク装置のＩＰアドレスに基づいてリダイレクション指示用Ｌｏｇｉｎ  Ｒｅｓｐｏｎｓｅオペレーションの信号列を生成する機能とを備える。
【００２５】
ディスク装置選択情報管理部３０は、ディスク装置選択情報管理テーブル３１を備える。このディスク装置選択情報管理テーブル３１には、過去に選択したディスク装置の履歴に対応付けて、次に選択すべきディスク装置の識別情報が記憶される。次に選択すべきディスク装置の決定は、例えばラウンドロビン方式により行われる。図３はこのラウンドロビン方式により決定された、次に選択すべきディスク装置の一例を示すものである。
【００２６】
ディスク装置選択情報管理部３０は、ＴＣＰ／ＩＰ信号解析・生成部１０及びｉＳＣＳＩ信号解析・生成部２０により抽出されたクライアント装置の識別情報をもとに認証等を行う機能と、ディスク装置選択情報管理テーブル３１の記憶情報をもとに送信元のクライアント装置がアクセスすべきディスク装置を選択する機能と、選択されたディスク装置のＩＰアドレスをｉＳＣＳＩ信号解析・生成部２０に通知する機能とを備える。
【００２７】
次に、以上のように構成されたシステム及びリダイレクション指示装置ＲＳの動作を説明する。図２はシステムの動作手順を示すシーケンス図、図４はリダイレクション指示装置ＲＳの動作手順及び動作内容を示すフローチャートである。  
なお、ここではクライアント装置Ｃｂがディスク装置Ｄｘ，Ｄｙ，Ｄｚのいずれかにアクセスしてデータの送受信を行う場合を例にとって説明を行う。
【００２８】
クライアント装置Ｃｂは、リダイレクション指示装置ＲＳに対しＬｏｇｉｎ  ＲｅｑｕｅｓｔパケットＰ１を送信する。これに対しリダイレクション指示装置ＲＳは、ステップ４ａによりＬｏｇｉｎ  Ｒｅｑｕｅｓｔパケットの到来を監視している。この状態でＴＣＰ／ＩＰネットワークＮＷを介して上記Ｌｏｇｉｎ  ＲｅｑｕｅｓｔパケットＰ１が到来すると、リダイレクション指示装置ＲＳはＴＣＰ／ＩＰ信号解析・生成部１０により次のようにパケット解析処理を行う。
【００２９】
すなわち、ＴＣＰ／ＩＰ信号解析・生成部１０は、先ずステップ４ｂにおいて、上記受信されたＬｏｇｉｎ  ＲｅｑｕｅｓｔパケットＰ１のＴＣＰ／ＩＰヘッダから送信元のクライアント装置の識別情報、例えばクライアント装置のＩＰアドレスを抽出する。そして、この抽出されたクライアント装置のＩＰアドレスＩ１をディスク装置選択情報管理部３０に通知する。次にステップ４ｃにより、上記受信されたＬｏｇｉｎ  ＲｅｑｕｅｓｔパケットＰ１のＴＣＰペイロード部からＬｏｇｉｎ  Ｒｅｑｕｅｓｔオペレーションの信号列を抽出する。そして、この抽出されたＬｏｇｉｎ  Ｒｅｑｕｅｓｔオペレーションの信号列Ｉ２をｉＳＣＳＩ信号解析・生成部２０に通知する。
【００３０】
上記Ｌｏｇｉｎ  Ｒｅｑｕｅｓｔオペレーションの信号列Ｉ２を受け取るとｉＳＣＳＩ信号解析・生成部２０は、ステップ４ｄにより上記Ｌｏｇｉｎ  Ｒｅｑｕｅｓｔオペレーションの信号列Ｉ２から送信元のクライアント装置のイニシエータ名を抽出する。そして、この抽出された送信元クライアント装置のイニシエータ名Ｉ３をディスク装置選択情報管理部３０に通知する。
【００３１】
ディスク装置選択情報管理部３０は、ステップ４ｅにおいて、上記通知された送信元クライアント装置のＩＰアドレスＩ１及びイニシエータ名Ｉ３をもとに例えば認証処理を行う。そして、正当性が確認されると、ディスク装置選択情報管理テーブル３１の記憶情報をもとにアクセス先のディスク装置を選択する。
【００３２】
このとき、上記アクセス先ディスク装置の選択方法としては、例えばラウンドロビン方式が使用される。すなわち、クライアント装置からＬｏｇｉｎ  Ｒｅｑｕｅｓｔパケットが受信されるごとに、アクセス先のディスク装置をＤｘ，Ｄｙ，Ｄｚ，Ｄｘ，Ｄｙ，Ｄｚ，…のような循環形式で選択する。図３は、このラウンドロビン方式を使用する選択方法において使用するディスク装置選択情報管理テーブル３１の一例を示すものである。この例では、直前にディスク装置Ｄｘが選択された状態で、次にクライアント装置ＣｂからＬｏｇｉｎ  ＲｅｑｕｅｓｔパケットＰ１を受信すると、このクライアント装置Ｃｂのアクセス先としてディスク装置Ｄｙが選択される。  
ディスク装置選択情報管理部３０は、以上のように選択されたアクセス先ディスク装置ＤｙのＩＰアドレス“ｙ”を、アクセス先を表すアドレス情報Ｉ４としてｉＳＣＳＩ信号解析・生成部２０に通知する。
【００３３】
ｉＳＣＳＩ信号解析・生成部２０は、ディスク装置選択情報管理部３０から通知されたアクセス先ディスク装置ＤｙのＩＰアドレス“ｙ”をもとに、ステップ４ｆによりリダイレクション指示用Ｌｏｇｉｎ  Ｒｅｓｐｏｎｓｅオペレーションの信号列Ｉ５を生成し、ＴＣＰ／ＩＰ信号解析・生成部１０に通知する。
【００３４】
ＴＣＰ／ＩＰ信号解析・生成部１０は、ステップ４ｇにより、上記ｉＳＣＳＩ信号解析・生成部２０から通知されたリダイレクション指示用Ｌｏｇｉｎ  ＲｅＳｐｏｎｓｅオペレーションの信号列Ｉ５にＴＣＰ／ＩＰヘッダを付加し、これによりリダイレクション指示用のＬｏｇｉｎ  ＲｅｓｐｏｎｓｅパケットＰ２を生成する。例えば、この場合Ｓｔａｔｕｓ−ＣｌａｓｓパラメータＰ２１としてはＲｅｄｉｒｅｃｔｉｏｎであることを示す“１”が設定され、またＴａｒｇｅｔ  ＡｄｄｒｅｓｓＰ２２にはＩＰアドレス“ｙ”が挿入される。そして、この生成されたリダイレクション指示用のＬｏｇｉｎ  ＲｅｓｐｏｎｓｅパケットＰ２を、ステップ４ｈによりＴＣＰ／ＩＰネットワーク１を介してクライアント装置Ｃｂへ送信する。
【００３５】
クライアント装置Ｃｂは、Ｌｏｇｉｎ  ＲｅｑｕｅｓｔパケットＰ１の送信に対し、Ｌｏｇｉｎ  ＲｅｓｐｏｎｓｅパケットＰ２を受信すると、この受信されたＬｏｇｉｎ  ＲｅｓｐｏｎｓｅパケットＰ２が通常のパケットであるか、或いはリダイレクションを指示するパケットであるかを判定する。そして、リダイレクションを指示するパケットであれば、上記受信されたＬｏｇｉｎ  ＲｅｓｐｏｎｓｅパケットＰ２のＴａｒｇｅｔ  ＡｄｄｒｅｓｓＰ２２に設定されたＩＰアドレス“ｙ”を宛先アドレスとするＬｏｇｉｎ  ＲｅｑｕｅｓｔパケットＰ３を生成する。そして、この生成されたＬｏｇｉｎ  ＲｅｑｕｅｓｔパケットＰ３を宛先であるディスク装置Ｄｙに向けＴＣＰ／ＩＰネットワークＮＷへ再送信する。  
以後、クライアント装置Ｃｂとアクセス先のディスク装置Ｄｙとの間ではｉＳＣＳＩセッションが確立される。そして、クライアント装置Ｃｂがディスク装置Ｄｙに対しアクセス可能な状態に移行する。
【００３６】
以上述べたように第１の実施形態では、リダイレクション指示装置ＲＳを新たに設け、ディスク装置Ｄｘ，Ｄｙ，Ｄｚに対しアクセスする際にクライアント装置Ｃａ，Ｃｂ，Ｃｃは先ず上記リダイレクション指示装置ＲＳに対しＬｏｇｉｎ  ＲｅｑｕｅｓｔパケットＰ１を送信する。これに対しリダイレクション指示装置ＲＳは、ディスク装置選択情報管理テーブル３１の記憶情報をもとにアクセス先のディスク装置を選択して、リダイレクション指示用のＬｏｇｉｎ  ＲｅｓｐｏｎｓｅパケットＰ２を送信する。クライアント装置Ｃａ，Ｃｂ，Ｃｃは、上記リダイレクション指示用のＬｏｇｉｎ  ＲｅｓｐｏｎｓｅパケットＰ２を受信すると、このパケットにより指示されたディスク装置へＬｏｇｉｎ  ＲｅｑｕｅｓｔパケットＰ３を再送信するようにしている。
【００３７】
したがって、複数のディスク装置Ｄｘ，Ｄｙ，Ｄｚに対するクライアント装置Ｃａ，Ｃｂ，Ｃｃのアクセスがリダイレクション指示装置ＲＳにより一元管理されるようになり、これにより各ディスク装置Ｄｘ，Ｄｙ，Ｄｚの負荷を効果的に分散して特定のディスク装置に対する負荷の集中を防止することができる。
【００３８】
また、クライアント装置Ｃａ，Ｃｂ，Ｃｃからの要求に対しアクセス可能なディスク装置Ｄｘ，Ｄｙ，Ｄｚが割り当てられるので、故障又はメンテナンス等によりアクセス不可能な状態に陥っているディスク装置が存在する場合に、当該ディスク装置に対するアクセスを事前に回避することが可能となる。このため、クライアント装置Ｃａ，Ｃｂ，Ｃｃがアクセス不可能なディスク装置に対しアクセスしてしまい、これが原因となってクライアント装置Ｃａ，Ｃｂ，Ｃｃで障害が発生する不具合は確実に回避される。
【００３９】
また、ディスク装置Ｄｘ，Ｄｙ，Ｄｚを選択するためにラウンドロビン方式が使用され、クライアント装置Ｃａ，Ｃｂ，ＣｃからＬｏｇｉｎ  Ｒｅｓｐｏｎｓｅパケットが到来するごとに、アクセス可能な状態にある複数のディスク装置Ｄｘ，Ｄｙ，Ｄｚが循環形式により順に選択される。このため、ディスク装置Ｄｘ，Ｄｙ，Ｄｚの負荷を効率良く分散することができる。
【００４０】
なお、ディスク装置Ｄｘ，Ｄｙ，Ｄｚを選択するための構成としては、上記ラウンドロビン方式を利用するもの以外に以下のような各種構成を使用可能である。  
すなわち、第１の構成は、アクセス可能なディスク装置Ｄｘ，Ｄｙ，Ｄｚを複数の時間帯に振り分け、クライアント装置Ｃａ，Ｃｂ，ＣｃからＬｏｇｉｎ  Ｒｅｑｕｅｓｔパケットが到来した場合にその時間帯に応じてディスク装置Ｄｘ，Ｄｙ，Ｄｚを選択するものである。
【００４１】
例えば、１日を３つの時間帯に分けて、これらの時間帯に対応付けてアクセス先のディスク装置Ｄｘ，Ｄｙ，Ｄｚを予め振り分ける。そして、この振り分け情報をディスク装置選択情報管理テーブル３１に記憶する。図５はその記憶内容の一例を示すものである。リダイレクション指示装置ＲＳは、クライアント装置Ｃａ，Ｃｂ，ＣｃからＬｏｇｉｎ  ＲｅｑｕｅｓｔパケットＰ１が到来した場合に、このときの受信時刻が含まれる時間帯に振り分けられているディスク装置を上記ディスク装置選択情報管理テーブル３１から選択する。そして、この選択されたディスク装置へのアクセス先の変更を指示するためリダイレクション指示用Ｌｏｇｉｎ  ＲｅｓｐｏｎｓｅパケットＰ２を生成して、送信元のクライアント装置へ送信する。  
このような方法及び構成であれば、クライアント装置Ｃａ，Ｃｂ，Ｃｃからのアクセスが常時特定のディスク装置に集中する不具合は解消され、これにより一日で見た場合の各ディスク装置Ｄｘ，Ｄｙ，Ｄｚの負荷は分散される。
【００４２】
第２の方法及び構成は、各クライアント装置Ｃａ，Ｃｂ，Ｃｃの各々に対応付けてアクセス先のディスク装置Ｄｘ，Ｄｙ，Ｄｚを予め割り当て、クライアント装置Ｃａ，Ｃｂ，ＣｃからＬｏｇｉｎ  Ｒｅｑｕｅｓｔパケットが到来した場合に、当該パケットの送信元クライアント装置に対応するディスク装置を選択するものである。
【００４３】
例えば、クライアント装置Ｃａ，Ｃｂ，Ｃｃにそれぞれ対応してアクセス先となるディスク装置Ｄｘ，Ｄｙ，Ｄｚを割り当て、この割当情報をディスク装置選択情報管理テーブル３１に記憶する。リダイレクション指示装置ＲＳは、クライアント装置Ｃａ，Ｃｂ，ＣｃからＬｏｇｉｎ  ＲｅｑｕｅｓｔパケットＰ１が到来した場合に、このパケットの送信元のクライアント装置に対応するディスク装置を上記ディスク装置選択情報管理テーブル３１から選択する。そして、この選択されたディスク装置へのアクセス先の変更を指示するためリダイレクション指示用Ｌｏｇｉｎ  ＲｅｓｐｏｎｓｅパケットＰ２を生成して、送信元のクライアント装置へ送信する。  
このような方法及び構成であれば、クライアント装置Ｃａ，Ｃｂ，Ｃｃごとにアクセス先のディスク装置Ｄｘ，Ｄｙ，Ｄｚが分散される。このため、特定のディスク装置に対し複数のクライアント装置Ｃａ，Ｃｂ，Ｃｃからのアクセスが集中する不具合は回避され、これによりディスク装置Ｄｘ，Ｄｙ，Ｄｚの負荷は分散される。
【００４４】
（第２の実施形態）  
図７は、この発明の第２の実施形態における記憶装置割当方法を実施するための構成を備えたシステムの概略構成図である。なお、同図において前記図１と同一部分には同一符号を付して詳しい説明は省略する。  
リダイレクション指示装置ＲＳ′は、ＴＣＰ／ＩＰ信号解析・生成部１０′と、ｉＳＣＳＩ信号解析・生成部２０′と、ディスク装置選択情報管理部３０′と、ディスク本体４０とを備えている。このうちディスク本体４０は、ディスク装置Ｄｘ，Ｄｙ，Ｄｚの記憶部と同等の機能を有するもので、クライアント装置Ｃａ，Ｃｂ，Ｃｃに対しアクセス対象の記憶装置の一つとして提供される。
【００４５】
ＴＣＰ／ＩＰ信号解析・生成部１０′は、クライアント装置Ｃａ，Ｃｂ，Ｃｃから送信されたＬｏｇｉｎ  ＲｅｑｕｅｓｔパケットをＴＣＰ／ＩＰネットワークＮＷを介して受信し、この受信されたＬｏｇｉｎ  Ｒｅｑｕｅｓｔパケットの内容を解析する機能と、ｉＳＣＳＩ信号解析・生成部２０′からの通知に従いリダイレクション指示用のＬｏｇｉｎ  ＲｅＳｐｏｎｓｅパケット及び通常のＬｏｇｉｎ  ＲｅＳｐｏｎｓｅパケットを選択的に生成する機能と、この生成されたＬｏｇｉｎ  ＲｅＳｐｏｎｓｅパケットを上記Ｌｏｇｉｎ  Ｒｅｑｕｅｓｔパケット送信元のクライアント装置に向けＴＣＰ／ＩＰネットワーク１へ送信する機能とを備える。
【００４６】
ｉＳＣＳＩ信号解析・生成部２０′は、ＴＣＰ／ＩＰ信号解析・生成部１０′において抽出されたＬｏｇｉｎ  Ｒｅｑｕｅｓｔオペレーションの信号列からクライアント装置Ｃａ，Ｃｂ，Ｃｃの識別情報を抽出する機能と、ディスク装置選択情報管理部３０′から通知されるアクセス先ディスク装置のアドレスをもとに、アクセス先がリダイレクション指示装置ＲＳ′内のディスク本体４０であるか、外部のディスク装置Ｄｘ，Ｄｙ，Ｄｚであるかを判定する機能と、その判定結果に基づいてリダイレクション指示用Ｌｏｇｉｎ  Ｒｅｓｐｏｎｓｅオペレーションの信号列及び通常のＬｏｇｉｎ  Ｒｅｓｐｏｎｓｅオペレーションの信号列を選択的に生成する機能とを備える。
【００４７】
ディスク装置選択情報管理部３０′は、ディスク装置選択情報管理テーブル３１′を備える。このディスク装置選択情報管理テーブル３１′には、時間帯ごとに割り当てられたアクセス先ディスク装置の識別情報が記憶される。図９はその一例を示すもので、１日が４つの時間帯に分けられ、これらの時間帯に対応付けてアクセス先ディスク装置Ｄｘ，Ｄｙ，ＤｚのＩＰアドレス及びリダイレクション指示装置ＲＳ′内のディスク本体４０を示す情報“local”が記憶されている。
【００４８】
ディスク装置選択情報管理部３０′は、ＴＣＰ／ＩＰ信号解析・生成部１０′及びｉＳＣＳＩ信号解析・生成部２０′により抽出されたクライアント装置の識別情報をもとに認証等を行う機能と、ディスク装置選択情報管理テーブル３１′の記憶情報をもとに送信元のクライアント装置がアクセスすべきディスク装置Ｄｘ，Ｄｙ，Ｄｚ或いはディスク本体４０を選択する機能と、選択されたディスク装置Ｄｘ，Ｄｙ，Ｄｚ又はディスク本体４０のＩＰアドレスをｉＳＣＳＩ信号解析・生成部２０に通知する機能とを備える。
【００４９】
次に、以上のように構成されたシステム及びリダイレクション指示装置ＲＳ′の動作を説明する。図８はシステムの動作手順を示すシーケンス図、図１０はリダイレクション指示装置ＲＳ′の動作手順及び動作内容を示すフローチャートである。  
いま例えば図８に示すように、クライアント装置Ｃｂがリダイレクション指示装置ＲＳ′に対しＬｏｇｉｎ  ＲｅｑｕｅｓｔパケットＰ１を送信したとする。リダイレクション指示装置ＲＳ′は、Ｌｏｇｉｎ  Ｒｅｑｕｅｓｔパケットの到来をステップ７ａで検出すると、ＴＣＰ／ＩＰ信号解析・生成部１０′により次のようにパケット解析処理を行う。すなわち、ＴＣＰ／ＩＰ信号解析・生成部１０′は、先ずステップ７ｂにおいて、上記受信されたＬｏｇｉｎ  ＲｅｑｕｅｓｔパケットＰ１のＴＣＰ／ＩＰヘッダから送信元のクライアント装置の識別情報、例えばクライアント装置のＩＰアドレスを抽出する。そして、この抽出されたクライアント装置のＩＰアドレスＩ１をディスク装置選択情報管理部３０′に通知する。次にステップ７ｃにより、上記受信されたＬｏｇｉｎ  ＲｅｑｕｅｓｔパケットＰ１のＴＣＰペイロード部からＬｏｇｉｎ  Ｒｅｑｕｅｓｔオペレーションの信号列を抽出する。そして、この抽出されたＬｏｇｉｎ  Ｒｅｑｕｅｓｔオペレーションの信号列Ｉ２をｉＳＣＳＩ信号解析・生成部２０′に通知する。
【００５０】
上記Ｌｏｇｉｎ  Ｒｅｑｕｅｓｔオペレーションの信号列Ｉ２を受け取るとｉＳＣＳＩ信号解析・生成部２０′は、ステップ７ｄにより上記Ｌｏｇｉｎ  Ｒｅｑｕｅｓｔオペレーションの信号列Ｉ２から送信元のクライアント装置のイニシエータ名を抽出する。そして、この抽出された送信元クライアント装置のイニシエータ名Ｉ３をディスク装置選択情報管理部３０′に通知する。
【００５１】
ディスク装置選択情報管理部３０′は、ステップ７ｅにおいて、上記通知された送信元クライアント装置のＩＰアドレスＩ１及びイニシエータ名Ｉ３をもとに例えば認証処理を行う。そして、正当性が確認されると、ディスク装置選択情報管理テーブル３１′の記憶情報をもとにアクセス先のディスク装置を選択する。例えば、現在の時間帯が12:00〜18:00であれば、図９に示すようにアクセス先としてディスク装置Ｄｚが選択される。また、現在の時間帯が18:00〜24:00であれば、アクセス先として“local”、つまりリダイレクション指示装置ＲＳ′内のディスク本体４０が選択される。そして、この選択結果Ｉ４′をｉＳＣＳＩ信号解析・生成部２０′に通知する。
【００５２】
ｉＳＣＳＩ信号解析・生成部２０′は、上記ディスク装置選択情報管理部３０′から通知された判定結果Ｉ４′をもとに、ステップ７ｆにおいてアクセス先がリダイレクション指示装置ＲＳ′内のディスク本体４０であるのか、或いは外部のディスク装置Ｄｘ，Ｄｙ，Ｄｚであるのかを判定する。そしてこの判定の結果、アクセス先が外部のディスク装置Ｄｘ，Ｄｙ，Ｄｚであれば、前記第１の実施形態で述べた場合と同様に、ステップ７ｉによりリダイレクション指示用のＬｏｇｉｎ  Ｒｅｓｐｏｎｓｅオペレーションの信号列Ｉ５を生成し、ＴＣＰ／ＩＰ信号解析・生成部１０′に通知する。
【００５３】
これに対し、アクセス先がリダイレクション指示装置ＲＳ′内のディスク本体４０だったとする。この場合ｉＳＣＳＩ信号解析・生成部２０′は、ステップ７ｇにより、セッションの確立要求を受け付けたことを示す通常のＬｏｇｉｎ  Ｒｅｓｐｏｎｓｅオペレーションの信号列Ｉ５′を生成し、ＴＣＰ／ＩＰ信号解析・生成部１０′に通知する。
【００５４】
ＴＣＰ／ＩＰ信号解析・生成部１０′は、ｉＳＣＳＩ信号解析・生成部２０′からリダイレクション指示用のＬｏｇｉｎ  Ｒｅｓｐｏｎｓｅオペレーションの信号列Ｉ５が到来すると、ステップ７ｊによりリダイレクション指示用のＬｏｇｉｎ  ＲｅｓｐｏｎｓｅパケットＰ２を生成する。これに対しｉＳＣＳＩ信号解析・生成部２０′から通常のＬｏｇｉｎ  Ｒｅｓｐｏｎｓｅオペレーションの信号列Ｉ５′が到来した場合には、ステップ７ｈにより通常のＬｏｇｉｎ  ＲｅＳｐｏｎｓｅパケットＰ４を生成する。この通常のＬｏｇｉｎ  ＲｅＳｐｏｎｓｅパケットＰ４は、例えば図８に示すようにＳｔａｔｕｓ−ＣｌａｓｓパラメータＰ４１にアクセスが成功したことを示す“０”が設定される。
【００５５】
そして、ＴＣＰ／ＩＰ信号解析・生成部１０′は、上記のように生成したリダイレクション指示用のＬｏｇｉｎ  ＲｅｓｐｏｎｓｅパケットＰ２、又は通常のＬｏｇｉｎ  ＲｅｓｐｏｎｓｅパケットＰ４を、ステップ７ｋによりＴＣＰ／ＩＰネットワーク１を介してクライアント装置Ｃｂへ返送する。
【００５６】
クライアント装置Ｃｂは、Ｌｏｇｉｎ  Ｒｅｓｐｏｎｓｅパケットを受信すると、この受信されたＬｏｇｉｎ  Ｒｅｓｐｏｎｓｅパケットが通常のパケットＰ４であるか、或いはリダイレクション指示用のパケットＰ２であるかを判定する。そして、リダイレクション指示用のパケットＰ２であれば、前記第１の実施形態で述べたようにＬｏｇｉｎ  ＲｅｑｕｅｓｔパケットＰ３を生成して、アクセス先として指定されたディスク装置Ｄｙに向けＴＣＰ／ＩＰネットワークＮＷへ再送信する。
【００５７】
これに対し受信されたＬｏｇｉｎ  Ｒｅｓｐｏｎｓｅパケットが通常のパケットＰ４だった場合には、先に送信したＬｏｇｉｎ  ＲｅｑｕｅｓｔパケットＰ１が受領されたものと判断し、アクセス先であるリダイレクション指示装置ＲＳ′内のディスク本体４０との間でセッションを確立したのち、データの送受信を開始する。
【００５８】
以上のように第２の実施形態では、リダイレクション指示装置ＲＳ′内に設けられたディスク本体４０を含め、すべてのディスク装置に対するクライアント装置Ｃａ，Ｃｂ，Ｃｃのアクセスをリダイレクション指示装置ＲＳ′において一元管理できるようになる。このため、リダイレクション指示装置ＲＳ′内に設けられたディスク本体４０を含め、すべてのディスク装置の負荷を時間帯に応じて分散することができ、これにより特定のディスク装置に対する負荷の集中を防止することが可能となる。またそれと共に、アクセス不可能なディスク装置へのアクセスを未然に回避して、クライアント装置Ｃａ，Ｃｂ，Ｃｃにおける障害発生を防止することができる。
【００５９】
なお、この第２の実施形態においても、ディスク装置Ｄｘ，Ｄｙ，Ｄｚを選択するための構成としては、ラウンドロビン方式を利用するものや、クライアント装置Ｃａ，Ｃｂ，Ｃｃの各々に対応付けてアクセス先のディスク装置Ｄｘ，Ｄｙ，Ｄｚを予め割り当てておくものを使用可能である。
【００６０】
（第３の実施形態）  
前記第１及び第２の実施形態では、アクセス可能なディスク装置Ｄｘ，Ｄｙ，Ｄｚ及びディスク本体４０をディスク装置のみを選択情報管理テーブル３１に予め記憶しておく場合を例にとって説明した。しかし、ディスク装置Ｄｘ，Ｄｙ，Ｄｚ及びディスク本体４０の動作状態に応じて、ディスク装置選択情報管理テーブル３１の記憶情報を更新するようにしてもよい。
【００６１】
図１１はこの発明に係わる第３の実施形態の動作説明に使用するシステム図、図１３はリダイレクション指示装置ＲＳの制御手順と制御内容を示すフローチャートである。  
リダイレクション指示装置ＲＳは、待ち受け状態において、ステップ１３ａによりアクセス不可の手動入力操作が行われたか否かを監視すると共に、ステップ１３ｂによりアクセス可否の判定タイミングの到来を監視している。
【００６２】
この状態で、例えばネットワーク管理者がリダイレクション指示装置ＲＳにおいてアクセス不可の手動入力操作を行ったとする。そうするとリダイレクション指示装置ＲＳのディスク装置選択情報管理部３０は、ステップ１３ｇにおいてアクセス不能となったディスク装置を認識する。そして、ステップ１３ｈに移行し、ディスク装置選択情報管理テーブル３１上において、アクセス不能となったディスク装置のＩＰアドレスをアクセス可能なディスク装置のＩＰアドレスに書き換える。例えば、いまディスク装置Ｄｘが故障等によりアクセス不能となったとすると、図１２に示すように、ディスク装置ＤｘのＩＰアドレス“ｘ”をアクセス可能なディスク装置ＤｙのＩＰアドレス“ｙ”に書き換える。
【００６３】
一方、アクセス可否の判定タイミングになると、リダイレクション指示装置ＲＳは、ステップ１３ｃに移行し、ディスク装置Ｄｘ，Ｄｙ，Ｄｚに対し状態確認用のパケットＰ５を送信する。そして、ステップ１３ｄにより時間経過を監視しながら、ステップ１３ｅにおいて応答パケットＰ６の返送を監視する。この状態で、上記確認用のパケットＰ５を送信した時点から一定時間が経過しても応答パケットＰ５が返送されてこなければ、上記ステップ１３ｇ及びステップ１３ｈに移行してディスク装置選択情報管理テーブル３１の書き換えを行う。
【００６４】
具体的には、状態確認用のパケットＰ５としてｐｉｎｇパケットを送信し、これに対しディスク装置から一定時間内に応答がない場合に、当該ディスク装置はアクセス不能な状態に陥っていると判断して、そのＩＰアドレスをディスク装置選択情報管理テーブル３１から一時的に削除する。または、ＳＮＭＰ（Simple Network Management Protocol）に従いディスク装置に対し負荷状態を問い合わせ、これに対し返答がないか或いは当該ディスク装置の負荷がある数値に達している旨の返答パケットが返送された場合に、当該ディスク装置はアクセス不能な状態に陥っていると判断して、そのＩＰアドレスをディスク装置選択情報管理テーブル３１から削除する。
【００６５】
以上のように構成することで、システムの運用中にディスク装置Ｄｘ，Ｄｙ，Ｄｚ又はディスク本体４０がアクセス不可能な状態に陥った場合には、当該ディスク装置Ｄｘ，Ｄｙ，Ｄｚ又はディスク本体４０のＩＰアドレスが、アクセス可能なディスク装置Ｄｘ，Ｄｙ，Ｄｚ又はディスク本体４０のＩＰアドレスに書き換えられる。このため、アクセス不可能なディスク装置へのアクセスをより一層確実に回避することが可能となり、これによりクライアント装置Ｃａ，Ｃｂ，Ｃｃを障害の発生からさらに確実に保護することができる。
【００６６】
（その他の実施形態）  
前記第１の実施形態では、ディスク装置Ｄｘ，Ｄｙ，Ｄｚとは別にリダイレクション指示装置ＲＳを新たに設け、このリダイレクション指示装置ＲＳにおいてクライアント装置Ｃａ，Ｃｂ，Ｃｃに対するアクセス先の割当処理を行うようにした。また第２の実施形態では、ディスク本体４０を備えるリダイレクション指示装置ＲＳ′を新たに設け、このリダイレクション指示装置ＲＳ′において、上記ディスク本体４０を含むすべてのディスク装置Ｄｘ，Ｄｙ，Ｄｚの割当処理を行うようにした。しかし、この発明は上記各実施形態に限定されるものではない。
【００６７】
例えば、複数の記憶装置の一つ又は複数にリダイレクション指示機能を持たせ、クライアント装置はこのリダイレクション指示機能を持つ記憶装置に対しセッションの確立要求を送信する。これに対しリダイレクション指示機能を持つ記憶装置は、上記セッションの確立要求を受信すると、自装置を含むすべての記憶装置の中からアクセス先として適当な記憶装置を選択する。そして、選択された記憶装置が自装置であれば、セッションの確立要求を受け付けた旨の応答を要求元のクライアント装置に返送し、一方選択された記憶装置が自装置以外であれば、アクセス先を上記選択された記憶装置に変更させるための指示を要求元のクライアント装置に送信する。クライアント装置は、アクセス先を変更させるための指示を受信すると、当該指示された記憶装置に対しセッションの確立要求を再送信する。  
このようにすると、既存の記憶装置に例えばリダイレクション指示機能を実現するアプリケーション・プログラムを追加することにより、比較的簡単にこの発明を実施可能となる。
【００６８】
また、前記第１及び第２の実施形態では、リダイレクション指示装置ＲＳ，ＲＳ′のＴＣＰ／ＩＰ信号解析・生成部１０，１０′において、Ｌｏｇｉｎ  Ｒｅｑｕｅｓｔパケットを解析することにより、ＴＣＰ／ＩＰヘッダに含まれるクライアント装置のＩＰアドレス、及びＬｏｇｉｎ  Ｒｅｑｕｅｓｔオペレーションの信号列に含まれるクライアント装置のイニシエータ名を抽出するようにしたが、クライアント装置を識別する情報であればその他の情報であってもよい。
【００６９】
さらに、前記各実施形態では記憶装置としてディスク装置を使用する場合を例にとって説明したが、記憶装置としては他にＲＡＭ、ＲＯＭ、フラッシュメモリ等の半導体記憶素子を使用したものや、磁気ディスクと半導体記憶素子とを併用したものであってもよい。また、通信ネットワークとしてはＴＣＰ／ＩＰを使用するネットワーク以外に、その他のプロトコルを使用するものであってもよい。
【００７０】
その他、クライアント装置の種類やその構成、リダイレクション指示装置の構成及び機能、アクセス先選択制御の手順と内容、アクセス可否の判定制御手順と内容等についても、この発明の要旨を逸脱しない範囲で種々変形して実施できる。
要するにこの発明は、上記各実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記各実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００７１】
【図１】この発明の第１の実施形態に係わる記憶装置割当方法を実施するための構成を備えたシステムの概略構成図。
【図２】図１に示したシステム及びリダイレクション指示装置の動作説明に使用するシーケンス図。
【図３】図１に示したリダイレクション指示装置が備えるディスク装置選択情報管理テーブルの記憶情報の一例を示す図。
【図４】図１に示したリダイレクション指示装置による制御手順と制御内容を示すフローチャート。
【図５】図１に示したリダイレクション指示装置が備えるディスク装置選択情報管理テーブルの記憶情報の他の例を示す図。
【図６】図１に示したリダイレクション指示装置が備えるディスク装置選択情報管理テーブルの記憶情報の別の例を示す図。
【図７】この発明の第２の実施形態に係わる記憶装置割当方法を実施するための構成を備えたシステムの概略構成図。
【図８】図７に示したシステム及びリダイレクション指示装置の動作説明に使用するシーケンス図。
【図９】図７に示したリダイレクション指示装置が備えるディスク装置選択情報管理テーブルの記憶情報の一例を示す図。
【図１０】図７に示したリダイレクション指示装置による制御手順と制御内容を示すフローチャート。
【図１１】この発明の第３の実施形態に係わるリダイレクション指示装置が備えるアクセス可否判定機能を説明するためのシーケンス図。
【図１２】図１１に示したアクセス可否判定機能により変更されたディスク装置選択情報管理テーブルの記憶情報の一例を示す図。
【図１３】図１１に示したリダイレクション指示装置が備えるアクセス可否判定機能の制御手順と制御内容を示すフローチャート。
【符号の説明】
【００７２】
Ｃａ，Ｃｂ，Ｃｃ…クライアント装置、Ｄｘ，Ｄｙ，Ｄｚ…ディスク装置、ＮＷ…ＴＣＰ／ＩＰネットワーク、ＲＳ，ＲＳ′…リダイレクション指示装置、１０，１０′…ＴＣＰ／ＩＰ信号解析・生成部、２０，２０′…ｉＳＣＳＩ信号解析・生成部、３０，３０′…ディスク装置選択情報管理部、３１，３１′…ディスク装置選択情報管理テーブル、４０…ディスク本体。
【図１】
2005165477.tif 000003
【図２】
2005165477.tif 000004
【図３】
2005165477.tif 000005
【図４】
2005165477.tif 000006
【図５】
2005165477.tif 000007
【図６】
2005165477.tif 000008
【図７】
2005165477.tif 000009
【図８】
2005165477.tif 000010
【図９】
2005165477.tif 000011
【図１０】
2005165477.tif 000012
【図１１】
2005165477.tif 000013
【図１２】
2005165477.tif 000014
【図１３】
2005165477.tif 000015