在進行諸如問題排查、程序調試或壓力測試等操作時,您可以臨時暫停某些伸縮組流程,以避免在此期間因自動伸縮而對這些操作造成干擾。在執行完這些操作之后,可以恢復被暫停的流程使伸縮組恢復正常的工作。本文介紹暫停或恢復伸縮組流程后的影響以及操作方法。
暫停伸縮組流程
暫停伸縮組流程是指您主動暫停伸縮組的某些指定流程,然后再去執行其他操作。例如,在您正在對實例內程序進行調試時,您可以暫停縮容流程,防止正在調試的實例被意外終止,影響您的調試操作。
暫停伸縮組流程需注意以下事項:
伸縮組支持暫停一個或多個伸縮組流程,各個伸縮組流程之間可能相互影響。
例如,如果您暫停了縮容流程,那么健康檢查可能會標記某個實例為不健康實例,但卻無法將該實例移出伸縮組。
暫停伸縮組流程功能可以實現流程級別的控制。如果您需要實現實例級別的控制,建議使用實例備用和保護功能。
例如,需要排查或者重啟指定實例前,將其轉為備用狀態;需要防止釋放指定實例時,將其轉為保護狀態。具體操作,請參見手動調整實例狀態和實例轉為保護狀態。
伸縮組支持暫停多個伸縮組流程。暫停不同的伸縮組流程,其對應的暫停效果也不同,具體說明如下所示:
伸縮組流程
暫停效果
擴容流程
伸縮組拒絕所有擴容動作,包括但不限于:
拒絕手動添加實例操作。
拒絕執行再均衡分布操作。
如果未開啟期望實例數功能,拒絕通過手動方式、通過定時任務方式或者通過報警任務方式執行擴容伸縮規則。
如果開啟了期望實例數功能,拒絕通過報警任務方式執行擴容伸縮規則。
如果開啟了期望實例數功能,允許通過手動方式或者通過定時任務方式執行擴容伸縮規則來修改期望實例數,但不會造成實例數量變化。待擴容流程恢復后,期望實例數檢查任務才能觸發擴容。
最小值檢查任務不能自動創建實例。
如果開啟了搶占式實例補償功能,拒絕自動創建搶占式實例。
縮容流程
伸縮組拒絕所有縮容動作,包括但不限于:
拒絕手動移出實例操作。
拒絕執行再均衡分布操作。
如果未開啟期望實例數功能,拒絕通過手動方式、通過定時任務方式或者通過報警任務方式執行縮容伸縮規則。
如果開啟了期望實例數功能,拒絕通過報警任務方式執行縮容伸縮規則。
如果開啟了期望實例數功能,允許通過手動方式或者通過定時任務執行縮容伸縮規則來修改期望實例數,但不會造成實例數量變化。待縮容流程恢復后,期望實例數檢查任務才能觸發縮容。
最大值檢查任務不能自動移出實例。
健康檢查
暫停檢查伸縮組實例的健康狀態,即使伸縮組有不健康實例,系統也不會立即自動移出該實例。
定時任務
到定時任務的執行時間后,不會觸發關聯的伸縮規則。
報警任務
報警任務進入報警狀態后,不會觸發關聯的伸縮規則。
恢復伸縮組流程
恢復伸縮組流程是指您主動恢復已暫停的某些伸縮組流程,由伸縮組繼續按照邏輯執行相應流程。例如,您恢復健康檢查流程后,如果伸縮組某實例被視為不健康就會自動被移出伸縮組。
恢復伸縮組流程需注意以下事項:
恢復伸縮組流程后,可能會體現部分伸縮組流程暫停期間的變化。
例如,擴容流程暫停期間期望實例數發生變化,但因該流程暫停未能觸發擴容動作,在恢復擴容流程后,期望實例數檢查任務會繼續觸發擴容動作,體現了流程暫停期間的期望實例數的變化。
伸縮組支持恢復多個伸縮組流程。恢復不同的伸縮組流程,其對應的恢復效果也不同,具體說明如下所示:
伸縮組流程
恢復效果
擴容流程
伸縮組恢復執行擴容動作,例如手動添加實例、期望實例數檢查任務、最小值檢查任務等。
如果開啟了期望實例數功能,且暫停期間期望實例數增加,期望實例數檢查任務觸發擴容體現增加效果。
縮容流程
伸縮組恢復執行縮容動作,例如手動移出實例、期望實例數檢查任務、最大值檢查任務等。
如果開啟了期望實例數功能,且暫停期間期望實例數減少,期望實例數檢查任務觸發縮容體現減少效果。
健康檢查
恢復檢查實例健康狀態,并自動移出不健康的實例。
定時任務
如果定時任務未到執行時間或者處于重試過期時間內,恢復觸發關聯的伸縮規則。
報警任務
報警任務進入報警狀態后恢復觸發關聯的伸縮規則。
操作步驟
登錄彈性伸縮控制臺。
在左側導航欄中,單擊伸縮組管理。
在頂部菜單欄處,選擇地域。
在伸縮組列表下找到待操作的伸縮組,單擊對應操作列的修改。
在彈出的修改伸縮組頁面,暫停或恢復伸縮組流程。
暫停伸縮組流程:從暫停的流程后的下拉列表中選擇一個或多個需要暫停的流程。
恢復伸縮組流程:從暫停的流程后的下拉列表中移除一個或多個需要恢復的流程。
單擊確認。
如果當前創建的伸縮組彈性強度較差或者中等差,界面會彈出一個是否繼續的對話框,您可以根據提示信息,選擇以下相應操作。
重要伸縮組彈性強度較差或者中等差時,可能會造成伸縮組彈性伸縮活動的失敗,建議您根據頁面提示信息返回修改彈性強度較差的選項。
如果您暫不需要修改相關配置參數時,單擊繼續即可。
如果您需要立即修改相關配置參數時,單擊返回修改,修改具體配置后,再次單擊確認。
在彈出的修改成功確認對話框,單擊關閉。
執行結果
在伸縮組管理頁面,單擊伸縮組對應操作列的查看詳情。在基礎信息頁簽下的伸縮組基本信息區域,您可以查看到某伸縮組流程暫停或者恢復情況。
相關文檔
暫停伸縮組中的指定流程:SuspendProcesses
恢復伸縮組中被暫停的流程:ResumeProcesses