[发明专利]虚拟机热迁移异常处理方法、装置和存储介质有效
申请号: | 201711292113.3 | 申请日: | 2017-12-08 |
公开(公告)号: | CN108255576B | 公开(公告)日: | 2021-02-26 |
发明(设计)人: | 任苗健;吴开剑 | 申请(专利权)人: | 未鲲(上海)科技服务有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F11/14 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 李文渊 |
地址: | 200120 上海市浦东新区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 迁移 异常 处理 方法 装置 存储 介质 | ||
1.一种虚拟机热迁移异常处理方法,包括:
获取在虚拟机的热迁移过程中产生的热迁移进度状态信息;
在预设时间段内,根据所述热迁移进度状态信息判断所述热迁移过程是否发生异常;
当虚拟机的热迁移过程发生异常时,则将所述虚拟机的运行状态修改为激活状态;
发起虚拟机重启指令;所述虚拟机重启指令用于将处于激活状态的所述虚拟机重启;当所述虚拟机重启失败、且所述虚拟机的运行状态为异常状态时,则根据异常日志中的关键字定位所述虚拟机的运行状态出现异常的原因,并对所述异常进行修复后,重新发起所述虚拟机重启指令;
当所述虚拟机重启成功,则继续所述虚拟机的热迁移过程。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在重新发起所述虚拟机重启指令后,当所述虚拟机重启失败、且所述虚拟机的运行状态为异常状态时,则返回所述将所述虚拟机的运行状态修改为激活状态的步骤,直至所述虚拟机重启成功。
3.根据权利要求1所述的方法,其特征在于,所述将所述虚拟机的运行状态修改为激活状态之前,所述方法还包括:
向所述虚拟机所在的源计算节点发送第一备份指令;所述第一备份指令用于指示所述源计算节点备份所述虚拟机在所述源计算节点的文件,并将所述文件拷贝至所述虚拟机所迁移至的目标计算节点;
向所述虚拟机所迁移至的目标计算节点发送第二备份指令;所述第二备份指令用于指示所述目标计算节点备份所述虚拟机在所述目标计算节点的文件。
4.根据权利要求1所述的方法,其特征在于,所述虚拟机的热迁移过程包括:
查询当前可用的计算节点;
从查询到的计算节点中确定目标计算节点;
获取所述目标计算节点的可用存储资源;
按照所述虚拟机所在源计算节点上存储资源的存储区划分方式,从所述可用存储资源中划分出相应的存储区;
将所述虚拟机所在源计算节点上各存储区中的数据,分别迁移至所述目标计算节点上的相应存储区。
5.根据权利要求4所述的方法,其特征在于,所述将所述虚拟机所在源计算节点上各存储区中的数据,分别迁移至所述目标计算节点上的相应存储区,包括:
分别遍历所述虚拟机所在源计算节点上各存储区中的存储块;
在当前遍历的存储块未存在所述虚拟机的数据时,则跳过当前遍历的存储块继续遍历;
在当前遍历的存储块存在所述虚拟机的数据时,则将当前遍历的存储块中的数据迁移至所述目标计算节点上的相应存储区。
6.一种虚拟机热迁移异常处理装置,其特征在于,所述装置包括:
获取模块,用于获取在虚拟机的热迁移过程中产生的热迁移进度状态信息;
判断模块,用于在预设时间段内,根据所述热迁移进度状态信息判断所述热迁移过程是否发生异常;
修改模块,用于当虚拟机的热迁移过程发生异常时,则将所述虚拟机的运行状态修改为激活状态;
重启模块,用于发起虚拟机重启指令;所述虚拟机重启指令用于将处于激活状态的所述虚拟机重启;当所述虚拟机重启失败、且所述虚拟机的运行状态为异常状态时,则根据异常日志中的关键字定位所述虚拟机的运行状态出现异常的原因,并对所述异常进行修复后,重新发起所述虚拟机重启指令;
热迁移模块,用于当所述虚拟机重启成功,则继续所述虚拟机的热迁移过程。
7.根据权利要求6所述的装置,其特征在于,在所述重启模块重新发起所述虚拟机重启指令后,当所述虚拟机重启失败、且所述虚拟机的运行状态为异常状态时,所述修改模块还用于将所述虚拟机的运行状态修改为激活状态,直至所述虚拟机重启成功。
8.根据权利要求6所述的装置,其特征在于,所述热迁移模块还包括迁移模块,用于:
分别遍历所述虚拟机所在源计算节点上各存储区中的存储块;在当前遍历的存储块未存在所述虚拟机的数据时,则跳过当前遍历的存储块继续遍历;在当前遍历的存储块存在所述虚拟机的数据时,则将当前遍历的存储块中的数据迁移至目标计算节点上的相应存储区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于未鲲(上海)科技服务有限公司,未经未鲲(上海)科技服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711292113.3/1.html,转载请声明来源钻瓜专利网。