群集的实时数据库是当前所有大型生产制造企业所选用的一种实时数据库主备模式,一般情况下由两台实时数据库服务器+公用的磁盘整列+心跳线+群集管理组件 组合而成:
两台服务器有主次之分,并且主次可以轮换,当主服务器发生故障无法对提供服务时由备用服务器接管向外提供服务,这时备用服务器转为主服务器,另一台服务器重启后或故障恢复后充当备用服务器,并随时等待接管。
主服务器和备用服务器类似于一对双胞胎,有着相同的软硬环境(当然也可以存在差异),并且通过磁盘阵列公用一段存取空间,像实时数据库类的产品公用磁盘阵列是对外提供相同数据服务的基础。
但是对于实时数据库系统主次服务器的切换会导致内存缓冲区内数据的丢失,Apace实时数据为解决这一问题引入了MSMQ的机制来保证在群集服务器主次切换时尽可能不丢失数据。
Apace实时数据库在群集配置时相对简单只要加入对Apace.DDM.exe 服务进程的管理即可控制服务器内部所有组件;
但需要注意将MSMQ加入到群集的管理,并将MSMQ消息存放路径指向公用磁盘队列;