你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

适用于 SAP 工作负载的 Azure 高级文件 NFS 和 SMB

本文档介绍用于 SAP 工作负载的 Azure 高级文件文件共享。 内容涵盖 NFS 卷和 SMB 文件共享。 关于 SMB 或 NFS 卷的 Azure NetApp 文件注意事项,请参阅以下两个文档:

重要

本文档中的存储配置建议旨在指导如何开始使用。 运行工作负载并分析了存储利用率模式后,你可能会意识到未利用完提供的全部存储带宽或 IOPS。 可以考虑缩减存储大小。 也或者相反,工作负载所需的存储吞吐量可能比配置的存储吞吐量更多。 这样可能需要部署更多容量以增加 IOPS 或吞吐量。 为了帮助用户在所需的存储容量、所需的存储延迟、所需的存储吞吐量和 IOPS 以及最低成本配置之间尽可能实现平衡(往往不易),Azure 提供了足够多的具有不同功能和不同价格的不同存储类型,以便用户为其 SAP 工作负载找到并调整到最合适的方案。

对于 SAP 工作负载,支持的 Azure 文件存储共享用法包括:

  • 分布式 SAP 系统的 sapmnt 卷
  • SAP 布局的传输目录
  • HANA 横向扩展的 /hana/shared。请仔细查看有关调整 /hana/shared 大小的注意事项,因为适当大小的 /hana/shared 卷有助于系统的稳定性
  • SAP 布局和其他应用程序之间的文件接口

注意

Azure 高级文件卷、NFS 或 SMB 不支持任何 SAP DBMS 工作负载。 有关 SAP NetWeaver/S/4HANA 应用层的 Azure 存储类型的支持限制,请阅读 SAP 支持说明 2015553

关于 SAP 中 Azure 高级文件共享的重要注意事项

规划使用 Azure 文件存储进行部署时,请注意以下要点。 本节中的术语“共享”适用于 SMB 共享和 NFS 卷。

  • 最小共享大小为 100 千兆字节 (GiB)。 使用 Azure 高级文件时,你可以为预配共享的容量支付。
  • 请根据容量要求和 IOPS 及吞吐量要求调整文件共享的大小。 有关详细信息,请参阅 Azure 文件共享目标
  • 测试工作负载以验证大小调整情况,并确保它满足性能目标。 若要了解如何排查 Azure 文件存储上的 NFS 的性能问题,请参阅排查 Azure 文件共享性能问题
  • 为每个 SAP 系统部署一个单独的 sapmnt 共享。
  • 不要将 sapmnt 共享用于任何其他活动,例如接口。
  • 不要将 saptrans 共享用于任何其他活动,例如接口。
  • 如果 SAP 系统的批处理作业负载繁重,你可能会收到数百万个作业日志。 如果 SAP 批处理作业日志存储在文件系统中,请特别注意 sapmnt 共享的大小。 根据 SAP 说明 16083 定期重新组织作业日志文件。 自 SAP_BASIS 7.52 起,批处理作业日志的默认行为是存储到数据库中。 有关详细信息,请参阅 SAP 说明 2360818 | 数据库中的作业日志
  • 不要在单个存储帐户合并过多 SAP 系统的共享。 还需要满足存储帐户的 Azure 存储可伸缩性和性能目标。 此外,请注意不要超出存储帐户的限制。
  • 通常,不要在单个存储帐户中合并 5 个以上 SAP 系统的共享。 此准则有助于避免超出存储帐户限制并简化性能分析。
  • 在一般情况下,对于同一存储帐户中的非生产型和生产型 SAP 系统,请避免混合放置共享,例如 sapmnt
  • 专用终结点与 Azure 文件存储配合使用。 如果发生区域性故障(不太可能发生此情况),NFS 会话会自动重定向到运行正常的区域。 你不需要在 VM 上重新装载 NFS 共享。 使用专用链接可能会导致处理的数据产生额外费用,请参阅有关专用链接定价的详细信息。
  • 如果要跨可用性区域部署 VM,请在支持 ZRS 的 Azure 区域中使用带 ZRS 的存储帐户
  • 目前,Azure 高级文件不支持对灾难恢复方案使用自动跨区域复制。 有关可用选项,请参阅 SAP 应用程序的 DR 指南

在将多个活动合并到一个文件共享或一个存储帐户中的多个文件共享时,请仔细考虑。 将这些共享分布到单独的存储帐户可提高吞吐量和复原能力并简化性能分析。 如果将许多 SID 和共享合并到单个 Azure 文件存储帐户,并且由于达到吞吐量限制而导致存储帐户性能低下,则很难确定问题是由哪个 SID 或卷造成的。

NFS 其他注意事项

  • 建议在 SLES 15 SP2 或更高版本、RHEL 8.4 或更高版本上进行部署,以便从 NFS 客户端改进中受益。
  • 使用记录的装载选项装载 NFS 共享,它提供了关于装载或连接问题的故障排除信息。
  • 对于 SAP J2EE 系统,不支持将 /usr/sap/<SID>/J<nr> 放在 Azure 文件存储上的 NFS 中。

SMB 其他注意事项

  • 需要 SAP 软件预配管理器 (SWPM) 版本 1.0 SP32、SWPM 2.0 SP09 或更高版本才能使用 Azure 文件存储 SMB。 SAPInst 修补程序必须为 749.0.91 或更高版本。 如果 SWPM/SAPInst 不接受文件共享服务器超过 13 个字符,则 SWPM 版本太旧。
  • 在安装 SAP PAS 实例期间,SWPM/SAPInst 将请求输入传输主机名。 存储帐户的 FQDN 应输入 <storage_account>.file.core.windows.net 或专用终结点(如果使用)的 IP 地址/主机名。
  • 将 active directory 域与 Azure 文件存储 SMB 集成用于 SAP 高可用性部署时,必须将 SAP 用户和组添加到“sapmnt”共享。 SAP 用户应在 Azure 门户中设置权限 Storage File Data SMB Share Elevated Contributor

后续步骤

有关详细信息,请参阅: