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
这提供了与复制数据库关联的目录服务器基本 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
这将设置任何来自副本的未完成的更新是否应被应用(无
)或 clean RUV 操作是否应强制持续并丢失任何剩余的更新(是 )。
参数 | 描述 |
---|---|
条目 DN | cn=task_name,cn=cleanallruv,cn=tasks,cn=config |
有效值 | No | yes |
默认值 | 无 |
语法 | DirectoryString |
示例 | replica-force-cleaning: no |
2.25.3. replica-id
这提供了从复制拓扑 中删除 的副本配置条目的 nsDS5ReplicaId
属性中的副本 ID (在 nsDS5ReplicaId 属性中定义)。
参数 | 描述 |
---|---|
条目 DN | cn=task_name,cn=cleanallruv,cn=tasks,cn=config |
有效值 | 0 到 65534 |
默认值 | 无 |
语法 | 整数 |
示例 | replica-id: 55 |