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

使用跨区域复制将 SAP HANA 系统的卷添加为 DR 系统

本文介绍如何使用应用程序卷组为 SAP HANA 系统添加卷以用作灾难恢复 (DR) 系统。 此配置使用 Azure NetApp 文件跨区域复制 (CRR) 功能。

重要说明

目前不支持使用 Azure CLI 或 PowerShell 创建或修改具有可用性区域或标准网络功能的 SAP HANA 应用程序卷组。

源 HANA 服务器与目标 HANA 服务器之间的 CRR

Azure NetApp 文件跨区域复制功能,让你能够在受支持的跨区域复制对之间复制卷。 此功能让你从源区域中将卷复制到目标区域上的卷,以便进行灾难恢复 (DR)。

不必再使用 HANA 系统复制 (HSR),你还可以使用跨区域复制来保护数据库,且无需一直运行的 HANA 数据库服务器。 你需要在支持跨区域复制的区域中创建复制目标卷。 SAP HANA 的应用程序卷组会确保使用满足所有 SAP HANA 特定要求的正确卷类型创建目标卷。

下图说明了源 HANA 服务器与目标 HANA 服务器之间的跨区域复制。 跨区域复制是异步的。 因此,并不是所有卷都需要复制。

显示源 HANA 服务器与目标 HANA 服务器之间的跨区域复制的示意图。

注意

在主端使用带有 HSR 的 HA 部署时,你可以选择仅复制此部分中所述的主 HANA 系统,但也可以选择使用跨区域复制的 HANA 辅助系统。 要自动调整命名约定,你可以在“创建卷组”屏幕中同时选择“HSR 辅助”和“灾难恢复目标”选项。 然后,前缀更改为 DR2-

重要说明

  • 如需在目标区域恢复 HANA 数据库,需要将应用程序一致的存储快照用于 HANA 备份。 可以使用数据保护解决方案(包括 SnapCenterAzure 应用程序一致性快照工具 (AzAcSnap)或其他 经过验证的合作伙伴解决方案来创建此类快照。
  • 至少需要复制数据卷和日志备份卷。
  • 可以选择性地复制数据备份卷和共享卷。
  • 切勿复制日志卷。 应用程序卷组将以标准卷的形式创建日志卷。

复制计划、RTO 和 RPO

下表汇总了复制计划选项。 其中还介绍了应用程序卷组所提议的默认设置:

卷类型 默认复制计划 可用选项 说明
数据 每日 每日、每小时 你的选择会影响恢复时间目标 (RTO) 和传输的数据量。
日志 - - 不会复制日志卷。
SAP 共享 每 10 分钟 每 10 分钟、每小时、每日 应根据 SLA 要求和存储在共享卷中的数据选择计划。
数据备份 每日 每日、每周 复制数据备份卷是可选操作。
日志备份 每 10 分钟 每 10 分钟 此设置会影响恢复点目标 (RPO)。

复制频率计划对 SLA 有影响:

  • 恢复时间目标 (RTO)
    恢复所需的最短时间。
    若要使用最新的可用应用程序一致快照进行恢复,需要重播所有可用的日志备份。 RTO 取决于备份频率和数据卷复制频率。 例如,如果备份频率是每 6 小时一次,而复制计划是“每日”,那么最早的备份可能于 30 小时(24 小时 + 6 小时)前完成。 在这种情况下,最多需要重播 30 小时的日志备份。
  • 恢复点目标 (RPO)
    可能发生的最小数据丢失量。
    SAP HANA 日志备份频率通常为 15 分钟,但可以此设置可配置为其他方式。 假设日志备份的复制计划为 10 分钟,则事务的最大丢失量为 [15+10+transfer_time] 分钟。

添加卷

以下示例将卷添加到 SAP HANA 系统。 系统通过跨区域复制充当 DR 目标系统。

  1. 在 NetApp 帐户中,选择“应用程序卷组”,然后选择“+添加组”。 然后,在“部署类型”中,选择“SAP HANA”并选择“下一步”

  2. 在“SAP HANA”选项卡中,提供特定于 HANA 的信息。

    重要说明

    请务必选择“灾难恢复目标”选项,表明你要创建 HANA 系统作为跨区域复制目标

    • SAP ID (SID)
      由三个字母数字字符构成的 SAP HANA 标识符。

    • 组名称
      卷组名称。

    • SAP 节点内存
      此值定义主机上 SAP HANA 数据库的大小。 它用于计算所需的卷大小和吞吐量。

    • 容量开销 (%)
      使用快照进行数据保护时,需要规划额外的容量。 此字段将为数据卷添加额外的大小 (%)。
      可以使用 "change rate per day" X "number of days retention" 估算此值。

    • 单主机
      为 SAP HANA 单主机系统选择此选项,或为多主机系统选择第一台主机。 仅使用第一个主机创建共享、日志备份和数据备份卷。

    • 多主机
      如果要将额外的主机添加到多主机 HANA 系统,请选择此选项。

    • 灾难恢复目标
      选择此选项可使用跨区域复制来为 HANA 系统创建卷,并将其用作 DR 站点。

      选择“灾难恢复目标”会触发卷组名称的命名约定,以便包括 "-DR-" 来指示灾难恢复设置。

    选择“下一步:卷组”。

    显示跨区域复制配置中的“创建卷组”页的屏幕截图。

  3. 在“卷组”选项卡中,提供用于创建卷组的信息

    • 可用性选项:选择“可用性区域”或“邻近放置组”。 选择“可用性区域”时,必须在下一个字段中选择相应的可用性区域。
      • 邻近放置组 (PPG)
        指定要在 VM 附近创建数据、日志和共享卷。
      • 可用性区域:使用此选项,可以在指定的逻辑可用性区域中部署卷。 选择存在 Azure NetApp 文件资源的可用性区域。 有关详细信息,请参阅管理可用性区域卷放置
    • 网络功能:标准网络功能是默认设置,但仍然可以使用基本网络功能。 有关详细信息,请参阅为卷配置网络功能Azure NetApp 文件网络规划指南
    • 容量池
      所有卷都放置在单个手动 QoS 容量池中。 如果要在单独的容量池中创建日志备份卷和数据备份卷,可以选择不向卷组添加这些卷。
    • 虚拟网络
      指定用于放置 VM 的现有 VNet。
    • 子网
      指定将在其中创建用于 NFS 导出的 IP 地址的委托子网。 确保具有包含足够可用 IP 地址的委托子网。

    选择“下一步: 协议”

    屏幕截图显示创建应用程序卷组接口。

  4. 在“卷组”选项卡的“协议”部分,可以修改“导出策略”,这应该对所有卷都通用。

    选择“下一步: 复制”

  5. 在“卷组”选项卡的“复制”部分,“复制计划”字段默认为“多个”(禁用)。 复制卷的默认复制计划不同。 因此,只能从“卷”选项卡中单独修改每个卷的复制计划,而不能全局修改整个卷组。

    屏幕截图显示了“创建卷组”页禁用了“多个”字段。

    选择“下一步: 标记”

  6. 在“卷组”选项卡的“标记”部分,可以根据需要为卷添加标记。

    选择“下一步:卷”

  7. “卷”选项卡显示卷列表

    卷命名约定包括一个 "DR-" 前缀,用于指示卷属于安装程序的灾难恢复(目标)端。

    “卷”选项卡还显示卷类型:

    • DP - 指示跨区域复制设置中的目标。 此类型的卷不是联机的,而是处于复制模式。
    • RW - 指示允许读取和写入。

    日志卷的默认类型为 RW,设置无法更改。

    数据卷、共享卷和日志备份卷的默认类型为 DP,设置无法更改。

    数据备份卷的默认类型为 DP,但此设置可更改为 RW。

    屏幕截图显示了“创建卷组”页的卷类型。

  8. 选择具有 DP 类型的每个卷以指定源卷 ID。 有关详细信息,请参阅查找源卷资源 ID

    可以选择性地更改卷的默认复制计划。 请参阅复制计划、RTO 和 RPO,了解复制计划选项。

    显示“创建卷组”页的“复制”选项卡的屏幕截图。

  9. 创建卷组后,按照授权从源卷复制中的说明设置复制。

    1. 对于创建的每个 DP 卷,复制卷资源 ID

    2. 对于每个源卷,依次选择“复制”、“授权”。 粘贴每个相应目标卷的资源 ID

使用用于 HA 的 HANA 系统复制来复制 SAP HANA 数据库的设置选项

某些情况下,可能需要将 HANA 系统复制的 HA 设置与使用跨区域复制的灾难恢复 (DR) 设置配合使用。 可以使用两个适用于复制的设置选项,具体取决于特定的使用模式和服务级别协议 (SLA)。 本部分介绍这些选项。

仅复制主 HANA 数据库卷

在这种情况下,通常不更改主系统和辅助系统的角色。 只在紧急情况下进行接管。 因此,跨区域复制所需的应用程序一致性快照备份主要在主主机上进行。 之所以这样,是因为只有主 HANA 数据库可用于创建备份。

下图描绘了此方案:

显示仅复制主 HANA 数据库卷的示意图。

在此应用场景中,DR 设置必须仅包含主 HANA 系统的卷。 通过对主数据卷进行每日复制以及对主系统和辅助系统进行日志备份,系统可以在 DR 站点进行恢复。 在图中,单个卷用于对主系统和辅助系统进行日志备份。

如果由辅助 HSR 主机进行接管,则不会复制在辅助系统中进行的备份,但会继续复制辅助系统的日志备份。 如果发生灾难,则仍可使用从以前的主系统进行的旧快照备份以及从两个主机复制的日志备份恢复 DR 站点上的系统。 RTO 会增加,因为要恢复更多的日志,具体取决于 HSR 对在接管模式下运行的时间。 如果接管模式的时间显著延长,并导致 RTO 出现问题,则需要设置新的跨区域复制,其中应包含次要系统的数据卷。

此应用场景的工作流与添加卷的工作流相同。

复制主要 HANA 数据库卷和辅助 HANA 数据库卷

由于 HA 以外的原因,你可能需要在主 HANA 系统和辅助 HANA 系统之间定期切换角色。 在这种情况下,必须在两个 HANA 主机上创建应用程序一致性备份。

下图描绘了此方案:

显示主 HANA 数据库卷和辅助 HANA 数据库卷复制的示意图。

在这种应用场景下,可能需要从主 HANA 系统和辅助 HANA 系统复制这两组卷,如图所示。

要为辅助复制目标创建卷,将调整命名约定。 对于辅助 HANA 系统,为了区分主数据库和辅助数据库的复制,需将前缀从 DR 更改为 DR2。 除了此名称更改,此工作流与添加卷工作流相同。

注意

有关将适用于 HANA 的灾难恢复解决方案与 Azure NetApp 文件配合使用的详细讨论,请参阅 NetApp 技术报告 TR-4891:使用 Azure Netapp 文件进行 SAP HANA 灾难恢复。 此技术报告提供了有关在 Azure NetApp Files 上使用跨区域复制 SAP HANA 的详细背景和示例。

后续步骤