作者:Xiaolei Ren
Radware Alteon作为一款高性能的负载均衡器,其基于URL Filetype的七层负载均衡功能为众多企业提供了灵活、高效的解决方案。
该案例实现如下需求:当客户端访问服务器时,默认访问10.200.1.100,在http request报文的http头中,如果文件类型为"png",访问10.200.1.100,如果文件类型为"jpg",访问10.200.1.200. 实现负载均衡。
1 配置案例
2 基础配置
/c/slb/real Server1/ena/ipver v4/rip 10.200.1.100
/c/slb/real Server2/ena/ipver v4/rip 10.200.1.200
/c/slb/group Web_server1/ipver v4/add Server1
/c/slb/group Web_server2/ipver v4/add Server2
/c/slb/virt 192.168.175.50/ena/ipver v4/vip 192.168.175.50
/c/slb/virt 192.168.175.50/service 80 http/group Web_server1/rport 80/dbind forceproxy
3 基于URL Filetype的七层负载均衡配置
配置如下:
/c/slb/layer7/slb
/c/slb/layer7/slb/cntclss URL_Filetype http/name "png"
/c/slb/layer7/slb/cntclss URL_Filetype http/filetype 1/filetype "png"
/c/slb/layer7/slb/cntclss URL_Filetype_1 http/name "jpg"
/c/slb/layer7/slb/cntclss URL_Filetype_1 http/filetype 1/filetype "jpg"
4 Web界面配置如下:
1、点击Configuration>Application Delivery>Traffic Match Criteria >Content Classes
2、点击+号创建内容策略
1、输入内容识别ID
2、描述
3、输入内容识别类型,可选http,http2.0,SSL
4、选择URL Filetype
5、点击+号,创建主机名识别信息
1、输入URL Filetype识别的ID,最大字符数32
2、可选前缀、后缀、等于、包含、正则表达式。此次选择Include。
3、输入识别文件类型,为此为jpg
4、点击Submit提交配置
1、点击Configuration>Application Delivery>Virtual Services
2、选中需要添加内容策略的Virtual Server ID
3、双击打开需要添加内容策略的virtual Service
1、选择Content Based Rules
2、点击+号创建
1、点击启用策略
2、输入策略ID
3、策略描述
4、调用内容组
5、Action选择Group
6、选择跳转至携带相关内容的组
7、Submit提交,Apply应用,Save保存配置
5 结果测试
在Alteon监控界面(Service Status View)下:
会多出如红框所示的针对内容识别的服务器组的健康检查信息
1、为内容识别策略的真实服务器健康检查状态
2、为VIP绑定真实服务器健康检查状态
客户端访问业务,默认访问10.200.1.100
会话表如下:
客户端访问192.168.175.50/img/green.png时。
会话表如下:
客户端访问192.168.175.50/img/red.jpg时。
会话表如下:
关于晓数神州
晓数神州-坚持以"敬业、协作、追求卓越"为宗旨,为客户提供专业的服务和解决方案。目前公司由两个团队组成,一个是IT基础设施团队,以Radware产品为中心,提供相关周边网络产品,提供专业解决方案;另一个是针对DevOps平台,致力于推动企业数字化转型,为用户提供全生命周期管理的产品以及专业化服务,是JFrog、Atlassian和GitLab的核心合作伙伴。
欲知详情,请访问:www.xdatatech.com