24、OpenStack网络负载均衡与高级网络功能详解

OpenStack网络负载均衡与高级网络功能详解

1. 负载均衡服务(LBaaS)基础

负载均衡服务(LBaaS)为用户提供了通过Neutron API以编程方式扩展应用程序的能力。用户可以将流量均衡到由多个应用服务器组成的池,并通过智能健康监视器确保应用的高可用性。LBaaS v2 API甚至支持SSL卸载,证书由另一个OpenStack项目Barbican管理,同时支持证书捆绑和SNI。

2. LBaaS网络命名空间

在运行LBaaS v2代理的主机上列出网络命名空间时,会发现一个与我们刚创建的负载均衡器对应的网络命名空间。该命名空间内的IP配置显示了一个与虚拟IP子网对应的接口。Neutron会为用户创建的每个负载均衡器生成特定的HAProxy配置文件,这些文件位于运行LBaaS v2代理的主机的 /var/lib/neutron/lbaas/v2/ 目录中。

3. 确认负载均衡器功能
  • qlbaas 命名空间内,使用 curl 命令确认与 web1 web2 的直接连接。
curl <web1_ip>
curl <web2_ip>
  • 通过连接到VIP地址而非单个池成员,可以观察到默认的轮询负载均衡算法的效果。在轮询负载均衡中,每个连接都会均匀地分布在两个池成员之间。
4. 观察
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值