伺服器組是一個邏輯組,包含多個支援Geneve協議的後端伺服器。每個伺服器組用於將GWLB分發的業務請求路由到一個或多個後端伺服器。本文介紹伺服器組的重點概念。
伺服器群組類型
負載平衡支援的後端服務類型包括伺服器類型和IP類型。
伺服器群組類型 | 後端伺服器類型 | 說明 |
伺服器類型 | 該類型伺服器組支援添加ECS、ENI、ECI執行個體作為後端服務。 | 添加的後端服務需與伺服器組所屬同一VPC,後端服務接收來自GWLB轉寄的請求。 |
IP類型 | 該類型伺服器組支援添加IP地址作為後端服務。 | 支援輸入以下網段內的私網地址作為IP地址:
|
GWLB執行個體的伺服器類型伺服器組的後端伺服器被釋放或私人IP地址被修改後,GWLB支援聯動更新後端伺服器。
GWLB執行個體的IP類型伺服器組的後端伺服器被釋放後,GWLB不會聯動更新後端伺服器。建議您在釋放或修改GWLB執行個體的IP類型伺服器組的後端伺服器時,先在GWLB伺服器組中移除該後端伺服器,確保不影響業務。
流量調度演算法
GWLB支援的流量調度演算法如下。
五元組雜湊:根據請求的五元組(包括源IP、源連接埠、目標IP、目標連接埠和傳輸協議)進行雜湊計算。相同五元組的請求會分發到同一台後端伺服器。
三元組雜湊:根據請求的三元組(包括源IP、目標IP和傳輸協議)進行雜湊計算。相同三元組的請求會分發到同一台後端伺服器。
二元組雜湊:根據請求的二元組(包括源IP和目標 IP)進行雜湊計算。相同二元組的請求會分發到同一台後端伺服器。
串連優雅中斷
串連優雅中斷功能適用於移除後端伺服器情境,您可以根據業務需要配置串連優雅中斷逾時時間,以便最大程度地將串連中的請求處理完成。
當移除某個後端伺服器時,GWLB執行個體不再將新的串連請求路由至移除的後端伺服器。GWLB執行個體會按以下方式管理路由至該後端伺服器的現有串連:
預設關閉串連優雅中斷。現有串連可在串連空閑逾時時間範圍內正常傳輸。當超過串連空閑逾時時間後,將不再向該伺服器轉寄報文。
開啟串連優雅中斷。現有串連可在配置的串連優雅中斷逾時時間範圍內正常傳輸。當超過串連優雅中斷逾時時間後,如果在串連空閑逾時時間內一直沒有串連請求,串連空閑逾時時間過後,當前串連會被關閉,將不再向該伺服器轉寄報文。
健全狀態檢查
您可以配置健全狀態檢查來檢查伺服器組的健全狀態,從而判斷伺服器的業務可用性。GWLB支援基於伺服器組定義GWLB執行個體的健全狀態檢查配置。
健全狀態檢查支援的協議:TCP和HTTP。
伺服器組預設開啟健全狀態檢查,健全狀態檢查協議預設為TCP,健全狀態檢查連接埠預設為80。
在開啟健全狀態檢查時,預設情況下,GWLB會自動將新的串連請求路由至健全狀態檢查狀態正常的伺服器,並將持續對該伺服器組的所有後端伺服器的健全狀態進行監控。伺服器必須通過連續n次的健全狀態檢查才會被視為正常(n為配置的健全狀態檢查健康閾值,多次健全狀態檢查可以減少因單次檢查失敗而導致的誤判,避免因單次異常導致的流量中斷)。
當某台後端伺服器健全狀態檢查出現異常時,GWLB執行個體會自動將新的串連請求路由至其他健全狀態檢查正常的後端伺服器上,而現有串連可在串連空閑逾時時間範圍內正常傳輸,當超過串連空閑逾時時間後,將不再向該伺服器轉寄報文。
當該伺服器恢複正常運行時,GWLB會將其自動回復到GWLB服務中。
健全狀態檢查為短串連,完成每次健全狀態檢查後,GWLB執行個體將關閉為健全狀態檢查而建立的串連。