使用條件
若預案階段設計需要腳本任務,需要預先在腳本庫中新建腳本并發布。
操作場景
在您創建預案階段后,可以通過多活容災服務控制臺進行預案階段中任務的編排。
操作步驟
登錄天翼云,進入。
單擊管理控制臺左上角的

,選擇區域。在服務列表選擇“計算”-“多活容災服務”,進入。
點擊左側菜單欄-“預案編排”-“預案階段”,進入預案階段列表頁。
在列表上方下拉菜單中選擇需要進行預案階段操作的命名空間。
點擊預案階段列表中的“預案階段設計”按鈕。
若當前預案階段狀態為草稿,直接進入預案階段設計頁面。
若當前預案階段狀態為已啟用,且未被預案關聯,直接進入預案階段設計頁面。
若當前預案階段狀態為已啟用,且存在被草稿/已啟用/已停用狀態關聯的預案,彈出預案階段設計提示彈窗,用戶確認已知曉相關信息后,點擊確認按鈕后,進入預案階段設計頁面。不同狀態的預案與預案階段的關聯情況如下:
若當前預案階段已被草稿狀態的預案關聯,對預案階段重新設計后,對應預案將自動關聯最新的預案階段。
若當前預案階段已被啟用狀態的預案關聯,對預案階段重新設計后,對應預案狀態將更新為“待重新啟用”,需重新啟用預案。
若當前預案階段已被停用狀態的預案關聯,對預案階段重新設計后,對應預案狀態不改變,啟用預案時自動關聯最新預案。
在預案階段設計頁面,用戶可拖拽普通任務、條件任務、開始節點和結束節點至畫布中,同時可點擊任務節點進行任務配置。
流程繪制說明如下:
普通任務:通過關聯自定義腳本或平臺內置能力對單個資源執行預期操作。
條件任務:在普通任務基礎上支持根據條件任務的執行結果(正常/異常)分別配置后續工作,配置條件任務在配置自身任務信息外,需對后面的箭線配置執行條件,條件任務后只能有2條箭線。
任務并行編排通過任務間的箭線決定,一條箭線兩端的任務為串行執行順序,一個任務后有多條普通箭線(非條件判斷箭線)代表此任務執行完成后需并行執行其后的任務。
用戶拖拽普通任務至畫布后,點擊“普通任務”,彈出編輯任務彈窗,可對普通任務進行任務編輯。任務類型分為腳本任務、人工任務、內置任務。
當任務類型為腳本任務時,各配置項說明如下:
參數 是否必填 配置說明 任務名稱 √ 填寫任務名稱。任務名稱需要在命名空間范圍內唯一。
長度為2-63字符。任務類型 √ 選擇任務類型為腳本任務。任務類型可選腳本任務、人工任務、內置任務。 腳本名稱 √ 選擇腳本名稱,下拉數據源為腳本庫中“已發布”狀態腳本的腳本名稱。 目標資源 √ 選擇容災管理中心,下拉數據源為當前命名空間下所有運行的容災管理中心。
選擇目標資源,下拉數據源為所選容災管理中心下相應資源。其中:
若所選腳本的資源類型為“主機”:下拉數據源為對應操作系統類型的開啟了遠程連接的非天翼云主機。
若所選腳本的資源類型為“數據庫”:下拉數據源為對應數據庫類型的配置連接信息的數據庫實例。
請求參數名 √ 選擇參數類型,可選自定義、參數引用。
參數類型為自定義時,由用戶自定義設置參數值。
參數類型為參數引用時,引用任務下拉框為畫布中排在當前任務前的所有任務,引用參數下拉框為所選任務的所有返回參數名。預計耗時 √ 填寫預計耗時時間(單位:s)。預計耗時不影響任務執行,僅作為切換整體進度的參數。
取值范圍為1-7200s。失敗重試次數 √ 填寫失敗重試次數。
取值范圍為1-5次。描述 × 填寫預案階段描述。
長度為0-100個字符。當任務類型為人工任務時,各配置項說明如下:
參數 是否必填 配置說明 任務名稱 √ 填寫任務名稱。任務名稱需要在命名空間范圍內唯一。
長度為2-63字符。任務類型 √ 選擇任務類型為內置任務。任務類型可選腳本任務、人工任務、內置任務。 目標資源 × 選擇容災管理中心,下拉數據源為當前命名空間下容災管理中心。
選擇目標資源,下拉數據源為所選容災管理中心下資源類型的資源實例。預計耗時 √ 填寫預計耗時時間(單位:s)。預計耗時不影響任務執行,僅作為切換整體進度的參數。
取值范圍為1-7200s。描述
× 填寫預案階段描述。
長度為0-100個字符。當任務類型為內置任務時,各配置項說明如下:
參數 是否必填 配置說明 任務名稱 √ 填寫任務名稱。任務名稱需要在命名空間范圍內唯一。
長度為2-63字符。任務類型 √ 選擇任務類型為內置任務。任務類型可選腳本任務、人工任務、內置任務。 任務目的 √ 選擇任務目的,可選資源操作、流程控制。
操作名稱 √ 選擇操作名稱。
任務目的為資源操作時:可選云主機關機、云主機重啟、云主機開機、MySQL/Redis/PostgreSQL/MongoDB主備切換、ELB流量切換、ELB流量調節、ELB流量回切。
任務目的為流程控制時:可選等待。等待時長 √ 僅任務目的為流程控制時可見,填寫等待時長時間(單位:s)。
取值范圍為1-7200s。目標資源 √
選擇容災管理中心:
任務為非流量配置相關的任務時:可選當前命名空間下所有運行中的容災管理中心。
任務為流量配置相關的任務時:可選當前命名空間下配置了ELB的運行中的容災管理中心。
選擇目標資源,下拉數據源為所選容災管理中心下相應資源:
主機相關任務:資源所選容災管理中心下的云上云主機
數據庫相關任務:資源為所選容災管理中心下的云上數據庫
流量相關任務:資源為所選容災管理中心下接入成功的且流量配比進行過初始配置的應用
請求參數名
√ 選擇參數類型,可選自定義、參數引用。
參數類型為參數引用時,引用任務下拉框為畫布中排在當前任務前的所有任務,引用參數下拉框為所選任務的所有返回參數名。預計耗時 √
任務目的為資源操作時:填寫預計耗時時間(單位:s)。
任務目的為流程控制時:與等待時長一致,不可編輯。失敗重試次數 √
僅任務目的為資源操作時可見,填寫失敗重試次數。
取值范圍為1-5次。描述 × 填寫預案階段描述。
長度為0-100個字符。
編輯任務完畢后,點擊彈窗底部“確定”按鈕。若存在參數引用的相關配置,用戶確認知曉提示內容后,點擊“已確認”。
條件任務按上方基礎任務配置后,需對后面的箭線配置執行條件。點擊箭線后,彈出條件配置彈窗。條件判定可選擇正常或異常,選擇完畢后,點擊“確認”按鈕,完成條件配置,配置結果顯示在箭線上。
整體預案階段設計完畢后,檢查是否符合預案階段設計流程規則,如下:
有且必須有一個開始節點;
有且必須有一個結束節點;
至少有一個普通任務或條件任務節點,且所有任務節點均不能為空;
所有節點必須通過箭線連接;
條件任務節點后必須跟2條箭線,且箭線上需配置判定條件,同時兩條箭線的判定條件不能相同;
兩個節點間只能有1條箭線(不區分箭頭方向);
開始節點不能有入方向箭線,結束節點不能有出方向箭線。
確認符合規則后,點擊畫布上方“保存”按鈕,保存當前預案階段設計。