预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113626280A(43)申请公布日2021.11.09(21)申请号202110744884.1(22)申请日2021.06.30(71)申请人广东浪潮智慧计算技术有限公司地址510620广东省广州市天河区黄埔大道西平云路163号A塔9层自编01单元(72)发明人周国伟杨勇(74)专利代理机构北京集佳知识产权代理有限公司11227代理人温可睿(51)Int.Cl.G06F11/30(2006.01)G06F11/34(2006.01)G06F9/455(2006.01)权利要求书2页说明书10页附图3页(54)发明名称集群状态控制方法、装置、电子设备及可读存储介质(57)摘要本申请公开了一种集群状态控制方法、装置、电子设备及可读存储介质。其中,方法包括预先构建用于查询集群状态的定时任务和用于监测集群的异步任务;当检测存在集群操作,将集群操作转化为操作信号发送给相应的目标集群,同时触发执行异步任务;当检测到目标集群的状态变更时,触发执行定时任务;基于定时任务、异步任务和目标集群的底层状态更新目标集群的当前状态。本申请能够准确获得当前集群的最新状态,有利于实现容器平台高效、准确地使用集群进行业务操作。CN113626280ACN113626280A权利要求书1/2页1.一种集群状态控制方法,其特征在于,包括:预先构建用于查询集群状态的定时任务和用于监测集群的异步任务;当检测存在集群操作,将所述集群操作转化为操作信号发送给相应的目标集群,同时触发执行所述异步任务;当检测到所述目标集群的状态变更时,触发执行所述定时任务;基于所述定时任务、所述异步任务和所述目标集群的底层状态更新所述目标集群的当前状态。2.根据权利要求1所述的集群状态控制方法,其特征在于,所述根据所述定时任务、所述异步任务和所述目标集群的底层状态更新所述目标集群的当前状态之后,还包括:将所述目标集群的当前状态存储至集群状态存储中;当接收到集群状态查询指令,将从所述集群状态存储中查询得到的相应集群的当前状态显示在用户操作界面中。3.根据权利要求2所述的集群状态控制方法,其特征在于,所述将从所述集群状态存储中查询得到的相应集群的当前状态显示在用户操作界面中,包括:若从所述集群状态存储中查询得到的相应集群的当前状态为不可用状态,则将所述不可用状态及不可用原因显示在用户操作界面。4.根据权利要求1所述的集群状态控制方法,其特征在于,所述当检测到所述目标集群的状态变更时,触发执行所述定时任务之后,还包括:判断所述目标集群的当前状态是否进入可用状态或不可用状态;若所述目标集群的当前状态进入可用状态或不可以状态,则终止运行所述定时任务;若所述目标集群的当前状态没有进入可用状态或不可用状态,则继续运行所述定时任务;或判断集群服务访问是否终止;若所述集群服务访问已终止,则终止运行所述定时任务;若所述集群服务访问没有终止,则继续运行所述定时任务。5.根据权利要求1至4任意一项所述的集群状态控制方法,其特征在于,所述基于所述定时任务、所述异步任务和所述目标集群的底层状态更新所述目标集群的当前状态,包括:若所述异步任务反馈所述目标集群对应操作失败,则所述目标集群的当前状态为操作失败状态,同时停止所述异步任务;创建用于查询所述目标集群底层状态的第二异步任务;若在预设时间段内所述第二异步任务反馈所述目标集群已修复,则将所述目标集群的当前状态更新为可用状态;若在预设时间段内所述第二异步任务反馈所述目标集群未修复,则将所述目标集群的当前状态更新为不可用状态。6.根据权利要求5所述的集群状态控制方法,其特征在于,所述若所述异步任务反馈所述目标集群对应操作失败之后,还包括:自动触发执行恢复所述目标集群的操作指令。7.一种集群状态控制装置,其特征在于,包括集群事件监控模块、总线控制器、集群状态机和底层状态监测模块;所述集群事件监控模块用于监控是否存在用户对集群的操作;所述总线控制器用于将用户操作和非用户的外部操作转换为操作信号发送给所述集2CN113626280A权利要求书2/2页群状态机和底层集群;所述集群状态机用于构建用于查询集群状态的定时任务和用于监测集群的异步任务;当接收到所述总线控制器发送的操作信号触发执行所述异步任务;当检测到集群状态变更时,触发执行所述定时任务;基于所述定时任务、所述异步任务和所述目标集群的底层状态更新所述目标集群的当前状态;所述底层状态监测模块用于监控所述底层集群的底层状态,并反馈给所述集群状态机。8.根据权利要求7所述的集群状态控制装置,其特征在于,还包括集群状态显示模块;所述集群状态显示模块用于向容器平台提供集群状态查询的应用程序编程接口;当接收到集群状态查询指令,将从集群状态存储中查询得到