搜索

第 11 章 在复制环境中的实例离线后强制复制更新

download PDF

如果您停止了涉及进行常规维护复制中的目录服务器实例,供应商必须在恢复在线时立即更新目录数据。您可以使用命令行和 Web 控制台强制进行这个更新。

11.1. 使用命令行强制复制更新

在供应商上执行以下步骤,以对 example-agreement 中的 dc=example,dc=com 后缀强制执行复制更新。

前提条件

  • 复制已设置。
  • 消费者已初始化。

流程

  1. 检查复制协议是否配置了更新计划:

    # dsconf -D "cn=Directory Manager" ldap://server.example.com repl-agmt get --suffix "dc=example,dc=com" example-agreement

    如果命令的输出包含 nsDS5ReplicaUpdateSchedule: *nsDS5ReplicaUpdateSchedule 参数不存在,则不会配置更新调度。

    如果 nsDS5ReplicaUpdateSchedule 包含调度,如以下所示,请注意该值:

    nsDS5ReplicaUpdateSchedule: 0800-2200 0246
  2. 如果配置了更新调度,请输入以下命令临时禁用它:

    # dsconf -D "cn=Directory Manager" ldap://server.example.com repl-agmt set --schedule \* --suffix "dc=example,dc=com" example-agreement
  3. 临时禁用复制协议:

    # dsconf -D "cn=Directory Manager" ldap://server.example.com repl-agmt disable --suffix "dc=example,dc=com" example-agreement
  4. 重新启用复制协议以强制复制更新:

    # dsconf -D "cn=Directory Manager" ldap://server.example.com repl-agmt enable --suffix "dc=example,dc=com" example-agreement
  5. 如果在此流程开始时配置了复制调度,请将调度设置为以前的值:

    # dsconf -D "cn=Directory Manager" ldap://server.example.com repl-agmt set --schedule "0800-2200 0246" --suffix "dc=example,dc=com" example-agreement

验证

  • 显示复制状态:

    # dsconf -D "cn=Directory Manager" ldap://supplier.example.com repl-agmt status --suffix "dc=example,dc=com" example-agreement
    ...
    Last Update Start: 20210406120631Z
    Last Update End: 20210406120631Z
    Last Update Status: Error (0) Replica acquired successfully: Incremental update succeeded
    ...
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.