环境介绍:
F5 VIP: 172.24.16.0/22
Menber:
Node1: 172.25.20.1:1080
Node2: 172.25.20.2:1080
1、创建iRules (创建一个HTTP负载的时候向后端成员节点传递 "X-Forwarded-For")
参考: https://support.f5.com/csp/article/K4816
(1) 在导航面板中选择Local Traffic -> iRules标签,点击“Create”按钮添加虚拟服务器。
(2) 在Name中填写规则的名称,在Definition中填写规则内容。然后点Finished保存
when HTTP_REQUEST { HTTP::header remove X-Custom-XFF HTTP::header insert X-Custom-XFF [IP::remote_addr] }
2、在HTTP配置文件中启用Insert X-Forwarded-For选项
(1) 在导航面板中选择Local Traffic -> Profiles标签,选择HTTP,将Insert X-Forwarded-For选项配置为Enable,然后保存。
3、节点配置
节点(Node)可以单独配置,一般在Pool配置时添加。(这里我就不做节点添加了,下面我们会在创建pool的时候做)
点击左侧的导航条,选择Local Traffic -> Virtual Servers ->Nodes标签,点击“Create…”按钮添加节点(node)
4、配置负载均衡池
负载均衡池是负载均衡器中重要的属性,是根据负载均衡策略接收数据流量的一组设备。池与特定虚拟服务器相关联,流向虚拟服务器的流量会转发给相关联负载均衡池的成员节点。池可以执行负载均衡操作,比如发送流量到池中的指定节点或定义会话保持方式。
当配置池时,必须配置池名、成员IP地址和负载均衡方法(BIG-IP系统默认策略为轮询“Round Robin”方式)。
配置步骤:
(1) 左侧导航条中选择 Local Traffic -> Virtual Servers ->Pools标签,点击“Create”按钮添加服务器池(Pool)。
(2) 在“Name”中输入负载均衡器名称。
(3) 在 “Load Balancing Method”表格中选择负载均衡方法,通常采用默认轮询方法。
(4) 在“Resources”表格中的“Address”文本框输入成员IP地址,在“Service Port”文本框中输入服务端口(通用服务可以在下拉框选择对应服务),点击“Add”添加到“Current Members”当前成员列表中。
(5) 加所有组成员,点击“Finished”完成配置
3、创建虚拟服务器
(1) 在导航面板中选择Local Traffic -> Virtual Servers标签,点击“Create”按钮添加虚拟服务器。
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏