SAP NetWeaver 設計考量
必須仔細考慮 SAP 解決方案堆疊的組態、部署和設計。
SAP NetWeaver-基於系統的部署方式有兩種:
- 中央系統,為單一主機安裝(兩層式)
- 分散式系統,也就是多主機安裝(三層式);此選項可能是為了系統的可擴充性而選的
您可以根據業務需求,選擇將工作負載分散到多台伺服器上,或將工作負載保留在一台伺服器上以簡化操作。
SAP 系統架構模型
SAP NetWeaver 系統的架構是以多層式客戶端/伺服器設計為基礎,其中包含三個主要層:顯示層(使用者前端)、應用程式層和資料庫層。
有兩種常用的架構模式可用於部署 SAP NetWeaver 解決方案。
- 雙層架構模型是指獨立的表現層以及應用程式和資料庫層。 應用程式和資料庫一起安裝在單一主機上。
- 在三層架構模型中,呈現、應用程式和資料庫層分別安裝在不同的主機上。 三層架構配置具有高度擴充性。 應用程式層可安裝多台伺服器,在 SAP HANA 擴充實作中,甚至資料庫層也可安裝多台伺服器。
SAP NetWeaver 應用程式伺服器 ABAP 系統由下列元件組成,這些元件可以在單一主機上執行,也可以分散在多台主機上執行。
- ABAP 中央服務 (ASCS),包括 ABAP 訊息伺服器和獨立 Enqueue 伺服器
- 主應用伺服器 (PAS),包括 ABAP 派發程序和 ABAP 工作程序
- 附加應用伺服器 (AAS)
自 SAP NetWeaver 發行 7.5 以來,PAS 一詞指的是系統先安裝的 SAP 應用程式伺服器。 PAS 與其他應用程式伺服器的架構相同 (請參閱 SAP Note 2360614 - Primary Application Server(PAS)Instance Directory 重命名為 SAP Netweaver 7.50 )。 在之前的版本中,ASCS 服務被整合到 PAS 實例中,這種實例通常被稱為中央實例。
若要為基於 SAP NetWeaver 的系統建立高可用性環境,請將這些元件各自分散在不同的主機上。
- 資料庫伺服器
- ABAP 中央服務 (ASCS)
- Enqueue Replication Server (ERS),可為 ASCS 鎖表提供額外保護
- PAS
- AAS
為下列項目設定高可用性 SAP NetWeaver
IBM Cloud 提供自動化功能,以在 VPC 中為基於 或 的部署實施選定的高可用性方案。IBM Cloud SAP NetWeaver S/4HANA
有關 IBM Cloud VPC 中自動部署的可用場景的詳細資訊,請參閱下列資訊。
現有自動化未涵蓋的其他高可用性方案,可以根據您所選擇作業系統的可用高可用性解決方案來實施。
若要使用高可用性組態,您需要在環境中增加額外的硬體和軟體元件。
如果您需要額外的軟體授權、存取不同的軟體儲存庫,或兩者皆需要,請聯絡 IBM Cloud 支援 以取得協助。
此設定資訊適用於 SAP NetWeaver 的高可用性軟體,以及您所選擇的關聯式資料庫管理系統 (RDBMS) 的高可用性軟體。 設定程序與內部部署環境的設定程序無異,需要類似的硬體和軟體設定步驟。
SAP NetWeaver 高可用性組態概觀
許多文件提供深入的協助,說明如何規劃和安裝 SAP 服務的 HA 環境。 這些文件包括失效接手、抄寫、橫向擴充,以及災難回復 (DR)。 在適當的地方提供特定文件的參考資料。
IBM Cloud 支援 SAP 解決方案部署的所有作業系統和發行版(Windows Server、Red Hat Enterprise Linux 和 SUSE Linux Enterprise Server )都附有高可用性軟體和特定的擴充套件。 支援的作業系統和發行版已在這些文件中說明:
- Windows Server 2012 中新的故障移轉群集改進及其對 SAP NetWeaver High Availability 的好處提供了基於 Microsoft Windows Server Failover Clustering (WFSC) 的說明,適用於 SAP NetWeaver 實作。
- 下列文件提供在高可用性 Linux 環境中部署 SAP NetWeaver 的指南。
- SLES 為 SAP 應用程式支援的高可用性解決方案
- Red Hat 適用於、及 基於 應用程式的 HA 解決方案 SAP HANA S/4HANA NetWeaver SAP
- 在 Linux 上為 SAP NetWeaver 和 SAP HANA 建立高可用性是 SAP 的最佳實作文件,並提供詳細的技術說明,其中強調 SAP HANA。
如需 SAP 合作夥伴根據 SAP Application Server High Availability Interface Certification Program 認證的更多高可用性產品,請參閱 SAP High Availability - Certified HA-Interface Partners
對於 SAP HANA 以外的資料庫,請參閱資料庫的說明文件,以瞭解有關高可用性和災難恢復配置的詳細資訊。
要支援高可用性系統的故障移轉,就必須共用存取這些儲存元件之一:
- 網路檔案系統 ( NFS ); 內部部署也可使用 Common Internet File System (CIFS) 儲存設備
- iSCSI-based 儲存
需要結合複製方法的本機儲存來支援 DR 系統故障移轉。
與內部安裝一樣,在進行部署規劃時,請考慮資料庫產品的效能和延遲需求。
在 Classic Infrastructure 中設定高可用性
IBM Cloud 環境不為 SAP 解決方案提供預先設定的高可用性部署。 但是,您可以根據所選作業系統的可用高可用性解決方案來設定高可用性方案。
請參閱「高可用性與圍籬考量」和 「高可用性與網路考量」,以取得部署時需要考量的事項清單。 除了這些考慮因素之外,為 SAP NetWeaver 及其資料庫設定高可用性與其他內部安裝方式並無差異。
高可用性與圍籬考量
為了保護高可用性群集中共用資源的完整性,需要一個圍欄機制來隔離故障的群集節點。 以 Intel 處理器為基礎的群集通常會使用智慧型平台管理介面 (IPMI) 功能來進行柵欄。 由於 IBM Cloud Classic Infrastructure 環境中的企業安全實作,因此無法使用 IPMI 以網路為基礎存取遠端管理裝置。
如果沒有啟用 IPMI 的裝置,則會使用基於共用儲存裝置的圍籬機制。 在 IBM Cloud 環境中,共用儲存裝置通常是透過提供 iSCSI LUN 給伺服器來實作。
例如,檔案共用見證 (FSW) 可用於 Microsoft Windows 集群。 請參閱 管理法定人數和見證人,以取得在基於 Windows Server 的部署中設定和管理法定人數的相關資訊。
Linux-基於集群的柵欄可以使用基於 SBD(Storage-Based Death 或 STONIT Block Device)的實作。 如需群集圍籬和 SBD 的詳細資訊,請參閱 Pacemaker Explained - Fencing and Using SBD With Pacemaker。
IBM Cloud 區塊儲存具有內建的高可用性功能。 單一共用 iSCSI LUN 不會引入單點故障 (SPOF),因為網路配置是備援的。 不過,特定的群集解決方案可能需要一個以上的共用裝置。
高可用性與網路考量
IBM Cloud Classic Infrastructure 基於環境的安裝附有下列其中一種網路組態:
- 專用網路
- 公用網路
- 公開和專用網路
- 兩個專用網路(依伺服器類型和實體硬體元件配置的特別要求而定)
與內部安裝一樣,可根據硬體的實體限制訂購額外的網路配接卡。 限制與內部安裝相同,即伺服器可容納的 NIC 卡數量。
部署伺服器硬體時,請訂購冗餘網路配接卡,避免網路拓樸中出現單點故障。
裸機伺服器的備援配接卡透過使用 Link Aggregation Control Protocol (LACP) 設定為故障移轉組態。 接合介面用於 Linux,組合轉接器用於 Microsoft Windows。 這些設定可提供邏輯介面,以達到備援和增加頻寬的目的。
當您部署 IBM Cloud for VMware Solutions 時,VMware 的備援配接卡會使用 NSX-T 分佈式交換器設定。 這符合目前 VMware _軟體定義資料中心_的最佳實務 (請參閱 VMware NSX-T 設計。 備載容量可透過設定每個_分散式交換器_使用「 基於發源虛擬埠的路由」負載平衡演算法來設定,但可能會有所變更。 所有包含的連接埠群組都使用 2 個上行鏈路 (active: 0,1)。
如果您在使用 vSwitch, 的手動安裝中,在 IBM Bare Metal 上部署 VMware vSphere,您可以使用實體 NIC 介面卡的 LACP 繫結。 此組態選擇取決於增加吞吐量 (例如結合) 與備援穩定性 (例如團隊負載平衡) 的需求。
NIC 介面卡連接至備援交換器,因此不會引入額外的單點故障。 已訂購的 VLAN 可以使用備用基礎架構。
對於某些網路需求,例如災難復原複製情境,您需要考慮連接裝置的位置,以及該情境特有的任何新網路需求。 有時候,IBM Cloud Classic Infrastructure 的檔案或區塊儲存與快照備份可能會滿足您的需求。 請洽詢 IBM Cloud 支援,以確定哪種解決方案最符合您的業務需求。
在 IBM Cloud VPC 中設定高可用性
查看 有關 IBM Cloud VPC 上的 SAP S/4HANA HA 部署 的自動高可用性部署的文件。
對於自動化無法涵蓋的場景,或可用的自動化不適用的場景,您總是可以手動執行高可用性解決方案。 在這種情況下,適用的資訊與在 Classic Infrastructure 中設定高可用性 相同。
為 IBM 設定高可用性 Power Virtual Server
若要在 IBM Power Virtual Server 上為 SAP 應用程式實施高可用性方案,請參閱 在 IBM Power Virtual Server 上為 SAP 應用程式實施高可用性。