[发明专利]一种虚拟机迁移的方法有效
申请号: | 201711415858.4 | 申请日: | 2017-12-22 |
公开(公告)号: | CN109960564B | 公开(公告)日: | 2023-04-11 |
发明(设计)人: | 马炳洋 | 申请(专利权)人: | 上海盛霄云计算技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/48 |
代理公司: | 上海市海华永泰律师事务所 31302 | 代理人: | 包文超 |
地址: | 201210 上海市浦东新区自*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟机 迁移 方法 | ||
1.一种虚拟机迁移的方法,其特征在于包括:
将所有前端发送过来的迁移任务按时间顺序正序排序并保存在数据库表A中,所述迁移任务状态设置为“等待”状态;
根据迁移的源IP和目的IP检索所述数据库表A,并判断所述源IP或者所述目的IP是否属于正在迁移中的IP;
判定属于迁移中的IP,新的迁移任务不会被下发给虚拟层命令执行代理处理;
判定否,则执行操作:
判断迁移的源机器和目的机器当前的操作数值是否大于0;
判定不大于0,返回操作;
判定大于0,源机器数值和目标机器数值各减去1,
继续判定所述目标机器数值是否小于1,判定所述目标机器数值小于1,则所述迁移任务也将排在任务队列里,不会下发给所述虚拟层命令执行代理处理;所述目标机器数值不小于1,所述目标机器数值减去1,下发任务给所述虚拟层命令执行代理处理。
2.根据权利要求1所述的虚拟机迁移的方法,其特征在于所述迁移任务的超时处理为:按设定时间轮询所述迁移任务;(当前时间-迁移开始时间)/1000>=所述迁移任务的迁移时长,判定所述迁移任务已经超时;否则继续轮询。
3.根据权利要求2所述的虚拟机迁移的方法,其特征在于所述轮询确认所述迁移任务已经超时,中央控制器向虚拟层命令执行代理发送一个当前迁移任务状态的查询,判定所述当前迁移任务还在处理,所述中央控制器返回;否则所述中央控制器发送一个终止命令给所述虚拟层命令执行代理,所述虚拟层命令执行代理终止所述当前迁移任务,所述中央控制器进行相应的回滚操作,结束当前迁移任务,并置为失败处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海盛霄云计算技术有限公司,未经上海盛霄云计算技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711415858.4/1.html,转载请声明来源钻瓜专利网。