クイック スタート: CLI を使用して Azure Center for SAP solutions に既存の SAP システムを登録する
Azure CLI は、コマンドラインやスクリプトで Azure リソースを作成および管理するために使用します。
Azure Center for SAP solutions を使用すると、Azure に SAP システムをデプロイして管理できます。 この記事では、Az CLI を使用して Azure で実行されている既存の SAP システムを Azure Center for SAP ソリューション に登録する方法について説明します。 または、Azure PowerShellまたはAzure portalを使用してシステムを登録することもできます。 SAP システムを Azure Center for SAP ソリューションに登録した後は、Azure portalを通じて視覚化、管理、監視機能を使用できます。 たとえば、次のように操作できます。
このクイックスタートでは、既存の SAP システムを Azure Center for SAP ソリューションに登録できます。
システムを登録するための前提条件
サポートされている SAP システム構成を登録しようとしていることを確認します
SAP システムが存在する仮想ネットワークから Azure Storage アカウントへのアクセス権を付与します。 次のいずれかのオプションを使います。
- VM のアウトバウンド インターネット接続を許可します。
- Storage サービス タグを使って、VM から任意の Azure ストレージ アカウントへの接続を許可します。
- リージョン スコープを持つ Storage サービス タグを使って、VM と同じリージョン内の Azure ストレージ アカウントへのストレージ アカウント接続を許可します。
- Azure Storage のリージョン固有の IP アドレスを許可リストに載せます。
Azure Center for SAP ソリューションを初めて使用するときは、次のように、Sap システムを Register-AzResourceProvider に使用しているサブスクリプションに Microsoft.Workloads リソース プロバイダーを登録する必要があります。
az provider register --namespace 'Microsoft.Workloads'
Azure アカウントに 、AZURE Center for SAP ソリューション管理者 と マネージド ID オペレーター 、または SAP システム リソースがあるサブスクリプションまたはリソース グループに対する同等のロール アクセスがあることを確認します。
コンピューティング リソース グループに対する 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\
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 システムを登録する
Azure Center for SAP solutions で、既存の SAP システムを登録するには:
既存の SAP システムを SAP ソリューション リソースの仮想インスタンスとして登録するには、az workloads sap-virtual-instance create を使用します。
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" \
- g は、仮想インスタンス for SAP ソリューション リソースをデプロイする既存のリソース グループの名前を指定するために使用されます。 これは、SAP システムのコンピューティング、ストレージ リソース、または別のリソースがあるのと同じ RG である可能性があります。
- n パラメーターは、Azure Center for SAP ソリューションに登録する SAP システム ID (SID) を指定するために使用されます。
- environment パラメーターは、登録する SAP 環境の種類を指定するために使用されます。 有効な値は NonProd と Prod です。
- sap-product パラメーターは、登録する SAP 製品の種類を指定するために使用されます。 有効な値は S4HANA、 ECC、 Other です。
- managed-rg-name パラメーターは、サブスクリプションで ACSS サービスによってデプロイされるマネージド リソース グループの名前を指定するために使用されます。 この RG は、登録する SAP システム (SID) ごとに一意です。 名前を指定しない場合、ACSS サービスは名前付け規則 'mrg-{SID}-{random string}' を使用して名前を設定します。
登録プロセスをトリガーすると、登録プロセスの一部としてデプロイされる Virtual Instance for SAP ソリューション リソースの状態を取得することで、その状態を表示できます。
az workloads sap-virtual-instance show -g <Resource-group-name> -n C36