前のトピック: マルチライト グループ

次のトピック: マルチライト レプリケーションの有効化

マルチライト グループのしくみ

各ネームスペース パーティションで、グループにはそれぞれ 1 つのハブ DSA があります。 これは他のグループ内の DSA からマルチライト リクエストを受理する DSA です。

以下の図は、1 つのネームスペースが 3 つの領域にわたって分割(スタッフ)されるバックボーンを示しています。

3 つのマルチライト グループ間で渡される更新シーケンスを示した例

図は以下の手順を示しています。

  1. 自身に書き込む(同期): クライアントは DSA に更新リクエストを送信します。これはこの DSA 自体に更新を適用します。
  2. グループ内のピアに書き込む: ローカル更新が成功した場合、DSA は同じグループ内のピアへリクエストを送信します。 これらの更新が成功した場合、ピアは最初の DSA に確認を送信します。
  3. クライアントにレスポンスを送信する: 最初の DSA がその領域内の各ピアから確認を受信すると、クライアントに確認レスポンスを送信します。
  4. 他のグループ内のハブ DSA に書き込む(非同期): 最初の DSA は他の各グループ内のハブ DSA にリクエストを送信します。
  5. ハブ DSA がピアに書き込む: ハブ DSA はそれぞれ、そのグループ内の他の DSA にリクエストを送信します。

    以下の手順は図に示していません。

  6. ピア DSA が自身に書き込む: ピア DSA がそれぞれ更新を行います。
  7. ピア DSA がハブに確認を送信する: ピア DSA はそれぞれ、グループのハブ DSA に更新の確認を送信します。
  8. ハブ DSA が最初の DSA に確認を送信する: ハブ DSA はそれぞれ、最初の DSA に確認レスポンスを送信します。 この DSA はクライアントにすでに確認を送信しました。したがって、クライアントは遅いリンクによる影響を受けません。
例: 3 つのマルチライト グループを持つバックボーン

ある多国籍企業が、北米、中米、北アフリカ、およびヨーロッパにディレクトリ ホストを設けています。

この図は、サイト間のネットワーク接続の速度を示しています。

低速および高速リンクによって接続されているサイトを示すマップ

サイト 1、2、3、4、5 は高速接続によってリンクされています。 サイト 6、7、8、9 も高速接続によってリンクされています。

ただし、これらの 2 つのサイト グループは低速リンクによって接続されています。 また、サイト 10 は低速リンクのみにより他のサイトと接続されています。

ディレクトリ設計者は、以下のグループを作ることを決めました。

グループ A

グループ B

グループ C

サイト 1、サイト 2、サイト 3、サイト 4、サイト 5

サイト 6、サイト 7、サイト 8、サイト 9

サイト 10