クイックスタート: Azure CLI を使用して Azure Center for SAP solutions で分散高可用性 (HA) SAP システムのインフラストラクチャを作成し、リソース名をカスタマイズする
Azure CLI は、コマンド ラインやスクリプトで Azure リソースを作成および管理するために使用します。
Azure Center for SAP solutions を使用すると、Azure に SAP システムをデプロイして管理できます。 この記事では、Azure CLI を使用して、高可用性 (HA) 3 層分散アーキテクチャを備えた SAP システムのインフラストラクチャをデプロイする方法について説明します。 また、デプロイされる Azure インフラストラクチャのリソース名をカスタマイズする方法についても説明します。 または、Azure PowerShell モジュールを使用して、カスタマイズした SAP システムをデプロイすることもできます。
Azure Center for SAP solutions によってインフラストラクチャをデプロイし、SAP ソフトウェアをインストールすると、Azure portal を経由して視覚化、管理、監視機能を使用できます。 たとえば、次のようなことができます。
- Virtual Instance for SAP solutions (VIS) という名前の Azure リソースとして、SAP システムを表示および追跡します。
- SAP on Azure のベスト プラクティスを評価する品質検査に基づいて、SAP インフラストラクチャ、オペレーティング システム構成などのレコメンデーションを取得します。
- SAP システムに関する正常性と状態の情報を取得します。
- SAP アプリケーション層を開始および停止します。
- ASCS、アプリ サーバー、HANA Database の個別インスタンスを開始および停止します。
- SAP システム リソースの Azure インフラストラクチャ メトリックを監視します。
- SAP システムのコスト分析を表示します。
前提条件
Azure サブスクリプション。
Azure Center for SAP solutions を初めて使用する場合は、SAP システムをデプロイするサブスクリプションに Microsoft.Workloads リソース プロバイダーを登録します。
az provider register --namespace 'Microsoft.Workloads'
Virtual Instance for SAP solutions (VIS) リソースを作成するサブスクリプションとリソース グループに対して、Azure Center for SAP solutions 管理者およびマネージド ID オペレーター ロール アクセスが付与された Azure アカウント。
サブスクリプションまたは少なくともすべてのリソース グループ (Compute、Network、Storage) に対して、Azure Center for SAP solutions サービス ロール アクセスが付与されたユーザー割り当てマネージド ID。 Azure Center for SAP solutions を使用して SAP ソフトウェアをインストールする場合は、SAP メディアを格納する SAP Bits Storage アカウントの ID に対して、閲覧者とデータ アクセスのロールも付与します。
インフラストラクチャのデプロイとソフトウェアのインストール中に使用される、Standard_D4ds_v4 または Standard_E4s_v3 どちらかの SKU (最小でも 4 コアを使用)
Azure サブスクリプションのクォータを確認します。 クォータが少ない場合は、インフラストラクチャのデプロイを作成する前に、サポート リクエストの作成が必要になる場合があります。 そうしないと、デプロイが失敗したりクォータ不足エラーが発生したりする可能性があります。
Azure Center for SAP solutions で SAP システムのサイズを設定できるように、必要な SAP Application Performance Standard (SAPS) とデータベース メモリ サイズに注意してください。 わからない場合は、VM を選ぶこともできます。 ルートがあります。
- VIS 内の 1 つの ASCS インスタンスを構成する 1 つの ASCS VM または ASCS VM のクラスター。
- VIS 内の 1 つのデータベース インスタンスを構成する 1 つのデータベース VM またはデータベース VM のクラスター。
- VIS 内の 1 つのアプリケーション インスタンスを構成する 1 つのアプリケーション サーバー VM。 デプロイまたは登録されているアプリケーション サーバーの数によっては、複数のアプリケーション インスタンスが存在する場合があります。
Azure Cloud Shell
Azure では、ブラウザーを介して使用できる対話型のシェル環境、Azure Cloud Shell がホストされています。 Cloud Shell で Bash または PowerShell を使用して、Azure サービスを操作できます。 ローカル環境に何もインストールしなくても、Cloud Shell にプレインストールされているコマンドを使用して、この記事のコードを実行できます。
Azure Cloud Shell を開始するには、以下のようにします。
オプション | 例とリンク |
---|---|
コードまたはコマンド ブロックの右上隅にある [使ってみる] を選択します。 [使ってみる] を選択しても、コードまたはコマンドは Cloud Shell に自動的にはコピーされません。 | |
https://shell.azure.com に移動するか、[Cloud Shell を起動する] ボタンを選択して、ブラウザーで Cloud Shell を開きます。 | |
Azure portal の右上にあるメニュー バーの [Cloud Shell] ボタンを選択します。 |
Azure Cloud Shell を使用するには、以下のようにします。
Cloud Shell を開始します。
コード ブロック (またはコマンド ブロック) の [コピー] ボタンを選択し、コードまたはコマンドをコピーします。
Windows と Linux では Ctrl+Shift+V キーを選択し、macOS では Cmd+Shift+V キーを選択して、コードまたはコマンドを Cloud Shell セッションに貼り付けます。
Enter キーを選択して、コードまたはコマンドを実行します。
デプロイする SAP システムの適切なサイズ設定
アプリケーション層の SAPS 入力と、データベース層に必要なメモリを az workloads sap-sizing-recommendation に渡して実行し、SAP システムのサイズ設定に関するレコメンデーションを取得します
az workloads sap-sizing-recommendation --app-location "eastus" --database-type "HANA" --db-memory 1024 --deployment-type "ThreeTier" --environment "Prod" --high-availability-type "AvailabilitySet" --sap-product "S4HANA" --saps 75000 --location "eastus2" --db-scale-method ScaleUp
カスタム リソース名を使用して json 構成ファイルを作成する
- SAP システム インフラストラクチャのデプロイに使用する構成 (ペイロード) を含む json ファイルを用意します。 このサンプル ペイロードを編集するか、Azure Center for SAP solutions の Rest API ドキュメントに記載されている例を参考にできます
- この json ファイルで、SAP システム用にデプロイされるインフラストラクチャのカスタム リソース名を指定します。
SAP システムのインフラストラクチャをデプロイする
az workloads sap-virtual-instance create を使用して 3 層 HA アーキテクチャを備えた SAP システムのインフラストラクチャをデプロイする
az workloads sap-virtual-instance create -g <Resource Group Name> -n <VIS Name> --environment NonProd --sap-product s4hana --configuration <Payload file path> --identity "{type:UserAssigned,userAssignedIdentities:{<Managed_Identity_ResourceID>:{}}}"
次のステップ
このクイックスタートでは、Azure Center for SAP solutions を使用して、SAP システム用インフラストラクチャを Azure にデプロイしました。 インフラストラクチャにカスタム リソース名を使用しました。 デプロイしたインフラストラクチャに SAP ソフトウェアをインストールする方法については、引き続き次の記事をご覧ください。