本文介绍如何将 Azure 虚拟机移动到不同区域中的可用性区域。 如果要移动到同一区域中的其他区域,请查看本文。
数据中心发生故障时,Azure 中的可用性区域可帮助保护应用程序和数据。 每个可用性区域都由一个或多个数据中心组成,这些数据中心都配置了独立电源、冷却和网络。 为确保能够进行复原,所有已启用的区域中必须至少有三个单独的区域。 数据中心发生故障时,区域中的可用性区域的物理隔离可帮助保护应用程序和数据。 随着可用性区域的推出,Azure 可为虚拟机 (VM) 的运行时间提供 99.99% 的服务级别协议 (SLA)。 部分地区支持可用区,如包含可用区的地区中所述。
在将虚拟机部署为 单个实例 到特定区域,并且想要通过将这些虚拟机移动到可用性区域来提高可用性的情况下,可以使用 Azure Site Recovery。 此操作可进一步划分为:
- 将单实例虚拟机移动到目标区域中的可用性区域内
- 将可用性集合中的虚拟机迁移到目标区域的可用区内
Important
若要将 Azure 虚拟机移到其他区域中的可用性区域,请使用 Azure 资源移动器。 资源转移器已推出公共预览版,并提供:
- 用于跨区域移动资源的单个中心。
- 缩短了移动时间并降低了复杂性。 你所需要的一切都在同一个位置。
- 提供简单且一致的体验,用于移动不同类型的 Azure 资源。
- 确定要移动的资源之间的依赖关系的简单方法。 此功能有助于将相关资源一起移动,以便在移动后按预期方式在目标区域中工作。
- 如果您希望在移动后删除源区域中的资源,则自动清理这些资源。
- 测试。 你可以尝试一个动作,如果不想执行完整动作,可以将其放弃。
检查先决条件
检查目标区域是否支持可用性区域。 检查所选的源区域/目标区域组合是否受支持。 在目标区域方面做出明智的决策。
请确保了解方案体系结构和组件。
查看支持限制和要求。
检查帐户权限。 如果刚刚创建了Azure帐户,则你是订阅的管理员。 如果你不是订阅管理员,请与管理员协作来分配所需的权限。 若要为虚拟机启用复制,并最终使用 Azure Site Recovery 将数据复制到目标,则必须具备:
在 Azure 资源中创建虚拟机的权限。 “虚拟机参与者”内置角色具有这些权限,这包括:
- 在所选资源组中创建虚拟机的权限
- 在所选虚拟网络中创建虚拟机的权限
- 写入所选存储帐户的权限
管理 Azure Site Recovery 任务的权限。 “Site Recovery 参与者”角色拥有在恢复服务保管库中执行 Site Recovery 操作所需的全部权限。
准备源虚拟机
如果要使用 Site Recovery 将虚拟机移动到可用性区域中,虚拟机应使用托管磁盘。 你可以将使用非托管磁盘的现有 Windows 虚拟机转换为使用托管磁盘。 遵循将 Windows 虚拟机从非托管磁盘转换为托管磁盘中的步骤。 确保可用性集配置为“受管理的”。
检查要移动的 Azure 虚拟机上是否存在所有最新的根证书。 如果不存在最新的根证书,安全约束会阻止将数据复制到目标区域。
对于 Windows 虚拟机,请在虚拟机上安装所有最新的 Windows 更新,以便所有受信任的根证书都在虚拟机上。 在离线环境中,请遵循组织的标准 Windows 更新和证书更新过程。
对于 Linux 虚拟机,请按照 Linux 分销商提供的指导来获取虚拟机上最新的受信任的根证书和证书吊销列表。
确保不使用身份验证代理来控制要移动的虚拟机的网络连接。
验证虚拟机的出站连接要求。
标识源网络布局以及当前用于验证的资源,包括负载均衡器、NSG 和公共 IP。
准备目标区域
检查 Azure 订阅是否允许在用于灾难恢复的目标区域中创建虚拟机。 如果需要,请联系支持团队以启用所需的配额。
确保订阅有足够的资源来支持大小与源虚拟机匹配的虚拟机。 如果使用 Site Recovery 将数据复制到目标,Site Recovery 会为目标虚拟机选择相同的大小或尽可能接近的大小。
为源网络布局中标识的每个组件创建目标资源。 此操作可确保在直接转换到目标区域之后,虚拟机具有源中的所有功能和特性。
注释
为源虚拟机启用复制时,Azure Site Recovery 会自动发现并创建虚拟网络和存储帐户。 还可以预先创建这些资源,并将其分配给虚拟机,作为启用复制步骤的一部分。 对于任何其他资源,需要在目标区域中手动创建它们。
以下文档说明如何根据源虚拟机配置创建与你相关的最常用的网络资源。
对于其他任何网络组件,请参阅网络文档。
Important
确保在目标中使用区域冗余的负载均衡器。 可在标准负载均衡器和可用性区域中了解详细信息。
如果要在切换到目标区域之前测试配置,请在目标区域中创建非生产网络。 此方法对生产环境造成最小干扰。
启用复制
以下步骤指导你在将数据移动到可用性区域之前,使用 Azure Site Recovery 将数据复制到目标区域。
注释
这些步骤适用于单个虚拟机。 可以将相同的步骤扩展到多个虚拟机。 只需转到恢复服务保管库,选择“+ 复制”,然后一同选中所有相关的虚拟机即可。
在 Azure 门户中,选择“虚拟机”,然后选择要移动到可用性区域中的虚拟机。
在“备份 + 灾难恢复”中,选择“灾难恢复”。
在 “配置灾难恢复>目标”区域中,选择要复制到的目标区域。 确保此区域支持可用性区域。
选择下一步: 高级设置。
为目标订阅、目标虚拟机资源组和虚拟网络选择适当的值。
在“可用性”部分,选择要将虚拟机移动到的可用性区域。
注释
如果未看到可用性集选项或可用性区域的选项,请确保先决条件已经满足,并已完成对源虚拟机的准备。
选择“ 启用复制”。 此操作将启动一个作业,来为虚拟机启用复制。
检查设置
复制作业完成后,可以检查复制状态、修改复制设置并测试部署。
- 在虚拟机菜单中,选择“灾难恢复”。
- 可以检查复制运行状况、创建的恢复点以及映射上的源和目标区域。
测试配置
在虚拟机菜单中,选择“灾难恢复”。
选择“测试故障转移”图标。
在“测试故障转移”中,选择要用于故障转移的恢复点:
- 最新处理:将虚拟机切换到 Site Recovery 服务处理的最新恢复点。 将显示时间戳。 通过使用此选项,服务不会花费时间处理数据,因此它提供较低的恢复时间目标(RTO)。
- 最新的应用一致:此选项会将所有虚拟机故障转移到最新的应用一致恢复点。 将显示时间戳。
- 自定义:选择任何恢复点。
选择要将 Azure 虚拟机移动到的测试目标 Azure 虚拟网络,以测试配置。
Important
对测试失败使用单独的 Azure 虚拟机网络,而不是要将虚拟机移到的目标区域中的生产网络。
选择 “确定 ”开始测试移动。 若要跟踪进度,请选择相应虚拟机以打开其属性。 或者,可以在保管库名称 “设置”>“作业”“Site Recovery 作业”中选择“测试故障转移”作业。
故障转移完成后,Azure 虚拟机副本会显示在 Azure 门户 >“虚拟机”中。 请确保虚拟机正在运行、大小适当且连接到合适的网络。
如果要删除作为移动测试一部分创建的虚拟机,请在复制项上选择“清理测试故障切换”。 在“说明”中,记录并保存与测试关联的任何观测结果。
移到目标区域并确认
- 在虚拟机菜单中,选择“灾难恢复”。
- 选择“故障转移”图标。
- 在“故障转移”中,选择“最新”。
- 选择“在开始故障转移前关闭计算机”。 Site Recovery 将尝试在触发故障转移之前关闭源虚拟机。 即使关机失败,故障转移也仍会继续。 可以在“作业”页上跟踪故障切换进度。
- 作业完成后,检查虚拟机是否按预期显示在目标 Azure 区域中。
- 在“已复制的项目”中,右键单击虚拟机 >提交。 此操作完成了将移动过程至目标区域的任务。 请等待提交作业完成。
丢弃源区域中的资源
转到虚拟机。 选择 “禁用复制”。 此操作将停止复制虚拟机的数据的过程。
Important
若要避免在移动后因 Site Recovery 的复制而产生费用,请执行上一步操作。 系统将自动清除源复制设置。 作为复制一部分安装的 Site Recovery 扩展不会被删除,需要手动删除。
后续步骤
在本教程中,你通过将 Azure 虚拟机移动到可用性集或可用性区域中提高了虚拟机的可用性。 接下来,你可以为移动的虚拟机设置灾难恢复(请参阅在迁移后设置灾难恢复)。