SAP システム、インスタンス、HANA データベース、およびその基になる仮想マシンの起動と停止
このハウツー ガイドでは、Azure Center for SAP solutions の Virtual Instance for SAP solutions (VIS) リソースを使用して SAP システムおよび基になる仮想マシンを起動および停止する方法について説明します。 これにより、1 つのコマンドで基になるインフラストラクチャと SAP アプリケーションをシャットダウンして起動することで、SAP システムを停止および起動するプロセスが簡略化されます。
REST API インターフェイスを使用すると、次のことができます。
- SAP アプリケーション層全体とその仮想マシン (ABAP SAP Central Services (ASCS) と Application Server のインスタンスを含む) を開始および停止する。
- アプリケーション サーバー インスタンスなどの特定の SAP インスタンスとその仮想マシンを開始および停止する。
- HANA データベース インスタンスとその仮想マシンを開始および停止する。
重要
SAP システムの仮想マシンを開始および停止する機能は、API バージョン 2023-10-01 から利用できます。
Note
ARM テンプレートを使用して、SAP ランドスケープの SAP システム、HANA データベースの停止と起動を大規模にスケジュールできます。 この ARM テンプレートは、独自の要件に合わせてカスタマイズできます。
前提条件
- Azure Center for SAP solutions で作成した、または Azure Center for SAP solutions に登録した SAP システム。
- お使いの Azure アカウントに Azure Center for SAP solutions 管理者または Virtual Instance for SAP solutions リソースに対する同等のロール アクセス権があることを確認します。 VIS、個々の SAP インスタンス、HANA データベースに対する開始と停止のアクションを制御する詳細なアクセス許可については、こちらの記事を参照してください。
- VIS リソースに関連付けられているユーザー割り当てマネージド ID に、仮想マシン共同作成者または同等のロール アクセス権があることを確認します。 これは、VM を起動および停止できるようにするために必要です。
サポートされていないシナリオ
SAP、個々の SAP インスタンス、HANA データベース、基になる VM の起動と停止を使用する場合、次のシナリオは現在サポートされていません。
- 同じ Virtual Machines のセットで複数の SID が存在する場合のシステムの起動と停止。
- MCOS (1 つのシステム内の複数のコンポーネント) アーキテクチャを使用する HANA データベース (複数の HANA インスタンスが同じ仮想マシン のセットで実行される) の起動と停止。
- 複数の SID のインスタンスまたは同じ SID の複数のインスタンスが同じ仮想マシン上で実行される SAP アプリケーション サーバーまたはセントラル サービス インスタンスの起動と停止。
重要
単一サーバーのデプロイの場合、SAP、HANA DB、VM を停止するときは、VIS 停止アクションを使用して SAP アプリケーション層を停止し、'deallocateVm' を true に設定して HANA データベースを停止します。 これにより、VM を停止する前に SAP アプリケーションと HANA データベースの両方が停止されます。
Note
VIS または 'DeallocateVm' オプションが true に設定されたインスタンスを停止すると、その VIS またはインスタンスのみが停止され、その後、仮想マシンがシャットダウンされます。 他の SID の SAP インスタンスは停止されません。 VM で実行されているすべてのインスタンスが停止した後にのみ、仮想マシンの停止オプションを使用してください。
SAP システムと基になる仮想マシンの起動と停止
REST API バージョン 2023-10-01 を使用して、SAP アプリケーション層全体と基になる VM を起動および停止できます。
SAP システムとその 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 を使用して、HANA データベースとその基になる VM を起動および停止できます。
HANA データベースとその VM の起動
仮想マシンとその上の HANA データベースを起動するには、"startVm" パラメーターを true に設定して次の REST API を使用します。
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
}