[发明专利]虚拟机热迁移异常处理方法、装置和存储介质有效
申请号: | 201711292113.3 | 申请日: | 2017-12-08 |
公开(公告)号: | CN108255576B | 公开(公告)日: | 2021-02-26 |
发明(设计)人: | 任苗健;吴开剑 | 申请(专利权)人: | 未鲲(上海)科技服务有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F11/14 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 李文渊 |
地址: | 200120 上海市浦东新区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 迁移 异常 处理 方法 装置 存储 介质 | ||
本发明涉及一种虚拟机热迁移异常处理方法、装置、计算机设备和存储介质,所述方法包括:当虚拟机的热迁移过程发生异常时,则将所述虚拟机的运行状态修改为激活状态;发起虚拟机重启指令;所述虚拟机重启指令用于将处于激活状态的所述虚拟机重启;当所述虚拟机重启失败、且所述虚拟机的运行状态为异常状态时,则在按照相应的异常日志进行修复后,重新发起所述虚拟机重启指令;当所述虚拟机重启成功,则继续所述虚拟机的热迁移过程。本申请提供方案可以实现恢复虚拟机热迁移过程中出现的异常,降低了虚拟机的不可用时间。
技术领域
本发明涉及计算机技术领域,特别是涉及虚拟机热迁移异常处理方法、装置、计算机设备和存储介质。
背景技术
热迁移叫在线迁移(online migration),又称为实时迁移(live migration),是指在保证虚拟机正常运行的同时,虚拟机在不同的物理主机之间进行迁移。比较成功的迁移过程是整体迁移时间和不可用时间都比较短,并且对被迁移主机上运行虚拟机的性能造成的影响较低。热迁移过程涉及到磁盘的拷贝,对虚拟机读写比较频繁,会出现热迁移出现异常的情况。
传统方式主要以预防为主来避免热迁移出现异常的情况,依靠系统备份和恢复技术,在源虚拟机上实时备份操作系统和应用程序的状态,然后把存储介质连接到目标主机上,在目标主机上重建虚拟机,但这种迁移方式使得迁移过程中虚拟机不可用时间较长,从而造成虚拟机的数据丢失。
发明内容
基于此,有必要针对现有的预防热迁移出现异常的方式会导致虚拟机不可用时间较长的问题,提供一种虚拟机热迁移异常处理方法、装置、计算机设备和存储介质。
一种虚拟机热迁移异常处理方法,所述方法包括:
当虚拟机的热迁移过程发生异常时,则
将所述虚拟机的运行状态修改为激活状态;
发起虚拟机重启指令;所述虚拟机重启指令用于将处于激活状态的所述虚拟机重启;
当所述虚拟机重启失败、且所述虚拟机的运行状态为异常状态时,则在按照相应的异常日志进行修复后,重新发起所述虚拟机重启指令;
当所述虚拟机重启成功,则继续所述虚拟机的热迁移过程。
一种虚拟机热迁移异常处理装置,所述装置包括:
修改模块,用于当虚拟机的热迁移过程发生异常时,则将所述虚拟机的运行状态修改为激活状态;
重启模块,用于发起虚拟机重启指令;所述虚拟机重启指令用于将处于激活状态的所述虚拟机重启;当所述虚拟机重启失败、且所述虚拟机的运行状态为异常状态时,则在按照相应的异常日志进行修复后,重新发起所述虚拟机重启指令;
热迁移模块,用于当所述虚拟机重启成功,则继续所述虚拟机的热迁移过程。
一种计算机设备,所述计算机设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本发明任一实施例中提供的虚拟机热迁移异常处理方法的步骤。
一个或多个存储有计算机程序的存储介质,所述计算程序被处理器执行时,使得所述处理器执行本发明任一实施例中提供的虚拟机热迁移异常处理方法的步骤。
上述虚拟机热迁移异常处理方法、装置、计算机设备和存储介质,当虚拟机的热迁移过程发生异常时,则将虚拟机的运行状态修改为激活状态,此时就可以对虚拟机发送重启指令,以将处于激活状态的虚拟机进行重启;在虚拟机重启失败,且虚拟机出现报错时,则可以在按照对应的异常日志对虚拟机进行修复后,再次发起虚拟机重启指令,此时虚拟机能够重启成功,验证了虚拟机状态的正确性,就可以继续热迁移过程,降低了虚拟机不可用时间,能够快速地恢复数据库异常。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于未鲲(上海)科技服务有限公司,未经未鲲(上海)科技服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711292113.3/2.html,转载请声明来源钻瓜专利网。