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

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

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

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

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

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

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

Diagram that shows cross-region replication between the source and destination HANA servers.

注意

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

重要

  • 如需在目标区域恢复 HANA 数据库,需要将应用程序一致的存储快照用于 HANA 备份。 可以使用数据保护解决方案(例如 Azure 应用程序一致性快照工具 (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-" 来指示灾难恢复设置。

    单击“下一步:卷组”。

    Screenshot that shows the Create a Volume Group page in a cross-region replication configuration.

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

    • 邻近放置组 (PPG)
      指定在灾难恢复 VM 附近创建数据和共享卷。
      即使不需要 VM 进行复制,也需要启动至少一个 VM 以在预配卷时将 PPG 定位。
    • 容量池
      所有卷都将放置在单个手动 QoS 容量池中。
      如果要在单独的容量池中创建日志备份卷和数据备份卷,可以选择不向卷组添加这些卷。
    • 虚拟网络
      指定用于放置 VM 的现有 VNet。
    • 子网
      指定将在其中创建 NFS 导出的 IP 地址的委托子网。 确保具有包含足够可用 IP 地址的委托子网。

    单击“下一步: 协议”。

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

    单击“下一步: 复制”。

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

    Screenshot that shows Multiple field is disabled in Create a Volume Group page.

    单击“下一步: 标记”。

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

    单击“下一步: 卷”。

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

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

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

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

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

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

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

    Screenshot that shows volume types in Create a Volume Group page.

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

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

    Screenshot that shows the Replication tab in Create a Volume Group page.

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

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

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

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

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

仅复制主 HANA 数据库卷

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

下图描绘了此方案:

Diagram that shows replication for only the primary HANA database volumes.

在此方案中,DR 安装程序只能包含主 HANA 系统的卷。 通过对主数据卷进行每日复制以及对主系统和辅助系统进行日志备份,系统可以在 DR 站点进行恢复。 在图中,单个卷用于对主系统和辅助系统进行日志备份。

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

此方案的工作流与添加卷工作流相同。

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

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

下图描绘了此方案:

Diagram that shows replication for both the primary and the secondary HANA database volumes.

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

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

注意

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

后续步骤