[发明专利]增强MySQL数据库可用性的实现系统及实现方法无效
申请号: | 201210076014.2 | 申请日: | 2012-03-21 |
公开(公告)号: | CN102663017A | 公开(公告)日: | 2012-09-12 |
发明(设计)人: | 潘海东;梅春;李丙洋 | 申请(专利权)人: | 互动在线(北京)科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04L12/24 |
代理公司: | 北京正理专利代理有限公司 11257 | 代理人: | 张雪梅 |
地址: | 100029 北京市朝阳区安*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 增强 mysql 数据库 可用性 实现 系统 方法 | ||
技术领域
本发明涉及MySQL数据库,特别是涉及一种增强MySQL数据库可用性的实现系统及实现方法。
背景技术
MYSQL被广泛应用在许多中小型网站中,MYSQL数据库的管理显得尤为重要,如何保证数据库持续稳定的运行已成为需要解决的问题。目前比较流行的解决方案是MYSQL技术文档中提供的方案,基于第三方开源软件DRBD和HEARTBEAT实现,其中DRBD负责在两个节点间数据的同步,HEARTBEAT提供前端应用连接的虚拟IP,当正在对外提供服务的节点出现故障时,HEARTBEAT能够自动将虚拟IP切换到正常的节点上,使MySQL数据库始终保持能够对外提供服务,具体实现方式为:
1).在两个服务器节点中创建DRBD共享盘;
2).创建MySQL数据库,并将MySQL的数据文件存储于DRBD的共享盘,由DRBD负责数据在两个服务器节点间的同步;
3).配置HEARTBEAT服务,对外提供虚拟IP和控制MYSQL服务的启动;
4).HEARTBEAT定时检测MySQL数据库服务的状态,当发现异常时执行三项操作:
a)将虚拟VIP飘移至活动的节点;
b)将活动的节点端DRBD共享盘角色修改为Primary;
c)在活动的节点端启动MySQL数据库服务。
这种方案能够实现故障自动切换,但是缺点也非常明显,主要缺点在于两台节点同时只有一台对外提供服务,另外一台处于备用状态,相当于有一半资源被浪费。
发明内容
本发明在于避免以上现有技术的不足,提出一种增强MySQL数据库可用性的实现系统及实现方法。
本发明的目的通过以下技术方案来实现:
一种增强MySQL数据库可用性的实现系统,该系统包括:
双向异步复制模块,用于使多个节点服务器中的MySQL数据库服务互为主从,各台节点服务器的数据库均可以同时接受前端应用的读写请求,并且相互间保持数据一致;
虚拟IP模块:提供一个或多个虚拟IP,使得前端应用在节点服务器数据库发生故障时通过虚拟IP来访问节点服务器;
数据库服务监控模块:当持有虚拟IP的节点服务器发生故障时,能自动将虚拟IP移至仍处于工作状态的数据库服务器,以使前端应用无须做任何修改,以此保证整个数据库服务的高可用性。
一种增强MySQL数据库可用性的实现方法,该方法包括如下步骤:
1)双向异步复制模块对某一个节点服务器进行系统设置;
2)双向异步复制模块根据步骤1中对节点服务器的设置对另一个/些节点服务器进行相同或相应的系统设置;
3)数据库服务监控模块持续不断监控系统运行状态,确定本地数据库对外提供服务的端口正常工作;
4)客户端对节点服务器进行访问时,始终访问由虚拟IP模块提供的访问IP,虚拟IP模块决定虚拟IP绑定到状态正常的某一个节点服务器;
5)当绑定虚拟IP的节点发生故障时,数据库服务监控模块触发虚拟IP模块,将虚拟IP重新绑定到与待访问的节点服务器具有相同配置的另一个节点服务器;
进一步,所述步骤1对某一个节点服务器进行系统设置是指对节点服务器的控制自增列起始值和偏移量以及服务标识ID进行设置。
进一步,所述步骤2对另一个节点服务器进行系统设置是指对节点服务器的控制自增列起始值和偏移量以及服务标识ID进行设置。
本发明的优点在于:
1)在不停止数据库服务的前提下,实现数据库软件的版本升级;
2)易于大数据量迁移方案的设计和实施;
3)实现大对象的结构变更(包含增/删列或修改表索引);
4)自动故障切换的高可用体系;
5)易伸缩性,方便实现系统快速扩容,以应用大负载压力的情况。
附图说明
图1:本发明系统结构示意图;
图2:本发明实现方法流程图;
图3:本发明具体实施例图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于互动在线(北京)科技有限公司,未经互动在线(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210076014.2/2.html,转载请声明来源钻瓜专利网。