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執行個體的串連空閑逾時時間不支援修改。