SAP Deployment Automation Framework と Azure DevOps を使用して SAP インフラストラクチャをデプロイする

SAP Deployment Automation Framework は、コントロール プレーンのセットアップから SAP ソフトウェアのインストールまで、SAP デプロイ ライフサイクル全体を自動化するAzure DevOpsのパイプラインを提供します。 これらのパイプラインを使用すると、スクリプトを手動で実行することなく、SAP 環境を一貫してデプロイおよび管理できます。

この記事では、あなたが次のことを行います。

  • コントロール プレーン (配置者のインフラストラクチャとライブラリ) をデプロイします。
  • ワークロード ゾーン (ランドスケープとシステム) をデプロイします。
  • SAP インフラストラクチャをデプロイします。
  • HANA データベースをインストールします。
  • SCS サーバーをインストールします。
  • HANA データベースを読み込みます。
  • プライマリ アプリケーション サーバーをインストールします。
  • SAP ソフトウェアをダウンロードします。
  • SAP をインストールします。

[前提条件]

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

    無料のAzure アカウントでは、デプロイを実行するには不十分な場合があります。

  • ターゲット サブスクリプションにおいて、共同制作者としてのアクセス許可を持つサービス プリンシパル。 詳細については、「 デプロイ資格情報の準備」を参照してください。

  • 構成されたAzure DevOps インスタンス。 詳細については、「 SAP Deployment Automation の Azure DevOps Services の構成を参照してください。

  • SAP software acquisitionおよびConfiguration and SAP installation パイプラインの場合、構成済みのセルフホステッド エージェント。 セルフホステッド エージェント仮想マシンは、コントロール プレーンのデプロイの一部としてデプロイされます。

デプロイ構成を確認する

これらの手順では、オートメーション フレームワークの 既定の名前付け規則 を参照して使用します。 構成では、名前付けの例の値も使用されます。 この記事では、次の名前を使用します。

  • Azure DevOps Services プロジェクト名は SAP-Deployment です。
  • Azure DevOps サービス リポジトリ名は sap-automation です。
  • コントロール プレーン環境には、 MGMTという名前が付けられています。 これは西ヨーロッパ (WEEU) リージョンにあり、仮想ネットワーク DEP00にインストールされます。 配置者の構成名が MGMT-WEEU-DEP00-INFRASTRUCTURE
  • SAP ワークロード ゾーンには、環境名が DEV。 コントロール プレーンと同じリージョンにあり、仮想ネットワーク SAP01を使用します。 SAP ワークロード ゾーンの構成名は DEV-WEEU-SAP01-INFRASTRUCTURE
  • セキュリティ ID (SID) X00 を持つ SAP システムは、この SAP ワークロード ゾーンにインストールされます。 SAP システムの構成名が DEV-WEEU-SAP01-X00
成果物の種類 構成名 ロケーション
コントロール プレーン MGMT-WEEU-DEP00-INFRASTRUCTURE 西ヨーロッパ
ワークロード ゾーン DEP-WEEU-SAP01-INFRASTRUCTURE 西ヨーロッパ
SAP システム DEP-WEEU-SAP01-X00 西ヨーロッパ

次の図は、デプロイされたインフラストラクチャを示しています。

デプロイ インフラストラクチャの設計を示す図。

この例では、X00 SAP システムは次の仮想マシン (VM) 構成でデプロイされます。

  • スタンドアロンデプロイ
  • HANA DB VM SKU: Standard_M32ts
  • ASCS VM SKU: Standard_D4s_v3
  • APP VM SKU: Standard_D4s_v3

コントロール プレーンをデプロイする

デプロイでは、 samples/WORKSPACES/DEPLOYER/MGMT-WEEU-DEP00-INFRASTRUCTURE フォルダーと samples/WORKSPACES/LIBRARY/MGMT-WEEU-SAP_LIBRARY フォルダーにある Terraform 変数ファイルで定義された構成が使用されます。

  1. Deployment_Configuration_Path変数グループのSDAF-General変数がsamples/WORKSPACESに設定されていることを確認します。

  2. [パイプライン] セクションから Deploy control planeパイプラインを 選択します。

  3. deployer 構成名として「 MGMT-WEEU-DEP00-INFRASTRUCTURE 」と入力し、SAP ライブラリ構成名として MGMT-WEEU-SAP_LIBRARY します。

    コントロール プレーンのデプロイの [パイプラインの実行] ダイアログを示すスクリーンショット。

  4. Azure DevOps サービス ポータルで進行状況を追跡します。 デプロイが完了すると、[ 拡張機能 ] タブにコントロール プレーンの詳細が表示されます。

    コントロール プレーンのデプロイのパイプライン結果を示すスクリーンショット。

ワークロード ゾーンをデプロイする

デプロイでは、 samples/WORKSPACES/LANDSCAPE/DEV-WEEU-SAP01-INFRASTRUCTURE フォルダーにある Terraform 変数ファイルで定義されている構成が使用されます。

  1. [パイプライン] セクションから Deploy workload zoneパイプラインを 選択します。

  2. ワークロード ゾーンの構成名として DEV-WEEU-SAP01-INFRASTRUCTURE を入力し、デプロイ元の環境名として MGM します。

  3. Azure DevOps サービス ポータルで進行状況を追跡します。 デプロイが完了すると、[ 拡張機能 ] タブにワークロード ゾーンの詳細が表示されます。

SAP システムをデプロイする

デプロイでは、 samples/WORKSPACES/SYSTEM/DEV-WEEU-SAP01-X00 フォルダーにある Terraform 変数ファイルで定義されている構成が使用されます。

  1. [パイプライン] セクションから SAP system deploymentパイプラインを 選択します。

  2. SAP システム構成名として「 DEV-WEEU-SAP01-X00 」と入力します。

  3. Azure DevOps サービス ポータルで進行状況を追跡します。 デプロイが完了すると、SAP システムの詳細が [拡張機能 ] タブに表示されます。

SAP ソフトウェアをダウンロードする

  1. [パイプライン] セクションから SAP software acquisitionパイプラインを 選択します。

  2. 部品表名として S41909SPS03_v0011ms 、コントロール プレーン環境名として MGMT 、コントロール プレーン (SAP ライブラリ) の場所コードとして MGMTWEEU を入力します。

  3. Azure DevOps サービス ポータルで進行状況を追跡します。

構成と SAP インストール パイプラインを実行する

  1. [パイプライン] セクションから Configuration and SAP installationパイプラインを 選択します。

  2. SAP システム構成名として DEV-WEEU-SAP01-X00 を入力し、部品表名として S41909SPS03_v0010ms を入力します。

  3. 実行するプレイブックを選択します。

    OS と SAP の構成オプションを示すスクリーンショット。

  4. Azure DevOps サービス ポータルで進行状況を追跡します。

リポジトリ更新パイプラインを実行する

  1. [パイプライン] セクションから Repository updaterパイプラインを 選択します。

  2. Source リポジトリ フィールドに「https://github.com/Azure/sap-automation.git」と入力します。 [ ソース ブランチ] フィールドに「 main」と入力します。

  3. [ 更新が失敗した 場合にのみ更新を強制する] を選択します。

削除パイプラインを実行する

  1. [パイプライン] セクションから Deployment removalパイプラインを 選択します。

  2. SAP システムを削除するには、SAP システム構成名として「 DEV-WEEU-SAP01-X00 」と入力します。

  3. SAP ワークロード ゾーンを削除するには、SAP ワークロード ゾーンの構成名として「 DEV-WEEU-SAP01-INFRASTRUCTURE 」と入力します。

  4. コントロール プレーンを削除するには、deployer 構成名として「 MGMT-WEEU-DEP00-INFRASTRUCTURE 」と入力し、SAP ライブラリ構成名として MGMT-WEEU-SAP_LIBRARY します。