![[原]F5负载均衡示例:轮寻 [原]F5负载均衡示例:轮寻](https://image.shishitao.com:8440/aHR0cHM6Ly9ia3FzaW1nLmlrYWZhbi5jb20vdXBsb2FkL2NoYXRncHQtcy5wbmc%2FIQ%3D%3D.png?!?w=700&webp=1)
/**
* lihaibo
欢迎转载,请保留原地址
*/
规划:
F5 | 1600 BIG-IP | |
内网 | 192.168.100.0 | 255.255.255.0 |
外网 | 10.50.20.0 | 255.255.255.0 |
Virtual Server | vs_web | |
node_pool | pool_web |
----------------
实现这个功能主要配置
1.node (即真实的服务器)
2.node_pool(即有上面的阵势服务器组成的节点池)
3.Virtual Server(即代理node组成的虚拟池对外提供服务)
----------------
原理实现图:
================================================================
一、登陆
使用网线一端连接F5的管理口,另外一端连接pc的网口:网卡设置为192.168.1.254
在chrome中使用https登陆: https://192.168.1.254/
出厂默认用户名:admin,密码:admin
二、注册license
点击查看 F5负载均衡激活license
三、创建vlan
【创建内网vlan】
在“Network→VLANs”页面点击“create”按钮:
name:internal
tag:100 (可以随便设置,由于我的内网是100网段的。)
端口:1.2 移动到untag上
【创建外网vlan】
在“Network→VLANs”页面点击“create”按钮创建VLAN:
name:extenal
tag:100 (可以随便设置,由于我的内网是100网段的。)
端口:1.1 移动到untag上
四、创建F5自身的IP
1、创建自身内网IP:192.168.100.7
在“Network→Self IPs”页面点击“create”按钮:
IP Address栏填写:192.168.100.7(填内网IP地址)
Netmask栏填写:255.255.255.0(填内网子网掩码)
VLAN栏选择:internal
Port Lockdown栏选择:Allow Default(默认值)
2、创建自身外网IP:10.50.20.2
在“Network→Self IPs”页面点击“create”按钮:
IP Address栏填写:10.50.20.2(填外网IP地址)
Netmask栏填写:255.255.255.0(填外网子网掩码)
VLAN栏选择:external
Port Lockdown栏选择:Allow Default(默认值)
四、创建默认网关路由
六、创建服务器池(pool)
创建Squid服务器池:pool_web
在“Local Traffic→Pools”页面点击“create”按钮:
Name栏填写:pool_web(填一个英文名称)
Load Balancing Method栏选择:Round Robin(这里选择的负载均衡方式是轮询,也可以选择其他方式)
New Members栏:先选择New Address,再添加两台web服务器的IP地址192.168.100.116、192.168.100.126以及它们的端口80
创建虚拟服务器(Virtual Servers)
以“四层”负载均衡模式创建Squid虚拟服务器:vs_squid
在“Local Traffic→Virtual Servers”页面点击“create”按钮:
⑴、General Properties大类下:
①、Name栏填写:vs_web(填一个英文名称)
②、Destination栏:选择Host,填写web服务器的外网虚拟IP(Virtual IP,简称VIP)
③、Service Port栏填写:80
测试:
参考文档:http://zyan.cc/f5_big_ip/