首页 > Linux操作系统 > Linux操作系统 > 有关Domino群集的知识
三、群集的配置
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博客 ” ,链接:https://blog.itpub.net/14751907/viewspace-626342/ ,如需转载,请注明出处,否则将追究法律责任。