一种服务器切换方法及装置制造方法及图纸

技术编号:19352893 阅读:35 留言:0更新日期:2018-11-07 17:46
本申请实施例提供了一种服务器切换方法及装置,应用于LB设备,方法包括:当检测到服务器集合中的第一服务器故障时,从本地存储的会话列表中,获取包括第一服务器的第一地址信息的第一会话;第一会话还包括与第一服务器连接的第一客户端的第三地址信息;从服务器集合中除第一服务器外的服务器中,选择第二服务器;将第一会话中的第一地址信息更新为第二服务器的第二地址信息;根据第二地址信息和第三地址信息,向第二服务器发送代理连接请求报文,以使第二服务器根据代理连接请求报文与第一客户端建立连接。应用本申请实施例,在服务器集合中出现故障服务器时,能够实现服务器的无缝平滑切换,提高用户感受。

【技术实现步骤摘要】
一种服务器切换方法及装置
本申请涉及负载均衡
,特别是涉及一种服务器切换方法及装置。
技术介绍
服务器负载均衡,是指由多台具有同等服务功能的服务器组成服务器集合,服务器集合中的各个服务器通过LB(LoadBalance,负载均衡设备对外提供相同的服务,从而提高服务承载能力。对LB设备,很重要的工作是在接收到客户端的服务请求报文后,采用一定的调度策略,从服务器集合中选择一台服务器,由所选择的服务器为客户端提供服务。但当服务器集合中的一台服务器故障时,该故障的服务器所提供的服务中断,也就是,与该故障的服务器连接的客户端所需的服务中断。客户端需要重新发送连接请求,与服务器集合中有效的服务器连接,才能继续获取服务。此时,客户端可感知到服务中断,用户感受不佳。
技术实现思路
本申请实施例的目的在于提供一种服务器切换方法及装置,以在服务器集合中出现故障服务器时,实现服务器的无缝平滑切换,提高用户感受。具体技术方案如下:一方面,本申请实施例提供了一种服务器切换方法,应用于LB设备,所述方法包括:当检测到服务器集合中的第一服务器故障时,从本地存储的会话列表中,获取包括所述第一服务器的第一地址信息的本文档来自技高网...

【技术保护点】
1.一种服务器切换方法,其特征在于,应用于负载均衡LB设备,所述方法包括:当检测到服务器集合中的第一服务器故障时,从本地存储的会话列表中,获取包括所述第一服务器的第一地址信息的第一会话;所述第一会话还包括与所述第一服务器连接的第一客户端的第三地址信息;从所述服务器集合中除所述第一服务器外的服务器中,选择第二服务器;将所述第一会话中的所述第一地址信息更新为所述第二服务器的第二地址信息;根据所述第二地址信息和所述第三地址信息,向所述第二服务器发送代理连接请求报文,以使所述第二服务器根据所述代理连接请求报文与所述第一客户端建立连接。

【技术特征摘要】
1.一种服务器切换方法,其特征在于,应用于负载均衡LB设备,所述方法包括:当检测到服务器集合中的第一服务器故障时,从本地存储的会话列表中,获取包括所述第一服务器的第一地址信息的第一会话;所述第一会话还包括与所述第一服务器连接的第一客户端的第三地址信息;从所述服务器集合中除所述第一服务器外的服务器中,选择第二服务器;将所述第一会话中的所述第一地址信息更新为所述第二服务器的第二地址信息;根据所述第二地址信息和所述第三地址信息,向所述第二服务器发送代理连接请求报文,以使所述第二服务器根据所述代理连接请求报文与所述第一客户端建立连接。2.根据权利要求1所述的方法,其特征在于,所述第一会话对应的连接已建立。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:在所述第二服务器与所述第一客户端之间的连接建立之前,则缓存所述第一客户端向所述第二服务器发送的第一服务请求报文;在检测到所述第二服务器与所述第一客户端之间的连接建立后,获取缓存的所述第一服务请求报文;根据所述第一会话中包括的所述第二地址信息,将所述第一服务请求报文发送给所述第二服务器。4.根据权利要求1或2所述的方法,其特征在于,还包括:接收所述第一客户端发送的与所述第一会话匹配的第二服务请求报文;将所述第二服务请求报文的传输控制协议TCP头中的序列号更新为第一序列号,并将所述第二服务请求报文的TCP头中的确认号更新为第一确认号;所述第一序列号和所述第一确认号用于所述LB设备与所述第二服务器间的报文交互;计算所述第二服务请求报文的TCP头的第一校验值;根据所述第一会话中包括的所述第二地址信息,利用所述第一校验值将所述第二服务请求报文发送给所述第二服务器。5.根据权利要求1或2所述的方法,其特征在于,还包括:接收所述第二服务器发送的与所述第一会话匹配的第一服务响应报文;将所述第一服务响应报文的TCP头中的序列号更新为第二序列号,并将所述第一服务响应报文的TCP头中的确认号更新为第二确认号;所述第二序列号和所述第二确认号用于所述LB设备与所述第一客户端间的报文交互;计算所述第一服务响应报文的TCP头的第二校验值;根据所述第一会话中包括的所述第三地址信息,利用所述第二校验值将所述第一服务响应报文发送给所述第一客户端。6.一种服务器切换装置,其特征在于,应用于负载均衡LB设备,所述装置包括:第一获取单元,用于当检测到服务器集合中的第一服务器故障时,从本地存储的会话列表中,获取包括所述第一服务器的第一地址信息的第一会话;所述第一会话还包括与所述第一服务器连接的第一客户端的第三地址信息;选择单元,用于从所述服务器集合中除...

【专利技术属性】
技术研发人员:岳炳词
申请(专利权)人:新华三信息安全技术有限公司
类型:发明
国别省市:安徽,34

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

1