将本地计算机迁移到 Azure

除了使用 Azure Site Recovery 服务管理和协调本地计算机和 Azure VM 的灾难恢复以实现业务连续性和灾难恢复 (BCDR) 外,还可以使用 Site Recovery 管理本地计算机到 Azure 的迁移。

本教程介绍如何将本地 VM 和物理服务器迁移到 Azure。 本教程介绍如何执行下列操作:

  • 选择复制目标
  • 设置源和目标环境
  • 设置复制策略
  • 启用复制
  • 运行测试迁移,确保一切按预期正常工作
  • 面向 Azure 运行一次性故障转移

此教程为系列教程中的第三个教程。 本教程假设你已完成前面教程中的以下任务:

  1. 准备 Azure
  2. 在本地准备 VMwareHyper-V 服务器。

在开始之前,查看用于灾难恢复的 VMwareHyper-V 体系结构会有所帮助。

先决条件

  • 不支持半虚拟化驱动程序导出的设备。

Warning

可以通过将 VM 视为物理服务器,迁移诸如 XenServer 的其他虚拟化平台(VMware、Hyper-V 除外)上的 VM。 但是,此方法未经 Azure 测试和验证,不一定起作用。 例如,在 XenServer 平台上运行的 VM 无法在 Azure 中运行,除非在开始迁移之前从 VM 中卸载了 XenServer 工具和半虚拟化的存储和网络驱动程序。

创建恢复服务保管库

  1. 登录到 Azure 门户 > 恢复服务
  2. 单击“创建资源” > “监视和管理” > “备份和站点恢复”。
  3. 在“名称”中,指定友好名称 ContosoVMVault。 如果有多个订阅,请选择合适的一个。
  4. 创建资源组 ContosoRG
  5. 指定 Azure 区域。 若要查看受支持的区域,请参阅 Azure Site Recovery 定价详细信息中的“地域可用性”。
  6. 若要从仪表板快速访问保管库,请单击“固定到仪表板”,然后单击“创建”。

    新保管库

新保管库将添加到“仪表板”中的“所有资源”下,以及“恢复服务保管库”主页面上。

选择复制目标

选择要复制的内容以及要复制到的位置。

  1. 单击“恢复服务保管库”> 保管库。
  2. 在“资源”菜单中,单击“Site Recovery” > “准备基础结构” > “保护目标”。
  3. 在“保护目标”中,选择要迁移的内容。
    • VMware:选择“到 Azure” > “是,使用 VMWare vSphere 虚拟机监控程序”。
    • “物理计算机”:选择“到 Azure” > “未虚拟化/其他”。
    • Hyper-V:选择“到 Azure” > “是,使用 Hyper-V”。 如果 Hyper-V VM 由 VMM 管理,则选择“是”。

设置源环境

  • 设置 VMware VM 的源环境。
  • 设置物理服务器的源环境。
  • 设置 Hyper-V VM 的源环境。

设置目标环境

选择并验证目标资源。

  1. 单击“准备基础结构” > “目标”,然后选择要使用的 Azure 订阅。
  2. 指定资源管理器部署模型。
  3. Site Recovery 检查是否有一个或多个兼容的 Azure 存储帐户和网络。

设置复制策略

启用复制

运行测试迁移

运行 测试故障转移 ,确保一切如预期正常运行。

迁移到 Azure

为想要迁移的计算机运行故障转移。

  1. 在“设置” > “复制的项”中,单击计算机 >“故障转移”。
  2. 在“故障转移”中,选择要故障转移到的“恢复点”。 选择最新的恢复点。
  3. 加密密钥设置与此方案无关。
  4. 选择“在开始故障转移前关闭计算机”。 在触发故障转移之前,Site Recovery 会尝试关闭虚拟机。 即使关机失败,故障转移也仍会继续。 可以在“作业”页上跟踪故障转移进度。
  5. 检查 Azure VM 是否在 Azure 中按预期显示。
  6. 在“复制的项”中,右键单击 VM >“完成迁移”。 该操作将完成迁移过程、停止 VM 的复制,并停止对 VM 的 Site Recovery 计费。

    完成迁移

Warning

请勿取消正在进行的故障转移:在故障转移开始前,VM 复制已停止。 如果取消正在进行的故障转移,故障转移会停止,但 VM 将不再进行复制。

在某些情况下,故障转移需要大约八到十分钟的时间完成其他进程。 你可能注意到物理服务器、VMware Linux 计算机、未启用 DHCP 服务的 VMware VM 和未安装以下启动驱动程序:storvsc、vmbus、storflt、intelide、atapi 的 VMware VM 需要更长的测试故障转移时间。

后续步骤

在本教程中,我们已将本地 VM 迁移到 Azure VM。 现在,你已成功迁移了VM: