GWLB實例概述
GWLB是一種工作在OSI參考模型第三層(即網絡層)的負載均衡,通過將流量透明地分發到不同的后端服務器來提高應用系統的安全性和可用性。本文介紹GWLB實例的重點概念。
實例狀態
實例狀態與對應操作說明如下表所示。
實例狀態 | 狀態含義 | 鎖定類型 | 是否允許刪除 | 是否允許變配 |
運行中 | 實例正常 | 不涉及 | 是 | 是 |
創建中 | 實例正在創建中 | 不涉及 | 否 | 否 |
變配中 | 實例正在變配中 | 不涉及 | 否 | |
已停止 | 實例已停機 | 欠費鎖定:實例由于賬號欠費已被鎖定,請及時續費,實例解除鎖定后可繼續正常使用。 | 否 |
協議版本
GWLB實例支持IPv4協議版本,即GWLB支持IPv4流量接入。
GWLB和后端服務器之間使用私網IPv4地址通信,該通信地址由每個GWLB實例所在的子網提供。
跨可用區轉發
默認情況下,跨可用區轉發功能開啟,GWLB接收到客戶端的訪問流量時,每個GWLB實例會在同地域所有已啟用可用區的后端服務器之間分配流量。目前不支持關閉跨可用區轉發功能。
網絡最大傳輸單元
網絡最大傳輸單元MTU(Maximum Transmission Unit)決定了網絡上單次可傳輸數據包的最大尺寸,包含IP數據包頭和載荷,不包含以太網頭部。
GWLB的MTU限制:
GWLB支持的最大數據包大小為1500字節。因此,任何超過1500字節的數據包都將被丟棄,不會進行傳輸。
網絡虛擬設備的MTU設置:
在GWLB實例通過Geneve標頭封裝IP流量以轉發至網絡虛擬設備時,需考慮Geneve封裝會在原始數據包基礎上增加的68字節,因此建議將網絡虛擬設備的MTU設置為至少1568字節(即1500字節的原始數據包大小加上68字節的Geneve標頭封裝),以確保能夠處理最大1500字節的數據包。
IP分段:
GWLB不支持IP分段,如果原始數據包的大小超過1500字節,它無法將其分割成更小的片段進行傳輸。
路徑MTU發現(PMTUD):
GWLB不會生成ICMP消息來指示需要分段,因此不支持PMTUD。
連接空閑超時時間
連接空閑超時時間是指網絡連接在沒有數據傳輸的情況下可以保持空閑狀態的最長時間。在連接空閑超時時間內一直沒有連接請求,連接空閑超時時間過后,當前連接會被關閉,GWLB實例將新的流量路由至新的后端服務器,現有流量則會被丟棄,直到下一次請求來臨時重新建立新的連接。
對于TCP流量,連接空閑超時時間值為350秒。
對于非TCP流量,連接空閑超時時間值為120秒。
GWLB實例的連接空閑超時時間不支持修改。