浪潮云信息技术股份公司宋伟获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉浪潮云信息技术股份公司申请的专利异构环境下虚拟机可用内存检测方法、设备及介质获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN120653369B 。
龙图腾网通过国家知识产权局官网在2025-11-04发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202511149387.1,技术领域涉及:G06F9/455;该发明授权异构环境下虚拟机可用内存检测方法、设备及介质是由宋伟;肖雪;王刚;申嘉童;尹萍;谢涛涛设计研发完成,并于2025-08-18向国家知识产权局提交的专利申请。
本异构环境下虚拟机可用内存检测方法、设备及介质在说明书摘要公布了:本发明公开了异构环境下虚拟机可用内存检测方法、设备及介质,属于云计算技术领域,本发明要解决的技术问题为计算节点实际剩余内存量无法满足虚拟机启动时,强制启动虚拟机会导致计算节点触发进程的内存溢出,即会导致虚拟机进程被终止,采用的技术方案为:通过修改基于云管理平台计算组件程序中涉及的Libvirt驱动,在启动虚拟机时根据虚拟机类型分类判断内存的使用情况,在宿主节点可用内存不足时,不启动虚拟机,并按照不同场景进行分类处理,保障存量虚拟机的稳定性。
本发明授权异构环境下虚拟机可用内存检测方法、设备及介质在权利要求书中公布了:1.一种异构环境下虚拟机可用内存检测方法,其特征在于,该方法是通过修改基于云管理平台计算组件程序中涉及的Libvirt驱动,在启动虚拟机时根据虚拟机类型分类判断内存的使用情况,在宿主节点可用内存不足时,不启动虚拟机,并按照不同场景进行分类处理,保障存量虚拟机的稳定性; 其中,修改后的基于云管理平台计算组件程序中涉及的Libvirt驱动的判断逻辑具体如下: S1、判断是否需要启动虚拟机: ①若不启动虚拟机,则跳过可用内存容量判断; ②若启动虚拟机,则执行步骤S2; S2、判断计算节点可用内存容量是否大于虚拟机规格中标定的内存: ①若计算节点可用内存容量大于虚拟机规格中标定的内存,则允许虚拟机启动; ②若计算节点可用内存容量不大于虚拟机规格中标定的内存,则执行步骤S3; S3、判断虚拟机是否申请使用大页内存: ①若虚拟机申请使用大页内存,则允许虚拟机启动; ②若虚拟机未申请使用大页内存,则执行步骤S4; S4、判断虚拟机的操作系统是否Windows系统: ①若虚拟机的操作系统为Windows系统,则执行步骤S5; ②若虚拟机的操作系统非Windows系统,则允许虚拟机启动; S5、判断虚拟机是否挂载网卡、NVMe或GPU的直通设备: ①若虚拟机挂载网卡、NVMe或GPU的直通设备,则抛出资源不足异常禁止启动的提示信息; ②若虚拟机未挂载网卡、NVMe或GPU的直通设备,则允许虚拟机启动; 在对不同类型的虚拟机进行操作处理时,针对虚拟机由于内存不足而启动失败的情况,对包括虚拟机创建操作、虚拟机冷迁移和冷改配操作、虚拟机在线改配操作、虚拟机疏散操作、虚拟机救援及救援恢复操作、虚拟机重置系统场景操作、虚拟机启动、重启、硬重启、取消搁置操作以及虚拟机并发操作的八种虚拟机核心操作情形下的内存进行判断; 针对虚拟机创建操作,具体为:当虚拟机因计算节点本地内存不足而启动失败时,计算节点上的管控服务在构建实例方法时,捕获内存不足异常,并将内存不足异常转化为重新调度,在有重试机会的情况下,虚拟机创建的请求将被发送回控制节点的管理服务,由控制节点的调度服务选择另一个计算节点进行处理,完成虚拟机创建操作; 针对虚拟机冷迁移和冷改配操作,具体为:当执行冷迁移、冷改配时虚拟机的状态为运行中,则执行冷迁移和冷改配后,虚拟机也会进行启动,虚拟机启动时,若计算节点可用内存不足,则在定义完虚拟机的XML配置文件后即返回,虚拟机仍保持为关机状态,计算节点上的管控服务打印一条警告等级的日志,提示虚拟机因计算节点服务器上内存不足而不能启动; 针对虚拟机在线改配操作,具体为:通过修改Libvirt驱动中的实例在线变更资源大小方法,在涉及到修改虚拟机可用内存上限前,检查计算节点可用内存是否大于虚拟机新规格的内存和旧规格内存的差值,当计算节点上可用内存容量不足,则终止热改配流程; 针对虚拟机疏散操作,具体为:在执行虚拟机疏散时,疏散前后虚拟机的状态需保持一致,若疏散后虚拟机在目标计算节点上启动,则启动前先判断计算节点可用内存容量是否满足支持虚拟机运行,若不支持,则不再启动虚拟机,疏散过程正常结束,在目标计算节点的管控服务中输出一条警告等级的日志,提示因内存不足而不再启动虚拟机,虚拟机通过冷迁移操作移动到其他资源充足的计算节点上; 针对虚拟机启动、重启、硬重启、取消搁置操作,具体为:执行启动、重启、硬重启、取消搁置操作前,检查可用内存,若内存不足,则不再启动虚拟机,仅完成定义虚拟机的XML文件和输出警告等级日志; 针对虚拟机救援及救援恢复操作,具体为:虚拟机救援是在虚拟机系统盘异常时挂载救援系统修复异常卷的机制,在执行救援操作后,虚拟机将直接启动,若目标计算节点内存不足,则出现OOM,故启动前进行可用内存容量校验,并在内存不足时避免启动虚拟机;虚拟机状态保持为关机,虚拟机执行救援恢复操作进行恢复,恢复过程中注意内存可用容量,内存不足时也不能启动虚拟机,此时虚拟机为关机状态; 针对虚拟机重置系统场景操作,具体为:若存在从Linux切换到Windows的情况,且切换前后虽然虚拟机所在计算节点不变,启动前仍需检查计算节点内存可用量,当内存不足时,重建虚拟机完成后,虚拟机保持关机状态; 针对虚拟机创建操作、虚拟机冷迁移和冷改配操作、虚拟机在线改配操作、虚拟机疏散操作、虚拟机救援及救援恢复操作、虚拟机重置系统场景操作、虚拟机启动、重启、硬重启、取消搁置操作中的两种及两种以上虚拟机并发操作,通过构建一个任务控制队列,把并发的请求任务放入队列中,使任务控制队列满足:在内存空间充足时支持快速分发,在内存空间不足时,则通过队列任务顺序依次进行内存可用性验证,避免节点内存实际不足时导致的虚拟机进程内存溢出故障。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人浪潮云信息技术股份公司,其通讯地址为:250000 山东省济南市高新区浪潮路1036号浪潮科技园T03号楼;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励