F5负载均衡的业务平台配置案例

      在硬件负载均衡产品中,F5是我们常用的负载均衡主流产品之一,那么在此我们对它在实际业务平台的配置进行一个介绍。通过这个案例,希望大家对这个产品的具体使用和配置能有一个清晰的认识,好了更多的内容,还是从下文中了解吧。
一、网络拓扑

 二、规划内外部IP地址
规划内部IP地址
负载均衡器与应用服务器集群中的各个节点组成一个内部网络。下面以集群中存在两个应用节点为例规划这个内部网络的IP地址。
Big-IP 2000的内部internal vlan地址192.168.20.129
此外,Big-IP 2000管理地址是192.168.1.245,这个地址在硬件中已经固定,不可改变。
两个应用节点的IP规划下表所示。
应用节点  IP地址          掩码                    广播地址            缺省网关
portal1 192.168.20.131  255.255.255.128  192.168.20.255   192.168.20.129
portal2 192.168.20.132  255.255.255.128  192.168.20.255   192.168.20.129 

注:因为F5负载均衡固有的管理地址是192.168.1.245,所以节点的广播地址不能使用192.168.1网段,避免冲突。

规划外部IP地址
Big-IP 2000的外部external vlan管理地址192.168.20.30
用户可以通过浏览器访问https://192.168.20.30来管理Big-IP 2000的配置。
Big-IP 2000的外部应用地址(虚拟IP)192.168.20.31
用户可以通过浏览器访问http://192.168.20.31访问Portal Server。
应用节点的外部IP地址规划
应用节点  节点的内部IP地址 节点的外部IP地址
portal1       192.168.20.131         192.168.20.34
portal2       192.168.20.132         192.168.20.35

三、配置Big-IP 2000
通过Big-IP 2000的对外管理地址访问Big-IP 2000,进入操作界面,在操作界面中选择“Configure your BIG-IP (R) Controller using the Configuration Utility”超级链接,进入配置界面,如图1“Big-IP 2000配置界面”示。

设置网络
点击01左侧菜单的“NetWork”超级链接,再选择“VLANs”页,单击“ADD”按钮,在弹出的界面中分配Big-IP 2000的各个端口,用“untagged”按钮选择端口,配置好的例子如图2“设置网络-设置VLANs”所示。 

 

然后选择“Self IP Address”页,单击“ADD”按钮,按钮,在弹出的界面中设置IP,设置结果如图“设置网络-设置Self IP Address”所示。单击“Address”栏中的IP地址,查看与修改IP地址配置。如图3所示:

 左边菜单选择NATs,然后点击add,添加内部IP和外部IP的对应关系,见下图4:

设置Pools
均衡器节点池(Pool)是按照一个特定策略接受处理请求的服务器集合,是均衡器的一个关键对象。
Portal Server需要配置两个节点池:pool1和pool2。pool2只为各种管理员服务;pool1既为普通用户服务,又为各种管理员服务(由于管理员有修改业务树的权限,所以只有把管理员的操作限制在同一个节点上才不会产生同时修改而导致的错误)。
增加节点池
选择左侧菜单的“pools”超级链接进入pools页面,如图5“设置Pools页面”所示。

 进入“Pools”页面,单击“ADD”按钮,进入增加pool的页面,如图6“增加pool页面”所示。

 在Load Balancing Method:部分选择“Least Connecttion(Menber)”。
Resourse部分的“Member Address”参数依次输入192.168.20.131这个Portal Server应用节点的内部IP地址,“Service”参数填写80(这是安装portal时使用的端口)端口。
“Member Ratio”参数都设为1。
Resourse部分的第一条参数输入完成后,单击按钮 ,将数据选入“Current Members”框中,然后进行下一条数据的输入。
这样依次把192.168.20.131、192.168.20.132、192.168.20.133、192.168.20.141四个节点的都输入到这个pool中
操作完成后,单击页面上的“DONE”按钮,保存数据并返回上一界面。

注:负载均衡模式(Load Balancing Method)分为以下几种:
Round Robin:这是缺省的配置方式。用户的连接请求被平均地分配给作为负载均衡的所有节点。如果作为服务器节点的设备在处理速度和内存上是一致的,那么这样的处理方式是最合适的。
Radio:服务器节点先确定根据处理能力确定他们各自的处理请求比重,然后根据比重把请求发送到服务器节点进行处理,这样可以解决在pool中存在不同机器型号的均衡器设备问题。
Dynamic Radio:这和Radio类似,但是他们的请求处理比重是根据每个节点的处理能力而动态分配的。节点处理能力的监控可以实时地通过获得每个节点的当前连接数、最快的响应时间等动态性能确定。
Fastest:设备获得当前处理速度最快的节点,然后把处理请求发向这个最快的节点。
Least Connections:在所有节点有差不多的处理能力情况下,把当前的处理请求发送到当前连接数最少的服务节点。
Observed:这是Fastest和Least Connections模式的结合。所有的节点按照连接数和响应速度的总体情况进行排序,后续用户请求中更大比例让那些连接数少并且处理速度快的节点处理。这种方式对节点的处理性能不一致时适用。
Predictive:这种方式使用Observed方式的处理方式对节点进行排序,但是设备还考虑了这些节点处理能力的变化趋势以确定某个节点的处理能力是在上升还是在降低,让那些处理能力呈上升趋势的节点处理更多的请求。

修改节点池的persistence
用户在访问WEB过程中,前后的请求可能有一定的连续性,如本次的请求处理过程中使用了上次请求中客户端发送来的数据信息,这样就要求这些请求必须要能够发送到同一个节点处理,即保持请求的一致性,是节点池pool的一个特性。
在pool1里有多台机器,需要设置pool1的“persistence”属性,以便使同一用户的访问集中在同一个Portal Server应用节点上。
单击图5左下角的pool1链接,选择Persistence页,进行如图7“修改节点池的persistence”的配置:

 这样负载均衡器就可以通过在用户的IP地址信息中加入cookie来区分用户,把同一个用户的请求固定在同一个Portal Server应用节点上。

配置Virtual Server
通过某种规则,客户端能够访问虚拟服务器的虚拟IP地址,并把请求转发给节点池中某个合适的节点进行处理。在配置Virtual Server之前必须先配置节点池。iIMUSE中虚拟服务器的虚拟IP地址即是用户访问Portal Server时的IP地址。
选择左侧菜单的“Virtual Servers”超级链接,选择“Virtual Servers”页。
单击“ADD”按钮,“Address”参数输入192.168.20.31。“Service”参数输入80,如下图所示。
单击“Next”按钮,进入“Configure Basic Properties”页面,这里的参数不用修改。
单击“Next”按钮,进入“Select Physical Resources”页面,配置Role。选择“PortalCluster”。
配置结果如下图8图9所示。

 

 

 到这里,整个过程就配置完毕了,剩下的就是测试上线了。
 

总结:F5负载均衡的WEB界面配置还是比较直观易用的,配置的关键点还是要注意整个网络的IP规划,POOLS节点池还有Virtual Server的配置。总之要结合业务应用去进行合理的配置和优化。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值