扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
如果您有一个数据库的使用频率非常高,而且由于这些数据库经常发出更新请求而导致群集复制器过载的话,您需要考虑使用多个群集复制器。在一个服务器中运行多个群集复制器,可以同时将新的更改复制到其它服务器中。如果一个群集复制器在把更改复制到一个数据库时太忙,会有另外一个群集复制器把更改复制到其它的服务器。这样,通过共同分担复制负荷的方式,多个群集复制器使得数据得到快速的更新并能严格的保持同步。
确定需要运行的群集复制器数
您可以通过群集复制统计信息(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
. 在服务器窗格中,展开“All Servers”或“Clusters”
. 选择需要的服务器
. 单击“服务器”“状态”附签
. 在任务窗格中,执行下列操作之一:
?Domino Administrator 中,单击“服务器任务”
?Web Administrator 中,单击“All Server Tasks”
. 在“工具”窗格中,展开“Task”,然后单击“启动”
. 选择“Cluster Replicator”
. 对需要启动的每个群集复制器都单击一次“启动任务”,然后单击“完成”
从服务器控制台
从服务器控制台对需要启动的每个群集复制器发送下面的命令
load clrepl
每次发送这个命令,服务器都会另外启动一个群集复制器
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者