你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
在某些情况下,需要将现有的 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 解决方案进行迁移。
在除了源区域之外的任意区域中创建保管库
- 登录到 Azure 门户。
- 在搜索中,键入“恢复服务”,然后单击“恢复服务保管库”
- 在“恢复服务保管库”菜单中,单击“ + 添加”。
- 在 Name 中,指定友好名称 ContosoVMVault。 如果有多个订阅,请选择相应的订阅。
- 创建资源组 ContosoRG。
- 指定 Azure 区域。 若要查看支持的区域,请参阅 Azure Site Recovery 定价详细信息中的地理可用性。
- 在 恢复服务保管库中,选择 ContosoVMVault>复制的项>+复制。
- 在下拉列表中,选择 “Azure 虚拟机”。
- 在 源位置,选择 VM 当前正在运行的源 Azure 区域。
- 选择 Resource Manager 部署模型。 然后选择 源订阅 和 源资源组。
- 选择“确定”以保存设置。
为 Azure VM 启用复制并开始复制数据
Site Recovery 检索与订阅和资源组关联的 VM 的列表。
- 在下一步中,选择要移动的 VM,然后选择“ 确定”。
- 在 “设置”中,选择 “灾难恢复”。
- 在 “配置灾难恢复>目标”区域中,选择要复制到的目标区域。
- 对于本教程,请接受其他默认设置。
- 选择“ 启用复制”。 此步骤将启动用于为 VM 启用复制的作业。
Move
以下步骤演示如何执行移动到目标区域。
- 转到保管库。 在“设置”“复制的项”中选择 VM,然后选择“故障转移”。>
- 在“故障转移”中,选择“最新”。
- 选择“在开始故障转移前关闭计算机”。 在故障转移触发之前,Site Recovery 会尝试关闭源 VM。 即使关机失败,故障转移也仍会继续。 可以在作业 页上跟踪故障转移进度。
- 作业完成后,检查 VM 是否按预期显示在目标 Azure 区域中。
Discard
如果检查了移动的 VM,并且需要更改故障转移点或想要返回到上一个恢复点,请在 复制项中,右键选择 VM >更改恢复点。 此步骤提供了指定其他恢复点并故障转移到该恢复点的选项。
提交
检查移动的 VM 并准备好提交更改后,在 “复制的项”中,右键单击 VM >提交。 此步骤完成到目标区域的迁移过程。 等待提交作业完成。
清理
以下步骤将指导你清理源区域以及用于移动的相关资源。
对于用于移动的所有资源:
转到虚拟机。 选择 “禁用复制”。 此步骤停止复制 VM 的数据的过程。
重要
务必执行此步骤,以免对 Azure Site Recovery 复制收取费用。
如果没有任何计划重复使用任何源资源,请完成以下附加步骤:
- 删除 在先决条件中标识的源区域中的所有相关网络资源。
- 删除源区域中的相应存储帐户。
后续步骤
在本教程中,已将 Azure VM 移动到其他 Azure 区域。 现在可以为移动的 VM 配置灾难恢复。
- 详细了解如何在 迁移后设置灾难恢复。