[发明专利]虚拟机部署方法及装置有效
申请号: | 201510524417.2 | 申请日: | 2015-08-24 |
公开(公告)号: | CN105119993B | 公开(公告)日: | 2019-02-26 |
发明(设计)人: | 余庆华 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 罗振安 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 部署 方法 装置 | ||
1.一种虚拟机部署方法,其特征在于,所述方法包括:
查询与目的虚拟机存在通讯业务的对端虚拟机,所述目的虚拟机为待迁移虚拟机或者待部署虚拟机;
确定部署有所述对端虚拟机的服务器;
从预设的通讯矩阵中获取目的服务器,所述目的服务器与所述部署有所述对端虚拟机的服务器的通讯状态为正常状态,所述通讯矩阵中记录了任意两个服务器之间的通讯状态,所述通讯状态包括正常状态或异常状态;
将所述目的虚拟机部署在所述目的服务器中。
2.根据权利要求1所述的方法,其特征在于,所述目的虚拟机为待迁移虚拟机,在所述查询与目的虚拟机存在通讯业务的对端虚拟机之前,所述方法还包括:
接收异常虚拟机发送的指示所述异常虚拟机与其他虚拟机通讯状态为异常状态的通讯异常信息;
根据所述通讯异常信息,确定部署有所述异常虚拟机的异常服务器;
统计虚拟机管理模块管理的服务器中的异常服务器的个数;
若所述虚拟机管理模块管理的服务器中的异常服务器的个数等于1,将所述异常虚拟机确定为所述目的虚拟机;
若所述虚拟机管理模块管理的服务器中的异常服务器的个数大于1,查询所述通讯矩阵,统计每个所述异常服务器与其他异常服务器的通讯状态为异常状态的次数;
将通讯状态为异常状态的次数最多的服务器确定为目标服务器;
将所述目标服务器中所部署的异常虚拟机确定为所述目的虚拟机。
3.根据权利要求1所述的方法,其特征在于,在所述查询与目的虚拟机存在通讯业务的对端虚拟机之前,所述方法还包括:
接收第一服务器发送的通讯质量信息,所述通讯质量信息包括第一服务器的标识、第二服务器的标识和所述第一服务器与所述第二服务器的通讯质量,所述第一服务器与所述第二服务器为虚拟机管理模块管理的服务器中的任意两个服务器;
判断所述通讯质量是否高于预设质量阈值;
若所述通讯质量高于预设质量阈值,在所述通讯矩阵中记录所述第一服务器与所述第二服务器的通讯状态为正常状态;
若所述通讯质量不高于预设质量阈值,在所述通讯矩阵中记录所述第一服务器与所述第二服务器的通讯状态为异常状态。
4.根据权利要求3所述的方法,其特征在于,
所述通讯质量信息是所述第一服务器中所部署的虚拟机与所述第二服务器中所部署的虚拟机执行通讯业务时发送的;
或者,所述通讯质量信息是所述第一服务器向所述第二服务器发送探测包,并收到所述第二服务器发送的探测响应包后,根据所述探测包和所述探测响应包生成的。
5.根据权利要求1所述的方法,其特征在于,所述将所述目的虚拟机部署在所述目的服务器中,包括:
确定所述目的服务器的个数;
若所述目的服务器的个数等于1,将所述目的虚拟机部署在所述目的服务器中;
若所述目的服务器的个数大于1,根据预设规则从所述目的服务器的集合中选择部署服务器;
将所述目的虚拟机部署在所述部署服务器中。
6.根据权利要求5所述的方法,其特征在于,所述根据预设规则从所述目的服务器的集合中选择部署服务器,包括:
从虚拟机管理模块管理的服务器中筛选满足预设参数的标准的备选服务器集合,所述预设参数包括CPU资源、存储资源和网口带宽中的至少一种;
筛选所述备选服务器集合中与所述目的服务器的集合中相同的服务器得到备选部署服务器集合;
根据亲和性算法从所述备选部署服务器集合中选择部署服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510524417.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:互联网智慧社区云
- 下一篇:一种图片传输方法及装置