SAP NetWeaver 部署至使用 Windows Server 的 VPC 基礎架構上的 Intel 虛擬伺服器
快速學習者,能夠快速學習新事物的人。
這些「快速學習教程」提供單一樣本組態,以及較不詳細的說明,作為偏好實作任務的客戶的入門,以提高他們的學習速度。
以下資訊為初次使用 IBM Cloud® Virtual Private Cloud (VPC) 環境的客戶提供介紹。 我們提供兩個配置範例,可協助您完成訂購程序到開始 SAP 安裝。
第一個配置範例很簡單,單一節點 128 GB、32 vCPU 虛擬伺服器實例 (VSI)。 第二種是透過在景觀中增加第二個 VSI 來進行兩個節點的進階配置。 範例佈局可能不是您喜愛的佈局。 如果您對 Windows® 作業系統或 VPC 沒有經驗,本指南的目的是向您展示兩種可能性。
雖然我們希望能快速開始,但您首先必須能登入 IBM Cloud,並確保您能存取重要的 SAP 資源。
本教學包含完成部署的說明 - IBM Cloud 主控台導覽的詳細說明,以及您可以使用的所有可用選項,請參閱主題「部署基礎架構」。
安全存取
當您在雲端環境中執行關鍵業務應用程式時,安全性是最大的顧慮之一。 為了確保您與 IBM® Virtual Servers 連線的安全性,每個區域都可以上傳公開 SSH 金鑰到您的帳戶。 這些公開金鑰會部署到您的 VSI,以允許存取它們。
在繼續之前,請建立 SSH 公開金鑰,以便稍後在建立 VSI 時上傳到您選擇的區域。 請遵循 這裡記錄 的步驟。 將公開金鑰和私人金鑰儲存在您的用戶端電腦上 - 通常,在 Linux® 環境中,它位於 ~/.ssh 資料夾。
您可以使用安全群組來限制 IP 範圍、協定和埠的存取。 與您的示例 VPC 一同部署的預設安全群組就足夠了。 不過,您可能必須為存取限制的例外情況新增額外的連接埠,例如 SAP Software Provisioning Manager,以及您的 SAP NetWeaver 基於應用程式正在使用的連接埠。
建立 IBM Cloud VPC 和子網路
IBM Cloud® 計算資源保存在 VPC 內的全局區域中。 使用下列步驟建立 VPC 及其子網路。
- 使用您唯一的憑證登入 IBM Cloud 主控台。
- 按一下功能表圖示
> VPC 基礎結構 > 網路 > VPC
- 按一下建立。
- 輸入 VPC 的唯一名稱,例如 sap-test-vpc。
- 選取資源群組。 請使用資源群組來組織帳戶資源,以用於存取控制及計費用途。 保留預設值。
- 選購:標籤。 輸入標籤來幫助您組織和尋找資源。 例如,sap 快速指南。
- 選擇 Default security group(預設安全群組 )是否允許此 VPC 中 VSI 的入站 SSH 和 ping 流量。 保留預設值。
- 選購:經典存取。 選擇是否要啟用您的 VPC 以存取傳統基礎結構資源。 保留預設值。
- 可選:預設位址前綴。 如果停用此選項,VPC 的 New subnet (新增子網路 ) 區段將會隱藏,並需要在建立 VPC 後手動定義。 保留預設值。
新建用於 VPC 的子網路
-
輸入 VPC 子網路的唯一名稱,例如 sap-test-net。
-
為子網路選擇資源群組。 保留預設值。
-
選取子網路的位置。 位置由地區及區域組成。
您選取的地區用來作為 VPC 的地區。 您在此 VPC 中建立的所有其他資源都會建立於選取的地區中。
-
輸入位址前綴、位址數量以及子網路的 IP 範圍。 保留預設值。
-
選購:公共閘道。 保留預設值。
-
按一下右側的建立虛擬私有雲。
建立虛擬伺服器實例
使用下列步驟建立虛擬伺服器實例。
-
按一下虛擬伺服器實體 > 新增實體。
-
輸入虛擬伺服器的唯一名稱,例如 sap-wdb。 您輸入的名稱將成為主機名稱。
SAP 主機名稱最多由 13 個英數字元組成。 詳情請參閱 SAP 註釋 611361。
-
選擇要附加 VSI 的虛擬私有雲,例如 sap-test-vpc。
-
保持資源群組預設值。
-
選購:標籤。 例如,sap 快速指南。
-
保留您建立子網路時選取的位置
-
選擇 Windows Server > 2016 Standard Edition 作為作業系統。
-
按一下所有設定檔 > 平衡,然後選擇 bx2-32x128.
有關 SAP 認證設定檔的更多信息,請參閱 適用於 SAP NetWeaver 的英特爾虛擬伺服器認證設定檔。
設定 SSH 金鑰
如果您上傳了 VPC 區域的公開金鑰,請選擇該金鑰並跳至下一節 (附加儲存)。 否則,請遵循這些步驟。
-
按一下 New key(新增鑰匙 )。
-
輸入唯一的名稱,例如 sap-sh-key。
-
保留預設資源群組。
-
您建立子網路的區域已被選取。
-
選購:標籤。 例如,sap 快速指南。
-
貼上您根據 Securing Access 中提及的指引所 建立的公開金鑰。
-
按一下新增 SSH 金鑰。
-
可選:使用者資料。 保留空白。
附加區塊儲存磁碟區
若要擁有超出作業系統所需的可用檔案系統空間,您需要在 VSI 上附加區塊儲存磁碟區。 您安裝的應用程式會使用此儲存空間。 在這個範例中,應用程式是 SAP NetWeaver 堆疊所需的關聯式資料庫管理系統 (RDBMS)。
- 按一下新卷。
- 名稱請輸入 sap-db-vol。
- 為設定檔選擇自訂。
- 大小輸入 500。
- IOPS 輸入 10000。 吞吐量預設為 156.25 MiBps.
- 保持加密和自動刪除預設值。
- 按一下連接。
- 保持 Networking 預設值。
- 保持網路介面預設值。
- 按一下建立虛擬伺服器實例。 Windows 實例佈建就緒後,您需要擷取管理員密碼並連線至實例。
連接至 Windows VSI
若要從用戶端連線至 Windows VSI,您需要 Administrator 密碼和公用 IP 位址。 密碼可透過 IBM Cloud 命令列介面 (CLI) 取得,而公眾 IP 位址(稱為浮動 IP )則可透過 IBM Cloud 主控台建立。
安裝 CLI
使用 CLI 擷取管理員密碼之前,您必須 先安裝 IBM Cloud CLI 和 VPC CLI 外掛程式。
使用 CLI 連線至 IBM Cloud
使用 IBM ID 登入 IBM Cloud。 如果您有多個帳戶,則系統會提示您選取要使用的帳戶。
ibmcloud login
如果您的認證遭到拒絕,您可能是使用聯合 ID。 若要使用聯合 ID 來登入,請使用 --sso
旗標。 如需詳細資料,請參閱使用聯合 ID 進行登入。
設定目標區域 (DC)
使用指令列出區域
ibmcloud regions
使用指令定位區域
ibmcloud target -r eu-de
取得實體 ID
ibmcloud is ins
找到指定給 VSI sap-wdb 的實例 ID。
擷取管理員密碼
ibmcloud is instance-initialization-values <instance ID> --private-key @sap-ssh-key
記下密碼。
設定浮動 IP
若要快速存取已部署的實體,您可以為 VSI 指定浮動 IP。 若要將此 IP 新增至伺服器,請完成下列步驟:
- 在 IBM Cloud 主控台中,移至功能表圖示
> VPC 基礎結構 > 運算 > 虛擬伺服器實體。
- 按一下 Windows VSI 的名稱 - sap-wdb。
- 在 Instance 詳細資訊頁面中,找到 Network interfaces(網路介面 )部分。
- 預設情況下,第一個介面命名為 eth0.
- 按一下鉛筆圖示以編輯主要網路介面。
- 在 Edit network interface(編輯網路介面 )頁面上,找到 Floating IP address(浮動 IP 位址 )欄位。 您可以選擇「儲存新的浮動 IP」,也可以選擇現有的浮動 IP 位址。
- 完成選擇後,按一下儲存。
- 您可能會注意到浮動 IP 位址,或回到虛擬伺服器實例清單中,您可以按一下它並複製到剪貼簿中。
現在您可以登入虛擬實體,開始準備 SAP NetWeaver 工作負載的安裝。
為工作負載準備虛擬伺服器實例
在本教程中,我們會簡化程序,並使用範例 VSI 設定檔、磁碟區和頁面檔大小。 當然,在生產就緒的環境中,您需要根據並發使用者的數量、預期的資料量以及進一步的參數,來決定伺服器和磁碟區的大小。 更多資訊請參閱 SAP 系統的選型過程。
視資料庫供應商而定,您應該參考他們的特定說明文件、建議和最佳實務,瞭解如何設定檔案系統。 您可以從這裡開始。
我們讓 sapinst
( SAP 安裝程式) 負責 SAP 應用程式和 RDBMS 所需的使用者管理、磁碟分割以及資料夾和子資料夾建立。
登入您的 Windows VSI
您可以使用 Windows Remote Desktop 存取新建立的 VSI。 輸入您在前述步驟中取得的浮動 IP 和管理員密碼。
初始化 Windows 磁碟使用的區塊儲存空間
- 啟動 Windows 伺服器磁碟管理

- 尋找區塊儲存空間 - 通常是磁碟 2,並顯示排序大小和離線狀態
- 用滑鼠右鍵按一下磁碟磚,然後從功能表中選擇線上
- 再次用滑鼠右鍵按一下磁碟磁碟磚,然後從功能表中選擇「初始化磁碟」,檢查並確認已選擇正確的磁碟,選擇 GPT 作為預設磁碟分割樣式 - 請參閱下面的註腳 (+)- 然後按一下確定
- 現在右鍵單擊右側顯示 “未分配” 的相關圖塊並選擇 “新簡單卷...”
- 按兩下 Next(下一步 ),保留磁碟大小的預設值,然後再指定您偏好的磁碟機代號,或保留預設值並按一下 Next(下一步 )
- 例如,覆寫資料夾名稱、SAP 並保留其他預設值,然後按一下下一步- 請注意,**檔案系統 **FAT32 不支援 SAP 應用程式
- 檢查數值,然後按一下完成
- 準備好磁碟區並格式化後,您可以在 Windows 檔案總管中找到新磁碟
指定頁面檔案
- 啟動 Windows 控制台
- 按一下系統和安全性,然後按一下系統
- 按一下進階系統設定
- 按一下 “進階” 選項卡,然後在 “效能” 部分中按一下“設定”按鈕...
- 按一下「進階」索引標籤,然後在「虛擬記憶體」部分按一下「變更」按鈕..
- 取消勾選自動管理...
- 選取磁碟機 C:,然後按一下自訂大小
- 輸入初始大小和最大大小 32768,按一下設定,然後按一下確定
如果單一虛擬伺服器樣本足以滿足您的需求,您的下一步就是 下載並安裝 SAP 軟體和應用程式。
在 3 層設定中安裝兩個虛擬伺服器實體
更複雜的情況是安裝兩個虛擬伺服器。 一個伺服器是 SAP NetWeaver 應用程式伺服器 (sap-wapp ),另一個伺服器 (sap-wdb ) 是 SAP NetWeaver 的資料庫伺服器。 您可以重複使用在前面部分中配置的伺服器 sap-wdb 並建立應用程式伺服器 sap-wapp,如前面 建立虛擬伺服器實例 和 連接區塊儲存卷 部分所述,但需要使用平衡設定檔 bx2-8x32 並將 20 作為資料磁碟區 sap-app-vol 的大小。 此外,按照步驟擷取新 VSI 的管理員密碼。
這兩個 VSI 都有一個額外的附加磁碟區和一個 Floating IP。 較小的磁碟區連接到 sap-wapp,它是 SAP 主應用程式伺服器 (PAS)。sap-wdb 具有更大的容量來託管 RDBMS 和 SAP 中央服務 (ASCS) 實例。


準備您的網路
若要依照 SAP 的建議分隔網路流量,請部署第二個子網路。 一個網路用於用戶端存取,另一個用於 SAP ABAP 堆疊與 RDBMS 之間的通訊。
遵循「為 VPC 新增子網路」一節中的步驟,但使用「名稱」。sap-test-net2. 建立新的子網路後,它會顯示在 VPC 的 Subnets 頁面上。
兩台 VSI 需要連接至新網路。
- 前往 VSI 詳細資訊概述並點擊 “新介面”。
- 選擇 eth1 作為介面名稱。
- 選擇 sap-test-net2為子網路。
- 保留其他值為預設值,然後按一下建立。

根據目標設定在兩台伺服器上維護您的 hosts
檔案。 通常您可以在下列路徑中找到它:C:\Windows\System32\drivers\etc\hosts
。
在安裝 SAP 系統原型的本教程中,我們沒有指定 Windows 網域。 通常,如果您設定伺服器供公司存取,您會在 hosts
檔案中指定網域。 在 SAP 安裝期間,您關閉 FQDN
選項,並將網域名稱留空。
以下示例針對伺服器實例 sap-wdb。
10.243.128.9 sap-wdb
10.243.129.6 sap-wdb-priv
10.243.128.7 sap-wapp-win
10.243.129.4 sap-wapp-priv
您的 VSI 現在已準備好承載分散式 SAP 安裝的元件。 如需關於更多安裝準備工作的詳細資訊,請參閱 下載和安裝 SAP 軟體和應用程式。
安裝 SAP 態勢
安裝 IBM Cloud Metrics Collector for SAP
SAP 需要安裝 Metrics Collector for,以便在提交支援事件時分析您的基礎結構。IBM Cloud SAP 使用 IBM Cloud Metrics Collector for SAP 中的指示安裝收集器。
下載 SAP 軟體
從 SAP Service Marketplace 下載 DVD 映像時,您需要 S-User ID 和下載軟體授權。 若要申請 S-USer ID,請參閱 SAP Support Portal。
根據您要安裝的目標 SAP 應用程式,您需要收集資訊,以確定您需要下載哪些 SAP 映像。 在本教程中,我們選擇 SAP NetWeaver ABAP on Windows 使用 IBM Db2 作為 SAP 資料庫。 因此,我們可以在本指南 SAP NetWeaver 安裝指南中找到所有需要的資訊。 SAP 建議經常搜尋最新版本。
登入 SAP for Me 下載軟體,將所需的數位多功能光碟 (DVD) 下載到本機共用磁碟機,然後將 DVD 傳輸到您的配置伺服器。 另一個選擇,下載 SAP 軟體下載管理器,將其安裝在您的目標伺服器上,並直接將 DVD 映像下載到伺服器上。 如需 SAP Software Download Manager 的詳細資訊,請參閱 SAP Download Manager。
準備使用 SAP 的軟體佈建管理員 (SWPM)
SWPM 是指導您成功準備和完成 SAP 安裝步驟的元件。 您可以將 SWPM 與其他所需的映像一起儲存並解壓縮在一個額外的檔案共用上,然後附加到您要安裝 SAP 工作負載的多個 VSI 上。
安裝 SAP 軟體
請遵循 SAP NetWeaver 安裝指南中的指示。 此外,請檢閱相應的 SAP 備註。 有關 SAP NetWeaver 安裝使用 Db2 作為 RDBMS 的詳細資訊,請參閱 有關 IBM 的注意事項 Db2。

圖 2 說明了為了將 SAP NetWeaver ABAP 應用程式伺服器部署到一台主機上而需要安裝的基本 SAP 實例。 如果現在要完成單一伺服器實例 - 即僅使用 VSI sap-wdb
,您只需要在該伺服器上啟動 sapinst
一次。 在這種情況下,您將先安裝 ABAP Central Services Instance (ASCS),然後安裝 Database Instance DB,最後安裝 Primary Application
Server (PAS)。
如果您選擇更複雜的實作,即分散式 SAP 系統,您需要在 sap-wdb
上啟動 sapinst
,安裝 ASCS 和資料庫,然後在 sap-wapp
上執行 sapinst
以安裝 PAS。 然後,您必須開啟特定的連接埠,以允許應用程式伺服器與資料庫伺服器之間進行應用程式間的通訊。 要達到此目的,您必須使用 Windows 防火牆工具。
- 啟動進階安全性 Windows 防火牆- 在 Windows 搜尋欄位中輸入 wf.msc
- 按一下入站規則,然後按一下動作和新規則...
- 按一下規則類型連接埠和下一步
- 輸入需要開啟的連接埠(請參閱下文)
- 按一下動作允許連線,然後按下一步
- 按一下設定檔公開以取消選取此選項,然後按下一步
- 輸入名稱和選用的描述,然後按一下完成 (請參閱下文)
範例值取決於您所選擇的實例編號:
埠 | 名稱 |
---|---|
3000-3999 | SAP |
5912-5917 | Db2 |
40000-40099 | IGS |
50000-50099 | sapstartsrv |
在生產環境中,您可以使用更細緻的連接埠號碼。 有關連接埠的詳細資訊,請參閱 SAP 連接埠以及資料庫供應商的相關說明文件。
如果您在桌面上執行 SAP GUI,請記得將 SAP 應用程式所需的連接埠(例如:連接埠 3200-3299,視 SAP NetWeaver 的實例號碼而定)加入安全群組。
尋找相關資訊
現在離開教學,尋找安裝特定 SAP 元件和版本所需的所有資訊,請造訪 SAP Help Portal 作為起點。
相關 SAP 備註
- SAP 注意 2384179 - Windows Server 2016 上的 系統 SAP。
- SAP Note 2979010 - Windows on():適應您的 授權 IBM CloudIaaS SAP。