間接同期

ファミリーに 3 つ以上の複製が含まれている場合は、同期が間接的に発生することがあります。 更新パケットに、複製に対してローカル以外の変更が含まれる場合があります。

たとえば、boston_hub 複製が sanfran_hub および bangalore 複製と更新を交換する場合、sanfran_hub から受信した bangalore oplog 項目が送信されます。 sanfran_hub が変更された場合、これらの項目によって複製 bangalore が最新状態になる場合もあれば、ならない場合もあります (sanfran_hub から bangalore に送信された更新は、bangalore を最新状態に設定します)。

注: 複製がファミリー内の一部の複製からのパケットを直接受信しない場合は、これらの複製の対応する行にゼロが格納されます。 これが予測される動作です。

表 1 に、複製 boston_hub のエポック番号マトリックスを示します。

表 1. 複製 boston_hub のエポック番号マトリックス (3 行)
  boston_hub で実行された操作 bangalore で実行された操作 sanfran_hub で実行された操作
boston_hub の状態の記録 950 653 504
boston_hub による sanfran_hub の状態の推定 912 653 504
bangalore 状態の boston_hub の見積もり 709 653 221
このマトリックスの内容は、 lsepoch コマンドで報告されます。
multiutil lsepoch -clan telecomm -site boston_hub -family PRODA -user susan -password passwd
Multiutil: Estimates of the epochs from each site replayed at site ’boston_hub’ (@minuteman):
boston_hub: 950
sanfran_hub: 504
bangalore: 653
Multiutil: Estimates of the epochs from each site replayed at site ’sanfran_hub’ (@goldengate):
boston_hub: 912
sanfran_hub: 504
bangalore: 653
Multiutil: Estimates of the epochs from each site replayed at site ’bangalore’ (@ramohalli):
boston_hub: 709
sanfran_hub: 221
bangalore: 653
ボストン・サイトで syncreplica -export コマンドを実行する場合は、このマトリックスを使用して、bangalore 複製に対する更新をエクスポートします。
  1. boston_hub 複製には 950 のローカル操作 (マトリックスの左上隅の値) があり、bangalore 複製は、oplog ID 709 (左下隅の値) までのすべての操作をインポートしていると見積もられます。
  2. sanfran_hub 複製で実行された操作の場合、boston_hub は oplog ID 504 までのすべての操作をインポートしていて、bangalore は oplog ID 221 までのすべての操作をインポートしていると見積もられます。
  3. boston_hubbangalore に送信する更新パケットには、boston_hub の操作 710 から 950 と sanfran_hub の操作 222 から 504 が含まれます。boston_hub 複製で lsepoch コマンドを実行した場合の出力は、以下のようになります。
    multiutil lsepoch -clan telecomm -site boston_hub -family PRODA -user susan -password passwd 
    Multiutil: Estimates of the epochs from each site replayed at site ’boston_hub’ (@minuteman):
    boston_hub: 950
    sanfran_hub: 504
    bangalore: 653
    Multiutil: Estimates of the epochs from each site replayed at site ’sanfran_hub’ (@goldengate):
    boston_hub: 912
    sanfran_hub: 504
    bangalore: 653
    Multiutil: Estimates of the epochs from each site replayed at site ’bangalore’ (@ramohalli):
    boston_hub: 950
    sanfran_hub: 504
    bangalore: 653
関連資料
lsepoch
syncreplica

フィードバック