在备份/恢复设备上为 Backup and DR Service 准备 SAP HANA 横向扩容数据库

在备份 HANA 数据库实例和数据之前,您必须将数据库服务器作为主机添加到 Backup and DR Service。在开始之前,请务必按照以下准备步骤操作。

前提条件

在开始之前,最好先查看 适用于 SAP HANA 横向扩容的 Backup and DR

  • 所有已配置的服务(请参阅 SAP 说明 1697613 和 SAP 说明 1649519),例如 nameserverindexserver。必须正在运行。您可以在 SAP HANA Studio 的概览中查看此信息 > Operational State > Confirm all services are started(运行状态 > 确认所有服务均已启动)。

  • 如需允许 Backup and DR 代理执行主机端操作,请使用 SAP HANA hdbuserstore 密钥,而不是用户名和密码,以便使用 SAP HANA 安全用户存储区与 HANA 数据库通信。请参阅配置 HANA 用户存储区密钥

  • 在 HANA Studio 配置标签页下,数据库 log_mode 必须设置为 normal 。请参阅 在 HANA Studio 中设置日志模式和日志备份

  • 所有具有要由 Backup and DR Service 保护的 HANA 数据的 SAP HANA 服务器都必须已加入 Backup and DR Service。

  • 所有具有要由 Backup and DR Service 保护的数据的 SAP HANA 服务器都必须 安装 Backup and DR 代理

  • 如果使用 LVM 快照和 CBT 或与 backint 集成的基于文件的备份将 SAP HANA 的底层数据卷作为 SAP HANA 数据库备份进行保护,并且您还在同一主机上保护文件系统,则在文件系统应用中,您应在排除路径中设置 /hana/log/hana/data。请参阅 Linux 文件系统

  • HANA 归档日志备份建议:

    • 确保将 HANA 归档日志备份路径设置为 global.ini 中的 basepath_logbackupbasepath_catalogbackup
    • 请勿使用 HANA 归档日志挂载来存储 HANA 归档日志备份以外的文件。
    • 默认情况下,每次数据库备份都会运行归档清除。如需实现最佳恢复 RTO,请保留默认设置。

配置 HANA 用户存储区密钥

按照以下说明配置 HANA 用户存储区密钥:

  1. 从 HANA Studio 创建数据库备份用户。

  2. 获取实例和 SQL 端口号。

  3. 为系统数据库备份用户创建 SAP HANA hdbuserstore 密钥。

第 1 步:从 HANA Studio 创建数据库备份用户

根据公司的标准选择数据库用户名。请务必在 SYSTEMDB 下创建此用户账号。

  1. SYSTEMDB 下创建用户

    • 在 SAP HANA Studio SYSTEMDB 中,依次前往 System > Security > Users > New User

    • 分配用户名和密码。

    • Force password change on next logon (强制在下次登录时更改密码)设置为 No

    • 点击 System privilege tab (系统特权标签页),然后选择以下选项以分配特权:

    HANA 1.0

    • Backup admin (备份管理员)
    • Catalog read (目录读取)
    • Database admin (数据库管理员)

    HANA 2.0 (SPS01-SPS04)

    • Backup admin (备份管理员)
    • Catalog read (目录读取)
    • Database admin (数据库管理员)
    • Database start (数据库启动)
    • Database stop (数据库停止)

    HANA 2.0 (SPS05)

    • Backup admin (备份管理员)
    • Catalog read (目录读取)
    • Database backup operator (数据库备份操作员)
    • Database recovery operator (数据库恢复操作员)
    • Database admin (数据库管理员)
    • Database start (数据库启动)
    • Database stop (数据库停止)
  2. 点击绿色箭头 以部署新创建的系统用户。

第 2 步:获取实例和 SQL 端口号

您需要系统数据库的 HANA 实例和 SQL 端口号。

HANA 1.0

以下说明介绍了如何从 HANA 1.0 单个容器系统获取实例和 SQL 端口号:

  1. 前往 System (系统)。

  2. 点击 Landscape (概览)标签页。

  3. 获取 indexserver 的 SQL 端口值。

HANA 2.0

以下说明介绍了如何从 HANA 2.0 获取实例和 SQL 端口号:

  1. 前往 System (系统)。

  2. 点击 Landscape (概览)标签页。

  3. 点击 Services (服务)标签页。

  4. Service (服务)列下,找到 nameserver

  5. 获取 SQL 端口的值。实例编号是 SQL 端口号的第二位和第三位数字。

第 3 步:为系统数据库备份用户创建 SAP HANA hdbuserstore 密钥

Backup and DR Service 建议对用户存储区密钥名称使用以下命名惯例:对于 SYSTEMDB,将密钥名称设置为 Database backup username。 例如:数据库备份用户名 (Actbackup) 设置 SYSTEMDB—key_name— (ACTBACKUP)

单节点 HANA 系统的过程

  1. 使用 SSH 连接到 HANA 数据库系统,并登录到 (sid)adm:su - (sid)adm

  2. 更改目录:cd exe

  3. 使用命令 hdbuserstore 在 hdbuserstore 中创建条目:

    ./hdbuserstore SET (key_name) (SAP HANA database hostname):(port) (DB_user_name) (DB_user_password)
    

    在此示例中:

    ./hdbuserstore SET ACTBACKUP s4hana:30013 ACTBACKUP (DB_user_password)
    
  4. 检查密钥库:./hdbuserstore list

在 HANA Studio 中设置日志模式和日志备份

使用 HANA Studio 设置 HANA 日志模式和日志备份位置,以便 Backup and DR 备份 HANA 数据库事务日志:

  1. 在 SAP HANA HDB Studio 中,确保在 DATABASE (SYSTEMDB FOR HANA 2.0) (数据库 [HANA 2.0 的 SYSTEMDB]) > Backup (备份) > Configuration (配置)页面下正确设置了日志备份:

    • 目标类型为 File (文件)。

    • 目标设置为本地文件系统挂载路径。

    • 备份间隔设置为所需的 RPO

    • 已启用自动日志备份。

    • 数据库 log_mode 必须设置为 normal

  2. 在“数据库配置”下检查:DATABASE (SYSTEMDB FOR HANA 2.0) > Configuration(数据库 [HANA 2.0 的 SYSTEMDB] > 配置)页面。在过滤条件中,输入 basepath

  3. 验证 basepath_logbackup 是否设置正确:

    • basepath_catalogbackup 设置为与 basepath_logbackup 相同。

    • 打开 basepath_catalogbackup 修改页面。

    • New value (新值)设置为与 basepath_logbackup 相同,然后点击 Save (保存)。 这样可确保备份目录以及日志备份,以便进行时间点恢复。

  4. 运行重新配置,使值生效。

在 SAP HANA 服务器上安装 Backup and DR 代理(连接器)

Backup and DR 代理是 SAP HANA 服务器上占用空间小、轻量级的服务,用于捕获 SAP HANA 数据库的应用一致性副本。它使用更改块跟踪来识别数据库数据的更改,以用于 Backup and DR 的增量永久捕获策略。所有具有要由 Backup and DR 保护的数据的 SAP HANA 服务器都必须安装 Backup and DR 代理。

  1. 按照为您的主机获取正确的 Backup and DR 代理中的详细说明下载代理安装程序文件

  2. 以根用户身份登录 Linux 服务器。

  3. 按照在 Linux 主机上安装 Backup and DR 代理 中的详细说明安装代理

后续步骤

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

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

此页面是关于使用 Backup and DR Service 保护和恢复 SAP HANA 横向扩容实例的一系列页面中的一个。 您可以在以下页面中找到更多信息: