《OpenStack高可用集群(上册):原理与架构》—2.1.5 集群负载均衡器

举报
华章计算机 发表于 2019/05/28 21:52:57 2019/05/28
【摘要】 本书摘自《OpenStack高可用集群(上册):原理与架构》一书中的第2章,第2.1.5节,作者是山金孝。

2.1.5 集群负载均衡器

负载均衡器(LoadBalancer)是极为常见的应用程序高可用组件,在OpenStack集群高可用部署中,负载均衡器通常是指HAProxy软件,其作用是将对OpenStack相关服务的HTTP/TCP访问请求负载均衡到两个或者多个后端服务控制节点上,每个控制节点上均部署相同的服务组件,各个控制节点上相同服务组件彼此之间组成Active/Active或者Active/Passive高可用服务模式,HAProxy结合后端控制节点的健康状态和均衡算法来决定服务器请求应该转发到哪个节点,因此,某个后端控制节点的故障并不会影响到OpenStack集群的对外服务。在OpenStack集群服务的访问过程中,HAProxy扮演了集群服务入口的角色,任何对后端OpenStack服务的访问请求都需要经过HAProxy的代理转发,也即OpenStack客户端是无法直接访问位于负载均衡器后端控制节点上服务的,客户端的请求必须经过负载均衡器转发才能访问OpenStack集群服务。

image.png

图2-5 OpenStack高可用集群集成DVR与SNAT HA的网络部署模式

在OpenStack集群高可用部署中,HAProxy可以部署在两***立的Linux服务器上,而HAProxy的高可用可以通过Keepalived或者Pacemaker来实现。当然,如果条件具备,也可以直接使用硬件负载均衡器,如F5交换机来实现集群访问的负载均衡。在通常的多控制节点OpenStack集群部署中,为了便于集群资源的统一管理,可以将HAProxy直接部署到多个控制节点上,并通过控制节点上的Pacemaker集群实现HAProxy的高可用性,图2-6是三控制节点OpenStack高可用集群中的HAProxy部署模式。


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。