Share via


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

Azure CLI 可用來從命令行或腳本中建立和管理 Azure 資源。

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

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

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

必要條件

  • Azure 訂用帳戶。
  • 具有 適用於 SAP 解決方案的 Azure 中心系統管理員受控識別操作員 角色的 Azure 帳戶,可讓您在其中建立 SAP 解決方案虛擬實例 (VIS) 資源的訂用帳戶和資源群組。
  • 使用者指派的受控識別,其具有訂用帳戶上 SAP 解決方案服務角色存取權的 Azure 中心,或至少所有資源群組(計算、網路、儲存體)。
  • 您要在其中儲存 SAP 媒體的記憶體帳戶
  • 您將儲存 SAP 媒體之記憶體帳戶上使用者指派受控識別的使用者指派受控識別讀取器和資料存取角色
  • 為基礎結構部署設定的網路。
  • S/4HANA 基礎結構的部署。
  • SAP 系統中虛擬機的 SSH 私鑰。 您在基礎結構部署期間產生此金鑰。
  • 您應該在記憶體帳戶中提供 SAP 安裝媒體。 如需詳細資訊,請參閱 如何下載 SAP 安裝媒體
  • 您在上一個步驟中用來使用 PowerShell 或 Azure CLI 為 SAP 系統建立基礎結構的 json 組態檔。
  • 當您安裝高可用性 (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 中。 Screenshot that shows an example of Try It for Azure Cloud Shell.
請前往 https://shell.azure.com,或選取 [啟動 Cloud Shell] 按鈕,在瀏覽器中開啟 Cloud Shell。 Button to launch Azure Cloud Shell.
選取 Azure 入口網站右上方功能表列上的 [Cloud Shell] 按鈕。 Screenshot that shows the Cloud Shell button in the Azure portal

若要使用 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
    • 軟體版本:適用於 SAP 解決方案的 Azure 中心支援這些 SAP 軟體版本 viz。 SAP S/4HANA 1909 SPS03 或 SAP S/4HANA 2020 SPS 03 或 SAP 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>:{}}}"

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

下一步

在本快速入門中,您已使用適用於 SAP 解決方案的 Azure 中心,針對具有高可用性架構類型的 SAP 系統,在 Azure 中部署的基礎結構上安裝 SAP 軟體。 您也指出,部署基礎結構時,系統已自定義資源名稱。 繼續進行下一篇文章,瞭解如何使用 SAP 解決方案的虛擬實例在 Azure 上管理 SAP 系統