[发明专利]基于pacemaker的虚拟机的秒级高可用实现方法在审

专利信息
申请号: 201611141802.X 申请日: 2016-12-12
公开(公告)号: CN106598700A 公开(公告)日: 2017-04-26
发明(设计)人: 田松;卢启涛 申请(专利权)人: 武汉烽火信息集成技术有限公司
主分类号: G06F9/455 分类号: G06F9/455
代理公司: 武汉智权专利代理事务所(特殊普通合伙)42225 代理人: 沈林华
地址: 430073 湖*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 pacemaker 虚拟机 秒级高 可用 实现 方法
【说明书】:

技术领域

发明涉及基于虚拟机监控领域,具体涉及一种基于pacemaker的虚拟机的秒级高可用(HA)实现方法。

背景技术

现有的openstack(云计算管理平台)通过ceilometer(OpenStack的监控组件)来监控虚拟机状态,以此实现HA功能。现有的openstack的虚拟机实现HA功能时,存在以下缺点:

(1)当openstack的节点故障或者进程异常时,ceilometer的倒换时间较长,难以满足生产环境需求。

(2)通过ceilometer实现虚拟机的HA功能时,为了避免出现“脑裂”(两个服务同时访问同一个对象可能造成的数据丢失)的问题,虚拟机的节点数量只能是奇数,灵活性较差。

发明内容

针对现有技术中存在的缺陷,本发明解决的技术问题为:提供一种基于pacemaker的虚拟机的秒级高可用实现方法,本发明重建虚拟机的速度能够达到秒级,不仅能够满足生产需求,而且比较灵活。

为达到以上目的,本发明提供的基于pacemaker的虚拟机的秒级高可用实现方法,包括以下步骤:

S1:openstack创建虚拟机后,将pacemaker部署至OpenStack中的Controller节点和Compute节点中,为每个节点配置相应的集群资源、节点资源、服务资源和约束资源;

S2:当pacemaker的节点资源监控到节点故障后,会向集群资源返回节点故障信息,集群资源根据节点故障信息,确定与故障节点对应的所有匹配节点;服务资源通过Compute节点对每个匹配节点的资源利用数据进行计算后,选着指定的匹配节点重建故障节点的业务;

S3:通过Pacemake的服务资源在虚拟机的操作系统中,设置watchdog,当watchdog无法连接时,重建虚拟机。

在上述技术方案的基础上,S2中所述节点故障信息包括节点对应的主机宕机。

在上述技术方案的基础上,S2中所述节点故障信息还包括节点对应的进程异常。

在上述技术方案的基础上,S2中所述资源利用数据包括CPU占用率和内存使用率。

与现有技术相比,本发明的优点在于:

本发明将pacemaker运用至虚拟机中,当节点故障时pacemaker能够第一时间作出响应,并对每个匹配节点的资源利用数据进行计算后,选着指定的匹配节点重建故障节点的业务,进而重建虚拟机;经测试得出,本发明重建虚拟机的速度能够达到秒级。因此,与现有技术中实现虚拟机的HA功能时倒换时间较长相比,本发明实现虚拟机的HA功能的倒换时间非常短,能够满足生产需求。

在此基础上,因为本发明能够指定的匹配节点重建故障节点的业务,所以能够避免出现“脑裂”问题,进而使得节点数量没有现有技术中奇偶数的限制,比较灵活。

附图说明

图1为本发明实施例中基于pacemaker的虚拟机的秒级高可用实现方法的流程图;

图2为本发明实施例中基于pacemaker的虚拟机的秒级高可用实现方法的S2的流程示意图。

具体实施方式

以下结合附图及实施例对本发明作进一步详细说明。

首先对pacemaker作出解释,pacemaker能够对集群中的资源故障自动进行检测和恢复,提高资源的可用性。Pacemaker可以适应任何规模以及不同模式的集群,比如Active/Active,Active/Passive等模式,并提供集群资源之间依赖功能,让管理员能够准确地表达集群资源之间的依赖关系(包括顺序依赖和位置依赖)。另外,pacemaker可以使用大部分系统自身提供的服务启动脚本(通常在目录/etc/init.d/)作为资源代理(Resource Agent)来管理资源,同时用户也可以利用Pacemaker提供的接口自己编写资源代理。

参见图1所示,本发明实施例中基于pacemaker的虚拟机的秒级高可用实现方法,包括以下步骤:

S1:openstack创建虚拟机后,将pacemaker部署至OpenStack中的Controller节点(控制节点)和Compute节点(计算节点)中,为每个节点配置相应的集群资源、节点资源、服务资源和约束资源,这四个分类有利于对OpenStack集群中的资源进行分类管理。通过XML的描述对上述资源进行配置描述,即集群资源描述、节点资源描述、服务资源描述、和约束资源描述。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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