配置实例详解
一、设备环境
F5产品

2、配置会话保持60分钟;
3、配置获取客户端真实IP地址功能(通过x-forwarded-for参数的http头获取);

三、概念
Node:节点,用过负载的real主机
Pool:池、组,把node节点加入到一个组,对该组做一些局部配置。
Virtualserver:虚拟服务,就是指负载均衡的VIP地址,也是客户端最终访问的负载地址,
以及该实例的一些特殊配置等。
下面是F5的操作界面,有关规则操作都【Local Traffic】菜单下。

四、配置步骤:
1、先创建Pool,在创建pool的同时添加node主机。(也可以先创建node再添加到pool)
2、再创建virtual server,并关联之前设置的特性
第一步create pool
创建pool,需要填写【pool name】、【health monitor】、【load balancing method】、【new
members】基本4项。在填写【new members】时,先填写【address】和【server port】
后点击【add】,就会显示出来。

【health monitor】健康检查:类似于心跳,检测node主机端口是否正常。
【load balancing method】配置负载均衡算法:常见的有最少连接数、轮训、加权或hash
等各种组合
【new members】节点成员:用做负载的主机信息。各节点的port可以不一样,也可以同
一个IP地址不同端口做不同节点。
上面创建完Pool后,开始创建virtual sever服务。

第二步creat virtual server :
创建virtual server需要填写如下信息:
【General properties】【virtual server name】、【destination address】、【server port】
【Configure】【protocol】、【http profile】、【source address translation】
【Resource】【default pool】、【default persistence perfile】

【destination address】和【server port】负载均衡的vip地址和端口。
【protocol】协议:使用7层协议做负载应用,包括4层在内。
【http profile】配置http属性:该实例中设置获取客户端IP地址功能,主要通过
x-forwarded-for参数,配置后在nginx或http配置中添加x-forwarded-for参数,相
应的log中就会记录【source address translation】原地址转换:该实例中选择auto-map值,表示经过F5传给node后,node返回的信息也要经过F5把返回包给客户端。 这里有三个选项:None,auto-map,SNAT

【default pool】关联pool池信息。
【default persistence perfile】设置会话保持功能。

五、Other perfile configure
1、http—【x-forwarded-for】参数(获取客户端真实IP地址功能)

2、persistence perfle—timeout参数会话保持时间36000秒

3、health monitor—interval&timeout参数:配置健康状态检查。也可直接使用默认的tcp检查机制。

4、irule规则:特别规则设置-该例子是设置基于源地址的每秒访问次数限制。

六、其他操作
1、主备同步规则操作

配置selfIP地址规则操作
 

七、查看节点状态和信息
【statistics】--【module statistics】--【local traffic】--【pool】如下图

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐