Openstack 中的LoadBalance As A Service

本文介绍了Openstack中的LoadBalance As A Service(LBaaS)功能,包括其工作原理、配置步骤以及简单的测试环境。在实验中,使用了G版本的Openstack和haproxy作为driver,通过创建网络、配置路由和启动虚机,成功实现了负载均衡,并通过浮动IP和VIP进行健康监测和流量分发。测试结果显示,LBaaS能够有效地在多个虚拟机间切换请求。
摘要由CSDN通过智能技术生成
负载均衡对于应用来说是非常重要的,典型的web应用都会使用到负载均衡,当这些应用被部署到云端的时候,显然云端最好可以以服务的方式提供LoadBalance给应用。 LBaaS最早出现在Openstack的G版本中,在openstack里LBaaS可以支持很多LoadBalance技术,如Haproxy,netscaler等等。

用户通过API进入LBaaS Plugin, plugin通过Message Queue和LBaaS agent通信,agent根据不同的driver(如haproxy等)配置实际的LoadBalance设备或程序。
Openstack中LBaaS的构建如下:



目前G版本中仅支持haproxy一个driver, 在当前master中支持了以下的driver:


在Launchpad中有以下BP:
这个BP是以netscaler为后端,预计I版中可能会加入。


简单测试了一下LBaaS。以下是实验环境和步骤:
实验环境:
OS: CentOS 6.3 64bit
Openstack版本: Grizzly
Host:One VirtualBox VM with 4 vCPUs, 4096MB RAM
NIC: 两块网卡 eth1 和 eth2, 都是NAT模式, eth1是管理网络, eth2作为数据网络加入br-ex中。

实验思路和大体流程:


具体实验步骤:
1. 使用RDO安装G版本的Openstack。安装步骤参考以下连接:
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值