仲裁系统和仲裁方法与流程

摘要: 本申请涉及云计算与超融合领域,尤其涉及仲裁系统和仲裁方法。背景技术:1、随着云计算和大数据技术的发展,超融合系统的应用变得越来越广泛。然而,相关技术中的超融合系...
仲裁系统和仲裁方法与流程

本申请涉及云计算与超融合领域,尤其涉及仲裁系统和仲裁方法。

背景技术:

1、随着云计算和大数据技术的发展,超融合系统的应用变得越来越广泛。然而,相关技术中的超融合系统需要包含仲裁盒子或个人计算机(personal computer,简称为pc)至少3个节点来实现仲裁。然而,在计算和存储资源要求不高的场景下,这种三节点配置的方法会导致资源的浪费和成本的增加,这使得在一些小规模的应用场景中存在一定的局限性。

2、针对相关技术中的超融合系统需要通过包含pc机或仲裁盒子在内的至少三个节点实现仲裁,导致的资源浪费的问题,尚未提出有效的解决方案。

技术实现思路

1、本申请提供了仲裁系统和仲裁方法,以至少解决相关技术中的超融合系统需要通过包含pc机或仲裁盒子在内的至少三个节点实现仲裁,导致的资源浪费的问题。

2、本申请提供了一种仲裁系统,包括:通过交换机连接的多个服务器,所述多个服务器中的至少一个服务器内部安装有目标仲裁组件,其中:所述目标仲裁组件,用于基于至少一个时间窗口接收所述多个服务器发送的第一心跳信号,并根据在所述至少一个时间窗口内接收到所述第一心跳信号的接收情况监测所述多个服务器的运行状态;根据所述运行状态确定所述多个服务器中是否存在故障服务器,并在确定所述多个服务器中存在故障服务器的情况下,在所述多个服务器中确定目标服务器,其中,所述目标服务器用于对故障服务器执行数据迁移操作,所述目标服务器为运行状态为正常状态的服务器。

3、本申请还提供了一种仲裁方法,应用于目标仲裁组件,其中,所述目标仲裁组件安装在多个服务器中的至少一个服务器内部,所述多个服务器通过交换机进行连接,包括:基于至少一个时间窗口接收所述多个服务器发送的第一心跳信号,并根据在所述至少一个时间窗口内接收到所述第一心跳信号的接收情况监测所述多个服务器的运行状态;根据所述运行状态确定所述多个服务器中是否存在故障服务器,并在确定所述多个服务器中存在故障服务器的情况下,在所述多个服务器中确定目标服务器,其中,所述目标服务器用于对故障服务器执行数据迁移操作,所述目标服务器为运行状态为正常状态的服务器。

4、本申请还提供了一种电子设备,包括:存储器,用于存储计算机程序;处理器,用于执行计算机程序时实现上述仲裁方法的步骤。

5、本申请还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,其中,计算机程序被处理器执行时实现上述仲裁方法的步骤。

6、本申请还提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现上述仲裁方法的步骤。

7、在本申请中,通过交换机连接多个服务器,多个服务器中的至少一个服务器内部安装有目标仲裁组件,其中,目标仲裁组件用于:基于至少一个时间窗口接收多个服务器发送的第一心跳信号,并根据在至少一个时间窗口接收到第一心跳信号的接收情况监测多个服务器的运行状态;在根据运行状态确定多个服务器中存在故障服务器的情况下,在多个服务器中确定目标服务器,以使目标服务器对故障服务器执行数据迁移操作。也就是说,本申请可以通过多个服务器,以及,至少一个服务器内部安装的目标仲裁组件实现对多个服务器的仲裁操作。根据本申请,可以解决相关技术中的超融合系统需要通过包含pc机或仲裁盒子在内的至少三个节点实现仲裁,导致的资源浪费的问题,进而仅通过多个服务器和至少一个服务器内部安装的目标仲裁系统实现仲裁,节约资源。

1.一种仲裁系统,其特征在于,包括:通过交换机连接的多个服务器,所述多个服务器中的至少一个服务器内部安装有目标仲裁组件,其中:

2.根据权利要求1所述的仲裁系统,其特征在于,所述至少一个服务器,用于:

3.根据权利要求1所述的仲裁系统,其特征在于,所述至少一个服务器,还用于:

4.根据权利要求1所述的仲裁系统,其特征在于,所述目标仲裁组件,还用于:

5.根据权利要求1所述的仲裁系统,其特征在于,所述目标仲裁组件,还用于:

6.根据权利要求5所述的仲裁系统,其特征在于,所述目标服务器,还用于:

7.根据权利要求1所述的仲裁系统,其特征在于,包括:

8.根据权利要求1所述的仲裁系统,其特征在于,所述目标仲裁组件,还用于:

9.根据权利要求8所述的仲裁系统,其特征在于,所述目标仲裁组件,还用于:

10.一种仲裁方法,其特征在于,应用于目标仲裁组件,其中,所述目标仲裁组件安装在多个服务器中的至少一个服务器内部,所述多个服务器通过交换机进行连接,包括: