集群服务器节点
集群服务器节点对集群的支持如下:
(1)提供数据库同步复制功能实现集群服务器节点的数据同步,具体是采用级联循环复制的方式,控制器请求服务器节点对请求消息进行处理,然后用同步复制的方式实现所有活动的服务器节点的数据同步。
(2)提供数据库异步复制功能实现某一活动服务器节点与故障服务器节点或新加入服务器节点的数据同步。
DM集群的优势
DM集群与其他解决方案相比,有如下长处:
(1)成本优势:基于DM集群的方案,可以降低投入在高端可靠性保障软硬件的投入,而同时带来足够好的可靠性保障。DM通过无共享存储的集群体系结构,使得每一台节点都可以独立提供服务,只要集群中有1个节点仍然正常工作,整个集群的数据就不会丢失。相比双机热备等集中存储的模式,DM集群即不需要额外购置磁盘阵列等存储设施,更杜绝了将所有数据都“放在一个篮子”中的危险。
(2)性能优势:通用的集群解决方案通常是着眼于可靠性与可扩展性的,其负载均衡功能通常建立在对操作系统信息的搜集的基础上,针对性不强。而DM集群则能够紧密的结合数据库管理系统本身,通过节点监视视图,对数据库请求在事务级别进行智能的负载均衡,保证各节点均可分配到适合的负载的同时,还保证数据库事务处理的完整性。
(3)便于扩展:DM集群对硬件平台、操作系统、通信协议没有特殊的要求:只要保证各节点安装服务器版本一致的DM就足够了。而DM数据库目前提供了广泛的硬件、软件平台的支持(X86体系、X86_64体系、power体系、aix体系均可支持),即是说:在同一个集群中,允许存在各种不同硬件体系,不同操作系统的计算机作为节点。这一特性,既可以充分的保护用户已有的软硬件投资,也可以与用户将来的IT规划接轨,同时系统的扩展与维护十分便捷。
DM集群的使用条件
使用DM集群,要准备一台计算机作为集群控制器,至少两台计算机作为数据库服务器。集群控制器和数据库服务器可以是同一台计算机,也就是说至少需要两台计算机。
集群控制器和数据库服务器通过TCP/IP协议的网络互连。集群控制器和每一台数据库服务器上均要安装相同版本的DM数据库。
在启动数据库集群之前,需要对参与集群的各个节点数据库首先进行配置,应该保证:每一台服务器使用相同的建库参数建库。并配置每台服务器上的dm.ini文件以指定服务器的复制模式,具体参数可以参考《DM系统管理员手册》。配置完成之后启动每台服务器上的DM数据库服务。
集群控制器的配置:打开集群控制器所在计算机上的集群客户端工具DMCC Console,可对集群系统进行配置。为了启动集群服务,这里需要对控制器的监听端口、以及集群节点列表进行设置,具体的配置方法可以参考《DM系统管理员手册》,配置信息保存在控制器上的DM安装目录的bin文件下面的dmcc.ini文件中。
上述所有步骤完成之后,就可以通过DMCC Console面板来启动集群服务了。之后应用程序连接的服务器地址与端口,都应该设置为控制器的地址与对外监听端口