网络拓扑
其中10.0.0.0/24是服务器网络,192.168.40.0/24是负载均衡的网络,172.16.85.160/27是公网地址。三台服务器均运行tomcat服务
创建和配置负载均衡器
1. 创建一个pool(资源池)
打开网络-负载均衡-新增资源池
2. 设置vip
点击新建的资源池后面的更多选项,选择添加vip
需要说明的是juno已经支持在此页面给vip绑定floating ip.
3. 增加成员
选择“成员”选项卡,点击“新增成员”,添加3台服务器
4. 增加监控
选择“监控”选项卡,点击“新增监控”
5. 关联监控
选择“资源池”选项卡,点击资源池后面的更多,选择“关联监控选项”,选择我们创建的监控
因为我已经关联了,所以上图显示的是解除关联
为vip绑定floating ip
1. 创建floating ip
复制
代码语言:javascript复制neutron floatingip-create public #pubic为外网
2. 查找vip的端口id
点击资源池后面的vip,查看其端口id
3. 绑定floating ip
使用以下命令绑定vip和floating ip,前面是floating ip的id,后者是vip的端口id
复制
代码语言:javascript复制neutron floatingip-associate 0b124556-38f5-4d0c-b71c-32292ebff0ee b688d6c8-d0c6-4d49-91d4-d08fd4d2856b
验证
访问vip的floating ip会轮循到三台tomcat服务器(我在不同的服务器部署了不同的内容),如下图