クイック スタート: PowerShell を使用して Azure Center for SAP solutions に既存の SAP システムを登録する

Azure PowerShell AZ モジュールは、コマンド ラインやスクリプトから Azure リソースを作成および管理するために使用します。

Azure Center for SAP solutions を使用すると、Azure に SAP システムをデプロイして管理できます。 この記事では、Az PowerShell モジュールを使用して、Azure 上で実行されている既存の SAP システムを Azure Center for SAP solutions に登録する方法を示します。 あるいは、Azure CLI を使用して、または Azure portal 内で、システムを登録することができます。
Azure Center for SAP solutions に SAP システムを登録すると、Azure portal を通じてその視覚化、管理、監視機能を使用することができます。

このクイック スタートには、Az PowerShell モジュール バージョン 1.0.0 以降が必要です。 バージョンを確認するには、Get-Module -ListAvailable Az を実行します。 インストールまたはアップグレードする必要がある場合は、Azure PowerShell モジュールのインストールに関するページを参照してください。

システム登録の前提条件

  • サポートされている SAP システム構成を登録しようとしていることを確認します

  • SAP システムが存在する仮想ネットワークから、Azure Storage アカウントへのアクセスを許可します。 次のいずれかのオプションを使います。

    • VM のアウトバウンド インターネット接続を許可します。
    • Storage サービス タグを使って、VM から任意の Azure ストレージ アカウントへの接続を許可します。
    • リージョン スコープを持つ Storage サービス タグを使って、VM と同じリージョン内の Azure ストレージ アカウントへのストレージ アカウント接続を許可します。
    • Azure Storage のリージョン固有の IP アドレスを許可リストに載せます。
  • Azure Center for SAP solutions を初めて使用する際は、次のように Register-AzResourceProvider を使用して、SAP システムのサブスクリプション内に Microsoft.Workloads リソース プロバイダーを登録する必要があります。

    Register-AzResourceProvider -ProviderNamespace "Microsoft.Workloads"
    
  • Azure アカウントに、SAP システム リソースがあるサブスクリプションまたはリソース グループに対する Azure Center for SAP solutions 管理者マネージド ID オペレーターまたは同等のロール アクセス権があることを確認します。

  • Compute リソース グループに対する Azure Center for SAP solutions サービス ロール アクセス権と、SAP システムの Virtual Network リソース グループに対する閲覧者ロール アクセス権があるユーザー割り当てマネージド ID。 Azure Center for SAP solutions サービスによって、この ID が使用され SAP システム リソースを検出し、システムを VIS リソースとして登録します。

  • SAP システムの ASCS、アプリケーション サーバーおよびデータベース仮想マシンが実行中の状態であることを確認します。

  • sapcontrol および saphostctrl の exe ファイルが、ASCS、アプリ サーバー、データベース上に存在する必要があります。

    • Linux VM 上のファイル パス: /usr/sap/hostctrl/exe
    • Windows VM 上のファイル パス: C:\Program Files\SAP\hostctrl\exe\
  • SAP システム内のすべての VM 上の SAP hostctrl エージェントについて、すべての SAP インスタンス上で sapstartsrv プロセスが実行されていることをご確認ください。

    • Linux VM で hostctrl sapstartsrv を開始するには、このコマンドを使用します: 'hostexecstart -start'
    • sapstartsrv インスタンスを開始するには、このコマンドを使用します: 'sapcontrol -nr 'instanceNr' -function StartService S0S'
    • Windows VM で hostctrl sapstartsrv の状態をチェックするには、このコマンドを使用します: C:\Program Files\SAP\hostctrl\exe\saphostexec –status
  • SAP システムの検出と登録を成功させるために、ASCS、アプリ、DB VM の間にネットワーク接続があることを確かめます。 ASCS VM からアプリ インスタンス ホスト名に対する 'ping' コマンドが成功する必要があります。 アプリ サーバー VM からデータベース ホスト名に対する 'ping' が成功する必要があります。

  • データベース インスタンスの詳細を検出および登録するには、アプリ サーバー プロファイル上で、SAPDBHOST、DBTYPE、DBID パラメーターに適切な値が構成されている必要があります。

SAP システムを登録する

Azure Center for SAP solutions で、既存の SAP システムを登録するには:

  1. New-AzWorkloadsSapVirtualInstance を使用して、既存の SAP システムを Virtual Instance for SAP solutions リソースとして登録します。

    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: Virtual Instance for SAP solutions リソースをデプロイする、既存のリソース グループの名前を指定するために使用されます。 これは、ご利用の SAP システムの Compute、Storage リソースが存在するのと同じ RG でも、別の RG でも構いません。
    • Name: この属性は、Azure Center for SAP solutions に登録する SAP システム ID (SID) を指定するために使用されます。
    • Location: この属性は、Azure Center for SAP solutions サービスの場所を指定するために使用されます。 次の表に、Azure 上で SAP システム インフラストラクチャが存在する場所に基づいて、適切なサービスの場所を選択することができるマッピングを示します。
    SAP アプリケーションの場所 Azure Center for SAP solutions サービスの場所
    米国東部 米国東部
    米国東部 2 米国東部 2
    米国中北部 米国中南部
    米国中南部 米国中南部
    米国中部 米国中南部
    米国西部 米国西部 3
    米国西部 2 米国西部 2
    米国西部 3 米国西部 3
    西ヨーロッパ 西ヨーロッパ
    北ヨーロッパ 北ヨーロッパ
    オーストラリア東部 オーストラリア東部
    オーストラリア中部 オーストラリア東部
    東アジア 東アジア
    東南アジア 東アジア
    韓国中部 韓国中部
    東日本 東日本
    インド中部 インド中部
    カナダ中部 カナダ中部
    ブラジル南部 ブラジル南部
    英国南部 英国南部
    ドイツ中西部 ドイツ中西部
    スウェーデン中部 スウェーデン中部
    フランス中部 フランス中部
    スイス北部 スイス北部
    ノルウェー東部 ノルウェー東部
    南アフリカ北部 南アフリカ北部
    アラブ首長国連邦北部 アラブ首長国連邦北部
    • Environment: 登録している SAP 環境の種類を指定するために使用されます。 有効な値は NonProd および Prod です。
    • SapProduct: 登録している SAP 製品の種類を指定するために使用されます。 有効な値は S4HANAECCOther です。
    • ManagedResourceGroupName: ご利用のサブスクリプション内の ACSS サービスによってデプロイされる、管理対象リソース グループの名前を指定するために使用されます。 この RG は、登録する SAP システム (SID) ごとに一意です。 この名前を指定しない場合、ACSS サービスは名前付け規則 'mrg-{SID}-{random string}' を使用して名前を設定します。
    • ManagedRgStorageAccountName: 管理対象リソース グループにデプロイされる Storage アカウントの名前を指定するために使用されます。 この Storage アカウントは、登録する SAP システム (SID) ごとに一意です。 ACSS サービスは、名前付け規則 '{SID}{random string}' を使用して既定の名前を設定します。
  2. この登録プロセスをトリガーすると、登録プロセスの一環としてデプロイされる Virtual Instance for SAP solutions の状態を取得することで、その状態を表示することができます。

    Get-AzWorkloadsSapVirtualInstance -ResourceGroupName TestRG -Name L46
    

次のステップ