发明名称 基于集群备份的容灾系统及方法
摘要 本发明涉及基于集群备份的容灾系统及容灾方法。该容灾系统包括:负载代理单元及负载服务单元,负载服务单元包括至少两个服务器节点,其中一与用户终端进行业务交互的主服务器节点,其余服务器节点为非主服务器节点;业务交互包括:当主服务器节点向主服务器节点中的本地数据库写数据时,向负载服务单元中的非主服务器节点中的本地数据库备份数据;负载代理单元包括与各服务器节点分别连接的负载调度器,当检测到主服务器节点的心跳停止时,对该主服务器节点执行失败转移操作,从非主服务器节点中选择一服务器节点作为主服务器节点与用户终端进行业务交互。本发明提高了单个服务器节点的利用率以及对等多服务器节点的整体利用率。
申请公布号 CN101309167B 申请公布日期 2011.04.20
申请号 CN200810048216.X 申请日期 2008.06.27
申请人 华中科技大学 发明人 王芙蓉;史军;莫益军;黄辰;卢正新;李晨
分类号 H04L12/24(2006.01)I;H04L29/08(2006.01)I 主分类号 H04L12/24(2006.01)I
代理机构 北京市德权律师事务所 11302 代理人 王建国
主权项 一种基于集群备份的容灾系统,其特征在于,包括:负载代理单元及负载服务单元;负载服务单元包括至少两个服务器节点,一与用户终端进行业务交互的主服务器节点,其余服务器节点为非主服务器节点;每一服务器节点包括一本地数据库,各服务器节点之间相互连接;所述业务交互包括:主服务器节点向主服务器节点中的本地数据库读数据和/或写数据;当主服务器节点向主服务器节点中的本地数据库写数据时还包括:主服务器节点向负载服务单元中的非主服务器节点中的本地数据库备份所述数据;负载代理单元包括负载调度器,所述负载调度器与负载服务单元中的各服务器节点分别连接,当检测到主服务器节点的心跳停止时,对该主服务器节点执行失败转移操作,从非主服务器节点中选择一服务器节点作为主服务器节点与用户终端进行业务交互;所述负载调度器包括:心跳检测模块,与负载服务单元中的每一服务器节点保持心跳连接,用于检测各服务器节点的心跳信息;选举模块,与所述心跳检测模块连接,用于定期接收心跳检测模块检测到的各服务器节点的心跳信息,周期性维护服务器节点的心跳信息列表;调度策略模块,与所述选举模块连接,用于根据心跳信息列表决策出代理转发的主服务器节点的IP地址或检测出需要进行失败转移的主服务器节点的IP地址;重定向转发器模块,与所述调度策略模块连接,用于根据从所述调度策略模块获得的代理转发的主服务器节点的IP地址重定向转发用户终端的注册服务请求或指示需要进行失败转移的主服务器节点的IP地址;所述负载代理单元还包括一冗余备份器;所述负载调度器还包括一广告模块,与所述冗余备份器连接,用于定期向冗余备份器发送负载调度器的广告信息,所述广告信息包括心跳信息;所述冗余备份器用于当接收负载调度器的广告信息超时时,启动虚拟IP地址服务,将冗余备份器的工作状态转换成负载调度器。
地址 430074 湖北省武汉市洪山区珞瑜路1037号