[发明专利]虚拟机高可用的实现方法及装置有效
申请号: | 202210565153.5 | 申请日: | 2022-05-23 |
公开(公告)号: | CN115190040B | 公开(公告)日: | 2023-09-29 |
发明(设计)人: | 赵涛;张一帆;刘庆 | 申请(专利权)人: | 浪潮通信技术有限公司 |
主分类号: | H04L43/0805 | 分类号: | H04L43/0805;H04L41/0654;H04L12/46 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 肖艳 |
地址: | 266107 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 可用 实现 方法 装置 | ||
本发明提供一种虚拟机高可用的实现方法及装置,涉及云计算技术领域,所述方法包括:基于pacemaker集群监控计算节点的业务网卡的状态;通过masakari组件监听所述pacemaker集群;在确定所述masakari组件监听到所述pacemaker集群中有任意一个业务网卡的状态为故障状态的情况下,对所述故障状态的业务网卡所对应的计算节点上的虚拟机进行疏散。本发明通过结合pacemaker集群和masakari组件监控虚拟机业务网络故障,以此触发故障计算节点上的虚拟机高可用,可以提高虚拟机高可用的准确性和可靠性。
技术领域
本发明涉及云计算技术领域,尤其涉及一种虚拟机高可用的实现方法及装置。
背景技术
目前OpenStack社区还没有一个成熟的计算节点故障恢复(虚拟机高可用)解决方案。虽然开源项目Masakari现已成为OpenStack的一个实现虚拟机高可用的独立开源项目,并且Masakari支持下面3种故障恢复:进程故障恢复、虚拟机故障恢复、计算节点故障恢复(虚拟机高可用)。但是Masakari目前仅能支持通过监控单平面网络(管理网络)故障来触发计算节点故障恢复,该触发机制存在如下缺陷,有可能计算节点的管理网络存在故障,但是虚拟机的业务网络和存储网络是正常的,并不影响虚拟机的使用,在这种情况下触发虚拟机高可用对用户来说可能就是灾难。
因此,如何提高虚拟机高可用的准确性和可靠性,成为业界亟需解决的问题。
发明内容
针对现有技术存在的问题,本发明提供一种虚拟机高可用的实现方法及装置。
第一方面,本发明提供一种虚拟机高可用的实现方法,包括:
基于pacemaker集群监控计算节点的业务网卡的状态;
通过masakari组件监听所述pacemaker集群;
在确定所述masakari组件监听到所述pacemaker集群中有任意一个业务网卡的状态为故障状态的情况下,对所述故障状态的业务网卡所对应的计算节点上的虚拟机进行疏散。
可选地,根据本发明提供的一种虚拟机高可用的实现方法,基于pacemaker集群监控虚拟机计算节点的业务网卡的状态,包括:
在所述计算节点的业务网卡上创建虚拟网卡;
将所述计算节点添加至所述pacemaker集群中,并通过所述虚拟网卡监听所述业务网卡的状态。
可选地,根据本发明提供的一种虚拟机高可用的实现方法,在将所述计算节点添加至所述pacemaker集群中之前,所述方法还包括:
检测在所述计算节点的业务网卡上所创建的虚拟网卡是否正常工作,并检测所述虚拟网卡是否有对应的IP地址。
可选地,根据本发明提供的一种虚拟机高可用的实现方法,所述pacemaker集群包括以下组件:
pacemaker组件、corosync组件和pacemaker-remote组件。
可选地,根据本发明提供的一种虚拟机高可用的实现方法,所述方法还包括:
在安装所述pacemaker集群包括的组件时,通过所述pacemaker组件分别获取所述计算节点的主机信息和控制节点的主机信息;
基于所述计算节点的主机信息,生成部署在所述计算节点上的pacemaker-remote组件的配置文件信息,并基于所述控制节点的主机信息,生成部署在所述控制节点上的corosync组件的配置文件信息。
可选地,根据本发明提供的一种虚拟机高可用的实现方法,在基于pacemaker集群监控计算节点的业务网卡的状态之前,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮通信技术有限公司,未经浪潮通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210565153.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种沥青污泥浓缩装置
- 下一篇:真空度检测装置、监测系统及真空灭弧室