你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
管理和监视已备份的 SAP ASE 数据库(预览版)
本文介绍了如何使用 Azure 备份服务管理在 Azure 虚拟机 (VM) 上运行的 SAP Adaptive Server Enterprise (ASE) (Sybase) 数据库。
借助 Azure 备份,可以监视作业和警报、触发按需备份、编辑策略、停止和恢复数据库保护,以及从备份中取消注册 VM。
如果没有为 SAP ASE 数据库配置备份,请参阅备份 Azure VM 上的 SAP ASE 数据库。 若要详细了解支持的配置和方案,请参阅 Azure VM 上的 SAP ASE 数据库备份支持矩阵。
监视备份作业
Azure 备份会在“恢复服务保管库”的“备份作业”部分显示所有手动触发的作业。
查看备份状态
Azure 备份会定期同步 VM 上安装的扩展与 Azure 备份服务之间的数据源,并在 Azure 门户中显示备份状态。 下表列出了数据源的(四种)备份状态:
备份状态 | 描述 |
---|---|
Healthy | 上次备份成功。 |
不正常 | 上次备份失败。 |
NotReachable | 目前,VM 上的扩展与 Azure 备份服务之间没有发生同步。 |
IRPending | 数据源上的第一个备份尚未发生。 |
通常,同步每一小时发生一次。 但是,在扩展级别,Azure 备份每 5 分钟轮询一次,以检查与上一个备份相比,最新备份的状态是否有任何更改。 例如,如果上一个备份成功但最新备份失败,Azure 备份会将 Azure 门户中的备份状态相应地更新为“正常”或“不正常”。
如果未将数据同步到 Azure 备份服务超过 2 小时,Azure 备份将显示备份状态为 NotReachable。 如果 VM 长时间关闭或 VM 上存在网络连接问题,导致同步停止,则可能会出现这种情况。 在 VM 再次运行并且扩展服务重启后,服务的数据同步操作将恢复,备份状态会根据上次备份的状态相应地更改为“正常”或“不正常”。
更改备份策略
可以在以下位置更改 SAP ASE 备份项的基础策略 >“查看详细信息”>“备份策略”>“更改备份策略”。
修改策略将影响所有关联的备份项,并触发相应的“配置保护”作业。
编辑策略
若要修改策略以更改备份类型、频率和保留期范围,请执行以下步骤:
注意
对保持期的任何更改将应用于新恢复点,并回溯性地应用于所有旧恢复点。
修改备份策略将影响所有关联的备份项,并触发相应的配置保护作业。
停止对 SAP ASE 数据库或 ASE 实例的保护
可通过两种方法来停止对 SAP ASE 数据库的保护:
删除备份数据 - 停止所有将来的备份作业并删除所有恢复点。
保留备份数据 - 停止所有将来的备份作业,保留完整的恢复点。
注意
如果选择保留恢复点:
- 所有恢复点都将永久保持不变,所有删除作业都将在停止保护时停止,并保留数据。
- 你需要为受保护的实例和使用的存储付费。
- 如果在不停止备份的情况下删除数据源,则新备份会失败。
恢复对 SAP ASE 数据库的保护
停止对 SAP ASE 数据库的保护时,如果选择“保留备份数据”选项,以后可以恢复保护。 如果不保留备份数据,则无法恢复保护。
要恢复对 SAP ASE 数据库的保护,请执行以下步骤:
取消注册 SAP ASE 实例
在禁用保护之后但删除保管库之前取消注册 SAP ASE 实例。
若要取消注册 SAP ASE 实例,请执行以下步骤:
在“恢复服务”保管库中的“管理”下,选择“备份基础结构”。
在“备份基础结构”边栏选项卡上,对于“备份管理类型”,选择“Azure VM 中的工作负载”。
在“受保护的服务器”边栏选项卡上,选择要取消注册的实例。 若要删除保管库,必须取消注册所有服务器和实例。
为 SAP ASE 数据库配置条带化,提高备份吞吐量
条带化旨在通过允许同时通过多个备份通道流式传输数据,从而进一步提高备份效率。 对于大型数据库来说,此操作尤为重要,因为完成备份可能需要耗费大量时间。 如果将数据分布到多个条带,条带化就能显著缩短备份时间,并更高效地利用存储和网络资源。 条带化过程可将吞吐量性能提高 30-40%,建议在对生产环境进行更改之前,先测试条带化配置。
为 SAP ASE 数据库启用条带化
在执行预注册脚本时,可以根据需要将其设置为 true 或 false 来控制启用脚本参数。 此外,还引入了新的配置参数 stripesCount,默认值为 4,但可以根据需要进行修改。
建议配置
对于小于 4 TB 的数据库,建议使用条带数 4。 这种配置可在性能和资源利用率之间实现最佳平衡,确保备份过程顺利高效。
更改数据库条带数
有两种方法可以修改条带数:
预注册脚本:运行预注册脚本,并使用条带数参数指定首选值。
注意
此参数是可选的。
配置文件:在以下路径中手动更新配置文件中的 stripesCount 值:/opt/msawb/etc/config/SAPAse/config.json
详细了解 SAP 数据库部署。
注意
设置上述 ASE 参数会导致内存和 CPU 利用率增加。 建议监视内存消耗情况和 CPU 利用率,因为利用率过高可能会对备份和其他 ASE 操作产生负面影响。
从 Azure 备份启用 SAP ASE 本机压缩
SAP ASE 中的数据压缩可减少存储消耗、加速备份和还原,并提高整体性能。 它支持完整备份、差异备份和日志备份,提供多种压缩级别,可根据优先级在性能和存储节省之间取得平衡。
管理数据库压缩
可在以下方案中启用或禁用压缩:
备份策略创建:在为数据库设置备份策略时配置压缩。
临时备份:在执行按需备份时启用或禁用压缩。
查看压缩级别
SAP ASE 支持各种压缩级别,可以根据具体需求进行选择:
- 级别 1-3:针对更快的压缩和解压缩进行了优化,优先考虑性能。
- 级别 4-6:在性能与存储效率之间达到平衡。
- 级别 7-9:通过提高 CPU 利用率最大程度地节省存储。
- 级别 100:专用于某些数据类型。
- 级别 101:高级压缩旨在提高特定数据模式的性能。
建议的设置
为了获得最佳结果,建议使用压缩级别 101。 运行预注册脚本时,会将 compressionLevel 参数添加到配置文件中,默认值设置为 101。 可以根据自己的需求进行修改。
更改压缩级别
有两种方法可以更新压缩级别:
预注册脚本:使用压缩级别参数运行脚本并指定所需的值。
注意
此参数是可选的。
配置文件:在以下路径中的配置文件中手动更新 compressionLevel 值:/opt/msawb/etc/config/SAPAse/config.json
注意
如果设置给定的 ASE 参数,内存和 CPU 利用率将会提高。 建议监视内存消耗和 CPU 利用率,因为利用率过高可能会对备份和其他 ASE 操作产生负面影响。