應(yīng)用運(yùn)維
應(yīng)用運(yùn)維提供以 應(yīng)用 的視角進(jìn)行運(yùn)維的能力,包含 應(yīng)用 和 服務(wù)器 兩個(gè)維度,目前支持 重啟、上線、下線、靜態(tài)資源部署、初始化服務(wù)器 五種運(yùn)維操作。
前提條件
服務(wù)器和應(yīng)用綁定,且服務(wù)器狀態(tài)合法。
對于 SOFAStack 定義的技術(shù)棧,如 SOFA Lite Web 、SOFA Lite Core、Spring,目前支持的操作系統(tǒng)僅為 Linux,并且是 SOFAStack 定義的 CentOS 7.x 鏡像。
具體步驟
應(yīng)用運(yùn)維的操作包括以下 5 個(gè)步驟:
進(jìn)入應(yīng)用運(yùn)維服務(wù)
進(jìn)入經(jīng)典應(yīng)用服務(wù)控制臺,單擊左側(cè)導(dǎo)航欄中的 日常運(yùn)維 > 應(yīng)用運(yùn)維 進(jìn)入。
查看應(yīng)用運(yùn)維大盤
應(yīng)用運(yùn)維大盤提供總覽功能,展示了 未發(fā)布、發(fā)布中、阻塞中、待確認(rèn)、發(fā)布成功、發(fā)布異常 等狀態(tài)的運(yùn)維單,如下圖所示。
區(qū)域 ①:運(yùn)維單大盤總覽,顯示運(yùn)維單總體信息。單擊某個(gè)狀態(tài)信息,區(qū)域 3 即展示處于相應(yīng)狀態(tài)的運(yùn)維單,否則區(qū)域 3 展示所有運(yùn)維單。
區(qū)域 ②:提供篩選功能,用戶可以按照輸入的條件進(jìn)行篩選所有應(yīng)用運(yùn)維單,并在區(qū)域 3 顯示符合條件的運(yùn)維單。
區(qū)域 ③:運(yùn)維單信息顯示區(qū)域。
新建應(yīng)用運(yùn)維單并執(zhí)行
在 應(yīng)用運(yùn)維大盤 頁面,單擊 創(chuàng)建 進(jìn)入新建運(yùn)維流程。完成以下應(yīng)用服務(wù)運(yùn)維單配置后,單擊 創(chuàng)建。
配置項(xiàng) | 說明 |
標(biāo)題 | 輸入運(yùn)維操作標(biāo)題。可包含 1~50 個(gè)中英文字符。 |
類型 | 支持以下運(yùn)維操作:
|
使用流程模板 | 默認(rèn)關(guān)閉。開啟后,需從已創(chuàng)建的流程模板中選擇流程模板。選擇對應(yīng)的流程模板后,將替換現(xiàn)有的固定發(fā)布部署流程。 |
分組策略 | 支持 快速分組、共分一組、每臺一組、按部署單元分組。 |
使用 Beta 分組 | 默認(rèn)關(guān)閉。開啟后,將以應(yīng)用為維度,從各個(gè)數(shù)據(jù)中心獲取一臺機(jī)器作為 Beta 分組機(jī)器成員。 在發(fā)布過程中,作為首個(gè)分組進(jìn)行發(fā)布。完成后需手動(dòng)確認(rèn)方可執(zhí)行后續(xù)發(fā)布。 |
運(yùn)維維度 | 支持 應(yīng)用服務(wù)、服務(wù)器。
|
SLB 引流權(quán)重 | 當(dāng) 類型 選擇 上線 時(shí)需設(shè)置。 對掛載 SLB 的機(jī)器,設(shè)定上線時(shí)初始權(quán)重,取值范圍為 0~100。 說明 該選項(xiàng)對未掛載 SLB 的機(jī)器無效。 |
初始化選項(xiàng) | 當(dāng) 類型 選擇 上線 時(shí)需設(shè)置。 可選擇 初始化系統(tǒng)盤 或 初始化數(shù)據(jù)盤。 |
部署單元 | 當(dāng) 運(yùn)維維度 選擇 應(yīng)用服務(wù) 時(shí)需設(shè)置。 按需勾選對應(yīng)的部署單元。 |
應(yīng)用服務(wù)列表 | 當(dāng) 運(yùn)維維度 選擇 應(yīng)用服務(wù) 時(shí)需設(shè)置。 您可以在 待選應(yīng)用服務(wù)列表 中選擇需要的應(yīng)用服務(wù),單擊 > 圖標(biāo)將應(yīng)用服務(wù)添加到 已選應(yīng)用服務(wù)列表 中。 |
服務(wù)器列表 | 當(dāng) 運(yùn)維維度 選擇 服務(wù)器 時(shí)需設(shè)置。 可選擇對服務(wù)器做運(yùn)維操作或?qū)?yīng)用服務(wù)下對應(yīng)機(jī)房的所有合法服務(wù)器做運(yùn)維操作。您可以在 待選機(jī)器列表 中選擇需要的機(jī)器,單擊 > 圖標(biāo)將機(jī)器添加到 已選機(jī)器列表 中。 |
資源地址 | 當(dāng) 類型 選擇 靜態(tài)資源部署 時(shí)需設(shè)置。 填寫靜態(tài)資源下載地址。 說明 當(dāng)前僅支持 tar.gz 壓縮包格式。 |
存儲位置 | 當(dāng) 類型 選擇 靜態(tài)資源部署 時(shí)需設(shè)置。 填寫靜態(tài)資源存儲位置,如 重要 必須以 |
系統(tǒng)用戶 | 當(dāng) 類型 選擇 靜態(tài)資源部署 時(shí)需設(shè)置。 默認(rèn)為 root。單擊 修改 可進(jìn)行更改。 |
操作應(yīng)用運(yùn)維單
提交創(chuàng)建運(yùn)維單申請之后,自動(dòng)跳轉(zhuǎn)至 運(yùn)維單詳情 頁面,如下圖所示。
區(qū)域 ①:運(yùn)維單基本信息,包括運(yùn)維單狀態(tài)、進(jìn)度、運(yùn)維類型、應(yīng)用數(shù)量等信息。
區(qū)域 ②:運(yùn)維單操作區(qū),可以取消運(yùn)維單、執(zhí)行運(yùn)維單。執(zhí)行運(yùn)維單時(shí),所有應(yīng)用同時(shí)執(zhí)行;取消運(yùn)維單后,不能再對該運(yùn)維單進(jìn)行任何操作。
區(qū)域 ③:應(yīng)用篩選及應(yīng)用發(fā)布狀態(tài)信息,單擊每個(gè)狀態(tài),即可根據(jù)該狀態(tài)進(jìn)行過濾,在區(qū)域 4 顯示相應(yīng)狀態(tài)的應(yīng)用。并且該區(qū)域顯示處于各個(gè)狀態(tài)的應(yīng)用數(shù)量。
區(qū)域 ④:應(yīng)用展示區(qū),展示該運(yùn)維單下所有應(yīng)用的發(fā)布進(jìn)度和狀態(tài)。
在 運(yùn)維單詳情 頁面上,單擊某個(gè)應(yīng)用名稱,進(jìn)入該應(yīng)用的 應(yīng)用運(yùn)維詳情 頁面,如下圖所示。
區(qū)域 ①:顯示應(yīng)用基本信息。該區(qū)域會顯示應(yīng)用名稱、ID、狀態(tài)、執(zhí)行進(jìn)度、服務(wù)器分組策略、服務(wù)器數(shù)量、分組數(shù)量等信息。如果有多個(gè)應(yīng)用,可以直接在不同應(yīng)用之間切換。
區(qū)域 ②:應(yīng)用操作區(qū),用戶可以執(zhí)行、取消執(zhí)行任務(wù)、分組調(diào)整等操作。
執(zhí)行:僅執(zhí)行當(dāng)前應(yīng)用。
取消執(zhí)行:若取消執(zhí)行,則本次運(yùn)維中,用戶不能再對該應(yīng)用進(jìn)行任何操作,但是整個(gè)運(yùn)維單的狀態(tài)不受該應(yīng)用的影響。
分組調(diào)整:可以對服務(wù)器進(jìn)行新增分組、刪除分組和組間移動(dòng)服務(wù)器等操作。控制同一個(gè)應(yīng)用下的執(zhí)行順序。
失敗重試:當(dāng)該應(yīng)用下的服務(wù)器進(jìn)行運(yùn)維操作失敗時(shí),可以進(jìn)行重試。該操作會忽略已經(jīng)執(zhí)行成功的服務(wù)器,而只對失敗的服務(wù)器進(jìn)行操作。
區(qū)域 ③:服務(wù)器篩選及服務(wù)器狀態(tài)信息,單擊每個(gè)狀態(tài),即可根據(jù)該狀態(tài)進(jìn)行過濾,在區(qū)域 4 顯示相應(yīng)狀態(tài)下的服務(wù)器。并且該區(qū)域顯示處于各個(gè)狀態(tài)的服務(wù)器數(shù)量。
區(qū)域 ④:服務(wù)器分組區(qū),用于展示服務(wù)器分組、服務(wù)器執(zhí)行狀態(tài)、執(zhí)行詳情,并且可以進(jìn)行加鎖、解鎖等操作。
詳情:執(zhí)行完成、執(zhí)行中、執(zhí)行失敗的分組,用戶可以查看該分組中應(yīng)用執(zhí)行的詳情,包括進(jìn)度、狀態(tài)、執(zhí)行時(shí)間、失敗原因等重要信息。
另外,在單臺服務(wù)器上,如果其中的一個(gè)任務(wù)執(zhí)行失敗,可以在任務(wù)級別上進(jìn)行 重試 或者 忽略 。如果 忽略 則進(jìn)入下一個(gè)任務(wù)進(jìn)行執(zhí)行。
分組調(diào)整
在 應(yīng)用運(yùn)維詳情 頁面的區(qū)域 2 中,單擊 分組調(diào)整,進(jìn)入 分組調(diào)整 頁面。
其中包括:重新分組、刪除分組、分組調(diào)整三個(gè)功能。
重新分組:重新選擇服務(wù)器分組策略,對 ECS 進(jìn)行分組。
刪除分組:在某個(gè)分組的最右端單擊 刪除 即可刪除當(dāng)前分組,并將該分組的 ECS 移動(dòng)到 待分配。待分配 組中的 ECS 不進(jìn)行運(yùn)維。
移動(dòng)分組:用戶可以選中某臺 ECS,將其拖動(dòng)到指定的目標(biāo)分組。
完成編輯之后,單擊 完成并返回,即回到 應(yīng)用運(yùn)維詳情 頁面。
后續(xù)操作
用戶完成初始化服務(wù)器之后,可以到 發(fā)布部署 頁面進(jìn)行應(yīng)用的發(fā)布。