Domino群集技术

时间:2022-06-03 07:34:18

Domino群集技术

【摘要】文中从维护工作的角度出发,阐述了Domino群集技术的应用,并从几个方面论述Domino群集的设计、安装和配置,对Lotus Domino群件系统的应用和维护工作有一定的指导作用。

【关键字】Domino;群集;设计;复制器

一、引言

随着Lotus Domino群件系统的普遍应用,Domino系统的规模不断扩大,基于Domino的关键应用也不断增多。Domino系统的可用性和可扩展性就成了许多用户关注的问题。针对这些方面的需求,Lotus提供了Domino群集的功能。当群集中的一个Domino服务器出现故障或需要进行维护时,用户将转向群集中的其他服务器,这样整个系统的可用性就大大提高了。

二、群集的优点

一般来说,用户在Domino系统中使用群集有以下原因:

1、提高关键应用的可靠性

2、提高负载的可伸缩性

3、迁移服务器

4、灾难备份

Domino群集的优点包括:

1、失效转移

用户的关键数据库、关键服务器,包括中继服务器都可以转移到群集中其他服务器。发生失效转移时,用户的请求被重定向到其他服务器,这样,用户在服务器当机时仍可以访问数据库。

2、负载平衡

服务器间的负载平衡可以保证用户对服务器的请求较均匀地分布在群集里的各个服务器上,优化整个系统的性能。

3、群集复制

要建立有效的群集,关键之一就是在两个或多个服务器上建立数据库的副本。 群集复制保证了所有的修改都能立即传播到群集中其他副本上。它利用事件驱动的机制使数据库严格同步,保证了信息的高可用性和一致性。

4、系统扩展

当用户数增加时,利用群集可以方便地对Domino系统进行扩展。用户帐户可以均匀地分布在群集中,这样,对突发的负载高峰能够进行负载平衡。数据库也可以建立多个副本,提高数据的可用性。

三、群集的设计

以下从技术的角度对群集进行说明。

1、群集的构成

首先,管理进程(AdminP)对Domino群集的建立和运行起着极为重要的作用。将服务器加入群集的过程就是由管理进程完成的。

(1)群集管理进程

群集管理进程(CLADMIN)是Domino的服务器任务之一,它负责配置(包括增加、删除)和启动其他群集组件。群集管理进程在服务器启动和群集成员变动时都会自动运行。

(2)群集管理器

群集管理器运行在群集中的每个服务器上,用来跟踪群集中所有成员的状态,包括每个服务器是否可用,负载如何等信息。当一个服务器被加入群集中时,Domino会自动启动群集管理器。

(3)群集复制器

群集复制器任务(CLREPL)负责进行群集中数据库副本间的数据同步。它是事件驱动的,利用CLDBDIR.NSF数据库来确定哪些服务器上的数据库需要复制。

一旦某个服务器不再响应,群集复制器会重试几次,并不断增加重试的间隔,直到间隔达到一小时。因此,当服务器从故障中恢复后,群集复制器不会再尝试进行复制,最好立即强制进行常规复制,以保证数据的同步。

(4)群集统计信息

群集的统计信息保存在每个服务器的统计信息缓存中。

(5)群集数据库目录

群集数据库目录(CLDBDIR.NSF)在群集中的每个服务器上都有一个副本,它是由群集数据库目录管理器任务(CLDBDIR)自动创建和更新的。它包含群集中所有数据库的目录,及每个数据库的简要表。其他群集任务和组件会从CLDBDIR.NSF中读取所需的信息。

(6)Notes客户端群集组件

Notes客户端包含两个群集组件,群集缓存和Notes API。群集缓存就是data目录中的CLUSTER.NCF文件,其中保存了群集中其他服务器的列表。Notes API使应用程序可以使用Domino群集的失效转移和负载平衡功能。Notes客户端不需要作专门的配置。

2、群集设计规则

以下是一些群集的基本规则:

必须使用层次名,这是AdminP的要求,AdminP用来建立群集

在同一群集中的服务器必须属于同一域,即共享同一公共通讯录

一个服务器在同一时刻只能属于一个群集

群集中可以有2到6个服务器

一个域中可以有任意多个群集

群集中的服务器必须使用同样的网络协议集

建议使用专用的网络进行服务器间的通讯

四、群集的安装和配置

要使用群集功能,Domino必须是R5企业级服务器,或R4.6x Advanced Service License,

安装群集的基本步骤如下:

1、安装并配置第一台服务器

2、创建验证日志数据库

3、注册附加服务器

4、安装并配置附加服务器

5、在一个服务器上创建群集

6、将群集数据库目录CLDBDIR.NSF复制到要加入群集的所有服务器上

7、将其他服务器加入群集

(可选)如果要使用私有局域网进行服务器间的通讯,在配置服务器后应手工进行端口配置

8、配置私有局域网-----为群集设置私有局域网(LAN)可以 将服务器探测和群集复制同其余网络通讯分开。这样可防止群集通讯降低主网络速度。

9、确保Domino使用私有LAN

要校验Domino是否使用私有LAN,请执行以下操作:

在服务器控制台,键入show cluster

在结果中,查找 Server cluster default port: Cluster Port

其中 Cluster Port 是为群集创建的端口。此例中为:Server cluster default port: CLUSTER

10、确保群集复制使用私有LAN

11、确认群集已正确运行:

在Domino Administrator中的"服务器"标签下,展开"群集",群集名称后面列出了群集中所有服务器的名称

五、结束语

通过设置domino群集可以很好的解决服务器的失效转移、负载平衡和服务器迁移等问题,提高服务器的可用性和可扩展性。

上一篇:基于单片机MSP430F149的数字频率计设计 下一篇:试论工业电气自动化中数字技术的应用与创新