8.4. 监控复制拓扑


使用 Web 控制台的命令行来监控复制拓扑。

8.4.1. 使用命令行监控复制拓扑

要监控供应商、消费者和 hub 之间的目录数据复制状态,您可以使用复制拓扑报告来提供有关复制进度、副本 ID、更改数量和其他参数的信息。要更快地生成报告并更易读,您可以配置自己的凭证和别名。

8.4.1.1. 使用命令行显示复制拓扑报告

要查看复制拓扑中每个协议的复制状态的整体信息,您可以显示复制拓扑报告。为此,请使用 dsconf replication monitor 命令。

先决条件

  • 主机是复制拓扑的成员。
  • 您初始化了消费者。

流程

  • 要查看复制拓扑报告,请输入:

    # dsconf <instance_name> replication monitor

    dsconf 工具将为拓扑中的每个实例请求身份验证凭证:

    Enter password for cn=Directory Manager on ldap://supplier.example.com: password
    Enter a bind DN for consumer.example.com:389: cn=Directory Manager
    Enter a password for cn=Directory Manager on consumer.example.com:389: password
    
    Supplier: server.example.com:389
    --------------------------------
    Replica Root: dc=example,dc=com
    Replica ID: 1
    Replica Status: Online
    Max CSN: 5e3acb77001d00010000
    
    Status For Agreement: "example-agreement" (consumer.example.com:1389)
    Replica Enabled: on
    Update In Progress: FALSE
    Last Update Start: 20211209122116Z
    Last Update End: 20211209122116Z
    Number Of Changes Sent: 1:21/0
    Number Of Changes Skipped: None
    Last Update Status: Error (0) Replica acquired successfully: Incremental update succeeded
    Last Init Start: 20211209122111Z
    Last Init End: 20211209122114Z
    Last Init Status: Error (0) Total update succeeded
    Reap Active: 0
    Replication Status: In Synchronization
    Replication Lag Time: 00:00:00
    
    Supplier: consumer.example.com:1389
    -----------------------------------
    Replica Root: dc=example,dc=com
    Replica ID: 65535
    Replica Status: Online
    Max CSN: 00000000000000000000

8.4.1.2. 在 .dsrc 文件中为复制监控设置凭证

默认情况下,dsconf replication monitor 命令在向远程实例进行身份验证时请求绑定 DN 和密码。要在以后更快地生成报告,您可以为用户的 ~/.dsrc 文件中的每个服务器设置绑定 DN 和可选密码。

先决条件

  • 主机是复制拓扑的成员。
  • 您初始化了消费者。

流程

  1. 可选:创建 ~/.dsrc 文件。
  2. ~/.dsrc 文件中,设置绑定 DN 和密码。例如:

    [repl-monitor-connections]
    connection1 = server1.example.com:389:cn=Directory Manager:*
    connection2 = server2.example.com:389:cn=Directory Manager:[~/pwd.txt]
    connection3 = hub1.example.com:389:cn=Directory Manager:S3cret

    本例使用 connection1 来连接3,作为每个条目的密钥。但是,您可以使用任何唯一的键。

    当您运行 dsconf replication monitor 命令时,dsconf 工具连接到实例的复制协议中配置的所有服务器。如果实用程序在 ~/.dsrc 中找到主机名,它将使用定义的凭证来向远程服务器进行身份验证。在上例中,dsconf 在连接到服务器时使用以下凭证:

    Expand
    Hostname绑定 DN密码设置方法

    server1.example.com

    cn=Directory Manager

    请求密码

    server2.example.com

    cn=Directory Manager

    ~/pwd.txt读取密码

    hub1.example.com

    cn=Directory Manager

    S3cret

验证

  • 运行 dsconf replication monitor 命令,查看 If dsconf 实用程序使用 ~/.dsrc 文件中配置的凭证。如需更多信息,请参阅使用 命令 显示复制拓扑报告

8.4.1.3. 在复制拓扑监控输出中使用别名

要使报告更易读,您可以设置在报告输出中显示自己的别名。默认情况下,复制监控报告包含远程服务器的主机名。

先决条件

  • 主机是复制拓扑的成员。
  • 您初始化了消费者。

流程

  • 如果要在报告中看到别名,请使用以下方法之一:

    • ~/.dsrc 文件中定义别名:

      [repl-monitor-aliases]
      M1 = server1.example.com:389
      M2 = server2.example.com:389
    • 通过将 -a alias=host_name:port参数传递给 dsconf replication monitor 命令来定义别名:

      # dsconf <instance_name> replication monitor -a M1=server1.example.com:389 M2=server2.example.com:389

      在这两种情况下,dsconf 复制监控器 命令会在输出中显示别名:

      ...
      Supplier: M1 (server1.example.com:389)
      --------------------------------
      Replica Root: dc=example,dc=com
      
      ...
      Supplier: M2 (server2.example.com:389)
      --------------------------------
      Replica Root: dc=example,dc=com

8.4.2. 使用 Web 控制台监控复制拓扑

要监控供应商、消费者和 hub 之间的目录数据复制状态,您可以使用复制拓扑报告来提供有关复制进度、副本 ID、更改数量和其他参数的信息。要更快地生成报告并更易读,您可以配置自己的凭证和别名。

8.4.2.1. 使用 Web 控制台显示复制拓扑报告

要查看复制拓扑中每个协议的复制状态的整体信息,您可以显示复制拓扑报告。

先决条件

  • 主机是复制拓扑的成员。
  • 您初始化了消费者。
  • 已登陆到 web 控制台。

流程

  1. 导航到 Monitoring Replication。此时会打开 Replication Monitoring 页面。
  2. Generate Report
  3. 输入用于登录远程实例的密码,然后单击 Confirm Credentials Input。目录服务器使用现有复制协议的绑定 DN 值。

    复制拓扑报告将在 Report Result 选项卡中生成。

    注意

    要生成另一个复制拓扑报告,请转至 Prepare Report 选项卡。

8.4.2.2. 使用 Web 控制台为复制监控设置凭证

要更快地生成复制拓扑报告,您可以为拓扑中的每个服务器设置自己的绑定 DN 以及可选密码。在这种情况下,您不需要在每次生成复制拓扑报告时确认复制凭证。默认情况下,Directory 服务器从现有复制协议获取这些凭证。

先决条件

  • 主机是复制拓扑的成员。
  • 您初始化了消费者。
  • 已登陆到 web 控制台。

流程

  1. 导航到 Monitoring Replication。此时会打开 Replication Monitoring 页面。
  2. 单击 Add Credentials
  3. 输入您要用来向远程实例进行身份验证的复制登录凭证:

    • 主机名.您希望服务器进行身份验证的远程实例主机名。
    • 端口.远程实例端口。
    • 绑定 DN.用于将 DN 绑定到远程实例。
    • 密码.用于身份验证的密码。
    • 交互式输入.如果选中,Directory 服务器将在每次生成复制拓扑报告时都要求输入密码。
  4. Save

验证

8.4.2.3. 使用 Web 控制台配置复制命名别名

要使报告更易读,您可以设置在报告输出中显示自己的别名。默认情况下,复制监控报告包含服务器的主机名。

先决条件

  • 主机是复制拓扑的成员。
  • 您初始化了消费者。
  • 已登陆到 web 控制台。

流程

  1. 导航到 Monitoring Replication
  2. 单击 Add Alias
  3. 输入别名详情:

    • 别名.在复制拓扑报告中显示的别名。
    • 主机名.实例主机名。
    • 端口.实例端口。
  4. Save

验证

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部