使用多个集群复制器

如果某些数据库使用频率非常高,经常由于这些数据库发出更新请求而导致集群复制器过载,请考虑运行多个集群复制器。

关于此任务

如果在一个服务器上运行多个集群复制器,它们会同时工作,将更改复制到其他服务器。如果某个集群复制器将更改复制到其他服务器时太忙,将有第二个集群复制器开始将更改复制到其他服务器。通过分担复制工作负载,多个集群复制器可以确保数据能够快速更新,且数据库严格地保持同步。

确定集群复制器的运行个数

关于此任务

要确定需要运行多少集群复制器,请监控集群复制统计信息。例如,Replica.Cluster.WorkQueueDepth 显示了等待复制的已修改的数据库数。如果等待复制的数据库数总是大于零,则应该考虑添加一个或多个集群复制器。但是在没有足够的网络带宽以足够快速地处理事务的情况下,等待复制的数据库数也可能大于零。如果确实出现这种情况,应考虑为集群设置专用局域网。另外请记住,为服务器添加处理器或内存可以增强复制性能。

Replica.Cluster.SecondsOnQueue 显示最后一个数据库在复制之前在复制队列中等待的时间(秒)。集群复制器每 15 秒检查一次队列,此数值在负载较轻期间应该小于 15。如果此数值经常大于 30,就应该考虑添加一个或多个集群复制器。

应该一次只添加一个集群复制器,直到集群复制统计信息达到您希望的数值为止。

可以将 Domino® 配置为在每次启动服务器时自动启动多个集群复制器,也可以仅为当前会话启动多个集群复制器。

可以使用 Domino® Administrator 或 Web Administrator 将 Domino® 配置为在启动服务器时启动多个集群复制器。

Domino® Administrator

过程

  1. 单击配置选项卡。
  2. 在“任务”窗格中,展开服务器,然后单击配置
  3. 执行下列其中一项操作:
    • 如果所需服务器的“配置设置”文档已存在,请选择该文档,然后单击编辑配置
    • 如果所需服务器的“配置设置”文档尚不存在,请单击添加配置,并在基本选项卡上的组或服务器名称字段中添加服务器名称。
  4. 单击 NOTES.INI 设置选项卡。
  5. 单击设置/修改参数
  6. 项目字段中,选择或输入 CLUSTER_REPLICATORS
  7. 字段中,输入需要在此服务器上运行的集群复制器的数目。
    注: 在“值”字段中输入 0(零)不会停止所有集群复制器。仍然有一个集群复制器会运行。应禁用整个服务器的集群复制
  8. 单击添加,然后单击确定
  9. 单击保存并关闭
  10. 重新启动服务器以使设置生效。

在 Web Administrator 中

过程

  1. 单击配置选项卡。
  2. 在“任务”窗格中,展开服务器,然后单击配置
  3. 执行下列其中一项操作:
    • 如果所需服务器已存在“配置设置”文档,请打开该文档,然后单击编辑服务器配置
    • 如果所需服务器的“配置设置”文档尚不存在,请单击添加配置,并在基本选项卡上的组或服务器名称字段中添加服务器名称。
  4. 单击 NOTES.INI 设置选项卡。
  5. 单击设置/修改参数
  6. 可用参数框中,单击 CLUSTER_REPLICATORS,然后单击添加
  7. 字段中,输入需要在此服务器上运行的集群复制器的数目,然后单击确定
    注: 在“值”字段中输入 0(零)不会停止所有集群复制器。仍然有一个集群复制器会运行。应禁用整个服务器的集群复制
  8. 单击保存并关闭
  9. 重新启动服务器以使设置生效。

仅为当前会话启动多个集群复制器

关于此任务

要仅为当前会话运行多个集群复制器,请从 Domino® Administrator 或 Web Administrator 执行下列操作之一。

过程

  1. 在“服务器”窗格中,展开所有服务器集群
  2. 选择需要的服务器。
  3. 单击服务器 > 状态选项卡。
  4. 在任务窗格中,执行下列操作之一:
    • Domino® Administrator 中,单击服务器任务
    • 从 Web Administrator 中,单击所有服务器任务
  5. 在“工具”窗格中,展开任务,然后单击启动
  6. 选择集群复制器
  7. 对需要启动的每个集群复制器都单击一次启动任务,然后单击完成

从服务器控制台

关于此任务

从服务器控制台对需要启动的每个集群复制器发送下面的命令。

load clrepl

每次发送这个命令,服务器都会另外启动一个集群复制器。