本文介紹使用CADT容災管理服務,進行應用容災演練切換和切回的操作方法和注意事項。
操作前提
部署應用
作為演示,這里部署了一個如下圖所示的CADT應用,介紹容災演練的操作過程。
創建容災計劃
首先創建容災計劃,單擊創建容災計劃,從下拉列表選擇加入容災計劃的應用,并單擊確定。
說明只有狀態為部署成功的CADT應用才能創建容災計劃。
容災計劃創建成功后,可以看到對應的容災計劃頁面。
在容災計劃頁面,單擊查看架構圖,可以跳轉到CADT控制臺查看當前應用的架構拓撲。
容災演練基于容災集進行,需要先創建容災集。
創建容災集
在容災計劃頁面,單擊創建容災集。
在創建容災集對話框,完成以下配置,并單擊確定。
配置項
描述
容災集名稱
設置容災集的名稱。
說明長度為2~128個字符,以大小寫字母或中文開頭,可包含數字、點號(.)、下劃線(_)、半角冒號(:)或連字符(-)
資源類型
選擇容災集中需要包含的資源類型。
可選擇的資源類型為容災計劃中所含資源的資源類型。
主節點
設置進行容災演練時,資源的主節點。
備節點
設置進行容災演練時,資源的備節點。
說明如果實例本身為多節點類型,可以不用選擇備節點,例如RDS的高可用版、集群版和三節點企業版。
參考上表,這里創建了1個容災集S1,將當前CADT應用中的一臺ECS實例(ecs-01)設置為主節點,另外一臺ECS實例(ecs-02)設置為備節點,按標簽順序依次完成配置,單擊確定。
容災集創建成功后,打開集合下拉列表,可以查看詳情。
如果需要在容災集中配置其他資源,可以單擊配置,繼續添加所需資源即可。
例如,這里可以繼續在容災集S1中添加RDS MySQL實例:
容災集創建成功后,可以設置資源的切換順序,如果將RDS MySQL實例的順序設置為2,在進行容災切換時,會優先切換ECS實例,ECS成功切換后,再切換RDS MySQL實例。
容災切換演練
容災集配置完成后,開始進行容災切換演練,在進行切換演練前,可以先通過查看資源,記錄下資源狀態和主備可用區分布情況,便于對比切換結果。
單擊容災集切換,仔細閱讀提示內容,經過二次確認,開始進行切換操作。
容災集切換中,可以看到,按照設置的順序,先切換ECS實例。
待ECS實例切換完成后,開始進行RDS MySQL實例的切換。
等待容災集切換成功。
單擊查看資源,查看當前資源狀態和主備可用區情況,與切換前的狀態對比,可以確認切換成功。
對比資源容災切換前后的資源狀態可以看到:
ECS主節點已切換完成(狀態為已關機),備節點正常運行。
RDS MySQL實例主備可用區已完成切換,主可用區已由之前的可用區k切換為可用區h。
容災切回演練
CADT容災管理服務支持將完成容災切換的資源,在故障恢復后,切回之前的資源狀態。
在已完成容災切換的容災集中,單擊容災集切回,仔細閱讀提示內容,經過二次確認,開始進行切回操作。
在定義了切換順序的容災集中,會優先切回排序高的資源,待該資源切回成功后,再切回排序低的資源。
等待全部資源完成切回操作,容災集狀態為切回成功。
查看切回操作結果,可以看到,該容災集中的全部資源已切換回之前的狀態。
完成容災演練后,支持導出并查看演練報告,報告中記錄了容災演練的詳細信息。