本发明专利技术提出了一种多机备份的实现方法,该实现方法包括:主控服务器、备控服务器、恢复服务器,其中,主控服务器接收客户端的配置命令,并根据配置命令,对主控服务器进行配置,以及将配置命令发送至备控服务器;备控服务器根据配置命令,对备控服务器进行配置,并且将本次的配置数据作为恢复信息备份至恢复服务器。本发明专利技术通过在主控服务器和备控服务器之间采用热备份,而备控服务器和恢复服务器之间采用温备份的方式,提高了系统的稳定性,进而确保系统的高可用运行。
【技术实现步骤摘要】
一种多机备份的实现方法
本专利技术涉及计算机领域,具体来说,涉及一种多机备份的实现方法。
技术介绍
在现有技术中,涉及单台服务器提供的存储容量无法远远无法满足日渐庞大的非格式化数据存储需求,而当前对数据的处理实时性的要求也日渐提升,现有的处理方式中,往往使用多台服务器组成的集群系统对用户提供服务以解决上述问题,但如何保持这些集群中数据的同步,如何选择主控服务器提供对外服务,备控服务器何时发挥作用,是多机热备系统需要解决的问题。然而,在现有技术中的存储应用场景往往只使用热备份技术或冷备份技术,具体如下:要么只在当前主控服务器在线时,将所有数据同时备份到备控服务器中,实现备控服务器的在线备份,但是,该热备份会导致所有数据都需要进行实时的同步,降低服务器的响应速度;要么等当前主控服务器暂时停止服务时,将数据离线拷贝到备控服务器中,但是,该冷备份可能导致系统出现故障后不能及时恢复未离线同步的数据,造成数据丢失的情况。针对相关技术中的问题,目前尚未提出有效的解决方案。
技术实现思路
针对相关技术中的问题,本专利技术提出一种多机备份的实现方法,能够避免所有数据都需要实时在主控服务器、备控服务器和恢复服务器之间进行同步的做法,也解决了主控服务器和备控服务器同时出现故障的情况下,系统无法正常恢复的问题。本专利技术的技术方案是这样实现的:根据本专利技术的一个方面,提供了一种多机备份的实现方法。该多机备份的实现方法包括:主控服务器、备控服务器、恢复服务器,其中,主控服务器接收客户端的配置命令,并根据配置命令,对主控服务器进行配置,以及将配置命令发送至备控服务器;备控服务器根据配置命令,对备控服务器进行配置,并且将本次的配置数据作为恢复信息备份至恢复服务器。根据本专利技术的一个实施例,进一步包括:备控服务器将第一配置结果发送至主控服务器;主控服务器接收第一配置结果,并获取主控服务器的第二配置结果,以及将第一配置结果和第二配置结果发送至客户端。根据本专利技术的一个实施例,进一步包括:将备控服务器的全部数据备份至恢复服务器;以及将每次的配置数据作为各阶段的恢复信息备份至恢复服务器。根据本专利技术的一个实施例,进一步包括:在主控服务器和备控服务器同时出现故障的情况下,根据恢复信息,将主控服务器和备控服务器的系统进行还原。根据本专利技术的一个实施例,进一步包括:通过心跳信号判断主控服务器和备控服务器的存活状态;当根据心跳信号判断主控服务器和/或备控服务器出现故障时,生成报警信息。根据本专利技术的一个实施例,通过心跳信号确定主控服务器和备份服务器。根据本专利技术的一个实施例,进一步包括:第一服务器启动后,判断是否收到主控服务器的心跳信号;在收到主控服务器的心跳信号的情况下,确定第一服务器为备控服务器;在未收到主控服务器的心跳信号的情况下,确定第一服务器为主控服务器。根据本专利技术的一个实施例,在未收到主控服务器的心跳信号的情况下,确定第一服务器为主控服务器包括:在未收到第二服务器申请成为主控服务器的情况下,确定第一服务器为主控服务器;在收到第二服务器申请成为主控服务器的情况下,确定第二服务器为主控服务器。本专利技术的有益技术效果在于:本专利技术通过主控服务器接收客户端的配置命令,并根据配置命令,对主控服务器进行配置,以及将配置命令发送至备控服务器,随后备控服务器根据配置命令,对备控服务器进行配置,并且将本次的配置数据作为恢复信息备份至恢复服务器,从而在主控服务器和备控服务器之间采用热备份,而备控服务器和恢复服务器之间采用温备份的方式,提高了系统的稳定性,进而确保系统的高可用运行。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据本专利技术实施例的多机备份的实现方法的流程图;图2是根据本专利技术具体实施例的多机备份的实现方法的流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本专利技术保护的范围。根据本专利技术的实施例,提供了一种多机备份的实现方法。如图1所示,根据本专利技术实施例的多机备份的实现方法包括:主控服务器、备控服务器、恢复服务器,其中,该主控服务器为多机热备系统中负责正常工作的服务器,备控服务器为多机热备系统中作为冗余备份的服务器,主控服务器正常运行时,备控服务器只保证与主控服务器数据的同步,不与客户端交互,而当主控服务器出现故障时,迅速取代主控服务器的位置,为客户端提供正常服务,步骤S101,主控服务器接收客户端的配置命令,并根据配置命令,对主控服务器进行配置,以及将配置命令发送至备控服务器;步骤S103,备控服务器根据配置命令,对备控服务器进行配置,并且将本次的配置数据作为恢复信息备份至恢复服务器。在该实施例中,本专利技术的技术方案是在主控服务器和备控服务器之间采用热备份机制,即在主控服务器和备控服务器均在线的情况下,主控服务器和备控服务器之间的数据采用实时同步,所有请求到达主服务器之后,主服务器先同步到备用服务器,同步成功后返回给客户端成功消息,该热备份方案具体为在多个服务器同时上电运行的情况下,主控服务器监听客户端连接端口,等待客户端的连接请求,备控服务器监控主控服务器的状态信息,确保主控服务器处于正常运行状态,并接收主控服务器的请求,随后正常运行后,客户端给主控服务器下发连接请求以及配置命令,主控服务器首先接收上述请求和配置命令,并对其进行处理,根据不同请求,分别直接处理,同时将上述请求或者配置命令发给备控服务器并等待备控服务器进行处理,备控服务器收到相应请求后,在本地执行该请求和配置命令,并返回执行第一配置结果,随后主控模块接收到备控服务器的应答消息后,结合自己的第二处理结果,调整最终的请求处理结果并将该结果返回给客户端,即将第一处理结果和第二处理结果同时发送给客户端,同时,对于不同的客户端而是由主控服务器自己发起配置请求,备控服务器禁止自身申请该类请求,从而保持与主控模块的同步,从而使得主备服务器之间采用热备份模式情况下,系统可用性得到提高,可以有效应对单台服务器故障的情况。但是,对于主备服务器同时故障的情况,系统的可用性将无法保障,因此,在备控服务器后端增加恢复服务器,在备控服务器和恢复服务器之间采用温备份机制,即两台服务器之间采用阶段性同步的方法,具体为将备控服务器的全部数据信息发送给恢复服务器,恢复服务器将其全部数据进行备份,并且采用增量保存的方法保存最近的恢复信息,即恢复服务器在备份所述备控服务器全部数据后,随后将备控服务器每次更新的配置数据分阶段地存储在恢复服务器上,即不同的阶段代表备控服务器不同的还原点,从而在这种情况下,当主备服务器同时发生故障时,系统可以恢复到最近的还原点,从该还原点状态继续运行。通过本专利技术的上述方案,通过主控服务器接收客户端的配置命令,并根据配置命令,对主控服务器进行配置,以及将配置命令发送至备控服务器,随后备控服务器根据配置命令,对备控服务器进行配置本文档来自技高网...
【技术保护点】
一种多机备份的实现方法,其特征在于,包括:主控服务器、备控服务器、恢复服务器,其中,所述主控服务器接收客户端的配置命令,并根据所述配置命令,对所述主控服务器进行配置,以及将所述配置命令发送至所述备控服务器;所述备控服务器根据所述配置命令,对所述备控服务器进行配置,并且将本次的配置数据作为恢复信息备份至所述恢复服务器。
【技术特征摘要】
1.一种多机备份的实现方法,其特征在于,包括:主控服务器、备控服务器、恢复服务器,其中,所述主控服务器接收客户端的配置命令,并根据所述配置命令,对所述主控服务器进行配置,以及将所述配置命令发送至所述备控服务器;所述备控服务器根据所述配置命令,对所述备控服务器进行配置,并且将本次的配置数据作为恢复信息备份至所述恢复服务器。2.根据权利要求1所述的实现方法,其特征在于,进一步包括:所述备控服务器将第一配置结果发送至所述主控服务器;所述主控服务器接收所述第一配置结果,并获取所述主控服务器的第二配置结果,以及将所述第一配置结果和所述第二配置结果发送至所述客户端。3.根据权利要求1所述的实现方法,其特征在于,进一步包括:将所述备控服务器的全部数据备份至所述恢复服务器;以及将每次的配置数据作为各阶段的恢复信息备份至所述恢复服务器。4.根据权利要求3所述的实现方法,其特征在于,进一步包括:在所述主控服务器和所述备控服务器同时出现故障的情况下,根据所述恢复信息,将所述主控服务器...
【专利技术属性】
技术研发人员:白露,姬乃军,姜彦君,许建卫,
申请(专利权)人:曙光信息产业北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。