本公开涉及数据处理,尤其涉及一种集群管理的控制系统、方法、电子设备和存储介质。
背景技术:
1、相关技术的集群方案中,根据微服务的资源使用率的情况,可进行微服务的扩缩容。但该技术方案只涉及单功能集群的构建、扩容和缩容。
技术实现思路
1、本公开提供了一种集群管理的控制系统、方法、电子设备和存储介质。其主要目的在于解决单功能集群的构建、扩容和缩容的问题。
2、根据本公开的第一方面,提供了一种集群管理的控制系统,包括:
3、所述模板配置模块,用于生成目标集群的控制指令,并将所述控制指令发送至集群管理模块,所述控制指令中包含所述目标集群对应的第一属性信息、至少两种类型的目标网元分别对应的第二属性信息;
4、所述集群管理模块,用于接收所述第一属性信息及所述第二属性信息,并根据所述第一属性信息创建对应的目标集群,将所述第二属性信息发送至虚机管理模块;
5、所述虚机管理模块,用于接收所述集群管理模块发送的所述第二属性信息,并根据所述第二属性信息创建对应的目标网元,将所述目标网元对应的标识信息发送至所述集群管理模块。
6、在一些实施例中,还包括监控模块;
7、所述模板配置模块,还用于对所述监控模块的监控策略进行配置,并将所述监控策略发送至所述监控模块;
8、所述监控模块,用于接收所述模板配置模块发送的所述监控策略,并基于所述监控策略对所述目标集群进行监控。
9、在一些实施例中,还包括告警模块;
10、所述模板配置模块,还用于对所述监控模块的告警发送策略进行配置,并将所述告警发送策略发送至所述监控模块;
11、所述监控模块,还用于在确定所述目标集群出现异常时,基于所述告警发送策略向所述告警模块发送第一通知消息,所述第一通知消息中携带故障网元的标识信息;
12、所述告警模块,用于接收并响应所述第一通知消息。
13、在一些实施例中,还包括故障迁移模块;
14、所述监控模块,还用于在确定所述目标网元出现异常时,向所述故障迁移模块发送第二通知消息,所述第二通知消息中携带故障网元的标识信息;
15、所述故障迁移模块,用于接收所述监控模块发送的第二通知消息,并将所述第二通知消息发送至所述集群管理模块;
16、所述集群管理模块,还用于接收所述故障迁移模块发送的第二通知消息,并向所述虚机管理模块发送创建新网元的指示信息;
17、所述虚机管理模块,还用于接收所述集群管理模块发送的创建新网元的指示信息,并创建新网元,将所述新网元的标识信息发送至所述虚机管理模块;
18、所述虚机管理模块,还用于接收所述虚机管理模块发送的新网元的标识
19、信息,并向所述虚机管理模块发送迁移指令,所述迁移指令中包含所述故障网元迁移处理的请求地址;
20、所述虚机管理模块,还用于接收所述虚机管理模块发送的所述迁移指令,并基于所述故障网元迁移处理的请求地址,将所述故障网元迁移到新网元。
21、在一些实施例中,
22、所述监控模块,还用于在确定所述目标集群的负载超过第一预设负载阈值时,向所述告警模块发送第三通知消息,并向所述模板配置模块发送修改所述第一属性信息中目标集群的最大网元个数的第四通知消息;
23、所述模板配置模块,还用于接收所述第四通知消息,并修改所述第一属性信息中目标集群的最大网元个数。
24、在一些实施例中,
25、所述监控模块,还用于在确定所述目标集群的负载低于第二预设负载阈值,且所述目标集群中的目标网元高于第三预设负载阈值时,向所述集群管理模块发送扩容通知消息;
26、所述集群管理模块,还用于接收所述监控模块发送的扩容通知消息,并将所述扩容通知消息发送至所述虚机管理模块;
27、所述虚机管理模块,还用于接收所述扩容通知消息,并基于所述扩容通知消息执行目标网元的创建。
28、在一些实施例中,
29、所述监控模块,还用于在确定所述目标集群的负载低于第四预设负载阈值时,向所述集群管理模块发送缩容通知消息;
30、所述集群管理模块,还用于接收所述监控模块发送的缩容通知消息,并将所述缩容通知消息发送至所述虚机管理模块;
31、所述虚机管理模块,还用于接收所述缩容通知消息,并基于所述缩容通知消息执行将所述目标集群中的目标网元进行删除。
32、根据本公开的第二方面,提供了一种集群管理的控制方法,包括:
33、响应于生成目标集群的控制指令,获取所述控制指令中的第一属性信息及第二属性信息,其中,所述第一属性信息为所述目标集群对应的属性信息,所述第二属性信息为至少两种类型的目标网元分别对应的属性信息;
34、根据所述第一属性信息创建目标网元,及根据所述第二属性信息创建所述目标集群。
35、在一些实施例中,在根据所述第二属性信息创建所述目标集群之后,所述方法还包括:
36、调用第一预设配置模板,生成监控策略;
37、基于所述监控策略,对所述目标网元及所述目标集群进行监控;
38、在监控到所述目标网元存在异常的情况下,输出异常的第一通知消息,所述第一通知消息中携带故障网元的标识信息。
39、在一些实施例中,所述方法还包括:
40、在监控到所述目标网元存在异常的情况下,创建与所述故障网元的第二属性信息相同的新网元;
41、获取所述故障网元迁移处理的请求地址,执行所述异常网元到新网元的迁移。
42、在一些实施例中,所述方法还包括:
43、监控到所述目标集群存在异常的情况下,判断所述目标集群的负载是否超过第一预设负载阈值;
44、若确定所述目标集群的负载超过第一预设负载阈值,则对所述第一属性信息中目标集群的最大网元个数进行重新配置。
45、在一些实施例中,所述方法还包括:
46、监控到所述目标集群存在异常的情况下,判断所述目标集群的负载是否低于第二预设负载阈值,且所述目标集群中的目标网元是否高于第三预设负载阈值;
47、在确定所述目标集群的负载低于第二预设负载阈值,且所述目标集群中的目标网元高于第三预设负载阈值的情况下,对所述目标集群中的目标网元进行扩容处理。
48、在一些实施例中,所述方法还包括:
49、监控到所述目标集群存在异常的情况下,判断所述目标集群的负载是否低于第四预设负载阈值;
50、在确定所述目标集群的负载低于第四预设负载阈值的情况下,对所述目标集群中的目标网元进行缩容处理。
51、在一些实施例中,所述基于所述监控策略,对所述目标网元及所述目标集群进行监控包括:
52、根据目标网元的类型,确定对应的目标监控策略;
53、根据所述目标监控策略监控所述目标网元是否存活;
54、在确定所述目标网元存活的情况下,监控所述目标网元对应的功能是否存在。
55、根据本公开的第三方面,提供了一种电子设备,包括:
56、至少一个处理器;以及
57、与所述至少一个处理器通信连接的存储器;其中,
58、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行前述第二方面所述的方法。
59、根据本公开的第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行前述第二方面所述的方法。
60、根据本公开的第五方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现如前述第二方面所述的方法。
61、本公开提供的集群管理的控制系统、方法、电子设备和存储介质,集群管理的控制系统,包括:模板配置模块、集群管理模块及虚机管理模块;所述模板配置模块,用于生成目标集群的控制指令,并将所述控制指令发送至集群管理模块,所述控制指令中包含所述目标集群对应的第一属性信息、至少两种类型的目标网元分别对应的第二属性信息;所述集群管理模块,用于接收所述第一属性信息及所述第二属性信息,并根据所述第一属性信息创建对应的目标集群,将所述第二属性信息发送至虚机管理模块;所述虚机管理模块,用于接收所述集群管理模块发送的所述第二属性信息,并根据所述第二属性信息创建对应的目标网元,将所述目标网元对应的标识信息发送至所述集群管理模块。与相关技术相比,本技术实施例通过模板配置模块对包含至少两种类型的目标网元的目标集群进行配置,由集群管理模块创建目标集群,由虚机管理模块根据集群管理模块发送的第二属性信息创建对应的目标网元,实现非单一功能的集群创建。
62、应当理解,本部分所描述的内容并非旨在标识本技术的实施例的关键或重要特征,也不用于限制本技术的范围。本技术的其它特征将通过以下的说明书而变得容易理解。