使用恢复虚拟机 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工具文件夹。请参阅VMware文档以重新安装 T VMware ools。

AWS Backup 虚拟机的恢复是非破坏性的,这意味着在还原期间 AWS Backup 不会覆盖现有的虚拟机。相反,恢复任务会部署新的虚拟机。

将虚拟机还原到 Amazon EC2 实例时的注意事项

  • 将(或迁移)虚拟机还原(或迁移)到EC2需要许可证。默认情况下, AWS 包括许可证(收费)。有关更多信息,请参阅《虚拟机导入/导出用户指南》中的许可选项

  • 每个虚拟机磁盘的最大限制为 5 TB(太字节)。

  • 将虚拟机还原到实例时,您无法指定 key pair。您可以在启动authorized_keys期间(通过实例用户数据)或启动后(如亚马逊EC2用户指南中的故障排除部分所述)添加密钥对。

  • 在《虚拟机导入/导出用户指南》EC2中确认您的操作系统支持从 Amazon 导入和导出

  • 在《虚拟机导入/导出用户指南》EC2中查看导入VMs到 Amazon 所涉及的限制。

  • 使用恢复到 Amazon EC2 实例时 AWS CLI,必须指定"RestoreTo":"EC2Instance"。所有其他属性都有默认值。

使用 AWS Backup 控制台恢复虚拟机恢复点

您可以在控制台的左侧导航窗格中从多个位置恢复虚拟 AWS Backup 机:

  • 选择管理程序可查看由连接到 AWS Backup的管理程序管理的虚拟机的恢复点。

  • 选择虚拟机可查看连接到 AWS Backup的所有管理程序中的虚拟机的恢复点。

  • 选择 Backup 保管库可查看存储在特定保 AWS Backup 管库中的恢复点。

  • 选择 “受保护的资源”,查看所有 AWS Backup 受保护资源的恢复点。

如果您需要还原不再与 Backup Gateway 有连接的虚拟机,请选择备份保管库受保护的资源以查找恢复点。

要将虚拟机还原到VMware,请开VMware启云端 AWS,开VMware启云端 AWS Outposts
  1. 管理程序虚拟机视图中,选择要还原的虚拟机名称。在受保护的资源视图中,选择要还原的虚拟机资源 ID

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

  3. 选择还原

  4. 选择还原类型

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

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

  5. 选择还原位置。选项是 VMwareVMware云开启” AWS 和 “VMware云开启” 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 卷上创建LVM逻辑EBS卷? 了解有关如何挂载托管卷和访问已恢复的 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 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"}'