• 负载均衡后端 ECS 权重设置为 0 的说明

负载均衡后端 ECS 权重设置为 0 的说明

更新时间:2017-06-07 13:26

1、为何将 ECS 权重设置为 0
2、设置 ECS 权重为 0 和移除 ECS 的区别
3、常见问题


为何将 ECS 权重设置为 0

将负载均衡后端 ECS 的权重置零,相当将该 ECS 手工下线,用于对相应 ECS 进行重启、配置调整等主动运维。而由于该状态下,新发起的业务请求是无法经负载均衡转发到该服务器的,健康检查相应的会显示异常。

设置 ECS 权重为 0 和移除 ECS 的区别

设置 ECS 权重为 0 后,这台 ECS 上已经建立的长链接依然在;而移除的话,已有的长链接会断掉. 对于新建连接,设置 ECS 权重为 和移除操作后,新连接都不会转到目标机器上。

常见问题

要点:权重设置为 后,无法处理业务

例如,负载均衡后面有两台主机,主机 A 权重 100,主机设置为 B 权重为 0,A 宕机后,负载均衡是否会转发请求给 B ?

答:负载均衡不会转发请求给 B 主机。当设置权重为 0 时,健康检查就会异常,A 宕机后也不会切换到 B 上。除非主动运维,一般不建议用户设置权重为 0 。

要点:权重设置为 0 后,健康检查失败

例如,用户发现负载均衡后端有一台 ECS 一直显示健康检查异常。 参阅链接《负载均衡健康检查异常的处理》进行排查分析后,发现问题 ECS 内的服务端口运行都是正常的,也未设置防火墙、IP 安全策略等安全限制。

经进一步排查分析,发现问题是由于用户之前将问题 ECS 的权重置零,ECS 下线不处理健康检查消息导致的,如下图所示:

1.jpg

用户确认问题 ECS 业务运转正常后,在如下图所示页面,勾选相应 ECS 后,点击【修改权重】按钮,将权重重新修改为所需值【确定】后,相应服务器健康检查就会恢复正常(注:由于有检查间隔,根据健康检查配置的不同,状态恢复会有相应时间的短暂延迟)。

2.jpg

如果问题还未能解决,请联系售后技术支持