所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级

FusionCloud 6.3.1 故障处理 06

评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
会话保持失效故障

会话保持失效故障

现象描述

配置负载均衡会话保持功能后,出现会话保持失效的问题。

可能原因

  • 客户端源IP地址改变

    负载均衡在4层TCP转发时,会话保持是根据来源的IP地址来判断是否是同一位访客。若是IP相同,且在会话保持的超时时间内,所有的连接都会转发到同一台后端服务器上,若是不同的IP,那么就按照分派策略转发到不同的服务器上。

    如果客户端的网络环境发生变化,会导致负载均衡后端服务器收到的请求的源地址不同,进而因为IP地址的变化造成会话没有保持。客户端源地址改变有如下可能性:

    • 客户端电脑从有线切成无线,4G网络切成无线,导致客户端的源IP地址变化。
    • 某些运营商对客户接入做了策略,在终端用户使用网络时,用户对外的公网IP地址可能会发生变化。
  • 会话保持超时

    如果开启会话保持,在负载均衡配置的超时时间范围内,会将同一请求转给后端同一台服务器。系统配置的超时时间为60秒。如果过了超时时间,就会重新选择后端服务器。

说明:

针对4层(TCP协议)服务,负载均衡系统是基于IP地址的会话保持。负载均衡会将来自同一IP地址的访问请求转发到同一台后端服务器进行处理。针对7层(HTTP协议)服务,负载均衡系统是基于cookie的会话保持。

处理步骤

  1. 收集问题负载均衡的信息,包含实例IP,监听端口,权重配置情况,监听协议。
  2. 检查负载均衡后端所有服务器应用的日志或者在后端服务器侧抓取网络包,确认问题发生情况下,客户端请求的源IP地址是否有所改变。

    如果是客户端源IP地址改变导致会话保持失效,可以参见下述方法进行处理:

    • 若您的业务是网站

      建议将负载均衡更改为7层HTTP转发方式,7层时负载均衡是通过cookie来判断是否是同一用户,包括insert和server两种cookie模式,即以浏览器为单位,这样就避开了用户IP的变化。

    • 若您的业务是基于TCP

      建议您在应用层做一些逻辑判断,从用户发送的数据中来判断用户的身份,而不是通过IP地址来判断。

    • 如果后端服务器的业务是无状态的,可考虑关闭4层TCP的会话保持功能。

      对于无状态的后端服务器业务而言,没有必要将同一个客户端来的请求固定分发到某个后端服务器,此时可以关闭会话保持功能。

    如果问题仍未解决,请联系技术支持工程师协助解决。

翻译
下载文档
更新时间:2019-08-19

文档编号:EDOC1100043088

浏览量:17988

下载量:438

平均得分:
本文档适用于这些产品
相关文档
相关版本
Share
上一页 下一页