共用方式為


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

Azure PowerShell AZ 模組用於從命令列或在指令碼中建立和管理 Azure 資源。

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

本快速入門需要 Az PowerShell 模組 1.0.0 版或更新版本。 執行 Get-Module -ListAvailable Az 以尋找版本。 如果您需要安裝或升級,請參閱安裝 Azure PowerShell 模組

註冊系統的必要條件

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

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

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

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

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

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

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

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

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

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

註冊 SAP 系統

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

  1. 使用 New-AzWorkloadsSapVirtualInstance 將現有的 SAP 系統註冊為 SAP 解決方案資源的虛擬實例:

    New-AzWorkloadsSapVirtualInstance `
      -ResourceGroupName 'TestRG' `
      -Name L46 `
      -Location eastus `
      -Environment 'NonProd' `
      -SapProduct 'S4HANA' `
      -CentralServerVmId '/subscriptions/sub1/resourcegroups/rg1/providers/microsoft.compute/virtualmachines/l46ascsvm' `
      -Tag @{k1 = "v1"; k2 = "v2"} `
      -ManagedResourceGroupName "acss-L46-rg" `
      -ManagedRgStorageAccountName 'acssstoragel46' `
      -IdentityType 'UserAssigned' `
      -UserAssignedIdentity @{'/subscriptions/sub1/resourcegroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/ACSS-MSI'= @{}} `
    
    • ResourceGroupName 可用來指定您想要部署 SAP 解決方案資源之虛擬實例的現有資源群組名稱。 其可以是您有計算、儲存體 SAP 系統資源或不同資源所在的相同 RG。
    • Name 屬性可用來指定您要向 Azure Center for SAP 解決方案註冊的 SAP 系統識別碼 (SID)。
    • Location 屬性可用來指定適用於 SAP 解決方案的 Azure 中心服務位置。 下表具有對應,可讓您根據 SAP 系統基礎結構位於 Azure 上的位置,選擇正確的服務位置。
    SAP 應用程式位置 適用於 SAP 解決方案的 Azure 中心服務位置
    美國東部 美國東部
    美國東部 2 美國東部 2
    美國中北部 美國中南部
    美國中南部 美國中南部
    美國中部 美國中南部
    美國西部 美國西部 3
    美國西部 2 美國西部 2
    美國西部 3 美國西部 3
    西歐 西歐
    北歐 北歐
    澳大利亞東部 澳大利亞東部
    澳大利亞中部 澳大利亞東部
    東亞 東亞
    東南亞 東亞
    南韓中部 南韓中部
    日本東部 日本東部
    印度中部 印度中部
    加拿大中部 加拿大中部
    巴西南部 巴西南部
    英國南部 英國南部
    德國中西部 德國中西部
    瑞典中部 瑞典中部
    法國中部 法國中部
    瑞士北部 瑞士北部
    挪威東部 挪威東部
    南非北部 南非北部
    阿拉伯聯合大公國北部 阿拉伯聯合大公國北部
    • 環境 可用來指定您要註冊的 SAP 環境類型。 有效值為 NonProdProd
    • SapProduct 可用來指定您要註冊的 SAP 產品類型。 有效值為 S4HANAECCOther
    • ManagedResourceGroupName 可用來指定訂用帳戶中 ACSS 服務所部署的受控資源群組名稱。 此 RG 對於您註冊的每個 SAP 系統 (SID) 而言都是唯一的。 如果您未指定名稱,ACSS 服務會使用此命名慣例 'mrg-{SID}-{random string}' 來設定名稱。
    • ManagedRg 儲存體 AccountName 是用來指定部署至受控資源群組 儲存體 帳戶的名稱。 此記憶體帳戶對於您註冊的每個 SAP 系統 (SID) 而言都是唯一的。 ACSS 服務會使用 '{SID}{隨機字串}' 命名慣例來設定預設名稱。
  2. 觸發註冊程序之後,您可以取得在註冊程式中部署的 SAP 解決方案資源虛擬實例狀態,以檢視其狀態。

    Get-AzWorkloadsSapVirtualInstance -ResourceGroupName TestRG -Name L46
    

下一步