终端用户HTTP流量通过网闸、LB等设备访问内部服务器业务,如上图蓝色箭头所示。
其中,网闸设备将网络分割为“外端”和“内端”,对于不同终端用户的流量,当同网闸内端转给服务器时,其报文源IP地址将自动修改为网闸“内端”所定义的统一 一个IP地址。
当流量相关流量送达 LB 设备后,需要 LB 将相关流量负载分担到不同的Server上,以减轻单台Server处理压力;同时业务要求,针对同一个终端的流量需要保证其持续性,及终端A 的HTTP报文首次被负载到Server 1后,该终端A后续的HTTP报文也需要负载到Server 1.
LB设备负载均衡关键配置如下:
终端访问LB虚服务地址12.12.12.12时,LB将相关流量在Server1(IP = 11.11.11.11)、Server2(IP = 22.22.22.22)上进行负载。
#
nqa template tcp Server1
destination ip 11.11.11.11
destination port 1111
#
nqa template tcp Server2
destination ip 22.22.22.22
destination port 2222
#
sticky-group test type http-COOKIE
COOKIE insert name COOKIE1
#
real-server RServer1
ip address 11.11.11.11
port 1111
probe Server1
success-criteria at-least 1
#
real-server RServer2
ip address 22.22.22.22
port 2222
probe Server2
success-criteria at-least 1
#
server-farm sf1
fail-action reset
snat-pool snat
success-criteria at-least 1
real-server RServer1
port 1111
success-criteria at-least 1
probe Server1
real-server RServer2
port 2222
success-criteria at-least 1
probe Server2
#
virtual-server test type http
port 1212
virtual ip address 12.12.12.12
default server-farm sf1 sticky test
route-advertisement enable
sticky-sync enable
service enable
#
持续性采用COOKIE方式时,必须采用七层服务器负载方式。
对于COOKIE持续性组方式,WEB界面关键配置如下图所示:
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作