15.24. 比较两个目录服务器实例
在某些情况下,管理员希望在两个目录服务器同步时进行比较。
ds-replcheck
工具允许您比较两个在线服务器。或者,ds-replcheck
可以在离线模式下比较两个 LDIF 格式的文件,并在在线模式下比较两个服务器。
注意
若要脱机比较两个数据库,请使用 db2ldif -r 命令导出它们,使其包含复制状态信息。
如果您比较两个在线服务器,则数据库的内容通常会有所不同,如果它们负载过重。要临时解决这个问题,该脚本使用滞后时间值,方法是将
-l time_in_seconds
参数传给 ds-replcheck
。默认情况下,这个值被设置为 300 秒(5 分钟)。如果实用程序检测到在滞后时间内不一致,则不会报告它。这有助于减少假的正状态。
默认情况下,如果您在复制协议中排除了某些属性,
ds-replcheck
会报告这些属性的不同。要忽略这些属性,请将 -i attribute_list
参数传给实用程序。
例如,要比较两个目录服务器的
dc=example,dc=com
后缀:
ds-replcheck -D "cn=Directory Manager" -W \ -m ldap://server1.example.com:389 \ -r ldap://server2.example.com:389 \ -b "dc=example,dc=com"
# ds-replcheck -D "cn=Directory Manager" -W \
-m ldap://server1.example.com:389 \
-r ldap://server2.example.com:389 \
-b "dc=example,dc=com"
工具的输出包含以下部分:
- 数据库 RUV
- 列出数据库的复制更新向量(RUV),包括最小和最大更改序列号(CSN)。例如:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 条目数
- 显示两个服务器上的条目总数,包括 tombstone 条目。例如:
Supplier: 12 Replica: 10
Supplier: 12 Replica: 10
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - tombstones
- 显示每个副本上的 tombstone 条目数。这些条目添加到总条目数中。例如:
Supplier: 4 Replica: 2
Supplier: 4 Replica: 2
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 冲突条目
- 列出每个冲突条目的可辨识名称(DN)、冲突类型及其创建日期。例如:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 缺少条目
- 列出每个缺少的条目的 DN,以及条目所在的其他服务器的创建日期。例如:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 条目事件
- 列出包含与其他服务器上不同的属性的条目的 DN。如果状态信息可用,则也会显示它。如果没有属性的状态信息可用,它将列为原始值。这意味着值没有更新,因为第一次初始化了复制。例如:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow