第 3 章 使用命令行配置多层次复制


在多层次复制环境中,两个或多个可写供应商相互复制数据。例如,设置多层次复制以提供故障转移环境,并将负载分发到多个服务器。然后,客户端可以在任何属于读写副本的主机上执行读写操作。

本节假设您在名为 provider 1.example.com 的主机上运行现有的 Directory 服务器实例。该流程描述了如何将名为 provider 2.example.com 的另一个读写副本添加到拓扑中,以及如何为 dc=example,dc=com 后缀配置多层次复制。

3.1. 使用命令行准备新供应商

要准备 provider 2.example.com 主机,请启用复制。这个过程:

  • 在复制拓扑中配置此服务器的角色
  • 定义复制的后缀
  • 创建供应商用来连接到此主机的复制管理器帐户

在您要添加到复制拓扑的供应商上执行这个步骤。

前提条件

流程

  • dc=example,dc=com 后缀启用复制:

    # dsconf -D "cn=Directory Manager" ldap://supplier2.example.com replication enable --suffix "dc=example,dc=com" --role "supplier" --replica-id 1 --bind-dn "cn=replication manager,cn=config" --bind-passwd "password"
    Copy to Clipboard Toggle word wrap

    此命令将 provider 2.example.com 主机配置为 dc=example,dc=com 后缀的供应商,并将此条目的副本 ID 设置为 1。此外,命令还会创建具有指定密码的 cn=replication managercn=config 用户,并允许此帐户将后缀更改复制到此主机。

    重要

    对于拓扑中的所有供应商,副本 ID 必须是 165534 之间的唯一整数。

验证

  • 显示复制配置:

    # dsconf -D "cn=Directory Manager" ldap://supplier2.example.com replication get --suffix "dc=example,dc=com"
    dn: cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config
    ...
    nsDS5ReplicaBindDN: cn=replication manager,cn=config
    nsDS5ReplicaRoot: dc=example,dc=com
    nsDS5ReplicaType: 3
    ...
    Copy to Clipboard Toggle word wrap

    这些参数表示:

    • nsDS5ReplicaBindDN 指定复制管理器帐户。
    • nsDS5ReplicaRoot 设置复制的后缀。
    • nsDS5ReplicaType 设置为 3 定义此主机是一个供应商。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat