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

Azure VM 上的 SAP MaxDB、liveCache 和内容服务器部署

本文档介绍在 Azure IaaS 中部署 MaxDB、liveCache 和内容服务器时要考虑的几个不同领域。 作为本文档的先决条件,应已阅读有关 适用于 SAP 工作负荷的 Azure 虚拟机 DBMS 部署的注意事项 文档,以及 Azure 文档上的 SAP 工作负荷中的其他指南。

Windows 上的 SAP MaxDB 部署的具体内容

Azure 上的 SAP MaxDB 版本支持

SAP 当前支持 SAP MaxDB 版本 7.9 或更高版本,以便与 Azure 中基于 SAP NetWeaver 的产品配合使用。 SAP MaxDB 服务器或用于基于 SAP NetWeaver 的产品的 JDBC 和 ODBC 驱动程序的所有更新仅通过 SAP 服务市场提供。 有关在 SAP MaxDB 上运行 SAP NetWeaver 的详细信息,请参阅 SAP MaxDB

SAP MaxDB DBMS 支持的 windows 版本和 Azure VM 类型Microsoft

若要查找 Azure 上 SAP MaxDB DBMS 支持的 Microsoft Windows 版本,请参阅:

强烈建议使用Microsoft Windows 2016 Microsoft作系统的最新版本。

适用于 MaxDB 的可用 SAP MaxDB 文档

可以在以下 SAP 说明767598中找到 SAP MaxDB 文档的更新列表

Azure VM 中 SAP 安装的 SAP MaxDB 配置指南

存储配置

适用于 SAP MaxDB 的 Azure 存储最佳做法遵循 RDBMS 部署 VM 存储结构一章中提到的一般建议。

重要

与其他数据库一样,SAP MaxDB 也具有数据和日志文件。 但是,在 SAP MaxDB 术语中,正确的术语是“volume”(而不是“file”)。 例如,有 SAP MaxDB 数据卷和日志卷。 不要将这些卷与 OS 磁盘卷混淆。

简言之,必须:

  • 如果使用 Azure 存储帐户,请将保存 SAP MaxDB 数据和日志卷(数据和日志文件)的 Azure 存储帐户设置为 本地冗余存储(LRS),SAP 工作负荷的 Azure 虚拟机 DBMS 部署注意事项中指定的。
  • 将 SAP MaxDB 数据卷(数据文件)的 IO 路径与日志卷(日志文件)的 IO 路径分开。 这意味着必须在一个逻辑驱动器上安装 SAP MaxDB 数据卷(数据文件),SAP MaxDB 日志卷(日志文件)必须安装在另一个逻辑驱动器上。
  • 为每个磁盘设置适当的缓存类型,具体取决于是将其用于 SAP MaxDB 数据还是日志卷(数据和日志文件),以及是使用 Azure 标准存储还是 Azure 高级存储,如 SAP 工作负荷的 Azure 虚拟机 DBMS 部署注意事项中所述。
  • 只要每个磁盘的当前 IOPS 配额满足要求,就可以将所有数据卷存储在单个装载的磁盘上,并将所有数据库日志卷存储在另一个装载的磁盘上。
  • 如果需要更多 IOPS 和/或空间,建议使用Microsoft窗口存储池(仅在 Microsoft Windows Server 2012 及更高版本可用)在多个装载的磁盘上创建一个大型逻辑设备。 有关更多详细信息,另请参阅 适用于 SAP 工作负荷的 Azure 虚拟机 DBMS 部署的注意事项。 此方法简化了管理开销,以管理磁盘空间,并避免在多个装载的磁盘上手动分发文件。
  • 强烈建议对 MaxDB 部署使用 Azure 高级存储。

适用于 SAP MaxDB DBMS 的 Azure IaaS VM 参考配置

备份和还原

将 SAP MaxDB 部署到 Azure 时,必须查看备份方法。 即使系统不是高效系统,SAP MaxDB 托管的 SAP 数据库也必须定期备份。 由于 Azure 存储保留三个映像,因此在保护系统免受存储故障和更重要的作或管理故障方面,备份现在不太重要。 维护适当的备份和还原计划的主要原因是,可以通过提供时间点恢复功能来补偿逻辑或手动错误。 因此,目标是使用备份将数据库还原到某个时间点,或者使用 Azure 中的备份通过复制现有数据库来设定另一个系统种子。

在 Azure 中备份和还原数据库的工作方式与本地系统的工作方式相同,因此可以使用标准 SAP MaxDB 备份/还原工具,这些工具在 SAP 说明 767598中列出的 SAP MaxDB 文档文档之一中进行了介绍。

使用 Azure 备份进行备份和还原

还可以使用第三方备份工具 Maxback) 将 MaxDB 备份与 https://maxback.io集成。 MaxBack 允许使用 VSS 集成在 Windows 上备份和还原 MaxDB,该集成也供 Azure 备份使用。 使用 Azure 备份的优点是备份和还原是在存储级别完成的。 MaxBack 确保数据库处于正确的备份和还原状态,并自动处理日志卷备份。

备份和还原的性能注意事项

与裸机部署中一样,备份和还原性能取决于可并行读取的卷数以及这些卷的吞吐量。 因此,可以假设:

  • 用于存储数据库设备的磁盘数越少,读取吞吐量就越小
  • 要写入备份的目标(条带目录、磁盘)越少,吞吐量越低

若要增加要写入的目标数,可以使用两个选项(可能结合在一起,具体取决于需求):

  • 为备份指定单独的卷
  • 通过多个装载的磁盘对备份目标卷进行条带化,以提高该条带化磁盘卷上的 IOPS 吞吐量
  • 具有单独的专用逻辑磁盘设备,用于:
    • SAP MaxDB 备份卷(即文件)
    • SAP MaxDB 数据卷(即文件)
    • SAP MaxDB 日志卷(即文件)

前面在 SAP 工作负荷的 Azure 虚拟机 DBMS 部署注意事项中讨论了对多个已装载磁盘的卷进行条带化。

其他注意事项

其他所有常规领域(如 Azure 可用性集或 SAP 监视)也适用,如 适用于 SAP 工作负荷的 Azure 虚拟机 DBMS 部署的注意事项中所述。 用于使用 SAP MaxDB 数据库的 VM 的部署。 其他特定于 SAP MaxDB 的设置对 Azure VM 是透明的,在 SAP 说明 767598 和以下 SAP 说明中列出的不同文档中介绍:

Windows 上的 SAP liveCache 部署的具体说明

SAP liveCache 版本支持

Azure 虚拟机中支持的 SAP liveCache 最低版本是 SAP LC/LCAPPS 10.0 SP 25 ,包括 liveCache 7.9.08.31LCA-Build 25适用于 SAP SCM 7.0 及更高版本的 EhP 2 )。

SAP liveCache DBMS 支持的 windows 版本和 Azure VM 类型Microsoft

若要查找 Azure 上 SAP liveCache 支持的 Microsoft Windows 版本,请参阅:

强烈建议使用最新版本的作系统Microsoft Windows Server。

Azure VM 中 SAP 安装的 SAP liveCache 配置指南

由于 SAP liveCache 是执行巨大计算的应用程序,RAM 和 CPU 的数量和速度对 SAP liveCache 性能有重大影响。

对于 SAP 支持的 Azure VM 类型(SAP 注释 1928533),分配给 VM 的所有虚拟 CPU 资源都由虚拟机监控程序的专用物理 CPU 资源提供支持。 不会过度预配(因此不会对 CPU 资源进行竞争)。

同样,对于 SAP 支持的所有 Azure VM 实例类型,VM 内存是映射到物理内存的 100% -例如,未使用过度预配(过度承诺)。

从这个角度看,强烈建议使用最新的 Dv2、Dv3、Ev3 和 M 系列 VM。 不同的 VM 类型的选择取决于 liveCache 所需的内存和所需的 CPU 资源。 与所有其他 DBMS 部署一样,建议将 Azure 高级存储用于性能关键卷。

Azure 中 liveCache 的存储配置

由于 SAP liveCache 基于 SAP MaxDB 技术,本文档中所述 SAP MaxDB 的所有 Azure 存储最佳做法建议也适用于 SAP liveCache。

LiveCache 方案的专用 Azure VM

由于 SAP liveCache 大量使用计算能力,因此强烈建议在专用 Azure 虚拟机上部署。

用于 liveCache 的专用 Azure VM,用于高效用例

Azure 中 liveCache 的备份和还原

本文档中相关 SAP MaxDB 章节中已介绍了备份和还原(包括性能注意事项)。

其他注意事项

相关的 SAP MaxDB 章节中已经介绍了所有其他常规区域。

Azure 中 Windows 上的 SAP 内容服务器部署的具体内容

SAP 内容服务器是一个单独的基于服务器的组件,用于存储不同格式的内容,如电子文档。 SAP 内容服务器由技术开发提供,将跨应用程序用于任何 SAP 应用程序。 它安装在单独的系统上。 典型内容是来自知识仓库的培训材料和文档,或源自 mySAP PLM 文档管理系统的技术绘图。

Azure VM 的 SAP 内容服务器版本支持

SAP 当前支持:

  • 版本为 6.50 的SAP 内容服务器(及更高版本)
  • SAP MaxDB 版本 7.9
  • Microsoft IIS (Internet Information Server) 版本 8.0 (及更高版本)

强烈建议使用最新版本的 SAP 内容服务器和最新版本 的 Microsoft IIS

检查 SAP 产品可用性矩阵(PAM)中 SAP 内容服务器的最新支持版本和Microsoft IIS。

SAP 内容服务器支持的 windows 和 Azure VM 类型Microsoft

若要了解 Azure 上的 SAP 内容服务器支持的 Windows 版本,请参阅:

强烈建议使用最新版本的 Microsoft Windows Server。

Azure VM 中 SAP 安装 SAP 内容服务器配置指南

Azure 中内容服务器的存储配置

如果将 SAP 内容服务器配置为将文件存储在 SAP MaxDB 数据库中,本文档中针对 SAP MaxDB 提到的所有 Azure 存储最佳做法建议也适用于 SAP 内容服务器方案。

如果将 SAP 内容服务器配置为将文件存储在文件系统中,建议使用专用逻辑驱动器。 使用 Windows 存储空间,还可以增加逻辑磁盘大小和 IOPS 吞吐量,如 SAP 工作负荷的 Azure 虚拟机 DBMS 部署注意事项中所述。

SAP 内容服务器位置

SAP 内容服务器必须部署在同一 Azure 区域和部署 SAP 系统的 Azure VNET 中。 你可以自由决定是要在专用 Azure VM 上部署 SAP 内容服务器组件,还是在运行 SAP 系统的同一 VM 上部署 SAP 内容服务器组件。

适用于 SAP 内容服务器的专用 Azure VM

SAP 缓存服务器位置

SAP 缓存服务器是一个额外的基于服务器的组件,用于在本地提供对(缓存)文档的访问权限。 SAP 缓存服务器缓存 SAP 内容服务器的文档。 如果要从不同位置多次检索文档,则这是为了优化网络流量。 一般规则是,SAP 缓存服务器必须在物理上靠近访问 SAP 缓存服务器的客户端。

此处有两个选项:

  1. 客户端是后端 SAP 系统 如果后端 SAP 系统配置为访问 SAP 内容服务器,则 SAP 系统是客户端。 由于 SAP 系统和 SAP 内容服务器都部署在同一 Azure 区域中,位于同一 Azure 数据中心,因此它们在物理上彼此接近。 因此,无需使用专用 SAP 缓存服务器。 SAP UI 客户端(SAP GUI 或 Web 浏览器)直接访问 SAP 系统,SAP 系统从 SAP 内容服务器检索文档。
  2. 客户端是本地 Web 浏览器 可以将 SAP 内容服务器配置为由 Web 浏览器直接访问。 在这种情况下,在本地运行的 Web 浏览器是 SAP 内容服务器的客户端。 本地数据中心和 Azure 数据中心放置在不同的物理位置(理想情况下彼此靠近)。 本地数据中心通过 Azure 站点到站点 VPN 或 ExpressRoute 连接到 Azure。 尽管这两个选项都提供与 Azure 的安全 VPN 网络连接,但站点到站点网络连接不提供本地数据中心与 Azure 数据中心之间的网络带宽和延迟 SLA。 若要加快对文档的访问速度,可以执行以下作之一:
    1. 在本地安装 SAP 缓存服务器,靠近本地 Web 浏览器(如下图所示)
    2. 配置 Azure ExpressRoute,它提供本地数据中心与 Azure 数据中心之间的高速低延迟专用网络连接。

在本地安装 SAP Cache Server 的选项

备份/还原

如果将 SAP 内容服务器配置为在 SAP MaxDB 数据库中存储文件,则本文档的 SAP MaxDB 章节中已介绍了备份/还原过程和性能注意事项。

如果将 SAP 内容服务器配置为将文件存储在文件系统中,一个选项是执行文档所在的整个文件结构的手动备份/还原。 与 SAP MaxDB 备份/还原类似,建议使用专用磁盘卷进行备份。

Other

其他特定于 SAP 内容服务器的设置对 Azure VM 是透明的,在 SAP 说明 1619726中介绍。