添加 SAP HANA 数据库主机,并发现和保护其数据库

在保护 SAP HANA 数据库之前,您必须完成 Compute Engine 实例的初始配置

发现并保护 SAP HANA 数据库应用

  • 对于任何第三方备份 backint 设置,LVM 备份都会失败
  • 恢复链中断,导致恢复受损
  • 完整+增量备份可能会出现孤立的增量,从而导致恢复问题。

请按照以下说明发现并保护 SAP HANA 横向扩容实例:

  1. 在管理控制台的应用管理器 > 应用页面中,选择添加应用

  2. 添加应用向导中,选择 SAP HANA

  3. 按照向导操作:

  4. 配置部分中,点击应用设置

  5. 应用设置窗口中,选择备份捕获方法。具体方法取决于您的需求以及保护 SAP 生产环境免遭数据丢失、错误和损坏中的信息。

应用设置标签页中,您可以更改特定于应用的设置。请务必解决以下问题:

  • HANA 数据库用户存储区密钥:这是之前创建的系统数据库的 SAP HANA hdbuserstore 密钥。这是必填字段。

  • 卷组中的预留空间百分比:卷级备份需要此参数来确定 LVM 卷组中快照所需的临时可用空间量。建议值为 20%。

  • 备份捕获方法

    • 使用永久性磁盘快照:这是 Compute Engine 使用的标准 Persistent Disk 快照。如果 HANA 数据库在 Compute Engine 实例中运行,请选择此选项。如果您可以使用此方法,请参阅

    • 使用卷级备份:在 Linux 上使用卷级 LVM 快照和 CBT 来备份到基于块存储的暂存磁盘。此选项使用 SAP HANA 保存点 API,使您能够创建永久增量备份。这要求 HANA 数据库数据和日志卷由 LVM 管理。如果您使用的是 NFS 协议暂存磁盘,则无法使用卷级备份。

    • 使用“完整+增量”备份:这是较旧的基于文件的备份和恢复方法。这种“文件转储”方法不支持创建虚拟数据库。您可以为块存储和 NFS 暂存磁盘选择此选项。此方法仅支持旧版 Backint 备份和物理恢复。

  • 生产数据库日志保留时间(以小时为单位):每次日志备份结束时,系统都会运行日志清除操作,并删除所有早于此处指定的小时数的日志。例如,如果指定的小时数为 4 小时,则系统会清除所有早于(日志备份的开始时间 - 4 小时)的日志。默认值为 2 小时。

  • 生产目录的保留天数:这是目录元数据的保留天数。系统将从 HANA 目录元数据(m_backup_catalog 表)中清除早于指定天数的日志。例如,如果指定的天数为 14 天,则系统会清除 HANA 目录中早于“当前日期 - 14 天”的数据。默认值为 7 天。

  1. 依次点击保存 > 下一步,然后点击完成

  2. 您可以在 App Manager Applications(应用管理器应用)列表中看到该数据库,其中会显示一个绿色盾牌,表明已应用备份方案。

备份 HANA 1+n 和 HANA 横向扩展数据库

本部分包含有关保护 HANA 1+n 和 HANA 横向扩展的信息。

保护 HANA 1+n

如需将 HANA 1+n 复制集群作为单个应用进行保护,在应用发现后,该应用的 SID 为 name_cluster,主机为集群主机。例如,如果 sr1 是 HANA 实例,则在 App Manager Applications 列表中,应用名称为 sr1,主机名为 sr1_cluster。

HANA 日志备份目标位置必须在两个节点之间共享。发生故障切换时,数据库和日志备份会自动故障切换到当前主节点,并且日志备份会从当前主节点执行,捕获旧主节点的最后日志以及新主节点的新日志。按照准备 SAP HANA 数据库以进行保护中的准备步骤操作。

HANA 1+n 始终被发现为包含元数据中所有节点详细信息的集群应用。应用发现后,应用会将集群主机作为 (HANA SID 名称)集群(网站 ID)_(HANA 硬件 ID)。例如,如果 sr1 是 HANA 实例,则在应用管理器的“应用”列表中,应用名称为 sr1,主机名为 sr1cluster<…>。

建议在对集群节点配置进行任何更改后(例如在向集群添加节点或从集群中删除节点后)运行强制发现。如果在发现和保护后移除或添加节点,Backup and DR 元数据中的配置不会自动更新,这可能会导致备份问题。

保护 SAP HANA 1+n 实例和数据库的前提条件

在保护 SAP HANA 实例之前,请确保满足以下条件:

  • SAP HANA 集群的所有 SAP HANA 服务器或 Compute Engine 实例都必须已加入 Backup and DR Service。
  • SAP HANA 集群的所有 SAP HANA 服务器或 Compute Engine 实例都必须安装 Backup and DR 代理。
  • SAP HANA 集群的所有 SAP HANA 服务器或 Compute Engine 实例都必须在应用管理 > 管理 > 主机 > 备份和 DR 代理设置 > 密钥下应用密钥。

  • 如果主机配置了虚拟 IP,则在发现期间仅添加主机的虚拟 IP 和主机名。

  • 必须在所有节点上安装 Backup and DR 代理。

  • 需要在主机上打开端口,以允许通过端口 5106 进行通信。这需要一条入站流量防火墙规则,其中备份/恢复设备是来源,运行代理的主机是目标,目标端口是 5106。无需将端口 5106 添加到为设备创建的默认入站规则,因为该规则已将设备指定为目标。

  • 必须在共享 NFS 上设置 HANA 日志备份位置。

保护 HANA 横向扩容

SAP HANA 横向扩容

保护 SAP HANA 横向扩容的前提条件

在保护 SAP HANA 横向扩容系统之前,请确保完成以下操作:

  • 如果主机配置了虚拟 IP,请在发现期间仅添加虚拟 IP 和主机的关联主机名。
  • 必须在所有节点上安装 Backup and DR 代理。
  • 需要在主机上打开端口,以允许通过端口 5106 进行通信。这需要一条入站流量防火墙规则,其中备份/恢复设备是来源,运行代理的主机是目标,目标端口是 5106。此外,无需将端口 5106 添加到为设备创建的默认入站规则,因为该规则将设备指定为目标。
  • 对于基于 Backint 文件的完整 + 增量备份,HANA 日志备份位置必须设置为共享 (NFS)。请参阅将主机添加到管理控制台
  • 用于存储快照保护

    • 数据和日志卷在所有节点之间不共享
    • 数据和日志卷由逻辑卷管理器管理
    • 确保本地装载点上存在 mnt000* 目录,以标识主节点和辅助节点

    按照准备 SAP HANA 数据库以进行保护中的设置程序进行操作。

适用于 SAP HANA 横向扩容的 Backup and DR Service 文档

本页是介绍如何使用 Backup and DR Service 保护和恢复 SAP HANA 横向扩容实例的一系列页面之一。如需了解详情,请参阅以下页面: