管理和监视已备份的 SAP HANA 数据库

本文介绍用于对 Azure 虚拟机 (VM) 上运行且通过 Azure 备份服务备份到 Azure 备份恢复服务保管库的 SAP HANA 数据库进行管理和监视的常见任务。

你将了解如何监视作业和警报、触发按需备份、编辑策略、停止和恢复数据库保护,以及从备份中取消注册 VM。

注意

现已正式发布对 HANA 实例快照的支持。

如果尚未为 SAP HANA 数据库配置备份,请参阅备份 Azure VM 上的 SAP HANA 数据库。 若要详细了解支持的配置和方案,请参阅 Azure VM 上的 SAP HANA 数据库备份支持矩阵

运行按需备份

备份根据策略计划运行。

若要运行按需备份,请执行以下步骤:

  1. 在恢复服务保管库的左侧窗格中,选择“备份项”。

    Screenshot that shows the 'Backup items' link on the Recovery Services vault dashboard.

  2. 在“备份项”窗格中,选择运行 SAP HANA 数据库的 VM,然后选择“立即备份”。

  3. 在“立即备份”窗格中,选择要执行的备份类型,然后选择“确定”。

    此备份的保留期取决于你要运行的按需备份类型。

    • 按需完整备份至少保留 45 天,最多保留 99 年。
    • 按需差异备份按策略中的日志保留设置进行保留。
    • 目前不支持按需增量备份。
  4. 监视 Azure 门户通知。 为此,请在恢复服务保管库仪表板上选择“备份作业”,然后选择“正在进行”。

    注意

    • 创建初始备份可能需要一些时间,具体取决于数据库的大小。
    • 在计划的故障转移之前,请确保 VM/节点已注册到保管库(物理注册和逻辑注册)。 了解详细信息

监视手动备份作业

Azure 备份在“备份中心”的“备份作业”部分显示所有手动触发的作业。

Screenshot that shows the 'Backup jobs' section of 'Backup center'.

Azure 门户中显示的作业包括数据库发现和注册操作,以及备份和还原操作。 计划作业(包括日志备份)不会显示在此部分。 从 SAP HANA 本机客户端(Studio、Cockpit 和 DBA Cockpit)手动触发的备份也不会显示在此处。

Screenshot that shows the 'Backup jobs' list.

若要详细了解监视,请参阅在 Azure 门户中监视 Azure 备份工作负载使用 Azure Monitor 进行大规模监视

监视备份警报

警报是监视 SAP HANA 数据库的备份的一种简单方法。 警报可帮助你专注于你最关注的事件,而不会迷失在备份生成的多个事件中。

Azure 备份允许设置警报,可以通过执行以下操作来监视警报:

  1. 登录 Azure 门户

  2. 在恢复服务保管库的左侧窗格中,选择“备份警报”。

    Screenshot that shows the 'Backup Alerts' link on the Recovery Services vault dashboard.

    此时会打开“备份警报”窗格。

    Screenshot that shows a list of backup alerts on the 'Backup Alerts' pane.

  3. 若要查看警报详细信息,请选择该警报:

    Screenshot that shows the details of an alert.

使用 Azure 备份时,可以通过电子邮件发送警报。 这些警报包括:

  • 针对所有备份失败触发的警报。
  • 按错误代码在数据库级别合并的警报。
  • 仅针对数据库首次备份失败发送的警报。

使用 Azure 门户管理操作

本部分介绍了 Azure 备份支持的多种管理操作,这些操作可以轻松管理已备份的 SAP HANA 数据库。

更改策略

可以更改 SAP HANA 备份项的基础策略。

注意

对于 HANA 快照,新的 HANA 实例策略可以使用不同的资源组或其他用户分配的托管标识。 目前,Azure 门户在备份配置期间执行所有验证。 因此必须使用 CLI 脚本在新快照资源组或新的用户分配标识上分配所需的角色。

在“备份中心”仪表板上转到“备份实例”,然后执行以下操作:

  1. 选择“Azure VM 中的 SAP HANA”作为数据源类型。

    Screenshot that shows where to choose 'SAP HANA in Azure VM'.

  2. 选择要更改其基础策略的备份项。

  3. 选择现有的 Azure 备份策略。

    Screenshot that shows where to select existing backup policy.

  4. 在“备份策略”窗格中,通过在下拉列表中选择策略来更改策略。 如有必要,请创建新的备份策略

    Screenshot that shows the dropdown list for changing the backup policy.

  5. 选择“保存”。

    Screenshot that shows the 'Save' button for changing the backup policy change.

修改策略将影响所有关联的备份项,并触发相应的“配置保护”作业。

编辑策略

若要修改策略以更改备份类型、频率和保留期范围,请执行以下步骤:

注意

  • 对保留期的任何更改将应用于新恢复点,并回溯性地应用于所有旧恢复点。

  • 对于 HANA 快照,可以编辑 HANA 实例策略以使用不同的资源组或其他用户分配的托管标识。 目前,Azure 门户仅在进行备份配置期间执行所有验证。 因此必须使用 CLI 脚本在新快照资源组或新的用户分配标识上分配所需的角色。

  1. 在“备份中心”仪表板上转到“备份策略”,然后选择要编辑的策略。

    Screenshot that shows where to select the policy to edit.

  2. 在“备份策略”窗格中,选择“修改”。

    Screenshot that shows the 'Modify' button for changing the backup policy.

  3. 选择备份频率。

    Screenshot that shows where to select the backup frequency.

修改备份策略将影响所有关联的备份项,并触发相应的“配置保护”作业。

从 SDC 升级到 MDC

了解在从单容器数据库 (SDC) 升级到多容器数据库 (MDC) 后如何继续备份 SAP HANA 数据库

策略不一致

有时,“修改策略”操作可能导致某些备份项的策略版本不一致。 如果在触发修改策略操作后,备份项的相应配置保护作业失败,则会发生这种情况。 它在备份项视图中显示如下:

Screenshot that displays a message saying that the policy is inconsistent and provides a link for fixing the issue.

只需单击一下鼠标即可修复所有受影响项的策略版本:

Screenshot that shows the 'Fix Inconsistent Policy' pane.

在 SID 未更改的情况下从 SDC 升级到 MDC

了解在从 SDC 升级到 MDC 后如何继续备份其 SID 未更改的 SAP HANA 数据库

升级到 SDC 或 MDC 中的新版本

了解如何继续备份要升级其版本的 SAP HANA 数据库

停止保护 SAP HANA 数据库或 HANA 实例

可以通过以下几种方式停止保护 SAP HANA 数据库:

  • 停止所有将来的备份作业并删除所有恢复点。
  • 停止所有将来的备份作业,且恢复点保留不变。

如果选择保留恢复点,请记住以下详细内容:

  • 所有恢复点都将永久保持不变,所有删除操作都将在停止保护时停止,并保留数据。
  • 你需要为受保护的实例和使用的存储付费。 有关详细信息,请参阅 Azure 备份定价
  • 如果在不停止备份的情况下删除数据源,则新备份将会失败。

注意

对于 HANA 实例,请先停止对 HANA 实例的保护,然后再停止对所有相关数据库的保护,否则停止保护操作将失败。

若要停止保护数据库,请执行以下操作:

  1. 在“备份中心”仪表板上,选择“备份实例”。

  2. 选择“Azure VM 中的 SAP HANA”作为数据源类型。

    Screenshot that shows where to select 'SAP HANA in Azure VM'.

  3. 选择要停止保护的数据库。

  4. 在数据库菜单中,选择“停止备份”。

    Screenshot that shows where to select 'Stop backup'.

  5. 在“停止备份”菜单中,选择是保留还是删除数据。 (可选)可以提供原因和备注。

    Screenshot that shows where to select to retain or delete data.

  6. 选择“停止备份”。

恢复保护 SAP HANA 数据库或 HANA 实例

如果在停止保护 SAP HANA 数据库或 SAP HANA 实例后选择“保留备份数据”选项,则之后可以恢复保护。 如果不保留备份数据,则无法恢复保护。

若要恢复对 SAP HANA 数据库的保护,请执行以下操作:

  1. 打开备份项,然后选择“恢复备份”。

    Select resume backup

  2. 在“备份策略”菜单中选择策略,然后选择“保存”。

在 SAP HANA 服务器 VM 上重新注册扩展

VM 上的工作负载扩展有时可能出于不同的原因而受到不利影响。 如果存在这种情况,在该 VM 上触发的所有操作将开始失败。 然后,你可能需要在 VM 上重新注册该扩展。 重新注册操作会在 VM 上重新安装工作负载备份扩展,使操作能够继续。

请谨慎使用此选项:在具有正常扩展的 VM 上触发时,该操作将导致扩展重启。 而这又可能导致所有正在进行的作业失败。 在触发重新注册操作之前,请检查是否存在一种或多种症状

取消注册 SAP HANA 实例

在禁用保护之后但删除保管库之前取消注册 SAP HANA 实例:

  1. 在恢复服务保管库中的“管理”下,选择“备份基础结构”。

    Screenshot that shows the 'Backup Infrastructure' link on the Recovery Services dashboard.

  2. 对于“备份管理类型”,请选择“Azure VM 中的工作负载”。

    Screenshot that shows where to select the 'Backup Management Type' as 'Workload in Azure VM'.

  3. 在“受保护的服务器”窗格中,选择要取消注册的实例。 若要删除保管库,必须取消注册所有服务器和实例。

  4. 右键单击受保护的实例,然后选择“取消注册”。

    Select unregister

验证保管库中 VM 或节点的注册状态

在计划的故障转移之前,请确保 VM/节点已注册到保管库(物理注册和逻辑注册)。 如果在故障转移/回退后备份失败,请确保物理/逻辑注册已完成。 否则,请重新发现 VM/节点

确认物理注册

转到“恢复服务保管库”>“管理”>“备份基础结构”>“Azure VM 中的工作负载”。

主 VM 和辅助 VM 的状态应该为“已注册”。

Screenshot shows the physical registration status.

确认逻辑注册

执行以下步骤:

  1. 转到“恢复服务保管库”>“备份项”>“Azure VM 中的 SAP HANA”。

  2. 在“HANA 系统”下,选择 HANA 实例的名称。

    Screenshot shows how to select the database name.

    “FQDN”下显示两个 VM/节点,它们处于“已注册”状态。

    Screenshot shows the logical registration status.

注意

如果状态为“未注册”,则需要重新发现 VM/节点并再次检查状态。

使用 SAP HANA 原生客户端管理操作

本部分介绍了如何从非 Azure 客户端(例如 HANA Studio)管理各种操作。

注意

HANA 本机客户端仅为基于 Backint 的操作集成。 目前不支持快照和 HANA 系统复制模式相关操作。

通过 Backint 进行备份

从任何使用 Backint 的 HANA 本机客户端触发的按需备份将显示在“备份实例”页上的备份列表中。

Screenshot that shows the 'Restore points' pane for viewing the most recently run backups.

注意

还可以从“备份作业”页监视备份

这些按需备份也会显示在“选择还原点”窗格上的还原点列表中。

Screenshot that shows a list of restore points.

备份到本地文件而非 Backint

若要备份本地文件,请在 SAP HANA 原生客户端 (HANA Studio/Cockpit) 中,将目标更改为本地文件系统而非 Backint。

然后,HANA 将备份转储到上述文件系统路径,Azure 备份(Backint 服务)使用 basepath_catalogbackup 参数将后续目录放置在该路径上。

还原备份

可以在“备份作业”页中监视从使用 Backint 的 HANA 本机客户端触发的、用于将备份还原到同一台计算机的还原操作。

不允许执行从 HANA 原生客户端触发,但还原到另一台计算机的还原操作。 这是因为,根据 Azure 基于角色的访问控制 (RBAC) 规则,Azure 备份服务无法对还原操作的目标服务器进行身份验证。

删除备份

Azure 备份不支持从 HANA 原生客户端执行删除操作,因为备份策略决定了 Azure 恢复服务保管库中备份的生命周期。

清理 HANA 目录

Azure 备份服务当前不会根据策略修改 HANA 备份目录。 因为你可以将备份存储在本地(Backint 外部),所以你需要维护目录的生命周期。 你可以根据 SAP 文档来清理目录,Azure 备份(Backint 服务)会将后续目录放在 basepath_catalogbackup 参数指定的路径中。

后续步骤