如何在 Amazon EC2 Auto Scaling 群組中重新啟動執行個體?

2 分的閱讀內容
0

我的 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體屬於 Amazon EC2 Auto Scaling 群組。我想要重新啟動執行個體,無需 Amazon EC2 Auto Scaling 因運作狀態檢查失敗而終止它。我該如何操作?

簡短描述

如果您在 Amazon EC2 Auto Scaling 群組中停止並啟動服務中狀態的執行個體,則 Amazon EC2 Auto Scaling 會終止該執行個體。Amazon EC2 Auto Scaling 執行此操作是因為執行個體在重新啟動期間達到停止中或已停止狀態時運作狀態檢查失敗。

請使用下列任何一項程序來啟動和停止執行個體,無需因為 Amazon EC2 Auto Scaling 將執行個體標記為運作狀態不良,然後將其予以終止:

  • 將執行個體置入待命狀態
  • 從群組中分離執行個體
  • 暫停運作狀態檢查程序

解決方案

將執行個體置入待命狀態

若要在 Amazon EC2 Auto Scaling 群組中重新啟動執行個體,請先將執行個體置入待命狀態。這是因為 Amazon EC2 Auto Scaling 功能不會對待命狀態的執行個體執行運作狀態檢查。如果在整個程序中需要 Amazon EC2 Auto Scaling 群組來管理執行個體,請選擇此選項,因為 Auto Scaling 群組仍會管理待命狀態的執行個體。

請遵循下列步驟,將執行個體置入待命狀態,重新啟動執行個體,然後恢復執行個體的服務:

  1. 開啟 Amazon EC2 主控台
  2. 在導覽窗格的 Auto Scaling 下,選擇 Auto Scaling 群組
  3. 選取要重新啟動的執行個體群組。在執行個體檢視中,選取要重新啟動的執行個體。
  4. 選擇動作,然後選擇設定為待命。在設定為待命頁面上,選擇設定為待命
  5. 在導覽窗格的執行個體下,選擇執行個體
    注意事項:或者,您可以選擇新增執行個體至 Auto Scaling 群組以平衡負載,以便保持群組容量。
  6. 選取您設定為待命狀態的執行個體。依序選擇動作執行個體狀態重新啟動
  7. 再次選取執行個體,然後選擇狀態檢查檢視。確認您的系統狀態檢查執行個體狀態檢查已經通過。
  8. 在導覽窗格的 Auto Scaling 下,選擇 Auto Scaling 群組
  9. 選取您設定為待命狀態的執行個體群組。
  10. 選取您已重新啟動的執行個體。選擇動作,然後選擇設定為服務中。在設定為服務中頁面上,選擇設定為服務中

從群組中分離執行個體

您可以從 Amazon EC2 Auto Scaling 群組中分離執行個體,以獨立管理其 Amazon EC2 Auto Scaling 群組的執行個體。重新啟動執行個體後,您可以再次將執行個體連接至 Amazon EC2 Auto Scaling 群組,也可以保留執行個體的未連接狀態。

請遵循下列步驟,將執行個體從 Amazon EC2 Auto Scaling 群組中分離,重新啟動執行個體,然後再次連接執行個體至群組:

  1. 開啟 Amazon EC2 主控台
  2. 在導覽窗格的 Auto Scaling 下,選擇 Auto Scaling 群組
  3. 選取要重新啟動的執行個體群組。在執行個體檢視中,選取執行個體。
  4. 選擇動作,然後選擇分離
  5. 分離執行個體頁面上,選擇分離執行個體
    注意事項:或者,您可以選擇新增執行個體至 Auto Scaling 群組以平衡負載,以取代您要分離的執行個體。
  6. 在導覽窗格的執行個體下,選擇執行個體
  7. 選取您分離的執行個體。依序選擇動作執行個體狀態重新啟動
  8. 選取執行個體,然後選擇狀態檢查檢視。確認系統狀態檢查執行個體狀態檢查已經通過。
  9. 選取執行個體,然後依序選擇動作執行個體設定連接至 Auto Scaling 群組
  10. 對於連接至 Auto Scaling 群組,在執行個體的連接目標下,選擇現有的 Auto Scaling 群組。選取或搜尋您從其中分離執行個體的群組。然後,選擇連接

暫停運作狀態檢查程序

您可以對 Auto Scaling 群組暫停運作狀態檢查程序,以重新啟動執行個體,無需 Amazon EC2 Auto Scaling 終止執行個體。

**警告:**暫停程序會影響 Auto Scaling 群組中的所有執行個體。在重新開始程序之前,Amazon EC2 Auto Scaling 不會取代任何運作狀態不良的執行個體。如果需要 Amazon EC2 Auto Scaling 對其餘執行個體執行運作狀態檢查,請選擇之前的其中一個選項。

請遵循下列步驟暫停群組的運作狀態檢查程序、重新啟動執行個體,然後重新開始群組的運作狀態檢查程序:

  1. 開啟 Amazon EC2 主控台
  2. 在導覽窗格的 Auto Scaling 下,選擇 Auto Scaling 群組
  3. 選取要重新啟動的執行個體群組。
  4. 詳細資訊檢視中,選擇編輯
  5. 暫停的程序下,選取運作狀態檢查。然後,選擇儲存
  6. 在導覽窗格中的執行個體下,選擇執行個體
    注意事項:或者,您可以選擇新增執行個體至 Auto Scaling 群組以平衡負載,以便保持群組容量。
  7. 選取您重新啟動的執行個體。依序選擇動作執行個體狀態重新啟動
  8. 選取執行個體,然後選擇狀態檢查檢視。確認系統狀態檢查執行個體狀態檢查已經通過。
  9. 在導覽窗格的 Auto Scaling 下,選擇 Auto Scaling 群組
  10. 選取您重新啟動的執行個體群組。
  11. 詳細資訊檢視中,選擇編輯。在暫停的程序下,移除運作狀態檢查,然後選擇儲存

相關資訊

如何延遲終止運作狀態不良的 Amazon EC2 執行個體,以便對問題進行疑難排解?

AWS 官方
AWS 官方已更新 2 年前