# 配置可用区亲和转发降低时延
如果您使用弹性负载均衡将流量转发到TCP或UDP协议的后端服务器组，您可以开启可用区亲和功能，将流量转发到与ELB实例相同可用区的后端服务器以降低业务时延。
![](https://support.huaweicloud.com/usermanual-elb/public_sys-resources/note_3.0-zh-cn.png)
后端服务器组支持配置可用区亲和转发功能陆续上线中，请以控制台实际为准。
#### 可用区亲和概述
弹性负载均衡ELB支持多可用区部署，默认状态下ELB实例进行流量转发时，会将流量转发至后端服务器组中的所有后端服务器。
当后端服务器组开启了可用区亲和转发模式后，ELB实例会将流量转发至与ELB实例相同可用区的后端服务器，从而减少了流量从ELB实例到后端服务器跨可用区转发的时延。
**如果您为后端服务器组开启可用区亲和转发，后端全异常转发模式将失效。**
图1开启可用区亲和转发示意图   
![](https://support.huaweicloud.com/usermanual-elb/zh-cn_image_0000002112762090.png "点击放大")
#### 可用区属性判定
可用区（AZ，Availability Zone）：一个AZ是一个或多个物理数据中心的集合，有独立的风火水电，AZ内逻辑上再将计算、网络、存储等资源划分成多个集群。
- 弹性负载均衡的可用区： 独享型负载均衡支持多可用区部署，选择的每个可用区都会创建相应的负载均衡实例。
  独享型负载均衡创建后，也支持通过[变更实例可用区](https://support.huaweicloud.com/usermanual-elb/elb_ug_fz_0004.html#elb_ug_fz_0004__section1287495319513)功能变更实例的可用区属性。
  
- 后端服务器的可用区：
  表1后端服务器的可用区 
  | 后端服务器类型 | 可用区属性                                          |
  |:---|:---|
  | 云服务器   | 由云服务器实例的可用区决定。                              |
  | 辅助弹性网卡 | 由所属主弹性网卡已绑定实例的可用区决定。                        |
  | IP类型后端   | 由您添加IP类型后端到后端服务器组时指定对应的逻辑可用区，系统可以识别该指定的可用区信息。 |
     
  
 
 #### 可用区亲和失效阈值
用于判断可用区的健康状况，当单可用区内健康的后端服务器数量或占比低于设定阈值时，判定该可用区不健康，可用区亲和功能失效，执行亲和失效转发动作。
- **百分比**：单可用区内健康检查结果正常的服务器个数除以该可用区服务器的总数。
- **绝对值**：可用区内健康检查结果正常的服务器个数。
 
ELB实例部署的每个可用区的健康状态判断互不影响，都会根据对应可用区内的健康的后端服务器数量或占比独立判断。
![](https://support.huaweicloud.com/usermanual-elb/public_sys-resources/note_3.0-zh-cn.png)
- 如果百分比为0%或绝对值为0时，判定可用区健康，可用区亲和转发功能始终生效。
- 如果后端服务器组未开启健康检查，默认组内的后端服务器全部为健康状态，判定可用区健康。
- 如果亲和可用区内没有添加任何后端服务器时，判定可用区不健康，直接执行可用区亲和失效转发动作。
- 当后端服务器组开启了健康检查，后端服务器权重设置为0时，该后端服务器的健康检查结果也会参与可用区亲和失效阈值的判定。
 
如果您的后端服务器组开启"关闭权重为0后端的健康检查"的功能，权重设置为0的后端服务器会被剔除后再进行可用区健康判定。示例计算如下：
![](https://support.huaweicloud.com/usermanual-elb/public_sys-resources/warning_3.0-zh-cn.png)
开启可用区亲和，当亲和条件与亲和失效转发动作配置不合理时可能会造成流量转发中断，请注意在不同可用区合理部署您的后端服务器。
 #### 可用区亲和失效转发动作
当系统通过可用区亲和失效阈值判定可用区不健康时，可用区亲和功能失效，执行可用区亲和失效转发动作。
如果您业务要求容灾高可用，推荐您选择"转发到所有可用区的健康后端服务器"。
配置可用区亲和转发功能时，请注意保证无论可用区亲和是否失效，流量转发符合预期结果。
表2可用区亲和失效转发动作说明 
| 动作                 | 转发说明                                                     |
|:---|:---|
| 转发到所有可用区的健康后端服务器  | 部署在亲和失效可用区的ELB实例将请求转发到**所有可用区的健康检查结果正常**的后端服务器。         |
| 转发到非亲和可用区的健康后端服务器 | 部署在亲和失效可用区的ELB实例将请求转发到**其他可用区的健康检查结果正常**的后端服务器。         |
| 转发到亲和可用区的所有后端服务器  | 部署在亲和失效可用区的ELB实例将请求转发到**本可用区所有的后端服务器**，包括本可用区的异常后端服务器。 |
| 转发到所有用区的所有后端服务器   | 部署在亲和失效可用区的ELB实例将请求转发到**所有可用区的所有后端服务器**，包括所有异常的后端服务器。 |
   
- [转发到所有可用区的健康后端服务器]
  部署在亲和失效可用区的ELB实例将请求转发到**所有可用区健康检查结果正常**的后端服务器，推荐您选择该种配置。
  图2转发到所有可用区的健康后端服务器示意图   
  ![](https://support.huaweicloud.com/usermanual-elb/zh-cn_image_0000002113293064.png "点击放大")
- [转发到非亲和可用区的健康后端服务器]
  部署在亲和失效可用区的ELB实例将请求转发到**其他可用区的健康检查结果正常**的后端服务器。
  图3转发非亲和可用区的健康后端服务器示意图   
  ![](https://support.huaweicloud.com/usermanual-elb/zh-cn_image_0000002113329314.png "点击放大")
- [转发到亲和可用区的所有后端服务器]
  部署在亲和失效可用区的ELB实例将请求转发到**本可用区所有的后端服务器**，包括本可用区的异常后端服务器。
  图4转发亲和可用区的所有后端服务器示意图   
  ![](https://support.huaweicloud.com/usermanual-elb/zh-cn_image_0000002148769253.png "点击放大")
- [转发到所有可用区的所有后端服务器]
  部署在亲和失效可用区的ELB实例将请求转发到**所有可用区的所有后端服务器**，包括所有异常的后端服务器。
  图5转发所有可用区的所有后端服务器示意图   
  ![](https://support.huaweicloud.com/usermanual-elb/zh-cn_image_0000002148769869.png "点击放大")
#### 配置可用区亲和转发
1. 进入[后端服务器组列表页面](https://console.huaweicloud.com/vpc/?locale=zh-cn#/elb/elbPool/list)。
2. 在后端服务器组列表页面，在目标后端服务器组所在行的操作列单击"编辑"。
3. 在"修改后端服务器组"弹窗中，开启或关闭"可用区亲和转发"功能开关。 开启可用区亲和转发功能需配置[可用区亲和失效阈值]和[可用区亲和失效转发动作]。
   
4. 单击"确定"，更新配置生效。
 
