本申请提供了一种多设备集群的控制方法、设备主控装置及可读存储介质,其中,设备包括存储器和主控装置,主控装置与存储器进行通信连接,控制方法包括:每一主控装置监测其他设备的工作状态;当监测到其他设备的工作出现故障时,设置一镜像控制单元接管出现故障的其他设备的主控装置;镜像控制单元与出现故障的其他设备的存储器通信连接,进行数据交互。因此,本申请能够在其中一个设备出现故障时,由其他设备设置镜像控制单元接管该设备上的业务处理,实现故障设备的业务和主控装置的业务隔离,在保证该出现故障的设备的业务连续进行的同时,增加各设备间的独立性,使得故障设备的业务和主控装置的业务均不受影响,从而保证多设备集群的性能。设备集群的性能。设备集群的性能。
【技术实现步骤摘要】
多设备集群的控制方法、设备主控装置及可读存储介质
[0001]本申请涉及计算机集群
,特别是涉及一种多设备集群的控制方法、设备主控装置及可读存储介质。
技术介绍
[0002]计算机集群(cluster)是一组计算机作为一个整体向用户提供一组网络资源。这些单个的计算机系统就是计算机集群的节点(node)。一个理想的计算机集群是:用户从来不会意识到集群系统底层的节点,在用户角度,计算机集群是一个整体系统,而非多个单独的计算机系统。并且计算机集群系统的管理员可以随意增加和删改集群系统的节点。
[0003]由于计算机集群中的每一个节点均可独立完成一个业务需求。因此在计算机集群工作时,必须保证所有节点均处于正常的工作状态。现有技术中,在其中一个节点出现故障时,将会控制一计算机节点接管故障节点的业务。但是接管的计算机节点要在原有的业务上增量处理故障节点的业务,会影响原有计算机节点的业务处理,影响计算机集群的性能和用户体验。
技术实现思路
[0004]本申请主要解决的技术问题是提供一种多设备集群的控制方法、设备主控装置及可读存储介质,能够在其中一个设备出现故障时,其他设备通过业务隔离的方式接管该设备上的业务处理,保证设备集群的性能和业务的连续性。
[0005]为解决上述技术问题,本申请采用的一个技术方案是:提供一种多设备集群的控制方法,设备包括存储器和主控装置,所述主控装置与所述存储器进行通信连接,所述控制方法包括:
[0006]所述每一所述主控装置监测其他设备的工作状态;
[0007]当监测到所述其他设备的工作出现故障时,设置一镜像控制单元接管出现故障的所述其他设备的主控装置;
[0008]所述镜像控制单元与出现故障的所述其他设备的存储器通信连接,进行数据交互。
[0009]其中,所述每一所述主控装置监测其他设备的工作状态的步骤包括:
[0010]每一所述主控装置监测相邻的所述其他设备的工作状态。
[0011]其中,每一所述主控装置监测其他设备的工作状态的步骤包括:
[0012]每一所述主控装置监测所述其他设备的主控装置的工作状态。
[0013]其中,每一所述主控装置监测所述其他设备的主控装置的工作状态的步骤包括:
[0014]每一所述主控装置向其所监测的主控装置发送监测信号,并判断在预设时间内是否接收到被监测的所述主控装置的反馈信号;
[0015]若判断的结果为是,则监测到所述其他设备的主控装置正常工作;
[0016]若判断的结果为否,则监测到所述其他设备的主控装置出现故障。
[0017]其中,镜像控制单元与出现故障的所述其他设备的存储器连接之后进一步包括:
[0018]继续监测出现故障的主控装置的工作状态。
[0019]其中,控制方法还包括:
[0020]在监测到出现故障的主控装置已经恢复正常工作状态后,停止镜像控制单元的工作,使得恢复正常工作状态的主控装置与对应的存储器进行通信连接,并且将所述镜像控制单元接管的业务转交给所述恢复正常工作状态的主控装置。
[0021]为解决上述技术问题,本申请采用的另一个技术方案是:提供一种基于多设备集群中的设备主控装置,所述设备包括存储器和主控装置,所述主控装置与所述存储器进行通信连接,其中,所述主控装置包括:
[0022]监测模块,用于监测其他设备的工作状态;
[0023]设置模块,用于当所述监测模块监测到所述其他设备的工作出现故障时,设置一镜像控制单元接管出现故障的所述其他设备的主控装置;
[0024]通信模块,用于控制所述镜像控制单元与出现故障的所述其他设备的存储器通信连接,进行数据交互。
[0025]其中,所述监测模块监测相邻的所述其他设备的工作状态。
[0026]为解决上述技术问题,本申请采用的另一个技术方案是:提供一种基于多设备集群中的设备主控装置,包括处理器以及存储器,所述处理器耦合所述存储器,所述存储器存储有计算机程序,所述处理器在工作时执行所述计算机程序以实现上述的方法。
[0027]为解决上述技术问题,本申请采用的又一个技术方案是:提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行以实现上述的方法。
[0028]本申请的有益效果是:区别于现有技术的情况,本申请提供一种多设备集群的控制方法、设备主控装置及可读存储介质,其中,设备包括存储器和主控装置,主控装置与存储器进行通信连接,控制方法包括:每一主控装置监测其他设备的工作状态;当监测到其他设备的工作出现故障时,设置一镜像控制单元接管出现故障的其他设备的主控装置;镜像控制单元与出现故障的其他设备的存储器通信连接,进行数据交互。因此,本申请能够在其中一个设备出现故障时,由其他设备设置镜像控制单元接管该设备上的业务处理,实现了将故障设备的业务和主控装置的业务隔离,在保证该出现故障的设备的业务连续进行的同时,增加了各设备间的独立性,使得故障设备的业务和主控装置的业务均不受影响,从而保证多设备集群的性能。
附图说明
[0029]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,其中:
[0030]图1是本申请实施例提供一种多设备集群的结构示意图;
[0031]图2是本申请实施例提供一种多设备集群的控制方法的流程图;
[0032]图3是本申请实施例提供另一种多设备集群的结构示意图;
[0033]图4是本申请实施例中多设备集群出现故障时的一种结构示意图;
[0034]图5是本申请实施例提供的一种基于多设备集群中的设备主控装置的结构示意图;
[0035]图6是本申请实施例提供的另一种基于多设备集群中的设备主控装置的结构示意图;
[0036]图7是本申请提供的计算机可读存储介质实施例的示意框图。
具体实施方式
[0037]下面结合附图和实施例,对本申请作进一步的详细描述。特别指出的是,以下实施例仅用于说明本申请,但不对本申请的范围进行限定。同样的,以下实施例仅为本申请的部分实施例而非全部实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
[0038]本申请中的术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”、“第三”的特征可以明示或者隐含地包括至少一个该特征。本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。本申请实施例中所有方向性指示(诸如上、下、左、右、前、后
……
)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种多设备集群的控制方法,其特征在于,所述设备包括存储器和主控装置,所述主控装置与所述存储器进行通信连接,所述控制方法包括:每一所述主控装置监测其他设备的工作状态;当监测到所述其他设备的工作出现故障时,设置一镜像控制单元接管出现故障的所述其他设备的主控装置;所述镜像控制单元与出现故障的所述其他设备的存储器通信连接,进行数据交互。2.根据权利要求1所述的控制方法,其特征在于,所述每一所述主控装置监测其他设备的工作状态的步骤包括:每一所述主控装置监测相邻的所述其他设备的工作状态。3.根据权利要求1或2所述的控制方法,其特征在于,所述每一所述主控装置监测其他设备的工作状态的步骤包括:每一所述主控装置监测所述其他设备的主控装置的工作状态。4.根据权利要求1或2所述的控制方法,其特征在于,所述每一所述主控装置监测所述其他设备的主控装置的工作状态的步骤包括:每一所述主控装置向其所监测的主控装置发送监测信号,并判断在预设时间内是否接收到被监测的所述主控装置的反馈信号;若判断的结果为是,则监测到所述其他设备的主控装置正常工作;若判断的结果为否,则监测到所述其他设备的主控装置出现故障。5.根据权利要求4所述的控制方法,其特征在于,所述镜像控制单元与出现故障的所述其他设备的存储器连接之后进一步包括:继续监测出现故障的主控...
【专利技术属性】
技术研发人员:魏齐良,杨世增,
申请(专利权)人:浙江大华技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。