[发明专利]主备服务系统及主节点故障恢复方法有效
申请号: | 201710417173.7 | 申请日: | 2017-06-06 |
公开(公告)号: | CN109005045B | 公开(公告)日: | 2022-01-25 |
发明(设计)人: | 丁涛 | 申请(专利权)人: | 北京金山云网络技术有限公司;北京金山云科技有限公司 |
主分类号: | H04L41/0663 | 分类号: | H04L41/0663 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 项京;马敬 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 系统 节点 故障 恢复 方法 | ||
本发明实施例提供了一种主备服务系统及主节点故障恢复方法,该主备服务系统包括:目标中控节点、至少两个控制节点、目标数据库的目标主节点以及目标备节点,目标备节点所处的机房不同于目标主节点所处的目标机房,且目标机房和目标备节点所处的机房中均设置有一个控制节点。上述目标中控节点,用于在感知到目标主节点故障时,从控制节点中确定目标控制节点;向目标控制节点发送节点切换命令;该目标控制节点,用于按照节点切换命令,将目标备节点切换为新的目标主节点。应用本发明实施例提供的方案,可以保证数据库的主节点所在的机房出现故障时,主备服务系统依然能够实现主节点故障的恢复,保证主备服务系统正常提供数据存取服务。
技术领域
本发明涉及数据库技术领域,特别是涉及主备服务系统及主节点故障恢复方法。
背景技术
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库;数据库可以用单节点提供数据存取服务,但是,如果该单节点发生故障,则数据库的存储服务无法继续提供,所以现有技术中,为保证数据库的高可用性,可以采用主备服务系统提供数据存取服务,例如对于MySQL数据库(一种关系型数据库),其可以采用主备服务系统提供数据存取服务。
现有的主备服务系统可以包括数据库的主节点、与主节点对应的备节点以及控制该主节点及备节点的控制节点,例如常见的OpenStack(一种开源的云计算管理平台项目)控制节点。主备服务系统中,主节点提供数据存取服务;主节点和备节点之间建立有主备复制关系,即主节点与备节点之间存储着相同的数据,当主节点中的数据更新时,备节点会及时复制主节点中所更新的数据。现有技术中,上述控制节点感知到主节点失效时,为了保证数据库正常提供服务,会将备节点切换为新的主节点,由新的主节点继续对外提供数据存取服务。
现有技术中主备服务系统所包含的主节点、备节点以及控制节点都处于同一机房,当该机房故障时,主节点与备节点均失效,此时,主备服务系统无法正常提供数据存取服务。
发明内容
本发明实施例的目的在于提供一种主备服务系统及主节点故障恢复方法,以在数据库的主节点所在的机房出现故障时,主备服务系统依然能够实现主节点故障的恢复,保证主备服务系统正常提供数据存取服务。具体技术方案如下:
为达上述目的,第一方面,本发明实施例提供了一种主备服务系统,包括:目标中控节点、至少两个控制节点、目标数据库的目标主节点、以及对应于所述目标主节点的目标备节点,
其中,所述目标备节点所处的机房不同于所述目标主节点所处的目标机房,且所述目标机房和所述目标备节点所处的机房中均设置有一个所述控制节点;任意所述控制节点均与所述目标主节点和所述目标备节点通信连接,所述目标中控节点与所有控制节点通信连接;
所述目标中控节点,用于在感知到所述目标主节点故障时,从当前可用的控制节点中确定目标控制节点;向所述目标控制节点发送节点切换命令;
所述目标控制节点,用于在接收到所述节点切换命令后,按照所述节点切换命令,将所述目标备节点切换为新的目标主节点。
优选的,所述系统还包括所述目标中控节点所处机房的网关,所述网关内记录有各个控制节点与目标虚拟IP地址的对应关系;
所述目标中控节点,具体用于在感知到所述目标主节点故障时,向所述网关发送目的IP地址为所述目标虚拟IP地址的节点切换命令;
所述网关,用于在接收到所述节点切换命令后,根据所述对应关系,从所述目标虚拟IP地址对应的、当前可用的控制节点中确定目标控制节点,并将所述节点切换命令发送给所述目标控制节点。
优选的,所述网关,具体用于在接收到所述节点切换命令后,根据所述对应关系,从所述目标虚拟IP地址对应的、当前可用的控制节点中,随机确定一个控制节点为目标控制节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司;北京金山云科技有限公司,未经北京金山云网络技术有限公司;北京金山云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710417173.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据传输控制方法及相关装置
- 下一篇:投诉处理方法和系统