チュートリアル: DevOps で SAP デプロイ自動化フレームワークを使用する

このチュートリアルでは、Azure DevOps Services を使用して、SAP デプロイ自動化フレームワークのデプロイ アクティビティを実行する方法を示します。

このチュートリアルでは、次の作業を行う方法について説明します。

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

前提条件

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

    Note

    無料の Azure アカウントでは、デプロイの実行に十分ではない可能性があります。

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

  • 構成ずみの Azure DevOps インスタンス。 詳細については、SAP デプロイ自動化用の Azure DevOps Services の構成に関するページを参照してください。

  • SAP software acquisitionConfiguration and SAP installation パイプラインの場合は、構成済みのセルフホステッド エージェント。

セルフホステッド エージェントの仮想マシンは、コントロール プレーンのデプロイの一部としてデプロイされます。

概要

これらの手順では、自動化フレームワークの既定の名前付け規則を参照して使用します。 構成全体での名前付けにも、値の例が使用されます。 このチュートリアルでは、次の名前を使用します。

  • Azure DevOps Services プロジェクト名は SAP-Deployment です。
  • Azure DevOps Services リポジトリ名は sap-automation です。
  • コントロール プレーン環境には MGMT という名前を付けられます。 西ヨーロッパ (WEEU) リージョンにあり、仮想ネットワーク DEP00 にインストールされます。 デプロイ機能の構成名は MGMT-WEEU-DEP00-INFRASTRUCTURE です。
  • SAP ワークロード ゾーンの環境名は DEV です。 コントロール プレーンと同じリージョンにあり、仮想ネットワーク SAP01 が使用されます。 SAP ワークロード ゾーンの構成名は DEV-WEEU-SAP01-INFRASTRUCTURE です。
  • SID が X00 の SAP システムは、この SAP ワークロード ゾーンにインストールされます。 SAP システムの構成名は DEV-WEEU-SAP01-X00 です。
アーティファクトの種類 構成名 場所
コントロール プレーン MGMT-WEEU-DEP00-INFRASTRUCTURE westeurope
ワークロード ゾーン DEP-WEEU-SAP01-INFRASTRUCTURE westeurope
SAP システム DEP-WEEU-SAP01-X00 westeurope

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

DevOps チュートリアル インフラストラクチャの設計を示す図。

注意

このチュートリアルでは、X00 SAP システムが次の構成でデプロイされます。

  • スタンドアロン展開
  • HANA DB VM SKU: Standard_M32ts
  • ASCS VM SKU: Standard_D4s_v3
  • APP VM SKU: Standard_D4s_v3

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

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

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

[パイプライン] セクションから [Deploy control plane] パイプラインを選択して、パイプラインを実行します。 デプロイ機能の構成名として「MGMT-WEEU-DEP00-INFRASTRUCTURE」、SAP ライブラリの構成名として「MGMT-WEEU-SAP_LIBRARY」と入力します。

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

進行状況は、Azure DevOps Services ポータルで追跡できます。 デプロイが完了した後、[拡張機能] タブでコントロール プレーンの詳細を確認できます。

DevOps のパイプラインの実行結果を示すスクリーンショット。

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

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

[パイプライン] セクションから [Deploy workload zone] パイプラインを選択して、パイプラインを実行します。 ワークロード ゾーンの構成名として「DEV-WEEU-SAP01-INFRASTRUCTURE」、デプロイ機能の環境名として「MGM」と入力します。

進行状況は、Azure DevOps Services ポータルで追跡できます。 デプロイが完了した後、[拡張機能] タブでワークロード ゾーンの詳細を確認できます。

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

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

[パイプライン] セクションから [SAP system deployment] パイプラインを選択して、パイプラインを実行します。 SAP システムの構成名として、「DEV-WEEU-SAP01-X00」と入力します。

進行状況は、Azure DevOps Services ポータルで追跡できます。 デプロイが完了した後、[拡張機能] タブで SAP システムの詳細を確認できます。

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

[パイプライン] セクションから [SAP software acquisition] パイプラインを選択して、パイプラインを実行します。 部品表の名前として「S41909SPS03_v0011ms」、コントロール プレーンの環境名として「MGMT」、コントロール プレーン (SAP ライブラリ) の位置コードとして「MGMT」と「WEEU」を入力します。

進行状況は、Azure DevOps ポータルで追跡できます。

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

[パイプライン] セクションから [Configuration and SAP installation] パイプラインを選択して、パイプラインを実行します。 SAP システムの構成名として「DEV-WEEU-SAP01-X00」、部品表の名前として「S41909SPS03_v0010ms」と入力します。

実行するプレイブックを選びます。

DevOps チュートリアル、OS、SAP の構成を示すスクリーンショット。

進行状況は、Azure DevOps Services ポータルで追跡できます。

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

[パイプライン] セクションから [Repository updater] パイプラインを選択して、パイプラインを実行します。 ソース リポジトリとして「https://github.com/Azure/sap-automation.git」、更新元のソース ブランチとして「main」と入力します。

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

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

[パイプライン] セクションから [Deployment removal] パイプラインを選択して、パイプラインを実行します。

SAP システムの削除

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

SAP ワークロード ゾーンの削除

SAP ワークロード ゾーンの構成名として「DEV-WEEU-SAP01-INFRASTRUCTURE」と入力します。

コントロール プレーンの削除

デプロイ機能の構成名として「MGMT-WEEU-DEP00-INFRASTRUCTURE」、SAP ライブラリの構成名として「MGMT-WEEU-SAP_LIBRARY」と入力します。

次のステップ