為了滿足您將其他類型網關的流量按照一定比例,逐步遷移到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操作列下方的監控,即可跳轉至負載均衡 SLB控制臺的實例管理頁面。
在實例管理頁面,單擊監聽頁簽,然后單擊目標監聽操作列下方的修改監聽配置。
在配置監聽頁面,單擊高級配置右側的修改,選擇調度算法為加權輪詢(WRR),然后單擊下一步。后續的后端服務器和健康檢查可根據自己的需要進行配置。
單擊提交,即可將待遷移的CLB實例的調度算法修改為加權輪詢。
單擊目標監聽,在監聽詳情面板可以看到調度算法已修改為加權輪詢。
步驟二:控制遷移流量比例
通過調整CLB遷移中的權重值,來控制遷移流量比例。
登錄MSE管理控制臺。
在左側導航欄,選擇云原生網關 > 網關列表,并在頂部菜單欄選擇地域。
在網關列表頁面,單擊目標網關名稱。
在網關入口頁簽,單擊遷移CLB,在遷移CLB面板,設置權重值。
建議先進行小流量遷移驗證,再逐步調大該流量比例直至100。如果遷移過程中出現意外希望終止遷移,可將權重值設置為0。
左側導航欄,選擇觀測分析 > 業務監控。在全局看板頁簽,可查看流量情況。
(可選)步驟三:解綁CLB
登錄MSE管理控制臺。
在左側導航欄,選擇云原生網關 > 網關列表,并在頂部菜單欄選擇地域。
在網關列表頁面,單擊目標網關名稱。
在網關入口頁簽,選擇目標CLB,單擊操作列下方的解綁。在解綁對話框中單擊確定,即可完成解綁。
說明解綁后流量不會再進入網關。
如果需要保留CLB遷移配置,同時希望流量不再進入網關,可在遷移CLB頁面,將權重值調整為0。