一种高可用架构下容灾同步方法及系统的利记博彩app

文档序号:10473831阅读:274来源:国知局
一种高可用架构下容灾同步方法及系统的利记博彩app
【专利摘要】本发明公开了一种高可用架构下容灾同步方法及系统,该方法包括:高可用缓存服务器实时获取主服务器中更新的数据内容并进行存储;高可用缓存服务器将存储的主服务器的更新的数据内容进行共享,将所述数据内容发送至主服务器的本地备用服务器和异地备用服务器,同步更新本地备用服务器和异地备用服务器的数据。该方法实现有效节省网络流量。
【专利说明】
一种高可用架构下容灾同步方法及系统
技术领域
[0001]本发明涉及高可用架构技术领域,特别是涉及一种高可用架构下容灾同步方法及系统。
【背景技术】
[0002]目前,云计算高可用是必须的一个架构要求,云本身就意味着计算能力扩展,安全性提升。高可用就会有多个备用的资源等待被启用。如此,缓存机制中的内容,可能会应为高可用主机宕机的瞬间,变成无用数据。尤其是如果在高可用的不同机器上都存在需同步的数据的情况。
[0003]在云计算技术不断发展的情况下,高可用尤其是简单易用高并发高1的高可用已经成为云计算的标配。一个主服务器会在本地和异地备用多个服务器,这个主服务器进行数据更新时,同样需要对本地备份的服务器进行数据同步,也需要对异地备份的服务器进行数据同步,这就需要这个主服务器将存储有的数据同步更新到本地备份服务器和异地备份服务器,就是要将更新的数据实时发送到本地备份服务器和异地备份服务器,这个过程就是容灾同步的过程,然而整个数据同步更新的过程需要主服务器将更新的数据实时发送到本地备份服务器和异地备份服务器,这就导致网络流量消耗太多,重复的流量过多。

【发明内容】

[0004]本发明的目的是提供一种高可用架构下容灾同步方法及系统,以实现有效节省网络流量。
[0005]为解决上述技术问题,本发明提供一种高可用架构下容灾同步方法,该方法包括:
[0006]高可用缓存服务器实时获取主服务器中更新的数据内容并进行存储;
[0007]高可用缓存服务器将存储的主服务器的更新的数据内容进行共享,将所述数据内容发送至主服务器的本地备用服务器和异地备用服务器,同步更新本地备用服务器和异地备用服务器的数据。
[0008]优选的,所述高可用缓存服务器的地域位置设置在本地备用服务器和异地备用服务器之间。
[0009]优选的,所述方法还包括:
[0010]当主服务器宕机时,本地备用服务器接管主服务器,将主服务器宕机前的存储数据同步至本地备用服务器。
[0011]优选的,将主服务器宕机前的存储数据同步至本地备用服务器之后,还包括:
[0012]高可用缓存服务器获取本地备用服务器中的数据内容并进行存储;
[0013]高可用缓存服务器将存储的本地备用服务器的数据内容进行共享,将存储的本地备用服务器的数据内容发送至异地备用服务器,更新异地备用服务器的数据。
[0014]优选的,所述高可用缓存服务器中存储有缓存数据,共享文件,用户对话缓存数据以及主服务器、本地备用服务器和异地备用服务器间共同的数据内容。
[0015]本发明还提供一种高可用架构下容灾同步系统,该系统包括:
[0016]主服务器;
[0017]主服务器的本地备用服务器和异地备用服务器;
[0018]高可用缓存服务器,用于实时获取主服务器中更新的数据内容并进行存储;将存储的主服务器的更新的数据内容进行共享,将所述数据内容发送至主服务器的本地备用服务器和异地备用服务器,同步更新本地备用服务器和异地备用服务器的数据。
[0019]优选的,所述高可用缓存服务器的地域位置设置在本地备用服务器和异地备用服务器之间。
[0020]优选的,所述本地备用服务器用于当主服务器宕机时,接管主服务器,将主服务器宕机前的存储数据同步至本地备用服务器。
[0021]优选的,所述高可用缓存服务器还用于当主服务器宕机时,获取本地备用服务器中的数据内容并进行存储;将存储的本地备用服务器的数据内容进行共享,将存储的本地备用服务器的数据内容发送至异地备用服务器,更新异地备用服务器的数据。
[0022]优选的,所述高可用缓存服务器中存储有缓存数据,共享文件,用户对话缓存数据以及主服务器、本地备用服务器和异地备用服务器间共同的数据内容。
[0023]本发明所提供的一种高可用架构下容灾同步方法及系统,高可用缓存服务器实时获取主服务器中更新的数据内容并进行存储;高可用缓存服务器将存储的主服务器的更新的数据内容进行共享,将所述数据内容发送至主服务器的本地备用服务器和异地备用服务器,同步更新本地备用服务器和异地备用服务器的数据。可见,数据容灾过程中,不需要主服务器将更新的数据实时发送到本地备份服务器和异地备份服务器,而是采用高可用缓存服务器来共享主服务器中更新的数据内容,高可用缓存服务器的地域位置设置在本地备用服务器和异地备用服务器之间,有效节省网络流量,减少重复的流量,并且由高可用缓存服务器进行数据共享,不需要各处的负载均衡的服务器即本地备用服务器和异地备用服务器再相互同步数据,同时也不担心某一个服务器宕机后,影响数据缓存和共享。
【附图说明】
[0024]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0025]图1为本发明所提供的一种高可用架构下容灾同步方法的流程图;
[0026]图2为本发明中服务器架构示意图;
[0027]图3为本发明所提供的一种高可用架构下容灾同步系统的结构示意图。
【具体实施方式】
[0028]本发明的核心是提供一种高可用架构下容灾同步方法及系统,以实现有效节省网络流量。
[0029]为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0030]请参考图1,图1为本发明所提供的一种高可用架构下容灾同步方法的流程图,该方法包括:
[0031]Sll:高可用缓存服务器实时获取主服务器中更新的数据内容并进行存储;
[0032]S12:高可用缓存服务器将存储的主服务器的更新的数据内容进行共享,将数据内容发送至主服务器的本地备用服务器和异地备用服务器,同步更新本地备用服务器和异地备用服务器的数据。
[0033]可见,数据容灾过程中,该方法不需要主服务器将更新的数据实时发送到本地备份服务器和异地备份服务器,而是采用高可用缓存服务器来共享主服务器中更新的数据内容,高可用缓存服务器的地域位置设置在本地备用服务器和异地备用服务器之间,有效节省网络流量,减少重复的流量,并且由高可用缓存服务器进行数据共享,不需要各处的负载均衡的服务器即本地备用服务器和异地备用服务器再相互同步数据,同时也不担心某一个服务器宕机后,影响数据缓存和共享。
[0034]基于上述方法,具体的,高可用缓存服务器的地域位置设置在本地备用服务器和异地备用服务器之间。
[0035]所述方法还包括:当主服务器宕机时,本地备用服务器接管主服务器,将主服务器宕机前的存储数据同步至本地备用服务器。
[0036]其中,将主服务器宕机前的存储数据同步至本地备用服务器之后,高可用缓存服务器获取本地备用服务器中的数据内容并进行存储;高可用缓存服务器将存储的本地备用服务器的数据内容进行共享,将存储的本地备用服务器的数据内容发送至异地备用服务器,更新异地备用服务器的数据。
[0037]具体的,高可用缓存服务器中存储有缓存数据,共享文件,用户对话缓存数据以及主服务器、本地备用服务器和异地备用服务器间共同的数据内容。
[0038]基于上述方法,具体实施过程中,在公网搭建高可用缓存服务器。将缓存、共享文件、甚至用户登录数据都存放在高可用缓存服务器上。通过搭建的高可用缓存服务器,有效减少文件同步、缓存共享而产生的异地容灾而产生的重复流量。
[0039]—般的,2个mysql服务器处于主备状态,当A服务器中断后,B服务器能够接替A月艮务器的工作,并且,如果无法在第一时间启动B服务器。B服务器恢复到A服务器中断之前的一个日志状态。以保证B服务能正常启动。mysql服务器是主备的服务,并且如果mysql的一个服务器挂掉后,由于NFS是同一个存储的目录,很有可能是另一个mysql服务器也不能正常启动。如果遇到这种情况,就需要对备mysql设定单独的程序,以保证在无法直接启动的情况下,能够回退到崩溃之前的一个日志状态,最终能顺利启动起来。
[0040]本方法中,具体实施过程中,在高可用架构条件下,单独设立数据存储和缓存机制的高可用缓存服务器,将每个高可用或者是负载均衡的各个主机间,共同的内容存储在缓存高可用缓存服务器架构中。这样做的优点是,能使得缓存或者变动比较大的文件得到共享,同时,在高可用变动时,没有任何延迟和额外流量的产生。通过建立独立的高可用缓存服务器,高可用架构中的所有缓存数据和共享文件,放置高可用缓存服务器中,高可用缓存服务器调用主备用服务器中的数据,来达到数据共享的目的。高可用缓存服务器可以搭建到外部网络上,无需搭建到某一个局域内部,高可用缓存服务器的地域位置设置在本地备用服务器和异地备用服务器之间,这样可以有效减少重复的流量。
[0041]采用本方法,可以将网络延迟或者突然服务器断电的情况下的高可用方案进一步优化,使高可用在数据安全方面有进一步提升。
[0042]具体实施过程中,在公网搭建高可用缓存服务器。高可用服务架构,将缓存数据,共享的文件,甚至是用户对话缓存也放置到高可用缓存服务器上。对于容灾型的高可用方案,数据共享后,不需要各处的负载均衡的服务器,再相互同步数据,同时也不担心某一个服务器宕机后,影响数据缓存和共享。
[0043]实施架构图如图2所示,A、B、C、D同为高可用服务器架构,B为A的本地备用服务器,C、D是A、B的异地备用,S卩C、D是A的异地备用服务器,A、B与C、D构成异地灾备,E是搭建在公网的缓存和共享的高可用缓存服务器,为A、B、C、D这四个服务器的运作提供存储和缓存服务,可以有效减少A、B与C、D之间的数据流量和同步操作。
[0044]请参考图3,图3为本发明所提供的一种高可用架构下容灾同步系统的结构示意图,该系统包括:
[0045]主服务器101;
[0046]主服务器的本地备用服务器102和异地备用服务器103;
[0047]高可用缓存服务器104,用于实时获取主服务器中更新的数据内容并进行存储;将存储的主服务器的更新的数据内容进行共享,将数据内容发送至主服务器的本地备用服务器和异地备用服务器,同步更新本地备用服务器和异地备用服务器的数据。
[0048]可见,数据容灾过程中,该系统不需要主服务器将更新的数据实时发送到本地备份服务器和异地备份服务器,而是采用高可用缓存服务器来共享主服务器中更新的数据内容,高可用缓存服务器的地域位置设置在本地备用服务器和异地备用服务器之间,有效节省网络流量,减少重复的流量,并且由高可用缓存服务器进行数据共享,不需要各处的负载均衡的服务器即本地备用服务器和异地备用服务器再相互同步数据,同时也不担心某一个服务器宕机后,影响数据缓存和共享。
[0049]基于上述系统,具体的,高可用缓存服务器的地域位置设置在本地备用服务器和异地备用服务器之间。
[0050]其中,本地备用服务器用于当主服务器宕机时,接管主服务器,将主服务器宕机前的存储数据同步至本地备用服务器。
[0051]其中,高可用缓存服务器还用于当主服务器宕机时,获取本地备用服务器中的数据内容并进行存储;将存储的本地备用服务器的数据内容进行共享,将存储的本地备用服务器的数据内容发送至异地备用服务器,更新异地备用服务器的数据。
[0052]具体的,高可用缓存服务器中存储有缓存数据,共享文件,用户对话缓存数据以及主服务器、本地备用服务器和异地备用服务器间共同的数据内容。
[0053]本装置中,在高可用架构条件下,单独设立数据存储和缓存机制的高可用缓存服务器,将每个高可用或者是负载均衡的各个主机间,共同的内容存储在缓存高可用缓存服务器架构中。这样做的优点是,能使得缓存或者变动比较大的文件得到共享,同时,在高可用变动时,没有任何延迟和额外流量的产生。通过建立独立的高可用缓存服务器,高可用架构中的所有缓存数据和共享文件,放置高可用缓存服务器中,高可用缓存服务器调用主备用服务器中的数据,来达到数据共享的目的。高可用缓存服务器可以搭建到外部网络上,无需搭建到某一个局域内部,高可用缓存服务器的地域位置设置在本地备用服务器和异地备用服务器之间,这样可以有效减少重复的流量。
[0054]采用本装置,可以将网络延迟或者突然服务器断电的情况下的高可用方案进一步优化,使高可用在数据安全方面有进一步提升。
[0055]综上,本发明所提供的一种高可用架构下容灾同步方法及系统,高可用缓存服务器实时获取主服务器中更新的数据内容并进行存储;高可用缓存服务器将存储的主服务器的更新的数据内容进行共享,将数据内容发送至主服务器的本地备用服务器和异地备用服务器,同步更新本地备用服务器和异地备用服务器的数据。可见,数据容灾过程中,不需要主服务器将更新的数据实时发送到本地备份服务器和异地备份服务器,而是采用高可用缓存服务器来共享主服务器中更新的数据内容,高可用缓存服务器的地域位置设置在本地备用服务器和异地备用服务器之间,有效节省网络流量,减少重复的流量,并且由高可用缓存服务器进行数据共享,不需要各处的负载均衡的服务器即本地备用服务器和异地备用服务器再相互同步数据,同时也不担心某一个服务器宕机后,影响数据缓存和共享。
[0056]以上对本发明所提供的一种高可用架构下容灾同步方法及系统进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。
【主权项】
1.一种高可用架构下容灾同步方法,其特征在于,包括: 高可用缓存服务器实时获取主服务器中更新的数据内容并进行存储; 高可用缓存服务器将存储的主服务器的更新的数据内容进行共享,将所述数据内容发送至主服务器的本地备用服务器和异地备用服务器,同步更新本地备用服务器和异地备用服务器的数据。2.如权利要求1所述的方法,其特征在于,所述高可用缓存服务器的地域位置设置在本地备用服务器和异地备用服务器之间。3.如权利要求1所述的方法,其特征在于,还包括: 当主服务器宕机时,本地备用服务器接管主服务器,将主服务器宕机前的存储数据同步至本地备用服务器。4.如权利要求3所述的方法,其特征在于,将主服务器宕机前的存储数据同步至本地备用服务器之后,还包括: 高可用缓存服务器获取本地备用服务器中的数据内容并进行存储; 高可用缓存服务器将存储的本地备用服务器的数据内容进行共享,将存储的本地备用服务器的数据内容发送至异地备用服务器,更新异地备用服务器的数据。5.如权利要求1至4中任意一项所述的方法,所述高可用缓存服务器中存储有缓存数据,共享文件,用户对话缓存数据以及主服务器、本地备用服务器和异地备用服务器间共同的数据内容。6.一种高可用架构下容灾同步系统,其特征在于,包括: 主服务器; 主服务器的本地备用服务器和异地备用服务器; 高可用缓存服务器,用于实时获取主服务器中更新的数据内容并进行存储;将存储的主服务器的更新的数据内容进行共享,将所述数据内容发送至主服务器的本地备用服务器和异地备用服务器,同步更新本地备用服务器和异地备用服务器的数据。7.如权利要求6所述的系统,其特征在于,所述高可用缓存服务器的地域位置设置在本地备用服务器和异地备用服务器之间。8.如权利要求6所述的系统,其特征在于,所述本地备用服务器用于当主服务器宕机时,接管主服务器,将主服务器宕机前的存储数据同步至本地备用服务器。9.如权利要求8所述的系统,其特征在于,所述高可用缓存服务器还用于当主服务器宕机时,获取本地备用服务器中的数据内容并进行存储;将存储的本地备用服务器的数据内容进行共享,将存储的本地备用服务器的数据内容发送至异地备用服务器,更新异地备用服务器的数据。10.如权利要求6至9中任意一项所述的系统,其特征在于,所述高可用缓存服务器中存储有缓存数据,共享文件,用户对话缓存数据以及主服务器、本地备用服务器和异地备用服务器间共同的数据内容。
【文档编号】H04L29/08GK105827738SQ201610365950
【公开日】2016年8月3日
【申请日】2016年5月27日
【发明人】李新虎, 于辉, 胡玉鹏
【申请人】浪潮(北京)电子信息产业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1