使用 AWS Backup 还原虚拟机
您可以将虚拟机还原到 VMware、VMware Cloud on AWS、VMware Cloud on AWS Outposts、Amazon EBS 卷或 Amazon EC2 实例。将虚拟机还原(或迁移)到 EC2 需要具有许可证。默认情况下,AWS 包括许可证(收费)。有关更多信息,请参阅《VM Import/Export 用户指南》中的许可选项。
您可以使用 AWS Backup 控制台或通过 AWS CLI 还原 VMware 虚拟机。还原虚拟机时,不包括 VMware Tools 文件夹。要重新安装 VMware Tools,请参阅 VMware 文档。
AWS Backup 对虚拟机的还原是非破坏性的,这意味着 AWS Backup 在还原期间不会覆盖现有虚拟机。还原作业会部署新的虚拟机。
将虚拟机还原到 Amazon EC2 实例时的注意事项
-
将虚拟机还原(或迁移)到 EC2 需要具有许可证。默认情况下,AWS 包括许可证(收费)。有关更多信息,请参阅《VM Import/Export 用户指南》中的许可选项。
-
每个虚拟机磁盘的最大限制为 5 TB(太字节)。
-
将虚拟机还原到实例时,无法指定密钥对。您可以在启动期间(通过实例用户数据)或启动后向
authorized_keys
添加密钥对(如《Amazon EC2 用户指南》中的此故障排除部分所述)。 -
请参阅《VM Import/Export 用户指南》,确认您的操作系统支持导入 Amazon EC2 和从中导出。
-
在《VM Import/Export 用户指南》中查看将虚拟机导入 Amazon EC2 所涉及的限制。
-
使用 AWS CLI 还原到 Amazon EC2 实例时,您必须指定
"RestoreTo":"EC2Instance"
。所有其他属性均有默认值。
使用 AWS Backup 控制台还原虚拟机恢复点
您可以从 AWS Backup 控制台左导航窗格中的多个位置还原虚拟机:
-
选择管理程序可查看由连接到 AWS Backup 的管理程序管理的虚拟机的恢复点。
-
选择虚拟机可查看连接到 AWS Backup 的所有管理程序中的虚拟机的恢复点。
-
选择备份保管库可查看存储在特定 AWS Backup 保管库中的恢复点。
-
选择受保护的资源可查看所有受 AWS Backup 保护的资源的恢复点。
如果您需要还原不再与 Backup Gateway 有连接的虚拟机,请选择备份保管库或受保护的资源以查找恢复点。
将虚拟机还原到 VMware、VMware Cloud on AWS 和 VMware Cloud on AWS Outposts
-
在管理程序或虚拟机视图中,选择要还原的虚拟机名称。在受保护的资源视图中,选择要还原的虚拟机资源 ID。
-
选择要还原的恢复点 ID 旁边的单选按钮。
-
选择还原。
-
选择还原类型。
-
完整还原还原所有虚拟机的磁盘。
-
磁盘级还原还原用户定义的一个或多个磁盘。使用下拉菜单选择要还原的磁盘。
-
-
选择还原位置。选项有 VMware、VMware 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 on AWS 和 VMware cloud on AWS Outpost:
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"}'