有关Domino群集的知识

一、什么是群集
/*
Domino群集是由两个或更多个服务器组成的群组,它可以使用户连续地访问数据、平衡服务器间的工作负载、提高服务器的性能以及在扩大企业规模时保持性能。
*/
再举个例子,就像去银行,原来只有一个窗口办理业务,既有对公的,也有对私的业务,因为人多了,现在分出了一个窗口不过一个对公一个对私,但是有的时候对公的很空,对私的排长队,只好所有的窗口都同时可以对公和对私,这两个窗口也就是群集了。

二、群集的优缺点
1. 优点
群集的主要优点在于:
/*
* 重要数据库的高可用性
当发生硬件或软件问题时,群集服务器会将打开数据库请求重新定向到群集中的其他服务器,以保证用户对重要数据库的不间断访问。这个过程叫故障转移。群集为 重要的商务数据库和服务器提供故障转移,其中包括将中继服务器故障转移到群集中的其他服务器。故障转移还允许您在对用户的负面影响极小的情况下执行服务器 维护(例如,硬件和软件升级)。
* 工作负载平衡
用户试图访问负载很重的服务器上的数据库时,Domino可以将用户请求重定向至不像该服务器那样繁忙的其他群集服务器,以使工作负载平均分布在该群集上。平衡群集服务器的工作负载有助于优化系统性能,从而实现快速数据访问。
* 可缩放性
随着所支持的用户数量的增加,可以通过向群集中添加服务器来保持服务器的高性能。也可以创建多个数据库复本来使数据可用性达到最高,并可以按对企业成长的 规划,将用户移至其他的服务器或群集。随着企业的发展,可以跨群集分配用户帐户,并在群集内平衡额外的工作负载以优化系统性能。
* 数据同步
要使群集发挥作用,关键是在两个或更多个群集服务器上设置复本,以便在一个服务器停止运行或繁忙时,用户仍可以访问数据。群集复制可以确保不管是数据库还 是群集成员自身的所有更改都会立即传递给群集中的其他数据库或服务器。所以,这些连续同步的数据库能够保证信息的高度可用性。
* 分析工具
使用群集分析工具、日志文件、“监控配置”数据库和“监控结果”数据库以及服务器监控器,可以分析群集活动并作必要的更改以提高性能。
* 轻松更改操作系统、硬件或Domino版本
当您希望更改硬件、操作系统或Domino版本时,可以将该群集服务器标记为RESTRICTED,以便访问此服务器上的数据库的请求可以被故障转移到群集中包含此数据库复本的其他群集服务器。从而实现了在不中断用户工作的情况下进行更改。
* 数据备份和灾难规划
可以将一个群集服务器设置为备份服务器以保护重要的数据。可以禁止用户访问此服务器,而群集复制总能够使该服务器随时得到更新。甚至可以在一个WAN上来进行此操作,以使备份处于地理上不同的位置。
* 易于管理
只需执行几个简单操作就可以创建一个群集。也可以通过几个简单操作将服务器添加到群集中、从群集删除服务器以及在群集之间移动服务器。另外,可以将数据库 拖放到群集中并指定哪些群集服务器应该接收复本。还可以在注册用户时为用户创建多个邮件复本和漫游文件复本,并可以同时监控群集中的所有服务器。
* 使用Domino支持的任何硬件和操作系统
可以使用为Domino服务器用过的相同硬件来设置群集。不需要使用特殊的硬件来创建Domino群集。另外,群集可以包含运行Domino所支持的任何操作系统的服务器。
*/
其实最有用的就是前面两点:负载均衡和失效转移。如果用户多了,可以分担压力,如果其中一台趴下了,另外的还可以顶上来。

2. 限制
群集的限制在于:
一个群集只能有六台服务器,要是应用多的话,自己管理也麻烦,得放到别的服务器上。

3. 缺点
缺点嘛,要说有,那么最最大的问题,就是数据冗余,占用空间。
你要想实现前面的那么多的功能,数据得同时部署在群集中的各台服务器上,要不就没有意义了,对吧?从某种意义上来讲,群集还可以帮你在不同的地方留一个备份数据,这个服务器坏了,那里还有数据。
但是,如果有个4台服务器都要存放一样的数据,人家1G的空间,你得花4G的空间,花费就比人多了4倍,换句话说,你上车如果占4个座位,你也得买4张票,是吧?

说了那么多,看得可能已经不耐烦了,都盼着怎么用呐,那就说点儿正经的。

 

三、群集的配置
1. 配置
群集的配置其实很简单,在“配置\服务器\所有服务器文档”视图中选择了服务器,操作栏上就有添加到群集操作,给它取个名字就OK了。
如果有多台,也可以多台一起添加,不过建议你分别打开各自服务器上的Domino目录,将他们添加到群集,注意名字要取得一样,就像银行的柜台得是同一个营业厅的才行。

第一台服务器,或者管理Domino目录的服务器,你可以选择直接添加到群集,如果其他的服务器,你可以交给管理进程来做。
添加完了后,当然即使你选择了立即执行,可能也要过一阵子,你会在服务器进程里在启动群集的任务,接下去多了两个进程:cldbdir和clrepl,而服务器上也会多了一个cldbdir.nsf数据库,所有的事情就靠他们仨了,呵呵。

2. 删除
删除群集也很简单,到“配置\群集”视图下选择要删除的服务器,点击“从群集中删除”就可以了。


四、群集的管理
1. 讨论
其实你可以有选择地采用群集,也就是说,你只需要将你认为很重要的库放在群集里,比如公司资料、文件、领导和你的邮箱等,你在群集中每台服务器上都可以建立复本。
但是如果你真的有4台服务器,你也没必要花4倍的空间。你可以有选择地将数据布置在这几台服务器上,比如按磁盘阵列RAID5的配置方法,第一个库放在 1、2台服务器上,第二个库放在1、3台服务器上,第三个库放在2、4台服务器上,依次类推。前面的库也可以按应用来分,如资料放在1、2台服务器上,需 要流转的公文放在1、3台上,等等。
有的时候你这几台服务器配置不尽相同,性能和存储不完全一致,选择一个好的配备原则就显得很重要了。

2. 有关复制
群集中数据库的复制号称实时,但是实际过程中肯定会稍有延迟,这个试验一下就知道。

另外,它最大的好处是数据的同步不受权限影响,也就是说即使你服务器的权限不允许获取数据库中的数据,有的时候普通的复制就无法复制某些文档和数据了,但是只要通过群集的复制,也可以把文档同步过来。
注:这样的说法不是说你可以把权限都去掉,用群集就行了,为了保险起见,还是建议在所有的文档中都有一个“[管理权限]”的角色,把服务器和你想加的管理员都放进去,以免复制和同步时造成数据丢失。

有的时候即使你建了复本,但是你怕群集的实时同步影响性能,你也可以有选择地进行群集复制,你打开cldbdir.nsf库,编辑那些不需要通过群集复制的库的文档,给disable掉。
如果你还是想晚上或者啥时候进行同步的,你再创建复制的连接文档,安排好复制时间就可以了。
不过如果你真的在一个群集里,names.nsf和admin4.nsf两个库,建议实时同步了,毕竟修改密码、修改系统配置等还是比较重要的,最好能尽快生效的。

3. 邮件
因为有不少人关心邮件的失效转移。虽然邮件路由过程中负载均衡好象还看不到,但是在R5.x以后的版本应该已经支持邮件的失效转移了。
方法就是在“配置\服务器\配置”视图里面打开服务器的配置文档(没有的话就创建一份),找到“路由器/SMTP-高级-控制”区段,将邮件的“群集故障转移”设置一下。

4. C/S模式
如果在C/S下用群集,用户在访问不到某个数据库的时候,会按照本地已经添加过的数据库图标来进行查找,再不行找其他群集服务器上的库,也可能不一定会去找。
所以为了保险起见,尽量让用户都将那些库打开一次,这样数据库图标就会加到本地工作站上了。

5. B/S模式
由于C/S模式下的失效转移是通过Notes来实现的,群集服务器本身没有跳转功能,如果你想在B/S下实现负载均衡和试销转移,通过要加前置机(Domino里称Internet群集管理器,即ICM)。
Domino可以支持配置ICM的功能,这台服务器其他啥也不做,就帮你确认群集中的服务器有哪几台活着,可以访问数据,然后把请求帮你转发掉。
不过ICM因为用得人比较少,说不定还会有点系统bug。现在四层交换机已经比较流行了,所以我们一般来说建议用它来作为“前置机”。

B/S模式下的几个问题:
* 目前我还没尝试过,如果采用RAID5模式,将不同的数据库放在不同的群集服务器上,前置机是否可以区分出来,并正常地定位。理论上应该可以,但是如果不行也正常,呵呵。
* 其实Internet/Intranet下,可能用户的使用不仅仅是通过浏览器来访问,还会采用Outlook这样的邮件客户端收发邮件,这个除非也是采用四层交换机来定位,或者IP Sprayer,ICM就做不到了。

ICM有多种配置方案,具体的参见帮助吧,不罗嗦了。 

 五、群集和几个相关概念
1. 群集和附加服务器
Domino服务器搭建分安装与设置(它自己叫install and setup)两个步骤。
附加服务器只是设置中的一种方法,它的主从概念也只是体现在设置上面,并不是从功能上它就是从属地位,你甚至可以通过后面的配置,将它作为主要的核心服务器。

附加服务器和独立的服务器设置方法的差别,只是前者的公用通讯录(也就是Domino目录)是自己创建的,或者已经拷贝到服务器本地了,后者可以从其他服务器上将通讯录复制过来。
附加服务器配置时,还会将admin4.nsf库复制过来,然后在本地增加到主服务器的连接文档。

当然你还可以偷懒一点,把这台服务器注册在通讯录(Domino目录)上,连id都留在上面,这样设置附加的服务器时,可以从通讯录上拆离id。
不过不建议这么做,因为id留在通讯录上容易被人家拆离而拿去用,安全性差一些。
所以现在再多的服务器,基本上还是推荐将通讯录,验证者、管理员和服务器的id都拷贝到本地domino\data目录下,按独立的服务器进行设置。
然后再配置与其他服务器进行连接和通讯。

群集是在服务器设置完成后再进行配置的,所以,群集其实和附加服务器没啥必然联系。你可以设置附加服务器,然后作为群集,也可以都作为主服务器,再添加群集。
他们唯一的联系就是Domino目录,组织验证字都是从主服务器产生出来的,必须在同一个组织同一个Domino目录(复本)下才能设置附加服务器、配置群集。

2. 群集和分区服务器
在Domino服务器的安装时,会选择是不是要在本地安装多台服务器,也就是分区服务器的概念。
其实Domino服务器安装完成后就增加了注册表键值和开始的菜单外,其实如果不和其他应用结合起来使用,你完全可以将整个lotus目录拷贝过来当绿色软件用。
分区服务器的设置也可以在安装完以后自己弄,一台机器上最多也只能配置6个分区服务器。

群集和分区服务器也没有完全必然的联系,你可以在一台机器上装两个分区服务器,而这两台服务器既可以是群集,也可以不是,或者其中一台与另外一台机器上的Domino服务器作为群集等等。
前面说了,群集必须是一个组织一个通讯录(Domino目录)下才能配置的,但是分区服务器可以是几台截然不相干的Domino服务器,我们就经常搭这样的测试环境,在同一台机器上,搭了这台服务器是项目A的测试服务器,那台是项目B的。
不过,一般对企业来说,作为分区服务器的使用,主要是机器性能太好(比如超过8G以上内存的主机)时,把它分成多台服务器,提供不同用户或者应用的使用。
当然,分区服务器要注意的是端口的冲突,特别是提供Internet服务的情况下,建议如果要配置分区服务器的话,至少要先配置多个IP。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14751907/viewspace-626342/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/14751907/viewspace-626342/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值