IBM Cloud Docs
SAP NetWeaver 设计考虑

SAP NetWeaver 设计考虑

仔细考虑您的 SAP 解决方案堆栈的配置、部署和设计非常重要。

SAP NetWeaver-基于系统的部署有两种方式:

  • 中央系统,即单主机安装(双层结构)
  • 分布式系统,即多主机安装(三层);出于系统可扩展性的考虑,可以选择此选项

您可以根据业务需求,选择将工作负载分配到多个服务器上,也可以将工作负载保留在一个服务器上,以简化操作。

SAP 系统架构模型

SAP NetWeaver 系统的架构基于多层客户机/服务器设计,包括三个主要层:表示层(用户前端)、应用层和数据库层。

有两种常用的架构模型可用于部署基于 SAP NetWeaver 的解决方案。

  • 两层架构模型是指一个单独的表示层和一个应用程序和数据库层。 应用程序和数据库都安装在同一台主机上。
  • 在三层架构模型中,演示层、应用层和数据库层分别安装在不同的主机上。 三层架构配置具有高度可扩展性。 可以为应用层安装多个服务器,在 SAP HANA 横向扩展实施中,甚至可以为数据库层安装多个服务器。

SAP NetWeaver 应用服务器 ABAP系统由以下组件组成,这些组件可以在单个主机上运行,也可以分布在多个主机上。

  • ABAP中央服务(ASCS),包括一个ABAP消息服务器和一个独立排队服务器
  • 主应用服务器(PAS),包括ABAP调度程序和ABAP工作程序
  • 附加应用服务器(AAS)

自 SAP NetWeaver 发布 7.5 以来,PAS一词指的是首先为系统安装的 SAP 应用服务器。 PAS和其他应用服务器的架构是相同的(参见 SAP 注释2360614——自 SAP Netweaver 7.50 起,主应用服务器(PAS)实例目录已重命名 )。 在之前的版本中,ASCS服务被整合到PAS实例中,这种实例通常被称为中央实例。

为基于 SAP NetWeaver 的系统创建一个高可用性环境,将每个组件分别部署在不同的主机上。

  • 数据库服务器
  • ABAP中央服务(ASCS)
  • Enqueue Replication Server(ERS),为ASCS锁表提供额外保护
  • 考绩制度
  • AAS

为高可用性配置 SAP NetWeaver

IBM Cloud 为在 VPC中基于 或 部署的选定高可用性场景提供自动化实施。IBM Cloud SAP NetWeaver S/4HANA

有关在 IBM Cloud VPC中自动部署可用方案的详细信息,请参阅以下信息。

现有自动化无法覆盖的其他高可用性场景,可以根据您所选操作系统的高可用性解决方案来实施。

为了获得高可用性配置,您需要添加额外的硬件和软件组件。

如果您需要额外的软件许可、访问不同的软件库或两者兼有,请联系 IBM Cloud 支持 寻求帮助。

此配置信息适用于 SAP NetWeaver 的高可用性软件和您所选关系数据库管理系统(RDBMS)的高可用性软件。 设置程序与本地环境中的设置程序没有区别,需要类似的硬件和软件配置步骤。

SAP NetWeaver 高可用性配置概览

许多文件为规划和安装 SAP 服务的 HA 环境提供了深入帮助。 这些文档包含有关故障转移、复制、扩展以及灾难恢复 (DR) 的信息。 在适当的地方提供了具体文件的参考资料。

IBM Cloud 支持的所有操作系统和发行版(用于部署 SAP 解决方案,包括Windows Server、Red Hat Enterprise Linux 和 SUSE Linux Enterprise Server )均附带高可用性软件和特定扩展。 这些文档中描述了所支持的操作系统和发行版:

如需了解 SAP 合作伙伴根据 SAP 应用服务器高可用性接口认证计划认证的更多高可用性产品,请访问 SAP 高可用性——认证的HA-接口合作伙伴

对于 SAP HANA 以外的数据库,请参阅数据库文档,了解有关高可用性和灾难恢复配置的更多信息。

需要共享访问其中一个存储单元,以支持高可用性系统的故障切换:

  • 网络文件系统( NFS ); 本地部署也可以使用通用互联网文件系统(CIFS)存储
  • iSCSI-based 存储

需要结合复制方法的本地存储来支持灾难恢复系统的故障切换。

与内部安装一样,在进行部署规划时要考虑数据库产品的性能和延迟要求。

在经典架构中配置高可用性

IBM Cloud 环境不提供预先配置的高可用性部署,无法用于 SAP 解决方案。 不过,您可以根据所选操作系统的高可用性解决方案来配置高可用性场景。

请参阅 高可用性和隔离注意事项 以及 高可用性和网络注意事项,获取部署时需要考虑的事项列表。 除了这些考虑因素,为 SAP NetWeaver 及其数据库配置高可用性与其他本地安装没有区别。

高可用性和围栏注意事项

为了保护高可用性集群中共享资源的完整性,需要一种隔离机制来隔离故障集群节点。 基于英特尔处理器的集群通常使用智能平台管理接口(IPMI)功能进行围栏管理。 由于在 IBM Cloud 经典基础设施环境中实施了企业安全措施,因此无法使用IPMI通过网络访问远程管理设备。

如果没有支持 IPMI 的设备,则使用基于共享存储设备的围栏机制。 在 IBM Cloud 环境中,共享存储设备通常通过向服务器提供 iSCSI LUN来实现。

例如,文件共享见证(FSW)可用于 Microsoft Windows 集群。 请参阅 “管理法定人数和见证人”,了解如何在基于 Windows Server 的部署中配置和管理法定人数。

Linux-基于集群可以使用基于存储的死亡(SBD)或STONIT块设备(STONIT Block Device)实现围栏。 有关群集屏蔽和 SBD 的详细信息,请参见 Pacemaker Explained - Fencing 以及 将 SBD 与 Pacemaker 结合使用

IBM Cloud 块存储具有内置的高可用性功能。 由于网络布局是冗余的,因此单个共享的 iSCSI LUN不会引入单点故障(SPOF)。 然而,特定的集群解决方案可能需要多个共享设备。

高可用性和网络考虑因素

基于 IBM Cloud 经典基础设施环境的安装程序附带以下网络配置之一:

  • 专用网络
  • 公用网络
  • 公用和专用网络
  • 两个专用网络(根据服务器类型和物理硬件组件配置的特殊要求)

与内部安装一样,可根据硬件的物理限制订购额外的网络适配器。 限制条件与本地安装相同,即服务器可容纳的网卡数量。

在部署服务器硬件时,为避免网络拓扑中出现单点故障,请订购冗余网络适配器。

裸机服务器的冗余适配器通过链路聚合控制协议(LACP)以故障转移配置的形式进行设置。 Linux 使用绑定接口,Microsoft Windows 使用团队适配器。 这些设置为冗余和增加带宽提供了合理的接口。

部署 IBM Cloud for VMware Solutions 时,使用 NSX-T 分布式交换机为 VMware 设置冗余适配器。 这符合当前 VMware _软件定义数据中心_的最佳实践(请参阅 VMware NSX-T 设计 )。 冗余配置可通过设置每个_分布式交换机_使用“ 基于发端虚拟端口的路由”负载平衡算法来实现,但可能会发生变化。 所有包含的端口组都使用超过2个上行链路(活动:0.1)的组播。

如果您正在使用 vSwitch, 手动安装 VMware vSphere on IBM Bare Metal,您可以使用物理NIC适配器的LACP绑定。 这种配置的选择取决于吞吐量(例如绑定)与冗余稳定性(例如通过团队协作实现负载均衡)孰轻孰重。

NIC适配器连接到冗余交换机,因此不会产生额外的单点故障。 订购的 VLAN 可以使用冗余基础架构。

对于某些网络要求,例如灾难恢复复制场景,您需要考虑所连接设备的位置以及场景特有的任何新网络要求。 有时,IBM Cloud 经典基础设施的文件或块存储以及快照备份可以满足您的要求。 请咨询 IBM Cloud 支持部门,以确定哪种解决方案最适合您的业务需求。

在 IBM Cloud VPC中配置高可用性

查看关于自动高可用性部署的文档,请发送电子邮件至 :SAP S/4HANA IBM Cloud VPC 进行高可用性部署

对于自动化无法覆盖或现有自动化无法满足的场景,您始终可以手动实施高可用性解决方案。 在这种情况下,与 在经典架构中配置高可用性 时相同的信息适用。

为 IBM 配置高可用性 Power Virtual Server

要在 IBM Power Virtual Server 上为 SAP 应用程序实施高可用性方案,请参阅 IBM Power Virtual Server 上为 SAP 应用程序实施高可用性