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

创建用于初始化服务器的二进制副本

本部分介绍如何创建用于初始化服务器的二进制副本,以及如何创建使用最少磁盘空间的二进制副本。

Procedure创建用于初始化服务器的二进制副本

可以使用此过程执行用于初始化复制服务器的二进制副本 ,因为它使用标准备份功能创建服务器数据库文件的副本。执行标准备份可确保所有数据库文件处于一致状态,而无需停止服务器。

此过程具有某些限制。由于备份和恢复操作将在同一台计算机上创建数据库文件的副本,因此在每台计算机上,这些文件所需的磁盘空间量都会加倍。此外,如果目录中包含数千兆字节的数据,则对这些文件执行实际的复制操作可能会耗费大量时间。

对于此过程的某些部分,可以使用 DSCC 执行此任务。有关信息,请参见目录服务控制中心界面和 DSCC 联机帮助。此过程的其他部分只能使用命令行完成。

  1. 在新复制后缀的目标计算机上安装目录服务器,创建新的服务器实例(如有必要),然后按照将二进制副本用于复制的限制所述配置此服务器。

  2. 在包含此复制后缀的复制拓扑中创建所有复制协议。

    请在此副本中包含来自提供方的协议。如果此副本不是专用使用方,请在其使用方中包含来自此副本的协议。请参见创建和更改复制协议

  3. 选择经过完整配置和初始化的副本,此副本的类型与您要初始化的类型相同(主服务器、集线器或使用方),然后按照二进制备份所述在此副本上执行标准备份。

  4. 将备份目录中的文件复制或传送到目标计算机上的目录中,例如,可以使用 ftp 命令完成此操作。

  5. 如果您在多主复制方案中对新的主服务器进行了初始化,请执行在多主方案中恢复主服务器的过程。

Procedure使用需要最少磁盘空间的二进制副本初始化服务器

此过程将使用较少的磁盘空间和时间,因为它不创建数据库文件的备份副本。但是,它需要停止要克隆的服务器,以确保数据库文件处于一致状态。


注意 – 注意 –

不得使用此过程对已经加入多主复制方案的主服务器进行重新初始化。它只能用于重新初始化使用方服务器或初始化新的主服务器。要重新初始化现有的主副本,请使用联机初始化、导入 LDIF 文件或执行创建用于初始化服务器的二进制副本的过程。


对于此过程的某些部分,可以使用 DSCC 执行此任务。有关信息,请参见目录服务控制中心界面和 DSCC 联机帮助。此过程的其他部分只能使用命令行完成。

  1. 在新复制后缀的目标计算机上安装目录服务器,创建新的服务器实例(如有必要),然后按照将二进制副本用于复制的限制所述配置此服务器。

  2. 在包含此副本的复制拓扑中创建所有复制协议。

    请在此副本中包含来自提供方的协议。如果此副本不是专用使用方,请在其使用方中包含来自此副本的协议。请参见创建和更改复制协议

  3. 停止将要初始化或重新初始化的目标服务器,如启动、停止和重新启动目录服务器实例所述。

  4. 选择经过完整配置和初始化的副本,此副本的类型与您要初始化的类型相同(主服务器、集线器或使用方),同时停止此服务器。

    如果要克隆多主配置中的主副本,请确保此主副本在停止之前处于最新状态,即包含来自其他主服务器的所有最新更改。

  5. 从目标服务器中删除所有数据库文件,包括事务日志、更改日志和区域文件 (__db.xxx files )。

    除非这些文件已被重新定位,否则数据库文件和事务日志位于 instance-path/db 目录中。

  6. 将源副本计算机中的所有数据库文件(包括事务日志和更改日志)复制或传送到目标计算机,例如,可以使用 ftp 命令完成此操作。

    除非这些文件已被重新定位,否则数据库文件和事务日志位于 instance-path/db 目录中。

    如果要初始化主服务器或集线器副本,还必须复制更改日志中的所有文件,默认情况下,更改日志位于 instance-path /changelog 中。

  7. 重新启动源服务器和目标服务器。