[发明专利]高可用高性能数据库集群的实现方法及系统在审
| 申请号: | 201510130075.6 | 申请日: | 2015-03-24 |
| 公开(公告)号: | CN104679907A | 公开(公告)日: | 2015-06-03 |
| 发明(设计)人: | 姚晓宏;周龚 | 申请(专利权)人: | 新余兴邦信息产业有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京商专永信知识产权代理事务所(普通合伙) 11400 | 代理人: | 许春兰;周军 |
| 地址: | 338000 江西*** | 国省代码: | 江西;36 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 可用 性能 数据库 集群 实现 方法 系统 | ||
技术领域
本发明涉及数据库集成系统,特别涉及高可用高性能数据库集群的实现方法及系统。
背景技术
当前的数据库主从架构中主机和备机间的切换都采用手工切换。手工切换操作相对复杂,数据库停机时间较长,导致主机和备机之间数据库同步数据时,数据延时比较大,系统不稳定,数据丢失现象特别严重,无法满足集群系统的高性能高可用性要求。
发明内容
本发明的目的在于提供一种高可用高性能的数据库集群的实现方法及系统,以解决上述技术问题的至少一个。
根据本发明的一个方面,提供了一种高可用高性能的数据库集群的实现方法,包括:
A、在集群中的主机和备机上安装分布式复制块设备软件、高可用集群组件和数据库多主软件的所有依赖包;
B、在集群中的主机和备机上搭建分布式复制块设备软件环境,使备机能够从主机服务器同步数据;
C、在集群中的主机和备机上搭建高可用集群组件环境;
D、在集群中的主机、备机和从机节点上搭建数据库多主环境;
E、在集群中的主机和备机上进行资源定义,使集群中的主机和备机能够相互切换,从机能够访问主机或备机的数据库服务,实现对外提供不间断的数据库集群服务。
数据库集群中的主机和备机利用分布式复制块设备软件实现数据的高效同步,使数据零丢失,并通过高可用集群组件有效监听服务器的工作状态,使发生故障时主备机能够快速切换,从而实现对外提供不间断的数据库服务;而数据库多主环境提供了数据库的多主节点扩展功能,使多台计算机能够同时处理复杂数据问题,实现了高性能的数据库集群服务。由此,通过本方法,搭建了高可用高性能的数据库集群。
在一些实施方式中,数据库是MySQL、Oracle或DB2。由此,可以在不同类型的数据库环境中提供高可用高性能集群服务。
在一些实施方式中,步骤B进一步包括:在集群中的主机和备机上安装分布式复制块设备软件,并对安装的分布式复制块设备软件的配置文件进行配置设定,创建分布式复制块设备软件的块设备资源,激活资源,使备机能够从主机同步数据。由此,使集群中的主、备机能够利用创建好的资源名使用DRBD的硬件设备实现块设备复制,以快速高效同步数据。
在一些实施方式中,步骤C包括:在集群中的主机和备机上安装高可用集群组件,并对安装的高可用集群组件进行配置信息的设定,使主机和备机能够在发生故障时相互切换以提供不间断的服务资源,配置信息包括心跳间隔时间、广播接口、心跳延迟时间、切换时间、主机节点名称及备机节点名称。由此,主备机节点就能够通过接收对方的心跳信号监听对方的状态,当其中一个节点出现故障不能正常发出信号,另一个节点就托管服务资源,实现快速切换。
在一些实施方式中,步骤E包括:配置集群的主、备机集群资源信息,使主机和备机能够通过虚拟IP相互切换,从机能够使用虚拟IP访问主机或备机的数据库服务,该信息包括指定双机系统的主节点、集群虚拟IP、子网掩码、广播地址及启动的服务。由此,使集群系统的主、备机上搭建的分布式复制块设备软件、高可用集群组件及数据库多主软件环境能够整合在一起,相互协作,实现数据库集群系统的高可用高性能。
在一些实施方式中,搭建环境时,各软件的安装采用源码安装的方式。源码安装相对于Linux操作系统下常用的yum安装,需要自行进行配置设定和编译操作,且安装过程中需要解决包的依赖问题,操作难度更大,但编译过程中可以设定参数和按照需求选择版本,由此,用户在安装的过程中可根据环境需求实现定制化安装。
在一些实施方式中,该方法还包括:将搭建环境时各组成部件的组合步骤编写生成为shell脚本,该shell脚本至少包含启动、停止、查看状态的功能。由此,第一次搭建和配置环境之后,再次使用,只用运行已生成的shell脚本即可,简化了操作流程,使用更方便快捷。并且,根据本发明的方法生成的shell脚本,与现有技术相比,内容简短了很多。
另外,本发明还公开了一种高可用高性能数据库集群系统。该系统包括:高可用集群和高性能集群,其中,高可用集群包括主机和备机,主机和备机上安装有分布式复制块设备软件、高可用集群组件和MySQL多主软件的所有依赖包,搭建有分布式复制块设备软件模块、高可用集群组件模块和数据库多主模块环境。
其中,分布式复制块设备软件模块使备机能够从主机服务器同步数据,高可用集群组件模块,使备机能够监听主机的工作状态;
高性能集群,包括虚拟IP主机和至少一台从机,从机上安装有数据库多主模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新余兴邦信息产业有限公司;,未经新余兴邦信息产业有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510130075.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:调整传输线宽度的方法
- 下一篇:一种基于云存储的高速存储系统





