你当前正在访问 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 Service Marketplace 提供。 有关在 SAP MaxDB 上运行 SAP NetWeaver 的详细信息,请参阅 SAP MaxDB

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

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

强烈建议使用最新版本的操作系统 Microsoft Windows,也就是 Microsoft Windows 2016。

可用的 MaxDB 的 SAP MaxDB 文档

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

在 Azure VM 中安装 SAP 的 SAP MaxDB 配置准则

存储配置

适用于 SAP MaxDB 的 Azure 存储最佳做法遵循用于 RDBMS 部署的 VM 的存储结构一章中所述的常规建议。

要点

与其他数据库一样,SAP MaxDB 也有数据和日志文件。 不过,在 SAP MaxDB 术语中,正确的词汇是“卷”(不是“文件”)。 例如,有 SAP MaxDB 数据卷和日志卷。 请勿与 OS 磁盘卷混淆。

简而言之,必须:

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

Reference Configuration of Azure IaaS VM for SAP MaxDB DBMS

备份和还原

将 SAP MaxDB 部署到 Azure 时,必须检查备份方法。 即使系统不是生产系统,也必须定期备份 SAP MaxDB 托管的 SAP 数据库。 由于 Azure 存储会保留三个映像,因此,在保护系统以免发生存储故障以及更严重的操作或管理故障方面,备份现在已变得不太重要。 维护适当备份和还原计划的主要原因是,可以通过提供时间点恢复功能来补救逻辑或人为错误。 因此,其目标是使用备份将数据库还原到某个时间点,或者通过复制现有数据库,在 Azure 中使用备份来植入另一个系统。

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

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

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

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

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

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

要增加要写入的目标数目,可以使用或者结合使用以下两个选项,具体视需求而定:

  • 将单独的卷专用于备份
  • 基于已装载的多个磁盘对备份目标卷划分带区,以改善该带区磁盘卷上的 IOPS 吞吐量
  • 具有单独的专用逻辑磁盘设备,用于:
    • SAP MaxDB 备份卷(即文件)
    • SAP MaxDB 数据卷(即文件)
    • SAP MaxDB 日志卷(即文件)

基于已装载的多个磁盘对卷划分带区,这之前已在适用于 SAP 工作负荷的 Azure 虚拟机 DBMS 部署的注意事项中进行了讨论。

其他注意事项

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

有关 Windows 上的 SAP liveCache 部署的具体信息

SAP liveCache 版本支持

Azure 虚拟机支持的 SAP liveCache 最低版本是针对 EhP 2 for SAP SCM 7.0 和更新版本发行的 SAP LC/LCAPPS 10.0 SP 25,其中包括 liveCache 7.9.08.31 和 LCA-Build 25 。

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

若要为 Azure 上的 SAP liveCache DBMS 查找受支持的 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 内存会全部映射到物理内存 - 例如,不会使用过度预配(过载)。

从这个角度来看,强烈建议使用最新的 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 虚拟机上。

Dedicated Azure VM for liveCache for productive use case

在 Azure 中备份和还原 liveCache

备份和还原(包括性能注意事项)已在本文档相关的 SAP MaxDB 章节中加以说明。

其他注意事项

所有其他常规领域已在与 SAP MaxDB 相关的章节中加以说明。

有关 Azure 中 Windows 上的 SAP 内容服务器部署的具体信息

SAP 内容服务器是基于服务器的独立组件,可以存储电子文档等不同格式的内容。 SAP 内容服务器通过技术开发提供,旨在以跨应用程序的方式用于任何 SAP 应用程序。 它安装于一个独立的系统上。 其存储的典型内容包括来自 Knowledge Warehouse 的培训材料和文档,或者源自 mySAP PLM 文档管理系统的技术绘图。

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

SAP 目前支持:

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

强烈建议使用最新版的 SAP 内容服务器以及最新版的 Microsoft IIS。

SAP 产品可用性对照表 (PAM) 中查看支持的最新 SAP 内容服务器和 Microsoft IIS 版本。

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

若要为 Azure 上的 SAP 内容服务器查找受支持的 Windows 版本,请参阅:

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

在 Azure VM 中安装 SAP 的 SAP 内容服务器配置准则

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

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

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

SAP 内容服务器位置

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

Dedicated Azure VM for SAP Content Server

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 数据中心之间提供高速且低延迟的专用网络连接。

Option to install SAP Cache Server on-premises

备份/还原

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

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

其他

其他特定于 SAP 内容服务器的设置对 Azure VM 是透明的,相关介绍请参阅各种文档和 SAP 说明: