将运行存储空间直通的 Azure 虚拟机复制到另一个区域

本文介绍了如何为运行存储空间直通的 Azure 虚拟机启用灾难恢复。

注意

存储空间直通群集仅支持故障一致恢复点。

存储空间直通 (S2D) 是软件定义的存储,可便于在 Azure 上创建来宾群集。 Azure 中的来宾群集是由 IaaS 虚拟机组成的故障转移群集。 这样一来,托管的虚拟机工作负载可以跨来宾群集进行故障转移,从而实现更高的应用程序可用性 SLA(与单一 Azure 虚拟机相比)。 它适用于虚拟主机托管关键应用程序(如 SQL 或横向扩展文件服务器)的方案。

利用存储空间直通进行灾难恢复

在典型方案中,为了提高横向扩展文件服务器等应用程序的复原能力,可能会在 Azure 上使用虚拟机来宾群集。 虽然这样可以提高应用程序可用性,但仍希望使用 Site Recovery 保护这些应用程序免受任何区域级别故障。 发生故障转移时,Site Recovery 将数据从一个 Azure 区域复制到另一个 Azure 区域,并调出灾难恢复区域中的群集。

下图展示了一个使用存储空间直通的双节点 Azure 虚拟机故障转移群集。

存储空间的屏幕截图。

  • Windows 故障转移群集中有两个 Azure 虚拟机,每个虚拟机都有两个或多个数据磁盘。
  • S2D 同步数据磁盘上的数据,并以存储池的形式提供同步的存储。
  • 存储池作为群集共享卷 (CSV) 提供给故障转移群集。
  • 故障转移群集对数据驱动器使用 CSV。

灾难恢复注意事项

  1. 为群集设置云见证时,请让见证一直位于灾难恢复区域中。
  2. 若要将虚拟机故障转移到与源区域不同的灾难恢复区域上的子网,那么需要在执行故障转移后更改群集 IP 地址。 若要更改群集的 IP,需要使用 Site Recovery 恢复计划脚本。
    示例脚本通过自定义脚本扩展在虚拟机内执行命令。

为 S2D 群集启用 Site Recovery:

  1. 在恢复服务保管库中,选择“+复制”

  2. 选择群集中的所有节点,并将它们归入多 VM 一致性组

  3. 选择复制策略,同时禁用应用程序一致性*(仅支持故障一致性)

  4. 启用复制

    屏幕截图显示配置复制设置的位置。

  5. 转到已复制的项,可以看到两个虚拟机的状态。

  6. 两个虚拟机均受到保护,并显示为属于多 VM 一致性组。

    屏幕截图显示虚拟机受到保护并属于一个多 VM 一致性组。

创建恢复计划

恢复计划支持在故障转移期间将多层应用程序中的各个层排序。 排序有助于保持应用程序一致性。 为多层 Web 应用程序创建恢复计划时,请完成使用 Site Recovery 创建恢复计划中所述的步骤。

将虚拟机添加到故障转移组

  1. 通过添加虚拟机来创建恢复计划。
  2. 选择“自定义”对虚拟机进行分组。 默认情况下,所有虚拟机都是 Group 1 的一部分。

将脚本添加到恢复计划

在故障转移后或测试故障转移期间,可能需要在 Azure 虚拟机上执行一些操作才能让应用程序正常工作。 可将某些故障转移后的操作自动化。 例如,此时将附加负载均衡器,并更改群集 IP。

虚拟机故障转移

虚拟机的两个节点都需要使用 Site Recovery 恢复计划进行故障转移。

显示 storagespacesdirect 保护的屏幕截图。

运行测试故障转移

  1. 在 Azure 门户中,选择恢复服务保管库。
  2. 选择已创建的恢复计划。
  3. 选择“测试故障转移” 。
  4. 若要启动测试故障转移过程,请选择恢复点和 Azure 虚拟网络。
  5. 当辅助环境启动时,执行验证。
  6. 完成验证后,选择“清理测试故障转移”清理测试故障转移环境。

有关详细信息,请参阅在 Site Recovery 中执行到 Azure 的测试故障转移

运行故障转移

  1. 在 Azure 门户中,选择恢复服务保管库。
  2. 选择针对 SAP 应用程序创建的恢复计划。
  3. 选择“故障转移”。
  4. 若要启动故障转移过程,请选择恢复点。

有关详细信息,请参阅 Site Recovery 中的故障转移

后续步骤