(57)【要約】【課題】  複数のストレージが仮想統合されたシステムの透過性を向上させることができる中継プログラム、中継装置、中継方法を提供する。【解決手段】  単一のリソースとしての位置を示す統合アドレスと、複数のストレージのそれぞれの位置を示すアドレスとが対応付けられた情報である位置情報において、アドレスのうち、他のストレージへ移行される移行データを有する移行ストレージの位置を示す第１アドレスを、中継装置の位置を示す第２アドレスに変更する第１変更ステップと、アドレスの変更に基づく端末装置による中継装置へのアクセスに対して、移行ストレージへのアクセスを中継する中継ステップと、アクセスが中継された場合、移行データを他のストレージへ移行する移行ステップとをコンピュータに実行させる。【選択図】図１１
2010262488.tif 000002
【特許請求の範囲】
【請求項１】
端末装置と、該端末装置とネットワークを介して接続され、統合された単一のリソースとして前記端末装置により認識される複数のストレージとの接続経路を中継することができる中継装置の中継プログラムであって、
前記単一のリソースへのアクセスにおいて前記端末装置により参照され、前記単一のリソースとしての位置を示す統合アドレスと前記複数のストレージのそれぞれの位置を示すアドレスとが対応付けられた位置情報において、前記アドレスのうち、他のストレージに移行される移行データを有する移行ストレージの位置を示す第１アドレスを、前記中継装置の位置を示す第２アドレスに変更する第１変更ステップと、
前記第１変更ステップによるアドレスの変更に基づく前記端末装置による前記中継装置へのアクセスに対して、前記移行ストレージへのアクセスを中継する中継ステップと、
前記中継ステップによりアクセスが中継された場合、前記移行データを他のストレージへ移行する移行ステップと
をコンピュータに実行させる中継プログラム。
【請求項２】
請求項１に記載の中継プログラムにおいて、
前記移行ステップにより前記移行データが前記他のストレージへ移行された場合、前記第２アドレスを前記第１アドレスに変更する第２変更ステップを更にコンピュータに実行させる中継プログラム。
【請求項３】
請求項１または請求項２に記載の中継プログラムにおいて、
前記端末装置による前記中継装置に対する登録の要求に対して、前記端末装置を登録する登録ステップと、
前記登録ステップにより登録された端末装置に対して、前記第１変更ステップによりアドレスが変更された位置情報を参照することを要求する第１要求ステップとを更にコンピュータに実行させる中継プログラム。
【請求項４】
請求項１または請求項２に記載の中継プログラムにおいて、
前記端末装置が前記移行ストレージをマウントしているか否かを示す第１マウント情報を、前記移行ストレージより取得する取得ステップを更にコンピュータに実行させ、
前記移行ステップは、前記取得ステップにより取得された第１マウント情報が、前記端末装置が前記移行ストレージをマウントしていないことを示す場合、前記移行データを他のストレージへ移行することを特徴とする中継プログラム。
【請求項５】
端末装置と、該端末装置とネットワークを介して接続され、統合された単一のリソースとして前記端末装置により認識される複数のストレージとの接続経路を中継することができる中継装置であって、
前記単一のリソースへのアクセスにおいて前記端末装置により参照され、前記単一のリソースとしての位置を示す統合アドレスと前記複数のストレージのそれぞれの位置を示すアドレスとが対応付けられた位置情報において、前記アドレスのうち、他のストレージに移行される移行データを有する移行ストレージの位置を示す第１アドレスを、前記中継装置の位置を示す第２アドレスに変更する第１変更部と、
前記第１変更部によるアドレスの変更に基づく前記端末装置による前記中継装置へのアクセスに対して、前記移行ストレージへのアクセスを中継する中継部と、
前記中継部によりアクセスが中継された場合、前記移行データを他のストレージへ移行する移行部と
を備える中継装置。
【請求項６】
請求項５に記載の中継装置において、
前記移行部により前記移行データが前記他のストレージへ移行された場合、前記第２アドレスを前記第１アドレスに変更する第２変更部を更に備える中継装置。
【請求項７】
端末装置と、該端末装置とネットワークを介して接続され、統合された単一のリソースとして前記端末装置により認識される複数のストレージと、該複数のストレージと前記端末装置との接続経路を中継することができる中継装置とを有するシステムにおける中継方法であって、
前記中継装置が、前記単一のリソースへのアクセスにおいて前記端末装置により参照され、前記単一のリソースとしての位置を示す統合アドレスと前記複数のストレージのそれぞれの位置を示すアドレスとが対応付けられた位置情報において、前記アドレスのうち、他のストレージに移行される移行データを有する移行ストレージの位置を示す第１アドレスを、前記中継装置の位置を示す第２アドレスに変更する第１変更ステップと、
前記端末装置が、前記第１変更ステップによりアドレスが変更された位置情報を参照する第１位置情報参照ステップと、
前記端末装置が、前記第１位置情報参照ステップにより参照された位置情報に基づいて、前記中継装置にアクセスするアクセスステップと、
前記中継装置が、前記アクセスステップによるアクセスに対して、前記移行ストレージへのアクセスを中継する中継ステップと、
前記中継ステップによりアクセスが中継された場合、前記中継装置が、前記移行データを他のストレージへ移行する移行ステップと
を備える中継方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のストレージを仮想統合するシステムに関する。
【背景技術】
【０００２】
従来、離散したＮＡＳ（Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）を束ね、クライアントに対して、仮想的な１つのＮＡＳとして認識させるＮＡＳ仮想化技術が知られている。このような仮想化されたＮＡＳによるシステムにおいて、ＮＡＳの負荷分散や格納されるデータのライフサイクルマネージメントなどを目的として、物理的なＮＡＳ間のデータ移行の要件がある。
【０００３】
また、このような要件に対して、ＮＡＳ間のデータ移行を実現する方法が知られている。このような方法の１つとして、クライアントとＮＡＳとの間のネットワーク通信路にデータ移行用の中継サーバを割り込ませ、この中継サーバがクライアントからの要求を断絶せずにＮＡＳへ中継しつつＮＡＳ間のデータ移行を行う技術が知られている（例えば、非特許文献１参照）。
【０００４】
この技術によれば、ネットワーク通信路上のネットワークスイッチのＶＬＡＮ設定を変更し、クライアント側とＮＡＳ側とに２つのＶＬＡＮを構築することによって、クライアントとＮＡＳとの間に中継サーバを割り込ませる。また、ＶＬＡＮを用いない場合は、クライアントとＮＡＳとの間に物理的に中継サーバを割り込ませる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−４１８５９
【非特許文献】
【０００６】
【非特許文献１】ＲａｉｎＳｔｏｒａｇｅ，“Ｒａｉｎｓｔｏｒａｇｅ  Ａｒｃｈｉｔｅｃｔｕｒｅ  −  Ｎｅｘｔ  Ｇｅｎｅｒａｔｉｏｎ  ＮＡＳ  Ｄａｔａ  Ｍｉｇｒａｔｉｏｎ”，Ｒａｉｎｓｔｏｒａｇｅ  Ｔｅｃｈｎｉｃａｌ  Ｗｈｉｔｅ  Ｐａｐｅｒ，Ｒａｉｎｆｉｎｉｔｙ，２００３．
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した技術によれば、ＶＬＡＮによる中継サーバのネットワーク経路上への割り込み、またはネットワーク経路上への物理的な割り込みによって、クライアントとＮＡＳとの間のネットワークが寸断されてしまうという問題がある。また、このネットワークの寸断によって、クライアントに対するシステムの透過性が犠牲になるという問題がある。
【０００８】
本発明は上述した問題点を解決するためになされたものであり、複数のストレージが仮想統合されたシステムの透過性を向上させることができる中継プログラム、中継装置、中継方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決するため、中継プログラムは、端末装置と、該端末装置とネットワークを介して接続され、統合された単一のリソースとして前記端末装置により認識される複数のストレージとの接続経路を中継することができる中継装置のプログラムであって、前記単一のリソースへのアクセスにおいて前記端末装置により参照される情報であって、前記単一のリソースとしての位置を示す統合アドレスと、前記複数のストレージのそれぞれの位置を示すアドレスとが対応付けられた情報である位置情報に対し、所定の統合アドレスと対応付けられ、前記複数のストレージのうち、他のストレージへ移行される移行データを有する移行ストレージの位置を示す第１アドレスを、前記中継装置の位置を示す第２アドレスに変更する第１変更ステップと、前記第１変更ステップによるアドレスの変更に基づく前記端末装置による前記中継装置へのアクセスに対して、前記移行ストレージへのアクセスを中継する中継ステップと、前記中継ステップによりアクセスが中継された場合、前記移行データを他のストレージへ移行する移行ステップとをコンピュータに実行させる。
【００１０】
また、中継装置は、端末装置と、該端末装置とネットワークを介して接続され、統合された単一のリソースとして前記端末装置により認識される複数のストレージとの接続経路を中継することができる装置であって、前記単一のリソースへのアクセスにおいて前記端末装置により参照される情報であって、前記単一のリソースとしての位置を示す統合アドレスと、前記複数のストレージのそれぞれの位置を示すアドレスとが対応付けられた情報である位置情報に対し、所定の統合アドレスと対応付けられ、前記複数のストレージのうち、他のストレージへ移行される移行データを有する移行ストレージの位置を示す第１アドレスを、前記中継装置の位置を示す第２アドレスに変更する第１変更部と、前記第１変更部によるアドレスの変更に基づく前記端末装置による前記中継装置へのアクセスに対して、前記移行ストレージへのアクセスを中継する中継部と、前記中継部によりアクセスが中継された場合、前記移行データを他のストレージへ移行する移行部とを備える。
【００１１】
また、中継方法は、端末装置と、該端末装置とネットワークを介して接続され、統合された単一のリソースとして前記端末装置により認識される複数のストレージと、該複数のストレージと前記端末装置との接続経路を中継することができる中継装置とを有するシステムにおける方法であって、前記中継装置が、前記単一のリソースとしての位置を示す統合アドレスと、前記複数のストレージのそれぞれの位置を示すアドレスとが対応付けられた情報である位置情報に対し、所定の統合アドレスと対応付けられ、前記複数のストレージのうち、他のストレージへ移行される移行データを有する移行ストレージの位置を示す第１アドレスを、前記中継装置の位置を示す第２アドレスに変更する第１変更ステップと、前記端末装置が、前記第１変更ステップによりアドレスが変更された位置情報を参照する第１位置情報参照ステップと、前記端末装置が、前記第１位置情報参照ステップにより参照された位置情報に基づいて、前記中継装置にアクセスするアクセスステップと、前記中継装置が、前記アクセスステップによるアクセスに対して、前記移行ストレージへのアクセスを中継する中継ステップと、前記中継ステップによりアクセスが中継された場合、前記中継装置が、前記移行データを他のストレージへ移行する移行ステップとを備える。
【発明の効果】
【００１２】
複数のストレージが仮想統合されたシステムの透過性を向上させることができる。
【図面の簡単な説明】
【００１３】
【図１】実施の形態１に係るＮＡＳシステムの構成を示す。
【図２】実施の形態１に係るＮＡＳシステムにおける装置のハードウェア構成を示す。
【図３】実施の形態１に係る中継装置の機能構成を示す。
【図４】登録リストを示す。
【図５】実施の形態１に係るクライアントの機能構成を示す。
【図６】仮想統合された名前空間を示す。
【図７】マウントマップを示す。
【図８】データの移行に係る中継装置の動作を示す。
【図９】中継開始処理におけるＮＡＳシステムの動作を示す。
【図１０】中継装置によるアクセスの中継を示す。
【図１１】中継開始処理における中継装置の動作を示す。
【図１２】中継開始処理における中継装置の動作を示す。
【図１３】移行後の移行データを示す。
【図１４】中継終了処理におけるＮＡＳシステムの動作を示す。
【図１５】実施の形態１に係る中継開始処理におけるＮＡＳシステムの動作を示す。
【図１６】実施の形態１に係る中継開始処理における中継装置の動作を示す。
【図１７】本発明が適用されるコンピュータシステムの一例を示す
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態を図を用いて説明する。
【００１５】
＜実施の形態１＞
まず、本実施の形態に係るＮＡＳシステムの構成について説明する。図１は、本実施の形態に係るＮＡＳシステムの構成を示す。なお、図１における接続経路は、論理的な接続を示す。
【００１６】
図１に示すように、本実施の形態に係るＮＡＳシステムは、ＮＡＳ１（ストレージ、移行ストレージ）、ＮＡＳ２（ストレージ）、クライアント３（端末装置）、中継装置４、及び位置管理装置５を有する。ＮＡＳ１及びＮＡＳ２は、ネットワークと接続されたストレージである。また、クライアント３は、ＮＡＳ１及びＮＡＳ２とネットワークにより接続された端末である。なお、本実施の形態において、クライアント３は複数存在するものとし、ＮＡＳ１及びＮＡＳ２を仮想的に統合された１つのＮＡＳとして認識する。また、中継装置４は、ＮＡＳ１及びＮＡＳ２とクライアント３とのネットワーク経路を中継する。また、位置管理装置５は、単一のリソースとして統合された名前空間におけるＮＡＳのパスと、ＮＡＳ１及びＮＡＳ２のアドレスとを対応付ける。また、本実施の形態において、ＮＡＳ１からＮＡＳ２へデータが移行されるものとする。
【００１７】
次に、本実施の形態に係るＮＡＳシステムが有する装置のハードウェア構成について説明する。図２は、本実施の形態に係るＮＡＳシステムにおける装置のハードウェア構成を示す。なお、図２における接続経路は、図１と同様に論理的な接続を示す。
【００１８】
図２に示すように、ＮＡＳ１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１、メモリ１２、記憶部１３を有する。また、ＮＡＳ２は、ＣＰＵ２１、メモリ２２、記憶部２３を有する。クライアント３は、ＣＰＵ３１、メモリ３２を有する。また、中継装置４は、ＣＰＵ４１、メモリ４２、記憶部４３を有する。また、及び位置管理装置５は、ＣＰＵ５１、メモリ５２、記憶部５３を有する。
【００１９】
次に、本実施の形態に係る中継装置の機能構成について説明する。図３は、本実施の形態に係る中継装置の機能構成を示す。また、図４は、登録リストを示す。
【００２０】
図３に示すように、本実施の形態に係る中継装置４は、リスト管理部４０１（登録部）、要求部４０２（第１要求部、第２要求部）、判断部４０３、位置記録部４０４（第１変更部、第２変更部）、中継部４０５、データ移行部４０６（移行部）を機能として有する。リスト管理部４０１は、図４に示す登録リストを管理し、クライアント３による登録リストへの登録、または登録リストからの削除の要求に応じる。また、要求部４０２は、クライアント３に対して、後述するマウントマップの参照によるマウントの切替を要求する。また、判断部４０３は、中継装置４における処理に係る判断を実行する。また、位置記録部４０４は、マウントマップを変更する。また、中継部４０５は、クライアント３による移行元データへのアクセスを中継する。また、中継部４０５は、あるＮＡＳから他のＮＡＳへのデータの移行を要求として受けた場合、ＮＡＳシステムにおける移行元のＮＡＳのアドレスを中継装置４の記憶部４３に記録する。また、データ移行部４０６は、他のＮＡＳへのデータの移動を実行する。なお、これら各部は、中継装置４のＣＰＵ９１により実行される機能である。
【００２１】
次に、本実施の形態に係るクライアントの機能構成について説明する。図５は、本実施の形態に係るクライアントの機能構成を示す。
【００２２】
図５に示すように、本実施の形態に係るクライアント３は、登録要求部３０１、切替部３０２を機能として有する。登録要求部３０１は、中継装置４に対して、自身の登録を要求する。また、切替部３０２は、データの移行元であるＮＡＳ１の直接のマウントから中継装置４を経由したマウントへの切り替え、中継装置４を経由したマウントから移行したデータのマウントへの切り替えを実行する。なお、これらの各部は、クライアント３のＣＰＵ３１により実行される機能である。
【００２３】
次に、ＮＡＳシステムにおける仮想統合について説明する。図６は、仮想統合された名前空間を示す。図７は、マウントマップを示す。
【００２４】
ＮＡＳシステムにおいて、仮想統合とは、ＮＡＳシステムにおける複数のリソースを単一のリソースとしてクライアント３に仮想的に認識させることを示す。本実施の形態において、複数のリソースは、ＮＡＳ１及びＮＡＳ２の記憶領域であり、これらの記憶領域の名前空間は、図６に示すように、ＮＡＳシステムにおいて、単一のリソースとしての仮想的な名前空間として管理される。また、この仮想統合において、位置管理装置５の記憶部５３に記憶されているマウントマップ（位置情報）によって、仮想統合された名前空間と、これを構成する複数のリソースの名前空間が対応付けられる。このマウントマップは、図７に示すように、統合名前空間パス（統合アドレス）と、リソース位置とが対応付けられた情報である。統合名前空間パスは、仮想統合された名前空間における各リソースの相対的な位置を示すパス情報である。また、リソース位置は、ＮＡＳシステム内で一意に割り振られ、ＮＡＳシステムにおけるリソースの位置を示すアドレスであり、本実施の形態においては、ＩＰアドレスとする。なお、本実施の形態に係るＮＡＳシステムにおいて、ＮＡＳ１の位置はアドレスＡ（第１アドレス）、ＮＡＳ２の位置はアドレスＢ、中継装置４の位置はアドレスＣ（第２アドレス）として示されるものとする。また、本実施の形態において、仮想統合されたＮＡＳの名前空間のルートに対して、ＮＡＳ１の名前空間の相対パスはパス１と、ＮＡＳ２の名前空間の相対パスはパス２とそれぞれ対応付けられるものとする。また、マウントマップは、位置管理装置５の記憶部５３以外、例えば中継装置４の記憶部４３に記憶されていても良い。
【００２５】
次に、他のＮＡＳへのデータの移行に対する中継装置の動作について説明する。図８は、データの移行に係る中継装置の動作を示す。
【００２６】
中継装置４が他のＮＡＳへのデータの移行を要求として受けると、図８に示すように、まず、中継装置４は、中継開始処理を実行する（Ｓ１０１）。この中継開始処理は、データの移行元であるＮＡＳ１のアクセスを中継する処理であり、その詳細については後述する。
【００２７】
中継開始処理により中継が開始されると、中継装置４はメタデータ複製処理を実行する（Ｓ１０２、移行ステップ）。ここで、メタデータ複製処理について説明する。メタデータ複製処理において、まず、データ移行部４０６は、データの移行元であるＮＡＳ１における移行範囲としてディレクトリツリーをスキャンし、そのメタデータをＮＡＳ１の記憶部１３から中継装置４の記憶部４３へ複製する。なお、ここでメタデータは、名前空間情報やファイル属性情報などを示す。また、複製中に移行データにアクセスがある場合、データ移行部４０６は、中継装置４の記憶部４３における移行範囲のメタデータを更新することによって、ＮＡＳ１と中継装置４の記憶部４３とにおけるメタデータを継続的に同期する。
【００２８】
メタデータ複製処理が完了すると、中継装置４は、メタデータ及びデータ移行処理を実行する（Ｓ１０３、移行ステップ）。ここで、メタデータ及びデータ移行処理について説明する。メタデータ及びデータ移行処理において、まず、データ移行部４０６は、データの移行先であるＮＡＳ２の記憶部２３に対して、中継装置４の記憶部４３に複製したメタデータを複製する。このＮＡＳ２に複製したメタデータは、中継装置４の記憶部４３におけるメタデータと同様に、移行範囲に対するアクセスがある場合に更新されることにより、ＮＡＳ１及び中継装置４におけるメタデータと同期される。次に、データ移行部４０６は、同期されるメタデータによりその名前空間情報やファイル属性情報が示される移行データをＮＡＳ１からＮＡＳ２へコピーする。また、移行データのコピーにおいて、移行範囲にアクセスが生じた場合、ＮＡＳ１、ＮＡＳ２、及び中継装置４の記憶部４３へアクセスを反映させることにより、これら三者のデータは継続的に同期される。
【００２９】
メタデータ及びデータの移行処理が完了すると、中継装置４は、中継終了処理を実行する（Ｓ１０４）。この中継処理は、中継開始処理による中継を終了する処理であり、その詳細については後述する。なお、以降の説明において、データの移行に係る処理全体における中継開始処理、メタデータ複製処理、メタデータ及びデータ移行処理、中継終了処理の各段階を“全体フェーズ”とする。また、全体フェーズにおける各処理段階を“処理フェーズ”とする。
【００３０】
次に、中継開始処理におけるＮＡＳシステムの動作について説明する。図９は、中継開始処理におけるＮＡＳシステムの動作を示す。また、図１０は、中継装置によるアクセスの中継を示す。なお、図９において、クライアント３は、すでにＮＡＳ１をマウントしているものとする。また、中継装置４は、すでにＮＡＳ１及びＮＡＳ２をマウントしているものとする。
【００３１】
図９に示すように、まず、クライアント３の登録要求部３０１は、中継装置４に対して、登録を要求する（Ｓ２０１、登録要求ステップ）。この要求に対して、リスト管理部４０１は、図４に示した登録リストにクライアント３を登録し、応答を返す（Ｓ２０２、登録ステップ）。
【００３２】
次に、中継装置４の位置記録部４０４は、仮想統合された名前空間において、ＮＡＳ１と対応付けられたパス１に対応するリソース位置をアドレスＡからアドレスＣに修正することを、位置管理装置５に対して要求する（Ｓ２０３、第１変更ステップ）。この要求に対して位置管理装置５は、パス１に対応するリソース位置をアドレスＡからアドレスＣに変更し、応答を返す（Ｓ２０４、第１変更ステップ）。
【００３３】
次に、中継装置４の要求部４０２は、登録リストに登録されているクライアント３に対して、マウントの対象を切り替えさせるために、マウントマップの参照を要求する（Ｓ２０５、第１要求ステップ）。この要求に対し、クライアント３の切替部３０２は、応答を返し（Ｓ２０６）、位置管理装置５に対して、マウントマップの取得を要求する（Ｓ２０７、第１位置情報参照ステップ）。この要求に対し、位置管理装置５は、マウントマップを応答として返す（Ｓ２０８、第１位置情報参照ステップ）。応答として返されたマウントマップは、クライアント３により参照される。
【００３４】
クライアント３により参照されるマウントマップにおいて、パス１は、アドレスＣと対応付けられているため、クライアント３の切替部３０２は、アドレスＡにより示されるＮＡＳ１に対してアンマウントを要求する（Ｓ２０９）。また、切替部３０２は、この要求に対する応答を得て、ＮＡＳ１をアンマウントする（Ｓ２１０）。ＮＡＳ１のアンマウント後、切替部３０２は、中継装置４に対してマウントを要求し（Ｓ２１１、アクセスステップ）、この要求に対する応答を得て、中継装置４をマウントする（Ｓ２１２、アクセスステップ）。ＮＡＳ１のアンマウント、中継装置４のマウントを終えると、切替部３０２は、中継装置４に対して切替完了を通知し（Ｓ２１３）、この通知に対して要求部４０２は応答を返す（Ｓ２１４）。
【００３５】
切替部３０２によるマウントの切替後、クライアント３が、仮想統合された名前空間におけるパス１で示される範囲内のデータへのアクセスを要求すると（Ｓ２１５、中継ステップ）、中継部４０５は、要求されたアクセスに対して、ＮＡＳ１へのアクセスを中継する（Ｓ２１６、中継ステップ）。このアクセスの中継は、図１０に示すように、中継装置がＮＡＳへのマウントを代行することによりなされる。また、マウントが代行されるＮＡＳは、中継部４０５によって記憶部４３に記憶されたアドレスにより示されるＮＡＳである。
【００３６】
次に、中継開始処理における切替処理について説明する。この切替処理は、アクセスの中継を開始するために、クライアントの移行元のＮＡＳへのマウントを、中継装置へのマウントに切り替えさせるための処理であり、図９におけるＳ２０１〜Ｓ２０６，Ｓ２１４に対応する。図１１及び図１２は、中継開始処理における中継装置の動作を示す。また、図１３は、移行後の移行データを示す。
【００３７】
図１１に示すように、まず、判断部４０３は、全体フェーズが“中継開始処理”かどうかを判断する（Ｓ３０１）。
【００３８】
全体フェーズが“中継開始処理”ではない場合（Ｓ３０１，ＮＯ）、処理は終了する。
【００３９】
一方、全体フェーズが“中継開始処理”である場合（Ｓ３０１，ＹＥＳ）、判断部４０３は、処理フェーズが“登録”であるかどうかを判断する（Ｓ３０２）。
【００４０】
処理フェーズが“登録”ではない場合（Ｓ３０２，ＮＯ）、判断部４０３は、処理フェーズが“切替指示”であるかどうかを判断する（Ｓ３０３）。
【００４１】
処理フェーズが”切替指示”ではない場合（Ｓ３０３，ＮＯ）、判断部４０３は、クライアント３より切替完了通知を受信したかどうかを判断する（Ｓ３０４）。
【００４２】
クライアント３より切替完了通知を受信しない場合（Ｓ３０４，ＮＯ）、判断部４０３は、登録期間が終了したかどうかを判断する（Ｓ３０５）。この登録期間は、登録リストへのクライアント３の登録要求を受け付ける期間として予め決定されている期間である。
【００４３】
登録期間が終了していない場合（Ｓ３０５，ＮＯ）、判断部４０３は、再度、全体フェーズが“中継開始処理”かどうかを判断する（Ｓ３０１）。
【００４４】
一方、登録期間が終了した場合（Ｓ３０５，ＹＥＳ）、リスト管理部４０１は、登録リストに登録されているクライアントを全て削除し（Ｓ３０６）、全体フェーズを“メタデータ複製処理”に変更する（Ｓ３０７）。変更後、判断部４０３は、再度、全体フェーズが“中継開始処理”かどうかを判断する（Ｓ３０１）。
【００４５】
また、ステップＳ３０４の判断において、クライアント３より切替完了通知を受信した場合（Ｓ３０４，ＹＥＳ）、リスト管理部４０１は、登録リストから切替完了通知の通知元のクライアント３を削除する（Ｓ３０８）。次に、リスト管理部４０１は、登録リストが空であるかどうかをチェックする（Ｓ３０９）。
【００４６】
登録リストが空である場合（Ｓ３０９，ＹＥＳ）、リスト管理部４０１は、全体フェーズを“メタデータ複製処理”に変更する（Ｓ３１０）。そして、変更後、判断部４０３は、再度、全体フェーズが“中継開始処理”かどうかを判断する（Ｓ３０１）。
【００４７】
一方、登録リストが空ではない場合（Ｓ３０９，ＮＯ）、判断部４０３は、再度、クライアント３より切替完了通知を受信したかどうかを判断する（Ｓ３０４）。
【００４８】
また、ステップＳ３０３の判断において、処理フェーズが“切替指示”である場合（Ｓ３０３，ＹＥＳ）、位置記録部４０４は、位置管理装置５に対して、マウントマップの修正を要求する（Ｓ３１１、第１変更ステップ）。具体的には、位置記録部４０４は、マウントマップの修正として、データの移行元のリソース位置と対応付けられた統合名前空間パスと、中継装置４のリソース位置とを対応付けて記録させることを位置管理装置５に対して要求する。つまり、位置記録部４０４は、データ移行元のリソース位置を、中継装置４のリソース位置に変更する。
【００４９】
次に、要求部４０２は、登録リストへ登録されているクライアント３に対し、マウントの切替を要求し（Ｓ３１２）、処理フェーズを“切替待機”に変更する（Ｓ３１３）。変更後、判断部４０３は、再度、全体フェーズが“中継開始処理”かどうかを判断する（Ｓ３０１）。
【００５０】
また、ステップＳ３０２の判断において、処理フェーズが“登録”である場合（Ｓ３０２，ＹＥＳ）、判断部４０３は、クライアント３より、登録リストへの登録要求があるかどうかを判断する（Ｓ３１４）。
【００５１】
登録リストへの登録要求がない場合（Ｓ３１４，ＮＯ）、判断部４０３は、クライアント３より、登録リストからの削除要求があるかどうかを判断する（Ｓ３１５）。
【００５２】
登録リストからの削除要求がない場合（Ｓ３１５，ＮＯ）、判断部４０３は、登録期間が終了したかどうかを判断する（Ｓ３１６）。
【００５３】
登録期間が終了していない場合（Ｓ３１６，ＮＯ）、判断部４０３は、再度、全体フェーズが“中継開始処理”かどうかを判断する（Ｓ３０１）。
【００５４】
一方、登録期間が終了した場合（Ｓ３１６，ＹＥＳ）、リスト管理部４０１は、処理フェーズを“切替指示”に変更する（Ｓ３１９）。変更後、判断部４０３は、再度、全体フェーズが“中継開始処理”かどうかを判断する（Ｓ３０１）。
【００５５】
また、ステップＳ３１４の判断において、登録リストからの削除要求がある場合（Ｓ３１５，ＹＥＳ）、リスト管理部４０１は、要求元のクライアント３を登録リストから削除し、要求に対して正常応答を返す（Ｓ３１８）。応答後、判断部４０３は、再度、全体フェーズが“中継開始処理”かどうかを判断する（Ｓ３０１）。
【００５６】
また、ステップＳ３１３の判断において、登録リストへの登録要求がある場合（Ｓ３１４，ＹＥＳ）、リスト管理部４０１は、要求元のクライアント３を登録リストへ登録し、要求に対する応答として正常応答を返す（Ｓ３１７、登録ステップ）。応答後、判断部４０３は、再度、全体フェーズが“中継開始処理”かどうかを判断する（Ｓ３０１）。
【００５７】
このように、本実施の形態に係る中継装置４は、ＮＡＳシステムにおけるクライアント３を登録リストにより管理し、登録リスト上のクライアント３に対してマウント対象をデータの移行元から中継装置４に切り替えさせる。この動作によって、ＮＡＳシステムにおける全てのクライアント３のユーザに対するＮＡＳシステムの透過性を保ちつつ、データの移行元へのアクセスの中継を開始することができる。
【００５８】
また、中継開始後、図１３に示すように、仮想統合された名前空間における位置を変えることなく、データが移行される。また、クライアント３により移行データがアクセスされる場合、その統合名前空間パスは移行前と同様であるが、アクセスの際、移行データを有するＮＡＳ２がマウントされる。
【００５９】
また、登録リストによるクライアント３の管理は、中継の開始だけでなく、中継の終了に対しても適用可能である。具体的には、中継装置４をマウントしているクライアント３をリストに加え、登録リスト上のクライアント３に対してマウント対象を中継装置４からデータの移行元に切り替えさせる。以下、中継終了処理におけるＮＡＳシステムの動作について説明する。図１４は、中継終了処理におけるＮＡＳシステムの動作を示す。
【００６０】
図１４に示すように、まず、クライアント３の登録要求部３０１は、中継装置４に対して、登録を要求する（Ｓ４０１、登録要求ステップ）。この要求に対して、リスト管理部４０１は、図４に示した登録リストにクライアント３を登録し、応答を返す（Ｓ４０２、登録ステップ）。
【００６１】
次に、中継装置４の位置記録部４０４は、仮想統合された名前空間において、中継装置４と対応付けられたパス１に対応するリソース位置をアドレスＣからアドレスＡに修正することを、位置管理装置５に対して要求する（Ｓ４０３、第２変更ステップ）。この要求に対して位置管理装置５は、パス１に対応するリソース位置をアドレスＣからアドレスＡに変更し、応答を返す（Ｓ４０４、第２変更ステップ）。つまり、位置記録部４０４は、中継装置４のリソース位置を、データ移行元のリソース位置に変更する。
【００６２】
次に、中継装置４の要求部４０２は、登録リストに登録されているクライアント３に対して、マウントマップの参照を要求する（Ｓ４０５、第２要求ステップ）。この要求に対し、クライアント３の切替部３０２は、応答を返し（Ｓ４０６）、位置管理装置５に対して、マウントマップの取得を要求する（Ｓ４０７、第２位置情報参照ステップ）。この要求に対し、位置管理装置５は、マウントマップを応答として返す（Ｓ４０８、第２位置情報参照ステップ）。応答として返されたマウントマップは、クライアント３により参照される。
【００６３】
クライアント３により参照されるマウントマップにおいて、パス１は、アドレスＡと対応付けられているため、クライアント３の切替部３０２は、中継装置４に対してアンマウントを要求する（Ｓ４０９）。また、切替部３０２は、この要求に対する応答を得て、中継装置４をアンマウントする（Ｓ４１０）。中継装置４のアンマウント後、切替部３０２は、ＮＡＳ１に対してマウントを要求し（Ｓ４１１）、この要求に対する応答を得て、ＮＡＳ１をマウントする（Ｓ４１２）。中継装置４のアンマウント、ＮＡＳ１のマウントを終えると、切替部３０２は、中継装置４に対して切替完了を通知し（Ｓ４１３）、この通知に対して要求部４０２は応答を返す（Ｓ４１４）。
【００６４】
切替部３０２によるマウントの切替後、クライアント３が、仮想統合された名前空間におけるデータへのアクセスを要求すると（Ｓ４１５，Ｓ４１６）、中継部４０５は、ＮＡＳ１へのアクセスをバイパスする。つまり、中継部４０５は、アクセスの中継を停止する。
【００６５】
このように、本実施の形態に係る中継装置４は、ＮＡＳシステムにおけるクライアント３を登録リストにより管理し、登録リスト上のクライアント３に対してマウント対象を中継装置４からデータの移行元に切り替えさせる。この動作によって、ＮＡＳシステムにおける全てのクライアント３のユーザに対するＮＡＳシステムの透過性を保ちつつ、移行データへのアクセスの中継を終了することができる。
【００６６】
なお、中継終了処理における中継装置４の動作は、中継開始処理における動作と略同様である。具体的には、ステップＳ３０１に相当する動作として、全体フェーズが中継開始処理ではなく、中継終了処理かどうかを判断する点が中継開始処理とは異なる。また、ステップＳ３０７に相当する動作として、中継部４０５は、中継を停止する。また、ステップＳ３０９に相当するマウントマップの修正の動作が中継開始処理とは異なる。マウントマップの修正として、位置記録部４０４は、中継装置４のリソース位置と対応付けられた統合名前空間パスと、データの移行元のリソース位置とを対応付けて記録させることを位置管理装置５に対して要求する。
【００６７】
＜実施の形態２＞
本実施の形態は、クライアント３を登録リストへ登録する代わりに、データの移行元へマウント状況を問い合わせる点が実施の形態１とは異なる。また、この違いにより、本実施の形態に係る中継装置４は、リスト管理部４０１を機能として備えない点が実施の形態１とは異なる。まず、本実施の形態に係る中継開始処理におけるＮＡＳシステムの動作について説明する。図１５は、実施の形態２に係る中継開始処理におけるＮＡＳシステムの動作を示す。
【００６８】
図１５に示すように、中継装置４の位置記録部４０４は、仮想統合された名前空間において、ＮＡＳ１と対応付けられたパス１に対応するリソース位置をアドレスＡからアドレスＣに修正することを、位置管理装置５に対して要求する（Ｓ５０１）。この要求に対して位置管理装置５は、パス１に対応するリソース位置をアドレスＡからアドレスＣに変更し、応答を返す（Ｓ５０２）。
【００６９】
次に、中継装置４の要求部４０２は、ＮＡＳ１に対してマウント状況を要求する（Ｓ５０３、取得ステップ）。具体的には、ＮＡＳ１にマウント中であるクライアントのリスト（マウントリスト）をＮＡＳ１に要求する。この要求に対する応答として、ＮＡＳ１は、マウントリストを中継装置４へ返す（Ｓ５０４）。つまり、要求部４０２は、マウントリストをＮＡＳ１より取得する。
【００７０】
次に、クライアント３の切替部３０２は、位置管理装置５に対して、マウントマップの取得を要求する（Ｓ５０５）。この要求に対し、位置管理装置５は、マウントマップを応答として返す（Ｓ５０６）。
【００７１】
応答として返されたマウントマップにおいて、パス１は、アドレスＣと対応付けられているため、クライアント３の切替部３０２は、ＮＡＳ１に対してアンマウントを要求する（Ｓ５０７）。また、切替部３０２は、この要求に対する応答を得て、ＮＡＳ１をアンマウントする（Ｓ５０８）。ＮＡＳ１のアンマウント後、切替部３０２は、中継装置４に対してマウントを要求し（Ｓ５０９）、この要求に対する応答を得て、中継装置４をマウントする（Ｓ５１０）。
【００７２】
次に、中継装置４の要求部４０２は、再度、ＮＡＳ１に対してマウント状況を要求する（Ｓ５１１）。この要求に対する応答として、ＮＡＳ１は、マウントリストを中継装置４へ返す（Ｓ５１２）。
【００７３】
このように、マウント状況をデータ移行元であるＮＡＳ１に問い合わせることによって、本実施の形態に係る中継装置４は、クライアント３のマウント状況を確認する。そのため、本実施の形態によれば、クライアント３に中継装置４へ登録を要求させる必要がない。
【００７４】
次に、本実施の形態に係る中継装置の動作について説明する。図１６は、本実施の形態に係る中継開始処理における中継装置の動作を示す図である。
【００７５】
図１６に示すように、まず、判断部４０３は、全体フェーズが“中継開始処理”かどうかを判断する（Ｓ６０１）
【００７６】
全体フェーズが“中継開始処理”ではない場合（Ｓ６０１，ＮＯ）、処理は終了される。
【００７７】
一方、全体フェーズが“中継開始処理”である場合（Ｓ６０１，ＹＥＳ）、判断部４０３は、処理フェーズが“切替指示”であるかどうかを判断する（Ｓ６０２）。
【００７８】
処理フェーズが“登録”ではない場合（Ｓ６０２，ＮＯ）、要求部４０２は、データの移行元であるＮＡＳに対し、マウントリストを要求し、取得する（Ｓ６０３、取得ステップ）。次に、判断部４０３は、マウントリストが空であるかどうかを判断する（Ｓ６０４）。
【００７９】
マウントリストが空ではない場合（Ｓ６０４，ＮＯ）、判断部４０３は、
切替期間が終了したかどうかを判断する（Ｓ６０５）。この切替期間は、クライアント３のマウントの切り替えを待機する期間として予め決定されている期間である。
【００８０】
切替期間が終了していない場合（Ｓ６０５，ＮＯ）、判断部４０３は、再度、全体フェーズが“中継開始処理”かどうかを判断する（Ｓ６０１）。
【００８１】
一方、切替期間が終了している場合（Ｓ６０５，ＹＥＳ）、判断部４０３は、全体フェーズを“メタデータ複製処理”に変更し（Ｓ６０６）、再度、全体フェーズが“中継開始処理”かどうかを判断する（Ｓ６０１）。
【００８２】
また、ステップＳ６０４の判断において、マウントリストが空である場合（Ｓ６０４，ＹＥＳ）、判断部４０３は、全体フェーズを“メタデータ複製処理”に変更し（Ｓ６０６）、再度、全体フェーズが“中継開始処理”かどうかを判断する（Ｓ６０１）。
【００８３】
また、ステップＳ６０２の判断において、処理フェーズが“切替指示”である場合（Ｓ６０２，ＹＥＳ）、位置記録部４０４は、位置管理装置５に対して、マウントマップの修正を要求する（Ｓ６０７）。具体的には、位置記録部４０４は、マウントマップの修正として、データの移行元のリソース位置と対応付けられた統合名前空間パスと、中継装置４のリソース位置とを対応付けて記録させることを位置管理装置５に対して要求する。
【００８４】
次に、位置記録部４０４は、処理フェーズを“切替待機”に変更し（Ｓ６０８）、判断部４０３は、再度、全体フェーズが“中継開始処理”かどうかを判断する（Ｓ６０１）。
【００８５】
このように、本実施の形態に係る中継装置４は、データの移行元であるＮＡＳに対して、ＮＡＳへのマウント状況を問い合わせ、ＮＡＳへマウントしているクライアント３が存在しなくなるまで、マウントの切替を待機し続ける。これによれば、クライアント３を登録リストに登録することなく、全てのクライアント３のマウントの切替を待機することができる。
【００８６】
なお、中継終了処理における中継装置４の動作は、中継開始処理における動作と略同様である。具体的には、ステップＳ６０１に相当する動作として、全体フェーズが中継終了処理かどうかを判断する点が中継開始処理とは異なる。また、ステップＳ６０３に相当する動作として、要求部４０２が、マウント中のクライアント３を自身で確認する点が異なる。ここで、要求部４０２は、中継装置４におけるマウントリストを参照する。また、ステップＳ６０６に相当する動作として、中継部４０５が中継を停止する（停止ステップ）点が中継開始処理とは異なる。また、ステップＳ６０７に相当するマウントマップの修正の動作が中継開始処理とは異なる。中継終了処理において、位置記録部４０４は、マウントマップの修正として、中継装置４のリソース位置と対応付けられた統合名前空間パスと、データの移行元のリソース位置とを対応付けて記録させることを位置管理装置５に対して要求する。
【００８７】
これによれば、クライアント３を登録リストに登録することなく、中継の停止を待機することができる。
【００８８】
本発明は以下に示すようなコンピュータシステムにおいて適用可能である。図１７は、本発明が適用されるコンピュータシステムの一例を示す。図１７に示すコンピュータシステム９００は、ＣＰＵやディスクドライブ等を内蔵した本体部９０１、本体部９０１からの指示により画像を表示するディスプレイ９０２、コンピュータシステム９００に種々の情報を入力するためのキーボード９０３、ディスプレイ９０２の表示画面９０２ａ上の任意の位置を指定するマウス９０４及び外部のデータベース等にアクセスして他のコンピュータシステムに記憶されているプログラム等をダウンロードする通信装置９０５を有する。通信装置９０５は、ネットワーク通信カード、モデムなどが考えられる。
【００８９】
上述したような、中継装置４を構成するコンピュータシステムにおいて上述した各ステップを実行させるプログラムを、中継プログラムとして提供することができる。このプログラムは、コンピュータシステムにより読取り可能な記録媒体に記憶させることによって、中継装置４を構成するコンピュータシステムに実行させることが可能となる。上述した各ステップを実行するプログラムは、ディスク９１０等の可搬型記録媒体に格納されるか、通信装置９０５により他のコンピュータシステムの記録媒体９０６からダウンロードされる。また、コンピュータシステム９００に少なくとも中継機能を持たせる中継プログラム（中継ソフトウェア）は、コンピュータシステム９００に入力されてコンパイルされる。このプログラムは、コンピュータシステム９００を中継機能を有する中継装置４として動作させる。また、このプログラムは、例えばディスク９１０等のコンピュータ読み取り可能な記録媒体に格納されていても良い。ここで、コンピュータシステム９００により読取り可能な記録媒体としては、ＲＯＭやＲＡＭ等のコンピュータに内部実装される内部記憶装置、ディスク９１０やフレキシブルディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカード等の可搬型記憶媒体や、コンピュータプログラムを保持するデータベース、或いは、他のコンピュータシステム並びにそのデータベースや、通信装置９０５のような通信手段を介して接続されるコンピュータシステムでアクセス可能な各種記録媒体を含む。
【００９０】
以上、本実施の形態によれば、以下の付記で示す技術的思想が開示されている。
（付記１）  端末装置と、該端末装置とネットワークを介して接続され、統合された単一のリソースとして前記端末装置により認識される複数のストレージとの接続経路を中継することができる中継装置の中継プログラムであって、
前記単一のリソースへのアクセスにおいて前記端末装置により参照され、前記単一のリソースとしての位置を示す統合アドレスと前記複数のストレージのそれぞれの位置を示すアドレスとが対応付けられた位置情報において、前記アドレスのうち、他のストレージに移行される移行データを有する移行ストレージの位置を示す第１アドレスを、前記中継装置の位置を示す第２アドレスに変更する第１変更ステップと、
前記第１変更ステップによるアドレスの変更に基づく前記端末装置による前記中継装置へのアクセスに対して、前記移行ストレージへのアクセスを中継する中継ステップと、
前記中継ステップによりアクセスが中継された場合、前記移行データを他のストレージへ移行する移行ステップと
をコンピュータに実行させる中継プログラム。
（付記２）  付記１に記載の中継プログラムにおいて、
前記移行ステップにより前記移行データが前記他のストレージへ移行された場合、前記位置情報における前記第２アドレスを前記第１アドレスに変更する第２変更ステップを更にコンピュータに実行させる中継プログラム。
（付記３）  付記１または付記２に記載の中継プログラムにおいて、
前記端末装置による前記中継装置に対する登録の要求に対して、前記端末装置を登録する登録ステップと、
前記登録ステップにより登録された端末装置に対して、前記第１変更ステップによりアドレスが変更された位置情報を参照することを要求する第１要求ステップとを更にコンピュータに実行させる中継プログラム。
（付記４）  付記３に記載の中継プログラムにおいて、
前記移行ステップにより前記移行データが前記他のストレージへ移行された場合、前記登録ステップにより登録された端末装置に対して、前記第２変更ステップによりアドレスが変更された位置情報を参照することを要求する第２要求ステップを更にコンピュータに実行させる中継プログラム。
（付記５）  付記１または付記２に記載の中継プログラムにおいて、
前記端末装置が前記移行ストレージをマウントしているか否かを示す第１マウント情報を、前記移行ストレージより取得する取得ステップを更にコンピュータに実行させ、
前記移行ステップは、前記取得ステップにより取得された第１マウント情報が、前記端末装置が前記移行ストレージをマウントしていないことを示す場合、前記移行データを他のストレージへ移行することを特徴とする中継プログラム。
（付記６）  付記２または付記５に記載の中継プログラムにおいて、
前記第２変更ステップにより前記位置情報においてアドレスが変更された場合、前記中継装置における情報であって、前記端末装置が前記中継装置をマウントしているか否かを示す第２マウント情報を参照する参照ステップと、
前記参照ステップにより参照された第２マウント情報が、前記端末装置が前記中継装置をマウントしていないことを示す場合、前記中継ステップによるアクセスの中継を停止する停止ステップとを更にコンピュータに実行させる中継プログラム。
（付記７）  端末装置と、該端末装置とネットワークを介して接続され、統合された単一のリソースとして前記端末装置により認識される複数のストレージとの接続経路を中継することができる中継装置であって、
前記単一のリソースへのアクセスにおいて前記端末装置により参照され、前記単一のリソースとしての位置を示す統合アドレスと前記複数のストレージのそれぞれの位置を示すアドレスとが対応付けられた位置情報において、前記アドレスのうち、他のストレージに移行される移行データを有する移行ストレージの位置を示す第１アドレスを、前記中継装置の位置を示す第２アドレスに変更する第１変更部と、
前記第１変更部によるアドレスの変更に基づく前記端末装置による前記中継装置へのアクセスに対して、前記移行ストレージへのアクセスを中継する中継部と、
前記中継部によりアクセスが中継された場合、前記移行データを他のストレージへ移行する移行部と
を備える中継装置。
（付記８）  付記７に記載の中継装置において、
前記移行部により前記移行データが前記他のストレージへ移行された場合、前記第２アドレスを前記第１アドレスに変更する第２変更部を更に備える中継装置。
（付記９）  付記７または付記８に記載の中継装置において、
前記端末装置による前記中継装置に対する登録の要求に対して、前記端末装置を登録する登録部と、
前記登録部により登録された端末装置に対して、前記第１変更部によりアドレスが変更された位置情報を参照することを要求する第１要求部とを更に備える中継装置。
（付記１０）  付記９に記載の中継装置において、
前記移行部により前記移行データが前記他のストレージへ移行された場合、前記登録部により登録された端末装置に対して、前記第２変更部によりアドレスが変更された位置情報を参照することを要求する第２要求部を更に備える中継装置。
（付記１１）  付記７または付記８に記載の中継装置において、
前記端末装置が前記移行ストレージをマウントしているか否かを示す第１マウント情報を、前記移行ストレージより取得する取得部を更に備え、
前記移行部は、前記取得部により取得された第１マウント情報が、前記端末装置が前記移行ストレージをマウントしていないことを示す場合、前記移行データを他のストレージへ移行することを特徴とする中継装置。
（付記１２）  付記８または付記１１に記載の中継装置において、
前記第２変更部により前記位置情報においてアドレスが変更された場合、前記中継装置における情報であって、前記端末装置が前記中継装置をマウントしているか否かを示す第２マウント情報を参照する参照部と、
前記参照部により参照された第２マウント情報が、前記端末装置が前記中継装置をマウントしていないことを示す場合、前記中継部によるアクセスの中継を停止する停止部とを更に備える中継装置。
（付記１３）  端末装置と、該端末装置とネットワークを介して接続され、統合された単一のリソースとして前記端末装置により認識される複数のストレージと、該複数のストレージと前記端末装置との接続経路を中継することができる中継装置とを有するシステムにおける中継方法であって、
前記中継装置が、前記単一のリソースとしての位置を示す統合アドレスと前記複数のストレージのそれぞれの位置を示すアドレスとが対応付けられた位置情報において、前記アドレスのうち、他のストレージに移行される移行データを有する移行ストレージの位置を示す第１アドレスを、前記中継装置の位置を示す第２アドレスに変更する第１変更ステップと、
前記端末装置が、前記第１変更ステップによりアドレスが変更された位置情報を参照する第１位置情報参照ステップと、
前記端末装置が、前記第１位置情報参照ステップにより参照された位置情報に基づいて、前記中継装置にアクセスするアクセスステップと、
前記中継装置が、前記アクセスステップによるアクセスに対して、前記移行ストレージへのアクセスを中継する中継ステップと、
前記中継ステップによりアクセスが中継された場合、前記中継装置が、前記移行データを他のストレージへ移行する移行ステップと
を備える中継方法。
（付記１４）  付記１３に記載の中継方法において、
前記移行ステップにより前記移行データが前記他のストレージへ移行された場合、前記中継装置が、前記第２アドレスを前記第１アドレスに変更する第２変更ステップを更に備える中継方法。
（付記１５）  付記１３または付記１４に記載の中継方法において、
前記端末装置が、前記中継装置に対して登録を要求する登録要求ステップと、
前記中継装置が、前記登録要求ステップによる登録の要求に対して、前記端末装置を登録する登録ステップと、
前記中継装置が、前記登録ステップにより登録された端末装置に対して、前記第１変更ステップによりアドレスが変更された位置情報を参照することを要求する第１要求ステップとを更に備え、
前記第１位置情報参照ステップは、前記第１要求ステップによる要求に応じて、前記第１変更ステップによりアドレスが変更された位置情報を参照することを特徴とする中継方法。
（付記１６）  付記１５に記載の中継方法において、
前記移行ステップにより前記移行データが前記他のストレージへ移行された場合、前記中継装置が、前記登録ステップにより登録された端末装置に対して、前記第２変更ステップによりアドレスが変更された位置情報を参照することを要求する第２要求ステップと、
前記端末装置が、前記第２要求ステップによる要求に応じて、前記第２変更ステップによりアドレスが変更された位置情報を参照する第２位置情報参照ステップとを更に備える中継方法。
（付記１７）  付記１３または付記１４に記載の中継方法において、
前記中継装置が、前記端末装置が前記移行ストレージをマウントしているか否かを示す第１マウント情報を、前記移行ストレージより取得する取得ステップを更に備え、
前記移行ステップは、前記取得ステップにより取得された第１マウント情報が、前記端末装置が前記移行ストレージをマウントしていないことを示す場合、前記移行データを他のストレージへ移行することを特徴とする中継方法。
（付記１８）  付記１４または付記１７に記載の中継方法において、
前記第２変更ステップにより前記位置情報においてアドレスが変更された場合、前記中継装置が、該中継装置における情報であって、前記端末装置が前記中継装置をマウントしているか否かを示す第２マウント情報を参照する参照ステップと、
前記参照ステップにより参照された第２マウント情報が、前記端末装置が前記中継装置をマウントしていないことを示す場合、前記中継装置が、前記中継ステップによるアクセスの中継を停止する停止ステップとを更に備える中継方法。
【符号の説明】
【００９１】
１  ＮＡＳ、２  ＮＡＳ、３  クライアント、４  中継装置、５  位置管理装置、１１，２１，３１，４１，５１  ＣＰＵ、１２，２２，３２，４２，５２  メモリ、１３，２３，４３，５３  記憶部、３０１  登録要求部、３０２  切替部、４０１  リスト管理部、４０２  要求部、４０３  判断部、４０４  位置記録部、４０５  中継部、４０６  データ移行部。
【図１】
2010262488.tif 000003
【図２】
2010262488.tif 000004
【図３】
2010262488.tif 000005
【図４】
2010262488.tif 000006
【図５】
2010262488.tif 000007
【図６】
2010262488.tif 000008
【図７】
2010262488.tif 000009
【図８】
2010262488.tif 000010
【図９】
2010262488.tif 000011
【図１０】
2010262488.tif 000012
【図１１】
2010262488.tif 000013
【図１２】
2010262488.tif 000014
【図１３】
2010262488.tif 000015
【図１４】
2010262488.tif 000016
【図１５】
2010262488.tif 000017
【図１６】
2010262488.tif 000018
【図１７】
2010262488.tif 000019