

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

# Amazon EC2 專用主機復原
<a name="dedicated-hosts-recovery"></a>

如果在您的專用執行個體上偵測到特定問題狀況，專用執行個體自動復原會自動將您的執行個體重新啟動到新的替代主機。若有關於系統電源或網路連線事件的非預期專用執行個體失敗，主機復原可減少手動介入的需要，並降低操作負擔。其他專用執行個體問題將需要手動介入才能從中復原。

**Topics**
+ [主機復原的運作方式](dedicated-hosts-recovery-basics.md)
+ [

## 支援的執行個體類型
](#dedicated-hosts-recovery-instances)
+ [

## 定價
](#dedicated-hosts-recovery-pricing)
+ [管理主機復原](dedicated-hosts-recovery-enable.md)
+ [檢視主機復原設定](dedicated-hosts-recovery-view.md)
+ [手動復原不支援的執行個體](dedicated-hosts-recovery-unsupported.md)

# Amazon EC2 專用主機復原的運作方式
<a name="dedicated-hosts-recovery-basics"></a>

專用執行個體和主機資源群組復原程序會使用主機層級運作狀態檢查，來存取專用執行個體可用性，以及偵測基礎系統失敗。專用執行個體失敗的類型決定專用執行個體自動復原是否可行。導致主機層級運作狀態檢查失敗的問題範例包括：
+ 網路連線中斷
+ 系統電力中斷
+ 實體主機上的硬體或軟體問題

**重要**  
主機排定為淘汰時，不會發生專用執行個體自動復原。

## 專用執行個體自動復原
<a name="dedicated-hosts-recovery-basics-auto-recovery"></a>

當您的專用主機偵測到系統電源或網路連線故障時，將啟動專用主機自動復原，並且 Amazon EC2 **會自動在與原始專用主機相同的可用區中指派替換專用主機**。替代的 專用執行個體 會收到新的主機 ID，但保留與原始 專用執行個體 相同的屬性，包括：
+ 可用區域
+ 執行個體類型
+ 標籤
+ 自動配置設定
+ 保留

當配置替代的專用執行個體時，**會將執行個體復原至替代的專用執行個體**。復原的執行個體會保留與原始執行個體相同的屬性，包括：
+ 執行個體 ID
+ 私有 IP 地址
+ 彈性 IP 地址
+ EBS 磁碟區連接
+ 所有執行個體中繼資料

此外，與 AWS License Manager 的內建整合會自動追蹤和管理授權。

**注意**  
AWS 只有在可使用 License Manager 的區域才支援 AWS License Manager 整合。

如果執行個體與受損的 專用執行個體 具有主機親和性關係，復原的執行個體會與替代的 專用執行個體 建立主機親和性。

當所有執行個體都已復原至替代的 專用執行個體 上時，**受損的 專用執行個體 會被釋出**，並且替代的 專用執行個體 會變得可供使用。

啟動主機復原時，系統會透過電子郵件和 AWS Health 儀板表 事件來通知 AWS 帳戶擁有者。在主機復原已成功完成時，會傳送第二個通知。

如果您使用 AWS License Manager 來追蹤授權， AWS License Manager 會根據授權組態限制，為替代的專用主機配置新的授權。如果授權組態具有因主機復原而違反的硬性限制，則不允許執行復原程序，而且您會透過 Amazon SNS 通知收到主機復原失敗的通知 （如果已為 AWS License Manager 設定通知設定）。如果授權組態具有將因為主機復原而違反的軟性限制，將會允許繼續復原，並且將透過 Amazon SNS 通知來通知您相關的限制違反。如需詳細資訊，請參閱 *AWS License Manager 使用者指南*中的[使用授權組態](https://docs.aws.amazon.com/license-manager/latest/userguide/license-configurations.html)和 [License Manager 中的設定](https://docs.aws.amazon.com/license-manager/latest/userguide/settings.html)。

## 主機復原狀態
<a name="dedicated-hosts-recovery-states"></a>

偵測到專用執行個體失敗時，受損的專用執行個體會進入 `under-assessment` 狀態，並且所有執行個體會進入 `impaired` 狀態。當受損的 專用執行個體 處於 `under-assessment` 狀態時，您無法對其啟動執行個體。

配置替代的 專用執行個體 之後，它會進入 `pending` 狀態。在主機復原程序完成之前，它會保持在此狀態。當替代的 專用執行個體 處於 `pending` 狀態時，您無法對其啟動執行個體。在復原程序期間，替代的 專用執行個體 上復原的執行個體會維持為 `impaired` 狀態。

在主機復原完成之後，替代的 專用執行個體 會進入 `available` 狀態，而復原的執行個體會回到 `running` 狀態。當替代的 專用執行個體 進入 `available` 狀態時，您可以對其啟動執行個體。原始受損的 專用執行個體 會永久釋出並且進入 `released-permanent-failure` 狀態。

如果受損的專用主機 具有不支援主機復原的執行個體，例如具備執行個體儲存體根磁碟區的執行個體，則不會釋出專用主機。而是會將它標記為供淘汰，並進入 `permanent-failure` 狀態。

## 沒有專用執行個體自動復原的案例
<a name="dedicated-hosts-recovery-basics-non-auto"></a>

**主機排定為淘汰時，不會發生專用執行個體自動復原**。您將在 中收到淘汰通知 AWS Health 儀板表、Amazon CloudWatch 事件，而 AWS 帳戶擁有者電子郵件地址會收到有關專用主機故障的訊息。請在指定的時間段內遵循淘汰通知中所述的補救步驟，以手動復原淘汰主機中的執行個體。

**已停止的執行個體不會復原**到替代的 專用執行個體 上。如果您嘗試啟動以受損的 專用執行個體 為目標的停止的執行個體，該執行個體啟動會失敗。建議您將已停止的執行個體修改為以不同的 專用執行個體 為目標，或是在具有相符組態並且已啟用自動配置的任何可用的 專用執行個體 上啟動。

**具有執行個體儲存體的執行個體不會復原**到替代的專用執行個體上。作為補救措施，會將受損的 專用執行個體 標示為供淘汰，並且您會在主機復原完成之後收到淘汰通知。請在指定的時間期間內遵循淘汰通知中所述的補救步驟，以手動復原受損的 專用執行個體 上其餘的執行個體。

## 支援的執行個體類型
<a name="dedicated-hosts-recovery-instances"></a>

下列執行個體系列支援主機復原：
+ **一般用途：**A1 \$1 M3 \$1 M4 \$1 M5 \$1 M5n \$1 M5zn \$1 M6a \$1 M6g \$1 M6i \$1 T3 \$1 Mac1 \$1 Mac2 \$1 Mac2-m1ultra \$1 Mac2-m2 \$1 Mac2-m2pro
+ **運算最佳化：**C3 \$1 C4 \$1 C5 \$1 C5n \$1 C6a \$1 C6g \$1 C6i
+ **記憶體最佳化：**R3 \$1 R4 \$1 R5 \$1 R5b \$1 R5n \$1 R6g \$1 R6i \$1 U-6tb1 \$1 U-9tb1 \$1 U-12tb1 \$1 U-18tb1 \$1 U-24tb1 \$1 X1 \$1 X1e \$1 X2iezn
+ **加速運算：**Inf1 \$1 G3 \$1 G5g \$1 P2 \$1 P3

若要復原不受支援的執行個體，請參閱[手動復原 Amazon EC2 專用主機復原不支援的執行個體](dedicated-hosts-recovery-unsupported.md)。

**注意**  
支援的金屬執行個體類型的專用執行個體自動復原將需要比非金屬執行個體類型更長的時間來偵測和復原。

## 定價
<a name="dedicated-hosts-recovery-pricing"></a>

使用主機復原沒有額外的費用，但適用一般的 專用執行個體 費用。如需詳細資訊，請參閱 [Amazon EC2 專用執行個體定價](https://aws.amazon.com/ec2/dedicated-hosts/pricing/)。

一旦初始化主機復原，將不再就受損的 專用執行個體 向您收費。替代專用執行個體的計費方式只會在進入 `available` 狀態之後開始。

如果受損的 專用執行個體 是使用隨需費率計費，則替代的 專用執行個體 也會使用隨需費率計費。如果受損的 專用執行個體 有作用中 專用執行個體預留，則會傳輸到替代的 專用執行個體。

# 管理 Amazon EC2 專用主機復原
<a name="dedicated-hosts-recovery-enable"></a>

如果在您的專用執行個體上偵測到特定問題狀況，專用執行個體自動復原會自動將您的執行個體重新啟動到新的替代主機。您可以在指派專用主機時或指派後啟用主機復原。

使用以下程序在配置主機時啟用主機復原。

------
#### [ Console ]

**在配置時啟用主機復原**  
使用 Amazon EC 2主控台配置專用主機時，若要進行**主機復原**，請選擇**啟用**。如需詳細資訊，請參閱[配置 Amazon EC2 專用主機供您的帳戶使用](dedicated-hosts-allocating.md)。

------
#### [ AWS CLI ]

**在配置時啟用主機復原**  
使用 [allocate-hosts](https://docs.aws.amazon.com/cli/latest/reference/ec2/allocate-hosts.html) 命令。

```
aws ec2 allocate-hosts \
    --instance-type m5.large \
    --availability-zone eu-west-1a \
    --auto-placement on \
    --host-recovery on \
    --quantity 1
```

------
#### [ PowerShell ]

**在配置時啟用主機復原**  
使用 [New-EC2Host](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Host.html) cmdlet。

```
New-EC2Host `
    -InstanceType m5.large `
    -AvailabilityZone eu-west-1a `
    -AutoPlacement on `
    -HostRecovery on `
    -Quantity 1
```

------

使用以下程序來管理專用主機的主機復原。

------
#### [ Console ]

**在配置後管理主機復原**

1. 前往 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 開啟 Amazon EC2 主控台。

1. 在導覽窗格中，選擇 **專用主機**。

1. 選取專用主機。

1. 選擇**動作**、**修改主機**。

1. 若要**復原主機**，請選取或清除**啟用**。

1. 選擇**儲存**。

------
#### [ AWS CLI ]

**在配置之後啟用主機復原**  
使用 [modify-hosts](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-hosts.html) 命令。

```
aws ec2 modify-hosts \
    --host-recovery on \
    --host-ids h-012a3456b7890cdef
```

**在配置之後停用主機復原**  
使用 [modify-hosts](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-hosts.html) 命令，並指定 `host-recovery` 參數的值為 `off`。

```
aws ec2 modify-hosts \
    --host-recovery off \
    --host-ids h-012a3456b7890cdef
```

------
#### [ PowerShell ]

**在配置之後啟用主機復原**  
使用 [Edit-host](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2Host.html) cmdlet。

```
Edit-EC2Host `
    -HostRecovery on `
    -HostId h-012a3456b7890cdef
```

**在配置之後停用主機復原**  
使用 [Edit-EC2Host](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2Host.html) cmdlet。

```
Edit-EC2Host `
    -HostRecovery off `
    -HostId h-012a3456b7890cdef
```

------

# 檢視 Amazon EC2 專用主機的主機復原設定
<a name="dedicated-hosts-recovery-view"></a>

您可以隨時檢視 專用執行個體 的主機復原組態。

------
#### [ Console ]

**檢視專用主機的主機復原組態**

1. 前往 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 開啟 Amazon EC2 主控台。

1. 在導覽窗格中，選擇 **專用執行個體**。

1. 選取 專用執行個體，並在 **Description (描述)** 索引標籤中，檢閱 **Host Recovery (主機復原)** 欄位。

------
#### [ AWS CLI ]

**檢視專用主機的主機復原組態**  
使用 [describe-hosts](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-hosts.html) 命令。

```
aws ec2 describe-hosts \
    --host-ids h-012a3456b7890cdef \
    --query Hosts[].HostRecovery
```

以下為範例輸出。

```
on
```

------
#### [ PowerShell ]

**檢視專用主機的主機復原組態**  
使用 [Get-EC2Host](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Host.html) cmdlet。

```
(Get-EC2Host -HostId h-012a3456b7890cdef).Hosts | Select HostRecovery
```

以下為範例輸出。

```
HostRecovery
------------
on
```

------

# 手動復原 Amazon EC2 專用主機復原不支援的執行個體
<a name="dedicated-hosts-recovery-unsupported"></a>

主機復原不支援復原使用執行個體存放區磁碟區的執行個體。遵循以下的指示來手動復原您無法自動復原的任何執行個體。

**警告**  
位在執行個體存放區磁碟區的資料都會在執行個體停止、休眠或終止時遺失。這包含連接到擁有 EBS 根磁碟區之執行個體的執行個體儲存體磁碟區。若要保護執行個體存放區磁碟區的資料，請在執行個體停止或終止之前，將資料備份至持久性儲存。

## 手動復原 EBS 後端執行個體
<a name="dedicated-hosts-recovery-ebs"></a>

對於無法自動復原的 EBS 後端執行個體，建議您手動停止並啟動執行個體，以將它們復原至新的 專用執行個體。如需停止您執行個體的詳細資訊，以及在停止時您執行個體組態中發生的變更，請參閱[停止和啟動 Amazon EC2 執行個體](Stop_Start.md)。

## 手動復原具有執行個體儲存體根磁碟區的執行個體。
<a name="dedicated-hosts-recovery-instancestore"></a>

對於無法自動復原、具有執行個體儲存體根磁碟區的執行個體，建議您執行下列：

1. 從您的最近的 AMI 的新 專用執行個體 上啟動替代的執行個體。

1. 將所有必要資料遷移至替代的執行個體。

1. 終止受損的 專用執行個體 上的原始執行個體。