[实用新型]数据库故障自动检测及转移系统无效

专利信息
申请号: 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)进行检测;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于升东网络科技发展(上海)有限公司,未经升东网络科技发展(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200920071489.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top