[发明专利]云平台、基于云平台的虚拟机调度方法及装置有效
申请号: | 201711417505.8 | 申请日: | 2017-12-25 |
公开(公告)号: | CN109960565B | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | 林文辉;舒南飞 | 申请(专利权)人: | 航天信息股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/50 |
代理公司: | 北京工信联合知识产权代理有限公司 11266 | 代理人: | 姜丽辉 |
地址: | 100093 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 平台 基于 虚拟机 调度 方法 装置 | ||
本发明实施例提供一种云平台、基于云平台的虚拟机调度方法及装置,属于互联网技术领域。其中,基于云平台的虚拟机调度方法包括:步骤1,确定需要为待调度的虚拟机分配宿主机节点;步骤2,获取云平台的多个宿主机节点在最近的预设时间段的平均CPU使用率和平均内存使用率;步骤3,至少根据每个宿主机节点在最近的第一预设时间段的平均CPU使用率和平均内存使用率,统计每个宿主机节点的当前可用资源度量的权重值;步骤4,将当前可用资源度量的权重值最大的宿主机节点分配给待调度的虚拟机。
技术领域
本发明实施例涉及互联网技术领域,尤其涉及一种云平台、基于云平台的虚拟机调度方法及装置。
背景技术
OpenStack是一个旨在为公有云及私有云的建设与管理提供软件支持服务的开源项目。它的社区拥有超过150家企业及1000多位开发者,这些机构与个人都把OpenStack作为laaS的通用前端程序。OpenStack具有很强的灵活性,逐渐成为快速组建云平台的标准服务。
OpenStack项目的首要任务就是简化云的部署过程,集中管理系统资源并为其提供良好的可扩展性。OpenStack首先将数据中心虚拟化,利用管理程序提供应用程序和硬件之间抽象的对应关系,将硬件资源抽象为计算、存储和网络资源池,以便根据需求对资源分配或者请求相应提供灵活的分配策略。OpenStack完成数据中心虚拟化后,openstack提供对云进行管理的一层,负责在云上部署各种应用和文件,同时还要提供对应用和文件的检索,创建和分配虚拟机,当虚拟机用完之后还需要撤销,需要提供用户和管理员接口,使用户能知道自己的应用的情况,管理员也能知道整个云的运行情况,负责云存储的分配、检索和收回。
目前Openstack有众多的版本,随着新版本的发放,功能越来越完善,其系统的稳定性也大幅度提高。Openstack是一个庞大的系统,有众多组件组成,例如计算组件(nova)、网络组件(neutron)、存储组件(swift)和认证组件(keystone)等。
其中,Nova是OpenStack云中的计算组织控制器。支持OpenStack云中实例(instances)生命周期的所有活动都由Nova处理。这样使得Nova成为一个负责管理计算资源、网络、认证、所需可扩展性的平台。Nova功能包括实例生命周期管理、计算资源管理、网络与授权管理、异步连续通信等等。为支持这些功能,Nova本身包含了众多组件,包括:APIServer(nova-API)、消息队列(rabbit-mq server)、运算工作站(nova-compute)、网络控制器(nova-network)、卷管理(nova-volume)和调度器(nova-scheduler)。
调度器负责把nova-API调用送达给目标。调度器以名为“nova-schedule”的守护进程方式运行,并根据调度算法从可用资源池中恰当地选择运算服务器。有很多因素都可以影响调度结果,比如负载、内存、子节点的远近、CPU架构等等。目前nova调度器使用了几种基本的调度算法:
1)随机化:主机随机选择可用节点;
2)可用化:与随机相似,只是随机选择的范围被指定;
3)简单化:应用这种方式,主机选择负载最小者来运行实例。负载数据可以从别处获得,如负载均衡服务器。
云平台中,虚拟机的创建与启动调度策略在云计算中起着很重要的作用,调度算法的好坏直接影响了虚拟机的性能和系统资源利用的高效性。目前,OpenStack的默认调度算法是获取宿主机剩余内存,剩余内存越大,虚拟机越容易被调度到这台宿主机上,但这种方式存在很大的缺陷,如果这台宿主机上运行消耗大量CPU资源的虚拟机,但是剩余内存很大,虚拟机被调度到这台宿主机上并不能很好的运行,因为CPU资源被其他虚拟机占用,严重影响新虚拟机的性能。因此,如何优化调度算法,提升云平台的性能,是目前需要解决的一个重要技术问题。
发明内容
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天信息股份有限公司,未经航天信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711417505.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种虚拟机迁移的方法
- 下一篇:虚拟化资源的分配方法、装置、设备和介质