基于OpenStack的统一资源调度方法及系统技术方案

技术编号:21199528 阅读:25 留言:0更新日期:2019-05-25 01:09
本发明专利技术公开了一种基于OpenStack的统一资源调度方法及系统,所述方法包括:在OpenStack资源管理平台中,采用nova‑compute对虚拟机进行资源调度;在nova‑compute中设置容器调度接口,通过所述容器调度接口对容器进行资源调度;将nova‑compute中设置裸机调度接口,通过所述裸机调度接口对容器进行资源调度。

Unified Resource Scheduling Method and System Based on OpenStack

The invention discloses a unified resource scheduling method and system based on OpenStack, which includes: in the OpenStack resource management platform, using Nova computer to schedule resources of virtual machines; setting container scheduling interface in Nova computer to schedule resources of containers through the container scheduling interface; and setting bare machine scheduling interface in Nova computer to schedule resources through the container scheduling interface. The bare machine scheduling interface dispatches the resources of the container.

【技术实现步骤摘要】
基于OpenStack的统一资源调度方法及系统
本专利技术涉及通信领域,尤其涉及一种基于OpenStack的统一资源调度方法及系统。
技术介绍
随着云计算的快速发展,大规模的云计算数据中心建设如火如荼,云计算领域的关键技术越来越受到研究者的关注,包括基础设施的虚拟化技术和大规模数据中心的资源管理与调度、适应大规模业务模式的云计算网络架构、分布式云存储系统、分布式计算框架以及云环境下的安全问题。其中大规模数据中心的资源管理与调度技术是核心技术之一。在资源调度方面,目前研究界按目标不同主要分为三个方面:以降低云计算能源消耗为中心、以提高系统资源利用率为中心、以经济效益为中心等云计算资源管理与调度模型。以降低云计算成本为目标的资源分配和调度策略,从提高云平台的资源利用率,降低能耗,提高云平台运营利润等三个方面来考虑的,主要研究如何最优化将虚机放置到物理机中,同时把虚机集中在物理机上,这样一来就可以将节省出来的物理机暂时关闭以节约能源,另外,还结合运营成本考虑最优化的虚机调度方案。以提高云计算性能为目标的资源分配和调度策略主要目的是保证虚机的性能最优,在保障SLA的前提下将负载平均分配在所有的物理服务器上,最大化利用整个集群的性能。以经济效益为目标的资源分配和调度策略,是在满足用户SLA的前提下降低成本,提高资源使用效率,属于多目标优化问题。现有OpenStack资源调度方案主要聚焦于虚拟机的调度,对传统的IaaS基础设施而言,虚拟机已经不在是唯一的选择,容器、裸机甚至是GPU也都成为了用户最普遍的资源需求。现有OpenStack资源调度方案的缺点是OpenStack作为统一的资源管理平台,缺少对容器以及裸机的统一管理和调度。
技术实现思路
本专利技术实施例提供一种基于OpenStack的统一资源调度方法及系统,用以解决现有技术中的上述问题。本专利技术实施例提供一种基于OpenStack的统一资源调度方法,包括:在OpenStack资源管理平台中,采用nova-compute对虚拟机进行资源调度;在nova-compute中设置容器调度接口,通过所述容器调度接口对容器进行资源调度;将nova-compute中设置裸机调度接口,通过所述裸机调度接口对容器进行资源调度。优选地,在nova-compute中设置容器调度接口,通过所述容器调度接口对容器进行资源调度具体包括:将Magnum上层与nova-compute中的容器调度接口进行对接,Magnum通过所述容器调度接口对容器进行资源调度。优选地,将nova-compute中设置裸机调度接口,通过所述裸机调度接口对容器进行资源调度具体包括:将Ironic上层与nova-compute中设置的裸机调度接口进行对接,Ironic通过所述裸机调度接口对容器进行资源调度。本专利技术实施例还提供一种基于OpenStack的统一资源调度系统,包括:nova-compute模块,用于在OpenStack资源管理平台中,对虚拟机进行资源调度;容器调度模块,用于在nova-compute中设置容器调度接口,通过所述容器调度接口对容器进行资源调度;裸机调度模块,用于将nova-compute中设置裸机调度接口,通过所述裸机调度接口对容器进行资源调度。优选地,容器调度模块具体包括:Magnum模块,用于通过上层与nova-compute中的容器调度接口进行对接,通过所述容器调度接口对容器进行资源调度。优选地,裸机调度模块具体包括:Ironic模块,用于通过上层与nova-compute中设置的裸机调度接口进行对接,通过所述裸机调度接口对容器进行资源调度。采用本专利技术实施例,通过OpenStack平台对虚拟机、容器及裸机的统一管理和调度,实现针对不同应用程序、不同业务需求的灵活性的资源分配能力。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1是本专利技术实施例的基于OpenStack的统一资源调度方法的流程图;图2是本专利技术实施例中基于OpenStack的统一资源调度方法的实现框架示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。根据本专利技术的实施例,提供了一种基于OpenStack的统一资源调度方法,图1是本专利技术实施例的基于OpenStack的统一资源调度方法的流程图,如图1所示,步骤1,在OpenStack资源管理平台中,采用nova-compute对虚拟机进行资源调度;步骤2,在nova-compute中设置容器调度接口,通过所述容器调度接口对容器进行资源调度;具体地,将Magnum上层与nova-compute中的容器调度接口进行对接,Magnum通过所述容器调度接口对容器进行资源调度。步骤3,将nova-compute中设置裸机调度接口,通过所述裸机调度接口对容器进行资源调度。具体地,将Ironic上层与nova-compute中设置的裸机调度接口进行对接,Ironic通过所述裸机调度接口对容器进行资源调度。如图2所示,通过在nova-compute服务中加入对虚拟机、容器和裸机的调度接口,实现统一资源的调度。其中,Nova-compute是OpenStack的虚机管理层,在本方案中,通过nova-compute对接docker和baremetal资源,统一加入到openstack的整个调度管理层面。在虚拟机层面,采用nova-compute直接管理虚拟机,不改变现有的软件架构;在容器层面,使用已有的Magnum直接管理容器,在magnum上层与nova-compute对接,实现nova-compute对容器的管理;在裸机层面,使用已有的Ironic直接管理裸机,在ironic上层与nova-compute对接,实现nova-compute对裸机的管理;根据本专利技术实施例,提供了一种基于OpenStack的统一资源调度系统,具体包括:nova-compute模块,用于在OpenStack资源管理平台中,对虚拟机进行资源调度;容器调度模块,用于在nova-compute中设置容器调度接口,通过所述容器调度接口对容器进行资源调度;容器调度模块具体包括:Magnum模块,用于通过上层与nova-compute中的容器调度接口进行对接,通过所述容器调度接口对容器进行资源调度。裸机调度模块,用于将nova-compute中设置裸机调度接口,通过所述裸机调度接口对容器进行资源调度。裸机调度模块具体包括:Ironic模块,用于通过上层与nova-compute中设置的裸机调度接口进行对接,通过所述裸机调度接口对容器进行资源本文档来自技高网
...

【技术保护点】
1.一种基于OpenStack的统一资源调度方法,其特征在于,包括:在OpenStack资源管理平台中,采用nova‑compute对虚拟机进行资源调度;在nova‑compute中设置容器调度接口,通过所述容器调度接口对容器进行资源调度;将nova‑compute中设置裸机调度接口,通过所述裸机调度接口对容器进行资源调度。

【技术特征摘要】
1.一种基于OpenStack的统一资源调度方法,其特征在于,包括:在OpenStack资源管理平台中,采用nova-compute对虚拟机进行资源调度;在nova-compute中设置容器调度接口,通过所述容器调度接口对容器进行资源调度;将nova-compute中设置裸机调度接口,通过所述裸机调度接口对容器进行资源调度。2.如权利要求1所述的方法,其特征在于,在nova-compute中设置容器调度接口,通过所述容器调度接口对容器进行资源调度具体包括:将Magnum上层与nova-compute中的容器调度接口进行对接,Magnum通过所述容器调度接口对容器进行资源调度。3.如权利要求1所述的方法,其特征在于,将nova-compute中设置裸机调度接口,通过所述裸机调度接口对容器进行资源调度具体包括:将Ironic上层与nova-compute中设置的裸机调度接口进行对接,...

【专利技术属性】
技术研发人员:唐晓斌王竞争陈智涛孙冰杜磊
申请(专利权)人:中国电子科技集团公司电子科学研究院
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1