应用系统的服务器切换方法及装置、存储介质及电子设备制造方法及图纸

技术编号:28672570 阅读:16 留言:0更新日期:2021-06-02 02:48
本发明专利技术提供一种应用系统的服务器切换方法及装置、存储介质及电子设备,该方法应用于服务器集群,所述服务器集群包括主服务器和至少一个备用服务器,在应用系统的运行过程中,将当前服务器集群中的主服务器作为系统服务器,触发主服务器将该应用系统实时产生的数据,存储至服务器集群中的各个服务器,并实时检测当前主服务器的运行状态,在检测到当前主服务器的运行状态处于异常状态的情况下,在各个备份服务器中确定目标服务器,并将所述目标服务器配置为新的主服务器。应用本发明专利技术的方法,在当前作为系统服务器的主服务器处于异常状态时,可由备份服务器接替当前的主服务器作为系统服务器,维持系统运行,提高了系统的高可用性。

【技术实现步骤摘要】
应用系统的服务器切换方法及装置、存储介质及电子设备
本专利技术涉及计算机
,特别是涉及一种应用系统的服务器切换方法及装置、存储介质及电子设备。
技术介绍
随着计算机技术的发展,应用系统已在各个领域广泛应用,各个机构常常通过架构应用系统,以提供各类服务。在实际的工程应用中,为了满足业务功能,有些应用系统采用有状态的应用设计方式,也就是应用系统实现业务功能所需的数据,随着应用系统运行所产生的数据发生变化。专利技术人对现有上述应用系统的架构方式进行研究发现,为了保障数据一致性,上述应用系统通常仅通过单个服务器提供服务及存储数据,若是该服务器出现故障,应用系统则无法正常提供服务,系统的高可用性较差。
技术实现思路
有鉴于此,本专利技术实施例提供了一种应用系统的服务器切换方法,以解决应用系统的高可用性较差的问题。本专利技术实施例还提供了一种应用系统的服务器切换装置,用以保证上述方法实际中的实现及应用。为实现上述目的,本专利技术实施例提供如下技术方案:一种应用系统的服务器切换方法,所述方法应用于服务器集群,所述服务器集群包括主服务器和至少一个备用服务器,所述方法包括:在应用系统的运行过程中,将当前所述服务器集群中的主服务器作为所述应用系统的系统服务器,并触发所述主服务器将所述应用系统实时产生的数据,存储至所述服务器集群中的各个服务器;实时检测所述主服务器的运行状态,在检测到所述主服务器的运行状态处于异常状态的情况下,在各个所述备份服务器中确定目标服务器;依据预设的虚拟路由冗余协议,将所述目标服务器配置为新的主服务器。上述的方法,可选的,所述触发所述主服务器将所述应用系统实时产生的数据,存储至所述服务器集群中的各个服务器,包括:在所述应用系统产生待存储数据的情况下,触发所述主服务器依据预设的分布式块设备复制策略,将当前产生的待存储数据存储至所述主服务器及每个所述备用服务器。上述的方法,可选的,所述将当前产生的待存储数据存储至所述主服务器及每个所述备用服务器的过程,包括:将所述待存储数据写入所述主服务器对应的磁盘;将所述待存储数据发送至每个所述备用服务器,以触发每个所述备用服务器将所述待存储数据写入所述备用服务器对应的磁盘,并在完成写入操作后向所述主服务器发送所述待存储数据的成功存储响应;当完成将所述待存储数据写入所述主服务器对应的磁盘的操作,且接收到所有所述备用服务器发送的所述待存储数据的成功存储响应时,结束所述待存储数据的存储过程。上述的方法,可选的,所述在各个所述备用服务器中确定目标服务器,包括:确定每个所述备用服务器对应的权重;确定目标权重,所述目标权重为各个所述备用服务器对应的权重中,最大的权重;在各个所述备用服务器中,确定所述目标权重对应的服务器,并将所述目标权重对应的服务器确定为目标服务器。上述的方法,可选的,所述依据预设的虚拟路由冗余协议,将所述目标服务器配置为新的主服务器,包括:将所述主服务器对应的虚拟IP地址由当前的激活状态切换为非激活状态;将所述目标服务器对应的虚拟IP地址由当前的非激活状态切换为激活状态。一种应用系统的服务器切换装置,所述装置应用于服务器集群,所述服务器集群包括主服务器和至少一个备用服务器,所述装置包括:触发单元,用于在应用系统的运行过程中,将当前所述服务器集群中的主服务器作为所述应用系统的系统服务器,并触发所述主服务器将所述应用系统实时产生的数据,存储至所述服务器集群中的各个服务器;检测单元,用于实时检测所述主服务器的运行状态,在检测到所述主服务器的运行状态处于异常状态的情况下,在各个所述备份服务器中确定目标服务器;配置单元,用于依据预设的虚拟路由冗余协议,将所述目标服务器配置为新的主服务器。上述的装置,可选的,所述触发单元,包括:存储子单元,用于在所述应用系统产生待存储数据的情况下,触发所述主服务器依据预设的分布式块设备复制策略,将当前产生的待存储数据存储至所述主服务器及每个所述备用服务器。上述的装置,可选的,所述存储子单元,包括:第一写入子单元,用于将所述待存储数据写入所述主服务器对应的磁盘;第二写入子单元,用于将所述待存储数据发送至每个所述备用服务器,以触发每个所述备用服务器将所述待存储数据写入所述备用服务器对应的磁盘,并在完成写入操作后向所述主服务器发送所述待存储数据的成功存储响应;接收子单元,用于当完成将所述待存储数据写入所述主服务器对应的磁盘的操作,且接收到所有所述备用服务器发送的所述待存储数据的成功存储响应时,结束所述待存储数据的存储过程。上述的装置,可选的,所述检测单元,包括:第一确定子单元,用于确定每个所述备用服务器对应的权重;第二确定子单元,用于确定目标权重,所述目标权重为各个所述备用服务器对应的权重中,最大的权重;第三确定子单元,用于在各个所述备用服务器中,确定所述目标权重对应的服务器,并将所述目标权重对应的服务器确定为目标服务器。上述的装置,可选的,所述配置单元,包括:第一切换子单元,用于将所述主服务器对应的虚拟IP地址由当前的激活状态切换为非激活状态;第二切换子单元,用于将所述目标服务器对应的虚拟IP地址由当前的非激活状态切换为激活状态。一种存储介质,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行上述的应用系统的服务器切换方法。一种电子设备,包括存储器,以及一个或者一个以上的指令,其中一个或者一个以上指令存储于存储器中,且经配置以由一个或者一个以上处理器执行上述的应用系统的服务器切换方法。基于上述本专利技术实施例提供的一种应用系统的服务器切换方法,该方法应用于服务器集群,服务器集群中包括主服务器和至少一个备用服务器,该方法包括:在应用系统的运行过程中,将当前所述服务器集群中的主服务器作为所述应用系统的系统服务器,并触发所述主服务器将所述应用系统实时产生的数据,存储至所述服务器集群中的各个服务器;实时检测所述主服务器的运行状态,在检测到所述主服务器的运行状态处于异常状态的情况下,在各个所述备份服务器中确定目标服务器;依据预设的虚拟路由冗余协议,将所述目标服务器配置为新的主服务器。应用本专利技术实施例提供的方法,当前的主服务器可在系统运行过程中可将数据同步存储至各个服务器中,在当前的主服务器出现异常时,可在各个已同步存储数据的服务器中配置新的主服务器,作为系统服务器,维持应用系统的正常运行,提高系统的高可用性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的一种应用系统的服务器切换方本文档来自技高网...

【技术保护点】
1.一种应用系统的服务器切换方法,其特征在于,所述方法应用于服务器集群,所述服务器集群包括主服务器和至少一个备用服务器,所述方法包括:/n在应用系统的运行过程中,将当前所述服务器集群中的主服务器作为所述应用系统的系统服务器,并触发所述主服务器将所述应用系统实时产生的数据,存储至所述服务器集群中的各个服务器;/n实时检测所述主服务器的运行状态,在检测到所述主服务器的运行状态处于异常状态的情况下,在各个所述备份服务器中确定目标服务器;/n依据预设的虚拟路由冗余协议,将所述目标服务器配置为新的主服务器。/n

【技术特征摘要】
1.一种应用系统的服务器切换方法,其特征在于,所述方法应用于服务器集群,所述服务器集群包括主服务器和至少一个备用服务器,所述方法包括:
在应用系统的运行过程中,将当前所述服务器集群中的主服务器作为所述应用系统的系统服务器,并触发所述主服务器将所述应用系统实时产生的数据,存储至所述服务器集群中的各个服务器;
实时检测所述主服务器的运行状态,在检测到所述主服务器的运行状态处于异常状态的情况下,在各个所述备份服务器中确定目标服务器;
依据预设的虚拟路由冗余协议,将所述目标服务器配置为新的主服务器。


2.根据权利要求1所述的方法,其特征在于,所述触发所述主服务器将所述应用系统实时产生的数据,存储至所述服务器集群中的各个服务器,包括:
在所述应用系统产生待存储数据的情况下,触发所述主服务器依据预设的分布式块设备复制策略,将当前产生的待存储数据存储至所述主服务器及每个所述备用服务器。


3.根据权利要求2所述的方法,其特征在于,所述将当前产生的待存储数据存储至所述主服务器及每个所述备用服务器的过程,包括:
将所述待存储数据写入所述主服务器对应的磁盘;
将所述待存储数据发送至每个所述备用服务器,以触发每个所述备用服务器将所述待存储数据写入所述备用服务器对应的磁盘,并在完成写入操作后向所述主服务器发送所述待存储数据的成功存储响应;
当完成将所述待存储数据写入所述主服务器对应的磁盘的操作,且接收到所有所述备用服务器发送的所述待存储数据的成功存储响应时,结束所述待存储数据的存储过程。


4.根据权利要求1所述的方法,其特征在于,所述在各个所述备用服务器中确定目标服务器,包括:
确定每个所述备用服务器对应的权重;
确定目标权重,所述目标权重为各个所述备用服务器对应的权重中,最大的权重;
在各个所述备用服务器中,确定所述目标权重对应的服务器,并将所述目标权重对应的服务器确定为目标服务器。


5.根据权利要求1所述的方法,其特征在于,所述依据预设的虚拟路由冗余协议,将所述目标服务器配置为新的主服务器,包括:
将所述主服务器对应的虚拟IP地址由当前的...

【专利技术属性】
技术研发人员:陈敬钤
申请(专利权)人:建信融通有限责任公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1