(57)【要約】      （修正有）【課題】リモートコピーが実施される場合に複数のサーバの中でグローバルファイルシステムを分割する方法を提供する。【解決手段】ローカルＮＡＳシステムはグローバルファイルシステム内の参照子をディレクトリで置き換え、参照子の代わりにこれらをリモートＮＡＳシステムに送る。参照子によって参照される他のローカルＮＡＳシステムはリモートＮＡＳシステム上の参照子を置き換えるディレクトリの下のファイルとディレクトリを送る。代わりに、ローカルに保存されたグローバルファイルシステムのコピーデータを複数のリモートＮＡＳシステムの中で分割するために、ローカルＮＡＳシステムは特定のディレクトリを参照子で置き換え、データと共に参照子をリモートＮＡＳシステムの一つに送る。ローカルＮＡＳシステムは参照子で置き換えられたディレクトリの下のファイルとディレクトリを参照子で参照された一つ以上の他のリモートＮＡＳシステムに送る。【選択図】図１
2007220096.tif 000002
【特許請求の範囲】
【請求項１】
第二のストレージシステム上に保存された第二のデータを指し示す参照子を含む第一のデータを保存する第一のストレージシステムと、
前記の第一のデータと前記の第二のデータのコピーを受信するターゲットである第三のストレージシステムと
を備え、
前記の第一のストレージシステムと前記の第二のストレージシステムはそれぞれ前記の第一のデータと前記の第二のデータをコピーすることを命令されることが実施可能であり、
前記の第一のストレージシステムが前記の第一のデータを前記の第三のストレージシステムにコピーする時に、前記の参照子は取り去られ、前記の第二のストレージシステムからコピーされた前記の第二のデータのコピーで置き換えられる
ことを特徴とするシステム。
【請求項２】
請求項１に記載のシステムであって、
前記の参照子は前記の第二のストレージシステムと前記の第二のデータに対応する前記の第二のストレージシステム上に保存された一つ以上のディレクトリとファイルのパスを特定する情報を含むことを特徴とするシステム。
【請求項３】
請求項１に記載のシステムであって、
前記の第一のデータは一つ以上の第一のディレクトリと一つ以上の第一のファイルを含むファイルシステムであり、前記の第二のデータは一つ以上の第二のディレクトリと一つ以上の第二のファイルを含む前記のファイルシステムの一部分であり、前記の参照子を使用して、前記のファイルシステムは完全なファイルシステムとしてアクセスされることが可能であることを特徴とするシステム。
【請求項４】
請求項１に記載のシステムであって、
前記のストレージシステムはネットワークを経由して互いにコミュニケーションを行うネットワーク接続ストレージ（ＮＡＳ）システムであることを特徴とするシステム。
【請求項５】
請求項１に記載のシステムであって、
前記の第三のストレージシステムとのリモートコピーの関係を設定し、前記の第一のデータを前記の第三のストレージシステムにコピーする時に前記の第一のデータを前記の第二のデータと統合することを可能にすることを前記の第一のストレージシステムに命令する命令を前記の第一のストレージシステムに送ることが可能な管理コンピュータをさらに備えることを特徴とするシステム。
【請求項６】
請求項５に記載のシステムであって、
前記の第三のストレージシステムとのリモートコピーの関係を設定し、前記の参照子を置き換える一つ以上の特定のディレクトリとファイルを前記の第三のストレージシステムにコピーすることを前記の第二のストレージシステムに命令するために前記の管理コンピュータから受信された前記の命令の少なくとも一部を前記の第二のストレージシステムにリダイレクトすることを前記の第一のストレージシステムに可能にする前記の第一のストレージシステム内の実施能力をさらに含むことを特徴とするシステム。
【請求項７】
請求項５に記載のシステムであって、
前記の第一のデータが前記の第三のストレージシステムにコピーされた後に、前記の管理コンピュータが、前記の第二のデータのコピーが前記の第三のストレージシステム上で前記の第一のデータのコピーと統合されるように、リモートコピーを設定して前記の第二のデータを前記の第三のストレージシステムにコピーすることを前記の第二のストレージシステムに命令する命令を前記の第二のストレージシステムに送ることを特徴とするシステム。
【請求項８】
第一のデータを保存する第一のストレージシステムと、
第二のストレージシステムと、
第三のストレージシステムと
を備え、
前記の第一、第二、および第三のストレージシステムが互いにコミュニケーションを行い、
前記の第二のストレージシステムおよび前記の第三のストレージシステムとのリモートコピーの関係を設定し、前記の第一のデータを前記の第二のストレージシステムにコピーされた第二のデータと前記の第三のストレージシステムにコピーされた第三のデータに分割する命令に応答して、前記の第三のストレージシステム上の前記の第三のデータを指し示す参照子が前記の第二のストレージシステム上に保存された前記の第二のデータ内に含まれることを特徴とするシステム。
【請求項９】
請求項８に記載のシステムであって、
前記の参照子が前記の第三のストレージシステムおよび前記の第三のデータに対応する前記の第三のストレージシステム上に保存された一つ以上のディレクトリとファイルのパスを特定する情報を含むことを特徴とするシステム。
【請求項１０】
請求項８に記載のシステムであって、
前記の第一のデータが一つ以上の第一のディレクトリと第一のファイルを有する第一の部分、および一つ以上の第二のディレクトリと第二のファイルを有する第二の部分を含むファイルシステムであり、
前記の第二のデータが前記のファイルシステムの前記の第一の部分のコピーであり、前記の第三のデータが前記のファイルシステムの前記の第二の部分のコピーであり、
前記の第二と第三のストレージシステム上の前記のファイルシステムのコピーが前記の第二のデータと前記の第三のデータで作り上げられ、前記の参照子を使用して、完全なファイルシステムとしてアクセスされることが可能であることを特徴とするシステム。
【請求項１１】
請求項８に記載のシステムであって、
前記のストレージシステムがネットワークを経由して互いにコミュニケーションを行うネットワーク接続ストレージ（ＮＡＳ）システムであることを特徴とするシステム。
【請求項１２】
請求項８に記載のシステムであって、
前記の第二のストレージシステムおよび前記の第三のストレージシステムとのリモートコピーの関係を設定し、前記の第二のストレージシステムにコピーされた第二のデータと前記の第三のストレージシステムにコピーされた第三のデータに前記の第一のデータを分割することを前記の第一のストレージシステムに命令する命令を前記の第一のストレージシステムに送ることが可能な管理コンピュータをさらに備え、
前記の参照子が前記の第二のストレージシステム上に前記の第二のデータと共に保存されることを特徴とするシステム。
【請求項１３】
システム内のグローバルファイルシステムのコピーを統合する方法において、前記のシステムは、
第一のネットワーク接続ストレージ（ＮＡＳ）システムと、
第二のＮＡＳシステムと、
第三のＮＡＳシステムと、
を備え、
前記のＮＡＳシステムがネットワークを経由して互いにコミュニケーションを行い、
グローバルファイルシステムが前記の第一のＮＡＳシステムと前記の第二のＮＡＳシステム上に設定され、前記のグローバルファイルシステムの第一の部分が前記の第一のＮＡＳシステム上に配置されたルートを含み、前記のグローバルファイルシステムの第二の部分が前記の第二のＮＡＳシステム上に配置され、参照子情報が前記の第二の部分への継続したアクセスを可能にするために前記の第二の部分の代わりに前記の第一のＮＡＳシステム上に備えられた前記の第二の部分を指し示し、
前記の方法が
前記の第一のＮＡＳシステムから前記の第三のＮＡＳシステムに前記の第一の部分をコピーするステップと、
前記の参照子情報をディレクトリ情報で置き換え、前記のディレクトリ情報を前記の第三のＮＡＳシステムに送信するステップと、
前記のディレクトリ情報により保存のために前記のグローバルファイルシステムの前記の第二の部分を前記の第三のＮＡＳシステムにコピーするステップと、
から成ることを特徴とする方法。
【請求項１４】
請求項１３に記載の方法であって、
前記のシステムが管理コンピュータを含み、
前記の第三のＮＡＳシステムとの前記のグローバルファイルシステムのリモートコピーを設定し、コピーされた前記のファイルシステムの前記の第一の部分の任意の参照子情報を前記のディレクトリ情報で置き換えることを前記の第一のＮＡＳシステムに命令する命令を前記の管理コンピュータから前記の第一のＮＡＳシステムに送るステップをさらに含むことを特徴とする方法。
【請求項１５】
請求項１４に記載の方法であって、
前記の第三のＮＡＳシステムへの前記の第一の部分の初期コピーの完了を示すために前記の第一のＮＡＳシステムによって前記の管理コンピュータにメセージを送るステップと、
前記の第二の部分のリモートコピーを設定し、前記のディレクトリ情報に対応する前記の第二の部分のコピーを前記の第三のＮＡＳシステムに送ることを前記の第二のＮＡＳシステムに命令する命令を前記の管理コンピュータから前記の第二のＮＡＳシステムに送るステップと、
をさらに含むことを特徴とする方法。
【請求項１６】
請求項１４に記載の方法であって、
前記の第二の部分のリモートコピーを設定し、前記のディレクトリ情報に対応する前記の第二の部分のコピーを前記の第三のＮＡＳシステムに送ることを前記の第二のＮＡＳシステムに命令する命令を、前記の第一のＮＡＳシステムにより前記の第二のＮＡＳシステムに送るステップをさらに含むことを特徴とする方法。
【請求項１７】
請求項１３に記載の方法であって、
前記の参照子情報が、前記の第二のストレージシステムと前記の第二の部分に対応する前記の第二のストレージシステム上に保存された一つ以上のディレクトリとファイルのパスを特定する情報を含むことを特徴とする方法。
【請求項１８】
システム内のグローバルファイルシステムのコピーを分割する方法において、前記のシステムが
第一のネットワーク接続ストレージ（ＮＡＳ）システムと、
第二のＮＡＳシステムと、
第三のＮＡＳシステムと、
を備え、
前記のＮＡＳシステムがネットワークを経由して互いにコミュニケーションを行い、
グローバルファイルシステムが前記の第一のＮＡＳシステム上に設定され、
前記の方法が、
ルートを含む前記のグローバルファイルシステムの第一の部分を前記の第一のＮＡＳシステムから前記の第二のＮＡＳシステムに第一のコピー部分としてコピーするステップと、
前記の第二のＮＡＳシステム上の前記の第一のコピー部分の前記のグローバルファイルシステムの第二の部分を参照子情報で置き換えるステップと、
前記の参照子情報により保存のために第二のコピー部分として前記の第三のＮＡＳシステムに前記の第二の部分をコピーするステップと、
から成り、
前記の参照子情報が前記の第二のコピー部分への継続的アクセスを可能にするために前記の第二のコピー部分を指し示すことを特徴とする方法。
【請求項１９】
請求項１８に記載の方法であって、
前記のシステムが管理コンピュータを含み、
前記の第二のＮＡＳシステムおよび前記の第三のＮＡＳシステムとの前記のグローバルファイルシステムのリモートコピーを設定し、前記の第二の部分を作り上げる一つ以上の特定のディレクトリとファイルをコピーされた前記のファイルシステムの前記の第一の部分の一つ以上の参照子ファイルで置き換えることを前記の第一のＮＡＳシステムに命令する命令を前記の管理コンピュータから前記の第一のＮＡＳシステムに送るステップをさらに含むことを特徴とする方法。
【請求項２０】
請求項１９に記載の方法であって、
前記の参照子情報が、前記の第三のストレージシステムと前記の第二のコピー部分に対応する前記の第三のストレージシステム上に保存された一つ以上のディレクトリとファイルのパスを特定する情報を含むことを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータストレージシステムに、および、より具体的には、ファイルサーバまたはＮＦＳバージョン４機能を有するネットワーク接続ストレージ（Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ；ＮＡＳ）システムに関係する。
【背景技術】
【０００２】
歴史的に、複数のホストでファイルを共有するために、ＮＦＳ（Ｎｅｔｗｏｒｋ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）プロトコルバージョン２または３のようなプロトコルが使用されて来た。ＮＦＳは分散型のファイルシステムであり、Ｓｕｎ  Ｍｉｃｒｏｓｙｓｔｅｍ  Ｃｏｍｐｕｔｅｒ  Ｃｏｒｐｏｒａｔｉｏｎによってもともとは開発された関連ネットワークプロトコルであるが、ＩＥＴＦ（Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ）が今やＮＦＳ規格に責任を負っている。
【０００３】
以前のおよび現在のＮＦＳバージョン２および３において、ファイルシステムのネームスペース（またはディレクトリ・ツリー）は各サーバ内に組み立てられている。従って、第一のファイルサーバ上のファイルシステムが新しいサーバに移動される時に、クライアント自身が、新しいファイルサーバ上の移動されたファイルシステムをアクセスするために新しいサーバに要求を送るそれらのターゲットを変更する必要がある。
【０００４】
近年、ＮＦＳバージョン４が提案され、いくつかのプラットホーム上で開発され、実施されている。ＮＦＳバージョン４において、ファイルシステムのネームスペースは参照子を利用する複数のサーバ上で組み立てられることが可能である。参照子はクライアントにファイルシステムの新しい位置を知らせる属性である。古いサーバ上のファイルシステムが新しいサーバに移動される時に、およびクライアントが古いサーバ上のファイルシステムをアクセスすることを試みる時に、クライアントは、アクセス要求を新しいサーバに向け直す（リダイレクション）ことが可能なように、参照子によってファイルシステムの新しい位置を知らせられる。従って、ファイルシステムが他のサーバに移動された後でさえも、クライアントはファイルシステムを明確に（ファイルシステムの新しい位置を意識することなく）アクセスすることが可能である。この特徴は“グローバルネームスペース”と呼ばれ、この特徴を有するファイルシステムは“グローバルファイルシステム” と呼ばれる。
【０００５】
更に、リモートコピーのようなデータ複製技術は、元のデータが失われるかまたは崩される状況に対する準備にストレージシステムにおいてしばしば使用される。リモートコピーは遠隔配置されたファイルサーバまたはＮＡＳ（Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）システム内においてファイルシステムの同期または非同期コピーを保持する技術である。従来、各ファイルシステムは各サーバ内だけに構築されることが可能であるので、リモートコピー技術は単一のファイルサーバ上のファイルシステムを単一のリモートファイルサーバにコピーするために使用される。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
一つの側面の下で、本発明はリモートコピーが実施される場合に複数のサーバの中でグローバルファイルシステムを分割する方法を提供する。他の側面の下では、本発明はリモートコピーが実施される場合に二つ以上のサーバに広がるグローバルファイルシステムを単一のファイルシステムに統合する方法を提供する。
【課題を解決するための手段】
【０００７】
一つの実施例において、本発明の方法はリモートコピーが設定される場合にグローバルファイルシステムのデータを単一のサーバにまとめることを含む。この方法の下で、第一のＮＡＳシステムが遠隔配置ＮＡＳシステムでリモートコピーに対して設定される時に、ＮＡＳシステムはグローバルファイルシステム内の参照子をディレクトリで置き換え、これらを遠隔配置ＮＡＳシステムに送る。次に、グローバルファイルシステムを作り上げる他のＮＡＳシステムは参照子を置き換えるディレクトリの下でファイルとディレクトリを遠隔配置ＮＡＳシステムに送る。
【０００８】
他の実施例において、本発明の方法はリモートコピーが設定される場合に複数のサーバの中でグローバルファイルシステムのデータを分割することを含む。この方法の下で、ＮＡＳシステムが遠隔配置ＮＡＳシステムでリモートコピーに対して設定される時に、ＮＡＳシステムは特定のディレクトリを参照子で置き換え、これらを遠隔配置ＮＡＳシステムに送る。次に、ＮＡＳシステムは参照子で置き換えられたディレクトリの下のファイルとディレクトリを異なる遠隔配置ＮＡＳシステムに送る。
【０００９】
従って、本発明の下で、ＮＦＳバージョン４が実施されたシステムにおいて、クライアントからファイルシステムへのアクセス負荷が複数のファイルサーバに分散されることが可能なようにリモートコピーが設定される場合に、ファイルサーバ上のファイルシステムが複数のファイルサーバの間で分割される場合がある。代わりに、ファイルシステムの実データが管理と他のオーバヘッドの必要性を低減するために単一のファイルサーバに統合されることが可能なようにリモートコピーが設定される場合に、複数のサーバ上に分散されたファイルシステムが単一のリモートファイルサーバに統合される場合がある。
【００１０】
本発明のこれらのおよび他の特徴と利点は、好適な実施例の次の詳細説明から、この技術に通常に精通する人達に明かになる。
【発明を実施するための最良の形態】
【００１１】
本発明の後述の詳細な説明において、開示内容の一部分を形成する添付の図面が参照され、および本発明が実施される特定の実施例が図示によって示されるが、限定されることはない。図面において、同じ参照番号はいくつかの図を通して実質的に同様な構成部分を示す。さらに、図面、前述の議論、および後述の説明は典型的なおよび説明的なだけであり、本発明の範囲またはこの適用範囲をいかなる形式でも限定するものではない。
【００１２】
システム構成例
【００１３】
図１は第一の実施例内の方法と装置が適用されるシステムの構成例を示す。システムは複数のローカルサイトＮＡＳシステム１０１と１２２、一つ以上のリモートサイトＮＡＳシステム１２３と１２４、管理ホスト１１３、一つ以上のローカルサイトＮＡＳクライアント１２０、および一つ以上のリモートサイトＮＡＳクライアント１２５から成る。ここで、この実施例において、リモートサイトＮＡＳシステム１２４は必ずしも必要ではない。
【００１４】
ローカルサイトＮＡＳシステム１０１と１２２のそれぞれはＮＡＳコントローラ１０２とストレージシステム１０３を含む。ＮＡＳコントローラ１０２はＣＰＵ１０４、メモリ１０５、ネットワークアダプタ１０６、およびストレージアダプタ１０７を含む。これらの構成要素はバス１０８を経由して互いに接続される。ストレージシステム１０３はディスクコントローラ１０９、キャッシュメモリ１１０、ディスクドライブ１１１、およびストレージインタフェース１１２を含む。これらの構成要素はバス１１３を経由して互いに接続される。ＮＡＳコントローラ１０２とストレージシステム１０３はストレージアダプタ１０７とストレージインタフェース１１２を経由して互いに接続される。ここで、ファイバチャネルまたはＳＣＳＩのようなインタフェースがストレージインタフェース１１２に対して使用されることができる。これらのケースで、ホストバスアダプタ（ＨＢＡ）はストレージアダプタ１０７に対して使用される。また、ストレージシステム１０３は外部に配置され、これらのインタフェースを経由してＮＡＳコントローラ１０２に接続される場合がある。
【００１５】
ローカルサイトＮＡＳシステム１０１と１２２はネットワークアダプタ１０６を経由して管理ホスト１１３、ローカルサイトＮＡＳクライアント１２０、およびリモートサイトＮＡＳシステム１２３と１２４に接続される。この発明を実現するプログラムのいくつかはＮＡＳコントローラ１０２内のＣＰＵ１０４を使用してローカルサイトＮＡＳシステム１０１と１２２上で走行し、メモリ１０５または他のタイプのコンピュータで読み出し可能な媒体内に保存される場合がある。
【００１６】
リモートサイトＮＡＳシステム１２３と１２４のそれぞれはローカルサイトＮＡＳシステム１０１および１２２と同じ構成要素を有する。この発明を実現するプログラムのいくつかは各リモートサイトＮＡＳシステム上のＮＡＳコントローラ内のＣＰＵを使用してリモートサイトＮＡＳシステム１２３と１２４上で走行し、メモリまたは他のタイプのコンピュータで読み出し可能な媒体内に保存される場合がある。
【００１７】
管理ホスト１１３はＣＰＵ１１４、メモリ１１５、ネットワークアダプタ１１６、ストレージアダプタ１１７、およびストレージシステム１１９を含む。これらの構成要素はバス１１８を経由して互いに接続される。管理ホスト１１３はネットワークアダプタ１１６を経由してローカルサイトＮＡＳシステム１０１と１２２に接続される。ストレージシステム１１９はローカルサイトＮＡＳシステム１０１と１２２内のストレージシステム１０３と同じ構成要素を含み、外部に配置され接続される場合がある。この発明を実現するプログラムのいくつかはＣＰＵ１１４を使用して管理ホスト１１３上で走行し、メモリ１１５または他のタイプのコンピュータで読み出し可能な媒体内に保存される場合がある。ローカルサイトＮＡＳクライアント１２０とリモートサイトＮＡＳクライアント１２５のそれぞれは管理ホスト１１３と同じ構成要素を含む。
【００１８】
ローカルサイトＮＡＳシステム１０１と１２２、管理ホスト１１３、およびローカルサイトＮＡＳクライアント１２０はローカルサイトＬＡＮ１２１を経由して互いに接続され、リモートサイトＮＡＳシステム１２３と１２４、およびリモートサイトＮＡＳクライアント１２５はリモートサイトＬＡＮ１２６を経由して互いに接続される。また、ローカルサイトＮＡＳシステム１０１と１２２がリモートサイトＮＡＳシステム１２３と１２４にデータを転送可能なように、ローカルサイトＬＡＮ１２０とリモートサイトＬＡＮ１２６はＷＡＮ１２８を経由して互いに接続される。ネットワーク上でローカルサイトＮＡＳシステム１  １０１はホスト名“ｎａｓ１”を有し、ローカルサイトＮＡＳシステム２  １０２はホスト名“ｎａｓ２”を有する。また、ネットワーク上でリモートサイトＮＡＳシステム１  １２３はホスト名“ｎａｓ３”を有し、リモートサイトＮＡＳシステム２  １２４はホスト名“ｎａｓ４”を有する。
【００１９】
機能図例
【００２０】
図２は第一の実施例内のシステムの機能図例を示す。ローカルサイトＮＡＳシステム１０１と１２２、およびリモートサイトＮＡＳシステム１２３と１２４のそれぞれのＮＡＳコントローラ１０２内に、ＮＦＳｖ４サーバ２０１、リモートコピーマネジャ２０２、ローカルファイルシステム２０３、およびボリュームマネジャ２０４がある。ＮＦＳｖ４サーバ２０１はローカルファイルシステム２０３が搭載する一つ以上のボリューム２０５内にＮＦＳバージョン４プロトコルを通してファイルを送り出す（ファイルをアクセス可能にする）。ローカルファイルシステム２０３はＮＦＳｖ４サーバ２０１からファイルＩ／Ｏ要求を受信し、ボリュームマネジャ２０４に適切なブロックＩ／Ｏ要求を発行する。一つ以上のボリューム２０５はローカルファイルシステム２０３によって管理されるローカルファイルシステムデータ２０６を含み、これは以下にさらに図３に関連して説明される。
【００２１】
リモートコピーマネジャ２０２は管理ホスト１１３または他のＮＡＳシステムからの命令に従って他のＮＡＳシステムとのグローバルファイルシステムのリモートコピーを設定することが可能である。また、リモートコピーマネジャ２０２は管理ホスト１１３からの命令に従ってファイルシステム内の参照子を検索し、管理ホスト１１３に参照子情報を返す場合がある。さらに、リモートコピーマネジャ２０２は参照子と同じ属性（名前、許可、など）を有するディレクトリで参照子を置き換え、反対に、同じ属性を有する参照子でディレクトリを置き換えることが可能である。ボリュームマネジャ２０４はストレージシステム１０３内の一つ以上のディスクドライブ１１１を使用して一つ以上のボリューム２０５を生成することが可能である。
【００２２】
管理ホスト１１３内に、リモートコピー命令モジュール２０８がある。リモートコピー命令モジュール２０８はローカルサイトＮＡＳシステム１０１と１２２から参照子情報を収集し、図１２に示されるグローバルネームスペース管理テーブル１２０１を管理し、これは以下により詳細に説明される。また、リモートコピー命令モジュール２０８はリモートサイトＮＡＳシステム１２３または１２４とのグローバルファイルシステムのリモートコピーを設定することをローカルサイトＮＡＳシステム１０１と１２２に命令する。
【００２３】
グローバルファイルシステム及びグローバルネームスペース
【００２４】
グローバルファイルシステムは複数のファイルサーバまたはＮＡＳシステム上に組み立てられたファイルシステムである。グローバルファイルシステムにおいて、ファイルシステムのネームスペース（またはディレクトリツリー）は複数のファイルサーバまたはＮＡＳシステムに渡って拡大できる。複数のファイルサーバまたはＮＡＳシステムに渡って拡大するネームスペースはグローバルネームスペースと呼ばれる。ファイルまたはディレクトリが他のファイルサーバまたはＮＡＳシステムに移動されても、グローバルネームスペースの機能を使用することによって、クライアントはファイルサーバまたはＮＡＳシステムの物理的な位置に関係なくファイルとディレクトリをアクセス可能である。ＮＦＳバージョン４プロトコルにおいて、グローバルネームスペースの機能は参照子を導入することによって実現され、これは以下により詳細に説明される。
【００２５】
ローカルファイルシステムのデータ構造
【００２６】
ローカルファイルシステムはそれによってファイルサーバまたはＮＡＳシステムのそれぞれがそれら自身内のファイルとディレクトリを管理するファイルシステムである。各ファイルサーバまたはＮＡＳシステムは異なるファイルシステムを使用可能である。図３は、ローカルファイルシステム２０３に対して必要なデータ２０６がボリューム２０５内に保存される方法を示す。ブートセクタ３０１は、システムを必要に応じてブートするプログラムを保存するために通常使用される。ローカルファイルシステム２０３はブートセクタ３０１内のデータを変更しない。しかしながら、ボリューム２０５の残りの部分はローカルファイルシステム２０３によって使用されることができる。
【００２７】
ローカルファイルシステム２０３はボリューム２０５の残りの部分を一つ以上のブロックグループ３０２に分割する場合がある。各ブロックグループ３０２はスーパブロック３０３、ブロックグループ記述子３０４、データブロックビットマップ３０５、ｉｎｏｄｅビットマップ３０６、ｉｎｏｄｅテーブル３０７、およびデータブロック３０８を含む。スーパブロック３０３はブロックグループ３０２の位置情報を保存するために使用される。全てのブロックグループ３０２はスーパブロック３０３の同じコピーを有する。ブロックグループ記述子３０４はブロックグループ３０２の管理情報を保存する。データブロックビットマップ３０５はどのデータブロック３０８が使用中であるかを示す。同様な方法で、ｉｎｏｄｅビットマップ３０６はｉｎｏｄｅテーブル３０７内のどのｉｎｏｄｅ３０９が使用中であるかを示す。
【００２８】
図４はｉｎｏｄｅテーブル３０７内の各ｉｎｏｄｅ３０９がどんな種類のデータを有するかを示す。ｉｎｏｄｅは特定のファイルまたはディレクトリに割り当てられたディスクブロックの一部または全部の位置を記述するファイルシステム内の継続的データ構造である。従って、各ｉｎｏｄｅ３０９は各ファイルまたはディレクトリの以下のような属性を保存する：
ｉｎｏｄｅ番号４０１：ｉｎｏｄｅに対するユニークな番号；
ファイルタイプ４０２：ｉｎｏｄｅが何に使用されるか（ファイル、ディレクトリ等）；
ファイルサイズ４０３：ファイルのサイズ；
アクセス許可４０４  ：ユーザ（オーナ）、グループなどに対するアクセス許可を表すビット列；
ユーザＩＤ４０５      ：ファイルを所有するユーザのＩＤ番号；
グループＩＤ４０６    ：ユーザ（オーナ）が属するグループのＩＤ番号；
生成時刻４０７        ：ファイルが生成された時刻；
最終修正時刻４０８    ：ファイルが修正された時刻；
最終アクセス時刻４０９：ファイルが最後にアクセスされた時刻；
ブロックポインタ４１０：実データが保存されているデータブロックへのポインタ
【００２９】
図５はｉｎｏｄｅとデータブロックの間の論理的関係を示す。各ｉｎｏｄｅはファイルまたはディレクトリを示すために使用可能である。もしもｉｎｏｄｅがファイルを示すならば（もしもそのファイルタイプが、図５内のｉｎｏｄｅ５０４および５０７のように、“ファイル”ならば）、ｉｎｏｄｅから指し示されたデータブロックはファイルの実データを含む。もしもファイルが複数のディスクブロック３０８（１０ブロックのような）内に保存されるならば、１０ディスクブロック３０８のアドレスはブロックポインタ４１０に記録される。各ブロックポインタ４１０はボリューム２０５内の論理ブロックアドレス（ＬＢＡ）として表現される。一方で、もしもｉｎｏｄｅがディレクトリを示すならば（もしもファイルタイプフィールドが、５０１と５０３のように、“ディレクトリ”ならば）、ブロックポインタ４１０から指し示されたデータブロック３０８はディレクトリ内にｉｎｏｄｅ番号４０１および全てのファイルとディレクトリ（サブディレクトリ）の名前のリストを保存する。従って、図５において、ルートｉｎｏｄｅ５０１はディレクトリのファイルタイプ５１０を含み、データブロック５０２を指し示すブロックポインタ５１１を含む。データブロック５０２は“ｕｓｒ”ディレクトリｉｎｏｄｅ５０３を特定するｉｎｏｄｅ番号３２、およびファイル“ｈｏｇｅ”ｉｎｏｄｅ５０４を特定するｉｎｏｄｅ番号２６のようなｉｎｏｄｅ番号のリストを保存する。ファイルｉｎｏｄｅ５０４は“ｈｏｇｅ”のファイルデータであるデータブロック５０６へのブロックポインタを含む。ｉｎｏｄｅ５０３は、ファイル“ｇｃｃ”ｉｎｏｄｅ５０７を特定するｉｎｏｄｅ４２を含むｉｎｏｄｅ番号のリストを保存するデータブロック５０５へのブロックポインタを含む。ファイルｉｎｏｄｅ５０７は“ｇｃｃ”のファイルデータを保存するデータブロック５０８へのブロックポインタを含む。
【００３０】
ＮＦＳｖ４を使用したファイルサーバ上のファイルへのアクセス
【００３１】
図６はローカルサイトＮＡＳクライアント１２０がローカルサイトＮＡＳシステム１  １０１内のファイルをアクセスする方法を示すためのファイルとディレクトリの配置例を示す。この例において、全てのファイルとディレクトリは一つのローカルサイトＮＡＳシステム１  １０１内に配置されているので、ファイルシステム内に参照子は無い。図６において、ボリューム６０１内のファイルシステムは“／ｅｘｐｏｒｔ１”ルートディレクトリ６０２、“／ｂｉｎ”ディレクトリ６０３、“／ｕｓｒ”ディレクトリ６０４、“／ｓｒｃ”ディレクトリ６０５、および“ｒｅａｄｍｅ”ファイル６０６を含む。従って、ファイル６０６は“／ｅｘｐｏｒｔ１／ｕｓｒ／ｓｒｃ／ｒｅａｄｍｅ”としてルートへのそのパスによって特定されることができる。
【００３２】
図７はローカルサイトＮＡＳクライアント１２０がファイル６０６“／ｅｘｐｏｒｔ１／ｕｓｒ／ｓｒｃ／ｒｅａｄｍｅ”をアクセスするためにローカルサイトＮＡＳシステム１  １０１に発行するオペレーションを示す。ＮＦＳバージョン４プトロコルはクライアントに“ｆｉｌｅ  ｈａｎｄｌｅ”または“ｆｈ”によってサーバでのファイルまたはディレクトリを参照させる。また、ＮＦＳバージョン４プトロコルは複数のファイルオペレーションをサーバに送るための単一の要求にグループ化することをクライアントに可能にする合成ＲＰＣ（Ｒｅｍｏｔｅ  Ｐｒｏｃｅｄｕｒｅ  Ｃａｌｌ）と呼ばれる機能を有する。ＮＦＳバージョン４において、作業はオペレーションを通して達成される。オペレーションは合成処理手順の部分を形成するファイルシステムの動作である。サーバは順番にオペレーションの応答を単一の応答にグループ化する。サーバ上で、評価は、サーバ上の最初のエラーまたは最後のオペレーションまで進行し、これに対してサーバが全ての評価されたオペレーションに対して応答を返す。
【００３３】
図７において、各オペレーション後の括弧内の内容はローカルサイトＮＡＳクライアント１２０によって提供されるオペレーションの引数、またはローカルサイトＮＡＳシステム１  １０１から返される値を示す。ローカルサイトＮＡＳクライアント１２０によって発行される第一の合成処理手順７０１はＰＵＴＲＯＯＴＦＨ、ＬＯＯＫＵＰ、ＧＥＴＡＴＴＲ、およびＧＥＴＦＨオペレーションを含み、７０２に示されるようにローカルサイトＮＡＳシステム１によって応答される。
【００３４】
ＰＵＴＲＯＯＴＦＨオペレーションはサーバのファイルツリーのルートに“現在の”ｆｉｌｅ  ｈａｎｄｌｅを設定することをサーバ（ｎａｓ１）に命令する。ルートｆｉｌｅ  ｈａｎｄｌｅはＮＦＳバージョン４プロトコル内の特別のｆｉｌｅ  ｈａｎｄｌｅの一つである。ルートｆｉｌｅ  ｈａｎｄｌｅはＮＦＳサーバでのファイルシステムネームスペースの“概念的な”ルートである。クライアントはＰＵＴＲＯＯＴＦＨオペレーションを用いてルートｆｉｌｅ  ｈａｎｄｌｅを使用するかまたは開始する。一度このＰＵＴＲＯＯＴＦＨオペレーションが使用されると、次にクライアントはＬＯＯＫＵＰオペレーションでサーバのファイルツリーの全体を見廻すことが可能である。
【００３５】
ＬＯＯＫＵＰオペレーションは、サーバ上の特定のファイル名またはディレクトリ名を捜し、ファイルまたはディレクトリに対するｆｉｌｅ  ｈａｎｄｌｅを返すことをサーバに命令する。
【００３６】
ＧＥＴＡＴＴＲオペレーションは現在のｆｉｌｅ  ｈａｎｄｌｅによって特定されたファイルシステムオブジェクトに対するファイルタイプまたはファイルサイズのような属性を取得する。
【００３７】
ＧＥＴＦＨオペレーションは現在のｆｉｌｅ  ｈａｎｄｌｅを取得する。
【００３８】
従って、ローカルサイトＮＡＳクライアント１２０によって発行された第一の合成オペレーション７０１への応答で、ローカルサイトＮＡＳシステム１  １０１は“／ｅｘｐｏｒｔ１”に対するｆｉｌｅ  ｈａｎｄｌｅをクライアントに返す。
【００３９】
第二の合成オペレーション７０３はローカルサイトＮＡＳクライアント１２０によって発行され、ＰＵＴＦＨ、ＯＰＥＮ、ＧＥＴＦＨ、およびＲＥＡＤオペレーションを含み、７０４に示されるように、ローカルサイトＮＡＳシステム１  １０１によって受信され、応答される。
【００４０】
ＰＵＴＦＨオペレーションはオペレーションの引数として提供されたｆｉｌｅ  ｈａｎｄｌｅで現在のｆｉｌｅ  ｈａｎｄｌｅを置き換える（このケースにおいて、“／ｅｘｐｏｒｔ１”に対するｆｉｌｅ  ｈａｎｄｌｅはクライアントによって提供される）。
【００４１】
ＯＰＥＮオペレーションはオペレーションの引数として提供されたｆｉｌｅ  ｈａｎｄｌｅでファイルをオープンすることをサーバに命令する（このケースにおいて、“／ｅｘｐｏｒｔ１／ｕｓｒ／ｓｒｃ／ｒｅａｄｍｅ”に対するｆｉｌｅ  ｈａｎｄｌｅが提供される）。
【００４２】
ＲＥＡＤオペレーションはファイルを読み出し、データをクライアントに返すことをサーバに命令する。従って、ローカルサイトＮＡＳクライアント１２０によって発行された第二の合成７０３に応答して、ローカルサイトＮＡＳシステム１  １０１は“／ｅｘｐｏｒｔ１／ｕｓｒ／ｓｒｃ／ｒｅａｄｍｅ”内のデータを返す。
【００４３】
ＮＦＳｖ４を使用した参照子によるファイルシステム内のファイルへのアクセス
【００４４】
００７０    図８は、ローカルサイトＮＡＳクライアント１２０が図６内において以前に説明されたファイルシステム内に参照子がある状況においてローカルサイトＮＡＳシステム１  １０１内のファイルをアクセスする方法を示すための、ファイル、ディレクトリ、および参照子の配置例を示す。図８の例において、ローカルサイトＮＡＳシステム１  １０１上のディレクトリ“／ｅｘｐｏｒｔ１／ｕｓｒ／ｓｒｃ”６０５（図６）の下のファイルとディレクトリはローカルサイトＮＡＳシステム２  １２２上の“／ｅｘｐｏｒｔ２”８０３に移動されており、および“／ｅｘｐｏｒｔ１／ｕｓｒ／ｓｒｃ”６０５は現在ローカルサイトＮＡＳシステム１  １０１上で参照子８０２によって置き換えられている。ファイルとディレクトリがローカルサイトＮＡＳシステム２  １２２（そのホスト名は”ｎａｓ２“である）上の“／ｅｘｐｏｒｔ２”８０３に移動されることを示す参照子情報を表現するために、表現は“ｎａｓ２：／ｅｘｐｏｒｔ２”である。同様に、ローカルサイトＮＡＳシステム２  １２２上の“ｒｅａｄｍｅ”ファイル８０４は“ｎａｓ２：／ｅｘｐｏｒｔ２／ｒｅａｄｍｅ”として表される。
【００４５】
図９は、ローカルサイトＮＡＳクライアント１２０がファイル“／ｅｘｐｏｒｔ１／ｕｓｒ／ｓｒｃ／ｒｅａｄｍｅ”をアクセスするためにローカルサイトＮＡＳシステム１  １０１に発行するオペレーションを示す。ローカルサイトＮＡＳクライアント１２０によって発行された第一の合成オペレーション９０１およびローカルサイトＮＡＳシステム１から合成９０２への応答９０２は図７内に示された例の合成オペレーション７０１と７０２と同じである。合成オペレーション９０３への応答で、“／ｅｘｐｏｒｔ１／ｕｓｒ／ｓｒｃ”はもはやローカルサイトＮＡＳシステム１  １０１内に配置されていないので、オペレーション９０４内のローカルサイトＮＡＳシステム１  １０１はエラーコード“ＮＦＳ４ＥＲＲ＿ＭＯＶＥＤ”を返し、“／ｅｘｐｏｒｔ１／ｕｓｒ／ｓｒｃ／ｒｅａｄｍｅ”に対するオープンオペレーションは失敗する。
【００４６】
エラーコード“ＮＦＳ４ＥＲＲ＿ＭＯＶＥＤ”を受信した後に、ローカルサイトＮＡＳクライアント１２０はどのディレクトリの下でファイルが移動されたかを決定するために他の合成オペレーション処理手順９０５を発行する。合成オペレーション９０５への応答で、ローカルサイトＮＡＳシステム１  １０１は再び“ＮＦＳ４ＥＲＲ＿ＭＯＶＥＤ”を返す。しかし、今度は、“／ｅｘｐｏｒｔ１／ｕｓｒ／ｓｒｃ”に対するＧＥＴＡＴＴＲオペレーションへの応答で、ローカルサイトＮＡＳシステム１  １０１は“ｆｓ＿ｌｏｃａｔｉｏｎｓ”を返す。“ｆｓ＿ｌｏｃａｔｉｏｎｓ”は参照子情報を含む構造である。このケースで、“ｆｓ＿ｌｏｃａｔｉｏｎｓ”は参照子情報“ｎａｓ２：／ｅｘｐｏｒｔ２”を含む。この情報に関して、ローカルサイトＮＡＳクライアント１２０はどの位置にオペレーションをリダイレクトしなければならないかを決定可能である。このケースで、ローカルサイトＮＡＳクライアント１２０は望みのファイルが“ｎａｓ２：／ｅｘｐｏｒｔ２”内に配置されていることを参照子情報から決定可能である。従って、ローカルサイトＮＡＳクライアント１２０はオペレーション９０８で返された“ｅｘｐｏｒｔ２”に対するｆｉｌｅ  ｈａｎｄｌｅを取得するために他の合成オペレーション９０７を発行する。次に、ローカルサイトＮＡＳクライアント１２０はローカルサイトＮＡＳシステム２  １２２上のファイル“／ｅｘｐｏｒｔ２／ｒｅａｄｍｅ”をアクセスするためにオペレーション９０９を発行し、ローカルサイトＮＡＳシステム２  １２２によるオペレーション９１０はＮＡＳクライアント１２０に“ｒｅａｄｍｅ”のデータを返す。
【００４７】
参照子の実施例
【００４８】
図１０はファイルシステム内の参照子の実施例を示す。この例で、参照子は参照子ファイルとして実施される。また、例は、図８に示されているように、ディレクトリ“ｓｒｃ”の下のファイルシステム（またはファイルとディレクトリ）がローカルサイトＮＡＳシステム２  １２２に移動されるケースを示す。従って、図１０はデータブロック１００２を指し示すブロックポインタを含むルートディレクトリｉｎｏｄｅ１００１を示す。データブロック１００２はｉｎｏｄｅ番号３２を有する“ｕｓｒ”の名前のディレクトリｉｎｏｄｅとしてｉｎｏｄｅ１００３を特定する。ｉｎｏｄｅ１００３はデータブロック１００４を指し示すブロックポインタを含み、これは６８のｉｎｏｄｅ番号を有するディレクトリ“ｓｒｃ”上の情報を含む。しかし、実際のディレクトリ“ｓｒｃ”ｉｎｏｄｅに関する情報を含むよりも、ディレクトリ“ｓｒｃ”に対するｉｎｏｄｅ情報は参照子ｉｎｏｄｅ１００５で置き換えられている。参照子ファイルに対するｉｎｏｄｅにおいて、ファイルタイプフィールド４０２はｉｎｏｄｅ１００５に示される“参照子”を示す。ｉｎｏｄｅ１００５内のブロックポインタ４１０から指し示されるデータブロック１００６はターゲット１００７とパス１００８を含むディレクトリ“ｓｒｃ”の新しい位置のリストを保存する。ターゲット１００７は、ディレクトリ“ｓｒｃ”の下のファイルシステムまたはファイルとディレクトリが移動されたＮＡＳシステムのホスト名を示し、このケースではこれは“ｎａｓ２”である。パス１００８は、新しいＮＡＳシステムｎａｓ２内で移動されたデータが保存されるディレクトリへのパスを示す。この例で、行１００９は“ｓｒｃ”の下のファイルとディレクトリが“：／ｅｘｐｏｒｔ２”に移動されたことを示す。
【００４９】
リモートコピー
【００５０】
リモートコピーは遠隔配置ファイルサーバまたはＮＡＳシステム上にファイルシステムの同期または非同期コピーを保持するためのメカニズムである。リモートコピーメカニズムにおいて、オリジナルファイルシステム（またはソースファイルシステム）を有する一次ファイルサーバはオリジナルファイルシステムがコピーされる二次サーバに関連している。関連性が設定された後に、一次ファイルサーバ上のオリジナルファイルシステム内の全てのまたは特定のファイルとディレクトリは二次ファイルサーバにコピーされる。この処理は“初期コピー”と呼ばれる。初期コピーが完了した後に、一次ファイルサーバ上のオリジナルファイルシステムへの全ての書き込みＩ／Ｏは二次ファイルサーバに送られ、ファイルシステムのコピーがオリジナルファイルシステムと同期するように二次ファイルサーバ上のコピーされたファイルシステムに適用される。この処理は“更新コピー”と呼ばれる。
【００５１】
リモートコピーメカニズムを実施するための多様な方法がある。サーバベースのファイルリモートコピーはリモートコピーメカニズムの一般的な実施の一つである。サーバベースのファイルリモートコピーの例はＮＡＳシステムのＮＡＳコントローラ上でリモートコピー機能を実行する方法である。この方法で、ＮＡＳコントローラ上のファイルシステムは一次ファイルサーバ上のオリジナルファイルシステムに適用される全ての書き込みＩ／ＯをＷＡＮ（ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）などを経由して遠隔配置ＮＡＳシステムに転送する。
【００５２】
ファイルシステムの統合
【００５３】
図１１は本発明の一つの実施例の下のファイルシステムの統合の例を示す。ローカルサイトにおいて、グローバルファイルシステムは、図８と１０に関して以前に説明されたように、ローカルサイトＮＡＳシステム１  １０１とローカルサイトＮＡＳシステム２  １２２上に構成される。本発明の下で、グローバルファイルシステムのデータは、リモートコピーがローカルサイトＮＡＳシステム１０１、１２２のそれぞれとリモートサイトＮＡＳシステム１  １２３（ｎａｓ３）の間で設定される場合に、リモートサイトＮＡＳシステム１  １２３に統合される。本発明は参照子とリモートコピーコマンドを使用してこれを可能にし、従って、二つのリモートＮＡＳシステム上にファイルシステムの同一のコピーを単に生成するよりも、本発明のこの実施例はリモートコピーが単一のリモートサイトＮＡＳシステム上の単一の統合されたファイルシステムに作成されることを可能にし、結果として、管理上のオーバヘッド、機器の必要性などを低減する。
【００５４】
グローバルネームスペース管理テーブル
【００５５】
管理ホスト１１３はローカルサイトＮＡＳシステム上に構成されたグローバルファイルシステムのリモートコピーを実行することをローカルサイトＮＡＳシステム１０１と１２２に命令する。どのＮＡＳシステムがグローバルファイルシステムの全てのネームスペースを保持するためにリモートコピーを設定することを命令されるかを決定するために、管理ホスト１１３は図１２に示されるグローバルネームスペース管理テーブル１２０１を管理し、参照する。グローバルネームスペース管理テーブル１２０１はどんなローカルサイトＮＡＳシステムがグローバルファイルシステムを形成するかを示す。テーブル１２０１の列はグローバルネームスペースの名前１２０２、グローバルネームスペース内のパス１２０３、ターゲット１２０４、およびパス１２０５を含む。グローバルネームスペースの名前１２０２は管理ユーザによって命名され入力されることのできる、グローバルネームスペースに対する任意の名前である。ターゲット１２０４はグローバルネームスペースの部分を管理するローカルサイトＮＡＳシステムサーバのホスト名を示し、パス１２０５はその部分を管理するローカルサイトＮＡＳシステム内のローカルパス（マウントポイント）を示す。
【００５６】
テーブル１２０１の行１２０６と１２０７は図１１内に示される状況を示す。行１２０５は、グローバルネームスペースの“／”（ルート）がホスト名“ｎａｓ１”を有するローカルサイトＮＡＳシステム１  １０１によって管理され、ローカルサイトＮＡＳシステム１  １０１上のそのローカルパスは“／ｅｘｐｏｒｔ１”であることを示す。行１２０７は、グローバルネームスペース内の“／ｕｓｒ／ｓｒｃ”の下のファイルとディレクトリはホスト名“ｎａｓ２”を有するローカルサイトＮＡＳシステム２  １２２によって管理され、ローカルサイトＮＡＳシステム２  １２２上のそのローカルパスは“／ｅｘｐｏｒｔ２”であることを示す。
【００５７】
グローバルネームスペース管理テーブルに必要な情報の収集
【００５８】
図１３は、ローカルサイトＮＡＳシステム１０１と１２２からグローバルネームスペース管理テーブル１２０１を生成するための情報を収集するために管理ホスト１１３によって実行される処理手順の流れ図を示す。
【００５９】
ステップ１３０１：管理ホスト１１３は全てのローカルサイトＮＡＳシステム１０１と１２２に参照子情報要求をブロードキャストし、これは各ローカルＮＡＳシステムにそれが参照子を有するかを決定することを指示する。
【００６０】
ステップ１３０２：管理ホスト１１３から参照子情報要求を受信した後に、ローカルサイトＮＡＳシステム１０１と１２２のそれぞれは、それぞれ、それぞれによって送り出された全てのファイルシステム内の参照子を検索する。
【００６１】
ステップ１３０３：ローカルサイトＮＡＳシステム１０１と１２２のそれぞれは検索の結果が何らかの参照子ファイルを生成したかを決定する。
【００６２】
ステップ１３０４：もしもローカルサイトＮＡＳシステムがそれ自身によって送り出されたファイルシステム内に何らの参照子ファイルも見つけないならば、参照子情報としてＮＵＬＬを設定する。
【００６３】
ステップ１３０５：もしもローカルサイトＮＡＳシステムがそれ自身によって送り出されたファイルシステム内に参照子ファイルを見つけるならば、ローカルサイトＮＡＳシステムは参照子ファイルから参照子情報を回収する。
【００６４】
ステップ１３０６：ローカルサイトＮＡＳシステムは管理ホスト１１３に参照子情報を返す。
【００６５】
ステップ１３０７：全てのローカルサイトＮＡＳシステム１０１と１２２から参照子情報を受信した後に、管理ホスト１１３はグローバルネームスペース管理テーブル１２０１を生成する。
【００６６】
図１４は、ローカルサイトＮＡＳシステム１０１と１２２のそれぞれが管理ホスト１１３に返す参照子情報１４０１を示す。ローカルサイトＮＡＳシステム１０１と１２２のそれぞれはそれ自身のホスト名１４０２、ローカル送り出しディレクトリ１４０３、参照子ファイルのローカル位置１４０４、参照子ファイルが示すターゲットホスト名１４０５、および参照子ファイルが示すターゲットホスト内のターゲットパス１４０６を返す。行１４０７は、ローカルサイトＮＡＳシステム１  １０１（ｎａｓ１）が図８、１０、１１の状況で管理ホスト１１３に返す参照子情報を示す。ローカルサイトＮＡＳシステム１  １０１は図８、１１に示されるようにそのファイルシステム内に参照子ファイル８０２を有しているので、ＮＡＳシステム１  １０１は参照子ファイルから参照子情報を回収し、管理ホスト１１３に情報を返す。一方で、行１４０８に示されるように、ローカルサイトＮＡＳシステム２  １２２はそのファイルシステム内に参照子ファイルを有していないので、ローカルサイトＮＡＳシステム２  １２２は１４０２のそれ自身のホスト名ｎａｓ２と１４０３のそのローカル送り出しディレクトリ“／ｅｘｐｏｒｔ２”を除けばＮＵＬＬで埋められた参照子情報を返す。他の参照子情報がローカルサイトＮＡＳシステム１  １０１内のローカル送り出しディレクトリを示すので、ローカルサイトＮＡＳシステム１０１と１２２から返された参照子情報から、管理ホスト１１３は、ローカルサイトＮＡＳシステム１  １０１がグローバルファイルシステムのルート（／）を管理することを決定することが可能である。
【００６７】
リモートコピーの設定
【００６８】
リモートコピーによってコピーされるグローバルファイルシステムはグローバルネームスペースの名前１２０２を使用して管理ホスト１１３上の管理ユーザによって特定される。また、ターゲットホストおよびグローバルファイルシステムがコピーされるべきディレクトリは管理ユーザによって特定される。管理ユーザがグローバルネームスペースの名前と管理ホスト１１３上のターゲットホスト／ディレクトリを特定した後に、管理ホスト１１３は、グローバルファイルシステムを統合しつつリモートコピーを設定することをローカルサイトＮＡＳシステム１０１と１２２に命令する。従って、第一のＮＡＳシステム上のファイルシステムの第一の部分と第二のＮＡＳシステム上のファイルシステムの第二の部分はリモートコピーが設定され実行される場合に第三のＮＡＳシステム上にコピーされ統合される。リモートコピーは全てのネームスペースを保持するためにグローバルファイルシステムを構成する全てのローカルサイトＮＡＳシステム１０１と１２２上に設定されるべきである。従って、全てのローカルサイトＮＡＳシステムに命令する方法が必要である。二つの可能な方法は、（１）中央制御による命令と（２）命令のリダイレクションを含む。
【００６９】
統合  −  中央制御による命令
【００７０】
第一の方法、中央制御による命令の下で、管理ホスト１１３自身は図１５に示されるようにリモートコピーを設定するために全てのローカルサイトＮＡＳシステム１０１と１２２に命令する。図１５において、第一の矢印１５０１は管理ホスト１１３からローカルサイトＮＡＳシステム１  １０１へ設定されたリモートコピー／統合の命令を示す。第二の矢印１５０２は、ローカルサイトＮＡＳシステム１  １０１が初期コピーを完了した後にローカルサイトＮＡＳシステム２  １２２に管理ホスト１１３によって送られるリモートコピー／統合の命令を示す。
【００７１】
図１６は、管理ホスト１１３が、中央制御による命令を通してリモートコピーを設定することをローカルサイトＮＡＳシステム１０１と１２２に命令する際に従う処理のフロー図を示す。
【００７２】
ステップ１６０１：管理ホスト１１３はグローバルネームスペース管理テーブル１２０１からグローバルファイルシステムを作り上げる全てのホスト名とパスを回収する。
【００７３】
ステップ１６０２：管理ホスト１１３は、そのホスト名がステップ１６０１でグローバルネームスペース管理テーブル１２０１内で見つかったグローバルファイルシステムのルート（／）を管理するローカルサイトＮＡＳシステムにＳＥＴＵＰ  ＲＥＭＯＴＥ  ＣＯＰＹ要求を送る。ＳＥＴＵＰ  ＲＥＭＯＴＥ  ＣＯＰＹ要求は図１７のテーブル１７０１に示された情報を含む。ローカルサイトＮＡＳシステム１  １０１に対して、要求は図１７の行１７０６に示されるパラメータを含み、一方で、ローカルサイトＮＡＳシステム２  １２２に対して、要求は行１７０７に示されるパラメータを含む。列１７０２（ローカルソースディレクトリ）はローカルサイトＮＡＳシステム上のどのローカルディレクトリがコピーされるべきかを特定する。列１７０３（ターゲットホスト名）はローカルディレクトリがどのリモートサイトＮＡＳシステムにコピーされるかを特定する。列１７０４（ターゲットディレクトリ）はローカルディレクトリがターゲットリモートサイトＮＡＳシステム上のどのディレクトリにコピーされるかを特定する。列１７０５（取り去られる参照子ファイル）は統合処理の間に参照子ファイルと同じ属性を有するディレクトリで置き換えられるべき参照子ファイルを特定する。もしも複数の取り去られる参照子ファイルがあると、参照子ファイルへの複数のパスがこの列で特定される。
【００７４】
ステップ１６０４：管理ホスト１１３からＳＥＴＵＰ  ＲＥＭＯＴＥ  ＣＯＰＹ要求を受信した（ステップ１６０３）後に、グローバルファイルシステムのルート（／）を有するローカルサイトＮＡＳシステム（このケースでは、ローカルサイトＮＡＳシステム１  １０１）は全てのファイルとディレクトリを特定されたリモートサイトＮＡＳシステム（このケースでは、リモートサイトＮＡＳシステム１  １２３）に送る。
【００７５】
ステップ１６０５：ローカルサイトＮＡＳシステム１  １０１は取り去られる参照子ファイルがＳＥＴＵＰ  ＲＥＭＯＴＥ  ＣＯＰＹ要求内で特定されているかをチェックする。もしも特定された参照子ファイルが無いと、ステップ１６０７に進む。
【００７６】
ステップ１６０６：もしも取り去られるように特定された参照子ファイルがあると、ローカルサイトＮＡＳシステム１  １０１は参照子ファイルと同じ属性（名前、許可、等）を有するディレクトリをターゲットホスト（このケースでは、リモートサイトＮＡＳシステム２  １２３）に送る。これに応答して、リモートサイトＮＡＳシステム１  １２３はディレクトリで参照子ファイルを上書きする。
【００７７】
ステップ１６０７：ローカルサイトＮＡＳシステム１  １０１は初期コピー完了メッセージを管理ホスト１１３に送る。
【００７８】
ステップ１６０８：管理ホスト１１３はグローバルファイルシステムを構成する他のローカルサイトＮＡＳシステムがあるかをチェックする。もしも無いと、処理は終了する。
【００７９】
ステップ１６０９：もしもグローバルファイルシステムを構成する他のローカルサイトＮＡＳシステムがあると、管理ホスト１１３はＳＥＴＵＰ  ＲＥＭＯＴＥ  ＣＯＰＹ要求を他のローカルサイトＮＡＳシステムに送る（図１５の矢印１５０２で表現されているように）。このケースでは、ローカルサイトＮＡＳシステム２  １２２が要求を受信する。この要求には、図１７の矢印１７０７に示されるパラメータが含まれる。
【００８０】
ステップ１６１０：要求を受信した後に、ローカルサイトＮＡＳシステム２  １２２はステップ１６０４からステップ１６０７の上記で説明された同じステップを処理する。一度最後のローカルサイトＮＡＳシステムが初期コピー完了メッセージを送ると、処理は終了し、グローバルファイルシステムの全体がターゲットホスト上に統合されたことになる。さらに、例は二つだけのローカルサイトＮＡＳシステム上に展開されるグローバルファイルシステムを統合するが、本発明は任意の数のローカルサイトＮＡＳシステム等からファイルシステムを統合するために使用できることは明かである。
【００８１】
統合−命令リダイレクション
【００８２】
リモートコピー命令による統合を命令する第二の方法は命令リダイレクションを含み、ここでは管理ホスト１１３はグローバルファイルシステムのルート（／）を有するローカルサイトＮＡＳシステム（このケースでは、ローカルサイトＮＡＳシステム１  １０１）だけにリモートコピーを起動することを命令する。次に、ローカルサイトＮＡＳシステム１  １０１はローカルサイトＮＡＳシステム内の参照子が示す他のローカルサイトＮＡＳシステムに命令をリダイレクトする。第二の方法は図１８に示されており、ここでは第一の矢印１８０１は管理ホストからローカルサイトＮＡＳシステム１  １０１へのリモートコピー／統合命令を示す。次に、ローカルサイトＮＡＳシステム１  １０１は、第二の矢印１８０２で示されているように、それに対してローカルサイトＮＡＳシステム１  １０１が参照子ファイルを有する他のＮＡＳシステムにリモートコピー／統合命令をリダイレクトする。
【００８３】
図１９は、管理ホスト１１３が図１１に示される結果を達成するために命令リダイレクションを通してリモートコピーを設定し、ファイルシステムを統合することをローカルサイトＮＡＳシステムに命令する処理を示すフロー図を示す。
【００８４】
ステップ１９０１：管理ホスト１１３は、グローバルファイルシステムの部分を作り上げるまたは形成する全てのホスト名とパスをグローバルネームスペース管理テーブル１２０１から回収する。
【００８５】
ステップ１９０２：管理ホスト１１３は、そのホスト名がステップ１９０１でグローバルネームスペース管理テーブル１２０１内に見つけられたグローバルファイルシステムのルート（／）を管理するホストにＳＥＴＵＰ  ＲＥＭＯＴＥ  ＣＯＰＹ要求を送る。要求は図２３内のテーブル２３０１に示される情報を含む。列２３０２（ソースホスト名）は続くパラメータが適用されるべきローカルサイトＮＡＳシステムのホスト名を特定する。列２３０３（ローカルソースディレクトリ）はローカルサイトＮＡＳシステム上のどのローカルディレクトリがコピーされるべきかを特定する。列２３０４（ターゲットホスト名）はローカルディレクトリがどのリモートサイトＮＡＳシステムにコピーされるかを特定する。列２３０５（ターゲットディレクトリ）はローカルディレクトリがターゲットリモートサイトＮＡＳシステム上のどのディレクトリにコピーされるかを特定する。列２３０６（取り去られる参照子ファイル）は参照子ファイルと同じ属性を有するディレクトリで置き換えられるべき参照子ファイルを特定する。もしも取り去られる複数の参照子ファイルがあると、参照子ファイルへの複数のパスがこの列で特定される。従って、ローカルサイトＮＡＳシステム１  １０１はテーブル２３０１の行２３０７内の情報を利用する。
【００８６】
ステップ１９０４：管理ホスト１１３からＳＥＴＵＰ  ＲＥＭＯＴＥ  ＣＯＰＹ要求を受信した（１９０３）後に、ローカルサイトＮＡＳシステムは、それ自身の設定ホスト名とパラメータ内のソースホスト名列２３０２を比較することによってそれ自身に対するパラメータセットがＳＥＴＵＰ  ＲＥＭＯＴＥ  ＣＯＰＹ要求のパラメータ内に含まれているかをチェックする。このケースで、ローカルＮＡＳシステム１  １０１は名前“ｎａｓ１”を有する行２３０７を見つける。もしもローカルサイトＮＡＳシステムがそれ自身に対するパラメータセットを見つけないと、処理はステップ１９１１に進む。
【００８７】
ステップ１９０５：グローバルファイルシステムのルート（／）を有するローカルサイトＮＡＳシステム（このケースでは、ローカルサイトＮＡＳシステム１  １０１）はそれ自身に対するパラメータセット内で特定された特定のリモートサイトＮＡＳシステム（このケースでは、リモートサイトＮＡＳシステム１  １２３）に全てのファイルとディレクトリを送る。
【００８８】
ステップ１９０６：ローカルサイトＮＡＳシステム１  １０１は取り去られる参照子ファイルがそれ自身に対するパラメータセット内で特定されているかをチェックする。もしも特定された参照子ファイルがないと、処理はステップ１９１１に進む。
【００８９】
ステップ１９０７：もしも取り去られるように特定された参照子ファイルがあると、ローカルサイトＮＡＳシステム１  １０１は参照子ファイルと同じ属性（名前、許可、等）を有するディレクトリをターゲットリモートサイトＮＡＳシステム（このケースでは、リモートサイトＮＡＳシステム１  １２３）に送る。これに応答して、リモートサイトＮＡＳシステム１  １２３はディレクトリで参照子ファイルを上書きする。
【００９０】
ステップ１９０８：ローカルサイトＮＡＳシステム１  １０１はターゲット１００７（図１０参照）として取り去られる参照子ファイル内で示されたローカルサイトＮＡＳシステムに“ＳＥＴＵＰ  ＲＥＭＯＴＥ  ＣＯＰＹ”要求を送るかまたはリダイレクトする。このケースでは、ローカルサイトＮＡＳシステム２  １２２が要求を受信する。要求で、図２３の行２３０８内に示されるパラメータが特定され、一方で、送るＮＡＳシステム、ローカルサイトＮＡＳシステム１  １０１に対するパラメータセットは取り去られる。
【００９１】
ステップ１９０９：ローカルサイトＮＡＳシステム２  １２２はステップ１９０３からステップ１９１１の同じステップを処理する。この処理は、グローバルファイルシステムの大きさと構造に依存して、ＮＡＳシステムの任意の数に対して繰り返し実行できる。
【００９２】
ステップ１９１０：ローカルサイトＮＡＳシステム１  １０１はステップ１９０８で“ＳＥＴＵＰ  ＲＥＭＯＴＥ  ＣＯＰＹ”要求を送る全てのローカルサイトＮＡＳシステムから“ＩＮＩＴＩＡＬ  ＣＯＰＹ  ＣＯＭＰＬＥＴＥＤ”メッセージを受信するまで待つ。
【００９３】
ステップ１９１１：ローカルサイトＮＡＳシステム１  １０１は管理ホスト１１３に“ＩＮＩＴＩＡＬ  ＣＯＰＹ  ＣＯＭＰＬＥＴＥＤ”メッセージを送る。従って、グローバルファイルシステムの全体は、図１５に示されるように、コピーされ、単一のリモートＮＡＳシステム位置に統合され、この位置はオリジナルファイルシステム上の将来のＩ／Ｏオペレーションに対するリモートコピー機能の目的である。
【００９４】
ファイルシステムの分割
【００９５】
本発明の追加の実施例の下で、本発明は二つ以上のＮＡＳシステムの中でファイルシステムを分割するために使用される場合がある。すなわち、リモートコピーが設定され、ルートを含むファイルシステムコピーの一部分が第一のＮＡＳシステム上に配置され、一つ以上のディレクトリとファイルを含むファイルシステムの第二の部分が第二のＮＡＳシステム上に配置されるように実行される場合にファイルツリーが分割される。この実施例の下で、システム構成は図１において説明された前の実施例と同じである。システムは一つ以上のローカルサイトＮＡＳシステム１０１と１２２、複数のリモートサイトＮＡＳシステム１２３と１２４、管理ホスト１１３、一つ以上のローカルサイトＮＡＳクライアント１２０、および一つ以上のリモートサイトＮＡＳクライアント１２５から構成される。ここで、この実施例において、ローカルサイトＮＡＳシステム１２２は必ずしも必要ではない。さらに、機能図は図２において説明された実施例と同じである。図２０は、リモートコピーコマンドを使用してグローバルファイルシステムを分割することによって達成される結果を示す例を示す。ローカルサイトにおいて、ファイルシステムは単一のローカルサイトＮＡＳシステム１  １０１内に構成される。図２０において、リモートコピーがローカルサイトＮＡＳシステム  １０１とリモートサイトＮＡＳシステム１２３及び１２４のそれぞれとの間で設定される場合に、ファイルシステムのコピーデータはリモートサイトＮＡＳシステム１  １２３とリモートサイトＮＡＳシステム２  １２４の間で分割される。これは、特定のリモートサイトＮＡＳシステム上のアクセス負荷を低減する、より小さい容量のリモートシステムの使用を可能にする等、のようないくつかの環境において望ましい場合がある。
【００９６】
管理ホスト１１３は図１２において説明された実施例と同じグローバルファイルシステムネームスペース管理テーブル１２０１を管理する。さらに、この実施例に対するフロー図は図１３において説明された実施例に対するものと同じである。従って、この実施例のこれらの部分の追加の説明は必要ない。
【００９７】
分割中のリモートコピーの設定
【００９８】
コピーされるグローバルファイルシステムはグローバルネームスペースの名前１２０２を使用して管理ホスト１１３上の管理ユーザによって特定される。また、その中でグローバルファイルシステムがコピーされるべきターゲットホストとディレクトリは管理ユーザによって特定される。さらに、管理ユーザは、グローバルファイルシステムがどのディレクトリの下で分割（コピー）されるべきか、そのターゲットホスト、およびそのターゲットディレクトリを特定する。管理ユーザが管理ホスト１１３上でこれらを特定した後に、管理ホスト１１３は、グローバルファイルシステムを分割しつつグローバルファイルシステムのリモートコピーを設定することをローカルサイトＮＡＳシステム  １０１に命令する。
【００９９】
図２１は、管理ホスト１１３が、ファイルシステムを分割しつつリモートコピーを設定することをローカルサイトＮＡＳシステム  １０１に命令する処理を示すフロー図を示す。
【０１００】
ステップ２１０１：管理ホスト１１３はグローバルネームスペース管理テーブル１２０１からグローバルファイルシステムを構成する全てのホスト名とパスを回収する。
【０１０１】
ステップ２１０２：管理ホスト１１３は、そのホスト名がステップ２１０１でグローバルネームスペース管理テーブル１２０１内に見つけられたグローバルファイルシステムのルート（／）を管理するホストにＳＥＴＵＰ  ＲＥＭＯＴＥ  ＣＯＰＹ要求を送る。要求は図２２のテーブル２２０１で行２２０６と２２０７に示されるパラメータを含む。テーブル２２０１で、列２２０２はソースディレクトリを含み、列２２０３はそこで各ソースディレクトリがコピーされるターゲットホスト名を含み、列２２０４はターゲットディレクトリの名前を示し、列２２０５は他のターゲットに送られるディレクトリを示す。
【０１０２】
ステップ２１０３：管理ホスト１１３からＳＥＴＵＰ  ＲＥＭＯＴＥ  ＣＯＰＹ要求を受信した後に、ローカルサイトＮＡＳシステム（このケースでは、ローカルサイトＮＡＳシステム１  １０１）は、第一のパラメータセット（このケースでは、行２２０６）として特定される他のターゲットホスト２２０５に送られるディレクトリとして特定されるディレクトリを除いて、全てのファイルとディレクトリを特定のリモートサイトＮＡＳシステム（このケースでは、リモートサイトＮＡＳシステム１  １２３）に送る。
【０１０３】
ステップ２１０４：ローカルサイトＮＡＳシステム１  １０１は他のターゲットに送られるディレクトリが第一のパラメータセット（列２２０５）で特定されるかをチェックする。もしも特定されるディレクトリが無いと、ステップ２１０６に進む。
【０１０４】
ステップ２１０５：もしも他のターゲットに送られるディレクトリがあると、ローカルサイトＮＡＳシステム１  １０１は特定されたリモートサイトＮＡＳシステム１  １２３にディレクトリの代わりに参照子ファイルを送る。ローカルＮＡＳシステム１  １０１によって送られた参照子ファイルはオリジナルディレクトリと同じ属性（名前、許可、等）を有し、新しいターゲットへの参照子情報（このケースでは、テーブル２２０１の行２２０７に記された“ｎａｓ４：／ｃｏｐｙ２”）を有する。これに応答して、リモートサイトＮＡＳシステム１  １２３は参照子ファイルでオリジナルディレクトリ“ｓｒｃ”を上書きする。
【０１０５】
ステップ２１０６：ローカルサイトＮＡＳシステム１  １０１は管理ホスト１１３からのＳＥＴＵＰ  ＲＥＭＯＴＥ  ＣＯＰＹ要求に含まれるパラメータ内に他のパラメータセットがあるかをチェックする。このケースでは、他のパラメータセットがある（行２２０７）。従って、ローカルサイトＮＡＳシステム１は次のパラメータセット（行２２０７）を使用してステップ２１０３に戻る。しかし、今度は、ステップ２１０４に達すると、行２２０７の列２２０５はＮＵＬＬを示し、参照子ファイルは送られないで、処理はステップ２１０６と２１０７に進む。
【０１０６】
ステップ２１０７：ローカルサイトＮＡＳシステム１  １０１は“ＩＮＩＴＩＡＬ  ＣＯＰＹ  ＣＯＭＰＬＥＴＥ”メッセージを管理ホスト１１３に送る。これは、ファイルシステムが図２０に示される方法でコピーされ分割されたこと、およびリモートＮＡＳシステム１２３、１２４がローカルサイトＮＡＳシステム１  １０１上のファイルシステムからのリモートコピーの目的として設定されることを示す。
【０１０７】
前述の説明から、本発明はＮＦＳバージョン４の機能を有するファイルサーバまたはＮＡＳシステム上のファイルシステムを管理するためのシステムと方法を教えていることは明かである。従って、本発明の下で、ＮＦＳバージョン４プロトコルを使用する複数のファイルサーバ上に構成されたファイルシステムのコピーデータはリモートコピーが設定される場合に統合されることができる。代わりに、単一のファイルサーバ上に構成されたファイルシステムのコピーデータはリモートコピーが設定される時に複数のサーバの中で分割されることができる。さらに、特定の実施例がこの明細書で図示され、説明されたが、この技術に通常程度に精通した人達は、同じ目的を達成することを意図する任意の脚色が開示された特定の実施例に置き換えられることができることを理解する。この開示内容は本発明の任意のおよび全ての適応または変化を包括することを意図しており、上記の説明は説明的な形で行われたが、限定的なものではないことが理解される。従って、本発明の範囲は、添付の特許請求項に関して、この特許請求項に与えられた同等物の全範囲と共に、適切に決定されるべきである。
【図面の簡単な説明】
【０１０８】
添付の図面は、上記の一般的な説明、および下記の好適な実施例の詳細な説明と関連して、ここで考慮する本発明の最善の好適な実施例の原理を図示し説明するのに役に立つ。
【図１】図１は本発明の方法と装置が適用されるシステムの典型的な構成を示す。
【図２】図２は本発明のシステムの典型的な機能図を示す。
【図３】図３はローカルファイルシステムに必要とされるデータがボリューム内に保存される方法を示す。
【図４】図４はｉｎｏｄｅテーブル内の各ｉｎｏｄｅに対して保存されるデータの種類を示す。
【図５】図５はｉｎｏｄｅとデータブロックの間の論理的関係を示す。
【図６】図６は実施例を説明するために使用されるファイルとディレクトリの典型的な配置を示す。
【図７】図７はローカルサイトＮＡＳクライアントがファイルをアクセスするためにローカルサイトＮＡＳシステム１に発行するオペレーションを示す。
【図８】図８は実施例を説明するために使用されるファイル、ディレクトリ、および参照子の典型的な配置を示す。
【図９】図９はローカルサイトＮＡＳクライアントがファイル“／ｅｘｐｏｒｔ１／ｕｓｒ／ｓｒｃ／ｒｅａｄｍｅ”をアクセスするためにローカルサイトＮＡＳシステム１に発行するオペレーションを示す。
【図１０】図１０は参照子の実施例を示す。
【図１１】図１１は本発明の方法の下でのファイルシステムの統合の例を示す。
【図１２】図１２はグローバルネームスペース管理テーブルを示す。
【図１３】図１３は管理ホストがローカルサイトＮＡＳシステムからグローバルネームスペース管理テーブルを作成するための情報を収集するフロー図を示す。
【図１４】図１４はローカルサイトＮＡＳシステムのそれぞれが管理ホストに返す参照子情報を示す。
【図１５】図１５はリモートコピーを設定するためのローカルサイトＮＡＳシステムへの管理ホストの命令を示す。
【図１６】図１６は管理ホストが中央制御による命令を通してリモートコピーを設定するようにローカルサイトＮＡＳシステムに命令するフロー図を示す。
【図１７】図１７は中央制御による命令を通してのローカルサイトＮＡＳシステムへのＳＥＴＵＰ  ＲＥＭＯＴＥ  ＣＯＰＹ要求内に含まれる情報を示す。
【図１８】図１８は命令のリダイレクションを通してリモートコピーを設定することを命令することを示す。
【図１９】図１９は命令のリダイレクションを通してリモートコピーを設定するフロー図を示す。
【図２０】図２０はグローバルファイルシステムの分割を示す。
【図２１】図２１はリモートコピーを設定するフロー図を示す。
【図２２】図２２はローカルサイトＮＡＳシステムへのＳＥＴＵＰ  ＲＥＭＯＴＥ  ＣＯＰＹ要求内に含まれる情報を示す。
【図２３】図２３は命令のリダイレクションを通してのローカルサイトＮＡＳシステムへのＳＥＴＵＰ  ＲＥＭＯＴＥ  ＣＯＰＹ要求内に含まれる情報を示す。
【図１】
2007220096.tif 000003
【図２】
2007220096.tif 000004
【図３】
2007220096.tif 000005
【図４】
2007220096.tif 000006
【図５】
2007220096.tif 000007
【図６】
2007220096.tif 000008
【図７】
2007220096.tif 000009
【図８】
2007220096.tif 000010
【図９】
2007220096.tif 000011
【図１０】
2007220096.tif 000012
【図１１】
2007220096.tif 000013
【図１２】
2007220096.tif 000014
【図１３】
2007220096.tif 000015
【図１４】
2007220096.tif 000016
【図１５】
2007220096.tif 000017
【図１６】
2007220096.tif 000018
【図１７】
2007220096.tif 000019
【図１８】
2007220096.tif 000020
【図１９】
2007220096.tif 000021
【図２０】
2007220096.tif 000022
【図２１】
2007220096.tif 000023
【図２２】
2007220096.tif 000024
【図２３】
2007220096.tif 000025
【外国語明細書】
2007220096000001.pdf