全部產品
Search
文件中心

:執行個體重新整理

更新時間:Oct 22, 2024

當您準備修改伸縮組中的伸縮配置或鏡像,並希望應用這些更改時,可以利用執行個體重新整理功能。伸縮組會基於新的伸縮配置或鏡像來建立新執行個體,逐步替換原有的舊執行個體,以實現變換伸縮組中正在啟動並執行執行個體,確保服務執行個體平滑升級。

功能介紹

在您需要變換伸縮組的執行個體配置和執行個體鏡像時,可以通過執行個體重新整理功能實現。在啟用執行個體重新整理任務後,伸縮組會自動根據您指定的期望配置,建立新執行個體逐步取代舊執行個體,實現平滑版本迭代。該功能有以下特點:

  • 變換:該功能通過建立新的執行個體,釋放舊的執行個體,實現變換。

    與伸縮組滾動升級功能的區別:在使用滾動升級更新執行個體鏡像時,不會釋放執行個體,而是分批更換執行個體的鏡像。
  • 允許伸縮組中執行個體數暫時超過或低於期望執行個體數量:伸縮組在執行執行個體重新整理任務時,伸縮組允許組內執行個體數暫時超過或低於期望執行個體數,您可以根據需求,自行控制允許超過或低於限制的百分比。

  • 不影響伸縮活動:在執行個體重新整理任務執行期間,伸縮活動可照常進行,其中,在觸發擴容時,伸縮組會以執行個體重新整理任務中指定的伸縮配置或鏡像建立執行個體,保證伸縮組中執行個體的一致性。

    與滾動升級的區別:在執行滾動升級任務期間,伸縮組會暫停擴縮容流程。
  • 不影響服務中的執行個體:在執行個體重新整理功能執行期間,不會將執行個體轉為備用狀態,而是在新執行個體建立完成後釋放,實現更加平滑的過渡。

  • 自動修改伸縮配置:在執行個體重新整理任務執行完成後,會自動選用期望配置為伸縮組中生效的伸縮配置,或直接修改生效配置中的鏡像。

使用限制

  • ECS類型伸縮組支援執行個體重新整理功能。

  • 執行個體回收模式為停機回收模式強制停機回收模式的伸縮組不支援該功能。

  • 當伸縮組中正在生效的伸縮配置中開啟了“使用vCPU個數計算伸縮組容量”這一選項時,不支援執行個體重新整理功能,同時,不支援期望配置開啟“使用vCPU個數計算伸縮組容量”這一選項。

功能使用流程

情境一:僅需更新伸縮組中執行個體的鏡像

當您僅需更新商務服務程式或者執行個體內部某些配置時,您可以參考以下流程實現。

  1. 準備新的執行個體鏡像。

    首先,您需要準備包含您修改後執行個體的鏡像,執行執行個體重新整理時會使用該鏡像建立新執行個體。建立自訂鏡像,請參見使用執行個體建立自訂鏡像

  2. 啟動執行個體重新整理任務。

    需在啟動執行個體重新整理任務時,指定期望鏡像以及以何種方式變換伸縮組中的執行個體。具體操作步驟與配置項說明,請參見啟動執行個體重新整理任務

  3. 監控執行個體重新整理任務。

    在執行個體重新整理任務執行期間,您可以持續關注任務執行的狀態,在必要時可以採用暫停、取消、復原等操作。具體操作,請參見執行個體重新整理操作指引

情境二:更新伸縮組中的執行個體使用的伸縮配置

如果您需要更新伸縮配置中的某些選項並期望在伸縮組中的執行個體中生效,您可以參考以下流程實現。

  1. 建立新的伸縮配置。

    首先,您需要準備一個新的伸縮配置,執行執行個體重新整理任務期間,會通過該配置建立新執行個體。建立伸縮配置,請參見建立伸縮配置(ECS執行個體)

    建立新的伸縮配置的目的:在建立執行個體重新整理任務時,伸縮組會篩選出沒有使用目標伸縮配置的執行個體進行重新整理,因此,通過先修改伸縮配置再重新整理的方式,可能會造成無法重新整理執行個體的情況。若在重新整理完成後出現意料之外情況時,更清晰的配置版本可以協助您快速找到上一個可用配置並恢複。
  2. 啟動執行個體重新整理任務。

    需在啟動執行個體重新整理任務時,指定期望伸縮配置以及以何種方式變換伸縮組中的執行個體。具體操作步驟與配置項說明,請參見啟動執行個體重新整理任務

  3. 監控執行個體重新整理任務。

    在執行個體重新整理任務執行期間,您可以持續關注任務執行的狀態,在必要時可以採用暫停、取消、復原等操作。具體操作,請參見執行個體重新整理操作指引

執行個體重新整理操作指引

操作入口:進入執行個體重新整理功能頁面

執行個體重新整理的功能集中在伸縮組的執行個體重新整理頁面,您可以參考以下步驟進入該頁面。

進入執行個體重新整理功能頁面

  1. 登入Auto Scaling控制台

  2. 在左側導覽列中單擊伸縮組管理

  3. 在頂部功能表列處,選擇地區。

  4. 伸縮組管理頁,找到待操作伸縮組,單擊伸縮組名稱進入伸縮組詳細頁面。

  5. 單擊執行個體重新整理頁簽,進入執行個體重新整理功能頁。

    image

啟動執行個體重新整理任務

重要
  • 伸縮組同時刻只能有一個正在運行中的執行個體重新整理任務。

  • 執行個體重新整理任務執行期間無法修改伸縮組生效的伸縮配置。

  1. 在執行個體重新整理功能頁面,單擊執行個體重新整理按鈕,彈出執行個體重新整理配置頁面。

  2. 在執行個體重新整理配置頁面,根據介面提示,完成容量策略配置期望配置

    如何配置容量策略配置

    該策略主要需要關注兩個配置項:

    • 設定正常運行百分比 > 最小值:代表執行個體重新整理期間,保持伸縮組中正常提供服務的容量占伸縮組容量的比例。

    • 設定正常運行百分比 > 最大值:執行個體重新整理期間,伸縮組中執行個體可以超出伸縮組容量的比例。

    您可以根據您的需求,參考下面的情境進行配置。

    • 優先保證可用性

      可以選擇先建立新執行個體,再釋放舊執行個體,使用此選項,在執行執行個體重新整理任務時,會先啟動新執行個體,待執行個體準備就緒後,釋放舊執行個體。您可以設定最大值,控制建立執行個體的速率與批次,同時控制額外的成本。

      例如需要分兩批更新,每批更新一半的執行個體,可設定最大值為150,表示最多可以先建立超出伸縮組期望容量50%的執行個體,當這批執行個體準備就緒時,會在釋放舊執行個體,直至伸縮組中啟動並執行執行個體數滿足期望執行個體數。您可以在當前伸縮組容量預估中預覽臨時最小、最大健康執行個體數。
    • 優先考慮成本

      可以選擇釋放舊執行個體的同時,建立新執行個體,使用此選項,在執行執行個體重新整理任務時,釋放舊執行個體和建立新執行個體會同時進行。您可以設定最小值,控制最小可用的執行個體數。

    • 平衡可用性與成本

      選擇使用自訂策略,可以同時指定最小值最大值,實現根據您的需求,平衡成本和可用性。

  3. 檢查配置後,單擊啟動執行個體重新整理按鈕,執行個體重新整理任務開始執行。

暫停/恢複執行個體重新整理任務

如果您在執行個體重新整理任務執行期間發現問題,您可以暫停執行個體重新整理任務,排查問題,確認是否繼續進行執行個體重新整理任務。暫停/恢複操作的位置如圖所示。

重要

如果在暫停執行個體重新整理任務之前,新建立的執行個體已經開始進行初始化或者加入伸縮組,暫停時執行個體會繼續進行初始化和加入伸縮組。

暫停執行個體重新整理任務

image

恢複執行個體重新整理任務

image

復原執行個體重新整理任務

如果您在執行個體重新整理任務執行期間發現問題,您可以直接復原到之前使用的伸縮配置或鏡像。復原執行個體重新整理任務的操作位置如圖所示。

image

取消執行個體重新整理任務

除了復原之外,您可以取消進行中執行個體重新整理任務。取消執行個體重新整理任務的操作位置如圖所示。

重要

與復原不同,任務取消後,會保留已經完成替換和擴容的新執行個體。

image