针对本次推送,我们期待您的声音,请点击前往反馈>>>>>>>>>>>
您知道CLB健康检查的重要性吗?先看看两个案例:
案例1
2021年8月某游戏行业大客户新上线一款游戏业务,配置CLB时未开启健康检查功能。游戏开服后,游戏登录出现异常报错。
通过排查发现一台机器程序未正常启动,由于没有开启健康检查,CLB转发流量时,仍然会将流量转发至异常机器,导致现网业务异常。
案例2
某客户线上站点业务收到用户投诉访问时出现零星报错的现象。
经排查,某个云服务器实例内的业务进程Hang死,无法处理请求。而恰好该CLB未配置健康检查,用户流量能正常转发到该问题服务器,导致所有访问该服务器的用户请求失败。
故障根因
以上案例中故障的根因是CLB实例没有开启健康检查,如不开启服务健康检查,则无法实现上述功能,导致正常流量无法被处理。
健康检查是为了保证前端连接都能够转发到正常处理业务的后端服务器,如果后端某服务器健康检查异常,CLB会自动剔除该服务器,不会再向异常服务器转发流量。
解决方案
1. 获取对应实例
云顾问报告->实例ID超链接->跳转到CLB控制台;或者直接在CLB控制台搜索对应实例ID
2. 开启健康检查
监听器管理->创建转发规则->健康检查->开启
2.1 选择要配置的监听器
支持HTTP/HTTPS监听器、TCP/UDP/TCP SSL监听器,点击修改监听器规则
2.2 编辑转发规则
点击“下一步”进入健康检查
2.3 配置健康检查规则
参考官方指引《配置健康检查》基于不同监听器类型开启并配置健康检查