本文总结了在 Azure VM 上使用Azure 备份备份 SAP Adaptive Server Enterprise (ASE) (Sybase) 数据库时所存在的方案和限制。
备注
日志备份的频率现在可以设置为至少 15 分钟。 日志备份仅在数据库成功完整备份后开始流动。
情景 | 支持的配置 | 不支持的配置 |
---|---|---|
拓扑 | 仅在 Azure Linux VM 中运行的 SAP ASE 数据库。 | Windows操作系统 |
区域 | 中国东部、中国东部 2、中国北部、中国北部 2、中国北部 3 | |
OS 版本 | SLES 12 SP0、SP1、SP2、SP3、SP4 和 SP5;SLES 15 SP0、SP1、SP2、SP3、SP4 和 SP5、15.6 RHEL 7.1、 7.2、7.3、7.4、7.6、7.7、7.9、8.1、8.2、8.3、8.4、8.5、8.6、8.7、8.8、8.9、8.10、9.2 |
|
ASE 版本 | SAP Adaptive Server Enterprise 16.0 SP02、SP03、SP04 | |
ASE 实例 | 单个 Azure 虚拟机(VM)上的单个 SAP ASE 实例。 单个 VM 上的多 SID。 |
目前不支持单个 VM 上的 HA。 |
备份类型 | 完整备份、差异备份和日志备份。 | 目前不提供增量存档支持。 |
还原类型 | ALR 备用位置还原、OLR 原始位置还原(就地)、还原为文件。 | |
跨订阅还原 | 通过 Azure 门户 提供支持。 跨订阅还原到配对区域。 |
不支持选择区域。 |
每日完整备份数 | 一次计划备份。 三次按需备份。 我们建议每天不要触发三次以上的备份。 但是,若要允许用户重试失败的尝试,按需备份的硬限制设置为 9 次尝试。 |
|
ASE 部署 | 单个 VM 上的独立多 SID。 | 单个 VM 上的 HA。 |
压缩 | 可以通过备份策略启用 ASE 本机压缩,并在立即执行按需备份/备份时启用 ASE 本机压缩。 在预注册脚本中,压缩级别设置为 级别 101 以获得最佳结果。 | |
条带化支持 | 可以通过启用条带化配置来增加备份吞吐量,该配置需要在 预注册脚本 中设置-引用参数 启用条带 化 - 设置为 true ,并默认将 stripesCount 设置为 4,并且可以进行调整。 | |
Azure CLI/PowerShell | Azure CLI/PowerShell 支持目前不可用。 | |
安全功能 | 支持不可变性、软删除、MUA、专用终结点和静态加密。 |
备注
- 备份在 Azure VM 中运行的 SAP ASE (Sybase) 数据库时,Azure 备份不会自动调整夏令时更改。 建议根据需要手动修改策略。
- 现在可以在Azure 门户监视从 ASE 本机客户端(SAP ASE Studio/Cockpit/DBA Cockpit)触发的备份和还原作业(到同一台计算机)。
用于为多流式处理启用 SAP ASE 设置的参数:
- parallel_data_backup_backint_channels
- data_backup_buffer_size(可选)
备注
以前的 ASE 参数会导致内存和 CPU 使用率增加。 建议监视内存消耗和 CPU 利用率,因为利用率过高可能会对备份和其他 ASE 操作产生负面影响。
数据库的备份性能:对于较大的数据库,性能提升变得更加突出。
适用于多流的数据库大小:多流通道的数量适用于大于 128 GB 的所有数据备份。 小于 128 GB 的数据备份始终只使用一个通道。
支持的备份吞吐量:多流当前最多支持 1.5 GBps 的数据备份吞吐量。 恢复吞吐量比备份吞吐量慢。
适用于多流的 VM 配置:若要利用多流的优势,VM 需要的最低配置为 16 个 vCPU、128 GB RAM。
限制因素: 总磁盘逻辑卷管理(LVM)条带 化和 VM 网络的吞吐量,以先命中者为准。
详细了解 SAP ASE (Sybase) Azure 虚拟机存储和 SAP ASE (Sybase) Azure 虚拟机高级 SSD 存储配置。 若要配置多流数据备份,请参阅 SAP 文档。
Azure 备份现在利用多 SID 支持为 Azure VM 上的多个 ASE(Sybase)数据库实例启用无缝备份。 这种提升对于共享 VM 环境(如非生产设置)特别有用,其中多个用户需要高效的数据保护和恢复。 SAP ASE 多 SID 支持包括以下配置:
Sap ASE 实例 | 支持 |
---|---|
独立 (SID1) + 独立 (SID2) | 已支持 |
HA (SID1) + 独立 (SID2) | 已支持 |
HA (SID1) + HA (SID2) | 已支持 |
* SID1 (HXE) 和 SID2 (HYE) 表示在同一主机上运行的两个 ASE 实例。
下表列出了添加/删除 SAP ASE 实例所需的参数:
行动 | 参数 | DESCRIPTION | 示例脚本 |
---|---|---|---|
添加实例 | --sid |
要保护的 SAP ASE 数据库实例。 默认情况下,选择第一个实例。 |
./PreReg.sh --add --sid HXE 或 ./PreReg.sh --sid HXE (默认模式用于 add 脚本。 添加实例后,需要在恢复服务保管库上完成注册。 如果以后添加新实例,则需要重新注册。 |
sudo |
从SID 中添加一个。 |
"<Path_to_the_Pre-Reg_Script" -aw SAPAse --sid "<SID>" --sid-user "<sidUser>" --db-port "<dbPort>" --db-user <dbUser> --db-host "<dbHost>" --enable-striping <true/false> --skip-network-checks |
|
删除实例 | --sid |
要从中删除保护的 SAP ASE 数据库实例。 SID 是删除的强制参数。 |
./PreReg.sh --remove --sid HXE |
sudo |
从SID 中删除一个。 |
"<Path_to_the_Pre-Reg_Script" -aw SAPAse --sid "<SID>" --sid-user "<sidUser>" --db-port "<dbPort>" --db-user <dbUser> --db-host "<dbHost>" --enable-striping <true/false> --skip-network-checks --remove |
|
--dbHost |
要注册的特定 SID 实例的专用 IP。 在多实例设置中,每个系统 ID(SID)可能有不同的专用 IP。 使用可用于 /sybase/<SID>/interfaces 正确实例的 IP。 |
备注
如果已安装预注册脚本,请运行以下命令来更新脚本名称:
sudo ./<script name> -us