

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

# 使用 還原虛擬機器 AWS Backup
<a name="restoring-vm"></a>

您可以將虛擬機器還原至 VMware、VMware Cloud on AWS、VMware Cloud on AWS Outposts、Amazon EBS 磁碟區或 [Amazon EC2 執行個體](https://docs.aws.amazon.com/aws-backup/latest/devguide/restoring-ec2.html)。將虛擬機器還原 (或移轉) 至 EC2 需要授權。根據預設， AWS 將包含授權 （需支付費用）。如需詳細資訊，請參閱《*VM Import/Export 使用者指南*》中的[授權選項](https://docs.aws.amazon.com/vm-import/latest/userguide/licensing.html)。

您可以使用 AWS Backup 主控台或透過 還原 VMware 虛擬機器 AWS CLI。還原虛擬機器時，不包含 VMware 工具資料夾。請參閱 VMware 文件以重新安裝 VMware 工具。

AWS Backup 虛擬機器的還原是非破壞性的，這表示 AWS Backup 不會在還原期間覆寫現有的虛擬機器。相反地，還原任務會部署新的虛擬機器。

**Topics**
+ [將 VM 還原至 Amazon EC2 執行個體時的考量事項](#vm-restore-ec2)
+ [使用 AWS Backup 主控台還原虛擬機器復原點](#vm-restore-console)
+ [使用 AWS CLI 還原虛擬機器復原點](#vm-restore-cli)

## 將 VM 還原至 Amazon EC2 執行個體時的考量事項
<a name="vm-restore-ec2"></a>
+ 將虛擬機器還原 (或移轉) 至 EC2 需要授權。根據預設， AWS 將包含授權 （需付費）。如需詳細資訊，請參閱《*VM Import/Export 使用者指南*》中的[授權選項](https://docs.aws.amazon.com/vm-import/latest/userguide/licensing.html)。
+ 每個虛擬機器磁碟的上限為 5 TB。
+ 當您將虛擬機器還原至執行個體時，無法指定金鑰對。您可以在啟動`authorized_keys`期間 （透過執行個體使用者資料） 或啟動後 （如 Amazon EC2 使用者指南中的[此故障診斷一節](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/TroubleshootingInstancesConnecting.html#replacing-lost-key-pair)所述） 將金鑰對新增至 。
+ 在 VM Import/Export 使用者指南中，確認您的[作業系統支援](https://docs.aws.amazon.com/vm-import/latest/userguide/prerequisites.html#vmimport-operating-systems)從 Amazon EC2 匯入和匯出。 **
+ 請參閱《[VMs Import/Export 使用者指南》中的檢閱將 VM 匯入 Amazon EC2](https://docs.aws.amazon.com/vm-import/latest/userguide/prerequisites.html#limitations-image) 所涉及的限制。 **
+ 當您使用 還原至 Amazon EC2 執行個體時 AWS CLI，您必須指定 `"RestoreTo":"EC2Instance"`。所有其他屬性都有預設值。
+ Amazon EC2 [提供 EC2 允許 AMIs](https://docs.aws.amazon.com//AWSEC2/latest/UserGuide/ec2-allowed-amis.html)。如果您的帳戶已啟用此設定，請將別名新增至`aws-backup-vault`允許清單。否則，VM 復原點到 EC2 執行個體的還原操作將會失敗，並顯示錯誤訊息，例如「在區域中找不到來源 AMI」。
+ 不支援 VMware 還原至涉及超過 21 個磁碟的 EC2。作為解決方法，使用 [VMware Restores to EBS](https://docs.aws.amazon.com//aws-backup/latest/devguide/restoring-vm.html#restore-vm-ebs) 將每個磁碟個別還原為 EBS 磁碟區，然後將 EBS 磁碟區連接至 EC2 執行個體。

## 使用 AWS Backup 主控台還原虛擬機器復原點
<a name="vm-restore-console"></a>

您可以從 AWS Backup 主控台左側導覽窗格中的多個位置還原虛擬機器：
+ 選擇 **Hypervisors** 可檢視連線至 AWS Backup之 Hypervisor 所管理虛擬機器的復原點。
+ 選擇 **虛擬機器** 可檢視連線至 AWS Backup之所有 Hypervisor 中虛擬機器的復原點。
+ 選擇**備份保存庫**以檢視存放在特定 AWS Backup 保存庫中的復原點。
+ 選擇**受保護的資源**以檢視所有 AWS Backup 受保護資源的復原點。

如果您需要還原不再與 Backup 閘道連線的虛擬機器，請選擇 **備份保存庫** 或 **受保護的資源** 以找到您的復原點。

**選項**
+ [還原至 VMware](#restore-vm-vmware)
+ [還原至 Amazon EBS 磁碟區](#restore-vm-ebs)
+ [還原至 Amazon EC2 執行個體](#restore-vm-ec2)<a name="restore-vm-vmware"></a>

**將虛擬機器還原至 VMware、VMware Cloud on AWS和 VMware Cloud on AWS Outposts**

1. 在 **Hypervisors** 或 **虛擬機器** 檢視中，選擇要還原的 **VM 名稱**。在 **受保護的資源** 檢視中，選擇要還原的虛擬機器 **資源 ID**。

1. 選擇要還原之 **復原點 ID** 旁的選項按鈕。

1. 選擇 **Restore** (還原)。

1. 選擇 **還原類型**。

   1. **完整還原** 會還原所有虛擬機器的磁碟。

   1. **磁碟層級還原** 會還原使用者定義的一或多個磁碟選項。使用下拉式選單來選取要還原的磁碟。

1. 選擇 **還原位置**。選項包括 **VMware**、**VMware Cloud on AWS** 和 **VMware Cloud on AWS Outposts**。

1. 如果您正在執行完整還原，請跳至下一個步驟。如果您正在執行磁碟層級還原，**VM 磁碟** 下會有一個下拉式選單。選擇要還原的一或多個可開機磁碟區。

1. 從下拉式選單中選取一個 **Hypervisor** 來管理還原的虛擬機器

1. 針對還原的虛擬機器，使用您組織的虛擬機器最佳實務來指定其：

   1. **名稱**

   1. **路徑** (例如 `/datacenter/vm`)

   1. **運算資源名稱** (例如 VMHost 或叢集)

      如果主機是叢集的一部分，則無法還原至主機，只能還原至指定的叢集。

   1. **資料儲存**

1. 針對 **還原角色**，選取 **預設角色** (建議) 或使用下拉式選單**選擇 IAM 角色**。

1. 選擇 **Restore backup (還原備份)**。

1. 選擇性**：檢查您的還原任務何時具有 `Completed` 狀態。在左側導覽選單中，選擇 **任務**。<a name="restore-vm-ebs"></a>

**將虛擬機器還原至 Amazon EBS 磁碟區**

1. 在 **Hypervisors** 或 **虛擬機器** 檢視中，選擇要還原的 **VM 名稱**。在 **受保護的資源** 檢視中，選擇要還原的虛擬機器 **資源 ID**。

1. 選擇要還原之 **復原點 ID** 旁的選項按鈕。

1. 選擇 **Restore** (還原)。

1. 選擇 **還原類型**。

   1. **磁碟還原** 會還原使用者定義的一個磁碟選項。使用下拉式選單來選取要還原的磁碟。

1. 針對 **還原位置**，選擇 **Amazon EBS**。

1. 在 **VM 磁碟** 下拉式選單下，選擇要還原的可開機磁碟區。

1. 在 **EBS 磁碟區類型** 下，選擇磁碟區類型。

1. 選擇您的可用區域。

1. 加密 (選用)。如果您選擇加密 EBS 磁碟區，請勾選此方塊。

1. 從功能表中選取您的 KMS 金鑰。

1. 針對**還原角色，**選取**預設角色** （建議） 或**選擇 IAM 角色**。

1. 選擇 **Restore backup (還原備份)**。

1. 選擇性**：檢查您的還原任務何時具有 `Completed` 狀態。在左側導覽選單中，選擇 **任務**。

1. *選用*：造訪[如何使用 LVM 在 Amazon EBS 磁碟區的分割區上建立邏輯磁碟區？](https://repost.aws/knowledge-center/create-lv-on-ebs-partition) 進一步了解如何在還原的 Amazon EBS 磁碟區上掛載受管磁碟區和存取資料。<a name="restore-vm-ec2"></a>

**將虛擬機器還原至 Amazon EC2 執行個體**

1. 在 **Hypervisors** 或 **虛擬機器** 檢視中，選擇要還原的 **VM 名稱**。在 **受保護的資源** 檢視中，選擇要還原的虛擬機器 **資源 ID**。

1. 選擇要還原之 **復原點 ID** 旁的選項按鈕。

1. 選擇 **Restore** (還原)。

1. 選擇 **還原類型**。

   1. **完整還原** 會完整還原檔案系統，包括所有根層級的資料夾和檔案。

1. 針對 **還原位置**，選擇 **Amazon EC2**。

1. 針對**執行個體類型**，選擇在新執行個體上執行應用程式所需的運算和記憶體組合。
**提示**  
選擇符合或超過原始虛擬機器規格的執行個體類型。如需詳細資訊，請參閱 [Amazon EC2 執行個體類型指南](https://docs.aws.amazon.com/ec2/latest/instancetypes/)。

1. 針對**虛擬私有雲端 (VPC)**，選擇定義執行個體聯網環境的虛擬私有雲端 (VPC)。

1. 針對**子網路**，選擇 VPC 中的其中一個子網路。您的執行個體會從子網路地址範圍接收私有 IP 地址。

1. 針對**安全群組**，選擇安全群組，該安全群組可做為您執行個體流量的防火牆。

1. 針對**還原角色，**選取**預設角色** （建議） 或**選擇 IAM 角色**。

1. *選用*：若要在啟動時在執行個體上執行指令碼，請展開**進階設定**，然後在**使用者資料**中輸入指令碼。

1. 選擇 **Restore backup (還原備份)**。

1. 選擇性**：檢查您的還原任務何時具有 `Completed` 狀態。在左側導覽選單中，選擇 **任務**。

## 使用 AWS CLI 還原虛擬機器復原點
<a name="vm-restore-cli"></a>

請使用 `[StartRestoreJob](https://docs.aws.amazon.com/aws-backup/latest/devguide/API_StartRestoreJob.html)`。

您可以為還原到 Amazon EC2 和 Amazon EBS 的虛擬機器指定下列中繼資料：

```
RestoreTo
InstanceType
VpcId
SubnetId
SecurityGroupIds
IamInstanceProfileName
InstanceInitiatedShutdownBehavior
HibernationOptions
DisableApiTermination
Placement
CreditSpecification
RamdiskId
KernelId
UserData
EbsOptimized
LicenseSpecifications
KmsKeyId
AvailabilityZone
EbsVolumeType
IsEncrypted
ItemsToRestore
RequireIMDSv2
NetworkInterfaces
```

AWS Backup 同時支援部分還原至 Amazon EBS 和完整還原至 Amazon EC2。對於部分還原，請使用 `ItemsToRestore`指定要還原至指定 EBS 磁碟區的磁碟。還原至 Amazon EC2 時， 參數`ItemsToRestore`可以保留空白，因為它會被忽略並還原磁碟的完整清單。

您可以為 VMware、VMware Cloud on AWS和 VMware Cloud on AWS Outpost 的虛擬機器還原指定下列中繼資料：

```
RestoreTo
HypervisorArn
VMName
VMPath
ComputeResourceName
VMDatastore
DisksToRestore
ItemsToRestore
```

AWS Backup 支援部分和完整還原至內部部署虛擬機器。您可以選擇還原所有磁碟或僅還原一部分磁碟。執行部分還原時，請在 中指定您的磁碟選擇`ItemsToRestore`。執行完整還原時，您必須省略 `DisksToRestore`和 `ItemsToRestore`，或指定 中的所有磁碟`DisksToRestore`。`DisksToRestore` 參數不支援磁碟子集。

此範例示範如何對 VMware 進行完整還原：

```
'{"RestoreTo":"VMware","HypervisorArn":"arn:aws:backup-gateway:us-east-1:209870788375:hypervisor/hype-9B1AB1F1","VMName":"name","VMPath":"/Labster/vm","ComputeResourceName":"Cluster","VMDatastore":"vsanDatastore","DisksToRestore":"[{\"DiskId\":\"2000\",\"Label\":\"Hard disk 1\"}]","vmId":"vm-101"}'
```