你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

将 VM 移到另一个 Azure 区域

在某些情况下,需要将现有的 Azure IaaS 虚拟机(VM)从一个区域移到另一个区域。 例如,你想要提高现有 VM 的可靠性与可用性,提高可管理性,或者出于治理原因而移动。 有关详细信息,请参阅 Azure VM 移动概述

可以使用 Azure Site Recovery 服务将 Azure VM 移动到次要区域。

本教程中,您将学习如何:

  • 验证迁移的必要条件
  • 准备源 VM 和目标区域
  • 复制数据并启用复制
  • 测试配置并执行移动
  • 删除源区域中的资源

重要

若要将 Azure VM 移到另一个区域,建议使用 Azure 资源移动器。 资源转移器提供以下功能:

  • 用于跨区域移动资源的单个中心。
  • 缩短移动时间和复杂性。 所需的一切都位于单个位置。
  • 用于移动不同类型的 Azure 资源的简单且一致的体验。
  • 确定要移动的资源之间的依赖关系的简单方法。 这有助于将相关资源一起移动,以便在移动后按预期方式在目标区域中工作。
  • 如果要在移动后删除源区域中的资源,请在源区域中自动清除它们。
  • 测试。 您可以尝试执行一个动作,如果不想进行完整的动作,可以将其丢弃。

注释

本教程介绍如何按原样将 Azure VM 从一个区域移到另一个区域。 如果需要通过将可用性集中的 VM 以区域固定 VM 的形式移动到其他区域中来提高可用性,请参阅将 Azure VM 移动到可用性区域教程

先决条件

  • 确保 Azure VM 位于要从中移动的 Azure 区域中。

  • 验证你选择 的源区域 - 目标区域组合是否受支持,并就目标区域做出明智的决策。

  • 请确保了解方案体系结构和组件

  • 查看 支持限制和要求

  • 验证帐户权限。 如果创建了免费的 Azure 帐户,则你是订阅的管理员。 如果你不是订阅管理员,请与管理员协作来分配所需的权限。 若要为 VM 启用复制,并使用 Azure Site Recovery 按原样复制数据,必须:

    • 在 Azure 资源中创建 VM 的权限。 虚拟机参与者内置角色具有以下权限,其中包括:

    • 在所选资源组中创建 VM 的权限

    • 在所选虚拟网络中创建 VM 的权限

    • 写入所选存储帐户的权限

    • 管理 Azure Site Recovery 作业的权限。 “Site Recovery 参与者”角色拥有管理恢复服务保管库中 Site Recovery 操作所需的全部权限。

  • 请确保所有最新的根证书都位于要移动的 Azure VM 上。 如果 VM 上没有最新的根证书,安全约束将阻止数据复制到目标区域。

  • 对于 Windows VM,请在 VM 上安装所有最新的 Windows 更新,以便所有受信任的根证书都位于计算机上。 在断开连接的环境中,遵循组织的标准 Windows 更新和证书更新过程。

  • 对于 Linux VM,请按照 Linux 分发服务器提供的指南获取 VM 上最新的受信任的根证书和证书吊销列表。

  • 确保不使用身份验证代理来控制要移动的 VM 的网络连接。

  • 如果尝试移动的 VM 无法访问 Internet,或使用防火墙代理来控制出站访问,请检查要求

  • 确定源网络布局和当前使用的所有资源。 这包括包括但不限于负载均衡器、网络安全组(NSG)和公共 IP。

  • 验证 Azure 订阅是否允许在用于灾难恢复的目标区域中创建 VM。 请联系支持人员启用所需的配额。

  • 确保您的订阅有足够的资源来支持那些大小与源 VM 相匹配的虚拟机。 如果您使用 Site Recovery 将数据复制到目标,Site Recovery 将为目标虚拟机选择相同大小或最接近的大小。

  • 请确保为源网络布局中标识的每个组件创建目标资源。 此步骤对于确保 VM 在目标区域中具有与源区域中相同的所有功能和特性非常重要。

    注释

    为源 VM 启用复制时,Azure Site Recovery 会自动发现并创建虚拟网络。 还可以预先创建网络并将其分配给用户流中的 VM 以启用复制。 如后所述,需要在目标区域中手动创建任何其他资源。

    若要根据源 VM 配置创建最常用的网络资源,请参阅以下文档:

Prepare

以下步骤演示如何准备虚拟机以使用 Azure Site Recovery 解决方案进行迁移。

在除了源区域之外的任意区域中创建保管库

  1. 登录到 Azure 门户
  2. 在搜索中,键入“恢复服务”,然后单击“恢复服务保管库”
  3. 在“恢复服务保管库”菜单中,单击“ + 添加”。
  4. Name 中,指定友好名称 ContosoVMVault。 如果有多个订阅,请选择相应的订阅。
  5. 创建资源组 ContosoRG
  6. 指定 Azure 区域。 若要查看支持的区域,请参阅 Azure Site Recovery 定价详细信息中的地理可用性。
  7. 恢复服务保管库中,选择 ContosoVMVault>复制的项>+复制
  8. 在下拉列表中,选择 “Azure 虚拟机”。
  9. 源位置,选择 VM 当前正在运行的源 Azure 区域。
  10. 选择 Resource Manager 部署模型。 然后选择 源订阅源资源组
  11. 选择“确定”以保存设置。

为 Azure VM 启用复制并开始复制数据

Site Recovery 检索与订阅和资源组关联的 VM 的列表。

  1. 在下一步中,选择要移动的 VM,然后选择“ 确定”。
  2. “设置”中,选择 “灾难恢复”。
  3. “配置灾难恢复>目标”区域中,选择要复制到的目标区域。
  4. 对于本教程,请接受其他默认设置。
  5. 选择“ 启用复制”。 此步骤将启动用于为 VM 启用复制的作业。

Move

以下步骤演示如何执行移动到目标区域。

  1. 转到保管库。 在“设置”“复制的项”中选择 VM,然后选择“故障转移”。>
  2. 在“故障转移”中,选择“最新”
  3. 选择“在开始故障转移前关闭计算机”。 在故障转移触发之前,Site Recovery 会尝试关闭源 VM。 即使关机失败,故障转移也仍会继续。 可以在作业 页上跟踪故障转移进度。
  4. 作业完成后,检查 VM 是否按预期显示在目标 Azure 区域中。

Discard

如果检查了移动的 VM,并且需要更改故障转移点或想要返回到上一个恢复点,请在 复制项中,右键选择 VM >更改恢复点。 此步骤提供了指定其他恢复点并故障转移到该恢复点的选项。

提交

检查移动的 VM 并准备好提交更改后,在 “复制的项”中,右键单击 VM >提交。 此步骤完成到目标区域的迁移过程。 等待提交作业完成。

清理

以下步骤将指导你清理源区域以及用于移动的相关资源。

对于用于移动的所有资源:

  • 转到虚拟机。 选择 “禁用复制”。 此步骤停止复制 VM 的数据的过程。

    重要

    务必执行此步骤,以免对 Azure Site Recovery 复制收取费用。

如果没有任何计划重复使用任何源资源,请完成以下附加步骤:

  1. 删除 在先决条件中标识的源区域中的所有相关网络资源。
  2. 删除源区域中的相应存储帐户。

后续步骤

在本教程中,已将 Azure VM 移动到其他 Azure 区域。 现在可以为移动的 VM 配置灾难恢复。