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 変数ファイルで定義された構成が使用されます。
Deployment_Configuration_Path変数グループのSDAF-General変数がsamples/WORKSPACESに設定されていることを確認します。[パイプライン] セクションから
Deploy control planeパイプラインを 選択します。deployer 構成名として「
MGMT-WEEU-DEP00-INFRASTRUCTURE」と入力し、SAP ライブラリ構成名としてMGMT-WEEU-SAP_LIBRARYします。
Azure DevOps サービス ポータルで進行状況を追跡します。 デプロイが完了すると、[ 拡張機能 ] タブにコントロール プレーンの詳細が表示されます。
ワークロード ゾーンをデプロイする
デプロイでは、 samples/WORKSPACES/LANDSCAPE/DEV-WEEU-SAP01-INFRASTRUCTURE フォルダーにある Terraform 変数ファイルで定義されている構成が使用されます。
[パイプライン] セクションから
Deploy workload zoneパイプラインを 選択します。ワークロード ゾーンの構成名として
DEV-WEEU-SAP01-INFRASTRUCTUREを入力し、デプロイ元の環境名としてMGMします。Azure DevOps サービス ポータルで進行状況を追跡します。 デプロイが完了すると、[ 拡張機能 ] タブにワークロード ゾーンの詳細が表示されます。
SAP システムをデプロイする
デプロイでは、 samples/WORKSPACES/SYSTEM/DEV-WEEU-SAP01-X00 フォルダーにある Terraform 変数ファイルで定義されている構成が使用されます。
[パイプライン] セクションから
SAP system deploymentパイプラインを 選択します。SAP システム構成名として「
DEV-WEEU-SAP01-X00」と入力します。Azure DevOps サービス ポータルで進行状況を追跡します。 デプロイが完了すると、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 サービス ポータルで進行状況を追跡します。
リポジトリ更新パイプラインを実行する
[パイプライン] セクションから
Repository updaterパイプラインを 選択します。Source リポジトリ フィールドに「
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します。