Domino ClusterWord格式.docx
《Domino ClusterWord格式.docx》由会员分享,可在线阅读,更多相关《Domino ClusterWord格式.docx(19页珍藏版)》请在冰豆网上搜索。
Exchange
(免责声明:
文档中出现的任何软件,名称等都仅用于测试环境中,仅供Domino朋友讨论学习之用.对使用本文档信息所引起的后果,本人不作任何承诺.)
就像我开博时说的,先亡羊补牢,把我之前文档尽量的补进来,今天就先来一个吧--howtoimplementdominocluster!
wow!
Domino系统这可是我的最强项呀!
(呵呵,自己夸自己先!
)
这个测试是在2006年(都快2008年了,我的记忆力还不错,这么久的还真能够记得住!
)公司为要实施Cluster做的测试!
希望这个简单的文档对要实施DominoCluster的朋友能够有帮助!
先分析一下现在公司现状,总结出为什么要做Cluster,对系统(硬件的,服务的,数据库的等等),用户,网络等等的相关要求.
这些都是很重要的,我这里只是很简单的列了一下:
系统需求:
1:
Cluster需要提供的服务:
邮件邮递服务;
Internet邮件服务;
数据库复制
2:
分析数据库的特点:
数据库主要是系统数据库和用户有间数据库;
数据库的数量:
注册用户人员数量+系统数据库(Names;
Admin4;
Certlog;
Log;
Events;
)
数据库的大小:
最大值=75*注册人员数量+系统数据库大小
邮件数据增加、修改、删除的频率是比较高的,系统数据库中Admin4数据库的增加、修改、删除的频率会比较大。
其他系统数据库的变化频率一般。
数据库的实效性:
要求相应的比较高
数据库的用户数量和分布:
对同一个数据库并发用户的请求不多。
服务器之间的网络连接状况良好,能够保证Cluster的网络通信。
结论:
根据上述描述的公司现有网络、服务器、数据库的情况,决定对用户邮件文件数据库做两个副本,分别放在不同的Cluster服务器成员中。
由于目前系统中没有内容需要频繁更新的系统数据库和应用数据库,系统数据库的副本也是两个。
这样避免数据同步需要开销过多。
3:
使用用户的分析:
目前Domino系统仅提供邮件服务,用户只有一个类型即:
邮件用户。
4:
网络问题:
建议使用专门的网络域来进行服务器间的通讯,这样可以减少Cluster内部的通讯对整个系统性能的影响。
接下来我用2台desktop来搭建测试系统(我们这里资源紧张!
).
Cluster架构:
Server1和Server2是分区服务器,同时也是Cluster的成员服务器。
Server1:
10.107.2.115
Server1/srv/corp
Server2:
10.107.2.116
Server2/srv/corp
Server3:
10.107.2.131
Server3/srv/corp
Server3做为Hubserver(下图是一个简单的示意图)
首先安装Server3配置HubServer;
注册附加服务器server1;
安装配置附加服务器server1;
(如果大家做cluster了,这些步骤应该不会成问题了.)
在一个服务器上创建群集;
(图片我实在是搞不好了,对不住了!
将群集数据库目录CLDBDIR.NSF复制到要加入群集的所有服务器上;
将不需要Cluster复制的数据库从ClREPL中Disable
按需求将重要的数据库但是还不是让CLREPL管理的数据库加入,让CLREPL来管理这些数据库的复制。
即创建这些数据库的副本。
测试:
失效转移:
针对Notes客户端,Notes客户端有一个文件Cluster.ncf,包含Cluster的名称、成员服务器名称。
如下图
测试环境,
Admin在使用server1上的用户邮件文件,编辑状态中
但是在服务器的控制台上,可以看到虽然Server1已经停机,但是在server3上出现了发送邮件的信息提示:
在其他用户的邮箱中有这封邮件
Sinablog只能插8个图片,看来我得分期了!
Cluster
part2
(2007-12-0413:
42:
50)
邮件路由的失效转移:
见测试1
负载平衡
测试环境1:
服务器不可用
Server1关机,这时访问服务器server1上的用户邮件文件
当双击打开该服务器时,会打开在Server3服务器上该用户的邮件文件。
测试环境2:
服务负载大时,对该服务器的请求转向其他服务器。
在服务器控制台上输入
Setconfigserver_maxusers=numberofactiveusers或是
Setconfigserver_avilability_threshold=n0<
P>
限制服务器的访问数量,和服务器的负载能力.
当再有一个用户登陆访问该服务器,而Cluster中又没有其他可用的服务器时会出现下图的提示:
将用户的邮件数据库在server3上创建复本,之后再访问服务器,服务器根据负载平衡,打开在server3上的邮件文件数据库。
Internet用户的Cluster实现
在server2上(非Cluster成员服务器)注册新的端口,配置ICM,注意DNS,hostname要有解析。
为ICM创建独立的端口
......ToBeContinued
part3
(2007-12-0414:
18:
07)
直接修改Notes.ini;
激活ICMPORT端口,加入ICM服务做为系统默认服务。
配置ICM服务器
配置ICM服务
Cluster内的所有成员服务器都需要添加相同的端口:
ICMPORT
也同样需要创建ICM配置文档
在Server1和Server3上创建ICMPORT和ICM服务器文档配置
Server1上的配置:
先配置端口(和Server2的端口名称一致)
配置Server1的ICM服务器文档
Server3上的配置:
part4
23:
48)
配置Server3的ICM服务器文档
在Server3和Server1上用WebDirect数据库配置默认网页
创建一WEB转向数据库
修改Server1,3服务器文档
......TheEnd
接下来需要进行测试,打开IE.测试方法和上面提过的用客户端测试数据库失效转移的思路是一样的,将一个服务器down掉,看看是否还能够正常的访问用户邮件文件.我部分我就不再截图了!
Merci!