官方安装文档解读SAP S4 HANA架构

时间:2022-11-13 16:49:50

今天在SAP官网下到SAP S/4 的安装手册:

1、Installation Guide for SAP S/4 HANA 1610
2、Installation of SAP Systems Based on the Application Server ABAP of SAP NetWeaver 7.3 to 7.5 on UNIX: SAP HANA Database
3、Installation of SAP Systems Based on the Application Server ABAP of SAP NetWeaver 7.3 to 7.5 on Windows: SAP HANA Database
4、Installation of SAP Systems Based on the Application Server ABAP of SAP NetWeaver 7.31 to 7.5 on IBM i : SAP HANA Database

文档1,HANA 1610安装指南
文档2,SAP应用服务器安装于UNIX(linux、AIX等)系统手册
文档3,SAP应用服务器安装于Windows 系统手册
文档4,SAP应用服务器安装于IBM i 系统手册

X86服务器强大的CPU处理能力,已经开始慢慢赶上了IBM的POWER处理器, 越来越多的SAP服务器开始运行在X86平台上。
文档1中介绍,SAP S/4 HANA 开始替换原来的ERP ECC6 EHP8 组件:
官方安装文档解读SAP S4 HANA架构
文档1中指出,本文档只包含基本的安装信息,并不描述详细的安装步骤,要详细情况,还有对应自己的操作系统看文档2、3、4。
我们公司采用suse linux 11 X86 平台安装SAP NetWeaver7.5 应用服务器,我打开了文档2。

官方安装文档解读SAP S4 HANA架构
文档2基本还是原来SAP ECC 安装文档内容和风格:
一、Introduction 介绍文档版本和各种版本说明及相关notes
二、Installation Options Covered by this Guide SAP服务器架构的概念和种类:

1、Standard System 单一主机系统方式。
2、Distributed System 多主机分布式系统方式。
3、High-Availability System 多机热备高可用系统方式。
4、Additional Application Server Instance 在已有主机的基础上,增加多个应用服务器来负载均衡。

三、Planning 安装计划。
四、Preparation 安装准备。
五、Installation 安装步骤 叭叭叭。
六、Post-Installation 安装后的善后工作。
七、Additional Information 其他注意事项。

本文讲述SAP架构,我们重点关注第二节的内容。

1-1、Standard System 单一主机系统方式之2主机: 一台主机安装SAP应用服务器,一台主机安装HANA数据库。
官方安装文档解读SAP S4 HANA架构

1-2、Standard System 单一主机系统方式之1主机: SAP应用服务器,HANA数据库全部安装在一台主机上。
官方安装文档解读SAP S4 HANA架构

2-1、Distributed System 多主机分布式系统方式: ASCS进程一台、PAS进程一台、数据库一台。
其中Global file system是指的磁盘存储,File system 是放传输请求号的地方。
官方安装文档解读SAP S4 HANA架构

3-1、High-Availability System 多机热备高可用系统方式: 允许一台主机失败后,其上的进程切换到好的主机上持续提供服务。
这种HA方式也一直是PRD生产系统采用的方式。
官方安装文档解读SAP S4 HANA架构

4-1、Additional Application Server Instance 在已有主机的基础上,增加多个应用服务器来负载均衡。
官方安装文档解读SAP S4 HANA架构

我再看了看公司的S4系统,PRD居然采用了1-1的方式,不过hana是主备份2个数据库。汗!!!!
High-Availability System 这种方式SAP从R3一直带到了S4,估计这一辈子SAP是不会改变这种架构方式了。
ASCS、ERS、PAS、AAS是什么,在HA方式下如何安装,文档的其它部分内容,且听下回解读。。。

ASCS:ABAP Central services instance (Message server)
PAS: Primary application server instance (Dispatcher,dialog, batch, spool, or update)
ERS:Enqueue replication server instance (lock table)
AAS:Additional Application Server

让我们来看看一次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中。

访问顺序如下:(我感觉很low,这设计20年前很好,一直没改过,现在我估计不是最好的)
SAPGUI->Message server(ASCS)->Dispatcher server(PAS)->Work processes (PAS)->ERS

HA方式安装特点:
ASCS很小,负责处理网络连接,要放存储上,可以在主机间切换。
PAS比较大,要放存储上,可以在主机间切换。
ERS很小,可以组成集群,2台机器都放上,不用切换了,这样用户的数据可以一直保持作。