负载均衡梭子鱼负载均衡
梭子鱼负载均衡 时间:2021-03-27 阅读:(
)
负载均衡异常处理异常处理现象或问题将相同ECS同时挂载在多个负载均衡实例的后端,并在这些负载均衡实例下创建相同的后端端口的四层监听.
在这种场景下,用户用同一台客户端去同时访问这些负载均衡实例时,有时会出现失败或超时.
如下图所示,用户有两个负载均衡实例SLB1和SLB2,分别有两个TCP监听,其前端端口不一致,但后端端口一致,并且这两个监听后端挂载了相同的云服务器ECS.
当一个用户Client去访问这两个SLB实例时,访问可能会失败.
解决方法这种异常的具体原因为:负载均衡异常处理1四层(TCP协议)负载均衡会对用户的访问流量在入方向做DNAT.
当客户端访问SLB1时,CIP:CPORT->VIP1:VPORT1的连接在到达后端ECS的时候,会被转换成CIP:CPORT->DIP:DPORT.
当客户端访问SLB2时,CIP:CPORT->VIP2:VPORT2的连接在到达后端ECS的时候,也会被转换成CIP:CPORT->DIP:DPORT.
两条TCP连接的序列号和TCP状态在后端服务器上互相干扰,导致建连失败,即Client建立的两条连接在后端服务器上变成了同样的五元组TCP:CIP:CPORT:DIP:DPORT.
注释:解决方法为:在这样的场景下,需要在后端服务器上避免出现同样的五元组,因协议类型固定为TCP,则需要调整后面的四元组组成.
避免CIP冲突:如果后端服务是HTTP服务,可将其中一个SLB实例的四层监听切换为七层监听,七层SLB监听通过HTTP头部的X-Forward-For字段获取客户端源地址,二者不会产生冲突;另外,使用不同的Client访问这两个监听也可避免此问题出现.
避免CPORT冲突:在Client发起针对VIP1、VIP2的TCP建连请求时,指定源端口CPORT进行访问(如访问VIP1时使用CPORT范围是10000–29999,访问VIP2时使用CPORT范围是30000–49999).
避免DIP冲突:即避免同一个后端服务器挂载在多个SLB实例后面.
避免DPORT冲突:如果后端服务非HTTP服务,则可将其中一个SLB实例四层监听的后端服务器服务端口修改,也可以避免该问题.
CIP:ClientIP(客户端IP);VIP1:负载均衡实例SLB1的IP地址;VIP2:负载均衡实例SLB2的IP地址;VPORT1:负载均衡实例SLB1的监听前端端口;VPORT2:负载均衡实例SLB2的监听前端端口;DIP:后端服务器的IP地址;DPORT:后端服务器的端口;负载均衡异常处理2现象或问题负载均衡七层健康检查始终失败,测试curl-I得到的状态码是正常的.
健康检查使用的命令为echo-e"HEAD/test.
htmlHTTP/1.
0\r\n\r\n"|nc-tLAN_IP80,如果返回非2XX、3XX状态,定义为健康检查异常.
注意:tengine/nginx配置会发现curl没有问题,但是echo测试会匹配到默认站点,导致测试文件test.
html返回404,如所示:解决方法修改主配置文件,将默认站点注释掉.
如下图:负载均衡异常处理3在健康检查配置的地方添加检查域名(可以为域名或者绑定的IP).
如下图:负载均衡异常处理4-------现象或问题负载均衡七层负载均衡配置后网站间歇性出现500或502错误.
解决方法确保不存在负载均衡下面的ECS在服务器内部再通过负载均衡公网地址访问该VIP的情况.
该情况下,后端业务服务器通过负载均衡地址访问自身所监控的端口后,根据负载均衡调度策略的不同,可能会将相应的请求调度到自身服务器上.
导致出现自己访问自己的情况,造成死循环,进而导致相应的请求出现500或502错误.
负载均衡下面的ECS是否安装了CC防护软件,以下IP段属于负载均衡服务器IP段,主要用于健康检查和转发请求,如安装安全软件或者系统内部防火墙,可以将此IP段添加白名单,避免出现500或502错误.
10.
158.
0.
0/1610.
159.
0.
0/1610.
49.
0.
0/16100.
64.
0.
0/10100.
109.
0.
0/16100.
97.
0.
0/16100.
116.
0.
0/15负载均衡异常处理5
Vultr 商家有新增韩国首尔机房,这个是继日本、新加坡之后的第三个亚洲机房。不过可以大概率知道肯定不是直连中国机房的,因为早期的日本机房有过直连后来取消的。今天准备体验看看VULTR VPS主机商的韩国首尔机房的云服务器的速度和性能。1、全球节点PING速度测试这里先通过PING测试工具看看全球几十个节点的PING速度。看到好像移动速度还不错。2、路由去程测试测试看看VULTR韩国首尔机房的节点...
提速啦(www.tisula.com)是赣州王成璟网络科技有限公司旗下云服务器品牌,目前拥有在籍员工40人左右,社保在籍员工30人+,是正规的国内拥有IDC ICP ISP CDN 云牌照资质商家,2018-2021年连续4年获得CTG机房顶级金牌代理商荣誉 2021年赣州市于都县创业大赛三等奖,2020年于都电子商务示范企业,2021年于都县电子商务融合推广大使。资源优势介绍:Ceranetwo...
今天获得消息,vdsina上了AMD EPYC系列的VDS,性价比比较高,站长弄了一个,盲猜CPU是AMD EPYC 7B12(经过咨询,详细CPU型号是“EPYC 7742”)。vdsina,俄罗斯公司,2014年开始运作至今,在售卖多类型VPS和独立服务器,可供选择的有俄罗斯莫斯科datapro和荷兰Serverius数据中心。付款比较麻烦:信用卡、webmoney、比特币,不支持PayPal...
梭子鱼负载均衡为你推荐
敬汉卿姓名被抢注为什么最近b站up主都被问是否注册了商标?sherylsandberg谷歌怎么看自己的详细资料中老铁路一带一路的火车是什么火车蓝色骨头手机蓝色骨头为什么还没上映冯媛甑冯媛甄多大啊?巫正刚阿迪三叶草彩虹板鞋的鞋带怎么穿?详细点,最后有图解。高分求同一ip网站同一个IP不同的30个网站,是不是在一个服务器上呢?haole16.com国色天香16 17全集高清在线观看 国色天香qvod快播迅雷下载地址www.gegeshe.comSHE个人资料百度指数词为什么百度指数里有写词没有指数,还要购买
187邮箱 便宜建站 韩国电信 老左博客 美国php主机 cdn联盟 免费防火墙 phpmyadmin配置 drupal安装 学生服务器 免费主页空间 亿库 magento主机 hosts文件修改 ddos攻击教程 宿主机 小米电视主机 最好的空间日志 服务器操作系统下载 总线制报警主机 更多