2.25. cn=task_name,cn=cleanallruv,cn=tasks,cn=config
レプリケーショントポロジーに関する情報、つまり、相互に、および同じレプリケーショングループ内の他のレプリカに更新を提供するすべてのサプライヤーは、レプリカ更新ベクトル(RUV) と呼ばれるメタデータのセットに含まれています。RUV には、ID と URL、ローカルサーバー上で加えた最新の変更状態番号、最初の変更の CSN などのサプライヤーに関する情報が含まれています。サプライヤーとコンシューマーはいずれも RUV 情報を保存し、これを使用してレプリケーションの更新を制御します。
あるサプライヤーがレプリケーショントポロジーから削除されると、別のレプリカの RUV に残っている場合があります。他のレプリカが再起動すると、レプリケーションプラグインが (削除された) サプライヤーを認識しないエラーをログに記録します。
[09/Sep/2021:09:03:43 -0600] NSMMReplicationPlugin - ruv_compare_ruv: RUV [changelog max RUV] does not
contain element [{replica 55 ldap://server.example.com:389} 4e6a27ca000000370000 4e6a27e8000000370000]
which is present in RUV [database RUV]
......
[09/Sep/2021:09:03:43 -0600] NSMMReplicationPlugin - replica_check_for_data_reload: Warning: for replica
dc=example,dc=com there were some differences between the changelog max RUV and the database RUV. If
there are obsolete elements in the database RUV, you should remove them using the CLEANRUV task. If they
are not obsolete, you should check their status to see why there are no changes from those servers in the changelog.
サプライヤーがトポロジーから永久に削除されると、そのサプライヤーに関する残存するメタデータは、他のすべてのサプライヤーの RUV エントリーから消去されるはずです。
cn=cleanallruv タスクは、レプリケーショントポロジー内のすべてのサーバーを介して伝播し、欠落しているサプライヤーや、古くなったサプライヤーに関連付けられた、指定の RUV エントリーを削除します。
タスクが完了すると、タスクエントリーはディレクトリーから削除されます。
cn=cleanallruv エントリーは、すべてのクリーン RUV 操作のコンテナーエントリーです。cn=cleanallruv エントリー自体には個別のタスクに関連する属性はありませんが、cn=task_ID,cn=cleanallruv,cn=tasks,cn=config など、このエントリーの配下にあるタスクごとに、属性を使用して個別の更新タスクを定義します。
各クリーン RUV タスクは、削除するレプリカ RUV エントリーのレプリカ ID 番号、レプリケートされたデータベースのベース DN、および RUV データを削除する前に、欠落しているサプライヤーから残りの更新を適用する必要があるかどうかを指定する必要があります。
dn: cn=clean 55,cn=cleanallruv,cn=tasks,cn=config
objectclass: extensibleObject
replica-base-dn: dc=example,dc=com
replica-id: 55
replica-force-cleaning: no
cn: clean 55
2.25.1. replica-base-dn リンクのコピーリンクがクリップボードにコピーされました!
これにより、複製されたデータベースに関連付けられた Directory Server ベース DN が提供されます。これは、複製された接尾辞のベース DN です。
| パラメーター | 説明 |
|---|---|
| エントリー DN | cn=task_name,cn=cleanallruv,cn=tasks,cn=config |
| 有効な値 | ディレクトリーの接尾辞 DN |
| デフォルト値 | なし |
| 構文 | DirectoryString |
| 例 | replica-base-dn: dc=example,dc=com |
2.25.2. replica-force-cleaning リンクのコピーリンクがクリップボードにコピーされました!
これにより、削除するレプリカから未処理の更新を適用する (no) か、clean RUV 操作を強制的に実行し、残りの更新を破棄する (yes) かどうかを設定します。
| パラメーター | 説明 |
|---|---|
| エントリー DN | cn=task_name,cn=cleanallruv,cn=tasks,cn=config |
| 有効な値 | no | yes |
| デフォルト値 | なし |
| 構文 | DirectoryString |
| 例 | replica-force-cleaning: no |
2.25.3. replica-id リンクのコピーリンクがクリップボードにコピーされました!
これにより、レプリカトポロジーから 削除される レプリカのレプリカ ID(レプリカ設定エントリーの nsDS5ReplicaId 属性で定義されている) が指定されます。
| パラメーター | 説明 |
|---|---|
| エントリー DN | cn=task_name,cn=cleanallruv,cn=tasks,cn=config |
| 有効な値 | 0 から 65534 |
| デフォルト値 | なし |
| 構文 | 整数 |
| 例 | replica-id: 55 |