[发明专利]一种虚拟机异常的处理方法、电子设备和存储介质在审
申请号: | 202210614391.0 | 申请日: | 2022-05-31 |
公开(公告)号: | CN115061776A | 公开(公告)日: | 2022-09-16 |
发明(设计)人: | 林鑫龙 | 申请(专利权)人: | 深圳爱捷云科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 上海晨皓知识产权代理事务所(普通合伙) 31260 | 代理人: | 成丽杰 |
地址: | 518000 广东省深圳市南山区粤海街*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟机 异常 处理 方法 电子设备 存储 介质 | ||
本发明涉及云计算技术领域,公开了一种虚拟机异常的处理方法、电子设备和存储介质。本发明中,该虚拟机异常的处理方法,包括:中央处理器读取宿主机中存储的预设时间门限,且对中央处理器在non‑root模式下运行的时间进行实时监控;在运行的时间达到预设时间门限的情况下,中央处理器生成预设虚拟机退出进程,触发虚拟机暂停运行;宿主机收集虚拟机的相关信息,且回收虚拟机占用的资源;其中,虚拟机占用的资源包括虚拟机占用的中央处理器的资源。能够缩短处理虚拟机异常所需的时间,提高宿主机的可靠性和健壮性。
技术领域
本发明涉及云计算技术领域,尤其是涉及一种虚拟机异常的处理方法、电子设备和存储介质。
背景技术
在云计算市场蓬勃发展的今天,云计算技术也得到了越来越多人的关注。虚拟化技术具有提升网络资源利用率、有效保护网络环境等显著优势,现已成为云计算技术的发展过程中不可或缺的支撑。
虚拟机在执行一些微码时会关闭事件窗口,此时中央处理器(centralprocessing unit,简称“CPU”)无法响应某些事件。这些事件具体包括普通中断、不可屏蔽中断(Non Maskable Interrupt,简称“NMI”)以及系统管理中断(System managementinterrupt,简称“SMI”)等。而当虚拟机在执行微码的过程中出现异常时,会使得其所运行的CPU长时间无法对所有事件进行响应,进而导致该CPU卡死。此时,该CPU也无法响应其他CPU向其发送的通知消息,这会导致其他CPU不断向其发送消息,从而导致整台宿主机卡死。
在虚拟机执行某些微码并出现卡死的情况时,传统的解决方法是增加针对这些微码的处理指令,以使得虚拟机在执行相应微码时能够避免出现问题。然而,这种解决方式存在显著的滞后性,在解决问题过程中可能依然难以正常使用虚拟机。
发明内容
本发明实施方式的目的在于提供一种虚拟机异常的处理方法、电子设备和存储介质,用以缩短处理虚拟机异常所需的时间,提高宿主机的可靠性和健壮性。
为了实现上述目的,本发明的实施方式提供了一种虚拟机异常的处理方法,包括:中央处理器读取宿主机中存储的预设时间门限,且对中央处理器在non-root模式下运行的时间进行实时监控;在运行的时间达到预设时间门限的情况下,中央处理器生成预设虚拟机退出进程,触发虚拟机暂停运行;宿主机收集虚拟机的相关信息,且回收虚拟机占用的资源;其中,虚拟机占用的资源包括虚拟机占用的中央处理器的资源。
本发明的实施方式还提供了一种服务器,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述的虚拟机异常的处理方法。
本发明的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现上述的虚拟机异常的处理方法。
在本发明的实施方式中,中央处理器首先读取宿主机中存储的预设时间门限,并对中央处理器在non-root模式下运行的时间进行实时监控,即对虚拟机的运行时间进行实时监控。进而在该运行时间达到预设时间门限的情况下,说明虚拟机运行的时间过长未能正常退出、可能发生了卡死,中央处理器生成预设虚拟机退出进程触发虚拟机暂停运行。相较于传统的虚拟机异常后进行诊断并针对性处理异常的方法,能够更为及时的发现虚拟机的运行异常,缩短处理虚拟机异常的所需时间。进而宿主机收集虚拟机的相关信息且回收虚拟机占用的资源,使得虚拟机占用的该中央处理器的资源能够恢复对该中央处理器所在的宿主机上的其他中央处理器的通信消息的响应,避免因其他中央处理器不断向异常中央处理器发送通信请求而导致发生宿主机卡死等严重问题,有效提高了宿主机的可靠性和健壮性。
附图说明
一个或多个实施方式通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施方式的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳爱捷云科技有限公司,未经深圳爱捷云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210614391.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高纯度唑丙酸的合成方法
- 下一篇:一种半导体结构以及半导体结构的制备方法