在 Amazon EC2 執行個體上設定簡化的自動復原 - Amazon Elastic Compute Cloud

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

在 Amazon EC2 執行個體上設定簡化的自動復原

重要

本節描述如何在 EC2 執行個體上主動設定復原機制。當 AWS 偵測到導致系統狀態檢查失敗的基礎硬體或軟體問題時,這些復原機制可用於還原執行個體可用性。如果您目前在存取執行個體時遇到問題,請參閱對 EC2 執行個體進行疑難排解

如果 AWS 偵測到執行個體因基礎硬體或軟體問題而無法使用,簡化的自動復原可以透過將具有基礎問題的執行個體從主機移至不同的主機,自動還原執行個體可用性。

如果發生簡化的自動復原, 會根據結果 AWS Health Dashboard, AWS 將下列其中一個事件傳送至您的 :

  • 成功事件:AWS_EC2_SIMPLIFIED_AUTO_RECOVERY_SUCCESS

  • 失敗事件:AWS_EC2_SIMPLIFIED_AUTO_RECOVERY_FAILURE

若要接收這些事件的通知,您可以設定通知功能。如需詳細資訊,請參閱《AWS 使用者通知 使用者指南》中的在 AWS 使用者通知中建立您的第一個通知組態。您還可以使用 Amazon EventBridge 規則,利用以下事件代碼監控簡化的自動復原事件:

啟動執行個體期間,預設會在所有支援的執行個體上啟用簡化的自動復原。不過,只有在執行個體處於 running 狀態、 中未列出任何服務事件 AWS Health Dashboard,且執行個體類型有可用的容量時,才能運作。某些情況下,例如重大中斷,容量限制可能會導致復原嘗試失敗。如需詳細資訊,請參閱對簡化的自動復原失敗進行疑難排解

您可在啟動期間或之後停用簡化的自動復原,並在需要時重新啟用。

警告

當 因基礎硬體或軟體問題 AWS 而復原執行個體時,請注意下列後果:儲存在揮發性記憶體 (RAM) 中的資料將會遺失,而且作業系統的執行時間會從零開始。為協助防範資料遺失,建議您定期建立重要資料的備份。如需有關 EC2 執行個體備份與復原最佳實務的詳細資訊,請參閱 Amazon EC2 的最佳實務

自動執行個體復原機制是為個別執行個體設計的。如需有關建置彈性系統的指引,請參閱 建置彈性系統

啟用簡化自動復原的需求

可在符合下列條件的執行個體上啟用簡化自動復原:

執行個體類型
  • 一般用途:A1、M3、M4、M5、M5a、M5n、M5zn、M6a、M6g、M6i、M6in、M7a、M7g、M7i、M7i-flex、M8a、M8g、M8i、M8i-flex、T1、T2、T3、T3a、T4g

  • 運算最佳化:C3, C4, C5, C5a, C5n, C6a, C6g, C6gn, C6i, C6in, C7a, C7g, C7gn, C7i, C7i-flex, C8a, C8g, C8gb, C8gn, C8i, C8i-flex

  • 記憶體最佳化:R3、R4、R5、R5a、R5b、R5n、R6a、R6g、R6i、R6in、R7a、R7g、R7i、R7iz、R8a、R8g、R8gb、R8gn、R8i、R8i-flex、U-3tb1、U-6tb1、U-9tb1、U-12tb1、U-18tb1、U-24tb1、U7i-6tb、U7i-8tb、U7i-12tb、U7in-16tb、U7in-24tb、U7in-32tb、U7inh-32tb、X1、X1e、X2iezn、X8g

  • 加速運算:G3、G5g、Inf1、P3、VT1

  • 高效能運算:Hpc6a、Hpc7a、Hpc7g

租用
  • 共同

  • Dedicated Instance

如需詳細資訊,請參閱Amazon EC2 專用執行個體

限制

如果執行個體具有以下特性,則此執行個體不支援簡化的自動復原程序:

  • 執行個體大小:metal 執行個體

  • 租用:專用主機。對於專用主機,改用專用主機自動復原

  • 儲存:具有執行個體儲存體磁碟區的執行個體

  • 聯網:使用 Elastic Fabric Adapter 的執行個體

  • Auto Scaling:屬於 Amazon EC2 Auto Scaling 群組的執行個體

  • 維護:目前正在進行排程維護事件的執行個體

設定簡化的自動復原

當您啟動支援的執行個體時,預設會啟用簡化的自動復原。您可在啟動執行個體期間或之後將自動復原行為設定為 disabled

default 組態僅會針對支援的執行個體啟用簡化的自動復原。

Console
啟動時停用簡化的自動復原程序
  1. 前往 https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在導覽窗格中,選擇 Instances (執行個體),然後選擇 Launch Instance (啟動執行個體)

  3. 進階詳細資訊區段,針對執行個體自動復原,選擇已停用

  4. 根據需要進行剩餘的執行個體啟動設定,然後啟動執行個體。

啟動後停用簡化的自動復原程序
  1. 前往 https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在導覽窗格中,選擇執行個體

  3. 選取執行個體,然後選取 動作執行個體設定變更自動復原行為

  4. 選擇 Off (關閉),然後選擇 Save (儲存)。

在啟動後啟用簡化自動復原
  1. 前往 https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在導覽窗格中,選擇執行個體

  3. 選取執行個體,然後選取 動作執行個體設定變更自動復原行為

  4. 選擇預設,然後選擇儲存

AWS CLI
啟動時停用簡化的自動復原程序

請使用 --maintenance-options 選項並搭配 run-instances 命令。

--maintenance-options AutoRecovery=Disabled
啟動後停用簡化的自動復原程序

使用 modify-instance-maintenance-options 命令。

aws ec2 modify-instance-maintenance-options \ --instance-id i-1234567890abcdef0 \ --auto-recovery disabled
在啟動後啟用簡化自動復原

使用 modify-instance-maintenance-options 命令。

aws ec2 modify-instance-maintenance-options \ --instance-id i-1234567890abcdef0 \ --auto-recovery default
PowerShell
啟動時停用簡化的自動復原程序

使用 New-EC2Instance cmdlet。

-MaintenanceOptions_AutoRecovery Disabled
啟動後停用簡化的自動復原程序

使用 Edit-EC2InstanceMaintenanceOption cmdlet。

Edit-EC2InstanceMaintenanceOption ` -InstanceId i-1234567890abcdef0 ` -AutoRecovery Disabled
在啟動後啟用簡化自動復原

使用 Edit-EC2InstanceMaintenanceOption cmdlet。

Edit-EC2InstanceMaintenanceOption ` -InstanceId i-1234567890abcdef0 ` -AutoRecovery Enabled

對簡化的自動復原失敗進行疑難排解

若簡化自動復原未能復原您的執行個體,請考量下列問題:

  • AWS 服務事件正在執行

    簡化的自動復原不會在 AWS Health Dashboard中的服務事件期間運作。您可能不會收到此類事件的復原故障通知。如需最新的服務可用性資訊,請參閱服務運作狀態頁面。

  • 容量不足

    暫時沒有足夠的替換硬體可用於移轉執行個體。

  • 已達每日復原嘗試次數上限

    執行個體已達到每日復原嘗試的最高限額。如果自動復原失敗,而原始系統狀態檢查未通過的原因判定為硬體劣化,則執行個體可能隨後會遭到淘汰。

如果執行個體系統狀態檢查在多次復原嘗試後持續未通過,請參閱對狀態檢查失敗的執行個體進行疑難排解以取得其他指引。