[实用新型]数据库故障自动检测及转移系统无效
申请号: | 200920071489.6 | 申请日: | 2009-04-30 |
公开(公告)号: | CN201497981U | 公开(公告)日: | 2010-06-02 |
发明(设计)人: | 余伟;徐景春;李杰 | 申请(专利权)人: | 升东网络科技发展(上海)有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F17/30;H04L12/24;H04L29/08 |
代理公司: | 上海新天专利代理有限公司 31213 | 代理人: | 王敏杰 |
地址: | 201204 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 故障 自动检测 转移 系统 | ||
技术领域
本实用新型涉及一种数据库访问技术,尤其涉及一种数据库故障自动检测及转移系统,能够适用于对数据库服务有高可用性需求的系统。
背景技术
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。在2008年1月16号被Sun公司收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
互联网行业应用最广泛的免费数据库开源软件MySQL,提供了一种小型关联式数据库管理系统。由于MySQL的这些特点,使其能够很便捷的适用于各种中、小型数据库,且管理者可以通过Web界面管理数据库,尤其适用于大量数据的汇入及汇出。并且其很好地适用于网页伺服器,可以方便地在任何一个地方实现远程管理数据库。
然而随着远程数据库的建立,其安全和稳定的问题便随之而来,即如何尽可能地保证远程数据库持续稳定的运行,以及在发生网络连接故障或者数据库故障时,如何保证系统的功能能够得到运用,成为了人们所关心的问题。
有一个有效的解决方案被称作双机集群(HA)系统,双机集群(HA)系统是一种高可靠性的服务器集群系统解决方案,即提供一台备用服务器,当主服务器发生故障无法使用的时候,将进程转移至备用服务器上,以使服务器宕机时间尽可能缩短。避免对用户产生过多的损失。
但在MySQL所提供的小型数据库管理系统中,对于HA环节的设计相对薄弱,经常由于单点故障而导致整个数据库服务器停止使用,导致服务中断。根据美国并行计算技术公司发布的报告指出,有计划和意外的数据库停机导致的收入损失一般为$78,000每小时。
因此,在使用MySQL的中小型数据库管理系统中,如何确保稳定连续地提供数据服务,成为一个迫切需要解决的问题。
实用新型内容
本实用新型的目的是为了更好地在小型数据库管理系统中,解决稳定持续的提供数据服务,且保障连接的准确和有效性。
本实用新型的提供的数据库故障自动检测及转移系统,所采取的方案如下:
本实用新型提供了一种数据库故障自动检测及转移系统,包括客户端(100),缓存存储器(200),MDHA模块(210),管理端(500)和多个数据库服务器组(300,400),其中,服务器组分为主服务器(300)和从服务器(400);客户端(100)通过缓存存储器(200)的内部设有MDHA模块(210)与数据库服务器组(300,400)之间连接,用于与主服务器和从服务器连接,并检测主服务器(300)和从服务器(400)运行状态和将客户端的连接指向到指定的服务器。
上述的数据库故障自动检测及转移系统,其中,每个服务器组中包括有三个以上并行的数据库服务器,其中包括一台主服务器及多台从服务器。
上述的数据库故障自动检测及转移系统,其中,所述的同一个服务器组中的主服务器与从服务器互相连通,并通过MySQL系统同步模块同步数据。
上述的数据库故障自动检测及转移系统,其中,当所述主服务器故障后,互换主服务器和从服务器的标记地址,由从服务器替代主服务器,而原主服务器切换为从服务器。
上述的数据库故障自动检测及转移系统,其中,管理端(500)与MDHA模块(210)通过web端口连接。
上述的数据库故障自动检测及转移系统,其中,所述客户端(100)为多个单独独立的端口,所述缓存存储器(200)为多个,分别与固定的客户端(100)端口连接。
上述的数据库故障自动检测及转移系统,其中,管理端通过MDHA模块(210)与主服务器与从服务器连接,并管理服务器组。
上述的数据库故障自动检测及转移系统,其中,MDHA模块(210)定期对数据库服务器进行实时检测,并将服务器状态传送至客户端(100)和管理端(500)。
本发明一种数据库故障自动检测及转移系统,配置有客户端(100),缓存存储器(200),MDHA模块(210),管理端(500)和多个数据库服务器组(300,400),其中:
将服务器组分为主服务器(300)和从服务器(400);
客户端(100)与数据库之间设有的MDHA模块(210)用于检测数据库,当客户端的连接启动时,建立检测线程;
当运行时,客户端(100)通过MDHA模块(210)对主服务器(300)进行检测;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于升东网络科技发展(上海)有限公司,未经升东网络科技发展(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200920071489.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电力母线调相装置
- 下一篇:高温燃烧器