- 论坛徽章:
- 0
|
Domino 群集简介
Domino 群集简介(三)
撰稿者:白炯心
邮件数据库的分布示例
----下图是一个由四个服务器组成的群集系统。可以看到,在群集中分布邮件数据库时,每个数据库只需建立一个副本。注意不要把一个服务器上的所有数据库的副本都放到另一个服务器上,以免当服务器不可用时,另一个服务器负载过重。
应用数据库的分布示例
----下图是一个Domino应用系统的例子。可以看到,重要的数据库,如Public.nsf,对可用性要求最高,则在三个服务器上都有副本。其他常用的数据库,如Forms.nsf,对可用性也有一定要求,则需要在另一服务器上建立副本。而不常用的数据库,如LowUsage.nsf,则不必建立其他副本,以减少系统的开销。
群集的安装和配置
----要使用群集功能,Domino必须是R5企业级服务器,或R4.6x Advanced Services License。
----群安装群集的基本步骤如下:
安装并配置第一台服务器
创建验证日志数据库
注册附加服务器
安装并配置附加服务器
在一个服务器上创建群集
将群集数据库目录CLDBDIR.NSF复制到要加入群集的所有服务器上
将其他服务器加入群集
(可选)如果要使用私有局域网进行服务器间的通讯,在配置服务器后应手工进行端口配置
配置私有局域网
----为群集设置私有局域网( LAN)可以 将服务器探测和群集复制同其余网络通讯分开。这样可防止群集通讯降低主网络速度。
----下面是为群集设置私有网络的过程。
在群集的每个服务器上安装附加网络接口卡。这些卡应通过私有中心服务器或转换器连接。
配置 LAN 使用 TCP/IP
为每个服务器分配第二个 IP 地址。例如:在使用两个服务器的群集中,可以使用地址 192.168.64.1 和 192.168.64.2
为新 IP 地址分配主机名,并将项目放到 HOSTS 文件或 DNS 文件中。例如:在使用两个服务器的群集中,可以分配主机名 ACME_CLU 和 ACME2_CLU。HOSTS 文件中的项目可能为:
192.168.64.1 ACME_CLU
192.168.64.2 ACME2_CLU
确保每个群集服务器都可以 ping 其他群集服务器的 IP 地址和主机名,来校验私有 LAN 正常运作。同时,应确保其他服务器也能使用正规 LAN 地址 ping 群集服务器
在每个群集成员的“服务器”文档的“端口”“Notes 网络端口”附签中,添加并为私有 LAN 启用新端口。
例如:在“服务器”文档的“端口”“Notes 网络端口”附签中添加下列信息:
Port=CLUSTER
Notes Network=Cluster Network
Net Address=ACME_CLU
Enabled=ENABLED
从相应的子网为每个端口分配 IP 地址并且将信息以下列格式写入 NOTES.INI 文件:
PORT1_TcpIPAddress=0,a.b.c.d:1352
PORT2_TcpIPAddress=0,e.f.g.h:1352
其中 PORT1 和 PORT2 是端口名称,a.b.c.d 和 e.f.g.h 是这些端口的 IP 地址。
例如:端口名称为 TCPIP 和 CLUSTER,这些信息可能是:
TCPIP_TcpIPAddress=0,192,114,32,5:1352
CLUSTER_TcpIPAddress=0,192.168.64.1:1352
将下列内容添加到 NOTES.INI 文件中:
Server_Cluster_Default_Port=Cluster Port
其中 Cluster Port 是为群集创建的端口。此例中,此行为:
Server_Cluster_Default_Port=CLUSTER
重新启动服务器。
确保 Domino 使用私有 LAN
----要校验 Domino 是否使用私有 LAN,请执行以下操作:
在服务器控制台,键入 show cluster。
在结果中,查找 Server cluster default port: Cluster Port。
其中 Cluster Port 是为群集创建的端口。此例中为:
Server cluster default port: CLUSTER
确保群集复制使用私有 LAN
----要确保群集复制使用私有 LAN,可以查看群集统计信息。
在 Domino Administrator 中,单击“服务器”“统计信息”附签。
展开“所有统计信息”,并展开 NET。
展开群集的端口名。
查看私有 LAN 端口的下列统计信息:
BytesReceived
BytesSent
展开 Replica,然后展开 Cluster。
展开 SessionBytes,并查看下列群集复制统计信息:
In
Out
比较NET.portname.BytesReceived 和 Replica.Cluster.SessionBytes.In 的值。这些值应彼此非常接近,尽管并不相同。
比较NET.portname.BytesSent 和 Replica.Cluster.SessionBytes.Out 的值。这些值也应该很接近。它们不完全相同,因为私有网络不仅用于群集复制。
确认群集已正确运行:
在Domino Administrator中的"服务器"标签下,展开"群集",群集名称后面列出了群集中所有服务器的名称
在Domino Adminstrator中的"配置"标签下,展开"群集",再点击下面的"群集",群集名称后面列出了群集中所有服务器的名称
打开已加入群集的服务器文档,在"基本"标签下"群集名称"域中正确列出了群集的名称
在Domino Administrator中的"服务器"标签下,选择一个群集中的服务器,点击它的"状态"标签,在任务列表中应有CLDBDIR和CLREPL
群集中所有服务器上都应有群集目录数据库,其标题为"Cluster Directory(R4)",文件名为CLDBDIR.NSF,这些数据库的副本ID(replica ID)都应相同 |
-
32.jpg
(17.13 KB, 下载次数: 110)
应用数据库的分布示例 图
-
31.jpg
(21.28 KB, 下载次数: 105)
邮件数据库的分布示例 图
|