返回

openstack icehouse负载均衡配置

网络拓扑

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

创建和配置负载均衡器

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

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

image
image

2. 设置vip

点击新建的资源池后面的更多选项,选择添加vip

image
image
需要说明的是juno已经支持在此页面给vip绑定floating ip.

3. 增加成员

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

image
image

4. 增加监控

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

image
image

5. 关联监控

选择“资源池”选项卡,点击资源池后面的更多,选择“关联监控选项”,选择我们创建的监控

image
image
因为我已经关联了,所以上图显示的是解除关联

为vip绑定floating ip

1. 创建floating ip

neutron floatingip-create public    #pubic为外网

image
image

2. 查找vip的端口id

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

image
image

3. 绑定floating ip

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

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

image
image

验证

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

image
image
image
image
image
image

一个默默无闻的工程师的日常
Built with Hugo
Theme Stack designed by Jimmy