你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
本文总结了在 Azure VM 上使用Azure 备份备份 SAP Adaptive Server Enterprise (ASE) (Sybase) 数据库时所存在的方案和限制。
注意
日志备份的频率现在可以设置为至少 15 分钟。 日志备份仅在数据库成功完整备份后开始流动。
Azure VM 上的 SAP ASE (Sybase) 数据库的方案支持
方案 | 支持的配置 | 不支持的配置 |
---|---|---|
拓扑 | 仅在 Azure Linux VM 中运行的 SAP ASE 数据库。 | Windows操作系统 |
区域 |
美洲 - 美国中部、美国东部 2、美国东部、美国中北部、美国中南部、美国西部 2、美国西部 3、美国中西部、美国西部、加拿大中部、加拿大东部、巴西南部 亚太 - 澳大利亚中部、澳大利亚中部 2、澳大利亚东部、澳大利亚东南部、日本东部、日本西部、韩国中部、韩国南部、东亚、东南亚、印度中部、印度南部、印度西部、中国东部、中国东部 2、中国东部 3、中国北部、中国北部 2、中国北部 3 欧洲 – 西欧、北欧、法国中部、英国南部、英国西部、德国北部、德国中西部、瑞士北部、瑞士西部、瑞士中北部、挪威东部、挪威西部、瑞典中部、瑞典南部 非洲/ME - 南非北部、南非西部、阿拉伯联合酋长国北部、阿拉伯联合酋长国中部 Azure 政府区域 |
法国南部、德国中部、德国东北部、US Gov 爱荷华州 |
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 文档。
支持单个主机上的多个 SAP ASE 实例
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