你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
什么是 Azure 应用一致性快照工具?
Azure 应用一致性快照工具 (AzAcSnap) 是命令行工具,可为第三方数据库提供数据保护。 在拍摄存储快照之前,它会处理让这些数据库处于应用程序一致状态所需的所有业务流程。 快照之后,工具将数据库返回到可操作状态。
请查看步骤,开始使用 Azure 应用程序一致性快照工具。
体系结构概述
可以将 AzAcSnap 安装在与数据库相同的主机上,也可以将其安装在集中式系统上。 但是,必须具有到数据库服务器和存储后端的网络连接(针对 Azure NetApp 文件的 Azure 资源管理器或针对 Azure 大型实例的 HTTPS)。
AzAcSnap 是轻量级应用,通常从外部计划程序运行。 在大多数 Linux 系统上,此操作是 cron
,这也是文档所关注的内容。 但是,只要计划程序可以导入 azacsnap
用户的 shell 配置文件,就可以作为替代工具。 导入用户的环境设置可确保正确初始化文件路径和权限。
使用 AzAcSnap 的好处
AzAcSnap 使用 Azure NetApp 文件和 Azure 大型实例中的卷快照和复制功能。 它提供了以下优点:
独立于数据库大小的快速备份快照
无论数据库卷的大小如何,AzAcSnap 都会几乎即时地拍摄数据库快照,不会对性能造成任何影响。 它在所有卷上并行获取快照,以允许多个卷成为数据库存储的一部分。
在测试中,工具用不到两分钟的时间对存储在 16 个卷中的 100 多字节 (TiB) 的数据库进行快照备份。
应用一致性数据保护
可以将 AzAcSnap 部署为用于备份关键数据库文件的集中式或分布式解决方案。 它在执行存储卷快照之前确保数据库的一致性。 因此,它能确保可以使用存储卷快照进行数据库恢复。 与日志文件一起使用时,可以使用数据库前滚选项。
数据库目录管理
将 AzAcSnap 与 SAP HANA 一起使用时,备份目录中的记录将与存储快照一起保持最新。 该功能允许数据库管理员查看备份活动。
即席卷保护
此功能对于在工具获取存储快照之前不需要应用停止的非数据库卷非常有用。 这些可以是任何非结构化文件系统,其中包括数据库文件,例如 SAP HANA 日志备份卷和共享文件系统或 SAPTRANS 卷。
克隆存储卷
此功能提供高效空间存储卷克隆,便于快速开发和测试目的。
支持灾难恢复
AzAcSnap 使用存储卷复制来提供在远程站点恢复已复制的应用一致性快照的选项。
AzAcSnap 是单个二进制文件。 它不需要其他代理或插件来与数据库或存储交互(通过 Azure 资源管理器的 Azure NetApp 文件和通过 Secure Shell [SSH] 的 Azure 大型实例)。
支持的数据库、操作系统和 Azure 平台
数据库
- SAP HANA(有关详细信息,请参阅支持矩阵)
- Oracle Database 版本 12 或更高版本(有关详细信息,请参阅 Microsoft Azure 上的 Oracle VM 映像及其部署)
- 仅限 Linux 10.5 或更高版本的 IBM Db2 for LUW(有关详细信息,请参阅适用于 SAP 工作负载的 IBM Db2 Azure 虚拟机 DBMS 部署)
操作系统
- SUSE Linux Enterprise Server 12+
- Red Hat Enterprise Linux 7+
- Oracle Linux 7 以上版本
Azure 平台
- 具有 Azure NetApp 文件的 Azure 虚拟机
- Azure 大型实例(在裸机基础结构上)
提示
如果正在寻找新功能(或对其他数据库、操作系统和平台的支持),请参阅 Azure 应用一致性快照工具的预览功能。 你还可以提供反馈或建议。
支持的方案
可以在以下适用于 HANA 大型实例的支持方案中以及使用 Azure NetApp 文件的 SAP HANA 中使用快照工具。
SAP 中的快照支持矩阵
提供了以下矩阵作为参考,以了解 SAP 支持哪些版本的 SAP HANA 进行存储快照备份。
数据库类型 | 数据库最低版本 | 备注 |
---|---|---|
单容器数据库 | 1.0 SPS 12、2.0 SPS 00 | |
MDC 单租户 | 2.0 SPS 01 | 或者更高版本(前提是 SAP 支持将 MDC 单租户用于存储/数据快照)。* |
MDC 多租户 | 2.0 SPS 04 | 或更高版本(前提是 SAP 支持将 MDC 多租户用于数据快照)。 |
其他 SAP 部署注意事项:
- 设置 HANA 用户进行备份时,需要为每个 HANA 实例设置该用户。 创建一个 SAP HANA 用户帐户来访问 SYSTEMDB 下的 HANA 实例(而非 SID 数据库中的此实例)。
- 对于 SAP HANA 2 和更高版本,将使用
azacsnap -c backup
的--trim
选项来管理自动日志的删除。
重要
快照工具仅与配置文件中指定的 SAP HANA 系统的节点交互。 如果此节点不可用,则没有一种机制能够自动启动与其他节点的通信。
对于“使用备用节点的 SAP HANA 横向扩展”方案,通常是在主节点上安装和配置快照工具。 但如果主节点变为不可用,则备用节点将接管主节点的角色。 在这种情况下,实施团队应同时在两个节点(主节点和备用节点)上配置快照工具,以避免丢失任何快照。 在正常状态中,主节点将拍摄 crontab 启动的 HANA 快照。 如果主节点发生故障转移,则必须从另一个节点执行这些快照,例如新的主节点(以前的备用节点)。 要实现这一结果,需要在备用节点上安装快照工具、启用存储通信、配置 hdbuserstore、配置
azacsnap.json
并在故障转移之前暂存 crontab 命令。对于 SAP HANA HSR HA 方案,建议同时在主节点和辅助节点上安装、配置和计划快照工具。 然后,如果主节点不可用,则辅助节点将接管辅助节点上创建的快照。 在正常状态中,主节点将拍摄 crontab 启动的 HANA 快照。 辅助节点将尝试拍摄快照,但会失败,因为主节点正常运行。 但在主节点故障转移后,将从辅助节点执行这些快照。 为实现这一结果,辅助节点需要安装快照工具、启用存储通信、配置
hdbuserstore
、配置azacsnap.json
,以及在故障转移前启用 crontab。请参阅使用 AzAcSnap 保护在 Azure NetApp 文件上使用 HSR 配置的 HANA 数据库上的技术文章