[发明专利]创建虚拟机的方法及调度设备有效
申请号: | 201710913997.3 | 申请日: | 2017-09-30 |
公开(公告)号: | CN109597673B | 公开(公告)日: | 2022-10-04 |
发明(设计)人: | 井淑明 | 申请(专利权)人: | 华为云计算技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/48 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 550025 贵州省贵阳市*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 创建 虚拟机 方法 调度 设备 | ||
本申请公开了一种创建虚拟机的方法及调度设备。其中,该方法包括:获取需要创建的目标虚拟机的功能信息;根据所述目标虚拟机的功能信息从预置的过滤器集合中确定出至少一个第一过滤器,所述过滤器集合中包括至少一个过滤器;调用系统中的计算节点依次执行所述至少一个第一过滤器对应的过滤功能,并根据执行结果从所述系统的计算节点中确定出用于创建所述目标虚拟机的计算节点。采用本申请,有助于减少虚拟机实例创建过程中过滤功能的执行次数,从而提升实例调度效率。
技术领域
本申请涉及计算机技术领域,尤其涉及一种创建虚拟机的方法及调度设备。
背景技术
随着计算机技术和云计算技术的不断发展,用户能够通过各种云计算平台设置及管理自己的公共云或私有云,为用户带来极大方便。比如openstack平台,openstack是一个开源的云计算管理平台项目,包括一整套资源管理软件的集合,为当前最热的开源虚拟化管理软件之一,用户能够基于openstack创建虚拟机,以建立一个稳定可靠的公有云或私有云系统。
目前,在创建虚拟机实例时,需要遍历需要创建的虚拟机实例,针对每个虚拟机遍历配置的所有过滤器(filter),针对每个filter遍历所有主机,进而针对每个主机也即计算节点执行下一步执行具体的过滤功能(func),以从所有的计算节点中选出部署该虚拟机实例的计算节点。然而,云环境中计算节点部署规模一般都是上万级别甚至更大,默认配置的filter数量也比较多,导致创建虚拟机实例的速度或效率非常慢。比如,实例调度都需要经过过滤功能的执行次数是vm_num*filter_num*host_num,其中,vm_num为需创建的虚拟机实例数量,filter_num为filter数量,host_num为主机数量。这就极大地影响了业务和用户体验,导致实例调度效率较低。
发明内容
本发明实施例提供了一种创建虚拟机的方法及调度设备,有助于减少虚拟机实例创建过程中过滤功能的执行次数,从而提升实例调度效率。
第一方面,本发明实施例提供了一种创建虚拟机的方法,包括:获取需要创建的目标虚拟机的功能信息;根据该目标虚拟机的功能信息从预置的过滤器集合中确定出至少一个第一过滤器;调用系统中的计算节点依次执行该至少一个第一过滤器对应的过滤功能,并根据执行结果从该系统的计算节点中确定出用于创建该目标虚拟机的计算节点。
其中,该过滤器集合中包括至少一个过滤器,其可以为配置的所有过滤器filter。可选的,该功能信息可包括内存功能信息、CPU功能信息、磁盘功能信息等等,用于指示对该目标虚拟机的内存要求、CPU要求、磁盘要求等等,以便于根据该功能信息筛选出此次创建虚拟机所需要的过滤功能对应的过滤器。从而减少了调度的过滤器的数量,减少了虚拟机实例创建过程中过滤功能的执行次数,由此提升了实例调度效率。
在一种可能的设计中,在该调用系统中的计算节点依次执行该至少一个第一过滤器对应的过滤功能之前,还可从该至少一个第一过滤器中确定出执行过滤功能需要从预设数据库获取第一过滤信息的第二过滤器,从该数据库获取该第一过滤信息,并将该第一过滤信息和该第二过滤器进行关联存储。进一步的,该调用系统中的计算节点依次执行该至少一个第一过滤器对应的过滤功能,包括:根据该第一过滤信息,调用系统中的计算节点执行该第二过滤器对应的过滤功能。其中,该第一过滤信息为计算节点执行该第二过滤器对应的过滤功能所需要的信息。也就是说,如果该第一过滤器中存在过滤器需要访问数据库(或者是访问其他模块),则调度设备可以在调度之前执行并存储访问到的信息,即第一过滤信息,而不是在调度循环内再访问。从而提高了性能,提升了调度效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为云计算技术有限公司,未经华为云计算技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710913997.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:无人机监控状态显示方法
- 下一篇:一种共享虚拟资源池份额调度方法及系统