本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用恢复虚拟机 AWS Backup
您可以将虚拟机还原到 VMware、VMware Cloud on AWS、VMware Cloud on AWS Outposts、Amazon EBS 卷或亚马逊 EC2 实例。将虚拟机还原(或迁移)到 EC2 需要具有许可证。默认情况下, AWS 将包括许可证(收费)。有关更多信息,请参阅《虚拟机导入/导出用户指南》中的许可选项。
您可以使用 AWS Backup 控制台或通过恢复 VMware 虚拟机 AWS CLI。恢复虚拟机时,不包括 VMware Tools 文件夹。要重新安装 VMware 工具,请参阅 VMware 文档。
AWS Backup 虚拟机的恢复是非破坏性的,这意味着在还原期间 AWS Backup 不会覆盖现有的虚拟机。相反,还原任务会部署一台新的虚拟机。
将虚拟机还原到 Amazon EC2 实例时的注意事项
-
将虚拟机还原(或迁移)到 EC2 需要具有许可证。默认情况下, AWS 包括许可证(收费)。有关更多信息,请参阅《虚拟机导入/导出用户指南》中的许可选项。
-
每个虚拟机磁盘的最大限制为 5 TB(太字节)。
-
将虚拟机还原到实例时,您无法指定 key pair。您可以在启动
authorized_keys
期间(通过实例用户数据)或启动后向添加密钥对(如 Amazon EC2 用户指南中的故障排除部分所述)。 -
在《虚拟机导入/导出用户指南》中确认您的操作系统支持从 Amazon EC2 导入和导出。
-
在虚拟机导入 /导出用户指南中查看将虚拟机导入到 Amazon EC2 所涉及的限制。
-
使用恢复到 Amazon EC2 实例时 AWS CLI,必须指定
"RestoreTo":"EC2Instance"
。所有其他属性都有默认值。
使用 AWS Backup 控制台恢复虚拟机恢复点
您可以在控制台的左侧导航窗格中从多个位置恢复虚拟 AWS Backup 机:
-
选择管理程序可查看由连接到 AWS Backup的管理程序管理的虚拟机的恢复点。
-
选择虚拟机可查看连接到 AWS Backup的所有管理程序中的虚拟机的恢复点。
-
选择 Backup Vaul ts 可查看存储在特定保 AWS Backup 管库中的恢复点。
-
选择 “受保护的资源”,查看所有 AWS Backup 受保护资源的恢复点。
如果您需要还原不再与 Backup Gateway 有连接的虚拟机,请选择备份保管库或受保护的资源以查找恢复点。
要将虚拟机恢复到 VMware,请开启 VMware Cloud AWS,开启 VMware C AWS Outposts
-
在管理程序或虚拟机视图中,选择要还原的虚拟机名称。在受保护的资源视图中,选择要还原的虚拟机资源 ID。
-
选择要还原的恢复点 ID 旁边的单选按钮。
-
选择还原。
-
选择还原类型。
-
完整还原还原所有虚拟机的磁盘。
-
磁盘级还原还原用户定义的一个或多个磁盘。使用下拉菜单选择要还原的磁盘。
-
-
选择还原位置。选项有 VMware、VM ware Cloud on AWS 和 VMware Cloud on AWS Outposts
-
如果您要进行完整还原,请跳到下一步。如果您要执行磁盘级还原,则在虚拟机磁盘下会有一个下拉菜单。选择要还原的一个或多个可启动卷。
-
从下拉菜单中选择管理程序以管理还原后的虚拟机。
-
对于还原后的虚拟机,请使用贵组织的虚拟机最佳实践指定其:
-
名称
-
路径(例如
/datacenter/vm
) -
计算资源名称(例如 VMHost 或集群)
如果主机是集群的一部分,则无法还原到该主机,只能还原到给定的集群。
-
数据存储
-
-
对于还原角色,使用下拉菜单选择默认角色(推荐)或选择 IAM 角色。
-
选择还原备份。
-
可选:检查您的还原作业何时处于状态
Completed
。在左导航窗格中,选择作业。
将虚拟机恢复到 Amazon EBS 卷
-
在管理程序或虚拟机视图中,选择要还原的虚拟机名称。在受保护的资源视图中,选择要还原的虚拟机资源 ID。
-
选择要还原的恢复点 ID 旁边的单选按钮。
-
选择还原。
-
选择还原类型。
-
磁盘还原可还原用户定义的一个磁盘。使用下拉菜单选择要还原的磁盘。
-
-
选择还原位置为 Amazon EBS。
-
在虚拟机磁盘下拉菜单下,选择要还原的可启动卷。
-
在 EBS 卷类型下,选择卷类型。
-
选择您的可用区。
-
加密(可选)。如果您选择加密 EBS 卷,请选中该复选框。
-
从菜单中选择您的 KMS 密钥。
-
对于还原角色,选择默认角色(推荐)或选择 IAM 角色。
-
选择还原备份。
-
可选:检查您的还原作业何时处于状态
Completed
。在左导航窗格中,选择作业。 -
可选:访问如何在整个 Amazon EBS 卷上创建 LVM 逻辑卷?
了解有关如何挂载托管卷和访问还原后的 Amazon EBS 卷上的数据的更多信息。
将虚拟机恢复到 Amazon EC2 实例
-
在管理程序或虚拟机视图中,选择要还原的虚拟机名称。在受保护的资源视图中,选择要还原的虚拟机资源 ID。
-
选择要还原的恢复点 ID 旁边的单选按钮。
-
选择还原。
-
选择还原类型。
-
完整还原可完全还原文件系统,包括根级别文件夹和文件。
-
-
选择还原位置为 Amazon EC2。
-
对于实例类型,选择在新实例上运行应用程序所需的计算和内存组合。
提示
选择符合或超过原始虚拟机规格的实例类型。有关更多信息,请参阅 Amazon EC2 实例类型指南。
-
对于虚拟私有云 (VPC),请选择定义实例网络环境的虚拟私有云 (VPC)。
-
对于子网,选择 VPC 中的一个子网。您的实例会收到来自子网地址范围的私有 IP 地址。
-
对于安全组,请选择一个安全组,该安全组充当您的实例流量的防火墙。
-
对于还原角色,选择默认角色(推荐)或选择 IAM 角色。
-
可选:要在启动时在实例上运行脚本,请展开高级设置,然后在用户数据中输入脚本。
-
选择还原备份。
-
可选:检查您的还原作业何时处于状态
Completed
。在左导航窗格中,选择作业。
用于 AWS CLI 恢复虚拟机恢复点
使用 StartRestoreJob
。
您可以指定以下元数据以便虚拟机还原到 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
您可以为虚拟机恢复到 VMware、开启 VMware Cloud 和 AWS Outpost 上 AWS的 VMware 云时指定以下元数据:
RestoreTo HypervisorArn VMName VMPath ComputeResourceName VMDatastore DisksToRestore ItemsToRestore
此示例演示如何对 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"}'