您必须先设置 Compute Engine 实例,然后才能保护 SAP HANA 数据库。
发现和保护 SAP HANA 数据库应用
- 任何第三方备份后端设置的 LVM 备份都会失败
- 由于恢复链中断,恢复功能受到影响
- 完整+增量备份可能会获取孤儿增量,从而导致恢复问题。
请按照以下说明发现和保护 SAP HANA 横向扩容实例:
在管理控制台的应用管理器 > 应用页面中,选择添加应用。
在添加应用向导中,选择 SAP HANA。
按照向导操作:
从选择部分中选择要管理的数据库。
在管理部分中应用政策模板和资源配置文件,您已在定义政策模板和资源配置文件中创建了这些内容。
点击配置部分中的应用设置。
从 Application Settings(应用设置)窗口中选择 Backup Capture Method(备份捕获方法)。具体方法取决于您的需求以及保护 SAP 生产环境免受数据丢失、错误和损坏的影响一文中的信息。
在应用设置标签页中,您可以更改特定于应用的设置。请务必解决以下问题:
HANA 数据库用户存储区密钥:这是之前创建的系统数据库的 SAP HANA hdbuserstore 密钥。此字段是必填字段。
卷组中预留空间的百分比:卷级备份需要此参数来确定 LVM 卷组中用于快照的临时可用空间的所需数量。建议值为 20%。
备份捕获方法:
使用永久性磁盘快照:这是 Compute Engine 使用的标准 Persistent Disk 快照。对于在 Compute Engine 实例中运行的 HANA 数据库,请选择此选项。如果您可以使用此方法,请参阅。
使用卷级备份:在 Linux 上将卷级 LVM 快照与 CBT 结合使用,将数据备份到基于块的暂存磁盘。此选项使用 SAP HANA 保存点 API 来创建永久增量备份。这需要 LVM 管理 HANA 数据库数据和日志卷。如果您使用的是 NFS 协议暂存磁盘,则无法使用卷级备份。
使用完整+增量备份:这是旧版基于文件的备份和恢复功能。这种“文件转储”方法不支持创建虚拟数据库。您可以为块存储暂存磁盘和 NFS 暂存磁盘选择此选项。此方法仅支持旧版 Backint 备份和物理恢复。
生产数据库日志的保留时长(以小时为单位):用于从
basepath_logbackup
目标位置清除 HANA 日志备份。根据此设置,系统会选择上次的数据备份 ID(CURRENT_TIMESTAMP
减去所设小时数),并清除早于该数据备份 ID 的日志。默认值为 2 小时。使用默认值时,系统会清除上次数据备份之前的所有日志。生产目录的保留天数:HANA 目录元数据的保留天数。
依次点击保存 > 下一步,然后点击完成。
您可以在 App Manager 应用列表中看到该数据库,其中显示一个绿色盾牌,表示已应用备份方案。
备份 HANA 1+n 和 HANA 横向扩展数据库
本部分包含有关保护 HANA 1+n 和 HANA 横向扩展的信息。
保护 HANA 1+n
如需将 HANA 1+n 复制集群作为单个应用进行保护,在应用发现后,应用的集群主机将为 sid name_cluster
。例如,如果 sr1 是 HANA 实例,则应用名称为 sr1,主机名为 App Manager 应用列表中的 sr1_cluster。
HANA 日志备份目的地必须在两个节点之间共享。发生故障切换时,数据库和日志备份会自动故障切换到当前主数据库,并从当前主数据库执行日志备份,捕获旧主数据库中的上次日志以及新主数据库中的新日志。请按照为 SAP HANA 数据库做好保护准备中的准备步骤操作。
HANA 1+n 始终被发现为元数据中包含所有节点详细信息的集群应用。应用发现后,应用的集群主机为 (HANA sid 名称)集群(站点 ID)_(HANA 硬件 ID)。例如,如果 sr1 是 HANA 实例,则应用名称为 sr1,主机名为 App Manager“应用”列表中的 sr1cluster<…>。
建议在对集群节点配置进行任何更改(例如在集群中添加或删除节点)后运行强制发现。如果在发现和保护后移除或添加节点,备份和灾难恢复元数据中的配置不会自动更新,并且可能会导致备份问题。
保护 SAP HANA 1+n 实例和数据库的前提条件
在保护 SAP HANA 实例之前,请确保满足以下条件:
- SAP HANA 集群的所有 SAP HANA 服务器或 Compute Engine 实例都必须已加入 Backup and DR Service。
- SAP HANA 集群的所有 SAP HANA 服务器或 Compute Engine 实例都必须安装备份和灾难恢复代理。
SAP HANA 集群的所有 SAP HANA 服务器或 Compute Engine 实例都必须在应用管理 > 管理 > 主机 > 备份和灾难恢复代理设置 > Secret 下应用 Secret。
如果主机配置了虚拟 IP,请仅在发现期间添加主机的虚拟 IP 和主机名。
必须在所有节点上安装 Backup and DR 代理。
需要在主机上打开端口,以允许在端口 5106 上进行通信。这需要一个入站流量防火墙规则,其中备份/恢复设备是来源,运行代理的主机是目标,目标端口为 5106。无需将端口 5106 添加到为设备创建的默认入站规则,因为这会将设备指定为目标。
必须在共享 NFS 上设置 HANA 日志备份位置。
保护 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 横向扩展实例。您可以在以下页面中找到更多信息:
- 适用于 SAP HANA 横向扩容的备份和灾难恢复
- 为备份准备 SAP HANA 横向扩容实例
- 添加 SAP HANA 横向扩展主机,并发现和保护其数据库
- 为 SAP HANA 横向扩容配置暂存磁盘格式和备份方法
- 为 SAP HANA 横向扩容实例设置应用详细信息和设置
- 备份 HANA 1+n 和 HANA 横向扩展数据库
- 恢复和重建 SAP HANA 横向扩容实例
- 将 SAP HANA 横向扩容备份作为标准挂载点挂载
- 将 SAP HANA 横向扩容备份挂载为虚拟数据库
- 挂载和迁移 SAP HANA 横向扩展备份,以便将其即时恢复到任何目标