共用方式為


快速入門:使用 CLI 向適用於 SAP 解決方案的 Azure 中心註冊現有的 SAP 系統

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

Azure SAP 解決方案中心可讓您在 Azure 上部署及管理 SAP 系統。 本文說明如何使用 Az CLI 向 適用於 SAP 解決方案 的 Azure 中心註冊在 Azure 上執行的現有 SAP 系統。 或者,您可以使用 Azure PowerShell 或在 Azure 入口網站 中註冊系統。 向適用於 SAP 的 Azure 中心解決方案註冊 SAP 系統之後,您可以透過 Azure 入口網站 使用其視覺效果、管理和監視功能。 例如,您可以:

本快速入門可讓您向 適用於 SAP 解決方案的 Azure 中心註冊現有的 SAP 系統。

註冊系統的必要條件

  • 確認您嘗試註冊 支援的 SAP 系統組態

  • 授與 SAP 系統所在虛擬網路 Azure 儲存體 帳戶的存取權。 使用下列其中一個選項:

    • 允許 虛擬機器 的輸出因特網連線。
    • 使用記憶體服務標籤,允許從 VM 連線到任何 Azure 記憶體帳戶。
    • 使用具有區域範圍的記憶體服務標籤,允許記憶體帳戶連線到與 VM 相同區域中的 Azure 記憶體帳戶。
    • 允許列出 Azure 儲存體 的區域特定IP位址。
  • 第一次使用 Azure Center for SAP 解決方案時,您必須在具有具有 Register-AzResourceProvider SAP 系統的訂用帳戶中註冊 Microsoft.Workloads 資源提供者,如下所示:

    az provider register --namespace 'Microsoft.Workloads'
    
  • 檢查您的 Azure 帳戶具有 Azure SAP 解決方案中心系統管理員 受控識別操作員,或您擁有 SAP 系統資源的訂用帳戶或資源群組上的對等角色存取權。

  • 使用者指派的受控識別,其具有 Azure SAP 解決方案中心服務角色存取權的計算資源群組,以及 SAP 系統虛擬網路資源群組上的讀取者角色存取權。 Azure SAP 解決方案中心服務會使用此身分識別來探索您的 SAP 系統資源,並將系統註冊為 VIS 資源。

  • 請確定 SAP 系統的 ASCS、應用程式伺服器和資料庫虛擬機器處於執行中狀態。

  • sapcontrol 和 saphostctrl exe 檔案必須存在於 ASCS、應用程式伺服器和資料庫上。

    • Linux 上的檔案路徑 虛擬機器:/usr/sap/hostctrl/exe
    • Windows 虛擬機器 上的檔案路徑:C:\Program Files\SAP\hostctrl\exe\
  • 請確定 sapstartsrv 進程已在所有 SAP 實例 上執行,以及 SAP 系統中所有 VM 上的 SAP hostctrl 代理程式

    • 若要啟動 hostctrl sapstartsrv,請將此命令用於 Linux 虛擬機器:'hostexecstart -start'
    • 若要啟動實例 sapstartsrv,請使用命令:'sapcontrol -nr 'instanceNr' -function StartService S0S'
    • 若要檢查 hostctrl sapstartsrv 的狀態,請使用此命令進行 Windows 虛擬機器:C:\Program Files\SAP\hostctrl\exe\saphostexec –status
  • 若要成功探索和註冊 SAP 系統,請確定 ASCS、應用程式和 DB VM 之間有網路連線能力。 應用程式實例主機名的 『ping』 命令必須從 ASCS 虛擬機成功。 資料庫主機名的 『ping』 必須從應用程式伺服器虛擬機成功。

  • 在應用程式伺服器配置檔上,SAPDBHOST、DBTYPE、DBID 參數必須設定正確的值,才能探索和註冊資料庫實例詳細數據。

註冊 SAP 系統

若要在適用於 SAP 解決方案的 Azure 中心註冊現有的 SAP 系統:

  1. 使用 az workloads sap-virtual-instance create 將現有的 SAP 系統註冊為 SAP 解決方案資源的虛擬實例:

    az workloads sap-virtual-instance create -g <Resource Group Name> \
         -n C36 \ 
         --environment NonProd \ 
         --sap-product s4hana \ 
         --central-server-vm <Virtual Machine resource ID> \ 
         --identity "{type:UserAssigned,userAssignedIdentities:{<Managed Identity resource ID>:{}}}" \
         --managed-rg-name "acss-C36" \
         --managed-resources-network-access-type <private/public> \
    
    • g 是用來指定您想要部署 SAP 解決方案資源之虛擬實例的現有資源群組名稱。 其可能是您有 SAP 系統的計算、記憶體資源或不同的 RG。
    • n 參數可用來指定您要向 Azure Center for SAP 解決方案註冊的 SAP 系統識別碼 (SID)。
    • environment 參數可用來指定您要註冊的 SAP 環境類型。 有效值為 NonProdProd
    • sap-product 參數可用來指定您要註冊的 SAP 產品類型。 有效值為 S4HANAECCOther
    • managed-rg-name 參數可用來指定訂用帳戶中 ACSS 服務所部署的受控資源群組名稱。 此 RG 對於您註冊的每個 SAP 系統 (SID) 而言都是唯一的。 如果您未指定名稱,ACSS 服務會使用此命名慣例 'mrg-{SID}-{random string}' 來設定名稱。
    • managed-resources-network-access-type 會指定將在受控資源群組中部署之資源的網路存取組態。 可供選擇的選項為 [公用] 和 [私人]。 如果已選擇 「私人」,則應該在 SAP VM 所在的子網上啟用記憶體帳戶服務卷標。 若要建立 VM 擴充功能和受控資源群組記憶體帳戶之間的連線,則需要此專案。 此設定目前僅適用於記憶體帳戶。
  2. 觸發註冊程序之後,您可以取得在註冊程式中部署的 SAP 解決方案資源虛擬實例狀態,以檢視其狀態。

    az workloads sap-virtual-instance show -g <Resource-group-name> -n C36
    

下一步