IBM Cloud Docs
SAP NetWeaver 7.x 在UNIX上使用 Sybase,在 IBM Cloud® VPC上使用

SAP NetWeaver 7.x 在UNIX上使用 Sybase,在 IBM Cloud® VPC上使用

Sybase 是众多可通过 运行的数据库之一,支持该数据库。SAP NetWeaver IBM Cloud® 最常见的架构部署是标准架构和分布式架构。IBM Cloud 经过认证,可运行 SAP NetWeaver 应用服务器 ABAP、Java 和 SAP 产品,这些产品基于这些应用服务器堆栈。

SAP NetWeaver 建筑学

SAP NetWeaver 是 技术堆栈的核心基础,也是用于高级业务应用程序编程(ABAP)和 应用程序的平台。SAP Java SAP NetWeaver 组件建立在 应用服务器上,并使用ABAP或 编写。SAP NetWeaver Java Platform, Enterprise Edition ABAP系统、Java 系统和双栈系统是不同的系统。

核心平台功能

SAP NetWeaver 使用ABAP或 核心平台来支持 应用程序。Java SAP SAP NetWeaver:

  • 具有应用程序生命周期管理功能。
  • 作为应用服务器,为 SAP Business Suite和其他应用程序的本地版本提供基本结构。
  • 它是本地 SAP S/4HANA 下一代业务套件的基础,其中 SAP HANA 是唯一的基础数据库。

SAP 提供了 SAP 版本的列表,以了解更多关于 中可用版本的信息。IBM Cloud 每个支持包堆栈都有一个领先的软件组件版本。 每个组件版本的支持包级别是堆栈的关键部分,也是支持包堆栈的唯一标识符。

安装类型

SAP NetWeaver 应用服务器的三种安装类型为:

  • ABAP系统——您可以运行ABAP程序和一些 SAP Java 应用
  • Java 系统——您只能运行 应用程序。Java Platform, Enterprise Edition 任何ABAP程序都无法在 Java 系统上运行
  • 双堆栈——您可以在单独的实例中运行ABAP和 Java Platform, Enterprise Edition

体系结构图

该图显示了 SAP NetWeaver 7.X on Sybase DB与 IBM Cloud on SAP NetWeaver 7.x 架构的集成:

图 1。 参考架构示例
SAP NetWeaver 7.x 采用 SYB 标准安装,在 VSI 到 VPC 上使用 AAS IBM Cloud

从外部网络访问

客户网络(CFN)上的客户使用浮动IP访问 IBM Cloud 内的虚拟服务器实例。 虚拟服务器实例托管在地理区域内可用区(数据中心)中。

在公共子网中,SAP 路由器 和jumphost提供与虚拟服务器实例的安全连接。 SAP 路由器是一款软件应用程序,可在客户网络与 SAP 之间建立远程连接。 SAP 路由器和jumphost位于同一个安全组中,该组具有区域中私有子网之间的入站和出站流量规则。 SAP 路由器与从 处获得的传统 产品、分析解决方案和产品一起使用。Sybase SAP 如需了解 SAP Business Analytics 产品受益于 SAP 路由器连接的完整列表,请参阅 SAP 注释1478974

jumphost用于直接从客户所在地访问、管理和维护同一客户区域内的 SAP 虚拟服务器实例。 这些 SAP 虚拟服务器实例可以位于单独的安全区域,但应位于同一 IBM Cloud 区域。 客户与jumphost的连接遵循与客户场所与虚拟服务器实例 SAP 实例直接连接的相同规则。 连接使用指定公共子网中的CFN IP和安全组1防火墙规则。 在此架构中,定义了两个安全组;这种安排是分离公共和私有子网的最简单方法。 如果需要更高的隔离性,您可以添加更多的安全组。

SAP NetWeaver、7.x、APAB堆栈、Java 堆栈和双堆栈(ABAP+ Java )架构设计,IBM Cloud®,Unix上的VPC

标准系统

在标准系统中,所有主要实例都在私有子网内的单个虚拟服务器实例上运行。 虚拟服务器实例包含以下组件:

图 2。 标准安装
SAP NetWeaver 7.x SYB标准安装,带AAS

SAP NetWeaver 应用服务器ABAP架构

SAP 工具创建一个 PAS 实例和一个 ASCS 实例。 这种方法是 Java Stack(系统)的标准,现在也是ABAP Stack的标准。

  1. 主应用服务器(PAS)——实例是一个管理单元,包含 SAP 系统的各种组件。 实例的组件在共享实例配置文件中进行了参数化。 每个实例由系统ID和实例编号标识,包括:

    • SAP 网络调度程序和 工作流程(DIA、BTC、UPD、SPOOL)—— 网络调度程序位于互联网和您的 系统之间。SAP SAP SAP Web Dispatcher是 HTTP 和HTTPs请求进入系统的入口,系统由一个或多个 SAP NetWeaver 应用服务器组成。 作为“软件网络交换机”,SAP 网络调度员可以拒绝或接受连接。 当它接受连接时,它会平衡负载,以确保负载在服务器之间均匀分配。 SAP 网络调度器有助于提高安全性,同时平衡您的 SAP 系统的负载。

    您可以在ABAP和 Java 系统、纯 Java 系统以及纯ABAP系统中使用 SAP Web Dispatcher。

    • SAP 网关服务 —— 网关在 世界内提供基于 SAP SAP TCP/IP 的RFC服务。 这些服务使 SAP 系统和外部程序能够相互通信。 RFC服务既可用于ABAP程序,也可用于使用接口的外部程序。 RFC可以在一个实例或一个系统的多个进程之间,或者在不同系统之间使用。

    • ICM(互联网通信管理器) 服务——用于接收和发送网络请求( HTTP (S)、SMTP等)的应用服务器组件。ICM评估 URL,并将请求转发给AS ABAP或AS Java。

    • IGS(互联网图形服务器)

  2. ABAP中央服务实例(ASCS)——该实例包含消息服务器、队列服务器和单独的启动。 ASCS实例无法处理任何对话请求。 它用于管理锁、交换信息以及平衡 SAP 系统的工作量。 ASCS实例包括:

    • 消息服务器- SAP 消息服务器作为单独的进程运行,通常与中央实例位于同一主机上。 如果系统中配置了SCS实例( SAP Central Services)或ASCS实例(ABAP SCS),则消息服务器属于该实例的一部分。
    • 独立排队服务器 ——中央实例(ABAP或 Java )的一部分,用于管理 SAP 锁。 结合排队复制服务器,可将这一单点故障转化为高可用性解决方案。
    • ABAP 中央服务实例(ASCS 实例)——包含 ABAP 消息服务器和独立排队服务器
    • 队列复制服务器实例仅在高可用性系统中是必需的。

您也可以选择将ASCS实例与以下集成安装:

SAP NetWeaver 应用服务器的架构 Java

  1. Java 中央实例(J< nn > 实例)—— 实例是AS 集群中的一个单元,由其实例编号标识。Java Java 构成在物理机器上运行的实例的元素。 此外,也可以在一台物理机上运行多个实例,但建议您将不同的实例分配到不同的物理机上。 AS Java 集群架构包括:

    • 互联网通信管理器(ICM)——ICM是 Java 实例的一个元素,负责处理来自客户端的请求,并将其发送到可用的服务器进程。 数据通过快速通道架构(FCA)从ICM传输到服务器,反之亦然,从而实现两者之间快速可靠的通信
    • 一个或多个服务器进程——AS Java 的服务器进程运行 Java 应用程序。 他们负责处理ICM分配给他们的请求。 每个服务器进程都是多线程的,因此可以同时处理多个请求。
  2. 系统中央服务实例(SCS实例)——中央服务构成了AS Java 集群通信和同步的基础。 它们负责集群内的锁管理、消息交换和负载均衡。 在单一物理机器上运行并构成独立实例的中心服务。 这个 SAP 中央服务实例(SCS) 包括:

    • 消息服务器——消息服务器保存AS Java 集群中所有服务器进程的列表,并向互联网通信管理器(ICM)提供有关其可用性的信息。 它还代表参与服务器进程之间数据交换的基础设施。
    • 排队服务器——排队服务器管理逻辑锁。 排队服务器在 Java 集群的中央服务实例上运行。 它管理主存储器中的锁表,并接收设置或释放锁的请求。 它将逻辑锁映射到数据库。

Sybase 标准系统

  • 数据库实例(DB)—— SAP,此处为自适应服务器企业版( SAP ASE )。 SAP 系统对服务器、操作系统、网络设置和支持的存储有特定要求。 在 IBM Cloud 上部署 SAP AnyDB 与在本地数据中心部署基础设施类似。 因此,请使用 SAP 和RDBMS供应商提供的信息。 如需了解更多信息,请发送电子邮件至 SAP AnyDB- SAP ASE基础设施认证请发送电子邮件至 SAP

  • 主应用服务器实例(PAS实例)——ASCS实例的全局目录可用作全局文件系统。 这意味着,ASCS实例的主机是 SAP 全局主机。 但是,您也可以在 SAP 系统环境的任何主机上单独安装全局目录。 您也可以将 SAP 传输主机或带有全局文件系统的主机( SAP 全局主机)作为您的主应用程序服务器实例主机。 您也可以选择安装一个或多个附加的应用服务器实例。

  • 附加应用服务器(AAS)——您可以为现有的 SAP 系统安装一个或多个附加应用服务器实例。 额外的应用服务器实例是可选的,可以安装在单独的主机上。

    额外的应用服务器实例可在以下设备上运行:

    • 现有 SAP 系统的任何实例的主机
    • 在专用主机上
  • SAP 对话实例(DI)/附加应用实例(AAS)——对话实例(DI)是中央实例(CI)之上的附加应用实例。 通常情况下,直接输入(DI)设置在不同的主机上。

    对话实例仅由网关(GW)、互联网通信管理器(ICM)和调度程序(Disp)组成。 DI没有消息服务器和排队工作流程。

    DI总是在CI启动后启动,因为DI依赖于CI,CI是消息服务器和排队服务器存在的主要实例。 DI用于平衡负载,处理更多的工作量,而不是仅使用中央实例。 DI的新名称是附加应用服务器(AAS)。

    结构:

    DI/AAS = GW + ICM + 分配

    有关在异构 SAP 环境中配置和添加AAS实例的更多信息,请参阅 SAP 备注 - 680617 实例:应用程序。 异构 SAP 系统环境中的服务器

    AAS和DI的好处在于,通过将大部分工作负载分配给额外的DI和AAS服务器,从而平衡PAS实例的负载。 在 SAP 负载均衡机制的帮助下,AAS和DI的性能表现良好。 拥有AAS和附加的DI,处理能力也会随之提高,从而利用新服务器容量资源处理所有系统业务工作负载。

    更多信息,请访问 SAP 备注 26317 - 为自动负载均衡设置 LOGON 组

分布式系统

在分布式系统中,存在多个虚拟服务器实例,每个实例都可以在单独的主机上运行:

图 3。 分布式架构 Sybase
SAP NetWeaver SYB标准安装与AAS

分布式系统中的组件与标准系统中的组件相同,但实例只能在主机上运行,存在一定的限制。

Sybase 数据库和ASE组件必须位于同一虚拟服务器实例中。 SAP 系统对服务器、操作系统、网络设置和支持的存储有特定要求。 在 IBM Cloud 上部署 SAP AnyDB 与在本地数据中心部署基础设施类似。 因此,请使用 SAP 和RDBMS供应商提供的信息。 为了协助您的项目规划阶段,SAP AnyDB- SAP ASE 与 IBM Cloud 提供了更多的设计考虑因素,用于 SAP。

相关信息

SAP 本文档适用以下支持说明:

本文被引用: