保护和恢复在 Compute Engine 中运行的 SAP HANA 数据库

保护 SAP 生产环境免遭数据丢失、错误和损坏

SAP HANA 是全球最受欢迎的企业数据库之一。它的独特之处在于它在内存中运行,因此可以非常快速地返回查询结果。许多企业使用 SAP HANA 来运行任务关键型应用。与任何数据库一样,SAP HANA 也容易受到损坏、意外删除,甚至勒索软件攻击等安全威胁。借助 Backup and DR Service,您可以高效安全地备份和恢复生产系统。

如需简要了解如何使用 Backup and DR Service 保护 HANA 数据库,请参阅 Backup and DR for SAP HANA

先部署 Backup and DR Service

在开始之前,您必须阅读并完成以下步骤:

了解 Backup and DR Service 的运作方式

然后,通过开始使用 Backup and DR:保护和恢复 Compute Engine 实例了解 Backup and DR Service 的运作方式。

准备 SAP HANA 实例以进行备份

在备份 SAP HANA 实例之前,请先查看以下准备步骤。

前提条件

  • 所有已配置的服务(请参阅 SAP 说明 1697613 和 SAP 说明 1649519),例如 nameserverindexserver,都必须处于运行状态。您可以在 SAP HANA Studio 概览 > 运行状态中检查此信息,确认所有服务均已启动。
  • 为了允许 Backup and DR 代理执行主机端操作,请使用 SAP HANA hdbuserstore 密钥(而非用户名和密码)通过 SAP HANA 安全用户存储区与 HANA 数据库进行通信。
  • 在 HANA Studio 配置标签页下,数据库 log_mode 必须为 normal
  • 所有需要通过 Backup and DR Service 保护 HANA 数据的 SAP HANA 服务器 (Compute Engine) 都必须已加入 Backup and DR Service
  • 所有具有 HANA 数据且需要由 Backup and DR Service 保护的 SAP HANA 服务器 (Compute Engine) 都必须安装 Backup and DR 代理。
  • SAP HANA 日志备份建议:

    • 请务必将 SAP HANA 日志备份路径设置为 global.ini 中的 basepath_logbackup 和 basepath_catalogbackup
    • 请勿使用 SAP HANA 日志备份装载点来存储 HANA 归档日志备份以外的文件
    • 默认情况下,每次数据库备份都会运行日志清除。这样可实现最佳恢复 RTO。
  • 如需使用 Persistent Disk 快照捕获方法备份 SAP HANA,配置必须符合以下条件:

    • /hana/shared 和 /usr/sap 不应与数据、日志或日志备份卷组或磁盘共享。
    • 日志备份 (/hana/logbackup) 应配置单独的磁盘,并且不应与数据卷、活动日志卷或 HANA 二进制文件共享。/hana/data 和 /hana/log 可以位于同一卷上。

配置 HANA 用户存储区密钥

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

  1. 通过 HANA Studio 创建数据库备份用户
  2. 获取实例和 SQL 端口号
  3. 为系统数据库备份用户创建 SAP HANA hdbuserstore 密钥

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

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

  1. SYSTEMDB 下创建用户:
    • 在 SAP HANA Studio SYSTEMDB 中,依次前往系统 > 安全性 > 用户 > 新建用户
    • 分配用户名和密码。
    • 强制在下次登录时更改密码设置为
    • HANA 2.0(SPS01 至 SPS04):点击系统权限标签页,然后通过选择以下内容来分配权限:
      • 备份管理员
      • 目录读取
      • 数据库管理员
      • 数据库启动
      • 数据库停止
    • HANA 2.0(SPS05 及更高版本):点击系统权限标签页,然后通过选择以下内容来分配权限:
      • 备份管理员
      • 目录读取
      • 数据库备份操作员 +. 数据库恢复操作员
      • 数据库管理员
      • 数据库启动
      • 数据库停止
  2. 点击绿色箭头,部署新创建的系统用户。

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

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

如需从 HANA 2.0 Studio 获取实例和 SQL 端口号,请执行以下操作:

  1. 前往系统
  2. 点击横向标签页。
  3. 点击 Services(服务)标签。
  4. 服务列下,找到 nameserver
  5. 获取 SQL 端口的值。实例编号是 SQL 端口号的第二位和第三位数字。

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

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

过程

  1. 使用 SSH 连接到 HANA 数据库系统,并登录到 (sid)adm: su - (sid)adm
  2. 更改目录:cd exe
  3. 使用命令 hdbuserstore 在 hdbuserstore 中创建条目: ./hdbuserstore SET (key_name) (host name):(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 中,确保在数据库(HANA 2.0 的 SYSTEMDB) > 备份 > 配置页面下正确设置了日志备份:
    • 目的地类型为文件
    • 目的地设置为本地文件系统装载路径。
    • 备份间隔设置为所需的 RPO
    • 已启用自动日志备份。
    • 数据库 log_mode 必须设置为正常
  2. 在“数据库配置”下检查:DATABASE(HANA 2.0 的 SYSTEMDB)>“配置”页面。在过滤条件中,输入 basepath
  3. 验证 basepath_logbackup 是否已正确设置:
    • basepath_catalogbackup 设置为与 basepath_logbackup 相同。
    • 打开 basepath_catalogbackup 修改页面,并将新值设置为与 basepath_logbackup 相同。点击保存。这样可确保备份目录并进行日志备份,以便进行时间点恢复。
  4. 在 HANA 数据库服务器上,运行重新配置以使值生效:hdbnsutil -reconfig

本快速入门练习简介

本练习将引导您完成以下步骤:发现并保护在 Compute Engine 实例中运行的 SAP HANA 数据库,最后将备份映像中的功能齐全的新 HANA 数据库装载到新位置。

  1. 在 Compute Engine 上安装 Backup and DR 代理
  2. 为 SAP HANA 数据库创建备份计划
  3. 发现并保护 SAP HANA 数据库
  4. 将 SAP HANA 备份映像装载为标准装载
  5. 恢复 SAP HANA 数据库

在主机上安装 Backup and DR 代理

Backup and DR 代理会将 Compute Engine 实例连接到备份/恢复设备。如需安装 Backup and DR 代理,请参阅在 Linux 主机上安装 Backup and DR 代理

为 SAP HANA 数据库创建备份计划

备份方案是 Backup and DR Service 安排备份作业和管理备份映像存储空间的方式。

您已在开始使用 Backup and DR:保护和恢复 Compute Engine 实例中为 Compute Engine 实例创建了备份方案。现在,您必须为在 Compute Engine 实例内运行的 HANA 数据库创建备份方案。请参阅创建和应用政策模板

特定于 Compute Engine 永久性磁盘上 HANA 数据库的高级政策设置

政策模板需要这些特定的高级设置。

  1. 在管理控制台中的备份方案下,选择模板
  2. 选择 HANA 数据库的政策模板,然后点击修改
  3. 在右侧的政策下方,点击快照旁边的白色箭头,然后点击修改政策
  4. 创建/修改政策部分的底部,点击高级政策设置
  5. 高级设置对话框中,找到并设置以下高级设置:

    快照位置:选择要存储 Persistent Disk 快照的区域。默认情况下,系统会选择多区域(根据源磁盘位置)。您还可以将快照存储位置更改为与源磁盘区域不同的区域。如果将快照存储在与来源磁盘不同的位置,数据会在两个位置之间通过网络传输,并可能产生网络费用。快照产生的流量费用遵循 Cloud Storage 出站流量费率。详细了解永久性磁盘快照。如需了解价格详情,请参阅磁盘价格

    快照类型:选择要用于 SAP HANA 备份的 Persistent Disk 快照类型。快照会以增量方式备份永久性磁盘中的数据。在备份期间,系统会创建一个新快照来捕获 Persistent Disk 的当前状态。此文件日后可用于创建新磁盘以进行装载或恢复。 Compute Engine 在多个位置存储每个快照的多个副本,并利用自动校验和来确保数据完整性。详细了解永久性磁盘快照。 如需了解价格详情,请参阅磁盘价格

    • 标准快照:默认情况下,系统会选择标准快照类型。 如果您希望将备份保留时间少于 90 天,请使用标准类型。
    • 归档快照:如果您想长期保留备份映像,请选择此归档类型。请注意,无论政策中定义的保留期限是多少,归档快照的最短结算周期均为 90 天;此外,如果归档类型快照用于装载或恢复作业,还需要额外支付检索费用。

    备份后截断(清除)日志:指定是否在备份后截断(清除)HANA 归档日志。启用备份后截断日志后,HANA 归档日志会被截断。默认情况下,归档清除操作会随每次数据库备份一起运行。使用默认设置可实现最佳恢复 RTO。 如果设置了生产日志保留期,则清除操作会根据应用详情和设置下的生产数据库日志保留期(以小时为单位)设置运行。

    • 备份后不截断/清除日志:这是默认设置。在此模式下,系统不会清除归档日志。
    • 备份后截断/清除日志:选择此选项可启用归档日志清除功能。

    启用数据库日志备份:将此选项设置为“是”。启用“启用数据库日志备份”选项后,备份方案政策可以备份数据库和所有关联的事务日志文件。当日志快照作业运行时,系统会备份日志。如果设置为“是”,则会启用相关选项。

    RPO:指定数据库日志备份(以分钟为单位)。当“启用数据库日志备份”设置为“是”时,RPO 会定义数据库日志备份的频率。频次以分钟为单位设置,不得超过数据库备份间隔。 可设置的最小值(以分钟为单位)为 15。

    复制日志(使用 Streamsnap 技术):将其设置为。此设置不适用于 SAP HANA 永久性磁盘快照保护。此功能默认处于启用状态(设置为“是”)。如果不将其设置为“否”,则会导致模板创建错误。

    将日志发送到 OnVault Pool:请将此项设置为 No。此设置不适用于 SAP HANA Persistent Disk 快照保护。此功能默认处于启用状态(设置为“是”)。如果不将其设置为“否”,则会导致模板创建错误。

发现并保护 SAP HANA 数据库

如需发现 Compute Engine 实例上的 HANA 数据库,然后使用 Backup and DR Service 保护这些数据库,您必须先完成托管 SAP HANA 数据库的 Compute Engine 实例的初始配置,然后才能完成 SAP HANA 数据库应用的初始配置。您已在开始使用 Backup and DR:保护和恢复 Compute Engine 实例中完成 Compute Engine 实例的初始配置。

  • 如果此实例托管 SAP HANA 数据库,请继续执行下一部分。
  • 如果您必须将其他 Compute Engine 实例加入 Backup and DR Service,请参阅发现并保护 Compute Engine 实例

通过应用管理器载入 SAP HANA 数据库

如需发现和保护 HANA 数据库应用,请执行以下操作:

  1. 在管理控制台的应用管理器 > 应用页面中,选择添加应用
  2. 添加应用向导中,选择 SAP HANA
  3. 按照向导操作:
  4. 配置部分中的应用设置下,设置配置备份选项
    • HANA 数据库用户存储区密钥:这是之前创建的系统数据库的 SAP HANA hdbuserstore 密钥。这是必填字段。
    • 备份捕获方法:选择使用永久性磁盘快照
    • 生产数据库日志保留时间(以小时为单位):每次日志备份结束时,系统都会运行日志清除操作,并删除所有早于此处指定的小时数的日志。例如,如果指定的小时数为 4 小时,则系统会清除所有早于(日志备份的开始时间 - 4 小时)的日志。默认值为 2 小时。
    • 生产目录的保留天数:这是目录元数据的保留天数。系统将从 HANA 目录元数据(m_backup_catalog 表)中清除早于指定天数的日志。例如,如果指定的天数为 14 天,则系统会清除 HANA 目录中早于“(当前日期)-(14 天)”的数据。默认值为 7 天。
  5. 依次点击保存 > 下一步,然后点击完成
  6. 您可以在应用管理器的“应用”列表中看到该数据库,其中会显示一个绿色盾牌,表明已应用备份方案。

设置应用详细信息和设置

设置暂存磁盘格式和备份方法后,您必须输入要应用于备份方案的详细信息和设置:

  1. 在管理控制台中,前往应用管理器,然后点击应用

  2. 右键点击 HANA 数据库,然后点击管理备份配置

  3. 点击页面顶部的详情和设置

  4. 应用详情和设置窗口中,根据您的托管类型配置数据库设置。

    • 备份捕获方法:永久性磁盘
    • HANA 数据库用户存储区密钥:这是之前创建的系统数据库的 SAP HANA hdbuserstore 密钥。这是必填字段。
    • 生产数据库日志保留时间(以小时为单位):每次日志备份结束时,系统都会运行日志清除操作,并删除所有早于此处指定的小时数的日志。例如,如果指定的小时数为 4 小时,则系统会清除所有早于(日志备份的开始时间 - 4 小时)的日志。默认值为 2 小时。
    • 生产目录的保留天数:这是目录元数据的保留天数。系统将从 HANA 目录元数据(m_backup_catalog 表)中清除早于指定天数的日志。例如,如果指定的天数为 14 天,则系统会清除 HANA 目录中早于“(当前日期)-(14 天)”的数据。默认值为 7 天。
  5. 点击保存更改

保护 HANA (HA) 1+n

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

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

保护 HANA HA (1+n) 的前提条件

  • 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) 都必须在应用管理 > 管理 > 主机 > 备份和灾难恢复备份和灾难恢复代理设置 > 密钥下应用密钥。
  • 需要在主机上打开端口,以允许通过端口 5106 进行通信。这需要一条入站流量防火墙规则,其中备份/恢复设备是来源,运行 Backup and DR 代理的主机是目标,目标端口是 5106。此外,无需将端口 5106 添加到为备份/恢复设备创建的默认入站规则,因为该规则已将备份/恢复设备指定为目标。

将 SAP HANA 备份映像装载为标准装载

标准装载会将数据、活动日志和归档日志卷的备份映像磁盘提供给指定目标。您可以将 SAP HANA 数据库的快照备份映像装载为标准装载,以用于以下用途:

装载期间的预检查

  • 连接器连接状态:验证是否已安装 Backup and DR 代理,并且是否已应用 Secret 以实现备份/恢复设备与 Backup and DR 代理之间的主机连接。
  • 指定的挂载位置可用于挂载操作。
  • 已安装 HANA 二进制文件
  • 验证与源相同的 HANA SID 是否未在目标上运行。
  • HANA 实例版本高于 2.0SP05。
  • Cloud Storage 服务的源项目和目标项目的权限检查

装载备份

按照以下说明装载备份:

  1. App Manager Applications 列表中,右键点击受保护的数据库,然后选择访问

  2. 选择快照映像,然后选择装载

  3. 装载页面上:

    • 项目名称区域可用区:选择要将 HANA 数据库映像挂载到的实例的项目、区域和可用区。
    • 实例名称:符合条件的 Compute Engine 实例(HANA 节点)将显示在下拉菜单中,供您选择。从下拉菜单中选择要挂载的节点。
  4. (可选)在标签字段中输入与装载相关联的唯一名称。

  5. 包含的租户数据库仅供参考,显示备份映像下的租户数据库列表。

  6. 映射选项下:

    • 数据卷装载位置:系统会预先填充 HANA 数据卷的装载源设备路径和磁盘类型。
    • 日志卷装载位置:系统会预先填充源设备路径和装载 HANA 活跃日志卷的磁盘类型。
    • 日志备份卷装载位置:系统会预先填充 HANA 归档日志备份卷的装载源设备路径和磁盘类型。

      • 设备路径:预先填充了源设备路径。提供一个未在所选目标中使用的路径,您希望使用该路径在目标服务器上装载数据卷、日志卷和日志备份卷的快照映像。
      • 磁盘类型:预填充了源磁盘类型值。您可以通过从下拉值中选择其他类型来更改磁盘类型。
  7. 快照数据完整性检查:默认情况下,该值设置为 true。 如果您不想运行检查,请点击切换按钮将此属性设置为 false。此工具将运行 SAP HANA 持久性检查工具 hdbpersdiag API,并使用“检查全部”选项。此命令将验证已挂载的快照映像中的数据和活动日志卷是否处于健康状态。如果预检查发现映像中存在任何损坏,则装载作业会失败,并显示描述性错误消息。

    完整性检查结果可在 /var/act/log/(HANA sid)_dataintegrity_check.log/usr/sap/(HANA sid)/HDB00/(host name)/trace/localclient.*.trc 下查看。

  8. 点击预检。这会验证目标服务器上是否具有成功装载所需的选项。如果预检失败,预检会显示哪个检查失败,以便您进行更正并重新运行预检。

  9. 点击提交。您可以前往作业监控器查看作业的进度和详细信息。

卸载已挂载的备份快照映像

成功装载后,如需移除或保留磁盘,请执行以下操作:

  • 前往应用 > 访问页面,然后选择用于装载的映像。
  • 在“访问权限”页面上的当前有效装载下拉菜单中,选择以下任一选项:
    • 卸载并删除:选择此选项可卸载挂载点、分离磁盘并从目标服务器中删除磁盘。
    • 忘记有效装载:选择此选项可让磁盘保持连接和装载状态,但从 Backup and DR Service 中移除元数据。此操作完成后,您必须使用 Google Cloud 控制台从目标实例中移除此映像。

装载备份以进行完整性检查

此工具会运行 SAP HANA 持久性检查工具 hdbpersdiag,并使用“全部检查”选项来验证已挂载的快照映像中的数据卷是否处于正常状态。如果预检查发现映像中存在任何损坏,则装载作业会失败,并显示描述性错误消息。

克隆源数据库服务器,作为新的目标服务器进行数据完整性检查

克隆源数据库服务器,然后将备份装载到新目标。该实例将具有与源实例相同的配置,并且无需满足其他前提条件。这是最佳实践。

如果无法克隆,则进行数据完整性检查装载的前提条件

如果无法克隆源数据库服务器,请确保在新目标服务器上设置了以下前提条件:

  • 必须在目标服务器上配置 HANA 二进制文件。HANA 版本必须与源 HANA 实例相同或更高。
  • 请确保目标 HANA 配置的租户 DBID 与源租户数据库 DBID 相同。
  • 如果源 HANA 数据库数据卷和日志卷使用 HANA 数据库加密进行加密,则必须在目标 HANA 服务器上创建包含加密密钥凭据的配置文件。在目标 HANA 服务器上,请按照以下步骤操作:

    1. 在 /hana/shared 下创建配置文件 DB_DETAILS.lst。
    2. 为配置文件 (/hana/shared/DB_DETAILS.lst) 提供读取权限 400。
    3. 在配置文件 (/hana/shared/DB_DETAILS.lst) 中,输入包含租户名称的密码:

      HANA SID Tenant name 'password'
      

      例如,对于 SID 为“S82”的 HANA 实例,DB_DETAILS.lst 将包含以下行:

      S82 SYSTEMDB 'xxxxxxxx'

      S82 S82 'xxxxxx'

我可以重新挂载到源以进行完整性检查吗?

不过,我们不建议您这样做。在数据库运行时重新挂载到源可能会因数据卷的 VG 名称相同而损坏数据块。

如果您必须重新装载到源,请务必在执行装载操作之前关闭源中的 HANA 实例。

完整性检查结果

完整性检查结果可在 /var/act/log/(HANA sid)_dataintegrity_check.log/usr/sap/(HANA sid)/HDB00/(host name)/trace/localclient.*.trc 下查看。

恢复 SAP HANA 数据库

在从备份映像恢复 SAP HANA 数据库之前,请查看以下许可要求。

许可要求以及对恢复的影响

  • SAP HANA 数据库的许可密钥基于系统 ID 和硬件 ID。恢复后,如果 SID 或硬件 ID 已更改,SAP HANA 许可密钥将失效。
  • 在恢复期间,如果用于恢复的备份具有仍有效的永久许可,系统会自动安装临时许可密钥。您可以使用自动安装的临时许可长达 90 天。在此期间,您需要向 SAP 申请将源数据库的许可转移到新的许可密钥。然后,您需要在恢复的 SAP HANA 数据库中安装新的许可密钥。
  • 如果用于恢复的备份仅包含临时许可,则数据库在恢复后会立即进入锁定模式。
  • 具有临时许可的源数据库:这些是使用临时许可创建的备份。
    • 恢复到源数据库:自数据库创建之日起已过去 90 天,且数据库处于锁定模式。
    • 恢复到新目标:失败,因为 SAP 临时许可不允许恢复到新目标。
  • 具有永久许可的源数据库:这些是使用永久许可进行的备份。
    • 恢复到源:没有问题。
    • 恢复到新目标:具有 90 天的试用许可。备份成功,但您无法使用新备份进行恢复。

SAP 参考资料

  • https://help.sap.com/viewer/6b94445c94ae495c83a19646e7c3fd56/2.0.02/en-US/19a0f5a85685453080f00087bb9b9c98.html
  • https://help.sap.com/viewer/6b94445c94ae495c83a19646e7c3fd56/2.0.02/en-US/bddd0b28bb571014bd9592d247dcd403.html

预检检查

在提交恢复过程之前,预检会验证成功恢复数据库所需的必要前提条件。

  • HANA SID:在目标节点上配置的 HANA 具有相同的 HANA SID 名称。
  • 验证数据库状态:HANA 数据库未启动并运行。
  • 配置文件:目标服务器上提供配置文件 global.ini
  • 日志备份路径:日志备份路径在 global.ini 下设置
  • HANA 版本:目标 HANA 版本与源 HANA 版本相同。
  • USERSTOREKEY:目标上存在提供的 userstore 密钥,或者指定了有效的特权用户名和密码(在备份时存在)。
  • 对于恢复到新目标,请验证映射选项下指定的装载点是否未在目标服务器上使用或装载。
  • 验证数据和日志卷详细信息:如果配置文件 (global.ini) 中的“数据和日志卷”路径不是在映射选项下选择的设备路径,则配置文件 (global.ini) 将更新为在映射选项下选择的路径。
  • 节点状态:

    • 纵向扩容和独立配置:目标 HANA 服务器已启动并可用
    • HANA HA (1+n) 配置:验证复制是否已停用。在启动恢复之前,需要先停用复制。恢复后,需要重新配置复制。恢复到 HANA HA (1+n) 集群的任何节点都会在所选目标主机上创建独立应用。用户必须根据需要明确配置集群,并正确发现应用。

恢复 SAP HANA 数据库

  1. App Manager Applications 列表中,右键点击数据库,然后选择访问
  2. 选择要恢复的备份映像,然后选择恢复
  3. 恢复页面上,您可以选择以下选项:

    • 恢复到源:所有字段都预先填充了受保护 SAP HANA 实例的源值,并且除了应用选项之外,其他字段都是不可变的。
    • 恢复到新目标:所有字段都预先填充了受保护 SAP HANA 实例的源值,并且可以更改。

    选项

    • 项目名称区域可用区
      • 如果您要恢复到源:所有字段都会预先填充受保护的 SAP HANA 实例的源值,并且不可变。
      • 如果您要恢复到新目标:如需恢复到新目标,请选择要将 HANA 数据库恢复到的实例的项目、区域和可用区。
    • 实例名称
      • 如果您要恢复到源实例:系统会选择源 Compute Engine 实例,且该实例不可更改。
      • 如果您要恢复到新目标:下拉菜单中会显示符合条件的 Compute Engine 实例(HANA 节点),供您选择。从下拉菜单中选择要恢复的节点。
    • 标签:您可以选择输入与此装载相关联的唯一名称。
    • 包含的租户数据库仅供参考,显示备份映像下的租户数据库列表。
    • 替换原始应用身份:仅当在同一备份/恢复设备上将备份恢复到新主机时,此选项才可用,而备份最初是在该设备上生成的。
      • :这会将原始应用替换为恢复后的应用,恢复后的应用将具有与原始应用相同的应用 ID、作业历史记录、备份映像和备份方案。
      • :这不会取代原始申请。在恢复作业中,它将被发现为新应用。

    应用选项

    • 前滚时间:为受日志保护的数据库选择一个日期和时间,以便恢复到所需的时间点。

    • 目标数据库 SID:系统会预先填充受保护的数据库 SID 名称,且该名称不可变。

    • SAP DB USER STORE-KEY:此字段在备份期间预先填充了用户存储区密钥。可以使用备份期间可用的特权用户名和密码指定新的用户存储区密钥。系统将创建此新用户存储区密钥,并将其用于恢复。

      • 如果使用现有用户存储区密钥提供了用户名和密码,则系统将使用此用户名和密码重新创建用户存储区密钥。只有在 systemdb 恢复后才会进行验证。如果用户名或密码无效,或者不包含正确的权限,或者不作为备份映像的一部分提供,则租户恢复可能会失败。
      • 如果指定了包含用户名和密码的新用户存储区密钥,则系统将使用指定的用户存储区密钥名称、用户名和密码创建用户存储区密钥。验证仅在 systemdb 恢复后进行。如果用户名或密码无效,或者不包含正确的权限,或者在备份映像中不可用,则租户恢复可能会失败。
      • 如果未传递 userstorekey、用户名和密码,则在预检查期间,系统会进行验证,以检查备份期间使用的 userstorekey 是否存在于目标服务器上。如果找不到备份期间使用的 userstorekey,预检会失败。如果用户名或密码无效,或者不包含正确的权限,或者不作为备份映像的一部分提供,则租户恢复可能会失败。
      • 如果未传递 userstorekey,但提供了用户名和密码,则在备份期间使用的 userstorekey 将使用在目标服务器上传递的凭据重新创建。如果用户名或密码无效、不包含正确的权限或未作为备份映像的一部分提供,则租户恢复可能会失败。

    映射选项

    • 数据卷装载位置:系统会预先填充 HANA 数据卷的装载源设备路径和磁盘类型。
    • 日志卷装载位置:系统会预先填充源设备路径和装载 HANA 活跃日志卷的磁盘类型。
    • 日志备份卷装载位置:系统会预先填充 HANA 归档日志备份卷的装载源设备路径和磁盘类型。

      • 设备路径:恢复到源时不可变。在恢复到新目标时,可以更改此设置。

      • 磁盘类型:可变,用于恢复回来源。在恢复到源或新目标期间,可以更改此设置。通过磁盘类型,您可以选择用于从备份映像恢复的数据的底层块存储类型。

    恢复自定义 HANA 配置

    备份映像会捕获客户专用的配置设置(已更改为非默认值的 .ini 文件)。您可以选择恢复备份时捕获的自定义配置设置。

  4. 点击预检。

    • 如果预检检查失败,请解决问题并重新提交预检检查。
    • 如果预检成功,请点击提交以提交恢复作业。