Azure Backup 服务允许在应用程序中以一致的方式备份来自 SAP HANA 数据库的数据。 本文介绍Azure Backup体系结构组件和过程。
若要了解支持的SAP HANA数据库备份和还原方案、区域可用性和限制,请参阅 support 矩阵。 有关常见问题,请参阅 常见问题。
Azure Backup如何处理SAP HANA数据库?
Azure Backup提供流式备份解决方案,用于备份在 Azure VM 上运行的SAP HANA数据库。 此备份产品/服务无需设置任何基础结构,因此无需部署和管理备份基础结构。
Azure Backup通过 SAP Backint 认证,通过使用 SAP HANA 的本机 API 提供本机备份支持。 使用此解决方案,可以无缝备份和还原在Azure VM 上运行的SAP HANA数据库,并使用Azure Backup提供的企业管理功能。
了解更多有关Azure Backup为SAP HANA提供的附加价值。
备份的数据在何处?
Azure Backup将备份的数据存储在恢复服务保管库中。 保险库是Azure中的在线存储实体,用于存储数据,例如备份副本、恢复点和备份策略。
了解更多关于恢复服务保管库的信息。
备份代理
若要备份在 Azure VM 上运行的SAP HANA数据库,需要允许在 Azure VM 上安装插件(SAP HANA备份代理)。 此插件与 HANA Backint 连接,并帮助Azure Backup服务将数据移动到保管库。 它还使Azure Backup能够执行还原。
备份类型
了解有关SAP HANA备份类型。
关于体系结构
在以下部分中,你将了解 Azure Backup 中 HANA 数据库的备份体系结构。
数据库的备份体系结构
请参阅适用于SAP HANA数据库的Azure Backup高级体系结构。 若要详细了解备份过程,请参阅以下过程:
若要开始备份过程,在 Azure 中创建恢复服务保管库。 此保管库将用来存储随时间推移创建的备份和恢复点。
运行 SAP HANA 服务器的 Azure VM 已注册到保管库,待备份的数据库已被检测到。 若要使Azure Backup服务能够发现数据库,必须在 HANA 服务器上以根用户身份运行此 preregistration 脚本。
注意事项
在发现 HANA 实例中的数据库期间,请确保此实例已启动并正在运行。
此外,请确保满足其他先决条件。
重要
确保满足设置正确网络连接的先决条件。 请参阅有关 如何设置与 SAP HANA 一起运行的 Azure VM 及其附加网络组件以使用备份服务的建议。
参阅有关注册前脚本的功能的详细信息。 如果尝试在不运行此脚本的情况下为SAP HANA数据库配置备份,可能会收到错误UserErrorHanaScriptNotRun。
Azure Backup服务现在在已注册的 SAP HANA 服务器上安装适用于 HANA 的 Azure Backup 插件。 此插件使用注册前脚本创建的备份用户来执行所有备份和还原操作。
若要在已发现的数据库上配置备份,请选择所需的备份策略并启用备份。
Azure Backup SAP HANA(Backint 认证解决方案)不依赖于基础磁盘或 VM 类型。 备份由SAP HANA生成的流执行。
备份流
本部分介绍在 Azure VM 上运行的 HANA 数据库的备份过程。
计划备份由 HANA VM 上创建的 crontab 条目管理,而按需备份由 Azure Backup 服务直接触发。
SAP HANA备份引擎/Backint收到备份请求后,会通过创建保存点并将数据移动到基础存储卷来为SAP HANA数据库的备份做好准备。
然后,Backint 从基础数据卷(租户数据库的索引服务器和 XS 引擎,以及 SYSTEMDB 的名称服务器)执行读取操作。 高级 SSD 可以为备份流作业提供最佳 I/O 吞吐量。 但是,将未缓存的磁盘与 M64I 一起使用可以提供更高的速度。
为了流式传输备份数据,Backint 最多创建三个管道,直接写入 Azure Backup 的恢复服务保管库。
如果未在设置中使用防火墙/NVA,则备份流会通过Azure网络传输到恢复服务保管库/Azure Storage。 此外,还可以设置 Virtual Network 服务终结点或 Private Endpoint以允许SAP HANA将备份流量直接发送到恢复服务保管库/Azure Storage,跳过 NVA/Azure Firewall。 此外,使用防火墙/NVA 时,发往Microsoft Entra ID和Azure Backup服务的流量将通过防火墙/NVA,并且不会影响整体备份性能。
Azure Backup尝试为非日志备份实现高达 420 MB/秒的速度,以及最多 100 MB/秒的日志备份速度。 详细了解备份和还原吞吐量性能。
详细日志将写入SAP HANA实例上的 backup.log 和 backint.log 文件。
备份流式处理完成后,目录将流式传输到恢复服务保管库。 如果备份(完整/差异/增量/日志)和此备份的目录已成功流式传输到恢复服务保管库中,Azure Backup则认为备份作成功。
在以下部分中,你将了解不同的SAP HANA设置及其执行备份的过程。
SAP HANA设置方案:Azure网络 - 无NVA或Azure防火墙
SAP HANA设置方案:Azure网络 - 使用 UDR + NVA/Azure Firewall
注意事项
当 SAP HANA 将流备份发送到 Azure Storage/Recovery Services vault(数据平面)时,NVA/Azure Firewall 可能会导致额外的处理开销。 请参阅上图中的第 6 点。
SAP HANA设置方案:Azure网络 - 使用 UDR + NVA/Azure Firewall + 专用终结点或服务终结点
启用 HANA 系统复制的数据库备份架构
备份服务驻留在 HSR 设置的两个物理节点中。 确认这些节点位于复制组中(使用 预注册脚本),Azure Backup以逻辑方式对节点进行分组,并在保护配置期间创建单个备份项。
配置后,Azure Backup 接受来自主要节点的备份请求。 故障转移时,当新的主节点开始生成日志备份请求时,Azure Backup将新日志备份与旧主节点中的现有链进行比较。
如果备份是连续的,Azure Backup接受备份并保护新的主节点。 如果日志链中存在任何不一致/中断,Azure Backup将触发修正完整备份,并且只有在修正完整备份完成后,日志备份才会成功。
注意事项
Azure Backup服务使用 hdbuserstore 密钥连接到 HANA。 由于未复制密钥,我们建议在所有节点中创建相同的密钥,以便Azure Backup可以自动连接到任何新的主节点,而无需在故障转移/故障回复后进行手动干预。
备份流
在以下部分中,你将了解新/现有虚拟机的备份流。
新虚拟机
本部分介绍了在新的 Azure VM 上运行启用了 HANA 系统复制的 HANA 数据库的备份过程。
- 在所有节点上创建自定义用户和
hdbuserstore密钥。 - 在两个节点上运行预注册脚本,并将自定义用户作为备份用户来实现一个 ID,这表示这两个节点都属于唯一/通用组。
- 在 HANA 保护配置期间,选择这两个节点进行发现。 这有助于将这两个节点标识为可与策略关联的单一数据库并对其进行保护
现有机器
本部分介绍在现有 Azure VM 上运行启用了 HANA 系统复制的 HANA 数据库的备份过程。
停止保护并保留这两个节点的数据。
在两个节点上运行预注册脚本,并将自定义用户作为备份用户来提及一个 ID,这表示这两个节点都属于唯一/通用组。
重新发现主节点中的数据库。
从配置备份的步骤 2 中为新创建的复制数据库配置备份。
删除已暂停保护的旧独立备份项的备份数据。
注意事项
对于已经作为独立设备进行备份的 HANA 虚拟机,您只能对将来的备份进行分组。
数据库实例快照的备份体系结构
Azure 备份将 Azure 托管磁盘完整快照或增量快照与 HANA 快照命令集成,为 HANA 提供即时备份和恢复功能。
SAP HANA数据库实例快照备份
备份体系结构解释了Azure Backup服务在HANA虚拟机上运行所需的不同权限,以便为托管磁盘拍摄快照,并将快照放置在策略中指定的用户定义资源组中。 要实现此目的,可以使用源 VM 的系统分配托管标识。
SAP HANA数据库实例快照还原
还原体系结构说明了还原操作期间所需的不同权限。 Azure Backup使用目标 VM 的托管标识从用户指定的资源组读取磁盘快照,在目标资源组中创建磁盘,并将其附加到目标 VM。
后续步骤
- 了解 SAP HANA 备份支持矩阵中支持的配置和方案。
- 使用 Azure portal 和 Azure CLI 在 Azure VM 上备份 SAP HANA 数据库。
- 使用 Azure portal 和 Azure CLI 备份Azure VM 上的SAP HANA系统复制数据库。
- 备份 Azure VM 上的SAP HANA数据库快照实例。
- 在 Azure 虚拟机上使用 Azure portal 和 Azure CLI 恢复 SAP HANA 数据库。
- 使用Azure portal和Azure CLI管理由Azure Backup备份的SAP HANA数据库。
- 使用 Azure portal 和 Azure CLI 在 Azure VMs 上还原 SAP HANA 系统复制。
- 排查 Azure Backup 上的 SAP HANA 快照备份作业问题。
- 针对 SAP HANA 的精心架构的数据可靠性增强。