最佳答案
LB支持三种实服务故障处理:
保持已有连接
实服务或者逻辑链路的状态变迁不影响已有连接的状态
断开已有连接
1、实服务故障后,对TCP连接,client端必须有匹配相应会话的TCP报文过来,LB会丢弃该报文并触发RST报文断开连接;TCP会话向客户端发送RST报文后会话马上清除;
2、对UDP会话,LB必须使能ipunreachableenable才会发送目的不可达报文;每次有客户端报文匹配了实服务故障的UDP会话,LB都会丢弃相应报文并向客户端发送一个ICMP目的不可达报文,并且刷新会话的老化周期。也就是说如果一直有报文匹配该UDP会话,会话永远不会老化,后续报文也一直被丢弃;LB必须要有到客户端的路由,才能发送RST报文和目的不可达报文;
3、对于ICMP报文,有客户端报文匹配了实服务故障的会话,LB会丢弃相应报文并向客户端发送一个ICMP目的不可达报文;ICMP会话发送目的不可达报文后会话状态切换成加速老化状态(刷新老化周期为10S);每次有客户端ICMP报文匹配了实服务故障的ICMP会话,LB都会丢弃相应报文并发送一个目的不可达报文,并且刷新会话的老化周期到10S。也就是说如果一直有报文匹配该ICMP会话,会话永远不会老化,后续报文也一直被丢弃;
重定向已有连接
原有实服务down后,重定向连接LB会调度一个健康的实服务挂接到会话中。有报文匹配上了该会话,报文会被重定向到挂接在会话上的实服务。如果该实服务也down了,LB会再次调度一个实服务挂接到会话中。如果原有实服务又up了,LB仍然根据该会话的挂接的实服务进行调度。重定向不会产生新会话,有报文匹配上会话就会刷新会话的老化时间。
(0)
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论