Share via


クイックスタート: Azure CLI を使用して Azure Center for SAP solutions で分散高可用性 (HA) SAP システム用のソフトウェアをインストールし、リソース名をカスタマイズする

Azure CLI は、コマンド ラインやスクリプトで Azure リソースを作成および管理するために使用します。

Azure Center for SAP solutions を使用すると、Azure に SAP システムをデプロイして管理できます。 この記事では、SAP システム用にデプロイされたインフラストラクチャのための SAP ソフトウェアをインストールする方法について説明します。 前の手順では、Azure Center for SAP solutions で、Azure CLI を使用して、高可用性 (HA) 分散アーキテクチャを備えた SAP システムのインフラストラクチャを Azure に作成しました。 また、デプロイされた Azure リソースのカスタマイズされたリソース名も指定しました。

Azure Center for SAP solutions によってインフラストラクチャをデプロイし、SAP ソフトウェアをインストールすると、Virtual Instance for SAP solutions を経由して視覚化、管理、監視機能を使用できます。 たとえば、次のようなことができます。

  • Virtual Instance for SAP solutions (VIS) という名前の Azure リソースとして、SAP システムを表示および追跡します。
  • SAP on Azure のベスト プラクティスを評価する品質検査に基づいて、SAP インフラストラクチャ、オペレーティング システム構成などのレコメンデーションを取得します。
  • SAP システムに関する正常性と状態の情報を取得します。
  • SAP アプリケーション層を開始および停止します。
  • ASCS、アプリ サーバー、HANA Database の個別インスタンスを開始および停止します。
  • SAP システム リソースの Azure インフラストラクチャ メトリックを監視します。
  • SAP システムのコスト分析を表示します。

前提条件

  • Azure サブスクリプション。
  • Virtual Instance for SAP solutions (VIS) リソースを作成するサブスクリプションとリソース グループに対して、Azure Center for SAP solutions 管理者およびマネージド ID オペレーター ロール アクセスが付与された Azure アカウント。
  • サブスクリプションまたは少なくともすべてのリソース グループ (Compute、Network、Storage) に対して、Azure Center for SAP solutions サービス ロール アクセスが付与されたユーザー割り当てマネージド ID
  • SAP Media を格納するストレージ アカウント
  • SAP Media を格納するストレージ アカウントのユーザー割り当てマネージド ID に対する閲覧者とデータ アクセス ロール。
  • インフラストラクチャ デプロイ 用にセットアップされたネットワーク
  • S/4HANA インフラストラクチャのデプロイ。
  • SAP システム内の仮想マシンの SSH 秘密キー。 このキーは、インフラストラクチャのデプロイ時に生成されています。
  • ストレージ アカウントで SAP インストール メディアを使用できるようにする必要があります。 詳細については、SAP インストール メディアのダウンロード方法に関するページを参照してください。
  • 前の手順で PowerShell または Azure CLI を使用して SAP システムのインフラストラクチャを作成するために使用した json 構成ファイル。
  • 高可用性 (HA) SAP システムをインストールしているため、Azure リソースに対して Azure フェンス エージェント (フェンス デバイス) を認可するためのサービス プリンシパル識別子 (SPN ID) とパスワードを入手してください。 詳細については、「Azure CLI を使用して Microsoft Entra アプリを作成し、それを Media Services API にアクセスするように構成します」を参照してください。
    • 例については、Microsoft Entra アプリケーションの作成に関する Red Hat のドキュメントを参照してください。
    • パスワードの有効期限が頻繁に切れるのを避けるため、Azure portal ではなく、Azure コマンド ライン インターフェイス (Azure CLI) を使用して、サービス プリンシパル識別子とパスワードを作成してください。

Azure Cloud Shell

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

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

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

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

  1. Cloud Shell を開始します。

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

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

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

json 構成ファイルを作成する

  • SAP ソフトウェアをインストールするための json ファイルは、SAP 用インフラストラクチャをデプロイするために使用される json ファイルに似ていますが、SAP ソフトウェア構成に関するセクションが追加されています。
  • ソフトウェア構成セクションには、次の入力が必要です。
    • ソフトウェアのインストールの種類: これは "SAPInstallWithoutOSConfig" のままにします。
    • BOM URL: これは BOM ファイルのパスです。 例: https://<your-storage-account>.blob.core.windows.net/sapbits/sapfiles/boms/S41909SPS03_v0010ms.yaml
    • ソフトウェア バージョン: Azure Center for SAP solutions では、これらの SAP ソフトウェア バージョンのビジュアライゼーションがサポートされています。 SAP S/4HANA 1909 SPS03 または SAP S/4HANA 2020 SPS 03 または SAP S/4HANA 2021 ISS 00 または SAP S/4HANA 2022 ISS 00
    • ストレージ アカウント ID: BOM ファイルが作成されるストレージ アカウントのリソース ID です。
    • HA システムをデプロイするときは、高可用性ソフトウェア構成に次の 2 つの入力を指定する必要があります。
      • フェンス クライアント ID: STONITH Fencing Agent サービス プリンシパルのクライアント ID
      • フェンス クライアント パスワード: Fencing Agent サービス プリンシパルのパスワード
  • サンプルのソフトウェア インストール ペイロード ファイルを使用できます。

SAP ソフトウェアをインストールする

az workloads sap-virtual-instance create を使用して 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>:{}}}"

注: インフラストラクチャのデプロイとインストールでコマンドは同じですが、2 つの操作用のペイロード ファイルは異なっている必要があります。

次のステップ

このクイックスタートでは、高可用性アーキテクチャ タイプの SAP システム用として Azure にデプロイしたインフラストラクチャに、Azure Center for SAP solutions を使用して SAP ソフトウェアをインストールしました。 また、インフラストラクチャのデプロイ中に、リソース名がシステム用にカスタマイズされていることも確認しました。 次の記事に進み、Virtual Instance for SAP solutions を使用して Azure 上の SAP システムを管理する方法を学びましょう。