技术开发 频道

在Domino服务器中如何配置多个复制器

    【IT168 技术文章】

    如果您有一个数据库的使用频率非常高,而且由于这些数据库经常发出更新请求而导致群集复制器过载的 话,您需要考虑使用多个群集复制器。在一个服务器中运行多个群集复制器,可以同时将新的更改复制到其它服务器中。如果一个群集复制器在把更改复制到一个数 据库时太忙,会有另外一个群集复制器把更改复制到其它的服务器。这样,通过共同分担复制负荷的方式,多个群集复制器使得数据得到快速的更新并能严格的保持 同步。

    确定需要运行的群集复制器数

    您可以通过群集复制统计信息(show stat replica.cluster* 命令或在管理员客户端来查看)来确定需要运行多少个群集复制器。关于如何查看群集的复制统计信息,请参考管理员帮助。

    如:

    Replica.Cluster.WorkQueueDepth 显示等待复制的已修改的数据库数。如果等待的数据库数经常大于0的话,需要考虑添加一个或者多个群集复制器。然而,如果没有足够的网络带宽来处理这些传输 事务的话,等待复制的数据库数量也很有可能大于0。如果时因为网络带宽的原因,您需要考虑专为群集建一个私有的局域网。此外,添加处理器和内存也能提高复 制的性能。

    Replica.Cluster.SecondsOnQueue 显示复制队列中最后一个数据库在等待复制所需要的时间。由于群集复制器每15秒检查一次队列,在负荷较轻的情况下,这个数应该小于15。如果这个数经常大于30的话,您需要考虑添加一个或者多个复制器。

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

    启动多个群集复制器

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

    在启动服务器时自动启动多个群集复制器

    要在启动服务器时自动启动多个群集复制器,需要在服务器的NOTES.INI文件中添加或修改以下参数:

    CLUSTER_REPLICATORS=Number

    Number 是所需群集复制器的数量

    要在NOTES.INI中添加参数,可以使用 Domino Administrator 或Web Administrator 或直接修改服务器notes.ini 的方式

    请注意:要使得参数生效,您需要重新启动服务器

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

    要仅为当前会话运行多个群集复制器,请执行下列操作之一:

    从 Domino Administrator 或 Web Administrator

    1. 在服务器窗格中,展开“All Servers”或“Clusters”

    2. 选择需要的服务器

    3. 单击“服务器”“状态”附签

    4. 在任务窗格中,执行下列操作之一:

    从 Domino Administrator 中,单击“服务器任务”

    从 Web Administrator 中,单击“All Server Tasks”

    5. 在“工具”窗格中,展开“Task”,然后单击“启动”

    6. 选择“Cluster Replicator”

    7. 对需要启动的每个群集复制器都单击一次“启动任务”,然后单击“完成”

    从服务器控制台

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

    load clrepl

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

0