[发明专利]虚拟机创建方法及装置有效
申请号: | 201810241274.8 | 申请日: | 2018-03-22 |
公开(公告)号: | CN108614726B | 公开(公告)日: | 2022-06-10 |
发明(设计)人: | 刘铁声;管延杰 | 申请(专利权)人: | 华为云计算技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;H04L67/10 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 550025 贵州省贵阳市*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 创建 方法 装置 | ||
1.一种虚拟机创建方法,其特征在于,所述方法应用于云平台,所述云平台的每一个计算节点上均包括网卡资源池,所述网卡资源池为虚拟化资源池,所述网卡资源池中包括本计算节点上配置的各个物理网卡可用的虚拟网卡数量和可用的虚拟网卡带宽,且所述网卡资源池包括的所述可用的虚拟网卡数量和所述可用的虚拟网卡带宽用于供所述云平台进行统一调度,其中每个所述物理网卡能够虚拟出多个虚拟网卡;所述方法包括:
接收虚拟机创建请求,所述虚拟机创建请求中包括待创建的虚拟机所占用的虚拟网卡的参数信息;
获取所述云平台中各个计算节点的网卡资源池当前的资源占用信息;
根据所述参数信息以及各个网卡资源池当前的资源占用信息,在所述云平台的至少一个计算节点中,确定用于进行虚拟机创建的目标计算节点,所述目标计算节点中网卡资源池当前的资源占用信息符合所述参数信息的要求;
调用所述目标计算节点创建所述虚拟机;
其中,所述参数信息包括:所述虚拟机所占用的虚拟网卡的亲和性信息;所述亲和性信息用于指示同一个虚拟机所占用的不同虚拟网卡是否来自于同一个物理网卡。
2.根据权利要求1所述的方法,其特征在于,
当所述亲和性信息指示保持亲和性时,同一个虚拟机所占用的不同虚拟网卡之间来自于同一个物理网卡;
当所述亲和性信息指示保持反亲和性时,同一个虚拟机所占用的不同虚拟网卡之间来自于不同的物理网卡。
3.根据权利要求1所述的方法,其特征在于,所述参数信息还包括待创建的虚拟机所占用的虚拟网卡数量和虚拟网卡带宽;所述方法还包括:
获取每一个计算节点的网卡资源池中各个物理网卡的网卡信息;
对于每一个网卡资源池,根据所述网卡资源池中各个物理网卡的网卡信息,确定所述网卡资源池中各个物理网卡可用的虚拟网卡数量以及可用的虚拟网卡带宽;
将所述网卡资源池中各个物理网卡可用的虚拟网卡数量以及可用的虚拟网卡带宽,作为所述网卡资源池的资源占用信息;
将所述网卡资源池的资源占用信息存储至云平台数据库;
所述获取所述云平台中各个计算节点的网卡资源池当前的资源占用信息,包括:
从所述云平台数据库中获取各个计算节点的网卡资源池当前的资源占用信息。
4.根据权利要求1至3任一所述的方法,其特征在于,所述方法还包括:
在确定出所述目标计算节点后,基于所述参数信息,重新计算所述目标计算节点的网卡资源池的资源占用信息;
将所述目标计算节点更新后的资源占用信息存储至所述云平台数据库中。
5.根据权利要求1至3任一所述的方法,其特征在于,所述根据所述参数信息以及各个网卡资源池当前的资源占用信息,在所述云平台的至少一个计算节点中,确定用于进行虚拟机创建的目标计算节点,包括:
获取所述云平台的每一个计算节点的当前可用中央处理单元CPU资源和当前可用内存资源;
根据所述每一个计算节点的当前可用CPU资源和当前可用内存资源,在所述云平台的至少一个计算节点中,确定候选计算节点;
根据所述参数信息以及所述各个网卡资源池当前的资源占用信息,在所述候选计算节点中确定所述目标计算节点。
6.根据权利要求1至3任一所述的方法,其特征在于,所述方法还包括:
在创建完毕所述虚拟机后,若所述虚拟机所占用的任意一个虚拟网卡的当前带宽大于所述参数信息中指定的目标带宽,则将所述任意一个虚拟网卡占用的带宽限制在所述目标带宽之内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为云计算技术有限公司,未经华为云计算技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810241274.8/1.html,转载请声明来源钻瓜专利网。