一种集群系统动态管理方法、装置、存储介质及设备制造方法及图纸

技术编号:29055156 阅读:20 留言:0更新日期:2021-06-26 06:25
本发明专利技术提供了一种集群系统动态管理方法、装置、存储介质及设备,方法包括将集群资源与预设阈值进行比较并执行以下步骤:响应于集群资源超过预设阈值,将包含有多个待执行任务的信息的任务请求信息下发至任务调度控制器;通过任务调度控制器基于任务请求信息开启调度执行器服务,将各待执行任务依次放入调度请求队列;通过调度执行器服务基于调度请求队列创建多个任务线程池,将各调度请求队列的待执行任务分别放入对应任务线程池且进行并行执行;响应于集群资源未超过阈值,将单个待执行任务的信息下发至任务调度控制器,以基于该信息调度单个待执行任务以进行执行。本发明专利技术实现了集群系统动态管理与灵活配置,保证了系统的稳定和可靠运行。和可靠运行。和可靠运行。

【技术实现步骤摘要】
一种集群系统动态管理方法、装置、存储介质及设备


[0001]本专利技术涉及集群
,尤其涉及一种集群系统动态管理方法、装置、存储介质及设备。

技术介绍

[0002]在分布式存储管理软件系统(一集群系统)中,一般都是保证业务优先使用集群资源,因此需要尽量减少管理软件的占用,但是一些必要的管理软件功能又不能停掉,因此对分布式存储管理系统基于集群资源进行动态管理,显得尤为重要。允许用户对该分布式存储管理系统的使用进行灵活的配置,可以保证系统的稳定和可靠运行。

技术实现思路

[0003]有鉴于此,本专利技术的目的在于提出一种集群系统动态管理方法、装置、存储介质及设备,用以对集群系统基于集群资源进行动态管理和灵活配置。
[0004]基于上述目的,本专利技术提供了一种集群系统动态管理方法,包括将集群资源与预设阈值进行比较并执行如下步骤:
[0005]响应于集群资源超过预设阈值,将包含有多个待执行任务的信息的任务请求信息下发至任务调度控制器;
[0006]通过任务调度控制器基于任务请求信息开启调度执行器服务,将各待执行任务依次放入调度请求队列;
[0007]通过调度执行器服务基于调度请求队列创建多个任务线程池,将各调度请求队列的待执行任务分别放入对应任务线程池且进行并行执行;
[0008]响应于集群资源未超过阈值,将单个待执行任务的信息下发至任务调度控制器,并使得任务调度控制器基于单个待执行任务的信息调度单个待执行任务以进行执行。
[0009]在一些实施例中,任务请求信息包括各待执行任务的任务名称和任务优先级,以及多个待执行任务的任务数量。
[0010]在一些实施例中,方法还包括:接收通过系统界面输入的待执行任务的任务优先级以及任务数量的最大值。
[0011]在一些实施例中,方法还包括:将各待执行任务或单个待执行任务的执行进度以及执行日志信息展示在系统界面。
[0012]在一些实施例中,方法还包括:基于集群资源将需要监控的系统性能指标从系统界面放入其性能监控区,以触发系统性能指标的数据查询接口,并将系统性能指标查询到的基于时间维度的信息展示在系统界面。
[0013]在一些实施例中,方法还包括:基于集群资源在系统界面按照告警级别设置相应数量的告警项。
[0014]在一些实施例中,方法还包括:基于集群资源在系统界面对设置的告警项进行告警指标的阈值设置。
[0015]本专利技术的另一方面,还提供了一种集群系统动态管理装置,包括:
[0016]任务请求信息下发模块,配置用于响应于集群资源超过预设阈值,将包含有多个待执行任务的信息的任务请求信息下发至任务调度控制器;
[0017]调度执行器服务开启模块,配置用于通过任务调度控制器基于任务请求信息开启调度执行器服务,将各待执行任务依次放入调度请求队列;
[0018]任务并行执行模块,配置用于通过调度执行器服务基于调度请求队列创建多个任务线程池,将各调度请求队列的待执行任务分别放入对应任务线程池且进行并行执行;以及
[0019]单任务执行模块,配置用于响应于集群资源未超过阈值,将单个待执行任务的信息下发至任务调度控制器,并使得任务调度控制器基于单个待执行任务的信息调度单个待执行任务以进行执行。
[0020]本专利技术的又一方面,还提供了一种计算机可读存储介质,存储有计算机程序指令,该计算机程序指令被执行时实现上述任意一项方法。
[0021]本专利技术的再一方面,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该计算机程序被处理器执行时执行上述任意一项方法。
[0022]本专利技术至少具有以下有益技术效果:
[0023]1.本专利技术通过在集群资源充足且超过预设阈值的条件下,设置任务调度控制器进行任务的下发,并通过任务线程池创建的任务线程进行多任务并行执行,可以提高系统的工作效率;
[0024]2.通过基于集群资源的充足与稀缺程度,进行多任务同时执行或单任务执行的选择,实现了动态管理与灵活配置,从而保证集群系统的稳定和可靠运行。
附图说明
[0025]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。
[0026]图1为根据本专利技术提供的集群系统动态管理方法的实施例的示意图;
[0027]图2为根据本专利技术实施例提供的集群系统的任务管理模块的示意图;
[0028]图3为根据本专利技术实施例提供的集群系统的节点性能采集时序示意图;
[0029]图4为根据本专利技术实施例提供的告警管理模块的告警上报流程示意图;
[0030]图5为根据本专利技术实施例提供的集群系统的整体架构示意图;
[0031]图6为根据本专利技术实施例提供的集群系统的消息通信流程示意图;
[0032]图7为根据本专利技术提供的集群系统动态管理装置的实施例的示意图;
[0033]图8为本专利技术提供的执行集群系统动态管理方法的计算机设备的一个实施例的硬件结构示意图。
具体实施方式
[0034]为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照
附图,对本专利技术实施例进一步详细说明。
[0035]需要说明的是,本专利技术实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称的非相同的实体或者非相同的参量,可见“第一”“第二”仅为了表述的方便,不应理解为对本专利技术实施例的限定。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备固有的其他步骤或单元。
[0036]基于上述目的,本专利技术实施例的第一个方面,提出了一种集群系统动态管理方法的实施例。图1示出的是本专利技术提供的集群系统动态管理方法的实施例的示意图。如图1所示,本专利技术实施例包括周期性将集群资源与预设阈值进行比较并执行如下步骤:
[0037]步骤S10、响应于集群资源超过预设阈值,将包含有多个待执行任务的信息的任务请求信息下发至任务调度控制器;
[0038]步骤S20、通过任务调度控制器基于任务请求信息开启调度执行器服务,将各待执行任务依次放入调度请求队列;
[0039]步骤S30、通过调度执行器服务基于调度请求队列创建多个任务线程池,将各调度请求队列的待执行任务分别放入对应任务线程池且进行并行执行;
[0040]步骤S40、响应于集群资源未超过阈值,将单个待执行任务的信息下发至任务调度控制器,并使得任务调度控制器基于单个待执行任务的信息调度单个待执行任务以进行执行。
[0041]本实施例通过基于集群资源的充足与稀缺程度,进行多任务同时执行或单任务执行的选择,实现了动态管理与灵活配置,从而保证集群系统的稳定和本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种集群系统动态管理方法,其特征在于,包括将集群资源与预设阈值进行比较并执行以下步骤:响应于集群资源超过预设阈值,将包含有多个待执行任务的信息的任务请求信息下发至任务调度控制器;通过所述任务调度控制器基于所述任务请求信息开启调度执行器服务,将各待执行任务依次放入调度请求队列;通过所述调度执行器服务基于所述调度请求队列创建多个任务线程池,将各调度请求队列的待执行任务分别放入对应任务线程池且进行并行执行;响应于集群资源未超过所述阈值,将单个待执行任务的信息下发至所述任务调度控制器,并使得所述任务调度控制器基于所述单个待执行任务的信息调度所述单个待执行任务以进行执行。2.根据权利要求1所述的方法,其特征在于,所述任务请求信息包括各待执行任务的任务名称和任务优先级,以及所述多个待执行任务的任务数量。3.根据权利要求2所述的方法,其特征在于,还包括:接收通过系统界面输入的待执行任务的任务优先级以及所述任务数量的最大值。4.根据权利要求1所述的方法,其特征在于,还包括:将各待执行任务或所述单个待执行任务的执行进度以及执行日志信息展示在系统界面。5.根据权利要求1所述的方法,其特征在于,还包括:基于集群资源将需要监控的系统性能指标从系统界面放入其性能监控区,以触发所述系统性能指标的数据查询接口,并将所述系统性能指标查询到的基于时间维度的信息展示在所述系统界面。6.根据权利要求1所述的方法,其...

【专利技术属性】
技术研发人员:许江永
申请(专利权)人:山东英信计算机技术有限公司
类型:发明
国别省市:

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

1