使用 AWS Backup 还原虚拟机 - AWS Backup

使用 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
  1. 管理程序虚拟机视图中,选择要还原的虚拟机名称。在受保护的资源视图中,选择要还原的虚拟机资源 ID

  2. 选择要还原的恢复点 ID 旁边的单选按钮。

  3. 选择还原

  4. 选择还原类型

    1. 完整还原还原所有虚拟机的磁盘。

    2. 磁盘级还原还原用户定义的一个或多个磁盘。使用下拉菜单选择要还原的磁盘。

  5. 选择还原位置。选项有 VMwareVMware Cloud on AWSVMware Cloud on AWS Outposts

  6. 如果您要进行完整还原,请跳到下一步。如果您要执行磁盘级还原,则在虚拟机磁盘下会有一个下拉菜单。选择要还原的一个或多个可启动卷。

  7. 从下拉菜单中选择管理程序以管理还原后的虚拟机。

  8. 对于还原后的虚拟机,请使用贵组织的虚拟机最佳实践指定其:

    1. 名称

    2. 路径(例如 /datacenter/vm

    3. 计算资源名称(例如 VMHost 或集群)

      如果主机是集群的一部分,则无法还原到该主机,只能还原到给定的集群。

    4. 数据存储

  9. 对于还原角色,使用下拉菜单选择默认角色(推荐)或选择 IAM 角色

  10. 选择还原备份

  11. 可选:检查您的还原作业何时处于状态 Completed。在左导航窗格中,选择作业

将虚拟机还原到 Amazon EBS 卷
  1. 管理程序虚拟机视图中,选择要还原的虚拟机名称。在受保护的资源视图中,选择要还原的虚拟机资源 ID

  2. 选择要还原的恢复点 ID 旁边的单选按钮。

  3. 选择还原

  4. 选择还原类型

    1. 磁盘还原可还原用户定义的一个磁盘。使用下拉菜单选择要还原的磁盘。

  5. 选择还原位置Amazon EBS

  6. 虚拟机磁盘下拉菜单下,选择要还原的可启动卷。

  7. EBS 卷类型下,选择卷类型。

  8. 选择您的可用区。

  9. 加密(可选)。如果您选择加密 EBS 卷,请选中该复选框。

  10. 从菜单中选择您的 KMS 密钥。

  11. 对于还原角色,选择默认角色(推荐)或选择 IAM 角色

  12. 选择还原备份

  13. 可选:检查您的还原作业何时处于状态 Completed。在左导航窗格中,选择作业

  14. 可选:访问如何在整个 Amazon EBS 卷上创建 LVM 逻辑卷?了解有关如何挂载托管卷和访问还原后的 Amazon EBS 卷上的数据的更多信息。

将虚拟机还原到 Amazon EC2 实例
  1. 管理程序虚拟机视图中,选择要还原的虚拟机名称。在受保护的资源视图中,选择要还原的虚拟机资源 ID

  2. 选择要还原的恢复点 ID 旁边的单选按钮。

  3. 选择还原

  4. 选择还原类型

    1. 完整还原可完全还原文件系统,包括根级别文件夹和文件。

  5. 选择还原位置Amazon EC2

  6. 对于实例类型,选择在新实例上运行应用程序所需的计算和内存组合。

    提示

    选择匹配或超出原始虚拟机规格的实例类型。有关更多信息,请参阅 Amazon EC2 实例类型指南

  7. 对于虚拟私有云(VPC),选择一个虚拟私有云(VPC),该云用于定义实例的网络环境。

  8. 对于子网,在 VPC 中选择其中一个子网。您的实例会收到一个来自子网地址范围的私有 IP 地址。

  9. 对于安全组,选择一个安全组,该组用作实例流量的防火墙。

  10. 对于还原角色,选择默认角色(推荐)或选择 IAM 角色

  11. 可选:要在启动时在实例上运行一个脚本,请展开高级设置并在用户数据中输入该脚本。

  12. 选择还原备份

  13. 可选:检查您的还原作业何时处于状态 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"}'