[发明专利]一种双机热备份方法及装置在审

专利信息
申请号: 201710583288.3 申请日: 2017-07-17
公开(公告)号: CN107171870A 公开(公告)日: 2017-09-15
发明(设计)人: 袁艳涛;王幸福;刘洋;张博 申请(专利权)人: 郑州云海信息技术有限公司
主分类号: H04L12/24 分类号: H04L12/24;H04L12/26
代理公司: 北京安信方达知识产权代理有限公司11262 代理人: 李红爽,李丹
地址: 450018 河南省郑州市*** 国省代码: 河南;41
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 双机 备份 方法 装置
【说明书】:

技术领域

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

背景技术

虚拟化是云计算的基石,虚拟化无处不在,虚拟化技术可以充分利用昂贵的硬件资源并且还可以隔离硬件体系结构和软件系统之间的依赖关系,改进系统的安全性能,提高计算资源的利用率。

随着虚拟化技术发展,虚拟机取代实体物理机成为企业各种业务的运行环境已成为一个趋势,虚拟化可以把底层的物理资源进行整合,按照客户需要以虚拟机的形式进行资源分配,客户在虚拟机中进行应用的部署。

但是一旦物理主机出现问题或意外宕机时,在修复故障期间会中断服务,影响到客户的业务,可能给客户造成业务的暂停和数据的丢失。

因此,迫切需要一种双机热备份方案来解决上述技术问题。

发明内容

本发明提供一种双机热备份方法及装置,以解决上述问题。

本发明提供一种双机热备份方法,包括以下步骤:若备虚拟机从主虚拟机中获取不到心跳检测信息;或者,备虚拟机从主虚拟机中获取到心跳检测信息后,对所述心跳检测信息进行解析且解析结果为业务运行状态异常,则所述备虚拟机运行所述业务。

本发明提供一种双机热备份装置,包括处理器,适于实现各指令;存储设备,适于存储多条指令,所述指令适于由所述处理器加载并执行;

若备虚拟机从主虚拟机中获取不到心跳检测信息;或者,备虚拟机从主虚拟机中获取到心跳检测信息后,对所述心跳检测信息进行解析且解析结果为业务运行状态异常,则所述备虚拟机运行所述业务。

本发明实施例提供以下技术方案:若备虚拟机从主虚拟机中获取不到心跳检测信息;或者,备虚拟机从主虚拟机中获取到心跳检测信息后,对所述心跳检测信息进行解析且解析结果为业务运行状态异常,则所述备虚拟机运行所述业务。

上述技术方案中,在主虚拟机出现异常时,由备虚拟机接管业务的运行,实现了客户业务的不中断处理,大大增强了用户体验。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1所示为本发明实施例1的双机热备份方法流程图;

图2所示为本发明实施例2的双机热备份装置结构图。

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

本发明实施例的技术特点在于:

分别在两个不同的服务器上开启两个同样配置的虚拟机,一个为主虚拟机,另一个为备虚拟机,并在主备虚拟机中部署相同的客户应用,给虚拟机添加两条链路,一条链路用于主备虚拟机的心跳,一条链路用于主备虚拟机的数据同步,将这两个链路分别绑定到服务器不同的网卡上,以免链路之间相互干扰。

主虚拟机利用网络套接字通过心跳链路不断的向备虚拟机发送心跳检测信息,备虚拟机能正常接收到主虚拟机发来的心跳检测信息,表示主虚拟机在正常运行,在主虚拟机向备虚拟机发送的心跳检测信息中包括客户在虚拟机部署的业务运行状态,当备虚拟机读取不到主虚拟机发来的心跳检测信息或在解析主虚拟机发来的心跳检测信息中业务运行状态异常时,备虚拟机认为主虚拟机或主虚拟机所在服务器出现故障,此时备虚拟机将启动服务接管主虚拟机的业务。

主备虚拟机中留有一个专用的磁盘或分区用于数据的同步,在主虚拟机运行过程中客户的应用数据比如数据库数据通过数据链路进行实时同步,保证在主备虚拟机切换时数据的一致性,主备虚拟机数据同步drbd技术,基于数据链路实现在主虚拟机中客户操作的应用数据,能够实时的同步到备虚拟机中。而由于网络故障导致备虚拟机不能正常接收主虚拟机信息时,备虚拟机正常接管主虚拟机业务,当网络恢复正常时主备虚拟机如果出现数据不一致,备虚拟机暂停业务的服务,并放弃自己的数据,重新同步主虚拟机的数据到本地,保证客户应用服务只在一个服务器上运行并保证数据的一致性。

上述方案的集中概括为:

通过心跳检测机制和服务管理机制及drbd技术来保证客户应用服务的不间断性。主虚拟机通过网络套接字不断的向备虚拟机发送心跳检测信息,备虚拟机通过接收到的主虚拟机发来的心跳检测信息来判断主虚拟机运行状态及客户应用服务的运行状态,并通过解析接收到的心跳检测信息来决定要执行的动作,利用开源的drbd技术来实现主备虚拟机数据的实时同步,来保证在主备切换时两者的数据保持一致。

关键点在于:

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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