1. 程式人生 > >官方安裝文件解讀SAP S4 HANA架構

官方安裝文件解讀SAP S4 HANA架構

今天在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 元件:
這裡寫圖片描述
文件1中指出,本文件只包含基本的安裝資訊,並不描述詳細的安裝步驟,要詳細情況,還有對應自己的作業系統看文件2、3、4。
我們公司採用suse linux 11 X86 平臺安裝SAP NetWeaver7.5 應用伺服器,我打開了文件2。

這裡寫圖片描述
文件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資料庫。
這裡寫圖片描述

1-2、Standard System 單一主機系統方式之1主機: SAP應用伺服器,HANA資料庫全部安裝在一臺主機上。
這裡寫圖片描述

2-1、Distributed System 多主機分散式系統方式: ASCS程序一臺、PAS程序一臺、資料庫一臺。
其中Global file system是指的磁碟儲存,File system 是放傳輸請求號的地方。
這裡寫圖片描述

3-1、High-Availability System 多機熱備高可用系統方式: 允許一臺主機失敗後,其上的程序切換到好的主機上持續提供服務。
這種HA方式也一直是PRD生產系統採用的方式。
這裡寫圖片描述

4-1、Additional Application Server Instance 在已有主機的基礎上,增加多個應用伺服器來負載均衡。
這裡寫圖片描述

我再看了看公司的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臺機器都放上,不用切換了,這樣使用者的資料可以一直保持作。