天天看點

《SAP入門經典(第4版•修訂版)》——3.3 能夠支援SAP的作業系統

本節書摘來自異步社群《sap入門經典(第4版•修訂版)》一書中的第3章,第3.3節,作者:【美】george anderson著,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視

sap入門經典(第4版•修訂版)

從我們學習的角度來說,作業系統(os)是一種特殊的軟體,它使諸如資料庫、sap這樣的應用程式能夠使用計算機的處理能力、記憶體、磁盤、檔案和網絡連接配接以及其他資源。os是硬體和應用程式進行互動的中間人。諸如microsoft windows server、red hat和suse linux以及許多unix的派生版(hp-ux、ibm aix、oracle solaris等)等的作業系統都是當今的sap環境中常見的系統。偶爾您還可以看到一些老版本的sap運作在os/400和z/os作業系統上,它們分别運作在ibm的i-series和z-series大型機上。有意思的是,sap首先會在windows和linux平台上開發新元件,這是早期采用sap的使用者非常重視的一點。

在經過多年波瀾不驚的相對穩定之後,os市場目前正在發生顯著的變化。在商用伺服器市場上,強大的64位技術已經讓許多傳統的基于unix的sap提供商開始重新考慮自己的戰略,并向windows和linux遷移。而更有意思的是,更前沿的雲技術已經嶄露頭角,如microsoft的azure和vmware的vshere 4可以提供更新的能力、靈活彈性的收費模式,這就為使用者帶來了更多選擇。在選擇os時,您需要考慮該os是否有能力支援建構靈活、靈活的sap計算平台。然後,要了解一下該os提供商是否與sap建立了戰略合作關系,您的公司或it部門與該提供商的關系,以及您公司本身的it技能儲備和it部門是否有能力高效地采用新技術。

3.3.1 os的重要特點

所有的os生來都各具特色。os的特點主要在于其計算平台或伺服器支援方式、支援的實體和虛拟記憶體的大小、災難恢複功能、更新檔管理以及安全和防病毒保護能力。先進的叢集功能也非常重要。我們需要考慮os内置的管理和配置工具,以及對第三方工具的需求程度。第三方實用程式,如監視應用程式、病毒掃描程式包以及備份軟體,都必不可少地需要投資購買,但是您必須首先對它們的有效性進行驗證,在我們需要它們的同時,它們也确實能夠與sap、底層資料庫和檔案系統,以及整個計算平台協調配合、物盡其用。

3.3.2 sap的檔案系統

從os的角度看,sap隻是一套能夠把使用者與資料和應用邏輯連接配接起來的可執行程式和庫。為了實作這一點,sap會在os之上運作許多服務和程序。unix和linux os會把它們的sap二進制檔案、日志檔案、配置檔案和庫存儲在一個名為/usr/sap的目錄中;而windows會把sap檔案存儲在x:usrsap檔案夾裡。在unix和linux系統中,/sapmnt安裝成nfs(網絡檔案系統),而把/usr/sap/作為本地檔案系統。在windows中,x:usrsap目錄共享為sapmnt,可以用servernamesapmnt來通路。對于隻在一套os上運作多個sap執行個體的windows伺服器來說,所有的sap執行個體都必須安裝到sapmnt目錄中;隻有一個sapmnt能夠共享。

但是我們強烈推薦您選擇另一種方式,它是一種稱為saposcol的服務,會運作在os收集器,使sap能夠收集與os相關的性能和其他統計資料,如cpu使用率、記憶體使用率、磁盤i/o活動等。還有一種windows被稱為sapservice(其中是sap執行個體的系統标志符),os上的每個sap執行個體都會帶一個sapservice。該服務随可執行程式sapstartsrv.exe啟動。它會調用sap啟動配置檔案,而sap啟動配置檔案會告訴系統如何啟動sap。

術語“sap系統”在作業系統層面上才有意義。一個sap系統是指容納着一個支援單一系統标志符(sid)的sap單個資料庫的單個系統或多系統集合。例如,一個名為sap企業資源規劃(erp)生産系統由一個資料庫、一個核心服務(二進制檔案或可執行檔案)以及1~100任意數量的應用伺服器執行個體構成(最常見的是2~10個,這取決于需要支援的工作負荷和每個實體伺服器的能力)。一個sap執行個體(或安裝)就是一個已安裝的元件。這些執行個體相結合就構成了一個sap erp生産系統。與之相似,您可以配置另一套sap執行個體,來建構一個sapcrm生産系統。

3.3.3 基于os的sap工作流程

sap使用os來運作8種工作程序,如表3.2所示。您有時候會發現它們被統稱為dvebmsg。其中,“d”表示對話框工作流程;“v”表示更新工作流程(通過v1、v2優先級、指定版本來區分);“e”表示隊列;“b”為背景或批處理任務;“m”為消息服務;“s”用于表示假脫機列印;“g”代表sap網關。每個sap執行個體的執行個體配置檔案描述了每種流程中有多少個會随着系統一起啟動(執行個體配置檔案是一種存放在系統上的簡單的文本檔案,我們将在“os級sap配置檔案”一節中對其進行讨論)。您可以看到您的os正在通過執行特殊的每種os各不相同的實用程式,或者通過使用sap自己的事務sm50和sm66運作哪種工作流程。盡管我們在不斷進步,但看到sap工作流程狀态的能力對我們來說仍然是必不可少的:除了顯示系統的工作負荷,根據每種工作流程的工作内容,它還可以實時地顯示執行個體和整個系統的狀态。sm50隻能為您展示單個應用伺服器的工作流程,而sm66使您可以全局性地審視整個sap系統上運作的每個活動工作流程的狀态。

《SAP入門經典(第4版•修訂版)》——3.3 能夠支援SAP的作業系統

3.3.4 os級sap配置檔案

每種sap執行個體都包含三種配置檔案:預設配置檔案、啟動配置檔案和執行個體配置檔案。配置檔案是文本檔案,由sap資料庫導入并進行維護,用于啟動和運作執行個體。預設配置檔案包含了特定sap系統中所有sap執行個體的公共資訊。例如,生産系統可能會包含一個資料庫、核心執行個體和6台應用伺服器;而所有這些執行個體都使用一個相同的預設配置檔案。啟動配置檔案可以調用可執行程式啟動sap,在這方面每個執行個體也都基本相似。最後,執行個體配置檔案詳細包含了每個執行個體的具體資訊。在包含有兩個應用伺服器的執行個體配置檔案中,您可以定義一簇批處理工作流程(例如,建立批處理伺服器)。其他具體執行個體的詳細資訊可能會包含具體的記憶體配置參數、緩存設定等。使用sap事務rz10可以修改和維護所有這些配置檔案,并可以通路一個包含了所有可用配置檔案參數的簡表。