為了滿足您將其他類型網關的流量按照一定比例,逐步遷移到MSE雲原生網關的需求,MSE雲原生網關提供了CLB遷移功能。本文介紹如何使用CLB遷移功能。
前提條件
MSE雲原生網關提供的SLB遷移僅針對傳統型負載平衡CLB,不包含應用型負載平衡ALB和網路型負載平衡NLB。關於這三者的區別,請參見產品概述。
背景資訊
SLB遷移過程分為遷移前、遷移中和遷移後三部分,如下圖所示:
遷移前:遷移前是典型的使用者請求鏈路,即Client通過DNS訪問Server。其中DNS返回其對應的四層公網負載平衡器(SLB)的IP地址,Client隨即向SLB的IP地址發送請求,SLB透傳請求到使用者的七層業務網關,業務網關完成認證鑒權等操作後再轉寄到Server。
遷移中:遷移時將MSE雲原生網關的節點掛載到使用者SLB的指定虛擬伺服器組中,並設定新掛載節點的總權重值,例如設定為10%,然後將SLB的調度演算法調整為加權輪詢,此時Client請求SLB的流量就會按照權重值進行分流,會有10%的流量進入MSE雲原生網關。逐步調整節點的總權重值來控制遷移流量比例即可。
說明加權輪詢是指網關按照配置權重給上遊伺服器分發請求,讓不同的伺服器按照配置來承擔壓力,權重值越高的後端伺服器,被輪詢到的次數(機率)也越高。
遷移後:將MSE雲原生網關的節點總權重值調整為100%時,SLB進入的請求流量會全部轉寄到MSE雲原生網關,即完成遷移。
步驟一:新增CLB遷移配置
登入MSE管理主控台。
在左側導覽列,選擇云原生网关 > 网关列表,並在頂部功能表列選擇地區。
在网关列表頁面,單擊目標網關名稱。
在基本概览頁面,單擊存取點頁簽,然後在網關入口頁面單擊右上方的迁移CLB。
在迁移CLB面板,配置相關參數,然後單擊确定。
配置項
說明
网络类型
根據待遷移CLB的IP地址選擇對應類型,包括公网和私网。
CLB執行個體
選擇待遷移的CLB執行個體。
監聽連接埠及後端伺服器
單擊添加,選擇CLB監聽連接埠及網關協議。選擇後出現對應的虚拟服务器组。
說明伺服器組至少選擇其中一個,也可以將HTTP和HTTPS兩者都加入。
权重
表示當前網關節點加入到待遷移CLB的虛擬伺服器組中的節點總權重值。建議先將初始權重調整為0,等CLB側配置調整好後再開啟遷移。
權重值為0,表示不會有流量進入當前網關。建議初次配置將其設定為0,在修改CLB的調度演算法後再將其調整為非0值。
權重值為100,表示流量全部遷移到當前網關,此時需要使用者在虛擬伺服器組中手動將非當前網關節點的權重值調整為0,否則流量不會100%進入當前網關。
例如,網關有2個節點,權重值設定為20,在將網關節點加入到待遷移CLB的虛擬伺服器組中後,網關2個節點的總權重值是20,即每個節點權重是10。您需要自行調整虛擬伺服器組中的節點權重值,以保證總權重值是100,否則遷移流量比例會和權重不符。
說明設定權重後,待遷移CLB的調度演算法需要調整為加權輪詢,否則權重設定不生效。
此處設定的權重隻影響新加入的網關節點,對於虛擬伺服器組中已經存在的節點權重值無影響。
在网关入口頁簽,單擊目標CLB操作列下方的监控,即可跳轉至Server Load Balancer控制台的執行個體管理頁面。
在執行個體管理頁面,單擊監聽頁簽,然後單擊目標監聽操作列下方的修改監聽配置。
在配置監聽頁面,單擊進階配置右側的修改,選擇調度演算法為加權輪詢(WRR),然後單擊下一步。後續的後端伺服器和健全狀態檢查可根據自己的需要進行配置。
單擊提交,即可將待遷移的CLB執行個體的調度演算法修改為加權輪詢。
單擊目標監聽,在監聽詳情面板可以看到調度演算法已修改為加權輪詢。
步驟二:控制遷移流量比例
通過調整CLB遷移中的權重值,來控制遷移流量比例。
登入MSE管理主控台。
在左側導覽列,選擇云原生网关 > 网关列表,並在頂部功能表列選擇地區。
在网关列表頁面,單擊目標網關名稱。
在网关入口頁簽,單擊遷移CLB,在遷移CLB面板,設定权重值。
建議先進行小流量遷移驗證,再逐步調大該流量比例直至100。如果遷移過程中出現意外希望終止遷移,可將權重值設定為0。
左側導覽列,選擇观测分析 > 业务监控。在全局看板頁簽,可查看流量情況。
(可選)步驟三:解除綁定CLB
登入MSE管理主控台。
在左側導覽列,選擇云原生网关 > 网关列表,並在頂部功能表列選擇地區。
在网关列表頁面,單擊目標網關名稱。
在网关入口頁簽,選擇目標CLB,單擊操作列下方的解除綁定。在解除綁定對話方塊中單擊确定,即可完成解除綁定。
說明解除綁定後流量不會再進入網關。
如果需要保留CLB遷移配置,同時希望流量不再進入網關,可在遷移CLB頁面,將权重值調整為0。