共用方式為


教學課程:搭配 DevOps 使用 SAP 部署自動化架構

本教學課程示範如何使用 Azure DevOps Services 執行 SAP 部署自動化架構 的部署活動。

在本教學課程中,您將瞭解如何:

  • 部署控制平面 (部署器基礎結構和程式庫)。
  • 部署工作負載區域 (環境和系統)。
  • 部署 SAP 基礎架構。
  • 安裝 HANA 資料庫。
  • 安裝 SCS 伺服器。
  • 載入 HANA 資料庫。
  • 安裝主要應用程式伺服器。
  • 下載 SAP 軟體。
  • 安裝 SAP。

先決條件

  • Azure 訂用帳戶。 如果您沒有 Azure 訂用帳戶,您可以 建立免費帳戶

    備註

    免費的 Azure 帳戶可能不足以執行部署。

  • 在目標訂用帳戶中具有貢獻者權限的服務主體。 如需詳細資訊,請參閱 準備部署認證

  • 已設定的 Azure DevOps 實例。 如需詳細資訊,請參閱 設定 SAP 部署自動化的 Azure DevOps Services

  • 針對 SAP software acquisitionConfiguration 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

下圖顯示已部署的基礎結構。

顯示 DevOps 教學課程基礎結構設計的圖表。

備註

在本教學課程中,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 程式庫配置名稱。

顯示 DevOps 教學 [執行管線] 對話方塊的螢幕擷取畫面。

您可以在 Azure DevOps Services 入口網站中追蹤進度。 部署完成後,您可以在 [擴充功能] 索引標籤上看到控制平面詳細資料。

顯示 DevOps 執行管線結果的螢幕擷取畫面。

部署工作負載區域

部署會使用資料夾中 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 物料清單名稱。

選擇要執行的劇本。

顯示 DevOps 教學課程、OS 和 SAP 設定的螢幕擷取畫面。

您可以在 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 程式庫組態名稱。

後續步驟