[发明专利]一种提高MySQL高可用性的方法在审
| 申请号: | 201611222048.2 | 申请日: | 2016-12-26 |
| 公开(公告)号: | CN108241701A | 公开(公告)日: | 2018-07-03 |
| 发明(设计)人: | 孙忠国 | 申请(专利权)人: | 航天信息股份有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F11/20 |
| 代理公司: | 北京工信联合知识产权代理有限公司 11266 | 代理人: | 郭一斐 |
| 地址: | 100195 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 服务器中断 高可用性 服务器 存储服务器 数据表存储 影响服务器 操作日志 存储引擎 错误数据 分开存储 数据存储 数据状态 正常启动 不一致 日志 储存 服务 | ||
1.一种提高MySQL高可用性的方法,包括如下步骤:
将数据表与数据分开存储,其中,所述数据表存储在MySQL服务器中,所述数据存储在NDB存储服务器的存储引擎中;
当一台MySQL服务器基于主MySQL服务器中断前产生的错误数据无法正常启动服务时,则另一台MySQL服务器提取所述主MySQL服务器中断前的正常操作日志,并从该操作日志对应的数据状态启动执行。
2.如权利要求1所述的一种提高MySQL高可用性的方法,其特征在于:所述MySQL采用MySQL集群服务器系统,由一组计算机构成,每台计算机上均运行着多种进程。
3.如权利要求1所述的一种提高MySQL高可用性的方法,其特征在于:所述MySQL主要由四部分构成:应用层、SQL层、数据层和管理层,其中:
所述应用层,包括MySQL的客户端程序和客户端的上层应用;
所述SQL层,由一组MySQL服务器构成的MySQL集群;
所述数据层,由MySQL的NDB储存引擎构成的NDB储存集群,该数据层储存了所述应用层的数据;
所述管理层,用于控制MySQL服务器以及对整个数据库进行控制。
4.如权利要求3所述的一种提高MySQL高可用性的方法,其特征在于:所述SQL层的MySQL服务器使用一主多从结构,由一组进程组成,通过这些进程来访问Cluster数据以及和应用层进行交互。
5.如权利要求3所述的一种提高MySQL高可用性的方法,其特征在于:所述SQL层的MySQL服务器的启动必须要添加ndbcluster项,可以添加在my.cnf配置文件中,也可以通过启动命令行来指定。
6.如权利要求3所述的一种提高MySQL高可用性的方法,其特征在于:所述管理层通过管理工具ndb_mgmd来管理所述NDB存储服务器。
7.如权利要求3所述的一种提高MySQL高可用性的方法,其特征在于:所述管理层包括负责管理各个节点的Manage节点主机,管理节点会获取整个Cluster环境中各节点的状态和错误信息,并且将各Cluster集群中各个节点的信息反馈给整个集群中其他的所有节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天信息股份有限公司,未经航天信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611222048.2/1.html,转载请声明来源钻瓜专利网。





