8.4. 监控复制拓扑
使用 Web 控制台的命令行来监控复制拓扑。
8.4.1. 使用命令行监控复制拓扑 复制链接链接已复制到粘贴板!
要监控供应商、消费者和 hub 之间的目录数据复制状态,您可以使用复制拓扑报告来提供有关复制进度、副本 ID、更改数量和其他参数的信息。要更快地生成报告并更易读,您可以配置自己的凭证和别名。
8.4.1.1. 使用命令行显示复制拓扑报告 复制链接链接已复制到粘贴板!
要查看复制拓扑中每个协议的复制状态的整体信息,您可以显示复制拓扑报告。为此,请使用 dsconf replication monitor 命令。
先决条件
- 主机是复制拓扑的成员。
- 您初始化了消费者。
流程
要查看复制拓扑报告,请输入:
# dsconf <instance_name> replication monitordsconf工具将为拓扑中的每个实例请求身份验证凭证: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 和可选密码。
先决条件
- 主机是复制拓扑的成员。
- 您初始化了消费者。
流程
-
可选:创建
~/.dsrc文件。 在
~/.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命令,查看 Ifdsconf实用程序使用~/.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 控制台。
流程
-
导航到
。此时会打开 页面。 - 点 。
输入用于登录远程实例的密码,然后单击 。目录服务器使用现有复制协议的绑定 DN 值。
复制拓扑报告将在 选项卡中生成。
注意要生成另一个复制拓扑报告,请转至 选项卡。
8.4.2.2. 使用 Web 控制台为复制监控设置凭证 复制链接链接已复制到粘贴板!
要更快地生成复制拓扑报告,您可以为拓扑中的每个服务器设置自己的绑定 DN 以及可选密码。在这种情况下,您不需要在每次生成复制拓扑报告时确认复制凭证。默认情况下,Directory 服务器从现有复制协议获取这些凭证。
先决条件
- 主机是复制拓扑的成员。
- 您初始化了消费者。
- 已登陆到 web 控制台。
流程
-
导航到
。此时会打开 页面。 - 单击 。
输入您要用来向远程实例进行身份验证的复制登录凭证:
-
主机名.您希望服务器进行身份验证的远程实例主机名。 -
端口.远程实例端口。 -
绑定 DN.用于将 DN 绑定到远程实例。 -
密码.用于身份验证的密码。 -
交互式输入.如果选中,Directory 服务器将在每次生成复制拓扑报告时都要求输入密码。
-
- 点 。
验证
- 生成复制拓扑报告,以查看报告是否询问凭证。如需更多信息 ,请参阅使用 Web 控制台显示复制拓扑报告。
8.4.2.3. 使用 Web 控制台配置复制命名别名 复制链接链接已复制到粘贴板!
要使报告更易读,您可以设置在报告输出中显示自己的别名。默认情况下,复制监控报告包含服务器的主机名。
先决条件
- 主机是复制拓扑的成员。
- 您初始化了消费者。
- 已登陆到 web 控制台。
流程
-
导航到
。 - 单击 。
输入别名详情:
-
别名.在复制拓扑报告中显示的别名。 -
主机名.实例主机名。 -
端口.实例端口。
-
- 点 。
验证
- 生成复制拓扑报告,以查看报告是否使用新别名。如需更多信息 ,请参阅使用 Web 控制台显示复制拓扑报告。