System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 实例的调度方法、装置、存储介质及电子设备制造方法及图纸_技高网

实例的调度方法、装置、存储介质及电子设备制造方法及图纸

技术编号:40339050 阅读:3 留言:0更新日期:2024-02-09 14:27
本申请公开了一种实例的调度方法、装置、存储介质及电子设备,该方法应用于云计算技术领域,金融科技领域和其它相关领域,该方法包括:获取第二类集群中已部署的实例,并依据业务需求确定已部署的实例的优先级;当第二类集群中存在负载较高的目标节点且第一类集群的资源使用率较低时,则依据优先级进行缩容操作;当目标节点的负载较高且第一类集群的资源使用率较高时,则依据优先级对目标节点进行驱逐操作;当目标节点的负载较低且第一类集群的资源使用率较高时,则依据优先级将实例迁移至目标节点。本申请解决了相关技术中在服务器集群中较多节点陷入资源争抢的情况下,容易造成服务器部署的所有实例同时进入驱逐状态,导致服务不可用的问题。

【技术实现步骤摘要】

本申请涉及云计算,金融科技领域和其它相关领域,具体而言,涉及一种实例的调度方法、装置、存储介质及电子设备


技术介绍

1、目前,为了提高集群资源的利用率和灵活性,可以由不同类型的计算资源组成混部系统,从而可以利用不同类型的计算资源执行多种类型的应用或任务。例如,可以将高性能计算任务分配给物理服务器,将轻量级任务或突发性任务分配给虚拟机或容器,从而更好地满足不同类型任务的需求。同时,混部系统还可以提供更高的弹性和容错能力,当某一类型的计算资源发生故障或负载过高时,可以自动调整任务分配到其他类型的资源上,从而保证系统的可用性和性能。

2、由于混部系统中部署了不同的应用或任务,在资源发生抢占时可以及时检测出干扰情况,并通过驱逐等方式主动避让,保障应用服务质量。现有技术中,常见混部系统的主动避让方式主要通过监控局部数据采取相应的措施,例如,在单节点或单应用的监控数据达到安全水位线时进行主动避让;或基于全局各实例情况执行主动避让的技术方案。

3、但是,当混部系统中发生范围较广、涉及节点较多的资源争抢情况时,容易造成在线应用的多个实例同时进入驱逐状态,进而导致服务不可用的问题。即便考虑全局应用存活实例个数,也容易出现避让不及时的时效问题。

4、针对相关技术中在服务器集群中较多节点陷入资源争抢的情况下,容易造成服务器部署的所有实例同时进入驱逐状态,导致服务不可用的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本申请的主要目的在于提供一种实例的调度方法、装置、存储介质及电子设备,以解决相关技术中在服务器集群中较多节点陷入资源争抢的情况下,容易造成服务器部署的所有实例同时进入驱逐状态,导致服务不可用的问题。

2、为了实现上述目的,根据本申请的一个方面,提供了一种实例的调度方法,该方法包括:获取所述第二类集群中已部署的实例,并依据业务需求确定所述已部署的实例的优先级;当所述第二类集群中的目标节点的负载超过预设负载值,且所述第一类集群的资源使用率低于预设阈值时,则依据所述已部署的实例的优先级对所述目标节点进行缩容操作;当所述目标节点的负载超过所述预设负载值,且所述第一类集群的资源使用率高于所述预设阈值时,则依据所述已部署的实例的优先级对所述目标节点中已部署的实例进行驱逐操作;当所述目标节点的负载未超过所述预设负载值,且所述第一类集群的资源使用率高于所述预设阈值时,则依据所述已部署的实例的优先级将所述第一类集群中所述已部署的实例迁移至所述目标节点。

3、进一步地,依据业务需求确定所述已部署的实例的优先级包括:依据所述业务需求确定所述第二类集群中每个已部署的实例的实例类型,其中,所述实例类型包括以下类型:在线应用、离线任务;依据每个已部署的实例的实例类型确定所述已部署的实例的优先级。

4、进一步地,依据所述已部署的实例的优先级对所述目标节点中已部署的实例进行驱逐操作包括:当所述目标节点的负载超过所述预设负载值,且所述第一类集群的资源使用率高于所述预设阈值,且所述第二类集群中存在可调度的节点时,则依据所述已部署的实例的优先级,将所述目标节点中运行的所述已部署的实例驱逐至所述可调度的节点;当所述目标节点的负载超过所述预设负载值,且所述第一类集群的资源使用率高于所述预设阈值,且所述第二类集群中不存在所述可调度的节点时,则依据所述已部署的实例的优先级,将所述目标节点中运行的所述已部署的实例驱逐至应急节点中,其中,所述应急节点是指所述第二类集群中独立于所述目标节点的节点。

5、进一步地,依据所述已部署的实例的优先级,将所述目标节点中运行的所述已部署的实例驱逐至所述可调度的节点包括:依据所述已部署的实例的优先级确定所述已部署的实例的优先级数值;依据所述已部署的实例的优先级数值对所述已部署的实例进行排序,得到优先级队列;依据所述优先级队列将所述目标节点中运行的所述已部署的实例迁移至所述可调度的节点。

6、进一步地,依据所述已部署的实例的优先级确定所述已部署的实例的优先级数值包括:获取所述实例类型为所述在线应用的已部署的实例,得到目标实例;依据所述业务需求确定所述目标实例的响应时延,其中,所述响应时延是指所述已部署的实例响应请求所经过的时长;依据所述目标实例的响应时延和第一实例的优先级确定所述已部署的实例的优先级数值,其中,所述第一实例是指所述已部署的实例中所述实例类型为所述离线任务的实例。

7、进一步地,在获取所述第二类集群中已部署的实例之前,所述方法还包括:依据所述多集群系统的资源使用情况确定目标部署比例,其中,所述目标部署比例是指待部署的应用部署在所述第一类集群的实例数量和部署在所述第二类集群的实例数量的比值;确定所述待部署的应用所包含的实例数量,得到目标实例数量;依据所述目标部署比例和所述目标实例数量确定目标部署方案;按照所述目标部署方案在所述第一类集群和所述第二类集群中对所述待部署的应用进行部署。

8、进一步地,在按照所述目标部署方案在所述第一类集群和所述第二类集群中对所述待部署的应用进行部署之后,所述方法还包括:通过负载均衡技术对所述第一类集群中的实例和所述第二类集群中的实例进行调度。

9、为了实现上述目的,根据本申请的另一方面,提供了一种实例的调度装置,该装置包括:获取单元,用于获取所述第二类集群中已部署的实例,并依据业务需求确定所述已部署的实例的优先级;第一处理单元,用于当所述第二类集群中的目标节点的负载超过预设负载值,且所述第一类集群的资源使用率低于预设阈值时,则依据所述已部署的实例的优先级对所述目标节点进行缩容操作;第二处理单元,用于当所述目标节点的负载超过所述预设负载值,且所述第一类集群的资源使用率高于所述预设阈值时,则依据所述已部署的实例的优先级对所述目标节点中已部署的实例进行驱逐操作;第三处理单元,用于当所述目标节点的负载未超过所述预设负载值,且所述第一类集群的资源使用率高于所述预设阈值时,则依据所述已部署的实例的优先级将所述第一类集群中所述已部署的实例迁移至所述目标节点。

10、进一步地,所述获取单元包括:第一确定子单元,用于依据所述业务需求确定所述第二类集群中每个已部署的实例的实例类型,其中,所述实例类型包括以下类型:在线应用、离线任务;第二确定子单元,用于依据每个已部署的实例的实例类型确定所述已部署的实例的优先级。

11、进一步地,所述第二处理单元包括:第一处理子单元,用于当所述目标节点的负载超过所述预设负载值,且所述第一类集群的资源使用率高于所述预设阈值,且所述第二类集群中存在可调度的节点时,则依据所述已部署的实例的优先级,将所述目标节点中运行的所述已部署的实例驱逐至所述可调度的节点;第二处理子单元,用于当所述目标节点的负载超过所述预设负载值,且所述第一类集群的资源使用率高于所述预设阈值,且所述第二类集群中不存在所述可调度的节点时,则依据所述已部署的实例的优先级,将所述目标节点中运行的所述已部署的实例驱逐至应急节点中,其中,所述应急节点是指所述第二类集群中本文档来自技高网...

【技术保护点】

1.一种实例的调度方法,其特征在于,所述实例的调度方法应用于多集群系统,所述多集群系统中包含第一类集群和第二类集群,所述第一类集群包含运行单个类型的实例的节点,第二类集群包含运行至少一个类型的实例的节点,包括:

2.根据权利要求1所述的方法,其特征在于,依据业务需求确定所述已部署的实例的优先级包括:

3.根据权利要求2所述的方法,其特征在于,依据所述已部署的实例的优先级对所述目标节点中已部署的实例进行驱逐操作包括:

4.根据权利要求3所述的方法,其特征在于,依据所述已部署的实例的优先级,将所述目标节点中运行的所述已部署的实例驱逐至所述可调度的节点包括:

5.根据权利要求4所述的方法,其特征在于,依据所述已部署的实例的优先级确定所述已部署的实例的优先级数值包括:

6.根据权利要求1所述的方法,其特征在于,在获取所述第二类集群中已部署的实例之前,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,在按照所述目标部署方案在所述第一类集群和所述第二类集群中对所述待部署的应用进行部署之后,所述方法还包括:>

8.一种实例的调度装置,其特征在于,包括:

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行权利要求1至7中任意一项所述的实例的调度方法。

10.一种电子设备,其特征在于,包括一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现权利要求1至7中任意一项所述的实例的调度方法。

...

【技术特征摘要】

1.一种实例的调度方法,其特征在于,所述实例的调度方法应用于多集群系统,所述多集群系统中包含第一类集群和第二类集群,所述第一类集群包含运行单个类型的实例的节点,第二类集群包含运行至少一个类型的实例的节点,包括:

2.根据权利要求1所述的方法,其特征在于,依据业务需求确定所述已部署的实例的优先级包括:

3.根据权利要求2所述的方法,其特征在于,依据所述已部署的实例的优先级对所述目标节点中已部署的实例进行驱逐操作包括:

4.根据权利要求3所述的方法,其特征在于,依据所述已部署的实例的优先级,将所述目标节点中运行的所述已部署的实例驱逐至所述可调度的节点包括:

5.根据权利要求4所述的方法,其特征在于,依据所述已部署的实例的优先级确定所述已部署的实例的优先级数值包括:

6.根据权利要求1...

【专利技术属性】
技术研发人员:陈锦涛孙政清
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1