【技术实现步骤摘要】
本专利技术属于计算机中冗余热备
,具体涉及ー种特别针对云服务和集群内的关键服务中间件的自管理热备方法及系统。
技术介绍
随着云计算和集群的迅速发展,可靠性作为衡量服务质量的重要指标而受到广泛的重视,如何能方便快速构建高可靠性的分布式服务成为重要的课题。目前公知的动态热备技术采用两种方式实现(I)在服务软件内部,编写热备冗余模块,形成专用的热备份体系。 (2)利用专门的软硬件设备进行镜像备份和热切換。作为软件实现由于没有通用性,増加了构建备份体系的难度,同时增加热备机制后造成服务软件复杂度上升,这降低了服务中间件自身的稳定性。而利用软硬件镜像备份方式,由于镜像设备需要额外投入,这无疑会増加系统建设的成本,由于绝大多数服务是中间件系统方式,不会产生新数据,因此镜像方式起不到应有的作用,这样也造成了投资的浪费。同时对于大量现有的无热备功能的中间件系统,则无法采用软件手段构建具有高可靠的热备功能的中间件系统群。
技术实现思路
为了解决以上问题,本方案提出了ー种独立于服务中间件系统的基于多播选举技术的集群内中间件自管理热备方法,通过多播选举规则自行决定工作状态,在多播互 ...
【技术保护点】
集群内中间件自管理热备方法,其特征在于,包括以下步骤:(1)启动本机接收广播;(2)依据步骤(1)接收的广播检查集群系统内是否存在主态机广播,如果不存在,则进入步骤(3),否则进入步骤(12);(3)启动本机作为主态机广播;(4)启动本机监听接收广播;(5)根据步骤(4)接收的广播,检测是否存在超过预定数量的主态机,如果不存在,则进入步骤(6),否则进入步骤(15);(6)开启本机进程监控;(7)启动本机的服务中间件;(8)循环监控本机服务中间件进程;(9)如果服务中间件进程正常,则进入步骤(8)继续监控,否则进入步骤(10);(10)启动本机休眠以保证本机不进入下次的主态 ...
【技术特征摘要】
1.集群内中间件自管理热备方法,其特征在于,包括以下步骤 (1)启动本机接收广播; (2)依据步骤(I)接收的广播检查集群系统内是否存在主态机广播,如果不存在,则进入步骤(3),否则进入步骤(12); (3)启动本机作为主态机广播; (4)启动本机监听接收广播; (5)根据步骤(4)接收的广播,检测是否存在超过预定数量的主态机,如果不存在,则进入步骤(6),否则进入步骤(15); (6)开启本机进程监控; (7)启动本机的服务中间件; (8)循环监控本机服务中间件进程; (9)如果服务中间件进程正常,则进入步骤(8)继续监控,否则进入步骤(10); (10)启动本机休眠以保证本机不进入下次的主态机选举,休眠结束进入步骤(11); (11)启动本机作为备态机循环监听接收广播; (12)如果在预定故障定时时长内接收到主态机广播,则进入步骤(11)继续监听,否则进入步骤(13); (13)启动本机作为选举态机定时发送携帯选举类型信息的广播,在预定选举时段内接收集群系统内其它处于选举态方式的服务器的携帯选举类型的广播消息,对选举类型汇总,根据汇总结果,按照预定的选举规则进行选举,以确定本机是否为主态机; (14)如果本机选举成为主态机,则进入步骤(3),否则停止广播,进入步骤(11); (15)根据预定的选举规则重新确定本机是否为主态机; (16)如果本机是主态机,则进入步骤(6),否则停止广播,进入步骤(11)。2.根据权利要求I所述的集群内中间件自管理热备方法,其特征在于,所述选举规则具体为将接收到的所有处于选举态工作模式的服务器IP地址与本机IP进行比较,若本机IP最大则自主升为主态机。3.实现权利要求I或...
【专利技术属性】
技术研发人员:李晨阳,
申请(专利权)人:武汉达梦数据库有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。