[发明专利]一种虚拟机开启方法、系统、存储介质及设备在审
申请号: | 202110999562.1 | 申请日: | 2021-08-29 |
公开(公告)号: | CN113821301A | 公开(公告)日: | 2021-12-21 |
发明(设计)人: | 杨岳川 | 申请(专利权)人: | 济南浪潮数据技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 刘小峰;杨帆 |
地址: | 250000 山东省济南市中国(山东)自由贸易*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟机 开启 方法 系统 存储 介质 设备 | ||
本发明提供了一种虚拟机开启方法、系统、存储介质及设备,方法包括:由云平台的管理节点获取其每个计算节点上运行的所有虚拟机的状态信息,且基于状态信息获取每个计算节点上运行的虚拟机的名称,并根据虚拟机的名称判断是否有虚拟机运行在多个计算节点;响应于有虚拟机运行在多个计算节点,确认该虚拟机具有分别运行在各计算节点的多个实例,并通过管理节点将该虚拟机的各计算节点的实例分别关闭;响应于该虚拟机的各计算节点的实例均关闭,基于预设规则从该虚拟机的各计算节点中选择一个作为运行计算节点,并通过管理节点在运行计算节点上开启该虚拟机。本发明可以发现并解决云平台中出现的虚拟机多实例问题,减少多实例问题对业务造成的影响。
技术领域
本发明涉及云计算技术领域,尤其涉及一种虚拟机开启方法、系统、存储介质及设备。
背景技术
在云计算时代,云计算平台作为数据中心的一个基础平台,承载着运行用户业务的各类虚拟机,云计算平台往往包含管理节点和计算节点,管理节点负责与用户交互,管理云平台中所有的虚拟机,计算节点负责与管理节点通信,接收管理节点发送的操作指令。一般情况下,启动一台虚拟机时,管理节点选择一台资源充足的计算节点,向该计算节点发送启动虚拟机的指令,该计算节点收到启动虚拟机指令之后,尝试获取该虚拟机对应的磁盘的锁,如果该虚拟机的磁盘锁已被占用,则说明该虚拟机已经启动;如果该虚拟机磁盘锁获取成功,则启动该虚拟机,虚拟机启动成功之后,向管理节点反馈当前虚拟机已启动成功,管理节点将该虚拟机的状态更新为运行状态,每个计算节点负责向管理节点上报该节点上运行的虚拟机状态。
当计算节点故障或磁盘加锁故障时,可能出现多实例的情况,即在不同计算节点上出现了一个以上的相同虚拟机同时在运行,这些虚拟机使用同一块磁盘,具有相同的虚拟机ID和配置。出现了多实例虚拟机之后,这类虚拟机在云平台管理节点看来是运行的状态,每个计算节点上报的虚拟机状态也是运行状态。现有的虚拟机状态同步方式无法发现云平台出现了多实例虚拟机,直到用户的业务受到了影响,才开始排查问题,这时不仅用户业务受到了影响,往往还导致用户数据的丢失。
发明内容
有鉴于此,本发明的目的在于提出一种虚拟机开启方法、系统、存储介质及设备,用以发现并解决云平台中多实例的问题。
基于上述目的,本发明提供了一种虚拟机开启方法,包括以下步骤:
由云平台的管理节点获取其每个计算节点上运行的所有虚拟机的状态信息,且基于状态信息获取每个计算节点上运行的虚拟机的名称,并根据虚拟机的名称判断是否有虚拟机运行在多个计算节点;
响应于有虚拟机运行在多个计算节点,确认该虚拟机具有分别运行在各计算节点的多个实例,并通过管理节点将该虚拟机的各计算节点的实例分别关闭;
响应于该虚拟机的各计算节点的实例均关闭,基于预设规则从该虚拟机的各计算节点中选择一个作为运行计算节点,并通过管理节点在运行计算节点上开启该虚拟机。
在一些实施例中,基于状态信息获取每个计算节点上运行的虚拟机的名称,且根据虚拟机的名称判断是否有虚拟机运行在多个计算节点包括:
基于状态信息获取每个计算节点上运行的虚拟机的名称,并将各计算节点与对应的虚拟机的名称的映射关系记录至运行表中;
基于运行表判断是否有虚拟机运行在多个计算节点。
在一些实施例中,通过管理节点将该虚拟机的各计算节点的实例分别关闭包括:
通过管理节点基于该虚拟机的身份识别号以及其各计算节点的IP地址将对应的实例分别关闭。
在一些实施例中,通过管理节点将该虚拟机的各计算节点的实例分别关闭还包括:
通过管理节点向该虚拟机的各计算节点分别发送关闭指令,并基于各关闭指令分别将对应的实例关闭。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南浪潮数据技术有限公司,未经济南浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110999562.1/2.html,转载请声明来源钻瓜专利网。