最佳答案
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)
親~登錄後才可以操作哦!
確定你的郵箱還未認證,請認證郵箱或綁定手機後進行當前操作
舉報
×
侵犯我的權益
×
侵犯了我企業的權益
×
抄襲了我的內容
×
原文鏈接或出處
誹謗我
×
對根叔社區有害的內容
×
不規範轉載
×
舉報說明
暫無評論