本文為您介紹通過建立定時任務的方式來設定伸縮組內的執行個體數量的方法,使您能夠定時修改伸縮組內的最大執行個體數、最小執行個體數和期望執行個體數。
背景資訊
您可以通過如下兩種方式設定或修改伸縮組內的執行個體數量,包括伸縮組內的最大執行個體數、最小執行個體數和期望執行個體數。本文主要介紹通過定時任務方式(即方式二)來設定伸縮組內的執行個體數量。
-
方式一:在建立伸縮組時,您可以設定伸縮組的執行個體數量,也可以在建立伸縮組後修改伸縮組內的最大執行個體數、最小執行個體數或期望執行個體數。具體操作,請參見配置伸縮組。
-
方式二:在建立定時任務時,您可以設定伸縮組的執行個體數量,也可以在建立定時任務後修改伸縮組的最大執行個體數、最小執行個體數或期望執行個體數。
當執行伸縮任務時,伸縮組內的執行個體數量取決於定時任務的參數設定。具體說明如下:
-
如果未通過定時任務方式設定伸縮組內的執行個體數量,則系統會保持伸縮組當前的執行個體數量。
-
如果通過定時任務方式設定伸縮組內執行個體數量,則該執行個體數量會同步更新到伸縮組當前的執行個體數量中。其中,伸縮組內最大執行個體數、最小執行個體數和期望執行個體數需滿足如下限制條件:
-
最小執行個體數≤最大執行個體數。
-
最小執行個體數≤期望執行個體數
-
期望執行個體數≤最大執行個體數。
舉例說明在如下情境中,如果不滿足上述限制條件,執行伸縮任務時會導致伸縮活動失敗。
-
情境一:最小執行個體數大於最大執行個體數導致伸縮活動執行失敗。
例如,當前伸縮組內的最大執行個體數為2,最小執行個體數為0,通過定時任務方式設定的伸縮組內最小執行個體數為3時,在執行伸縮任務時,因最小執行個體數(3)大於最大執行個體數(2)導致伸縮活動失敗。
-
情境二:最小執行個體數大於期望執行個體數導致伸縮活動執行失敗。
例如,當前伸縮組最大執行個體數為10,最小執行個體數為0,期望執行個體數為5,通過定時任務方式設定伸縮組內最小執行個體數為6時,在執行伸縮任務時,因最小執行個體數(6)大於期望執行個體數(5)導致伸縮活動失敗。
-
情境三:期望執行個體數大於最大執行個體數導致伸縮活動執行失敗。
例如,當前伸縮組最大執行個體數為5,最小執行個體數為0,期望執行個體數為3,通過定時任務方式設定伸縮組內期望執行個體數為6時,在執行伸縮任務時,因期望執行個體數(6)大於最大執行個體數(5)導致伸縮活動失敗。
-
注意事項
-
在建立或者修改定時任務時,选择已有伸缩规则和伸缩组内实例数量设置兩種伸縮方式不能同時存在,您只能指定其中任一種伸縮方式。
-
當設定定時任務的最大執行個體數、最小執行個體數和期望執行個體數時,至少要設定其中一個參數值。如果您需要設定多個參數,必須滿足最小執行個體數≤期望執行個體數≤最大執行個體數的限制條件。
-
如果建立伸縮組時未設定期望執行個體數功能,則建立或修改定時任務時也無法設定期望執行個體數。
-
已開啟期望執行個體數功能的伸縮組在建立定時任務時,為了保證定時任務能順利執行,建議您同時設定最大執行個體數、最小執行個體數和期望執行個體數。
操作步驟
在左側導覽列中,選擇。
在頂部功能表列處,選擇地區。
-
單擊創建定時任務。
-
在創建定時任務頁面,完成參數配置項。
設定伸缩方式參數時,先選中伸缩组内实例数量设置方式,然後設定最大实例数(台)、最小实例数(台)和期望实例数(台)。關於如何設定其他參數配置項的更多資訊,請參見配置定時任務。
說明在建立伸縮組時,如果開啟了期望執行個體數功能,您才能設定或修改期望執行個體數,否則,只能設定或修改最大執行個體數和最小執行個體數。
-
單擊確認。
-
查看伸縮活動詳情。
待伸縮組中定時任務到期執行後,在伸縮活動詳情頁,您可以查看伸縮組內執行個體數量的變化情況。關於如何查看伸縮活動的具體操作,請參見查看伸縮活動詳情。伸縮活動詳情面板展示以下欄位:狀態(如"成功")、開始時間、停止時間、活動起因、詳細資料(如已啟動的ECS執行個體ID)、變化後總執行個體數、狀態資訊(如"0" ECS instances are added, "1" ECS instance are started)及描述(如Add "1" ECS instance)。底部提供執行個體詳情標籤頁,可進一步查看關聯執行個體。