主機維護 - Amazon Elastic Compute Cloud

主機維護

透過主機維護,降級專用執行個體上的 Amazon EC2 執行個體會在排定的維護事件期間,在新配置的專用執行個體上自動重新啟動。這有助於減少應用程式停機時間,並將無差異化的繁重維護工作卸載到 AWS。也會針對規劃和例行的 Amazon EC2 維護執行主機維護。

透過 Amazon EC2 主控台進行的所有新專用執行個體配置均支援主機維護。對於 AWS 帳戶 中的專用執行個體或透過 AllocateHosts API 配置的任何新專用執行個體,您可以為支援的專用執行個體設定主機維護。如需詳細資訊,請參閱 設定主機維護

主機維護基礎概念

在專用執行個體上偵測到降級時,會配置新的專用執行個體。降級可能是由於基礎硬體降級或偵測到某些有問題的情況而引起。降級之專用執行個體上的執行個體會排定在新配置的專用執行個體上自動重新啟動。

替代的專用執行個體會收到新的主機 ID,但保留與原始專用執行個體相同的屬性。這些屬性包含下列項目。

  • 自動配置設定

  • 可用區域

  • 保留

  • 主機親和性

  • 主機維護設定

  • 主機復原設定

  • 執行個體類型

  • 標籤

所有受支援的專用執行個體均可在所有 AWS 區域 進行主機維護。如需不支援主機維護之專用執行個體的詳細資訊,請參閱 限制

在所有執行個體重新啟動到新的專用執行個體或停止後,會釋放降級的專用執行個體。您可以在排定的維護事件發生之前存取降級之專用執行個體上的執行個體,但不支援在降級的專用執行個體上啟動執行個體。

在排定的維護事件發生之前,您可以使用新配置的專用執行個體在主機上啟動新執行個體。新主機上的某些容量會保留用於從降級的主機重新啟動執行個體。如需詳細資訊,請參閱 專用執行個體上的執行個體

限制

  • AWS Outposts、AWS Local Zones 和 AWS Wavelength Zones 不支援主機維護。

  • 對於已在主機資源群組中的主機,無法開啟或關閉主機維護。新增至主機資源群組的主機會保留其主機維護設定。如需詳細資訊,請參閱主機資源群組

  • 只有特定執行個體類型才支援主機維護。如需詳細資訊,請參閱 支援的執行個體類型

主機維護與主機復原

下表顯示主機復原與主機維護之間的主要差異。

主機復原 主機維護
可存取性 無法連接 可連接
State under-assessment permanent-failure
動作 立即復原 已排定維護
排程彈性 無法重新排程 可重新排程
主機資源群組 支援 不支援

如需有關主機復原的詳細資訊,請參閱主機復原

支援的執行個體類型

下列執行個體系列支援主機維護:

  • 一般用途:A1 | M4 | M5 | M5a | M5n | M5zn | M6a | M6g | M6i | M6in | M7a | M7g | M7i | M7i-flex | T3

  • 運算最佳化:C4 | C5 | C5a | C5n | C6a | C6g | C6gn | C6i | C6in | C7g | C7gn | C7i

  • 記憶體最佳化:R4 | R5 | R5a | R5b | R5n | R6a | R6g | R6i | R6in | R7a | R7g | R7iz | u-12tb1 | u-18tb1 | u-24tb1 | u-3tb1 | u-6tb1 | u-9tb1 | X2iezn

  • 加速運算:G3 | G5g | Inf1 | P2 | P3

專用執行個體上的執行個體

在排程的維護事件期間,降級主機上的執行個體會在新配置的專用執行個體上重新啟動。執行個體會保留與降級主機上之執行個體相同的屬性,包括下列屬性。

  • Amazon EBS 磁碟區連接

  • 彈性 IP 地址

  • 執行個體 ID

  • 執行個體中繼資料

  • 私有 IP 地址

您可以在排程維護事件啟動之前的任何時間點,在降級的主機上停止和啟動執行個體。這樣做會將您的執行個體重新啟動到另一台主機,而您的執行個體將不會進行排程維護。您必須將執行個體的主機相似性更新至將要重新啟動執行個體的新主機。如需詳細資訊,請參閱停止和啟動執行個體

注意

在停止和啟動執行個體時,不會保留任何本機儲存體磁碟區上的資料。

執行個體儲存體磁碟區為根裝置的執行個體會在指定的終止日期後終止。執行個體終止時,會刪除執行個體儲存體磁碟區上的任何資料。終止的執行個體會永久刪除,且無法再次啟動。對於執行個體儲存體磁碟區為根裝置的執行個體,建議使用最新的 Amazon Machine Image 在不同的專用執行個體上啟動替換執行個體,並在指定的終止日期之前將所有可用資料遷移到替換執行個體。如需詳細資訊,請參閱執行個體淘汰

無法重新啟動的執行個體會在指定日期之後自動停止。您可以在不同的主機上重新啟動這些執行個體。使用 Amazon EBS 磁碟區做為根裝置的執行個體在新主機上啟動後,會繼續使用相同的 Amazon EBS 磁碟區。

透過在 https://console.aws.amazon.com/ec2/ 中重新排程執行個體重新啟動的開始時間,可設定執行個體重新啟動的順序

設定主機維護

透過 AWS Management Console 或 AWS CLI,可針對所有受支援的專用執行個體設定主機維護。如需詳細資訊,請參閱下表。

AWS Management Console
使用 AWS Management Console 啟用專用執行個體的主機維護。
  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在導覽窗格中,選擇 專用主機

  3. 詳情「專用執行個體」 > 「動作」 > 「修改主機」

  4. 主機維護欄位中選取開啟

使用 AWS Management Console 停用專用執行個體的主機維護。
  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在導覽窗格中,選擇 專用主機

  3. 詳情「專用執行個體」 > 「動作」 > 「修改主機」

  4. 主機維護欄位中選取關閉

使用 AWS Management Console 檢視專用執行個體的主機維護組態。
  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在導覽窗格中,選擇 專用主機

  3. 選取「專用執行個體」,並在描述索引標籤中,檢閱主機維護欄位。

AWS CLI
使用 AWS CLI,在配置期間啟用或停用專用執行個體的主機維護。

使用 allocate-hosts 命令。

啟用

aws ec2 allocate-hosts --region us-east-1 --quantity 1 --instance-type m3.large --availability-zone us-east-1b --host-maintenance on

停用

aws ec2 allocate-hosts --region us-east-1 --quantity 1 --instance-type m3.large --availability-zone us-east-1b --host-maintenance off
使用 AWS CLI 啟用或停用現有專用執行個體的主機維護。

使用 modify-hosts 命令。

啟用

aws ec2 modify-hosts --region us-east-1 --host-maintenance on --host-ids h-0d123456bbf78910d

停用

aws ec2 modify-hosts --region us-east-1 --host-maintenance off --host-ids h-0d123456bbf78910d
使用 AWS CLI 檢視專用執行個體的主機維護組態。

使用 describe-hosts 命令。

aws ec2 describe-hosts --region us-east-1 --host-ids h-0d123456bbf78910d
注意

如果停用主機維護,則會收到電子郵件通知,以移出降級主機,並在 28 天內將執行個體手動遷移到其他主機。如果您有專用執行個體預留,則會配置替代主機。28 天後,在降級主機上執行的執行個體將終止,並自動釋放主機。

維護事件

偵測到降級時,會在 14 天後排程維護事件,以便在新的專用執行個體上重新啟動執行個體。您會收到電子郵件通知,其中提供有關降級的主機、排程的維護事件和維護時段的詳細資訊。如需詳細資訊,請參閱檢視排程事件

可以將維護事件重新排程為排程事件日期後七天內的任何一天。如需有關重新排程的詳細資訊,請參閱對已排定事件進行重新排程

維護事件通常需要幾分鐘來完成。在少數發生失敗事件的情況下,您會收到電子郵件通知,以便在指定時間範圍內移出降級主機上的執行個體。

主機維護狀態

偵測到降級時,專用執行個體會設定為 permanent-failure 狀態。您無法在狀態為 permanent-failure 的專用執行個體上啟動執行個體。維護事件完成後,會釋放降級主機並進入 released, permanent-failure 狀態。

偵測到專用執行個體上的降級情況之後,以及在排程維護事件之前,主機維護會自動在您的帳戶中配置新的專用執行個體。新配置的替代主機會保持 pending 狀態,直到維護事件已排定。排程維護事件後,新的專用執行個體就會變為 available 狀態。您可以隨時在此主機上啟動新執行個體,即使在維護事件之前。

注意

將現有執行個體從降級主機遷移到新主機所需的容量無法使用,以便在維護事件期間順利過渡。

專用執行個體與 AWS License Manager 整合 – 追蹤您的 Amazon EC2 專用主機間的授權 (僅在 AWS License Manager 可用的區域中支援)。如需詳細資訊,請參閱 AWS License Manager 使用者指南

必須在新專用執行個體的 AWS 帳戶 中擁有足夠的授權。當主機在排定的維護事件完成後釋放時,會釋放與降級主機相關聯的授權。

定價

使用主機維護沒有額外的費用,但通常收取專用執行個體費用。如需詳細資訊,請參閱 Amazon EC2 專用執行個體定價

啟動主機維護之後,將不再為降級專用執行個體付費。新配置的專用執行個體的計費從它進入 available 狀態之後開始。

如果降級的專用執行個體使用隨需費率計費,則新配置的專用執行個體也會使用隨需費率計費。如果降級的專用執行個體有作用中專用執行個體預留,則會傳輸到新專用執行個體。