共用方式為


快速入門:使用 Azure CLI 為具有自訂資源名稱的 Azure SAP 解決方案中心建立分散式高可用性 SAP 系統的基礎結構

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

Azure SAP 解決方案中心可讓您在 Azure 上部署及管理 SAP 系統。 本文說明如何使用 Azure CLI 為具有高可用性 (HA) 三層分散式架構的 SAP 系統部署基礎結構。 您也會了解如何為部署的 Azure 基礎結構自訂資源名稱。 或者,您可以使用 Azure PowerShell 模組來部署自訂的 SAP 系統

Azure SAP 解決方案中心部署基礎結構及安裝 SAP 軟體之後,便可以透過 Azure 入口網站使用其視覺效果、管理及監視功能。 例如,您可以:

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

必要條件

  • Azure 訂用帳戶。

  • 如果您是第一次使用 Azure SAP 解決方案中心,請在您要部署 SAP 系統的訂用帳戶上註冊 Microsoft.Workloads 資源提供者:

    az provider register --namespace 'Microsoft.Workloads'
    
  • 具有訂用帳戶和資源群組 Azure SAP 解決方案中心系統管理員受控識別運算子角色存取權的 Azure 帳戶,您將用來建立適用於 SAP 解決方案的虛擬執行個體 (VIS) 資源。

  • 使用者指派的受控識別,具有訂用帳戶或至少所有資源群組 (計算、網路、儲存體) 的 Azure SAP 解決方案中心服務角色存取權。 如果您想要透過 Azure SAP 解決方案中心安裝 SAP 軟體,也請將讀取者和資料存取角色,提供給您要儲存 SAP 媒體之 SAP 位元儲存體帳戶的身分識別。

  • 用於部署基礎結構的網路設定

  • 至少 4 個核心 Standard_D4ds_v4 或 Standard_E4s_v3,SKUS 將在基礎結構部署和軟體安裝期間使用

  • 檢閱您 Azure 訂用帳戶的配額。 如果配額很低,您可能需要先建立支援要求,再建立基礎結構部署。 否則,您可能會遇到部署失敗或配額不足錯誤。

  • 請注意 SAP 應用程式效能標準 (SAPS) 和資料庫記憶體大小,您必須允許 Azure SAP 解決方案中心調整 SAP 系統的大小。 如果您不確定,也可以選取 VM。 分別是:

    • ASCS VM 的單一個體或叢集,組成 VIS 中的單一 ASCS 執行個體。
    • 資料庫 VM 的單一個體或叢集,組成 VIS 中的單一資料庫執行個體。
    • 單一應用程式伺服器 VM,組成 VIS 中的單一應用程式執行個體。 根據所部署或註冊的應用程式伺服器數目不同,可能會有多個應用程式執行個體。

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 鍵執行程式碼或命令。

正確調整您要部署的 SAP 系統大小

使用 az workloads sap-sizing-recommendation 來取得 SAP 系統大小調整建議,方法是為應用層提供 SAPS 輸入,以及為資料庫層提供所需的記憶體

az workloads sap-sizing-recommendation --app-location "eastus" --database-type "HANA" --db-memory 1024 --deployment-type "ThreeTier" --environment "Prod" --high-availability-type "AvailabilitySet" --sap-product "S4HANA" --saps 75000 --location "eastus2" --db-scale-method ScaleUp

使用自訂資源名稱建立 json 組態檔

  • 準備 json 檔案與組態 (承載) 以用於部署 SAP 系統基礎結構。 您可以在此範例承載中進行編輯,或使用適用於 Azure SAP 解決方案中心 Rest API 文件中所列的範例
  • 在此 json 檔案中,提供針對 SAP 系統所部署基礎結構的自訂資源名稱

部署 SAP 系統的基礎結構

使用 az workloads sap-virtual-instance create,為您的 SAP 系統部署具有三層 HA 架構的基礎結構

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 解決方案中心,在 Azure 中部署 SAP 系統的基礎結構。 您使用了基礎結構的自訂資源名稱。 繼續進行下一篇文章,了解如何在部署的基礎結構上安裝 SAP 軟體。