一种主备集群部署方法及系统技术方案

技术编号:28209613 阅读:20 留言:0更新日期:2021-04-24 14:43
本申请提供一种主备集群部署方法及系统,所述主备集群包括至少两个服务器,所述服务器之间建立连接,其中所述主备集群部署方法包括:所述主备集群中的至少两个服务器向所述主备集群中的其他服务器发送选举请求;所述主备集群中的宿主服务器根据每个服务器发送的选举请求确定所述主备集群中的主服务器和备份服务器;在所述备份服务器与所述主服务器断开连接,且超过预设数量的客户端与所述主服务断开连接超过预设时长的情况下,所述备份服务器被变更为所述主备集群的新的主服务器,通过本方法,当主备集群中的主服务器出现故障时,可以自动进行故障转移,既保证了主备集群的顺利运行,又避免了资源的浪费。又避免了资源的浪费。又避免了资源的浪费。

【技术实现步骤摘要】
一种主备集群部署方法及系统


[0001]本申请涉及计算机
,特别涉及一种主备集群部署方法及系统。

技术介绍

[0002]高可用集群(High Availability Cluster,HA Cluster)是指以减少服务中断时间为目的的服务器集群技术。它通过保护用户的业务程序对外不间断提供的服务,把因软件/硬件/人为造成的故障对业务的影响降低到最小程度。高可用集群的应用系统有多样化发展趋势,用途也越来越多样化,同时带来了配置及可操作性方面的复杂性,因此选择好的高可用软件至关重要。
[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]所述主备集群中的宿主服务器,被配置为根据每个服务器发送的选举请求确定所述主备集群中的主服务器和备份服务器;
[0031]在所述备份服务器与所述主服务器断开连接,且超过预设数量的客户端与所述主服务断开连接超过预设时长的情况下,所述备份服务器,被配置为被变更为所述主备集群的新的主服务器。
[0032]可选的,在所述备份服务器变更为新的主服务器的情况下,所述主备集群中的原主服务器,被配置为变更为所述主备集群的新的备份服务器。
[0033]可选的,在所述主服务器在预设时长内恢复与所述备份服务器连接的情况下,所述主服务器,被配置为继续作为所述主备集群的主服务器。
[0034]可选的,所述主服务器,进一步被配置为接收客户端发送的业务请求和客户端

备份服务器连接信息;
[0035]所述备份服务器,进一步被配置为接收客户端发送的客户端

主服务器连接信息。
[0036]可选的,所述主备集群中的宿主服务器,进一步被配置为确定所述主备集群中服务器地址最大的服务器为宿主服务器。
[0037]可选的,所述选举请求中包括任期标识;
[0038]所述主备集群中的宿主服务器,进一步被配置为确定任期标识最大选举请求对应的服务器为主服务器,除主服务器外的其他服务器为备份服务器。
[0039]可选的,所述备份服务器,进一步被配置为向所述主服务器发送备份日志索引信息;
[0040]所述主服务器,进一步被配置为根据所述备份日志索引信息确定增量备份数据,并将所述增量备份数据发送至所述备份服务器;
[0041]所述备份服务器,进一步被配置为接收并保存所述增量备份数据,同时更新所述备份日志索引信息。
[0042]可选的,所述主服务器,进一步被配置为接收客户端发送的业务读写请求。
[0043]本申请实施例提供的主备集群部署方法,所述主备集群包括至少两个服务器,所述服务器之间建立连接,通过所述主备集群中的至少两个服务器向所述主备集群中的其他服务器发送选举请求;所述主备集群中的宿主服务器根据每个服务器发送的选举请求确定所述主备集群中的主服务器和备份服务器;在所述备份服务器与所述主服务器断开连接,且超过预设数量的客户端与所述主服务断开连接超过预设时长的情况下,所述备份服务器被变更为所述主备集群的新的主服务器,通过本申请提供的主备集群部署方法,当主备集群中的主服务器出现故障时,可以自动进行故障转移,将备用服务器变更为新的主服务器,继续处理业务请求,主备集群中的服务器均可以承担业务请求的读写操作,但是在同一时间只有主服务器对外提供服务本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种主备集群部署方法,其特征在于,所述主备集群包括至少两个服务器,所述服务器之间建立连接,所述方法包括:所述主备集群中的至少两个服务器向所述主备集群中的其他服务器发送选举请求;所述主备集群中的宿主服务器根据每个服务器发送的选举请求确定所述主备集群中的主服务器和备份服务器;在所述备份服务器与所述主服务器断开连接,且超过预设数量的客户端与所述主服务断开连接超过预设时长的情况下,所述备份服务器被变更为所述主备集群的新的主服务器。2.如权利要求1所述的主备集群部署方法,其特征在于,所述方法还包括:在所述备份服务器变更为新的主服务器的情况下,所述主备集群中的原主服务器变更为所述主备集群的新的备份服务器。3.如权利要求1所述的主备集群部署方法,其特征在于,所述方法还包括:在所述主服务器在预设时长内恢复与所述备份服务器连接的情况下,所述主服务器继续作为所述主备集群的主服务器。4.如权利要求1所述的主备集群部署方法,其特征在于,所述方法还包括:所述主服务器接收客户端发送的业务请求和客户端

备份服务器连接信息;所述备份服务器接收客户端发送的客户端

主服务器连接信息。5.如权利要求1所述的主备集群部署方法,其特征在于,所述方法还包括:确定所述主备集群中服务器地址最大的服务器为宿主服务器。6.如权利要求1所述的主备集群部署方法,其特征在于,所述选举请求中包括任期标识;所述主备集群中的宿主服务器根据每个服务器发送的选举请求确定所述主备集群中的主服务器和备份服务器,包括:所述主备集群中的宿主服务器确定任期标识最大选举请求对应的服务器为主服务器,除主服务器外的其他服务器为备份服务器。7.如权利要求1所述的主备集群部署方法,其特征在于,所述方法还包括:所述备份服务器向所述主服务器发送备份日志索引信息;所述主服务器根据所述备份日志索引信息确定增量备份数据,并将所述增量备份数据发送至所述备份服务器;所述备份服务器接收并保存所述增量备份数据,同时更新所述备份日志索引信息。8.如权利要求1所述的主备集群部署方法,其特征在于,所述方法还包括:所述主服务器接收客户端发送的业务读写请求。9.一种主备集群部署系统...

【专利技术属性】
技术研发人员:姚双喜周启立陈步高
申请(专利权)人:珠海金山网络游戏科技有限公司
类型:发明
国别省市:

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

1