openstack icehouse负载均衡配置

网络拓扑

image 其中10.0.0.0/24是服务器网络,192.168.40.0/24是负载均衡的网络,172.16.85.160/27是公网地址。三台服务器均运行tomcat服务

创建和配置负载均衡器

1. 创建一个pool(资源池)

打开网络-负载均衡-新增资源池 image

2. 设置vip

点击新建的资源池后面的更多选项,选择添加vip image 需要说明的是juno已经支持在此页面给vip绑定floating ip.

3. 增加成员

选择“成员”选项卡,点击“新增成员”,添加3台服务器 image

4. 增加监控

选择“监控”选项卡,点击“新增监控” image

5. 关联监控

选择“资源池”选项卡,点击资源池后面的更多,选择“关联监控选项”,选择我们创建的监控 image 因为我已经关联了,所以上图显示的是解除关联

为vip绑定floating ip

1. 创建floating ip

1
neutron floatingip-create public    #pubic为外网

image

2. 查找vip的端口id

点击资源池后面的vip,查看其端口id image

3. 绑定floating ip

使用以下命令绑定vip和floating ip,前面是floating ip的id,后者是vip的端口id

1
neutron floatingip-associate  0b124556-38f5-4d0c-b71c-32292ebff0ee  b688d6c8-d0c6-4d49-91d4-d08fd4d2856b

image

验证

访问vip的floating ip会轮循到三台tomcat服务器(我在不同的服务器部署了不同的内容),如下图 image image image

一个默默无闻的工程师的日常
Built with Hugo
主题 StackJimmy 设计