一种云平台集群调度方法和装置制造方法及图纸

技术编号:19487043 阅读:37 留言:0更新日期:2018-11-17 11:34
本发明专利技术实施例公开了一种云平台集群调度方法和装置,所述方法包括:根据不同用户的需求,选择预置的云平台的多种集群调度策略中对应的调度策略;集群根据所述对应的调度策略的参数进行调度。通过本发明专利技术实施例的方法,可以根据不同的用户需求而应用相应的调度策略,实现对集群资源的动态分配。

【技术实现步骤摘要】
一种云平台集群调度方法和装置
本专利技术涉及云计算技术,尤指一种云平台集群调度方法和装置。
技术介绍
在云平台中,需要接入大量的集群资源,并在集群中部署大量的虚拟机。而为了更有效的利用、分配集群资源,需要利用一种比较合理、灵活的集群调度策略,实现资源的动态分配,提高集群资源的可利用性。然而现有技术的技术方案并不能有效地根据不同的用户需求而应用相应的调度策略,实现对集群资源的动态分配。因此,现有技术不能对集群资源进行合理分配,云平台集群资源调度的灵活性和有效性差,云平台的运行稳定性差。
技术实现思路
为了解决上述技术问题,本专利技术实施例提供了一种云平台集群调度方法和装置,可以根据不同的用户需求而应用相应的调度策略,实现对集群资源的动态分配。为了达到本专利技术目的,一方面,本专利技术实施例提供了一种云平台集群调度方法,包括:根据不同用户的需求,选择预置的云平台的多种集群调度策略中对应的调度策略;集群根据所述对应的调度策略的参数进行调度。进一步地,所述预置的云平台的多种集群调度策略包括:将集群调度策略定义为填满策略、分散策略和负载均衡策略。进一步地,所述根据不同用户的需求,选择预置的云平台的多种集群调度策略中对应的调度策略还包括:如果需要集群中主机利用率最大,应用所述填满策略;将虚拟机部署于同一主机,直到所述主机被填满。进一步地,所述根据不同用户的需求,选择预置的云平台的多种集群调度策略中对应的调度策略还包括:如果需要虚拟机稳定运行,应用所述分散策略;将虚拟机均等部署于不同的主机。进一步地,所述根据不同用户的需求,选择预置的云平台的多种集群调度策略中对应的调度策略还包括:如果需要集群中主机的负载均衡,应用所述负载均衡策略;系统自动检测集群下各主机的负载,并将高负载主机上部署的虚拟机迁移到低负载主机。另一方面,本专利技术实施例还提供了一种云平台集群调度装置,包括:选择模块,用于根据不同用户的需求,选择预置的云平台的多种集群调度策略中对应的调度策略;调度模块,用于集群根据所述对应的调度策略的参数进行调度。进一步地,所述选择模块还用于:将集群调度策略定义为填满策略、分散策略和负载均衡策略。进一步地,所述调度模块还用于:如果需要集群中主机利用率最大,应用所述填满策略;将虚拟机部署于同一主机,直到所述主机被填满。进一步地,所述调度模块还用于:如果需要虚拟机稳定运行,应用所述分散策略;将虚拟机均等部署于不同的主机。进一步地,所述调度模块还用于:如果需要集群中主机的负载均衡,应用所述负载均衡策略;系统自动检测集群下各主机的负载,并将高负载主机上部署的虚拟机迁移到低负载主机。本专利技术实施例根据不同用户的需求,选择预置的云平台的多种集群调度策略中对应的调度策略;集群根据所述对应的调度策略的参数进行调度。通过本专利技术实施例的方法,可以根据不同的用户需求而应用相应的调度策略,实现对集群资源的动态分配。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本专利技术的技术方案,并不构成对本专利技术技术方案的限制。图1为本专利技术实施例云平台集群调度方法的流程图;图2为本专利技术实施例云平台集群调度方法的原理图;图3为本专利技术实施例云平台集群调度装置的结构图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。图1为本专利技术实施例云平台集群调度方法的流程图,如图1所示,本专利技术实施例的方法包括以下步骤:步骤100:根据不同用户的需求,选择预置的云平台的多种集群调度策略中对应的调度策略;步骤101:集群根据所述对应的调度策略的参数进行调度。具体地,本专利技术实施例提出的技术方案为一种基于云平台ICOS(IncludeOpenStack),具体为浪潮云海·云数据中心操作系统的集群调度策略。本专利技术实施例将集群调度策略分为填满策略、分散策略和负载均衡策略,可以分别实现不同的性能指标。进一步地,所述预置的云平台的多种集群调度策略包括:将集群调度策略定义为填满策略、分散策略和负载均衡策略。进一步地,所述根据不同用户的需求,选择预置的云平台的多种集群调度策略中对应的调度策略还包括:如果需要集群中主机利用率最大,应用所述填满策略;将虚拟机部署于同一主机,直到所述主机被填满。其中,主机利用率最大例如包括:通过进程计算出的主机中央处理器(CentralProcessingUnit,CPU)利用率最大。进一步地,所述根据不同用户的需求,选择预置的云平台的多种集群调度策略中对应的调度策略还包括:如果需要虚拟机稳定运行,应用所述分散策略;将虚拟机均等部署于不同的主机。进一步地,所述根据不同用户的需求,选择预置的云平台的多种集群调度策略中对应的调度策略还包括:如果需要集群中主机的负载均衡,应用所述负载均衡策略;系统自动检测集群下各主机的负载,并将高负载主机上部署的虚拟机迁移到低负载主机。例如,高负载主机为所述负载均衡策略中高于预置主机负载上限值的主机,低负载主机为所述负载均衡策略中低于预置主机负载下限值的主机,这样,可以将最高负载主机上部署的虚拟机迁移到最低负载主机上。可见,填满策略可确保集群中虚拟机填满当前主机后,才会部署到另一主机,确保主机资源的高利用率;分散策略将众多的虚拟机部署在不同的主机,保障虚拟机运行的稳定性;动态负载均衡策略可使系统自动检测集群下各主机的负载,并将高负载主机上部署的虚拟机迁移到低负载主机,确保集群中主机的负载均衡。本专利技术实施例主要应用于云平台的集群调度,通过本专利技术实施例的方法,可以根据不同的用户需求而应用相应的调度策略,实现对集群资源的动态分配。本专利技术实施例技术方案的详细阐述如下:根据不同的用户需求,定义集群调度策略为填满策略、分散策略和负载均衡策略;应用填满策略确保集群中主机的利用率最大;应用分散策略确保虚拟机运行的稳定性;应用负载均衡策略确保集群中主机的负载均衡;本专利技术实施例技术方案实现的具体实施方式为:图2为本专利技术实施例云平台集群调度方法的原理图,如附图2所示,本专利技术实施例将基于ICOS的集群调度策略定义为填满策略、分散策略和负载均衡策略,具体实施过程如下:S1、根据用户的实际需求,应用不同的调度策略:如果需要集群中主机利用率最大,应用填满策略;如果需要虚拟机稳定运行,应用分散策略;如果需要确保集群中主机的负载均衡,应用负载均衡策略。S2、当集群应用填满策略,将虚拟机部署在同一主机,直到该主机被填满;S3、当集群应用分散策略,将虚拟机均等部署在不同的主机;S4、当集群应用负载均衡策略,系统自动检测集群下各主机的负载,并将高负载主机上部署的虚拟机迁移到低负载主机;S5、系统对集群资源的调度进行详尽的日志记录。本专利技术实施例可本文档来自技高网...

【技术保护点】
1.一种云平台集群调度方法,其特征在于,包括:根据不同用户的需求,选择预置的云平台的多种集群调度策略中对应的调度策略;集群根据所述对应的调度策略的参数进行调度。

【技术特征摘要】
1.一种云平台集群调度方法,其特征在于,包括:根据不同用户的需求,选择预置的云平台的多种集群调度策略中对应的调度策略;集群根据所述对应的调度策略的参数进行调度。2.根据权利要求1所述的云平台集群调度方法,其特征在于,所述预置的云平台的多种集群调度策略包括:将集群调度策略定义为填满策略、分散策略和负载均衡策略。3.根据权利要求2所述的云平台集群调度方法,其特征在于,所述根据不同用户的需求,选择预置的云平台的多种集群调度策略中对应的调度策略还包括:如果需要集群中主机利用率最大,应用所述填满策略;将虚拟机部署于同一主机,直到所述主机被填满。4.根据权利要求2所述的云平台集群调度方法,其特征在于,所述根据不同用户的需求,选择预置的云平台的多种集群调度策略中对应的调度策略还包括:如果需要虚拟机稳定运行,应用所述分散策略;将虚拟机均等部署于不同的主机。5.根据权利要求2所述的云平台集群调度方法,其特征在于,所述根据不同用户的需求,选择预置的云平台的多种集群调度策略中对应的调度策略还包括:如果需要集群中主机的负载均衡,应用所述负载...

【专利技术属性】
技术研发人员:刘元松
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1