MSHA的核心功能是切流。本文將介紹在同城中如何創建切流任務并查看切流詳情。
前提條件
創建切流工單
登錄多活容災MSHA控制臺。
在左側導航欄,單擊多活實例。
在多活實例頁面,單擊目標實例的實例名稱/ID進入多活實例詳情頁面。
在多活實例詳情頁面,單擊
。在切流單頁面,單擊新建切流單。
在新建切流單頁面,填寫名稱和描述,然后選擇容災場景下任意一種場景來進行規則調整。
場景一
選擇
,會自動選中切流組件。說明指單元格(機房)出現故障,將故障單元格(機房)流量切0,由正常單元格(機房)承擔全部流量。
a. 選擇故障單元格,代表此時,該單元格當前出現故障,無法承接流量,MSHA會自動將該單元格的流量置0,將另一個單元格置為100。
b. 單擊下一步,進入容災切換預覽,在預覽頁,可以看到單元格前后比例的對比,和當前切流服務,如果和您預期不符,請返回上一步。
c. 單擊執行預檢查,MSHA會檢查本次切流的風險,如果發現檢查項不通過,在對應的檢查項下,可以查看錯誤詳情,您可以選擇修復后重試,如果您仍然需要切流,也可以單擊跳過來忽略報錯。
重要跳過功能一般用于緊急切流場景,請謹慎使用。
d. 單擊切換執行,開展執行切流操作。
場景二
選擇
說明指非故障場景,根據業務要求調整各單元(地域)或單元格(機房)承擔的流量比例。
a. 選擇切流組件
b. 調整單元格的流量比例
c. 單擊下一步,進入容災切換預覽,在預覽頁,可以看到單元格前后比例的對比,和當前切流服務,如果和您預期不符,請返回上一步。
d. 單擊執行預檢查,MSHA會檢查本次切流的風險,如果發現檢查項檢查不通過,在對應的檢查項下,可以查看錯誤詳情,您可以選擇修復后重試,如果您仍然需要切流,也可以單擊跳過來忽略報錯。
重要跳過功能一般用于緊急切流場景,請謹慎使用。
e. 單擊切換執行,開展執行切流操作。
查看切流詳情
創建切流任務后,MSHA開始進行切流工作,您可以在切流任務頁面查看切流過程的詳細信息。
若未啟用某多活組件,則切流詳情中不會有對應的步驟和展示內容。
自定義前置步驟。
MSHA在切流前執行用戶定義的前置自定義動作的內容,您可單擊查看詳情來查看具體的執行情況。
說明如果為配置自定義動作則這邊不會有相關信息,具體自定義動作配置請到自定義動作頁面配置。
更新規則。
MSHA使用ACM向業務系統推送切流態路由規則,業務系統中依賴的MSHA-SDK,將根據切流態路由規則進行路由,您可以單擊查看詳情來查看具體的執行情況。
說明若推送規則失敗,則單擊重試進行重試,MSHA將在2小時內定時自動重試,如果超時仍未成功則切流工單進入異常狀態并回滾重推基線規則。
接入層切流。
MSHA將執行各單元格流量比例和精準路由規則的推送,您可以單擊查看詳情來查看具體的執行情況。
說明若推送規則失敗,則單擊重試進行重試,MSHA將在2小時內定時自動重試,如果超時仍未成功,則切流工單進入異常狀態。
切流后置任務。
MSHA將使用ACM向業務系統推送切流終態路由規則,業務系統中依賴的MSHA-SDK,將根據終態路由規則進行路由;如果您定義了后置自定義動作,也會在這里執行,您可以單擊查看詳情來查看具體的執行情況。