openstack icehouse负载均衡配置

2018-07-17 14:40:55 浏览数 (1)

网络拓扑

其中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服务器(我在不同的服务器部署了不同的内容),如下图

0 人点赞