轻量应用负载均衡通过健康检查来判断后端服务器的业务可用性,开启健康检查功能后,当某台后端服务器健康检查出现异常时,轻量应用负载均衡会自动将新的请求分发到其他健康检查正常的后端服务器上,避免了局部后端服务器异常对总体服务的影响从而保证业务高可用。当出现健康检查异常时,您可参考本文进行排查解决。
在轻量负载均衡绑定后端实例后,健康检查状态为不健康。 可能原因如下: 后端轻量应用服务器未安装80服务或未开启80端口 缺少配置10网段网卡 缺少配置 您可以根据以下方案排查问题,后端实例的操作系统以Alibaba Cloud Linux 3为例。 轻量应用负载均衡的健康检查功能默认检查HTTP请求的80端口,请确保您后端实例的防火墙放行了80端口,且后端实例内已安装了Nginx等Web服务(选择系统镜像创建的轻量应用服务器,默认没有安装Web服务,您需要自行安装Web服务)。 远程连接绑定的后端轻量应用服务器。具体操作,请参见远程连接Linux服务器。 执行以下命令,检查后端轻量应用服务器是否已安装80服务。 如果回显信息类似如下所示,表示已安装并运行Nginx服务。 如果显示类似如下信息,表示后端轻量服务器没有开启80服务。 请执行以下命令,安装(如果未安装)并启动80服务。本示例以安装并启动Nginx为例。 执行以下命令,测试80端口是否开启。 其中:47.98.XX.XX需要替换为轻量应用服务器的公网IP地址。 当出现类似如下信息,表示80端口已开启。 如果端口不通,请在轻量应用服务器控制台放行80端口,具体操作,请参见防火墙设置。 在轻量应用服务器的控制台刷新后端实例列表,查看健康检查状态是否已恢复为健康。 远程连接绑定的后端轻量应用服务器。具体操作,请参见远程连接Linux服务器。 执行以下命令,查看后端轻量服务器是否存在10网段的新网卡。 如果回显信息类似如下所示,表示存在10网段的新网卡。 如果回显信息中不存在10网段的新网卡,则依次执行以下命令,配置网卡脚本。 在轻量应用服务器的控制台刷新后端实例列表,查看健康检查状态是否已恢复为健康。 当轻量应用服务器未配置 远程连接绑定的后端轻量应用服务器。具体操作,请参见远程连接Linux服务器。 执行以下命令,查看后端轻量服务器是否存在 如果回显信息类似如下所示,表示存在 如果回显信息中不存在 其中:172.17.XX.XX需要替换为服务器实际的私网IP地址。 在轻量应用服务器的控制台刷新后端实例列表,查看健康检查状态是否已恢复为健康。问题描述
问题原因
10.16.0.0/12
路由排查思路
步骤一:排查后端轻量服务器是否安装监听80端口的Web服务并放行80端口
sudo su
netstat -nplt
sudo yum install -y nginx
sudo systemctl start nginx
telnet 47.98.XX.XX 80
步骤二:排查后端轻量服务器是否存在10网段的新网卡
ifconfig
wget https://image-offline.oss-cn-hangzhou.aliyuncs.com/multi-nic-util/multi-nic-util-0.6.tgz
tar -zxvf multi-nic-util-0.6.tgz
cd multi-nic-util-0.6
sudo bash install.sh
sudo systemctl restart eni.service
步骤三:排查是否存在
10.16.0.0/12
路由配置10.16.0.0/12
路由时,也会导致轻量应用负载均衡收不到健康检查探测的数据包,造成健康检查异常。10.16.0.0/12
路由。route
10.16.0.0/12
路由。10.16.0.0/12
路由,则需要依次执行以下命令,配置路由脚本。sudo ip route add 10.16.0.0/12 via 172.17.XX.XX dev eth1
sudo systemctl restart eni.service