本文将介绍如何实现负载均衡的主备可用区容灾。
场景介绍
负载均衡支持主备可用区容灾能力,在同一地域的不同可用区分别部署负载均衡,能够帮助您实现业务容灾能力。当主可用区因网络异常或负载均衡不可用等原因出现故障后,访问流量可通过备可用区部署的负载均衡完成流量分发。
本文以华东2(上海)地域为例介绍主备可用区容灾部署,具体场景如下图所示。
前提条件
- 已创建所需私有网络“vpc-1”及子网“subnet-1”和“subnet-2”,详情参见搭建IPv4私有网络。
- 已创建所需云服务器“ecs-1”、“ecs-2”、“ecs-3”和“ecs-4”,详情参见购买云服务器实例。
- 所需云服务器已完成后端服务的搭建,详情可参见搭建后端服务。
- 所需云服务器的安全组已开放TCP协议的“100.64.0.0/10”网段及提供服务的端口(例如:TCP 80端口),详情参见配置后端服务器安全组。
配置流程
- 创建负载均衡实例:创建主备可用区部署的负载均衡实例。
- 配置后端服务器组:为负载均衡实例创建后端服务器组并为组中添加后端服务器。
- 添加监听器:为负载均衡实例添加监听器。
- 验证负载均衡容灾配置:通过公网访问验证负载均衡的容灾能力。
配置步骤
说明
下文仅介绍必要参数及取值,其他参数保持默认配置。如需了解更多参数介绍请参见负载均衡用户指南。
步骤一:创建负载均衡实例
- 登录负载均衡控制台。
- 单击“创建负载均衡”按钮,进入创建页面。
- 根据界面提示配置CLB实例的基本信息。
参数 | 取值 |
---|
基本信息 |
计费类型 | 按量计费 |
地域 | 华东2(上海) |
可用区 | |
名称 | clb-1 |
网络配置 |
IP版本 | IPv4 |
网络类型 | 公网 |
私有网络 | vpc-1 |
子网 | subnet-1 |
IPv4地址 | 自动分配IP |
绑定公网IP |
线路类型 | BGP (多线) |
计费方式 | 按带宽上限计费 |
带宽上限 | 20Mbps |
实例规格 |
规格 | 小型I |
- 在页面右侧“配置详情”小窗中确认配置信息无误后,请根据控制台指引查阅并确认相关协议。
- 单击“提交订单”按钮,跳转至申请提交成功页面。
- 单击“去控制台”按钮,跳转到实例列表页查看新创建的实例。
步骤二:配置后端服务器组
- 在实例列表页面,单击CLB实例clb-1的名称,进入详情页面。
- 选择“后端服务器组”页签,单击“创建后端服务器组”按钮。
- 输入名称group-1,单击“确定”按钮完成后端服务器组的创建。
- 单击已创建的后端服务器组名称“group-1”,进入详情页面。
- 单击“添加服务器”按钮,勾选已创建的云服务器实例“ecs-1”、“ecs-2”、“ecs-3”和“ecs-4”。
- 单击“下一步”按钮,为云服务器实例ecs-1、ecs-2、ecs-3和ecs-4配置端口和权重。
本例中,后端服务器的端口均配置为80,权重均配置为100。 - 单击“确定”按钮,完成配置。
步骤三:添加监听器
- 在CLB实例clb-1的详情页面,选择“监听器”页签。
- 单击“添加监听器”按钮,参考下表配置协议&监听参数。
参数 | 取值 |
---|
监听器名称 | listener-1 |
负载均衡协议 | HTTP |
监听端口 | 80 |
调度算法 | 加权轮询(WRR) |
访问控制 | 关闭 |
- 超时时间保持默认值不变。
- 配置完成后,单击“下一步”按钮。
- 在“默认后端服务器组”配置页面,选择已创建的后端服务器组“group-1”,然后单击“下一步”按钮。
- 在“健康检查”配置页面,参数保持默认值不变,单击“下一步”按钮。
- 在“配置审核”页面,确认配置项无误后,单击“确定”按钮,完成操作。
结果验证
- 主可用区正常时,主可用区部署的负载均衡会按照监听器配置的调度算法将访问请求转发到监听器关联的后端服务器组中所有后端服务器上。
- 主可用区故障时,备可用区部署的负载均衡会按照监听器配置的调度算法将访问请求转发到监听器关联的后端服务器组中所有备可用区的后端服务器上。
- 主可用区中的负载均衡故障时,备可用区部署的负载均衡会按照监听器配置的调度算法将访问请求转发到监听器关联的后端服务器组中所有的后端服务器上。