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地址而非单个池成员,可以观察到默认的轮询负载均衡算法的效果。在轮询负载均衡中,每个连接都会均匀地分布在两个池成员之间。
超级会员免费看
订阅专栏 解锁全文
1590

被折叠的 条评论
为什么被折叠?



