Azure CLI を使用してカスタム リソース名を持つ分散 HA SAP システムのインフラストラクチャを作成する

このクイック スタートでは、Azure CLI を使用して、Azure Center for SAP ソリューションでカスタマイズされたリソース名を持つ分散型高可用性 (HA) SAP システムのインフラストラクチャをデプロイします。 または、 Azure PowerShell モジュールを使用することもできます。

インフラストラクチャをデプロイして SAP ソフトウェアをインストールしたら、 Virtual Instance for SAP ソリューション (VIS) リソースを使用してシステムを管理および監視できます。 たとえば、次のようなことができます。

  • SAP システムを Azure リソースとして表示および追跡します。
  • sap on Azure のベスト プラクティスを評価する品質チェックに基づいて、SAP インフラストラクチャとオペレーティング システムの構成に関する推奨事項を取得します。
  • SAP システムに関する正常性と状態の情報を取得します。
  • SAP アプリケーション層を開始および停止します。
  • ADVANCED Business Application Programming SAP Central Services (ASCS)、アプリケーション サーバー、HANA データベースの個々のインスタンスを開始および停止します。
  • SAP システム リソースの Azure インフラストラクチャ メトリックを監視します。
  • SAP システムのコスト分析を表示します。

前提条件

  • Azure サブスクリプション。 Azure サブスクリプションをお持ちでない場合は、無料アカウントを作成してください。

  • Azure Center for SAP ソリューションを初めて使用する場合は、SAP システムをデプロイするサブスクリプションに Microsoft.Workloads リソース プロバイダーを登録します。

    az provider register --namespace 'Microsoft.Workloads'
    
  • Virtual Instance for SAP solutions (VIS) リソースを作成するサブスクリプションとリソース グループに対して、Azure Center for SAP solutions 管理者およびマネージド ID オペレーター ロール アクセスが付与された Azure アカウント。

  • サブスクリプションまたは少なくともすべてのリソース グループ (コンピューティング、ネットワーク、ストレージ) に対するAzure Center for SAP ソリューション サービス ロール アクセス権を持つユーザー割り当てマネージド ID。 Azure Center for SAP ソリューションを使用して SAP ソフトウェアをインストールする場合は、SAP メディアを格納する SAP ビット ストレージ アカウントの ID に Reader および Data Access ロールも提供します。

  • インフラストラクチャ デプロイ 用にセットアップされたネットワーク

  • インフラストラクチャの展開とソフトウェアのインストール時に使用する Standard_D4ds_v4 SKU または Standard_E4s_v3 SKU のコア数は、最低 4 コアが必要です。

  • Azure サブスクリプションの十分なクォータ。 クォータが少ない場合は、インフラストラクチャのデプロイを作成する前に、サポート リクエストの作成が必要になる場合があります。 そうしないと、デプロイが失敗したりクォータ不足エラーが発生したりする可能性があります。

  • Azure Center for SAP ソリューションでは、SAP アプリケーション パフォーマンス標準 (SAPS) とデータベースのメモリサイズを用いて、SAP システムのサイズを決定します。 わからない場合は、VM を選ぶこともできます。 あります:

    • VIS 内の 1 つの ASCS インスタンスを構成する 1 つの ASCS VM または ASCS VM のクラスター。
    • VIS 内の 1 つのデータベース インスタンスを構成するデータベース VM の単一またはクラスター。
    • VIS 内の単一のアプリケーション インスタンスを構成する単一のアプリケーション サーバー VM。 デプロイまたは登録されているアプリケーション サーバーの数によっては、複数のアプリケーション インスタンスが存在する場合があります。

Azure Cloud Shell

Azure では、ブラウザーを介して使用できる対話型のシェル環境、Azure Cloud Shell がホストされています。 Cloud Shell で Bash または PowerShell を使用して、Azure サービスを操作できます。 ローカル環境に何もインストールしなくても、Cloud Shell にプレインストールされているコマンドを使用して、この記事のコードを実行できます。

Azure Cloud Shell を開始するには、以下のようにします。

オプション 例とリンク
コードまたはコマンド ブロックの右上隅にある [使ってみる] を選択します。 [使ってみる] を選択しても、コードまたはコマンドは Cloud Shell に自動的にはコピーされません。 Azure Cloud Shell の [使ってみる] の例を示すスクリーンショット。
https://shell.azure.com に移動するか、[Cloud Shell を起動する] ボタンを選択して、ブラウザーで Cloud Shell を開きます。 Azure Cloud Shell を起動するボタン。
Azure portal の右上にあるメニュー バーの [Cloud Shell] ボタンを選択します。 Azure portal の [Cloud Shell] ボタンを示すスクリーンショット

Azure Cloud Shell を使用するには、以下のようにします。

  1. Cloud Shell を開始します。

  2. コード ブロック (またはコマンド ブロック) の [コピー] ボタンを選択し、コードまたはコマンドをコピーします。

  3. Windows と Linux では Ctrl+Shift+V キーを選択し、macOS では Cmd+Shift+V キーを選択して、コードまたはコマンドを Cloud Shell セッションに貼り付けます。

  4. Enter キーを選択して、コードまたはコマンドを実行します。

SAP システムのサイズ設定に関する推奨事項を取得する

az workloads sap-sizing-recommendation を使用して、データベース層に必要なアプリケーション層とメモリに SAPS 入力を提供することで、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 構成ファイルを作成する

  1. SAP システム インフラストラクチャのデプロイに使用するには、構成 (ペイロード) を使用して JSON ファイルを準備します。 この サンプル ペイロード で編集を行うか、Azure Center for SAP ソリューションの REST API ドキュメント に記載されている例を使用できます。

  2. 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>:{}}}"