[发明专利]一种双机备份的方法和装置有效

专利信息
申请号: 201310245911.6 申请日: 2013-06-20
公开(公告)号: CN103346903B 公开(公告)日: 2017-02-15
发明(设计)人: 付艳 申请(专利权)人: 北京捷成世纪科技股份有限公司
主分类号: H04L12/24 分类号: H04L12/24;H04L29/14;G06F11/20
代理公司: 北京庆峰财智知识产权代理事务所(普通合伙)11417 代理人: 刘元霞
地址: 100191 北京市*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 双机 备份 方法 装置
【说明书】:

技术领域

发明涉及网络通信领域,尤其涉及一种双机备份的方法和装置。

背景技术

服务器的故障可能由各种原因引起,如设备故障、操作系统故障、软件系统故障等等。双机热备系统解决方案为用户提供了具有单点故障容错能力的系统平台。它采用主服务发生故障时备用服务器接管的机制,实现在线故障自动切换,实现系统7×24小时不间断运行,避免停机造成的损失。

双机热备按工作中的切换方式分为:主-备方式(Active-Standby方式)和双主机方式(Active-Active方式),主-备方式即指的是一台服务器处于某种业务的激活状态(即Active状态),另一台服务器处于该业务的备用状态(即Standby状态)。而双主机方式即指两种不同业务分别在两台服务器上互为主备状态(即Active-Standby和Standby-Active状态)。

通常工作流程与倒换步骤:

1、开启本地端口,处于侦听状态,尝试连接远程端口,发现主用服务器;

2、如果连接失败,创建虚拟IP,开启本机服务。并每隔指定时间尝试下一次连接,直至连接成功;

3、如果连接成功,对照本机服务状态,如果本机服务也正在运行,则检查本机是否为默认主机,是则本机服务器工作在主用状态,否则关闭本机业务,删除虚拟IP;

4、本机服务器端口侦听接受外部连接,接收到连接时则开始响应远程客户端数据请求。

5、关闭本机业务,删除虚拟IP。

现有的双机热备方法中,由于使用单独的心跳接口,与业务接口不是同一物理接口;检测时可能出现服务器通信正常,而业务故障的情况;主备服务器发生倒换时,原主服务器重新启动后,有时需要再倒换一次,影响了效率与业务;使用虚拟IP地址参与业务逻辑,多了一次地址转换,使得业务处理较为麻烦。

发明内容

本发明的实施例提供了一种双机备份方法和装置,解决主备机制不精准,业务处理效率低下的问题。

为达到上述目的,采用如下技术方案:

本发明公开了一种双机备份方法,其特征在于,包括如下步骤:

第一服务器读取本地配置文件,使用临时地址访问数据库;

第一服务器读取数据库中的服务器表,根据服务器表中的状态判断工作角色:如果没有侦测到作为主服务器的第二服务器,则配置第一服务器的地址为主服务器地址,将第一服务器设置为主服务器;如果侦测到数据库中已经有一个作为主服务器的第二服务器,则配置第一服务器的地址为备用服务器地址,将第一服务器设置为备用服务器;

当备用服务器侦测到主服务器故障时,则修改自己的IP地址为主服务器地址,将备用服务器配置为主服务器;

当主服务器侦测到主服务器已经存在时,则修改自己的IP地址为备用服务器地址,将主服务器配置为备用服务器。

优选的,所述第一服务器中包括三个进程:业务进程、心跳进程、喂狗进程。

优选的,所述主服务器中的心跳进程处于监听状态,接收并响应来自备用服务器的心跳探测;喂狗进程打开操作系统内核提供的应用,并定时给系统喂狗,避免系统被软狗复位;当喂狗进程异常时,系统将被软狗复位。

优选的,所述心跳进程发起向主服务器的心跳探测,业务进程与主服务器定时更新业务数据。

优选的,方法还包括:所述心跳进程检测到发生故障时,备用服务器配置自己的IP地址为主服务器地址,并刷新所述服务器表中IP地址、主备状态;

故障主机重新复位后,主服务器使用临时IP地址,侦测到主服务器已经存在,则重新配置自己的IP地址为备用服务器地址,并刷新所述服务器表中IP为备用IP地址,主备状态。

本发明还公开了一种双机备份装置,包括如下步骤:

读取模块,供第一服务器读取本地配置文件,使用临时地址访问数据库;

角色判断模块,供第一服务器读取数据库中的服务器表,根据服务器表中的状态判断工作角色:如果没有侦测到作为主服务器的第二服务器,则配置第一服务器的地址为主服务器地址,将第一服务器设置为主服务器;如果侦测到数据库中已经有一个作为主服务器的第二服务器,则配置第一服务器的地址为备用服务器地址,将第一服务器设置为备用服务器;

第一配置模块,供当备用服务器侦测到主服务器故障时,则修改自己的IP地址为主服务器地址,将备用服务器配置为主服务器;

第二配置模块,供当主服务器侦测到主服务器已经存在时,则修改自己的IP地址为备用服务器地址,将主服务器配置为备用服务器。

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京捷成世纪科技股份有限公司,未经北京捷成世纪科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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