このチュートリアルでは、Azure DevOps Services を使用して SAP Deployment Automation Framework のデプロイ アクティビティを実行する方法について説明します。
このチュートリアルでは、以下の内容を学習します。
- コントロール プレーン (配置者のインフラストラクチャとライブラリ) をデプロイします。
- ワークロード ゾーン (ランドスケープとシステム) をデプロイします。
- 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 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 | 西ヨーロッパ |
| ワークロード ゾーン | DEP-WEEU-SAP01-INFRASTRUCTURE | 西ヨーロッパ |
| SAP システム | DEP-WEEU-SAP01-X00 | 西ヨーロッパ |
次の図は、デプロイされたインフラストラクチャを示しています。
注
このチュートリアルでは、X00 SAP システムを次の構成でデプロイします。
- スタンドアロンデプロイ
- 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 変数ファイルで定義された構成が使用されます。
Deployment_Configuration_Path変数グループ内のSDAF-General変数がsamples/WORKSPACESに設定されていることを確認します。
パイプラインセクション内で Deploy control plane パイプラインを選択し、実行します。 deployer 構成名として「 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 」と入力します。
コントロール プレーンの削除
deployer 構成名として「 MGMT-WEEU-DEP00-INFRASTRUCTURE 」と入力し、SAP ライブラリ構成名として「 MGMT-WEEU-SAP_LIBRARY 」と入力します。