在使用傳統型負載平衡CLB服務前,您需要添加後端伺服器,用來接收CLB監聽轉寄的請求。
後端伺服器簡介
負載平衡服務通過設定虛擬服務地址,將添加的同一地區的多台後端伺服器虛擬成一個高效能、高可用的應用服務池。您也可以通過虛擬伺服器組或主備伺服器組管理後端伺服器。不同的監聽可以關聯不同的伺服器組,這樣一個Server Load Balancer執行個體可以將請求根據不同監聽轉寄給不同的伺服器組內不同連接埠的後端伺服器。
如果您在配置監聽時,選擇使用虛擬伺服器組或主備伺服器組,那麼該監聽會將請求轉寄到關聯的伺服器組中的後端伺服器,而不會再將請求轉寄給預設伺服器組中的後端伺服器。
限制說明
您可以在任意時刻增加或減少Server Load Balancer執行個體的後端伺服器數量,還可以在不同後端伺服器之間進行流量分發切換。但是為了保證您對外服務的穩定性,請確保在執行上述操作時,開啟了負載平衡的健全狀態檢查功能並同時保證Server Load Balancer執行個體中至少有一台正常啟動並執行後端伺服器。
添加後端伺服器時,有以下限制條件:
CLB預設不支援跨地區部署。在使用時,請確保後端伺服器的所屬地區和CLB執行個體的所屬地區相同,且對於專用網路類型的CLB執行個體,只能將與CLB執行個體所屬同一專用網路的後端伺服器添加到同一個伺服器組內。
CLB執行個體每個監聽對應後端伺服器上的一個應用。負載平衡的監聽連接埠對應後端伺服器上的應用服務連接埠。
您可以指定後端伺服器組內各伺服器的轉寄權重。權重越高的後端伺服器將被分配到更多的訪問請求。
如果您同時開啟了會話保持功能,那麼有可能會造成後端伺服器的訪問並不是完全相同的。如果出現了訪問不均衡的情況,建議您暫時關閉會話保持功能,觀察一下是否依然存在這種情況。
當負載平衡服務分發請求不均勻時,請參考以下方法檢查處理:
統計一個時間段內,後端伺服器的Web服務訪問日誌記錄資料量。
按照負載平衡的配置,對比多台後端伺服器日誌的數量是否有相差。(開啟會話保持後,需要剝離相同IP的訪問日誌。如果負載平衡配置了權重,要根據權重比例計算日誌中訪問比例是否正常。)
後端伺服器為ECS並且進行熱遷移時,可能導致CLB長串連斷開。重新串連後即可恢複,請做好應用的重連工作。
預設伺服器組
如果監聽沒有設定虛擬伺服器組或主備伺服器組,預設將請求轉寄至預設伺服器組中的後端伺服器。具體操作,請參見在預設伺服器組添加和管理雲端服務器。
虛擬伺服器組
當您需要將不同的請求轉寄到不同的後端伺服器上時,或需要通過網域名稱和URL進行請求轉寄時,可以選擇使用虛擬伺服器組。具體操作,請參見建立和管理CLB虛擬伺服器組。
主備伺服器組
一個主備伺服器組只包括兩台後端伺服器,一台作為主伺服器,一台作為備伺服器。由於備伺服器不會做健全狀態檢查,所以只要主伺服器健全狀態檢查失敗,系統會直接將流量切到備機。當主伺服器健全狀態檢查成功恢複服務後,流量會自動切到主伺服器。具體操作,請參見建立和管理主備伺服器組。
只有TCP和UDP監聽支援添加主備伺服器組。