集群资源调度方法技术

技术编号:39654403 阅读:10 留言:0更新日期:2023-12-09 11:23
本申请公开了一种集群资源调度方法

【技术实现步骤摘要】
集群资源调度方法、装置、终端设备及存储介质


[0001]本申请涉及跨集群通信
,尤其涉及一种集群资源调度方法

装置

终端设备及存储介质


技术介绍

[0002]为了实现业务高可用及服务灾备,目前
IAAS
服务
(Infrastructure as aService
,基础设施即服务
)
大多采用异地多活的同业务多集群部署模式

对于在线业务和强时效性业务,这种部署模式能够发挥高可用和强鲁棒性的作用;对于离线业务和弱时效性业务,这种部署模式反而会导致软硬件资源的浪费,产生代偿资源空置的问题

另外,在这种部署模式下,数据同步延迟

跨集群通信延迟

共享资源冲突等原因也有可能导致业务间互扰的问题出现

[0003]也就是说,针对异地多活的同业务多集群部署模式,存在代偿资源空置和业务间互扰的问题亟待解决


技术实现思路

[0004]本申请的主要目的在于提供一种集群资源调度方法

装置

终端设备及存储介质,旨在解决异地多活的同业务多集群部署模式下存在的代偿资源空置和业务间互扰的问题

[0005]为实现上述目的,本申请提供一种集群资源调度方法,所述集群资源调度方法包括:
[0006]创建工作流定义,以及所述工作流定义对应的工作流驱动;
>[0007]从预先获取的若干个集群各自对应的标签之中,选定目标标签;
[0008]将所述工作流驱动和所述目标标签进行绑定,得到绑定后的工作流驱动;
[0009]基于所述绑定后的工作流驱动,对所述目标标签对应的目标集群进行调度

[0010]可选地,所述从预先获取的若干个集群各自对应的标签之中,选定目标标签的步骤之前,还包括:
[0011]将预设的若干个工作流执行引擎部署到各自对应的集群;
[0012]将所述若干个工作流执行引擎携带各自对应的标签配置到对应的集群的环境变量之中;
[0013]从所述若干个集群的环境变量之中获取各自对应的标签,并将所述标签存储至预设的标签目录之中;
[0014]基于所述标签目录形成标签列表,其中,所述标签列表包括所述若干个集群各自对应的标签;
[0015]所述从预先获取的若干个集群各自对应的标签之中,选定目标标签的步骤包括:
[0016]从所述标签列表之中选定所述目标标签

[0017]可选地,所述从所述若干个集群的环境变量之中获取各自对应的标签,并将所述标签存储至预设的标签目录之中的步骤包括:
[0018]从所述若干个集群的环境变量之中获取各自对应的标签,并将所述标签存储至预设的分布式协调服务的标签目录之中

[0019]可选地,所述基于所述绑定后的工作流驱动对所述目标集群进行调度的步骤包括:
[0020]通过所述目标集群的工作流执行引擎,获取并启动所述绑定后的工作流驱动,生成携带所述目标标签的指令;
[0021]通过所述目标集群的工作流执行引擎,根据所述指令获取所述工作流定义;
[0022]通过所述目标集群的工作流执行引擎,根据所述工作流定义,生成并运行对应的工作流实例

[0023]可选地,所述通过所述目标集群的工作流执行引擎,根据所述工作流定义,生成并运行对应的工作流实例的步骤之后,还包括:
[0024]从所述工作流定义的若干个任务节点之中,选定目标任务节点;
[0025]对所述目标任务节点的逻辑信息进行修改,得到修改后的目标任务节点,其中,所述修改后的目标任务节点支持远程调用预设的共享集群之中的共享模块;
[0026]基于所述修改后的目标任务节点,得到修改后的工作流定义

[0027]可选地,所述基于所述修改后的目标任务节点,得到修改后的工作流定义的步骤之后,还包括:
[0028]通过所述目标集群的工作流执行引擎,根据所述指令获取所述修改后的工作流定义;
[0029]通过所述目标集群的工作流执行引擎,根据所述修改后的工作流定义,生成并运行对应的工作流实例

[0030]可选地,所述对所述目标任务节点的逻辑信息进行修改,得到修改后的目标任务节点的步骤之前,还包括:
[0031]创建可供远程调用的共享模块;
[0032]将所述可供远程调用的共享模块部署于所述预设的共享集群之中

[0033]本申请实施例还提出一种集群资源调度装置,所述集群资源调度装置包括:
[0034]创建模块,用于创建工作流定义,以及所述工作流定义对应的工作流驱动;
[0035]选定模块,用于从预先获取的若干个集群各自对应的标签之中,选定目标标签;
[0036]绑定模块,用于将所述工作流驱动和所述目标标签进行绑定,得到绑定后的工作流驱动;
[0037]调度模块,用于基于所述绑定后的工作流驱动,对所述目标标签对应的目标集群进行调度

[0038]本申请实施例还提出一种终端设备,所述终端设备包括存储器

处理器及存储在所述存储器上并可在所述处理器上运行的集群资源调度程序,所述集群资源调度程序被所述处理器执行时实现如上所述的集群资源调度方法的步骤

[0039]本申请实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有集群资源调度程序,所述集群资源调度程序被处理器执行时实现如上所述的集群资源调度方法的步骤

[0040]本申请实施例提出的集群资源调度方法

装置

终端设备及存储介质,通过创建工
作流定义,以及所述工作流定义对应的工作流驱动;从预先获取的若干个集群各自对应的标签之中,选定目标标签;将所述工作流驱动和所述目标标签进行绑定,得到绑定后的工作流驱动;基于所述绑定后的工作流驱动,对所述目标标签对应的目标集群进行调度

基于本申请方案,在获取目标集群对应的目标标签的基础上,将工作流驱动和目标标签进行绑定,可进一步实现对目标集群的调度

如此,通过合理的调度,能够最大化利用集群资源,避免代偿资源空置的问题;并且,可以将不同业务的工作流合理地安排到对应的集群中,避免业务之间的相互干扰

附图说明
[0041]图1为本申请集群资源调度装置所属终端设备的功能模块示意图;
[0042]图2为本申请集群资源调度方法第一示例性实施例流程示意图;
[0043]图3为本申请集群资源调度方法涉及的调度系统工作原理图;
[0044]图4为本申请集群资源调度方法涉及的工作流和集群绑定方式示意图;
[0045]图5为本申请集群资源调度本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种集群资源调度方法,其特征在于,所述集群资源调度方法包括:创建工作流定义,以及所述工作流定义对应的工作流驱动;从预先获取的若干个集群各自对应的标签之中,选定目标标签;将所述工作流驱动和所述目标标签进行绑定,得到绑定后的工作流驱动;基于所述绑定后的工作流驱动,对所述目标标签对应的目标集群进行调度
。2.
如权利要求1所述的集群资源调度方法,其特征在于,所述从预先获取的若干个集群各自对应的标签之中,选定目标标签的步骤之前,还包括:将预设的若干个工作流执行引擎部署到各自对应的集群;将所述若干个工作流执行引擎携带各自对应的标签配置到对应的集群的环境变量之中;从所述若干个集群的环境变量之中获取各自对应的标签,并将所述标签存储至预设的标签目录之中;基于所述标签目录形成标签列表,其中,所述标签列表包括所述若干个集群各自对应的标签;所述从预先获取的若干个集群各自对应的标签之中,选定目标标签的步骤包括:从所述标签列表之中选定所述目标标签
。3.
如权利要求2所述的集群资源调度方法,其特征在于,所述从所述若干个集群的环境变量之中获取各自对应的标签,并将所述标签存储至预设的标签目录之中的步骤包括:从所述若干个集群的环境变量之中获取各自对应的标签,并将所述标签存储至预设的分布式协调服务的标签目录之中
。4.
如权利要求3所述的集群资源调度方法,其特征在于,所述基于所述绑定后的工作流驱动对所述目标集群进行调度的步骤包括:通过所述目标集群的工作流执行引擎,获取并启动所述绑定后的工作流驱动,生成携带所述目标标签的指令;通过所述目标集群的工作流执行引擎,根据所述指令获取所述工作流定义;通过所述目标集群的工作流执行引擎,根据所述工作流定义,生成并运行对应的工作流实例
。5.
如权利要求4所述的集群资源调度方法,其特征在于,所述通过所述目标集群的工作流执行引擎,根据所述工作流定义,生成并运行对应的工作流实例的步骤之后,还包括...

【专利技术属性】
技术研发人员:陈晓寒
申请(专利权)人:招商银行股份有限公司
类型:发明
国别省市:

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

1