在备份 HANA 数据库实例和数据之前,您必须将数据库服务器添加为 Backup and DR 的主机。在开始之前,请务必按照以下准备步骤操作。
前提条件
在开始之前,建议您先查看适用于 SAP HANA 横向扩容的 Backup and DR。
所有已配置的服务(请参阅 SAP 说明 1697613 和 SAP 说明 1649519),例如
nameserver和indexserver。必须处于运行状态。您可以在 SAP HANA Studio 的“概览”中查看此信息 >“运行状态”> 确认所有服务均已启动。为了允许 Backup and DR 代理执行主机端操作,请使用 SAP HANA
hdbuserstore密钥(而非用户名和密码)通过 SAP HANA 安全用户存储区与 HANA 数据库进行通信。请参阅配置 HANA Userstore 密钥。在 HANA Studio 配置标签页下,数据库
log_mode必须设置为 normal。请参阅在 HANA Studio 中设置日志模式和日志备份。所有具有需要由 Backup and DR 保护的 HANA 数据的 SAP HANA 服务器都必须已加入 Backup and DR。
所有包含需要由 Backup and DR 保护的数据的 SAP HANA 服务器都必须安装 Backup and DR 代理。
如果使用 LVM 快照与 CBT 或与
backint集成的基于文件的备份将 SAP HANA 的底层数据卷作为 SAP HANA 数据库备份进行保护,并且您还保护同一主机上的文件系统,则在文件系统应用中,您应在排除路径中设置/hana/log和/hana/data。请参阅 Linux 文件系统。HANA 归档日志备份建议:
- 请务必将 HANA 归档日志备份路径设置为 global.ini 中的
basepath_logbackup和basepath_catalogbackup。 - 请勿使用 HANA 归档日志装载来存储 HANA 归档日志备份以外的文件。
- 默认情况下,每次数据库备份都会运行归档清除。为实现最佳恢复 RTO,请保留默认设置。
- 请务必将 HANA 归档日志备份路径设置为 global.ini 中的
配置 HANA 用户存储区密钥
按照以下说明配置 HANA Userstore 密钥:
在 HANA Studio 中创建数据库备份用户。
获取实例和 SQL 端口号。
为系统数据库备份用户创建 SAP HANA
hdbuserstore密钥。
第 1 步:在 HANA Studio 中创建数据库备份用户
根据公司标准选择数据库用户名。请务必在 SYSTEMDB 下创建此用户账号。
在
SYSTEMDB下创建用户在 SAP HANA Studio SYSTEMDB 中,依次前往系统 > 安全性 > 用户 > 新建用户。
分配用户名和密码。
将强制在下次登录时更改密码设置为否。
点击系统权限标签页,然后选择以下内容来分配权限:
HANA 1.0
- 备份管理员
- 目录读取
- 数据库管理员
HANA 2.0(SPS01-SPS04)
- 备份管理员
- 目录读取
- 数据库管理员
- 数据库启动
- 数据库停止
HANA 2.0 (SPS05)
- 备份管理员
- 目录读取
- 数据库备份操作员
- 数据库恢复操作员
- 数据库管理员
- 数据库启动
- 数据库停止
点击绿色箭头,部署新创建的系统用户。
第 2 步:获取实例和 SQL 端口号
您需要系统数据库的 HANA 实例和 SQL 端口号。
HANA 1.0
以下说明介绍了如何从 HANA 1.0 单容器系统中获取实例和 SQL 端口号:
前往系统。
点击横向标签页。
获取
indexserver的 SQL 端口值。
HANA 2.0
以下说明介绍了如何从 HANA 2.0 获取实例和 SQL 端口号:
前往系统。
点击横向标签页。
点击 Services(服务)标签。
在服务列下,找到
nameserver。获取 SQL 端口的值。实例编号是 SQL 端口号的第二位和第三位数字。
第 3 步:为系统数据库备份用户创建 SAP HANA hdbuserstore 密钥
Backup and DR 建议为用户存储区密钥名称采用以下命名惯例:对于 SYSTEMDB,将密钥名称设置为 Database backup username。例如:数据库备份用户名 (Actbackup)
设置 SYSTEMDB—key_name— (ACTBACKUP)
单节点 HANA 系统的过程
使用 SSH 连接到 HANA 数据库系统,并登录到 (sid)adm:
su - (sid)adm更改目录:
cd exe使用命令
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)检查密钥库:
./hdbuserstore list
在 HANA Studio 中设置日志模式和日志备份
使用 HANA Studio 设置 HANA 日志模式和日志备份位置,以便 Backup and DR 备份 HANA 数据库事务日志:
在 SAP HANA HDB Studio 中,确保在数据库(HANA 2.0 的 SYSTEMDB) > 备份 > 配置页面下正确设置了日志备份:
目标类型为文件。
目的地设置为本地文件系统装载路径。
备份间隔设置为所需的 RPO。
已启用自动日志备份。
数据库 log_mode 必须设置为 normal。
在“数据库配置”下,依次检查“DATABASE”(HANA 2.0 的 SYSTEMDB)>“配置”页面。在过滤条件中,输入 basepath。
验证
basepath_logbackup是否已正确设置:将
basepath_catalogbackup设置为与basepath_logbackup相同。打开
basepath_catalogbackup编辑页面。将新值设置为与
basepath_logbackup相同,然后点击保存。 这可确保备份包含日志备份的目录,以实现时间点恢复。
运行重新配置,使值生效。
在 SAP HANA 服务器上安装 Backup and DR 代理(连接器)
Backup and DR 代理是 SAP HANA 服务器上占用空间小、轻量级的服务,用于捕获 SAP HANA 数据库的应用一致性副本。它使用更改块跟踪来识别数据库数据的更改,以实现 Backup and DR 的“增量永久捕获”策略。所有包含需要通过 Backup and DR 保护的数据的 SAP HANA 服务器都必须安装 Backup and DR 代理。
按照为您的主机获取合适的 Backup and DR 代理中的详细说明下载代理安装程序文件
以 root 身份登录 Linux 服务器。
按照在 Linux 主机上安装 Backup and DR 代理中的详细说明安装代理
后续步骤
适用于 SAP HANA 横向扩容的 Backup and DR 文档
此页面是关于使用 Backup and DR 保护和恢复 SAP HANA 横向扩展实例的一系列页面之一。您可以在以下页面中找到更多信息:
- 适用于 SAP HANA 横向扩容的 Backup and DR
- 准备 SAP HANA 横向扩容实例以进行备份
- 添加 SAP HANA 横向扩容主机,并发现和保护其数据库
- 为 SAP HANA 横向扩容配置过渡磁盘格式和备份方法
- 为 SAP HANA 横向扩容实例设置应用详情和设置
- 备份 HANA 1+n 和 HANA 横向扩展数据库
- 恢复 SAP HANA 横向扩容实例
- 将 SAP HANA 横向扩容备份装载为标准装载
- 将 SAP HANA 横向扩容备份装载为虚拟数据库
- 装载和迁移 SAP HANA 横向扩容备份,以便立即恢复到任何目标