"ソースチェーンの記憶ノードおよびターゲットチェーンの記憶ノードを備える記憶グリッドを提供し、前記ソースチェーンは第1ソースノードと、前記第1ソースノードのデータミラーとして動作する第2ソースノードとを備え、前記ターゲットチェーンは第1ターゲットノードと、前記第1ターゲットノードのデータミラーとして動作する第2ターゲットチェーンとを備えること、最初に前記ソースチェーン上にデータを記憶し、前記ソースチェーンの前記第1ソースノードは前記データの第1ソースコピーを保持し、前記ソースチェーンの前記第2ソースノードは前記データの第2ソースコピーを保持すること、および前記データを前記ソースチェーンから前記ターゲットチェーンへと再配置し、前記ターゲットチェーンの前記第1ターゲットノードは前記データの第1ターゲットコピーを保持し、前記ターゲットチェーンの前記第2ターゲットノードは前記データの第2ターゲットコピーを保持し、前記記憶グリッドから外部装置への前記データに対するアクセスは、前記ソースチェーンから前記ターゲットチェーンへと前記データの再配置が実施される前、実施されている間、および実施された後に、継続的に提供されることを含む、データに対するアクセスを提供する方法。前記第1ソースノードおよび前記第1ターゲットノードは第1位置に存在し、前記第2ソースノードおよび前記第2ターゲットノードは、前記第1位置とは異なった、前記第1位置から遠隔した第2位置に存在し、前記ソースチェーンから前記ターゲットチェーンへと前記データを再配置することは、i前記ターゲットチェーンの前記第1ターゲットノードが前記データの前記第1ターゲットコピーを保持し、ii前記ターゲットチェーンの前記第2ターゲットノードが前記データの前記第2ターゲットコピーを保持した後に、前記ソースチェーンから前記データを削除することを含む、請求項1に記載の方法。前記外部装置はポリシーを記憶するサーバであり、最初に前記ソースチェーン上に前記データを記憶することは、前記第1ソースノードにより保持される前記データの前記第1ソースコピーとして、前記サーバ上に記憶される前記ポリシーの第1バックアップを作成すること、および前記第2ソースノードにより保持される前記データの前記第2ソースコピーとして、前記サーバ上に記憶される前記ポリシーの第2バックアップを作成することを含む、請求項2に記載の方法。前記ソースチェーン上のデータから前記サーバへと前記ポリシーの少なくとも一部を復元する復元動作を実施することをさらに含む、請求項3に記載の方法。前記外部装置はポリシーを記憶するサーバであり、前記ソースチェーンから前記ターゲットチェーンへと前記データを再配置することは、前記第1ターゲットノードにより保持される前記データの前記第1ターゲットコピーとして、前記サーバ上に記憶される前記ポリシーの第1バックアップを作成すること、および前記第2ターゲットノードにより保持される前記データの前記第2ターゲットコピーとして、前記サーバ上に記憶される前記ポリシーの第2バックアップを作成することを含む、請求項2に記載の方法。前記ソースチェーンから前記ターゲットチェーンへと再配置された前記データから前記ポリシーの少なくとも一部を前記サーバへ復元する復元動作を実施することを含む、請求項5に記載の方法。前記外部装置はポリシーを記憶するサーバであり、前記ソースチェーンから前記ターゲットチェーンへと前記データを再配置する前に、前記第1ソースノードにおいて、前記サーバから定期的ポリシー変更を受け取り、前記サーバから受け取った前記ポリシー変更を用いて、前記第1ソースノードにより保持される前記データの前記第1ソースコピーを更新すること、および前記第2ソースノードにおいて、前記第1ソースノードから前記ポリシー変更を定期的に受け取り、前記第1ソースノードから受け取った前記ポリシー変更を用いて、前記第2ソースノードにより保持される前記データの前記第2ソースコピーを更新することをさらに含む、請求項2に記載の方法。前記ソースチェーンから前記ターゲットチェーンへと前記データを再配置した後、前記第1ターゲットノードにおいて、前記サーバからさらなるポリシー変更を定期的に受け取り、前記サーバから受け取った前記さらなるポリシー変更を用いて、前記第1ターゲットノードにより保持される前記データの前記第1ターゲットコピーを更新すること、および前記第2ターゲットノードにおいて、前記第1ターゲットノードから前記さらなるポリシー変更を定期的に受け取り、前記第1ターゲットノードから受け取った前記さらなるポリシー変更を用いて、前記第2ターゲットノードにより保持される前記データの前記第2ターゲットコピーを更新することをさらに含む、請求項7に記載の方法。チェーンデータベースはチェーンエントリーを記憶するよう作成および構成され、前記チェーンデータベースの各チェーンエントリーは、記憶ノードのチェーンを定め、前記チェーンデータベースのソースチェーンエントリーは、前記ソースチェーンを定め、前記第2ソースノードにより保持される前記データの前記第2ソースコピーを、前記第1ソースノードから受け取った前記ポリシー変更を用いて更新することは、前記第1位置と前記第2位置との間にわたるコンピュータ化された公共ネットワークを介して、前記ソースチェーンエントリーに基づいて、前記第1ソースノードから前記第2ソースノードへと前記ポリシー変更を送ることを含む、請求項8に記載の方法。前記チェーンデータベースのターゲットチェーンエントリーは前記ターゲットチェーンを定め、前記第1ターゲットノードから受け取った前記さらなるポリシー変更を用いて、前記第2ターゲットノードにより保持される前記データの前記第2ターゲットコピーを更新することは、前記第1位置と前記第2位置との間にわたる前記コンピュータ化された公共ネットワークを介して、前記ターゲットチェーンエントリーに基づいて、前記第1ターゲットノードから前記第2ターゲットノードへと前記さらなるポリシー変更を送ることを含み、前記ターゲットチェーンエントリーは前記ソースチェーンエントリーとは異なるものである、請求項9に記載の方法。前記ソースチェーンから前記ターゲットチェーンへと前記データを再配置することは、前記第1ソースノードにより保持される前記データの前記第1ソースコピーを前記第1ターゲットノードに複製し、前記第1ターゲットノードにより保持される前記データの前記第1ターゲットコピーを形成すること、および前記第2ソースノードにより保持される前記データの前記第2ソースコピーを前記第2ターゲットノードに複製し、前記第2ターゲットノードにより保持される前記データの前記第2ターゲットコピーを形成することを含む、請求項2に記載の方法。前記外部装置はポリシーを記憶するサーバであり、前記ソースチェーンから前記ターゲットチェーンへと前記データを再配置している間、前記第1ソースノードにおいて、前記サーバからポリシー変更を受け取り、前記サーバから受け取った前記ポリシー変更を用いて、前記第1ソースノードにより保持される前記データの前記第1ソースコピーを更新すること、前記第1ターゲットノードにおいて、前記第1ソースノードから前記ポリシー変更を受け取り、前記第1ソースノードから受け取った前記ポリシー変更を用いて、前記第1ターゲットノードにより保持される前記データの前記第1ターゲットコピーを更新すること、前記第2ソースノードにおいて、前記第1ターゲットノードから前記ポリシー変更を受け取り、前記第1ターゲットノードから受け取った前記ポリシー変更を用いて、前記第2ソースノードにより保持される前記データの前記第2ソースコピーを更新すること、および前記第2ターゲットノードにおいて、前記第2ソースノードから前記ポリシー変更を受け取り、前記第2ソースノードから受け取った前記ポリシー変更を用いて、前記第2ターゲットノードにより保持される前記データの前記第2ターゲットコピーを更新することをさらに含む、請求項11に記載の方法。チェーンデータベースはチェーンエントリーを記憶するよう作成および構成され、前記チェーンデータベースの各チェーンエントリーは記憶ノードのチェーンを定め、前記ソースチェーンおよび前記ターゲットチェーンのいずれとも異なった一時的チェーンを定める一時的チェーンエントリーであって、順番にi前記第1ソースノード、ii前記第1ターゲットノード、iii前記第2ソースノード、およびiv前記第2ターゲットノードを含む一時的チェーンエントリーを前記チェーンデータベースに記憶することをさらに含む、方法。i前記第1ソースノード、ii前記第1ターゲットノード、iii前記第2ソースノード、およびiv前記第2ターゲットノードのそれぞれと通信して前記一時的チェーンを確立し、前記ポリシー変更は、前記ソースチェーンから前記ターゲットチェーンへと前記データが再配置されている間、前記確立された一時的チェーンにしたがって前記記憶グリッドを横断することをさらに含む、請求項13に記載の方法。ソースチェーンの記憶ノードおよびターゲットチェーンの記憶ノートを有し、且つ、前記ソースチェーンは、第1ソースノードと、前記第1ソースノードのデータミラーとして動作する第2ソースノードとを備え、前記ターゲットチェーンは第1ターゲットノードと、前記第1ターゲットノードのデータミラーとして動作する第2ターゲットノードとを備える、記憶グリッドと、前記ソースチェーンの記憶ノードおよび前記ターゲットチェーンの記憶ノードに接続され、且つ、最初に前記ソースチェーン上にデータを記憶し、前記ソースチェーンの前記第1ソースノードは前記データの第1ソースコピーを保持し、前記ソースチェーンの前記第1ソースノードは前記データの第1ソースコピーを保持することを管理するよう、および前記ソースチェーンから前記ターゲットチェーンへと前記データを再配置し、前記ターゲットチェーンの前記第1ターゲットノードは前記データの第1ターゲットコピーを保持し、前記ターゲットチェーンの前記第2ターゲットノードは前記データの第2ターゲットコピーを保持し、前記記憶グリッドから外部装置への前記データに対するアクセスは、前記ソースチェーンから前記ターゲットチェーンへと前記データの再配置が実施される前に、実施されている間に、および実施された後に、継続的に提供されることとを管理するよう、作成および構成された再配置回路とを備える、データに対するアクセスを提供するシステム。前記第1ソースノードおよび前記第1ターゲットノードは第1位置に存在し、前記第2ソースノードおよび前記第2ターゲットノードは、前記第1位置とは異なった、前記第1位置から遠隔した第2位置に存在し、前記再配置回路は、前記ソースチェーンから前記ターゲットチェーンへと前記データを再配置するとき、i前記ターゲットチェーンの前記第1ターゲットノードが前記データの前記第1ターゲットコピーを保持し、およびii前記ターゲットチェーンの前記第2ターゲットノードが前記データの前記第2ターゲットコピーを保持した後、前記ソースチェーンから前記データを削除するよう作成および構成された、請求項15に記載のシステム。前記外部装置はポリシーを記憶するサーバであり、前記再配置回路は、最初に前記ソースチェーン上にデータを記憶するとき、前記第1ソースノードにより保持される前記データの前記第1ソースコピーとして、前記サーバ上に記憶された前記ポリシーの第1バックアップを作成するよう、および前記第2ソースノードにより保持される前記データの前記第2ソースコピーとして、前記サーバ上に記憶された前記ポリシーの第2バックアップを作成するよう、作成および構成された、請求項16に記載のシステム。非一時的なコンピュータ可読記憶媒体を有し、前記コンピュータ可読記憶媒体は、前記コンピュータ可読記憶媒体上にコードを記憶し、前記コードは、前記コンピュータにより実行されたとき、前記コンピュータに対してデータに対するアクセスを提供させ、前記コードは、ソースチェーンの記憶ノードおよびターゲットチェーンの記憶ノードを備え、前記ソースチェーンは第1ソースノードと、前記第1ソースノードのデータミラーとして動作する第2ソースノードとを備え、前記ターゲットチェーンは第1ターゲットノードと、前記第1ターゲットノードのデータミラーとして動作する第2ターゲットノードとを備える記憶グリッドの動作を管理する命令、最初に前記ソースチェーン上に前記データを記憶し、前記ソースチェーンの第1ソースノードは前記データの第1ソースコピーを保持し、前記ソースチェーンの前記第2ソースノードは前記データの第2ソースコピーを保持することを管理する命令、および前記ソースチェーンから前記ターゲットチェーンへと前記データを再配置し、前記ターゲットチェーンの前記第1ターゲットノードは前記データの第1ターゲットコピーを保持し、前記ターゲットチェーンの前記第2ターゲットノードは前記データの第2ターゲットコピーを保持し、前記記憶グリッドから外部装置への前記データに対するアクセスは、前記ソースチェーンから前記ターゲットチェーンへと前記データの再配置が実施される前に、実施されている間に、および実施された後に、継続的に提供されることを管理する命令を含む、コンピュータプログラム製品。前記第1ソースノードおよび前記第1ターゲットノードは第1位置に存在し、前記第2ソースノードおよび前記第2ターゲットノードは、前記第1位置とは異なった、前記第1位置から遠隔した第2位置に存在し、前記ソースチェーンから前記ターゲットチェーンへと前記データを再配置することを管理する前記命令は、i前記ターゲットチェーンの前記第1ターゲットノードが前記データの前記第1ターゲットコピーを保持し、ii前記ターゲットチェーンの前記第2ターゲットノードが前記データの前記第2ターゲットコピーを保持した後に、前記ソースチェーンから前記データを削除する命令を含む、請求項18に記載のコンピュータプログラム製品。前記外部装置はポリシーを記憶するサーバであり、最初に前記ソースチェーン上に前記データを記憶することを管理する前記命令は、前記第1ソースノードにより保持される前記データの前記第1ソースコピーとして、前記サーバ上に記憶される前記ポリシーの第1バックアップを作成する命令、および前記第2ソースノードにより保持される前記データの前記第2ソースコピーとして、前記サーバ上に記憶される前記ポリシーの第2バックアップを作成する命令を含む、請求項19に記載のコンピュータプログラム製品。係るデータアクセスシステムに固有の問題の1つは利用可能性である。システムおよびデータは、通常動作の間でも、またボールト容量の問題が検出された場合に必要とされる移動ポリシー動作等の専用動作の間でも、常時利用可能である。加えて、保護されるデータのサイズは予測不可能であり得る。データアクセスシステムの運用者は、一般に、一定のポリシーにより保護されるデータの量を知らない。最良条件のシナリオにおいてさえ、保護されるべきデータを含むサーバ上のデータサイズは、時間の経過とともに著しく増大し得る。加えて、保護データの各ディスクブロックにおいて圧縮および暗号化が行われるために、保護データのサイズと、バックエンドボールト上に記憶される実際のデータサイズとの間に著しい相違が存在する可能性がある。これらの理由のために、遠隔の記憶サイトにおけるボールトペアが、過剰利用となる可能性が、または過少利用となる可能性さえもが、存在する。過剰利用は、ボールトペアが、望ましい動作範囲の最大値以上を占有する原因となり得、その結果、性能が低下し得る。過小利用によってリソースの使用が不適切なものとなり、総合的に記憶コスト費用が高くなってしまう。この問題に対処するために、データに対するアクセスを提供する方法が、上述の問題に対するソリューションの実施形態として提供される。本方法は、ソースチェーンの記憶ノードおよびターゲットチェーンの記憶ノードを備える記憶グリッドを提供し、このソースチェーンは、第1ソースノードと、第1ソースノードのデータミラーとして動作する第2ソースノードとを備え、このターゲットチェーンは、第1ターゲットノードと、第1ターゲットノードのデータミラーとして動作する第2ターゲットノードとを備えることを含む。本方法は、最初にソースチェーン上にデータを記憶し、ソースチェーンの第1ソースノードはデータの第1ソースコピーを保持し、ソースチェーンの第2ソースノードはデータの第2ソースコピーを保持することも含む。本方法は、ソースチェーンからターゲットチェーンへとデータを再配置し、ターゲットチェーンの第1ターゲットノードはデータの第1ターゲットコピーを保持し、ターゲットチェーンの第2ターゲットノードはデータの第2ターゲットコピーを保持し、記憶グリッドから外部装置へのこれらのデータに対するアクセスは、ソースチェーンからターゲットチェーンへとデータの再配置が実施される前に、実施されている間に、および実施された後に、継続的に提供されることをさらに含む。実施内容は、以下に説明する。第1ソースノードおよび第1ターゲットノードは第1位置に存在し得る。なお、第2ソースノードおよび第2ターゲットノードは、第1位置とは異なった、第1位置から遠隔にある第2位置に存在し得、データをソースチェーンからターゲットチェーンへと再配置することは、ターゲットチェーンの第1ターゲットノードがデータの第1ターゲットコピーを保持し、ターゲットチェーンの第2ターゲットノードがデータの第2ターゲットコピーを保持した後に、データをソースチェーンから削除することを含むことができる。さらに、外部装置はポリシーを記憶するサーバであり得る。最初にデータをソースチェーン上に記憶することは、第1ソースノードにより保持されるデータの第1ソースコピーとして、サーバ上に記憶されたポリシーの第1バックアップを作成すること、および第2ソースノードにより保持されるデータの第2ソースコピーとして、サーバ上に記憶されたポリシーの第2バックアップを作成することを含み得る。さらに、ソースチェーンからターゲットチェーンへとデータを再配置することは、第1ターゲットノードにより保持されるデータの第1ターゲットコピーとして、サーバ上に記憶されたポリシーの第1バックアップを作成すること、および第2ターゲットノードにより保持されるデータの第2ターゲットコピーとして、サーバ上に記憶されたポリシーの第2バックアップを作成することを含むことができる。ソースチェーンからターゲットチェーンへとデータを再配置することは、第1ソースノードにより保持されるデータの第1ソースコピーを第1ターゲットノードへと複製し第1ターゲットノードにより保持されるデータの第1ターゲットコピーを形成すること、および、第2ソースノードにより保持されるデータの第2ソースコピーを第2ターゲットノードへと複製し第2ターゲットノードにより保持されるデータの第2ターゲットコピーを形成することを含むことができる。さらに、外部装置はポリシーを記憶するサーバであり得る。本方法は、ソースチェーンからターゲットチェーンへとデータを再配置する間、第1ソースノードにおいて、ポリシー変更をサーバから受け取り、サーバから受け取ったポリシー変更を用いて、第1ソースノードにより保持されるデータの第1ソースコピーを更新し、第1ターゲットノードにおいて、ポリシー変更を第1ソースノードから受け取り、第1ソースノードから受け取ったポリシー変更を用いて、第1ターゲットノードにより保持されるデータの第1ターゲットコピーを更新し、第2ソースノードにおいて、ポリシー変更を第1ターゲットノードから受け取り、第1ターゲットノードから受け取ったポリシー変更を用いて、第2ソースノードにより保持されるデータの第2ソースコピーを更新し、第2ターゲットノードにおいて、第2ソースノードからポリシー変更を受け取り、第2ソースノードから受け取ったポリシー変更を用いて、第2ターゲットノードにより保持されるデータの第2ターゲットコピーを更新することをさらに含むことができる。また、チェーンデータベースは、チェーンエントリーを記憶し、チェーンデータベースの各チェーンエントリーは記憶ノードのチェーンを定義するよう作成および構成され得る。なお、チェーンデータベースのソースチェーンエントリーはソースチェーンを定義することができ、第2ソースノードにより保持されるデータの第2ソースコピーを、第1ソースノードから受け取ったポリシー変更を用いて更新することは、ソースチェーンエントリーに基づいて、第1位置および第2位置の間にわたるコンピュータ化された公共ネットワークを介して、第1ソースノードから第2ソースノードへとポリシー変更を送ることを含み得る。さらに、チェーンデータベースのターゲットチェーンエントリーはターゲットチェーンを定義し得る。なお、第2ターゲットノードにより保持されるデータの第2ターゲットコピーを、第1ターゲットノードから受け取ったさらなるポリシー変更を用いて更新することは、ターゲットチェーンエントリーに基づいて、第1位置および第2位置の間にわたるコンピュータ化された公共ネットワークを介して、第1ターゲットノードから第2ターゲットノードへとさらなるポリシー変更を送ることを含むことができ、ターゲットチェーンエントリーはソースチェーンエントリーと異なったものである。本方法は、チェーンデータベースに一時的チェーンエントリーを記憶することを含み、この一時的チェーンエントリーは、ソースチェーンおよびターゲットチェーンのいずれとも異なった一時的チェーンを定義し、順番に並べてi第1ソースノード、ii第1ターゲットノード、iii第2ソースノード、およびiv第2ターゲットノードを含み得る。また、チェーンデータベースは、チェーンエントリーを記憶し、チェーンデータベースの各チェーンエントリーは記憶ノードのチェーンを定義するよう、作成および構成され得る。さらに、本方法は、ソースチェーンからターゲットチェーンへとデータを再配置する前に、第1ソースノードにおいて、サーバからポリシー変更を定期的に受け取り、サーバから受け取ったポリシー変更を用いて、第1ソースノードにより保持されるデータの第1ソースコピーを更新し、第2ソースノードにおいて、第1ソースノードからポリシー変更を定期的に受け取り、第1ソースノードから受け取ったポリシー変更を用いて、第2ソースノードにより保持されるデータの第2ソースコピーを更新することを含み得る。さらに、本方法は、ソースチェーンからターゲットチェーンへとデータを再配置した後、第1ターゲットノードにおいて、サーバからさらなるポリシー変更を定期的に受け取り、サーバから受け取ったさらなるポリシー変更を用いて、第1ターゲットノードにより保持されるデータの第1ターゲットコピーを更新し、第2ターゲットノードにおいて、第1ターゲットノードからさらなるポリシー変更を定期的に受け取り、第1ターゲットノードから受け取ったさらなるポリシー変更を用いて、第2ターゲットノードにより保持されるデータの第2ターゲットコピーを更新することを含み得る。本方法は、ポリシーの少なくとも一部を、ソースチェーン上のデータからサーバへと復元する復元動作を実行することをさらに含み得る。本方法は、ポリシーの少なくとも一部を、ソースチェーンからターゲットチェーンへと再配置されたデータからサーバへと復元する復元動作を行うことをさらに含み得る。上述の問題に対するソリューションのさらなる実施形態は、データに対するアクセスを提供するシステムである。本システムは、ソースチェーンの記憶ノードおよびターゲットチェーンの記憶ノードを有する記憶グリッドを備え、このソースチェーンは、第1ソースノードと、第1ソースノードのデータミラーとして動作する第2ソースノードとを備え、このターゲットチェーンは、第1ターゲットノードと、第1ターゲットノードのデータミラーとして動作する第2ターゲットノードとを備える。本システムは、ソースチェーンの記憶ノードおよびターゲットチェーンの記憶ノードに接続された再配置回路も備える。なお、この再配置回路は、最初にソースチェーン上にデータを記憶し、ソースチェーンの第1ソースノードがデータの第1ソースコピーを保持し、ソースチェーンの第2ソースノードがデータの第2ソースコピーを保持することを管理するよう、およびソースチェーンからターゲットチェーンへとデータを再配置し、ターゲットチェーンへの第1ターゲットノードはデータの第1ターゲットコピーを保持し、ターゲットチェーンの第2ターゲットノードはデータの第2ターゲットコピーを保持し、ソースチェーンからターゲットチェーンへとデータが再配置される前に、再配置されている間に、および再配置された後に、データに対するアクセスが記憶グリッドから外部装置へと継続的に提供されることを管理するよう、作成および構成されている。実施内容は、以下に説明する。第1ソースノードおよび第1ターゲットノードは第1位置に存在し得る。なお、第2ソースノードおよび第2ターゲットノードは、第1位置とは異なった、第1位置から遠隔にある第2位置に存在し得、再配置回路は、ソースチェーンからターゲットチェーンへとデータを再配置するとき、ターゲットチェーンの第1ターゲットノードがデータの第1ターゲットコピーを保持し、ターゲットチェーンの第2ターゲットノードがデータの第2ターゲットコピーを保持した後、ソースチェーンからデータを削除するよう作成および構成され得る。さらに、外部装置はポリシーを記憶するサーバであり得る。再配置回路は、最初にデータをソースチェーン上に記憶することを管理するとき、第1ソースノードにより保持されるデータの第1ソースコピーとして、サーバ上に記憶されたポリシーの第1バックアップを作成し、第2ソースノードにより保持されるデータの第2ソースコピーとして、サーバ上に記憶されたポリシーの第2バックアップを作成するよう、作成および構成され得る。上述の問題のソリューションのさらなる実施形態は、非一時的なコンピュータ可読記憶媒体を有するコンピュータプログラム製品である。なお、このコンピュータ可読記憶媒体は、このコンピュータ可読記憶媒体上にコードを記憶し、このコードは、コンピュータにより実行されたとき、データに対するアクセスをコンピュータに提供させ、このコードは、記憶グリッドの動作を管理する命令を含み、この記憶グリッドは、ソースチェーンの記憶ノードおよびターゲットチェーンの記憶ノードを備え、このソースチェーンは、第1ソースノードと、第1ソースノードのデータミラーとして動作する第2ソースノードとを備え、このターゲットチェーンは、第1ターゲットノードと、第1ターゲットノードのデータミラーとして動作する第2ターゲットノードとを備える。このコードは、最初にソースチェーン上にデータを記憶し、ソースチェーンの第1ソースノードはデータの第1ソースコピーを保持し、ソースチェーンの第2ソースノードはデータの第2ソースコピーを保持することを管理する命令も含む。このコードは、ソースチェーンからターゲットチェーンへとデータを再配置し、ターゲットチェーンの第1ターゲットノードはデータの第1ターゲットコピーを保持し、ターゲットチェーンの第2ターゲットノードがデータの第2ターゲットコピーを保持し、記憶グリッドから外部装置へのこれらのデータに対するアクセスは、ソースチェーンからターゲットチェーンへとデータの再配置が実施される前に、実施されている間に、および実施された後に、継続的に提供されることを管理する命令をさらに含む。実施内容は、以下に説明する。第1ソースノードおよび第1ターゲットノードは第1位置に存在し得る。なお、第2ソースノードおよび第2ターゲットノードは、第1位置とは異なった、第1位置から遠隔にある第2位置に存在し得、再配置回路は、ソースチェーンからターゲットチェーンへとデータを再配置するとき、ターゲットチェーンの第1ターゲットノードがデータの第1ターゲットコピーを保持し、ターゲットチェーンの第2ターゲットノードがデータの第2ターゲットコピーを保持した後、ソースチェーンからデータを削除するよう作成および構成され得る。さらに、外部装置はポリシーを記憶するサーバであり得る。再配置回路は、最初にデータをソースチェーン上に記憶することを管理するとき、第1ソースノードにより保持されるデータの第1ソースコピーとして、サーバ上に記憶されたポリシーの第1バックアップを作成し、第2ソースノードにより保持されるデータの第2ソースコピーとして、サーバ上に記憶されたポリシーの第2バックアップを作成するよう、作成および構成され得る。上述の、並びに他の目的、特徴、および利点は、異なる図面を通して同様の参照番号が同様の部品を指す以下の添付の図面に示される、本発明の特定の実施形態に関する以下の説明から明らかになるであろう。これらの図面は、必ずしも縮尺率が一定であるとは限らない。むしろ、本発明の様々な実施形態の原理を示すにあたって強調表示されている。改良された技術は、データの再配置が実施される前に、実施されている間に、および実施された後に、記憶グリッドから外部装置へとデータに対するアクセスを提供しながら、外部装置に由来するデータを記憶グリッドにおける記憶ノードのソースチェーンから記憶グリッドにおける記憶ノードのターゲットチェーンへと再配置する。係る再配置は、透過的に、および日常的なデータアクセス活動を中断することなく、行われることが可能である。その結果、ポリシー例えば、ファイルの集合を記憶ノード間で移動させることにより、記憶ノード資源を効率的且つ効果的に利用することが可能となる。本改良技術は、任意の記憶サービスおよび製品に適用され得る。例えば、完全復元または部分的復元、バックアップ、複製等の記憶サービスは、以下に詳述する本改良技術から恩恵を得る。図1は、本改良技術による使用に適した電子環境20を示す。電子環境20は、サーバ22、記憶ノード24、再配置回路26、通信媒体28、およびデータベースシステム30を備える。サーバ22は、通信媒体28を介して記憶ノード24に接続される。サーバ22は、一般に、あらゆる記憶ノードから遠隔にある位置に存在する。通信媒体28は、電子環境20の様々な構成要素間で電子通信70を伝える。通信媒体28は、ハブアンドスポーク型、バックボーン型、ループ型、不規則型、インターネットおよびLAN単数または複数の組合せ、以上の組合せ、その他等の様々なトポロジーを有することができるため、雲として図示されている。記憶ノード24すなわちボールトは、フロントエンドコンピュータおよびバックエンド記憶装置例えば、ディスクアレイ例えば、磁気ディスク駆動装置のアレイまたはSANストレージエリアネットワーク:StorageAreaNetworkを備える記憶プラットフォームである。個々の記憶ノードは、24ijと標識が付されている。なお、iはノード位置を指す添え字であり、jは記憶先例えば、当該ノードがソース記憶ノードであるかターゲット記憶ードであるかどうかを指す添え字である。ノード位置添え字の値が異なると、一般に、改良された災害復元目的のために互いに遠隔した例えば、第1ノートがニューヨークシティにあり、第2ノードがロサンゼルスにある等位置が異なることを示す。記憶ノード24は、記憶グリッド40を形成する。特に、記憶グリッド40は、第1ソースノード24A1および第2ソースノード24B1を備えるソースチェーン42を備える。記憶グリッド40は、第1ターゲットノード24A2および第2ターゲットノード24B2を備えるターゲットチェーン44をさらに備える。第1ソースノード24A1および第1ターゲットノード24A2は第1位置Aに存在する。同様に、第2ソースノード24B1および第2ターゲットノード24B2は第2位置Bに存在する。再配置回路26は、バックアップされたサーバデータをソースチェーンからターゲットチェーンへと再配置することを管理するタスクを実行するよう作成および構成された専用装置である。例えば、再配置は、ユーザからのコマンドに応答して発生する。図2に示すように、再配置回路26は、電子インターフェース27および電子制御器29を備える。いくつかの構成においては、電子制御器29は、電子インターフェース27を介してコンピュータプログラム製品60から専用アプリケーションを受け取るよう構成されたマイクロプロセッサおよびメモリを備える。電子制御器29が専用アプリケーションを実行すると、再配置回路26は、記憶ノード24間で再配置活動を堅牢に且つ信頼性を持って管理するよう装備される。データベースシステム30は、記憶ノード24に関与するアクセス経路に関する情報を記憶するよう構成された装置である。アクセス経路はチェーンとしても知られ、記憶ノードは記憶冗長性、例えば遠隔ミラーリングを提供するために、連鎖される。例えば、図3に示すように、再配置回路26により保持されるデータベースシステム30は、チェーンデータベース31を記憶する。チェーンデータベース31は、チェーンエントリー、例えばチェーンエントリー32、34、および36を記憶するよう作成および構成されている。各チェーンエントリーは、IDおよび値に対応する。図3に示す例においては、チェーンエントリーにおける値フィールドは、{{c1,n1},{c2,n2},...,{ci,nj},...}の形を取る。なお、ciは記憶チェーンに関連するIDの値に対応し、njは記憶チェーン内の記憶ノードに関連するIDの値に対応する。以下に概説する場合に対しては、ciはSソースを指すまたはTターゲットを指すの値を取り、njはAまたはBの値を取る。例えば、記憶グリッド40において、第1ソースノード24A1は値{S,A}を有する値フィールドに関連づけられ、第2ソースノード24B1は値{S,B}を有する値フィールドに関連づけられ、第1ターゲットノード24A2は値{T,A}を有する値フィールドに関連づけられ、第2ターゲットノード24B2は値{T,B}を有する値フィールドに関連づけられる。チェーンデータベース31におけるチェーンエントリー32は、その値フィールドが値{{S,A},{S,B}}を有し、図4に示すチェーン42を定める。この場合、記憶ノード24A1および24B1、すなわちソースチェーン42の記憶ノードのみが使用される。チェーンデータベースエントリー32により説明されるシナリオは、例えば、サーバ22からのデータが第1ソースノード24A1に送られ、データのバックアップの間、現在第1ソースノード24A1上にあるデータが第2ソースノード24B1上にミラーされるバックアップ動作を表す。ソースチェーン42はまた、最初にサーバ22からのデータをバックアップするよう作成および構成されている。チェーンデータベースエントリー32は、最初にサーバ22からのデータをソースチェーン42上に記憶することを指すことができる。より詳細には、第1ソースノード24A1はサーバ22からのデータの第1ソースコピーを保持するであろう。また、第2ソースノード24B1はサーバ22からのデータの第2ソースコピーを保持するであろう。例えば、データの第1ソースコピーは、サーバ22上に記憶されたポリシーのバックアップであろう。また、データの第2ソースコピーはポリシーのもう一つのバックアップであろう。最初に、サーバ22からのデータがソースチェーン42上に記憶されると、ソースチェーン42は、サーバ22から定期的ポリシー変更を受け取ることができる。次に、第1ソースノード24A1により保持されるデータの第1ソースコピーは、サーバ22から受け取ったポリシー変更を用いて更新される。次に、定期的ポリシー変更は第2ソースノード24B1において第1ソースノード24A1から受け取られる。なお、第2ソースノード24B1により保持されるデータの第2ソースコピーは、第1ソースノード24A1から受け取ったポリシー変更を用いて更新されるであろう。第1ソースノード24A1からのポリシー変更を用いてデータの第2ソースコピーを更新するとき、ポリシー変更は、コンピュータ化された公共ネットワーク43を介して、ソースチェーンエントリー32にしたがって第1ソースノード24A1から第2ソースノード24B1へと送られる。コンピュータ化された公共ネットワーク43は、第1ソースノード24A1および第2ソースノード24B1に対応するノード位置の間にわたるよう構成され、例えば、高帯域幅インターネット接続の形を取り得る。チェーンデータベース31は、他のアクセス経路を発生させるエントリーをさらに有する。例えば、チェーンデータベース31におけるチェーンエントリー34は、その値フィールドが値{{T,A},{T,B}}を有し、図5に示すチェーン44を定める。この場合、記憶ノード24B1および24B2、すなわちターゲットチェーン44の記憶ノードのみが使用される。ターゲットチェーン44は、おそらくソースチェーン22が臨界記憶限界に達した例えば、所定の記憶容量閾値を超えたとの判断の後、引き続きサーバ22からのデータをバックアップするよう作成および構成されたものである。チェーンデータベースエントリー34により説明されるシナリオは、例えば、サーバ22からのデータが第1ターゲットノード24A2に送られ、データのバックアップの間に、現在第1ターゲットノード24A2上にあるデータが第2ターゲットノード24B2上にミラーされるバックアップ動作を表す。さらに詳細には、第1ターゲットノード24A2は、サーバ22からのデータの第1ターゲットコピーを保持するであろう。また第2ターゲットノード24B2は、サーバ22からのデータの第2ターゲットコピーを保持するであろう。係るシナリオは、例えば、ソースチェーン42からターゲットチェーン44へとデータを再配置した後に、行われるであろう。サーバ22からのデータが、ソースチェーン42からターゲットチェーン44へと再配置されると、ターゲットチェーン44は、定期的ポリシー変更をサーバ22からさらに受け取ることができる。次に、第1ターゲットノード24A2により保持されるデータの第1ターゲットコピーは、サーバ22から受け取ったさらなるポリシー変更を用いて更新される。次に、さらなる定期的ポリシー変更は、第2ターゲットノード24B2において、第1ターゲットノード24A2から受け取られるであろう。ここで、ターゲットソースノード24B2により保持されるデータの第2ターゲットコピーは、第1ターゲットノード24A2から受け取ったさらなるポリシー変更を用いて更新されるであろう。第1ターゲットノード24A2からのポリシー変更を用いてデータの第2ターゲットコピーを更新するとき、再配置回路26は、コンピュータ化された公共ネットワーク45を介して、ターゲットチェーンエントリー34にしたがって第1ターゲットノード24A2から第2ターゲットノード24B2へとポリシー変更を送る。コンピュータ化された公共ネットワーク45は、第1ターゲットノード24A2および第2ターゲットノード24B2に対応するノード位置の間にわたるよう構成され、例えば、高帯域幅インターネット接続の形を取ることができる。図4および図5に示す以前のアクセス経路は、復元動作が実施される前、実施されている間、または、実施された後に生じる状況に対応する。興味深いことに、復元動作の間、例えば、ソースチェーン42からサーバ22へとデータの継続的なアクセスを可能にするアクセス経路の編成を以下に示す。係るアクセス経路は、チェーンデータベース31においてチェーンエントリー36により示されている。チェーンデータベース31におけるチェーンエントリー36は、値{{S,A},{T,A},{S,B},{T,B}}を有する値フィールドを有し、図6に示す一時的チェーン46を定める。一時的チェーン46により説明されるシナリオは、例えば、ソースチェーン42からターゲットチェーン44へとサーバ22からのデータを再配置するプロセスを表す。この場合、一時的チェーン46は、例えば、チェーン42とチェーン44との間の移動を意味する中間チェーンを表す。さらに、ソースチェーンのデータは、ターゲットチェーンの第1ターゲットノードがデータの第1ターゲットコピーを保持し、ターゲットチェーンの第2ターゲットノードがデータの第2ターゲットコピーを保持すると削除され得る。電子環境20の動作中、再配置回路26は、データ再配置プロセスを制御および監視するために、記憶ノード24と例えば、電子通信70を介し、通信媒体28を通して通信する。特に、再配置回路26が一時的チェーン46を形成しこれを動作すると、第1ソースノード24A1から第1ターゲットノード24A2へとバックアップバージョンを複製し第1ターゲットノード24A2により保持される第1ターゲットコピーを形成する1組の第1ノード複製動作が開始される。同様に、再配置回路26が一時的チェーン46を動作すると、第2ソースノード24B1から第2ターゲットノード24B2へとバックアップバージョンを複製し第2ターゲットノード24B2により保持される第2ターゲットコピーを形成する第2ノード複製動作が開始される。加えて、再配置回路26が一時的チェーン46を動作すると、第1ノード複製動作および第2ノード複製動作が実行されている間、サーバからのデータを一時的にバックアップすることができる。一時的チェーン46は、順番に、第1ソースノード24A1、第1ターゲットノード24A2、第2ソースノード24B1、および第2ターゲットノード24B2を含む。再配置回路26は、記憶グリッド40内でサーバ22からのデータが再配置される間ポリシー変更が移動する一時的チェーン46を確立するために、これらの各ノードと通信する。ソースチェーン42からターゲットチェーン44へとデータが再配置されている間、一時的チェーン46は、サーバ22からのポリシー変更を記憶グリッド40を通して案内する。さらに詳細には、サーバ22からのポリシー変更は、第1ソースノード24A1において受け取られる。第1ソースノード24A1において受け取られると、ポリシー変更は第1ソースノード24A1により保持されるデータの第1ソースコピーを更新する。次にポリシー変更は第1ターゲットノード24A2において第1ソースノード24A1から受け取られるであろう。なお、第1ターゲットノード24A2により保持されるデータの第1ターゲットコピーは第1ソースノード24A1から受け取ったポリシー変更を用いて更新されるであろう。次に、ポリシー変更は第2ソースノード24B1において第1ターゲットノード24A2から受け取られるであろう。なお、第2ソースノード24B1により保持されるデータの第2ソースコピーは、第1ターゲットノード24A2から受け取ったポリシー変更を用いて更新されるであろう。最終的に、次に、ポリシー変更は第2ターゲットノード24B2において第2ソースノード24B1から受け取られるであろう。なお、第2ターゲットノード24B2により保持されるデータの第2ターゲットコピーは、第2ソースノード24B1から受け取ったポリシー変更を用いて更新されるであろう。再配置回路26が一時的チェーン46を動作して、第1ソースノード24A1と第1ターゲットノード24A2との間、ならびに第2ソースノード24B1と第2ターゲットノード24B2との間で、データを送ることの利点は、電子環境20のロケーション間intra-locationのネットワークを使用するときデータスループットが増加することである。再配置回路26は、再配置プロセスの後、1つのバックアップを、第1ターゲットノード24A2により保持されるポリシーの第1ターゲットコピーとして、サーバ22上に記憶されたポリシーから形成することができ、さらにもう1つのバックアップを、第2ターゲットノード24B2により保持されるポリシーの第2ターゲットコピーとして、同ポリシーから形成することができる。記憶グリッド40内の記憶ノード上に記憶されたポリシーをサーバ22に戻すアクセスが継続的に提供されることが望ましい。さらに詳細には、係るアクセスは、復元動作の形を取ることができ、図7に図示されている。復元動作は、例えば、ユーザからのコマンドに応答して発生する。係る復元動作は、再配置動作前においては、ユーザにより指定されたポリシーの一部を、ソースチェーン42上のデータからサーバ22へと復元する。ソースチェーン42上のデータは、最初に記憶したデータに由来するか、または引き続いて行われたバックアップに由来するものとなるであろう。しかし、再配置動作後においては、復元動作は、ユーザにより指定されたポリシーの一部を、ソースチェーン42から再配置されたターゲットチェーン44上のデータからサーバ22へと復元する。サーバ等の外部装置からデータに対するアクセスを提供する方法50が図8に示されている。記憶グリッドが、52において、1組の異なる位置における記憶ノードにより定められる。サーバからのデータが、54において、最初に記憶グリッド内のソースチェーン上に記憶される。この最初に実施される記憶が完了すると、ソースチェーン上に記憶されたデータは、56において、記憶グリッド内のターゲットチェーンへと再配置される。この再配置が実施される前、実施されている間、および実施された後に、58において、記憶グリッドから外部装置へのデータに対するアクセスは継続的に提供される。記憶グリッドは、52において、記憶冗長性、例えば、遠隔ミラーリングを提供するために連鎖された記憶ノードを含むよう定められる。さらに詳細には、記憶グリッドは、第1ソースノードと、第1ソースノードのデータミラーとして動作する第2ソースノードとを備えるソースチェーンを備える。記憶グリッドは、第1ターゲットノードと、第1ターゲットノードのデータミラーとして動作する第2ターゲットノードとを備えるターゲットチェーンをさらに備える。第1ソースノードおよび第1ターゲットノードは第1位置Aに存在する。同様に、第2ソースノードおよび第2ターゲットノードは第2位置Bに存在する。54における、最初にサーバからのデータをソースグリッドに記憶することは、記憶グリッド内のソースチェーンおよびターゲットチェーンに接続された再配置回路を介して行われる。再配置回路は、第1ソースノードが、サーバからのデータの第1ソースコピーを保持し、第2ソースノードが、サーバからのデータの第2ソースコピーを保持するよう、管理する。例えば、データの第1ソースコピーは、サーバ上に記憶されたポリシーのバックアップであろう。また、データの第2ソースコピーはポリシーのもう一つのバックアップであろう。ソースチェーン上に記憶されたデータは、56において、記憶グリッド内でターゲットチェーンへと再配置される。再配置は、56において、再配置回路により管理される。なお、再配置回路は、ターゲットチェーンの第1ターゲットノードがデータの第1ターゲットコピーを保持し、ターゲットチェーンの第2ターゲットノードがデータの第2ターゲットコピーを保持するよう、管理する。再配置回路は、記憶グリッドからサーバへのデータに対するアクセスが、56において、記憶グリッド内の記憶チェーンからターゲットチェーンへのデータの再配置を実施する前、実施している間、および実施した後に、58において、継続的に提供されるよう、データの再配置を処理する。上述の技術が一般的適用性を有することを理解すべきである。以上のラインに沿って、このプロセスは、別個の遠隔サイト内に位置するリポジトリにおいて複数のデータのコピーを有する任意の製品に適用可能である。係る製品は、1つのリポジトリから他のリポジトリへとデータをコピーするため、さらに独自の方法を有してもよい。有利なことに、この新しいプロセスは、別個の輪郭サイトにおいて既存のリポジトリから新しい1組のリポジトリへと遠隔データコピーを移動するために使用することができるよう、任意のシステムの独自の複製と適応させる一般的な方法を定める。この移動プロセスの間に、この製品の使用者が、そのデータに対するアクセスを失うことがなく、また製品機能を利用できなくなることもない点が重要である。係る技術は、一時的経路、一時的経路の順序、一時的経路が有する属性、ならびに、2位相完了プロセスを効果的に使用する。それにより、記憶されたデータの完全性および冗長性を常時保ちながら、可能な限り早い時点での移動の完了が確実に行われる。本発明の様々な実施形態が詳細に示され説明されてきたが、添付の請求項に定められた本発明の精神および範囲から逸脱することなく、形態および細部における様々な変化が本発明においてなされ得ることを当業者は理解するであろう。例えば、再配置回路26は、専用装置上に存在し得ることを理解すべきである。あるいは、再配置回路26は、サーバ、記憶ノード、または他の動作を行う別の装置の一部を形成し得る。いくつかの構成において、エージェント22はインターネット上に存在し、記憶グリッド40および再配置回路26は、セキュアなプライベートネットワーク内に存在する。加えて、各記憶ノード24は、複数の保護されたサーバ22上に記憶された複数のポリシーをバックアップできることを理解すべきである。同様に、各サーバ22は、1つまたは複数の記憶ノード24上にバックアップされた複数のポリシーを記憶できる。さらに、2つのチェーンソースチェーン42およびターゲットチェーン44を有する記憶グリッドが説明されたが、3つ以上のチェーンが記憶グリッド内に存在し得ることを理解すべきである。さらに、3つ以上の記憶ノードすなわちボールトが1つのチェーン内に存在し得る。係る状況は、ボールトを備えた3つ以上の異なる位置を有するシステムに対応するであろう。係る状況におけるデータベースチェーンエントリーもまた図3に描写するように表されるであろう。さらに、いくつかの実施形態は、記憶ノード24のソースチェーン42から記憶ノード24のターゲットチェーン44へとサーバデータを再配置する電子バックアップ環境を対象とすることを理解すべきである。いくつかの実施形態は、再配置を行う記憶提供インフラストラクチャ例えば、記憶グリッドと組み合わせた再配置回路26を対象とする。いくつかの実施形態は、再配置を行う装置またはデバイスを対象とする。いくつかの実施形態は、再配置を行うプロセスを対象とする。また、いくつかの実施形態は、コンピュータロジックに再配置を行わせるコンピュータプログラム製品を対象とする。さらに、再配置回路はプロセッサおよびメモリを有する制御器を備えるため、再配置回路26が他の機能を実行するために用いることができることを理解すべきである。例えば、再配置回路26は、サーバからのポリシーをバックアップするために、記憶ノード位置を割り当てるために用いることができる。いくつかの実施形態において、再配置回路26は、ソフトウェアを実行する1組のプロセッサまたは他の種類の制御/処理回路により実装される。係る構成において、ソフトウェア命令は、不揮発性の方法で命令を記憶するコンピュータ可読記憶媒体を有するコンピュータプログラム製品60図2においてディスケットアイコンにより一般に示されるの形で電子制御器29に届けられ得る。好適なコンピュータ可読記憶媒体の例は、CD-ROM、フラッシュメモリ、ディスクメモリ、テープメモリ、その他の具体的な製造品および装置を含む。"