您在使用CLB的過程中如果遇到后端服務器相關的問題,您可參考本文進行定位及處理。
CLB實例處于運行中是否可調整ECS數量?
可以。
您可以在任意時刻增加或減少負載均衡的后端ECS實例數量并且支持不同ECS實例之間的切換。但是為了保證您對外服務的穩定,請確保在執行上述操作時,開啟了負載均衡的健康檢查功能,并保證負載均衡后端至少有一臺正常運行的ECS實例。
后端ECS實例的操作系統是否可以不同?
可以。
CLB本身不會限制后端ECS實例使用哪種操作系統,只要確保后端ECS實例中的應用服務部署相同且數據一致即可。但建議使用相同的操作系統,以便您日后的管理維護。
可以使用不同地域的ECS實例作為后端服務器嗎?
CLB本身不支持掛載跨地域的后端服務器,但是結合全局流量管理產品,您可在CLB上層部署全局流量管理并且在各地域部署多個CLB,通過切換不同的CLB實現跨地域掛載,詳細操作可參考CLB結合全局流量管理實現跨地域負載均衡。
應用型負載均衡ALB(Application Load Balancer)與網絡型負載均衡 NLB(Network Load Balancer)支持跨地域掛載后端服務器。具體操作,請參見對應產品教程:
為什么有100開頭的IP在頻繁訪問ECS實例?
負載均衡系統除了會通過系統服務器的內網IP將來自外部的訪問請求轉到后端ECS實例之外,還會對ECS實例進行健康檢查和可用性監控,這些訪問的來源都是由負載均衡系統發起的。
負載均衡系統的地址段為100.64.0.0/10(100.64.0.0/10是阿里云保留地址,其他用戶無法分配到該網段內,不會存在安全風險),所以會有很多100開頭的IP地址訪問ECS實例。
為了確保您對外服務的可用性,請確保對上述地址的訪問配置了放行規則。
ECS實例上沒有配置壓縮,為什么從CLB返回的響應卻被壓縮了?
可能是客戶端瀏覽器端支持壓縮。您可以在控制臺上創建監聽時關閉Gzip壓縮功能,或改用TCP監聽。
ECS實例使用了HTTP 1.0是否支持chunked transfer傳輸編碼?
支持。
為什么CLB后端ECS實例頻繁收到User-Agent為KeepAliveClient的請求?
問題現象:
CLB后端的ECS實例即使在沒有用戶訪問時也會頻繁收到GET請求,來源的IP是阿里云的內網IP,User-Agent顯示為KeepAliveClient。
問題原因:
監聽協議選擇的是TCP,而健康檢查選擇了HTTP協議。TCP監聽下使用HTTP協議進行健康檢查時,默認使用GET方法請求。
解決方案:
建議您將監聽協議和健康檢查協議統一設置為相同的協議。
默認服務器組下的服務器端口支持修改嗎?
場景說明:
如果您需要對已經創建的監聽配置進行修改操作,默認服務器組下的服務器端口是不支持修改的。
僅支持在初次創建監聽的后端服務器向導界面,設置默認服務器組的服務器端口,并且同一監聽下默認服務器組的不同服務器的端口必須是相同的。
解決方案:
如果您在同一監聽下需要配置不同的服務器端口,請在配置監聽的后端服務器向導界面,選擇虛擬服務器組,關于虛擬服務器組的具體操作,請參考創建和管理CLB虛擬服務器組。
四層CLB支持ECS實例同時作為后端服務器和客戶端?
不支持。您可以使用NLB實例并關閉NLB服務器組的客戶端地址保持功能實現該場景,相關文檔請參見NLB常見問題。