将本地计算机迁移到 Azure

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

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

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

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

  1. 准备 Azure
  2. 准备本地 VMware 服务器或 Hyper-V 服务器。

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

先决条件

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

创建恢复服务保管库

  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 >“完成迁移”。 这样会执行以下操作:

    • 完成迁移过程,停止 AWS VM 复制,并停止 VM 的 Site Recovery 计费。
    • 此步骤清除复制数据。 它不删除迁移的 VM。

      完成迁移

Warning

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

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

迁移之后

计算机迁移到 Azure 后,有多个应完成的步骤。

Azure 中的迁移后步骤

  • 执行任何迁移后的应用调整,例如更新数据库连接字符串和 Web 服务器配置。
  • 对 Azure 中当前运行的迁移应用程序执行最终的应用程序和迁移验收测试。
  • Azure VM 代理可管理 VM 与 Azure 结构控制器之间的交互。 某些 Azure 服务(例如 Azure 备份、Site Recovery 和 Azure 安全)需要 Azure VM 代理。
    • 如果要迁移 VMware 机和物理服务器,移动服务安装程序会在 Windows 计算机上安装可用的 Azure VM 代理。 在 Linux VM 上,我们建议在故障转移后安装代理。 a
    • 如果是将 Azure VM 迁移到次要区域,则必须在迁移之前在 VM 上预配 Azure VM 代理。
    • 如果是将 Hyper-V VM 迁移到 Azure,请在迁移之后在 Azure VM 上安装 Azure VM 代理。
  • 手动从 VM 中删除任何 Site Recovery 提供程序/代理。 如果要迁移 VMware VM 或物理服务器,请从 Azure VM 中[卸载移动服务][vmware-azure-install-mobility-service.md#uninstall-mobility-service-on-a-windows-server-computer]。
  • 为提高恢复能力,请执行以下操作:
    • 使用 Azure 备份服务备份 Azure VM 以保证数据安全。 了解详细信息
    • 使用 Site Recovery 将 Azure VM 复制到次要区域以保证工作负荷运行且持续可用。 了解详细信息
  • 为提高安全性,请执行以下操作:

本地的迁移后步骤

  • 将应用流量转移到在已迁移的 Azure VM 实例上运行的应用。
  • 从本地 VM 清单中删除本地 VM。
  • 从本地备份中删除本地 VM。
  • 更新所有内部文档,以显示新的位置和 Azure VM 的 IP 地址。

后续步骤

在本教程中,已将本地 VM 迁移到 Azure VM。 现在可以为 Azure 区域设置到辅助 Azure 区域的灾难恢复