节点确定方法、装置、存储介质及电子设备与流程

摘要: 本申请涉及计算机,尤其涉及一种节点确定方法、装置、存储介质及电子设备。背景技术:1、高可用系统是指通过冗余设计、故障自动转移和快速恢复机制,设计和部署一系列技术...
节点确定方法、装置、存储介质及电子设备与流程

本申请涉及计算机,尤其涉及一种节点确定方法、装置、存储介质及电子设备。

背景技术:

1、高可用系统是指通过冗余设计、故障自动转移和快速恢复机制,设计和部署一系列技术和架构,确保系统在发生故障时能够快速恢复或自动切换到备用组件,为用户提供持续服务。

2、目前,相关技术高可用系统中主节点发生故障时,通常根据预先设定的备用节点的优先级,将优先级最高的备用节点确定为主节点,并进行故障转移。

3、然而,相关技术仅依据优先级重新确定主节点,可能导致选取的不是最优的节点,进而影响系统的稳定性。

技术实现思路

1、有鉴于此,本申请提供了一种节点确定方法、装置、存储介质及电子设备,主要目的在于改善目前相关技术仅依据优先级重新确定主节点,可能导致选取的不是最优的节点,进而影响系统的稳定性的技术问题。

2、第一方面,本申请提供了一种节点确定方法,包括:

3、响应于主节点发生故障,获取所述主节点对应的从节点的节点信息;

4、根据所述节点信息,评估所述从节点的多个选举指标对应的指标评分,所述多个选举指标包括故障预测指标、节点状态指标和历史故障指标;

5、依据所述从节点对应的多个指标评分,确定所述从节点对应的选举评分;

6、根据所述选举评分,在所述从节点中重新确定主节点。

7、第二方面,本申请提供了一种节点确定装置,包括:

8、获取模块,被配置为响应于主节点发生故障,获取所述主节点对应的从节点的节点信息;

9、评估模块,被配置为根据所述节点信息,评估所述从节点的多个选举指标对应的指标评分,所述多个选举指标包括故障预测指标、节点状态指标和历史故障指标;

10、确定模块,被配置为依据所述从节点对应的多个指标评分,确定所述从节点对应的选举评分;

11、确定模块,被配置为根据所述选举评分,在所述从节点中重新确定主节点。

12、第三方面,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的节点确定方法。

13、第四方面,本申请提供了一种电子设备,包括存储介质、处理器及存储在存储介质上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第一方面所述的节点确定方法。

14、第五方面,本申请提供了一种计算机程序产品,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的节点确定方法。

15、借由上述技术方案,本申请提供的一种节点确定方法、装置、存储介质及电子设备,响应于主节点发生故障,获取所述主节点对应的从节点的节点信息;然后根据所述节点信息,评估所述从节点的多个选举指标对应的指标评分,所述多个选举指标包括故障预测指标、节点状态指标和历史故障指标;再依据所述从节点对应的多个指标评分,确定所述从节点对应的选举评分;最后根据所述选举评分,在所述从节点中重新确定主节点。与现有技术相比,本申请能够根据从节点的多个选举指标对各个从节点进行综合评估,基于故障预测指标、节点状态指标、历史故障指标等多个维度,获取整体评估从节点的选举评分,最后依据该评分以从中选取最优的从节点提升为主节点,进而提高系统稳定性。

16、上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。

1.一种节点确定方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述节点信息,评估所述从节点的多个选举指标对应的指标评分,包括:

3.根据权利要求2所述的方法,其特征在于,所述依据所述第一软件信息和所述第二软件信息,评估所述故障预测指标对应的故障预测评分,包括:

4.根据权利要求1所述的方法,其特征在于,所述根据所述节点信息,获取所述从节点对应的多个选举指标,还包括:

5.根据权利要求1所述的方法,其特征在于,所述根据所述节点信息,获取所述从节点对应的多个选举指标,还包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.一种节点确定装置,其特征在于,包括:

8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法。

9.一种电子设备,包括存储介质、处理器及存储在存储介质上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法。

10.一种计算机程序产品,其上存储有计算机程序,其特征在于,所述计算机程序产品被处理器执行时实现权利要求1至6中任一项所述的方法。