チュートリアル: DevOps で SAP デプロイ自動化フレームワークを使用する
このチュートリアルでは、Azure DevOps Services を使用して、SAP デプロイ自動化フレームワークのデプロイ アクティビティを実行する方法を示します。
このチュートリアルでは、次の作業を行う方法について説明します。
- コントロール プレーンをデプロイする (デプロイ機能インフラストラクチャとライブラリ)。
- ワークロード ゾーンをデプロイする (ランドスケープとシステム)。
- SAP インフラストラクチャをデプロイする。
- HANA データベースをインストールする。
- SCS サーバーをインストールする。
- HANA データベースを読み込む。
- プライマリ アプリケーション サーバーをインストールする。
- SAP ソフトウェアをダウンロードする。
- SAP をインストールする。
前提条件
Azure サブスクリプション。 Azure サブスクリプションをお持ちでない場合は、無料のアカウントを作成できます。
Note
無料の Azure アカウントでは、デプロイの実行に十分ではない可能性があります。
ターゲット サブスクリプションの共同作成者アクセス許可を持つサービス プリンシパル。 詳細については、デプロイ資格情報の準備に関する記事を参照してください。
構成ずみの Azure DevOps インスタンス。 詳細については、SAP デプロイ自動化用の Azure DevOps Services の構成に関するページを参照してください。
SAP software acquisition
とConfiguration 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 |
次の図は、デプロイ済みのインフラストラクチャを示しています。
注意
このチュートリアルでは、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_LIBRARY
と samples/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
」と入力します。
進行状況は、Azure DevOps Services ポータルで追跡できます。 デプロイが完了した後、[拡張機能] タブでコントロール プレーンの詳細を確認できます。
ワークロード ゾーンをデプロイする
デプロイには、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
」と入力します。
実行するプレイブックを選びます。
進行状況は、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
」と入力します。