[发明专利]一种提高MySQL高可用性的方法在审
申请号: | 201611222048.2 | 申请日: | 2016-12-26 |
公开(公告)号: | CN108241701A | 公开(公告)日: | 2018-07-03 |
发明(设计)人: | 孙忠国 | 申请(专利权)人: | 航天信息股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F11/20 |
代理公司: | 北京工信联合知识产权代理有限公司 11266 | 代理人: | 郭一斐 |
地址: | 100195 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务器中断 高可用性 服务器 存储服务器 数据表存储 影响服务器 操作日志 存储引擎 错误数据 分开存储 数据存储 数据状态 正常启动 不一致 日志 储存 服务 | ||
本发明涉及一种提高MySQL高可用性的方法,包括如下步骤:将数据表与数据分开存储,其中,所述数据表存储在MySQL服务器中,所述数据存储在NDB存储服务器的存储引擎中;当一台MySQL服务器基于主MySQL服务器中断前产生的错误数据无法正常启动服务时,则另一台MySQL服务器提取所述主MySQL服务器中断前的正常操作日志,并从该操作日志对应的数据状态启动执行。本发明由于数据和数据表分开储存,当主MySQL服务器中断提供服务时,既不会影响服务器的正常工作,也不会造成数据不一致,大大提高了MySQL的高可用性。
技术领域
本发明涉及数据库领域,特别涉及一种提高MySQL高可用性的方法。
背景技术
随着科技的发展,数据库是现代企业所必须的。IBM是服务器提供商,Oracle是数据库软件提供商,EMC则是存储设备提供商,三者构成了一个从软件到硬件的企业数据库系统,随着去IOE的发展,开源的MySQL数据库渐渐成为数据库的主要部分。现在国内很多大型企业都开始使用MySQL数据库,数据库位于现代企业应用的核心位置,它存储了组织机构中最有价值的资产,包括客户信息、产品信息、订单信息和历史数据等,因此,保证数据库高可用性至关重要。基于MySQL(MySQL是一个关系型数据库管理系统)与NFS(NetworkFileSystem网络文件系统)的高可用服务器搭建已经非常成熟,高可用方案要求数据库可靠和数据库可用,数据库可靠指的是数据可靠,比如,数据不能丢失等;数据库可用指的是数据库服务可用,比如,服务器不能宕机等。
但是现有高可用方案存在如下问题:MySQL服务器传输数据时会因网络延迟导致数据丢失,或者因突然断电导致MySQL服务器不可用。而上述问题导致的数据错误会在NFS服务器的数据空间存在,这种情况下MySQL高可用方案就失败了。
另外,对现有的主备服务器系统,在服务器中断服务时也存在一定的隐患,比如,当主服务器宕机后,备服务器启动升为主服务器失败时可能会造成服务器系统瘫痪;或者当主服务器宕机,备服务器启动接替主服务器服务或者当主服务器再次启动时,可能会造成数据不一致或数据紊乱。
发明内容
鉴于上述问题,提出了本发明,以便提供一种克服上述问题或至少部分地解决上述问题的提高MySQL高可用性的方法。
一种提高MySQL高可用性的方法,包括如下步骤:
将数据表与数据分开存储,其中,所述数据表存储在MySQL服务器中,所述数据存储在NDB存储服务器的存储引擎中;
当一台MySQL服务器基于主MySQL服务器中断前产生的错误数据无法正常启动服务时,则另一台MySQL服务器提取所述主MySQL服务器中断前的正常操作日志,并从该操作日志对应的数据状态启动执行。
进一步的,所述MySQL采用MySQL集群服务器系统,由一组计算机构成,每台计算机上均运行着多种进程。
进一步的,所述MySQL主要由四部分构成:应用层、SQL层、数据层和管理层,其中:
所述应用层,包括MySQL的客户端程序和客户端的上层应用;
所述SQL层,由一组MySQL服务器构成的MySQL集群;
所述数据层,由MySQL的NDB储存引擎构成的NDB储存集群,该数据层储存了所述应用层的数据;
所述管理层,用于控制MySQL服务器以及对整个数据库进行控制。
进一步的,所述SQL层的MySQL服务器使用一主多从结构,由一组进程组成,通过这些进程来访问Cluster数据以及和应用层进行交互。
进一步的,所述SQL层的MySQL服务器的启动必须要添加ndbcluster项,可以添加在my.cnf配置文件中,也可以通过启动命令行来指定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天信息股份有限公司,未经航天信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611222048.2/2.html,转载请声明来源钻瓜专利网。