SAP システム、インスタンス、HANA データベース、および基になる仮想マシンの起動と停止

Azure CENTER for SAP ソリューションを使用すると、Azure上の SAP システムを統合ワークロードとして管理できます。 業務時間外やメンテナンス期間中など、SAP システムがアクティブに使用されていない場合は、それらを停止し、基になる仮想マシン (VM) の割り当てを解除してコストを削減できます。

この記事では、REST API 呼び出しを使用して、SAP アプリケーション層、個々の SAP インスタンス、および HANA データベースとその VM を開始および停止します。

Important

SAP システムの VM を起動および停止する機能は、API バージョン 2023-10-01-preview から入手できます。

サポートされていないシナリオ

現在、次のシナリオはサポートされていません。

  • 複数の SAP システム ID (SID) が同じ VM セットで実行されている場合のシステムの起動と停止。
  • 1 つのシステム (MCOS) アーキテクチャで複数のコンポーネントを持つ HANA データベースを開始および停止します。このアーキテクチャでは、同じ VM セットで複数の HANA インスタンスが実行されます。
  • 複数の SID のインスタンスまたは同じ SID の複数のインスタンスが同じ VM 上で実行される SAP アプリケーション サーバーまたはセントラル サービス インスタンスの開始と停止。

Important

単一サーバーデプロイの場合、SAP、HANA データベース、および VM を停止する場合は、VIS 停止アクションを使用して SAP アプリケーション層を停止し、 deallocateVmtrue に設定して HANA データベースを停止します。 この方法により、VM が停止する前に SAP アプリケーションと HANA データベースの両方が停止されます。

deallocateVm オプションが true に設定されている VIS またはインスタンスを停止すると、その VIS またはインスタンスのみが停止され、VM がシャットダウンされます。 他の SID の SAP インスタンスは停止されません。 VM で実行されているすべてのインスタンスが停止した後にのみ、VM 停止オプションを使用します。

前提条件

SAP システムと基になる VM の起動と停止

REST API バージョン 2023-10-01-preview を使用して、SAP アプリケーション層全体と基になる VM を起動および停止します。

SAP システムとその VM を起動する

VM と SAP アプリケーションを起動するには、 startVmtrue に設定された次の REST API を使用します。 このコマンドは、セントラル サービス インスタンスとアプリケーション サーバー インスタンスに関連付けられている VM を起動します。

POST https://management.azure.com/subscriptions/Sub1/resourceGroups/test-rg/providers/Microsoft.Workloads/sapVirtualInstances/X00/start?api-version=2023-10-01-preview

{
  "startVm": true
}

SAP システムとその VM を停止する

SAP アプリケーションとその VM を停止するには、 deallocateVmtrue に設定された次の REST API を使用します。

POST https://management.azure.com/subscriptions/Sub1/resourceGroups/test-rg/providers/Microsoft.Workloads/sapVirtualInstances/X00/stop?api-version=2023-10-01-preview

{
  "deallocateVm": true
}

HANA データベースとその VM を開始および停止する

REST API バージョン 2023-10-01-preview を使用して、HANA データベースとその基になる VM を起動および停止します。

HANA データベースとその VM を起動する

VM と HANA データベースを起動するには、次の REST API を使用し、 startVmtrue に設定します。

POST https://management.azure.com/subscriptions/Sub1/resourceGroups/test-rg/providers/Microsoft.Workloads/sapVirtualInstances/X00/databaseInstances/db0/start?api-version=2023-10-01-preview

{
  "startVm": true
}

HANA データベースとその VM を停止する

HANA データベースとその基になる VM を停止するには、 deallocateVmtrue に設定された次の REST API を使用します。

POST https://management.azure.com/subscriptions/Sub1/resourceGroups/test-rg/providers/Microsoft.Workloads/sapVirtualInstances/X00/databaseInstances/db0/stop?api-version=2023-10-01-preview

{
  "deallocateVm": true
}