搜索

15.24. 比较两个目录服务器实例

download PDF
在某些情况下,管理员希望在两个目录服务器同步时进行比较。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"
工具的输出包含以下部分:
数据库 RUV
列出数据库的复制更新向量(RUV),包括最小和最大更改序列号(CSN)。例如:
Supplier RUV:
  {replica 1 ldap://server1.example.com:389} 58e53b92000200010000 58e6ab46000000010000
  {replica 2 ldap://server2.example.com:389} 58e53baa000000020000 58e69d7e000000020000
  {replicageneration} 58e53b7a000000010000

Replica RUV:
  {replica 1 ldap://server1.example.com:389} 58e53ba1000000010000 58e6ab46000000010000
  {replica 2 ldap://server2.example.com:389} 58e53baa000000020000 58e7e8a3000000020000
  {replicageneration} 58e53b7a000000010000
条目数
显示两个服务器上的条目总数,包括 tombstone 条目。例如:
Supplier:  12
Replica: 10
tombstones
显示每个副本上的 tombstone 条目数。这些条目添加到总条目数中。例如:
Supplier:  4
Replica: 2
冲突条目
列出每个冲突条目的可辨识名称(DN)、冲突类型及其创建日期。例如:
Supplier Conflict Entries: 1

 - nsuniqueid=48177227-2ab611e7-afcb801a-ecef6d49+uid=user1,dc=example,dc=com
    - Conflict:   namingConflict (add) uid=user1,dc=example,dc=com
    - Glue entry: no
    - Created:    Wed Apr 26 20:27:40 2017


Replica Conflict Entries: 1

 - nsuniqueid=48177227-2ab611e7-afcb801a-ecef6d49+uid=user1,dc=example,dc=com
    - Conflict:   namingConflict (add) uid=user1,dc=example,dc=com
    - Glue entry: no
    - Created:    Wed Apr 26 20:27:40 2017
缺少条目
列出每个缺少的条目的 DN,以及条目所在的其他服务器的创建日期。例如:
  Entries missing on Supplier:
   - uid=user2,dc=example,dc=com (Created on Replica at: Wed Apr 12 14:43:24 2017)
   - uid=user3,dc=example,dc=com (Created on Replica at: Wed Apr 12 14:43:24 2017)

  Entries missing on Replica:
   - uid=user4,dc=example,dc=com (Created on Supplier at: Wed Apr 12 14:43:24 2017)
条目事件
列出包含与其他服务器上不同的属性的条目的 DN。如果状态信息可用,则也会显示它。如果没有属性的状态信息可用,它将列为原始值。这意味着值没有更新,因为第一次初始化了复制。例如:
cn=group1,dc=example,dc=com
---------------------------
Replica missing attribute "objectclass":

 - Supplier's State Info: objectClass;vucsn-58e53baa000000020000: top
 - Date: Wed Apr  5 14:47:06 2017

 - Supplier's State Info: objectClass;vucsn-58e53baa000000020000: groupofuniquenames
 - Date: Wed Apr  5 14:47:06 2017
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.