第 3 章 使用命令行配置多层次复制
在多层次复制环境中,两个或多个可写供应商相互复制数据。例如,设置多层次复制以提供故障转移环境,并将负载分发到多个服务器。然后,客户端可以在任何属于读写副本的主机上执行读写操作。
本节假设您在名为 provider 1.example.com 的主机上运行现有的 Directory 服务器实例。该流程描述了如何将名为 provider 2.example.com 的另一个读写副本添加到拓扑中,以及如何为 dc=example,dc=com 后缀配置多层次复制。
3.1. 使用命令行准备新供应商 复制链接链接已复制到粘贴板!
要准备 provider 2.example.com 主机,请启用复制。这个过程:
- 在复制拓扑中配置此服务器的角色
- 定义复制的后缀
- 创建供应商用来连接到此主机的复制管理器帐户
在您要添加到复制拓扑的供应商上执行这个步骤。
前提条件
- 已安装 Directory 服务器实例。详情请参阅 .inf 文件在命令行中设置新实例。
-
dc=example,dc=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"
# 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 Copied! Toggle word wrap Toggle overflow 此命令将 provider
2.example.com主机配置为dc=example,dc=com后缀的供应商,并将此条目的副本 ID 设置为1。此外,命令还会创建具有指定密码的cn=replication managercn=config用户,并允许此帐户将后缀更改复制到此主机。重要对于拓扑中的所有供应商,副本 ID 必须是
1到65534之间的唯一整数。
验证
显示复制配置:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 这些参数表示:
-
nsDS5ReplicaBindDN指定复制管理器帐户。 -
nsDS5ReplicaRoot设置复制的后缀。 -
nsDS5ReplicaType设置为3定义此主机是一个供应商。
-