[发明专利]一种共享虚拟资源池份额调度方法及系统有效
申请号: | 201810358117.5 | 申请日: | 2018-04-20 |
公开(公告)号: | CN109597674B | 公开(公告)日: | 2021-04-06 |
发明(设计)人: | 李海波;程耀东;程振京;胡庆宝;王聪;徐琪 | 申请(专利权)人: | 中国科学院高能物理研究所 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/50 |
代理公司: | 北京君尚知识产权代理有限公司 11200 | 代理人: | 司立彬 |
地址: | 100049 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 共享 虚拟 资源 份额 调度 方法 系统 | ||
本发明公开了一种共享虚拟资源池份额调度方法及系统。本方法为:对每个业务应用分别进行实时监测,获得每个业务应用运行状况以及当前运行的虚拟机资源总数;其中,所述业务应用运行状况包括业务应用当前运行的作业数量以及排队等待运行的作业数量;每个业务应用分别设有一个所需虚拟机阈值上限和所需虚拟机阈值下限;如果业务应用的作业无排队情况,则进行收缩;如果业务应用有作业排队情况,且当前运行的虚拟机资源总数未超过整个虚拟计算集群的总额定负载,则对该业务进行扩张;若当前运行的虚拟机资源总数已达到或超过整个虚拟计算集群的总额定负载,则对该业务虚拟机运行实例保持原样。本发明大大地提高了云计算资源的使用效率。
技术领域
本发明属于云计算领域,具体涉及一种动态虚拟资源池调度方法及系统。
背景技术
云计算技术通过虚拟化技术将大规模的计算资源、存储资源与数据和应用融合在一起,通过互联网技术提供资源的共享,在提高资源利用率、灵活的可伸缩性以及可管理性方面表现出了巨大的优势。通过虚拟化网络、虚拟机调度等技术,将虚拟化环境与现有计算环境无缝衔接,提供IaaS(Infrastructure as a Service)类型的云计算服务,支持虚拟集群与分布式计算等上层应用。虚拟资源池可以提供给上层多种业务应用灵活使用,目前有多种云计算资源管理平台,如Openstack,Opennebula等。然而,目前openstack这类云计算管理平台只能提供静态虚拟机集群,而无法针对上层业务的资源需求进行动态的调整,由此会造成某些业务的虚拟机不够而其他业务的虚拟机空闲的问题,从而导致了虚拟机资源的极大浪费,如何高效利用虚拟机资源提供给上层业务弹性和灵活的分配,对提高整体虚拟资源池利用率十分关键。
发明内容
针对现有技术中存在的技术问题,本发明的目的在于提供一种共享虚拟资源池调度方案,以解决上层多个业务同时使用虚拟计算资源分配及回收问题。
本发明提出一种自动调整虚拟资源池的方法,包括以下步骤:
实时监测上层多个业务应用的负载情况,对每个业务应用分别进行监测,获得当前运行的所有业务当前的负载情况,包括每一业务当前运行的作业数量以及在排队的作业数量;每个业务应用分别设有一个所需虚拟机阈值上限和所需虚拟机阈值下限;每一业务应用的所需虚拟机阈值上限和所需虚拟机阈值下限具体数目可以根据实际需要设定。
根据每个业务应用运行状况,判断对此业务应用的虚拟资源进行收缩或扩张,其方法是:调用HTCondor获取当前业务的作业状态,如果此业务应用的作业无排队情况,则进行收缩;如果此业务应用有作业排队情况,假如当前运行的虚拟机资源总数未超过整个虚拟计算集群的总额定负载,则对该业务进行扩张;假如当前运行的虚拟机资源总数已达到或超过整个虚拟计算集群的总额定负载,则对该业务虚拟机运行实例保持原样。
计算收缩或扩展的数量。需要说明的是,本专利中提出的计算收缩或扩张数量的方式跟底层IaaS平台所采用的虚拟平台管理软件和上层应用采用的作业管理系统密切相关,虚拟机的动态扩展对用户的作业是透明的,在动态调度过程中,用户的作业不受任何影响。对于虚拟机的控制,本专利中提出的方法主要针对以Openstack作为IaaS平台的虚拟机管理软件,在本专利的方法中,每个业务应用可定义不同类型的虚拟机镜像,动态调度系统中预先配置好应用名与虚拟机镜像名的对应关系,具体的虚拟机控制可通过Openstack平台的API实现,其他平台如Openebulla等可参考本专利的方法修改对应的虚拟机控制API接口即可实现。对于上层作业管理系统,本专利主要支持以HTCondor作为作业管理系统的虚拟计算集群,其他作业管理系统如PBS等可参考本专利的方法修改对应的作业查询API接口即可实现。
具体方法为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院高能物理研究所,未经中国科学院高能物理研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810358117.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:创建虚拟机的方法及调度设备
- 下一篇:虚拟机恶意软件行为检测方法及系统