我想要重新啟動屬於 Amazon EC2 Auto Scaling 群組一部分的 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體。不過,執行個體不能無法通過運作狀態檢查。
簡短說明
如果您停止並啟動群組中處於 InService (服務中) 狀態的 Amazon EC2 執行個體,則 Amazon EC2 Auto Scaling 會停止該執行個體。Amazon EC2 Auto Scaling 會在重新啟動期間,當執行個體達到 Stopping (正在停止) 或 Stopped (已停止) 狀態並且無法通過運作狀態檢查時,停止您的執行個體。
若要在執行個體不能無法通過運作狀態檢查時啟動和停止您的執行個體,請將執行個體置於 Standby 待命狀態。您也可以從群組中分離執行個體,或暫停運作狀態檢查程序。
解決方法
將執行個體置於 Standby (待命) 狀態
最佳實務是在重新啟動執行個體時,將執行個體置於 Standby (待命) 狀態。如需指示,請參閱透過設定為待命來暫時移除執行個體一節,該章節位於從您的 Auto Scaling 群組暫時移除執行個體。執行此操作時,您可以選取 Replace instance (替換執行個體),以維持您的群組容量並啟動新的替換執行個體。如果您不想啟動替換執行個體,請清除 Replace instance (替換執行個體)。
重要: 如果您符合以下任一條件,則重新啟動執行個體時,必須將執行個體置於 Standby (待命) 狀態:
- 您的群組必須在執行個體重新啟動時管理您的執行個體。
- 群組會管理處於 Standby (待命) 狀態的執行個體。
從群組中分離執行個體
若要將執行個體與其群組分開管理,請從群組中分離您的執行個體。重新啟動執行個體後,將執行個體重新連接至您的群組。
暫停運作狀態檢查程序
若要暫停運作狀態檢查程序。執行此操作時,在 Suspended processes (已暫停程序) 下,選取 HealthCheck。然後,重新啟動您的執行個體。
重新啟動執行個體後,恢復運作狀態檢查程序。執行此操作時,在 Suspended processes (已暫停程序) 下,清除 HealthCheck。
重要: 當您暫停程序時,變更會影響您群組中的所有執行個體。在您恢復程序之前,Amazon EC2 Auto Scaling 不會替換任何運作狀態不佳的執行個體。如果您需要 Amazon EC2 Auto Scaling 對其餘執行個體執行運作狀態檢查,則請勿暫停該程序。
相關資訊
如何延遲終止運作狀態不佳的 Amazon EC2 執行個體,以便我對問題進行疑難排解?