使用恢复虚拟机 AWS Backup - AWS Backup

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

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

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

  3. 选择还原

  4. 选择还原类型

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

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

  5. 选择还原位置。选项有 VMware、VM ware 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 和 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"}'