11.3. 配置供应商以避免出现副本的单调


这个步骤描述了如何在供应商上设置参数以防止单调副本。

由于环境和负载的区别,请仅设置与您的情况相关的参数,并根据您的环境调整值。

先决条件

  • 复制拓扑中有多个供应商。
  • 目录服务器频繁记录 Replica Busy!status: [Error (1) Replication error acquiring replica: replica busy] 错误。

流程

  1. 设置 nsds5ReplicaBusyWaitTime 参数,以配置供应商在另一个尝试发送忙碌响应后获取对副本的访问前等待的时间:

    # dsconf <supplier_instance_name> repl-agmt set --suffix "dc=example,dc=com" --busy-wait-time 5 replication_agreement_name
    Copy to Clipboard Toggle word wrap

    此命令将等待的时间设置为 5 秒。此设置仅适用于指定的复制协议。

  2. 设置 nsds5ReplicaSessionPauseTime 参数,以配置供应商在两个更新会话之间等待的时间:

    # dsconf <supplier_instance_name> repl-agmt set --suffix "dc=example,dc=com" --session-pause-time 15 replication_agreement_name
    Copy to Clipboard Toggle word wrap

    此命令将暂停设置为 15 秒。默认情况下,nsds5ReplicaSessionPauseTimensds5ReplicaBusyWaitTime 中的值长一秒。此设置仅适用于指定的复制协议。

  3. nsds5ReplicaReleaseTimeout 参数设置为在给定时间后终止复制会话,无论是否发送更新是否完成:

    # dsconf <supplier_instance_name> replication set --suffix "dc=example,dc=com" --repl-release-timeout 90
    Copy to Clipboard Toggle word wrap

    此命令将超时设置为 90 秒。此设置适用于指定后缀的所有复制协议。

  4. 可选:为供应商设置超时周期,使其不会无限地试图通过缓慢或有问题的连接发送更新:

    # dsconf <supplier_instance_name> repl-agmt set --conn-timeout 600 --suffix "dc=example,dc=com" replication_agreement_name
    Copy to Clipboard Toggle word wrap

    此命令将超时设置为 600 秒(10 分钟)。要识别 optimum 值,请检查访问日志以了解复制过程所花费的平均时间,并相应地设置超时周期。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat