Azure CENTER for SAP ソリューションを使用すると、Azure上の SAP システムを統合ワークロードとして管理できます。 業務時間外やメンテナンス期間中など、SAP システムがアクティブに使用されていない場合は、それらを停止し、基になる仮想マシン (VM) の割り当てを解除してコストを削減できます。
この記事では、REST API 呼び出しを使用して、SAP アプリケーション層、個々の SAP インスタンス、および HANA データベースとその VM を開始および停止します。
Important
SAP システムの VM を起動および停止する機能は、API バージョン 2023-10-01-preview から入手できます。
注
スケジュールされた開始と停止 ARM テンプレートを使用して、SAP ランドスケープの SAP システムと HANA データベースの大規模な停止と開始をスケジュールします。 要件に応じ、この ARM テンプレートをカスタマイズします。
サポートされていないシナリオ
現在、次のシナリオはサポートされていません。
- 複数の SAP システム ID (SID) が同じ VM セットで実行されている場合のシステムの起動と停止。
- 1 つのシステム (MCOS) アーキテクチャで複数のコンポーネントを持つ HANA データベースを開始および停止します。このアーキテクチャでは、同じ VM セットで複数の HANA インスタンスが実行されます。
- 複数の SID のインスタンスまたは同じ SID の複数のインスタンスが同じ VM 上で実行される SAP アプリケーション サーバーまたはセントラル サービス インスタンスの開始と停止。
Important
単一サーバーデプロイの場合、SAP、HANA データベース、および VM を停止する場合は、VIS 停止アクションを使用して SAP アプリケーション層を停止し、 deallocateVm を true に設定して HANA データベースを停止します。 この方法により、VM が停止する前に SAP アプリケーションと HANA データベースの両方が停止されます。
注
deallocateVm オプションが true に設定されている VIS またはインスタンスを停止すると、その VIS またはインスタンスのみが停止され、VM がシャットダウンされます。 他の SID の SAP インスタンスは停止されません。 VM で実行されているすべてのインスタンスが停止した後にのみ、VM 停止オプションを使用します。
前提条件
- sap ソリューションのAzureセンターで作成した SAP システムまたはAzure SAP ソリューションセンターに登録。
- Azure アカウントで、Azure Center for SAP ソリューション管理者または同等のロール アクセス権を持ち、SAP ソリューションの仮想インスタンス (VIS) リソース上で利用できること。 開始アクションと停止アクションを制御する詳細なアクセス許可の詳細については、「 RBAC を使用した SAP Azure リソースの管理を参照してください。
- VIS リソースに関連付けられている ユーザー割り当てマネージド ID には、VM を起動および停止するための 仮想マシン共同作成者 または同等のロール アクセス権が必要です。
SAP システムと基になる VM の起動と停止
REST API バージョン 2023-10-01-preview を使用して、SAP アプリケーション層全体と基になる VM を起動および停止します。
SAP システムとその VM を起動する
VM と SAP アプリケーションを起動するには、 startVm が true に設定された次の 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 を停止するには、 deallocateVm が true に設定された次の 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 を使用し、 startVm を true に設定します。
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 を停止するには、 deallocateVm が true に設定された次の 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
}
関連するコンテンツ
- SAP ソリューションのAzureセンターは何ですか?
- Azure ポータルからSAPシステムを監視する
- AZURE RBAC を使用して SAP リソースを管理する