Sun Java System Directory Server Enterprise Edition 6.2 管理指南

将主副本移到新计算机上

在某些情况下,可能需要将主副本移到其他计算机上。如果不需要使用相同的主机名和端口号,请使用 dsconf change-repl-dest 更改远程副本的主机名和端口号。有关详细信息,请参见更改复制协议目标

如果需要保留相同的主机名和端口号,则必须从现有拓扑中删除主服务器,然后将主服务器重新添加到拓扑中。

使用 DSCC 执行这些任务则要简便得多,因为 DSCC 负责处理所有受影响的复制协议。但是,如果使用 DSCC,则不能指定主服务器最初在拓扑中具有的相同副本 ID。要使用相同的副本 ID,必须使用命令行来执行这些任务,如下所示。

Procedure从现有复制拓扑中删除主服务器

开始之前

确保已复制了主服务器中的所有更改。

  1. 如果可以,请使用二进制副本来备份主服务器,以免丢失任何更改。

  2. 将主副本降级为集线器副本。

    请参见对副本进行升级或降级

  3. 等待集线器开始向其他服务器进行复制。

    当集线器打开与拓扑中其他服务器之间的复制会话时,它将保留在 RUV 中,而不会在引用中再次使用。

  4. 停止集线器。

    请参见启动、停止和重新启动目录服务器实例

  5. 从拓扑中删除集线器。

    请参见禁用复制后缀

Procedure在现有复制拓扑中添加主服务器

  1. 使用相同副本 ID 添加主副本。

    请参见在主副本上启用复制

  2. 重新创建从该主服务器到拓扑中其他副本的复制协议。

  3. 初始化新的主服务器。

    1. 如果能够备份主服务器,请通过此备份初始化主服务器。

    2. 如果无法备份主服务器(在计算机发生崩溃的情况下),请通过拓扑中的其他主服务器初始化该主服务器。