故障现场:

当用户访问www.sinopecsales.com时出现访问异常,具体如下图所示:

wKiom1Sv0sHSLo7sAAKext4BmbY152.jpg

故障分析:

访问其它网站正常,但是访问该网站出现问题,从DNS解析和路径跟踪来看网络并无异常,负载均衡策略和链路状态也正常。想到F5的工作原理,有可能是在会话处理上存在问题,所以从会话处理上入手,解决方法如下:

解决方法:

wKiom1Sv02njzgdxAAJRfySJwJo888.jpg

具体操作如上图所示,上图所做的主要操作是配置F5的会话保持功能。配置完成后测试,发现访问目标网站异常的情况已经消失,故障解决!

有关会话保持:

什么是会话保持?

在大多数电子商务的应用系统或者需要进行用户身份认证的在线系统中,一个客户与服务器经常经过好几次的交互过程才能完成一笔交易或者是一个请求的完成。由于这几次交互过程是密切相关的,服务器在进行这些交互过程的某一个交互步骤时,往往需要了解上一次交互过程的处理结果,或者上几步的交互过程结果,服务器进行下一步操作时需要这就要求所有这些相关的交互过程都由一台服务器完成,而不能被负载均衡器分散到不同的服务器上。

    而这一系列的相关的交互过程可能是由客户到服务器的一个连接的多次会话完成,也可能是在客户与服务器之间的多个不同连接里的多次会话完成。不同连接的多次会话,最典型的例子就是基于http的访问,一个客户完成一笔交易可能需多次点击,而一个新的点击产生的请求,可能会重用上一次点击建立起来的连接,也可能是一个新建的连接。

  会话保持就是指在负载均衡器上有这么一种机制,可以识别做客户与服务器之间交互过程的关连性,在作负载均衡的同时,还保证一系列相关连的访问请求会保持分配到一台服务器上。