本文說明如何使用 Workload Manager 中的引導式自動部署工具,在 Google Cloud上部署 SAP S/4HANA 應用程式。
部署 SAP S/4HANA 應用程式
如要設定及部署 SAP S/4HANA 工作負載,請執行下列工作:
前往 Google Cloud 控制台的「Workload Manager」頁面。
在「工作負載管理工具」導覽窗格中,按一下「部署」。
選取要建立部署作業的專案。
按一下「建立部署項目」,然後選擇「SAP」。
在「部署作業基本資訊」部分,輸入部署作業和工作負載需求的相關資訊。工作負載管理工具會使用這項基本資訊,判斷後續分頁要收集的資料。工作負載管理工具也會根據這些基本設定,提供部署設定建議。
欄位 說明 名稱 輸入名稱,說明您要部署的工作負載。
範例:「S4-Prod-EP1」
這個名稱在目前專案中不得重複,且會用於命名部署的部分資源。長度上限為 25 個半形字元。說明 選用:描述工作負載的額外欄位。這項說明會顯示在部署作業的資訊主頁中。 在「Service account」(服務帳戶) 欄位中,選取要附加至部署作業的服務帳戶。Workload Manager 會使用這個服務帳戶呼叫其他 API 和服務,建立部署作業所需的資源。您可以選取現有服務帳戶,也可以建立新的服務帳戶。
按一下「New service account」(新服務帳戶),為部署作業建立新的服務帳戶。系統會開啟「Create service account」(建立服務帳戶) 頁面。輸入服務帳戶的詳細資料,並授予部署所需的角色。
如要進一步瞭解必要角色,請參閱「服務帳戶」。
按一下「重新整理清單」,即可在服務帳戶清單中填入新服務帳戶。
在「Ansible Runner 服務帳戶」專區中,選取部署程序中建立的臨時 Ansible Runner VM 的服務帳戶。您可以建立服務帳戶,也可以選擇具備必要 IAM 權限的現有服務帳戶。詳情請參閱「服務帳戶和權限」。
選用:只有在貴機構強制執行 VPC Service Controls 規定時,才需要執行這個步驟。在「私人集區」欄位中,使用以下格式指定為 VPC Service Controls 設定的 Cloud Build 私人集區名稱:
projects/PRIVATEPOOL_PROJECT_ID/locations/REGION/workerPools/PRIVATEPOOL_ID
更改下列內容:
- PRIVATEPOOL_PROJECT_ID:包含私人集區的專案 ID
- REGION:您建立私人集區的區域
- PRIVATEPOOL_ID:私人集區的 ID
詳情請參閱「使用 Cloud Build 私人工作站集區」。
在「產品資訊」部分,輸入 SAP 系統和部署模型的詳細資料。請參閱「支援的 SAP 工作負載」。
欄位 說明 SAP 應用程式 選取要安裝的 SAP 產品。 SAP 版本 選取指定 SAP 應用程式的版本。 環境類型 選取工作負載是用於正式環境或非正式環境。 部署模式 選取部署模式:
- 高可用性分散式:建議用於實際工作環境系統和其他重要工作負載,以達到最高可用性。
- 分散式:適用於非正式環境的工作負載,在這些工作負載中,可用性並非降低成本的關鍵因素。
HANA 資源調度方法 選取資料庫的資源調度方法。 在「VM 名稱前置字串」欄位中,輸入要套用至部署期間建立的所有 VM 名稱的前置字串。前置字串長度上限為七個字元。
在「軟體安裝媒體值區」欄位中,選取儲存您上傳的 SAP 安裝媒體的 Cloud Storage 值區。該儲存體必須位於您要建立部署的專案中。
詳情請參閱「為部署作業準備 SAP 安裝檔案」。
請點按「繼續」來繼續操作。
在「位置與網路」分頁中輸入下列內容。
欄位 說明 專案名稱 選取要部署工作負載的 Google Cloud 專案。 區域 選取要部署工作負載的 Google Cloud 區域。 主要區域 從指定的區域中選取區域。 次要可用區 從指定區域中選取要部署次要系統的區域。
只有在「基本」部分將高可用性 (HA) 指定為部署模型時,這個欄位才會顯示。網路 選取要部署工作負載的虛擬私有雲 (VPC) 網路 子網路 在指定的 VPC 網路中選取要部署工作負載的子網路。 網際網路連線 選取讓 VM 連上外部網際網路的方法。詳情請參閱「前置條件」。
- Cloud NAT:如要使用已為指定網路建立的 Cloud NAT 閘道,提供外部網際網路存取權。
- 允許外部 IP:如果您想在每個 VM 上保留靜態外部 IP 位址,以便提供外部網際網路存取權。
略過自動防火牆設定 如要停用自動建立防火牆規則的功能,請勾選這個核取方塊。如果您略過防火牆規則建立程序,請確認網路的防火牆規則已啟用部署項目中 VM 之間的通訊。詳情請參閱「防火牆規則」。 網路標記 指定網路標記,以便將防火牆規則套用至部署中的 VM。詳情請參閱「新增網路標記」。 DNS 區域 - 建立新的 DNS 可用區:如果您希望 Workload Manager 為部署作業建立私人 Cloud DNS 可用區,請選取這個選項。
- 略過 DNS 設定:選取這個選項,即可自行手動設定 DNS 區域,並在部署中使用該區域。
詳情請參閱「DNS 區域」。按一下「繼續」。
在「資料庫」分頁中輸入下列資訊:
欄位 說明 HANA SID 指定資料庫層的 SAP 系統 ID (SID)。SID 必須包含 3 個英數字元,並以字母開頭。所有字母都必須大寫。 作業系統 選取支援的 OS 映像檔。詳情請參閱「支援的作業系統」。
部署程序中建立的所有資料庫 VM 都會使用這個作業系統。資料庫憑證的密鑰名稱 選取與 SAP HANA 資料庫密碼相對應的密鑰名稱。Workload Manager 會在整個部署和安裝程序中使用這個密碼。這個密鑰必須存在於您建立部署的 Google Cloud 專案中。 機器系列 為資料庫 VM 選取機器系列。 系列 為資料庫 VM 選取機型系列。 機器類型 為資料庫 VM 選取機器類型。 區塊儲存空間選項 選取 HANA 資料庫 VM 的區塊儲存空間類型。* *如果您在部署程序中選取「平衡永久磁碟」或「SSD 永久磁碟」,部署中的所有磁碟都會採用所選磁碟類型。如果您選取 Hyperdisk Extreme,只有
/data
和/log
磁碟區會使用 Hyperdisk Extreme,其他磁碟磁碟區則會使用 SSD 永久磁碟。系統會根據所選機器類型和區塊儲存類型的最佳做法,自動計算每個磁區的磁碟大小。按一下「繼續」。
在「Application」分頁中,設定 S/4HANA 工作負載的 SAP 核心服務和應用程式伺服器。
一般
欄位 說明 NetWeaver SID 指定應用程式層的 SAP 系統 ID (SID)。SID 必須包含 3 個英數字元,並以字母開頭。所有字母都必須大寫。 作業系統 選取支援的 OS 映像檔。詳情請參閱「支援的作業系統」。
部署程序中建立的所有應用程式 VM 都會使用這個作業系統。應用程式憑證的密鑰 選取與 SAP 應用程式密碼相對應的 Secret 名稱。Workload Manager 會在整個部署和安裝程序中使用這個密碼。這個密鑰必須存在於您建立部署的 Google Cloud 專案中。 共用儲存空間 Workload Manager 會為部署作業建立 NFS 共用檔案儲存空間。詳情請參閱 Filestore Enterprise。
或者,如要使用現有的共用儲存空間,請使用下列格式指定共用儲存空間的掛載位置:IP_ADDRESS/STORAGE_NAME
更改下列內容:
- IP_ADDRESS:NFS 共用檔案儲存空間的 IP 位址
- STORAGE_NAME:共用儲存空間名稱
中央服務
欄位 說明 核心服務的服務帳戶 為 ABAP SAP 核心服務 (ASCS) 例項選取服務帳戶。您可以建立服務帳戶,也可以選擇具備必要 IAM 權限的現有服務帳戶。詳情請參閱「服務帳戶和權限」。 核心服務 OS 映像檔 選取支援的 OS 映像檔。詳情請參閱「支援的作業系統」。
在部署程序中建立的所有 ASCS VM 都會使用這個 OS 映像檔。中央服務機器系列 為 ASCS VM 選取機器系列。 中央服務機器系列 選取 ASCS VM 的機器系列。 中央服務機器類型 選取 ASCS VM 的機器類型。 應用程式伺服器
欄位
說明每個可用區的應用程式伺服器數量 指定每個可用區的應用程式伺服器數量。
舉例來說,如果值為2
,系統會在非高可用性部署模型中建立兩個應用程式 VM,或是在高可用性部署模型中建立總共四個應用程式 VM,並將四個 VM 平均分配給兩個可用區。應用程式執行個體編號 指定應用程式伺服器的執行個體編號。 VM 名稱 指定在部署期間建立的應用程式伺服器名稱。
對於高可用性設定,Workload Manager 會以交替順序,將名稱指派給主要和次要區域中的 VM。如果您將這個欄位留空,Workload Manager 會根據您在「部署作業基本概念」一節中指定的VM 名稱前置字串,自動指派名稱。應用程式伺服器服務帳戶 為應用程式伺服器選取服務帳戶。您可以建立服務帳戶,也可以選擇具備必要 IAM 權限的現有服務帳戶。詳情請參閱「服務帳戶和權限」。 應用程式伺服器 OS 映像檔 選取支援的 OS 映像檔。詳情請參閱「支援的作業系統」。
在部署程序中建立的應用程式伺服器會使用這個 OS 映像檔。應用程式伺服器機器系列 為應用程式伺服器選取機器系列。 應用程式伺服器機器系列 為應用程式伺服器選取機器系列。 應用程式伺服器機器類型 為應用程式伺服器選取機器類型。 如要查看「預覽」頁面,請按一下「繼續」。
「預覽」頁面會摘要您在精靈的先前分頁中輸入的部署詳細資料。此外,您也可以在「Deployment」資訊主頁中查看先前步驟中的錯誤。
如要部署 SAP 工作負載,請按一下「Create」(建立)。
查看部署狀態
建立部署作業後,您可以在資訊主頁上監控部署狀態,方法是將滑鼠游標懸停在「狀態」圖示上。
工作負載管理工具完成部署程序後,您會在 Google Cloud 控制台收到通知。如果部署作業失敗,您會收到失敗通知。如要查看錯誤的其他資訊,請在資訊主頁上按一下部署名稱,前往「Deployment Details」頁面。請參閱「排解部署錯誤」。
解決部署作業錯誤
部署程序中發生錯誤時,您會在 Google Cloud 控制台中收到通知。您可以在「部署詳細資料」頁面查看其他錯誤詳細資料。並盡可能提供解決錯誤或根本原因的步驟。否則,錯誤訊息會包含連結至包含其他資訊的記錄。
如果在設定或佈建資源時發生錯誤:
如果基礎問題需要變更部署設定 (例如部署名稱不唯一):
- 刪除部署作業。
- 提供正確資訊,建立新的部署作業。
如果根本問題不需要變更部署設定 (例如配額不足):
- 解決問題。
- 按一下錯誤訊息中的「Retry」,即可繼續部署程序。
如果在部署的 Ansible 程序中發生錯誤:
如果根本問題需要變更部署設定 (例如,您指定的 Cloud Storage 值區與 SAP 檔案不符):
- 刪除部署作業。
- 提供正確的設定,建立新的部署作業。
如果根本問題不需要變更部署設定 (例如 OS 套件無法下載):
- 解決問題 (如適用)。
- 刪除部署作業
- 提供正確的設定,建立新的部署作業。