与集群中的所有服务器进行复制

创建集群的另一益处是可简化复制拓扑结构,并提高复制的可靠性和性能。这是因为可以将集群外的一台服务器设置为与集群内的所有服务器进行复制。可以通过创建单个“连接”文档完成这一复制,该文档将集群外的服务器指定为复制的源并将集群名称作为复制目标。然后,源服务器上的每一个在集群中有副本的数据库都将被复制。如果该集群包含一个数据库的多个副本,则源服务器仅与这些副本中的一个进行复制,然后集群复制会将更改复制到集群中的其他副本。

开始之前

在首次通过集群名称进行复制之前,源服务器必须对集群服务器之一进行一次直接访问。发生这种情况时,Domino® 将使用集群中服务器的名称来填充源服务器的集群高速缓存。这样源服务器就和集群中的服务器建立了联系。

关于此任务

使用集群进行复制比使用个别服务器进行复制更可靠,因为 Domino® 将使用集群中任何包含所处理数据库副本的服务器进行复制。因此,如果集群中的某个服务器不可用,而集群中存在另一个副本时复制仍会继续进行。使用集群进行复制还可以提高性能,因为在选择要用于复制的服务器时,Domino® 会使用工作负载均衡。

发布带有集群名称的复制命令

过程

  1. 使用服务器控制台。
  2. 发送以下 Replicate 命令以将本地服务器上的数据库复制到指定集群中的数据库。
    1. Replicate 命令

    用途

    命令

    复制本地服务器与指定集群中的服务器共用的所有数据库

    replicate cluster_name 
    注: cluster_name 是集群名称

    仅复制指定数据库

    replicate cluster_name filename 
    注: filename 是数据库的文件名

    复制到指定目录中所有数据库

    replicate cluster_name local_directory 
    注: local_directory 是包含数据库的目录的名称

在“连接”文档中指定集群

过程

  1. 创建“连接”文档以使用集群进行复制。
  2. 填写“基本”选项卡上的字段:
    2. “基本”选项卡

    字段

    描述

    源服务器

    键入服务器名称。该服务器不能是集群成员。

    目标服务器

    键入集群名称。

  3. 填写“复制/路由”选项卡上的字段:
    3. “复制/路由”选项卡

    字段

    描述

    复制

    选择“启用”。

    复制类型

    选择“拉入推出”、“仅拉入”或“仅推出”。“拉入推出”不使用集群名称。

    进行复制的文件/目录路径

    保留为空将选择所有数据库;键入一个或多个文件名或目录名可指定数据库。

从 Notes 客户机使用集群进行复制

开始之前

在不知道数据库在集群内的位置时,使用集群名称进行复制很有用。

注: 客户机用集群名称进行复制之前,必须直接访问一次集群中的某台服务器。这样做可通过将集群中服务器的名称添加到客户机上的 CLUSTER.NCF 文件,从而使客户机能够识别到集群。

过程

  1. 执行下列其中一项操作:
    • 打开所需的数据库,然后选择文件 > 复制 > 复制
    • 右键单击所需的数据库的书签,然后选择复制 > 复制
  2. 如果出现一个框,询问是通过后台复制器进行复制还是通过选项复制,请选择通过选项复制并单击确定
  3. 使用字段中,输入集群名称。
  4. 进行所需的其他任何更改,然后单击确定