发明名称 一种基于Galera的控制节点主备切换的高可用方法及系统
摘要 本发明公开了一种基于Galera的控制节点主备切换的高可用方法及系统,涉及云计算领域,包括主控节点、备控节点、主监测发送模块、备监测发送模块、主存储模块、备存储模块、主计时执行模块和备计时执行模块;主监测发送模块监测、发送主控节点的心跳信息,并接收备监测发送模块发送的心跳响应信息;备监测发送模块监测备控节点的心跳信息、接收心跳信息并发送心跳响应信息至主监测发送模块;主存储模块、备存储模块接收并存储集群信息;主计时执行模块计算主监测发送模块接收心跳响应信息是否超时;备计时执行模块计算备监测发送模块接收心跳信息是否超时。本发明能够在主控节点与备控节点发生切换时,保证数据的完整性和集群的正常工作。
申请公布号 CN105471622A 申请公布日期 2016.04.06
申请号 CN201510775862.6 申请日期 2015.11.12
申请人 武汉噢易云计算有限公司 发明人 阮泽林
分类号 H04L12/24(2006.01)I;H04L12/26(2006.01)I 主分类号 H04L12/24(2006.01)I
代理机构 武汉智权专利代理事务所(特殊普通合伙) 42225 代理人 张凯
主权项 一种基于Galera的控制节点主备切换的高可用系统,包括主控节点和备控节点,其特征在于:所述系统还包括主监测发送模块、备监测发送模块、主存储模块、备存储模块、主计时执行模块和备计时执行模块;所述主存储模块位于主控节点内,所述备存储模块位于备控节点内;所述主计时执行模块位于主控节点内,所述备计时执行模块位于备控节点内;所述主监测发送模块监测、发送主控节点的心跳信息,并接收备监测发送模块发送的心跳响应信息;所述备监测发送模块用于监测备控节点的心跳信息,接收主监测发送模块发送的心跳信息,并将备控节点的心跳信息和主控节点的心跳信息作为心跳响应信息发送至主监测发送模块;所述主存储模块、备存储模块均用于接收并存储集群信息;所述主计时执行模块用于计算主监测发送模块最近一次接收到心跳响应信息的时间与当前时间的时间差,并在时间差大于30~60s时,ping仲裁IP,如果不能ping通仲裁IP,则将主控节点降级为备控节点;所述备计时执行模块用于计算备监测发送模块最近一次接收到心跳信息的时间与当前时间的时间差,并在时间差大于30~60s时,ping仲裁IP,如果能ping通仲裁IP,则将备控节点升级为主控节点。
地址 430074 湖北省武汉市东湖新技术开发区关山大道465号光谷创意大厦17层1701室