[发明专利]虚拟机迁移规划调度方法及其系统与介质有效
申请号: | 202011296139.7 | 申请日: | 2020-07-30 |
公开(公告)号: | CN112395046B | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | 李继文;臧云峰;安柯;徐蓉 | 申请(专利权)人: | 上海有孚智数云创数字科技有限公司;上海有孚网络股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06K9/62;G06F30/20;G06F119/08 |
代理公司: | 上海段和段律师事务所 31334 | 代理人: | 李佳俊;郭国中 |
地址: | 201304 上海市浦东*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 迁移 规划 调度 方法 及其 系统 介质 | ||
1.一种虚拟机迁移规划调度方法,其特征在于,包括:
步骤S1:获取云数据中心云服务器列表,获取基于贝叶斯线性回归的温度预测模型对所述云数据中心云服务器列表中的每个云服务器温度的预测值,得到云服务器的预测温度;
步骤S2:将运行状态云服务器列表中负荷监控指标满足低负荷条件的运行状态云服务器,定义为低负荷云服务器,构建低负荷云服务器列表;
步骤S3:遍历所述低负荷云服务器列表,获取每台低负荷云服务器中的虚拟机,并列入待迁移虚拟机列表;
步骤S4:根据宿主云服务器列表中各个宿主云服务器的所述预测温度及剩余负荷容量确定所述待迁移虚拟机列表中每个虚拟机的目标宿主云服务器,并完成虚拟机迁移;其中,所述宿主云服务器包括正常运行状态云服务器、休眠状态云服务器列表中的云服务器;目标宿主云服务器的选择顺序为优先选择正常运行状态云服务器,无符合匹配条件正常运行状态云服务器时,选择休眠状态云服务器;正常运行状态云服务器定义为运行状态云服务器列表中未列入低负荷云服务器列表且未列入告警云服务器列表的云服务器;
步骤S5:将虚拟机已经全部迁移出的低负荷云服务器设置为休眠状态,列出运行状态云服务器列表,并列入休眠状态云服务器列表;
步骤S6:将所述运行状态云服务器列表中监控指标满足告警条件的运行状态云服务器,定义为告警云服务器,将全部告警云服务器列入告警云服务器列表;
步骤S7:遍历所述告警云服务器列表,得到每台告警云服务器中的最高迁移优先级的虚拟机,并列入待迁移虚拟机列表;
步骤S8:根据宿主云服务器列表中各个宿主云服务器的所述预测温度及剩余负荷容量确定所述待迁移虚拟机列表中每个虚拟机的目标宿主云服务器,并完成虚拟机迁移;
步骤S9:将虚拟机已经全部迁移出的告警云服务器设置为休眠状态,列出运行状态云服务器列表,并列入休眠状态云服务器列表;
步骤S10:判断流程是否结束;若是,则结束流程;若否,则跳转到所述步骤S1继续执行;
在所述步骤S4和步骤S8中,根据宿主云服务器列表中各个宿主云服务器的所述预测温度及剩余负荷容量确定所述待迁移虚拟机列表中每个虚拟机的目标宿主云服务器的步骤,均采用最小温度服务器分配原则算法,具体包括如下步骤:
步骤A:遍历所述待迁移虚拟机列表中的待迁移虚拟机,对于每个待迁移虚拟机执行第一循环步骤,其中,所述第一循环步骤包括如下步骤:
步骤a:遍历所有正常运行状态云服务器,获取每个正常运行状态云服务器当前的预测温度;
步骤b:将正常运行云服务器按照预测温度从低到高排序,得到排序后的待选择云服务器列表;
步骤c:遍历排序后的待选择云服务器列表,执行第二循环步骤,其中,所述第二循环步骤包括如下步骤:
步骤c1:对于当前待选择云服务器,判断当前待选择云服务器是否满足如下条件:
预测温度小于服务器警报温度阈值;
剩余CPU核数大于待迁移虚拟机的CPU核数需求;
剩余未分配内存量大于待迁移虚拟机的内存需求;
若是,则分配待迁移虚机给当前待选择云服务器,得到目标宿主云服务器;退出第二循环步骤;
若否,则进入步骤c2继续执行;
步骤c2:判断待选择云服务器列表是否存在下一个待选择云服务器;若是,则进入步骤c3继续执行;若否,则跳转到步骤c4继续执行;
步骤c3:将下一个待选择云服务器作为当前待选择云服务器,跳转到步骤c1继续执行;
步骤c4:从休眠状态云服务器列表中列出一云服务器,将这一云服务器列入正常运行状态云服务器列表,将这一云服务器作为当前待选择云服务器,跳转到步骤c1继续执行;
步骤B:判断是否存在下一个待迁移虚拟机;若否,则进入步骤C继续执行;若是,则进入步骤A继续执行第一循环步骤;
步骤C:得到待迁移虚拟机与目标宿主云服务器的匹配关系;
所述低负荷条件是指:运行状态云服务器CPU使用率低于设定的第一阈值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海有孚智数云创数字科技有限公司;上海有孚网络股份有限公司,未经上海有孚智数云创数字科技有限公司;上海有孚网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011296139.7/1.html,转载请声明来源钻瓜专利网。