部署负载均衡集群
一个负载均衡集群一般由两个lbagent组成主备切换的高可用集群,其中通过keepalived实现主备自动切换。
Lbagent是负责负载均衡数据转发的节点,可以部署在经典网络的虚拟机,或者物理机上。
Lbagent内部署了如下软件,实现高可用的4层和7层负载均衡功能:
- haproxy:负责TCP四层负载均衡和http/https七层负责均衡
- gobetween: 负责UDP四层负载均衡转发
- keepalived: 负责主备节点的切换
在使用负载均衡功能前,需要有实现负载均衡转发功能的由Lbagent组成的负载均衡集群。 本文介绍如何部署Lbagent以组成负载均衡集群。
3.10(含)之后版本部署Lbagent
自3.10(含)版本之后,负载均衡开始支持VPC内虚拟机的负载均衡,并可以挂载EIP。同时,部署流程更新为:
- 使用ocboot将已有虚拟机或物理机部署为lbagent节点
- 创建lbcluster
- 将一对lbagent节点和一个lbcluster关联,实现lbagent的自动化配置