SAP系统中ASCS、ERS、PAS、AAS详解
SAP系统中ASCS、ERS、PAS、AAS详解
SAP系统是一个复杂的企业级应用平台,其架构设计和组件配置对于系统的稳定运行至关重要。本文将详细介绍SAP系统中的关键组件ASCS、ERS、PAS、AAS的功能和作用,以及它们在SAP系统中的工作原理和部署方式。
SAP系统中ASCS、ERS、PAS、AAS是什么:
SAP 应用服务器(Application Server, 后文简称为AS) 一般有三种类型,每台服务器均需配置合理的主机名(Hostname):
ASCS (Application Server Centeral Services) 用于对其他服务器节点进行管理和调度,一般也被成为消息服务器(Message Server);
AAS(Additional Application Server) 运行具体的业务的服务器节点;
PAS(Primary Application Server) 能同时提供 ASCS 和 AAS 的功能,一般用于研测环境单机部署;
ERS Enqueue replication server instance (lock table)
PAS和AAS的区别:PAS包含ASCS而AAS不包含。一个系统中PAS只有一个,而AAS可以有很多个(根据业务量横向扩展)。
来看看一次SAPGUI的数据查询工作原理:
1、SAPGUI发起SOCKET连接SAP服务器。
2、接待它的是ASCS中的Message server。
3、Message server继续把连接分配到PAS中的Dispatcher server。
4、Dispatcher server 在PAS中找到一个Work processes (dialog)。
5、然后用户在ABAP层操作数据,如果有数据需要锁表,内容是放在ERS中。
HA方式安装特点:
ASCS很小,负责处理网络连接,要放存储上,可以在主机间切换。
PAS比较大,要放存储上,可以在主机间切换。
ERS很小,可以组成集群,2台机器都放上,不用切换了,这样用户的数据可以一直保持作。
SAP S4/HANA架构模式:
SAP S4/HANA 基础架构(应用服务器、数据库)依据规模、对高可用要求不同,主要有 三种部署模式:
1、 标准系统(Standard System):
所有的实例除了数据库都部署在一台服务器上,包括:
ABAP Central services instance (ASCS instance):包括消息服务器和队列服务器实例
SAP HANA database instance (DB):数据库服务器实例
Primary application server instance (PAS instance):主应用服务器实例
对于标准系统,当应用性能不足需要横向扩展的时候,除了主要的那台应用服务器,我们可 以直接增加一台或者多台额外的应用服务器,当数据库性能不足的时候推荐纵向扩展增加cpu核 心数、内存容量或者直接更换更高性能的服务器。
在标准系统部署环境中,当主应用服务器(PAS)宕机,整个SAP系统会变得不可用,应用服 务器推荐采用虚拟化模式以提供高可用,数据库服务器实例可以通过系统复制机制提供高可用、灾 难恢复。
2、分布式系统(Standard System): 所有的实例都部署在单独的服务器上,包括:
ABAP Central services instance (ASCS instance):消息服务器和队列服务器
SAP HANA database instance (DB) :数据库服务器实例
Primary application server instance (PAS):主应用服务器实例
分布式系统部署模式略显复杂,同样的,当主应用服务器(PAS)宕机,整个SAP系统会变得 不可用,应用服务器推荐采用虚拟化模式以提供高可用,数据库服务器实例可以通过系统复制机制 提供高可用、灾难恢复。
对于分布式系统,当应用性能不足需要横向扩展的时候,除了主要的那台应用服务器,我 们可以直接增加一台或者多台额外的应用服务器,当数据库性能不足的时候推荐纵向扩展增加 cpu核心数、内存容量或者直接更换更高性能的服务器。
3、高可用系统(High-Availability System):
所有的实例都部署在单独的服务器上,包括:
ABAP central services instance (ASCS instance) :包括消息服务器实例和应用服务器实例
ERS instance for the ASCS instance (mandatory) :包括ASCS实例中队列服务器的副 本,以提供ASCS实例高可用
SAP HANA database instance (DB):数据库服务器实例
Primary application server instance (PAS) :主应用服务器实例
高可用系统部署模式比较复杂,同样的,当主应用服务器(PAS)宕机,整个SAP系统会变得 不可用,应用服务器推荐采用虚拟化模式以提供高可用,数据库服务器实例可以通过系统复制机制 提供高可用、灾难恢复。
对于高可用系统,当应用性能不足需要横向扩展的时候,除了主要的那台应用服务器,我 们可以直接增加一台或者多台额外的应用服务器,当数据库性能不足的时候推荐纵向扩展增加 cpu核心数、内存容量或者直接更换更高性能的服务器。
本文原文来自CSDN