在服務商發布了新的服務版本後,您可以根據實際需求,將服務執行個體升級到對應的新版本。服務執行個體升級支援單個服務執行個體升級和批量升級操作,下面將分別進行介紹。
前提條件
單個服務執行個體升級
當服務建立了新版本後,使用者可以觸發服務執行個體的升級,下文介紹了升級服務執行個體的操作。
登入計算巢控制台。
在左側導覽列中,單擊服務執行個體。
在服務執行個體頁面,找到您要升級的服務執行個體並單擊服務執行個體ID,進入服務執行個體的詳情頁。
單擊右上方的升級服務執行個體。
在升級服務執行個體彈窗中,選擇您要升級的版本並單擊開始升級。從 升級版本 下拉框選擇目標版本,確認要求的權限(如
AliyunComputeNestPolicyForFullAccess),並勾選同意授權服務商擷取相關許可權。開始升級後,服務執行個體處於升級中狀態,升級完成後會變為已部署狀態,此時服務版本變為步驟5中選擇的版本。升級開始後,服務執行個體詳情頁概覽中的執行個體資訊狀態欄位將顯示為升級中。升級完成後,服務執行個體詳情頁中狀態變為已部署,服務版本顯示為draft。
批量升級
服務上線了新版本後,服務商可以對授予升級許可權的私人部署服務執行個體和全託管單租版的服務執行個體進行批量升級。
批量升級原理
批量升級服務執行個體使用系統營運管理服務(OOS)進行實現,具體實現思路為系統營運管理服務使用模板BulkyUpgradeServiceInstance進行批量升級操作,模板內的批量升級邏輯如下圖所示:

使用批量升級頁面選擇參數調用計算巢擷取服務執行個體列表API,擷取服務執行個體列表
對服務執行個體列表進行遍曆,調用計算巢升級服務執行個體API,進行服務執行個體升級操作,可以設定每次升級服務執行個體的個數。
升級過程中,有服務執行個體升級失敗,升級任務會中止,後續未執行升級的服務執行個體不會再執行升級操作。
操作步驟
-
登入計算巢控制台。
在左側導覽列中,單擊服務執行個體,然後選擇我的服務實例頁簽。
找到您要批量升級服務執行個體的服務,單擊服務名稱或ID,進入服務詳情頁。
單擊運維管理,進入營運管理頁簽。
在批量營運框中,單擊批量升級。
在彈框中設定批量升級參數。
配置項 | 說明 |
參數配置 | 在參數配置地區,設定目標實例和升級服務版本參數值。
|
進階選項 | 在進階選項地區,設定任務執行的並發比率和OOS扮演的RAM角色參數值。 說明 該配置項參數為非必須配置項,若您不配置,計算巢會使用預設配置。
|
任務設定 | 在任務描述地區,設定任務的簡要描述。 |
單擊下一步。
在確定頁簽中,查看批量升級設定的基本資料和資源預覽。
確認資訊無誤後,單擊建立。
單擊創建,建立完成後,您可以在運維管理頁簽中查看任務的執行狀態。
提交大量操作後,在營運管理頁簽的批量營運頁面可查看執行記錄列表,包含執行ID、任務類型/自訂模板、執行狀態(運行中、失敗、成功)、執行輸入、執行輸出和操作等列。
在操作列單擊詳情,查看OOS任務執行情況。
提交任務後,在 執行步驟和結果 頁面查看升級進度。單擊 計算巢商家側升級服務執行個體 步驟,選擇 迴圈工作清單 頁簽,可查看各服務執行個體的批次、操作對象、執行狀態、開始時間、結束時間及結果輸出等資訊。