本教學課程示範如何使用 Azure DevOps Services 執行 SAP 部署自動化架構 的部署活動。
在本教學課程中,您將瞭解如何:
- 部署控制平面 (部署器基礎結構和程式庫)。
- 部署工作負載區域 (環境和系統)。
- 部署 SAP 基礎架構。
- 安裝 HANA 資料庫。
- 安裝 SCS 伺服器。
- 載入 HANA 資料庫。
- 安裝主要應用程式伺服器。
- 下載 SAP 軟體。
- 安裝 SAP。
先決條件
Azure 訂用帳戶。 如果您沒有 Azure 訂用帳戶,您可以 建立免費帳戶。
備註
免費的 Azure 帳戶可能不足以執行部署。
在目標訂用帳戶中具有貢獻者權限的服務主體。 如需詳細資訊,請參閱 準備部署認證。
已設定的 Azure DevOps 實例。 如需詳細資訊,請參閱 設定 SAP 部署自動化的 Azure DevOps Services。
針對
SAP software acquisition和Configuration and SAP installation管線,已設定的自我裝載代理程式。
自我托管代理虛擬機器會作為控制平面部署的一部分來部署。
概觀
這些步驟會參考並使用自動化架構的 預設命名慣例 。 範例值也用於整個組態的命名。 本教學課程使用下列名稱:
- Azure DevOps Services 專案名稱是
SAP-Deployment。 - Azure DevOps Services 存放庫名稱為
sap-automation。 - 控制平面環境名為
MGMT。 它位於區域 西歐 (WEEU) 中,並安裝在虛擬網路DEP00中。 部署器組態名稱為MGMT-WEEU-DEP00-INFRASTRUCTURE。 - SAP 工作負載區域的環境名稱
DEV。 它與控制平面位於相同的區域中,並使用虛擬網路SAP01。 SAP 工作負載區域組態名稱為DEV-WEEU-SAP01-INFRASTRUCTURE。 - 具有 SID
X00的 SAP 系統會安裝在此 SAP 工作負載區域中。 SAP 系統的配置名稱是DEV-WEEU-SAP01-X00。
| 構件類型 | 組態名稱 | 地點 |
|---|---|---|
| 控制平面 | 管理-WEEU-DEP00-INFRASTRUCTURE | westeurope |
| 工作負載區域 | DEP-WEEU-SAP01-基礎建設 | westeurope |
| SAP 系統 | DEP-WEEU-SAP01-X00 | westeurope |
下圖顯示已部署的基礎結構。
備註
在本教學課程中,X00 SAP 系統會使用下列組態進行部署:
- 獨立部署
- HANA DB VM SKU:Standard_M32ts
- ASCS 虛擬機器 SKU: Standard_D4s_v3
- 應用程式虛擬機器 SKU:Standard_D4s_v3
部署控制平面
部署會使用位於 和 samples/WORKSPACES/DEPLOYER/MGMT-WEEU-DEP00-INFRASTRUCTURE 資料夾中的 samples/WORKSPACES/LIBRARY/MGMT-WEEU-SAP_LIBRARY Terraform 變數檔案中定義的組態。
請確定 Deployment_Configuration_Path 變數群組中的 SDAF-General 變數設為 samples/WORKSPACES。
從 [管線]Deploy control plane 區段選取 管線,以執行管線。 輸入 MGMT-WEEU-DEP00-INFRASTRUCTURE 作為部署器配置名稱和 MGMT-WEEU-SAP_LIBRARY SAP 程式庫配置名稱。
您可以在 Azure DevOps Services 入口網站中追蹤進度。 部署完成後,您可以在 [擴充功能] 索引標籤上看到控制平面詳細資料。
部署工作負載區域
部署會使用資料夾中 samples/WORKSPACES/LANDSCAPE/DEV-WEEU-SAP01-INFRASTRUCTURE Terraform 變數檔案中定義的組態。
從 [管線]Deploy workload zone 區段選取 管線,以執行管線。 輸入 DEV-WEEU-SAP01-INFRASTRUCTURE 工作量區域組態名稱和 MGM 部署器環境名稱。
您可以在 Azure DevOps Services 入口網站中追蹤進度。 部署完成後,您可以在 [擴充功能] 索引標籤上看到工作負載區域詳細資料。
部署 SAP 系統
部署會使用資料夾中 samples/WORKSPACES/SYSTEM/DEV-WEEU-SAP01-X00 Terraform 變數檔案中定義的組態。
從 [管線]SAP system deployment 區段選取 管線,以執行管線。 輸入 DEV-WEEU-SAP01-X00 作為 SAP 系統組態名稱。
您可以在 Azure DevOps Services 入口網站中追蹤進度。 部署完成後,您可以在 [延伸模組] 索引標籤上看到 SAP 系統詳細資料。
下載 SAP 軟體
從 [管線]SAP software acquisition 區段選取 管線,以執行管線。 輸入 S41909SPS03_v0011ms 為「物料清單」的名稱、 MGMT 控制平面環境名稱,以及 MGMT 控制 WEEU 平面 (SAP 程式庫) 位置代碼。
您可以在 Azure DevOps 入口網站中追蹤進度。
執行設定組態和 SAP 安裝流程
從 [管線]Configuration and SAP installation 區段選取 管線,以執行管線。 輸入 DEV-WEEU-SAP01-X00 為 SAP 系統組態名稱和 S41909SPS03_v0010ms 物料清單名稱。
選擇要執行的劇本。
您可以在 Azure DevOps Services 入口網站中追蹤進度。
執行儲存庫更新管線
從 [管線]Repository updater 區段選取 管線,以執行管線。 輸入 https://github.com/Azure/sap-automation.git 為來源儲存庫,以及 main 要從中更新的來源分支。
只有在更新失敗時,才選取 [強制更新]。
執行移除管線
從 [管線]Deployment removal 區段選取 管線,以執行管線。
SAP 系統移除
輸入 DEV-WEEU-SAP01-X00 作為 SAP 系統組態名稱。
SAP 工作負載區域移除
輸入 DEV-WEEU-SAP01-INFRASTRUCTURE 作為 SAP 工作負載區域組態名稱。
移除控制平面
輸入 MGMT-WEEU-DEP00-INFRASTRUCTURE 為部署器組態名稱,並輸入 MGMT-WEEU-SAP_LIBRARY 為 SAP 程式庫組態名稱。