快速入門:使用 Azure CLI 搭配 Azure SAP 解決方案中心安裝分散式高可用性 (HA) SAP 系統的軟體和自訂的資源名稱

Azure CLI 用來從命令列或在指令碼中建立和管理 Azure 資源。

Azure SAP 解決方案中心可讓您在 Azure 上部署及管理 SAP 系統。 本文說明如何為針對 SAP 系統部署的基礎結構安裝 SAP 軟體。 在上一個步驟中,您已使用 Azure CLI 搭配「Azure SAP 解決方案中心」,在 Azure 上為具有高可用性 (HA) 分散式架構的 SAP 系統建立基礎結構。 您也為部署的 Azure 資源提供了自訂資源名稱。

在使用「Azure SAP 解決方案中心」部署基礎結構及安裝 SAP 軟體之後,您可以透過適用於 SAP 解決方案的虛擬執行個體使用其視覺效果、管理及監視功能。 例如,您可以:

  • 以 Azure 資源 (稱為適用於 SAP 解決方案的虛擬執行個體 (VIS)) 的形式檢視和追蹤 SAP 系統。
  • 根據可在 Azure 上評估 SAP 最佳做法的品質檢查,取得 SAP 基礎結構、作業系統組態等的建議。
  • 取得 SAP 系統的健康情況和狀態資訊。
  • 啟動和停止 SAP 應用程式層。
  • 啟動及停止 ASCS、應用程式伺服器和 HANA 資料庫的個別執行個體。
  • 監視 SAP 系統資源的 Azure 基礎結構計量。
  • 檢視 SAP 系統的成本分析。

必要條件

  • Azure 訂用帳戶。
  • 具有訂用帳戶和資源群組 Azure SAP 解決方案中心系統管理員受控識別運算子角色存取權的 Azure 帳戶,您將在其中建立適用於 SAP 解決方案的虛擬執行個體 (VIS) 資源。
  • 使用者指派的受控識別,具有訂用帳戶或至少所有資源群組 (計算、網路、儲存體) 的 Azure SAP 解決方案中心服務角色存取權。
  • 您將在其中儲存 SAP 媒體的儲存體帳戶
  • 儲存體帳戶上 [使用者指派的受控識別]的 [讀者和資料存取] 角色,而您將在該儲存體帳戶上儲存 SAP 媒體。
  • 用於部署基礎結構的網路設定
  • S/4HANA 基礎結構的部署。
  • SAP 系統中虛擬機器的 SSH 私密金鑰。 您已在部署基礎結構的期間產生此金鑰。
  • 您應該具有可在儲存體帳戶中使用的 SAP 安裝媒體。 如需詳細資訊,請參閱如何下載 SAP 安裝媒體
  • json 組態檔,您用來使用 PowerShell 或 Azure CLI,在上一個步驟中為 SAP 系統建立基礎結構。
  • 當您安裝高可用性 (HA) SAP 系統時,請取得服務主體識別碼 (SPN 識別碼) 和密碼,以針對 Azure 資源授權 Azure 柵欄代理程式 (隔離裝置)。 如需詳細資訊,請參閱使用 Azure CLI 來建立 Microsoft Entra 應用程式,並將其設定為存取媒體服務 API
    • 如需範例,請參閱建立 Microsoft Entra 應用程式的 Red Hat 文件。
    • 為了避免密碼經常過期,請使用 Azure 命令列介面 (Azure CLI) (而非 Azure 入口網站) 來建立服務主體識別碼和密碼。

Azure Cloud Shell

Azure Cloud Shell 是裝載於 Azure 中的互動式殼層環境,可在瀏覽器中使用。 您可以使用 Bash 或 PowerShell 搭配 Cloud Shell,與 Azure 服務共同使用。 您可以使用 Cloud Shell 預先安裝的命令,執行本文提到的程式碼,而不必在本機環境上安裝任何工具。

要啟動 Azure Cloud Shell:

選項 範例/連結
選取程式碼或命令區塊右上角的 [試試看]。 選取 [試試看] 並不會自動將程式碼或命令複製到 Cloud Shell 中。 Azure Cloud Shell 的「試試看」範例螢幕擷取畫面。
請前往 https://shell.azure.com,或選取 [啟動 Cloud Shell] 按鈕,在瀏覽器中開啟 Cloud Shell。 啟動 Azure Cloud Shell 的按鈕。
選取 Azure 入口網站右上方功能表列上的 [Cloud Shell] 按鈕。 顯示 Azure 入口網站中 Cloud Shell 按鈕的螢幕擷取畫面

若要使用 Azure Cloud Shell:

  1. 啟動 Cloud Shell。

  2. 選取程式碼區塊 (或命令區塊) 上的 [複製] 按鈕以複製程式碼或命令。

  3. 透過在 Windows 和 Linux 上選取 Ctrl+Shift+V;或在 macOS 上選取 Cmd+Shift+V,將程式碼或命令貼到 Cloud Shell 工作階段中。

  4. 選取 Enter 鍵執行程式碼或命令。

建立 json 設定檔

  • 用於安裝 SAP 軟體的 json 檔案類似於用來部署 SAP 基礎結構的 JSON 檔案,其中新增了 SAP 軟體設定的區段。
  • 軟體設定區段需要下列輸入
    • 軟體安裝類型:將此保留為 "SAPInstallWithoutOSConfig"
    • BOM URL:這是 BOM 檔案路徑。 範例: https://<your-storage-account>.blob.core.windows.net/sapbits/sapfiles/boms/S41909SPS03_v0010ms.yaml
    • 軟體版本:Azure SAP 解決方案中心支援以下 SAP 軟體版本,即 SAP S/4HANA 1909 SPS03SAP S/4HANA 2020 SPS 03SAP S/4HANA 2021 ISS 00SAP S/4HANA 2022 ISS 00
    • 儲存體帳戶識別碼:這是 BOM 檔案建立所在儲存體帳戶的資源識別碼
    • 當您部署 HA 系統時,必須提供具有下列兩個輸入的高可用性軟體設定:
      • 隔離用戶端識別碼:STONITH 隔離代理程式服務主體的用戶端識別碼
      • 隔離用戶端密碼:隔離代理程式服務主體的密碼
  • 您可以使用範例軟體安裝承載檔案

安裝 SAP 軟體

使用 az workloads sap-virtual-instance create 來安裝 SAP 軟體

az workloads sap-virtual-instance create -g <Resource Group Name> -n <VIS Name> --environment NonProd --sap-product s4hana --configuration <Payload file path> --identity "{type:UserAssigned,userAssignedIdentities:{<Managed_Identity_ResourceID>:{}}}"

注意:基礎結構部署和安裝的命令相同,但兩者的承載檔案必須不同。

下一步

在本快速入門中,您已使用 Azure SAP 解決方案中心,針對具有高可用性架構類型的 SAP 系統,在 Azure 中部署的基礎結構上安裝 SAP 軟體。 您也注意到,部署基礎結構時已針對系統自訂資源名稱。 繼續閱讀下一篇文章,了解如何使用適用於 SAP 解決方案的 Azure 虛擬執行個體,在 Azure 上管理您的 SAP 系統