检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
在做负载均衡的同时,还保证一系列相关联的访问请求会保持分配到同一台服务器上。 √ √ 慢启动 负载均衡器在慢启动时间内向组内新增的后端服务器线性增加请求分配权重。 慢启动能够实现业务的平滑启动,避免业务抖动问题。 √ ╳ 主备转发 当主机健康检查结果正常时,负载均衡将流量转发至主
为什么通过负载均衡无法访问后端业务? 问题描述 当出现以下问题时,可以参考本章节排查解决。 可以直接访问后端业务,但是无法通过负载均衡访问后端业务。 通过私网IP可以访问负载均衡,但是公网IP无法访问负载均衡。 后端服务器健康检查异常。 背景介绍 客户端通过负载均衡访问服务器示意图如图1。
修改ELB失败。 检查参数。 400 ELB.1007 Query internal ELB error. 查询私网ELB详情失败。 请联系客服处理。 400 ELB.1008 There is at least one member under the lb. 删除ELB失败。 输入正确参数。
以监控ELB的流量数据。 前提条件 已经正常运行了一段时间的负载均衡器。 关联的后端服务器在关机、故障、删除状态,无法在云监控中查看其监控指标。当后端服务器再次启动或恢复后,即可正常查看。 查看绑定的EIP使用流量 登录管理控制台。 在管理控制台左上角单击图标,选择区域和项目。 单击页面左上角的,选择“网络
使用ELB后,后端服务器能否访问公网? 后端服务器能否访问公网和ELB没有关系,如果后端服务器本身可以访问公网,使用了ELB以后仍可以访问,如果服务器本身不可以访问公网,使用ELB之后仍不可以。 父主题: 后端服务器
方法二:配置TOA插件获取。 配置详情见四层服务。 约束与限制 如果IP经过NAT,则只能获取到NAT转化后的IP地址,无法获取到NAT转化前的IP地址。 如果客户端为容器,只能获取到容器所在主机的IP地址,无法获取容器的IP。 四层监听器(TCP/UDP)开启“获取客户端IP”功能之后,不支持同一台服务器既作为后端服务器又作为客户端的场景。
以监控ELB的流量数据。 前提条件 已经正常运行了一段时间的负载均衡器。 关联的后端服务器在关机、故障、删除状态,无法在云监控中查看其监控指标。当后端服务器再次启动或恢复后,即可正常查看。 查看绑定的EIP使用流量 登录管理控制台。 在管理控制台左上角单击图标,选择区域和项目。 单击页面左上角的,选择“网络
如果仍无法解决,请联系客服人员继续排查。 表1 ELB常见状态码 状态码 含义 可能原因 400 错误请求 客户端发送的请求格式不符合HTTP规范。 向HTTPS服务发送了HTTP请求。 请求头超出64K限制。 401 未授权 一般是后端服务器返回,后端服务器鉴权失败。 403
健康检查异常阈值:3次 健康检查检测到后端服务器从正常到失败状态,健康检查失败时间窗 = 超时时间×健康检查异常阈值+检查间隔×(健康检查异常阈值-1) = 2 x 3+4 x (3-1) = 14s。 图4 健康检查失败时间窗 健康检查异常排查 如果您的健康检查异常,排查方法请参考健康检查异常如何排查。
如果七层ELB节点在响应超时时间内没有收到后端服务器的响应,则判定健康检查失败。 健康检查时间窗 健康检查机制的引入,有效提高了业务服务的可用性。但是,为了避免频繁的健康检查失败引起的切换对系统可用性的冲击,健康检查只有连续多次检查成功或失败后,才会进行状态切换。 健康检查时间窗由表2中的三个因素决定:
API(共享型_企业项目) 权限策略和授权项 API(独享型) 常见问题 了解更多常见问题、案例和解决方案 热门案例 健康检查异常如何排查? 为什么通过负载均衡无法访问后端业务? 如何检查弹性负载均衡服务不通或异常中断? 如何检查请求不均衡? 如何检查弹性负载均衡业务访问延时大? 如何启用WebSocket支持?
ndex.html”。 检查后端服务器组是否关联监听器 在异常的服务器所在的后端服务器组是否关联了监听器。 后端服务器未关联至负载均衡的监听器下,健康检查状态无法探测。 如果后端服务器组已经关联了监听器,请继续排查问题项。 检查ELB是否绑定EIP或私网IP 该检查项仅适用于四层监听器(TCP/UDP)。
ning status不是ACTIVE,则不能更新该监听器。 只有具有ELB管理员权限的用户才能指定connection_limit的值。 default_pool_id有如下限制: 不能更新为其他监听器的default_pool。 不能更新为其他监听器的关联的转发策略所使用的pool。
dex.html”。 检查后端服务器组是否关联监听器 在异常的服务器所在的后端服务器组是否关联了监听器。 后端服务器组未关联至负载均衡的监听器下,健康检查状态无法探测。 如果后端服务器组已经关联了监听器,请继续排查问题项。 检查ELB是否绑定EIP或私网IP 该检查项仅适用于四层监听器(TCP/UDP)。
表示双栈。当协议为HTTP时,ip_version为v4。 slow_start SlowStart object 参数解释:慢启动信息。开启慢启动后,将会在设定的时间段(duration)内对新添加到后端服务器组的后端服务器进行预热,转发到该服务器的请求数量线性增加。 约束限
status String JOB执行状态。 SUCCESS: 表示该任务执行已经结束,任务执行成功; FAIL:表示该任务执行已经结束,任务执行失败; RUNNING:表示该任务正在执行; INIT:表示该任务还未执行,正在初始化。 entities 字典数据结构 资源信息或错误信息。响应样例以elb的资源ID举例。
参数解释:会话持久性对象。 slow_start 否 CreatePoolSlowStartOption object 参数解释:慢启动信息。开启慢启动后,将会在设定的时间段(duration)内对新添加到后端服务器组的后端服务器进行预热,转发到该服务器的请求数量线性增加。 约束限
ning status不是ACTIVE,则不能更新该监听器。 只有具有ELB管理员权限的用户才能指定connection_limit的值。 default_pool_id有如下限制: 不能更新为其他监听器的default_pool。 不能更新为其他监听器的关联的转发策略所使用的pool。
更新健康检查 功能介绍 更新健康检查。 接口约束 如果该健康检查绑定的负载均衡器的provisioning状态不是ACTIVE,不能更新该健康检查。 URI PUT /v2.0/lbaas/healthmonitors/{healthmonitor_id} 表1 参数说明 参数 是否必选
图1 弹性负载均衡生命周期 弹性负载均衡从购买到到期前,处于正常运行阶段,资源状态为“运行中”。 到期后,资源状态变为“已过期”。 到期未续费时,弹性负载均衡首先会进入宽限期,宽限期到期后仍未续费,资源状态变为“已冻结”。 超过宽限期仍未续费将进入保留期,如果保留期内仍未续费,资源将被自动删除。