主副本包含数据的主拷贝,并在将更新传播到所有其他副本之前集中所有修改。主服务器会记录所有更改、检查使用方的状态,并在必要时向使用方发送更新。在多主复制中,主副本还会从其他主服务器接收更新。
配置主服务器的过程包括定义包含主副本的后缀、启用主副本,以及在必要时为其配置高级复制。
以下部分说明如何配置一个主服务器。请在将要包含主服务器复制后缀的每个服务器上重复所有过程。
请在将要包含复制条目的主服务器上选择或创建后缀。
有关说明,请参见创建后缀。
为了确保多主配置和初始化正确,请只将数据装入一个主服务器。其他复制后缀上的所有数据都将被覆盖。
在主服务器上启用复制时,您必须指定复制 ID。复制 ID 用于区分更新语句的所有者,以及解决多主复制中可能发生的冲突。因此,复制 ID 对于此后缀的所有主副本必须是唯一的。复制 ID 一旦设置便不得更改。
可使用 DSCC 执行此任务。有关信息,请参见目录服务控制中心界面和 DSCC 联机帮助。
启用主服务器复制后缀。
$ dsconf enable-repl -h host -p port -d ReplicaID master suffix-DN |
其中 ReplicaID 是 1 到 65534 之间的整数。
例如,要创建副本 ID 为 1 的主服务器复制后缀,请使用以下命令:
$ dsconf enable-repl -h host1 -p 1389 -d 1 master dc=example,dc=com |
如果是高级主服务器配置,您可能需要修改更改日志设置。
可使用 DSCC 执行此任务。有关信息,请参见目录服务控制中心界面和 DSCC 联机帮助。