你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
本教程介绍如何使用 Azure DevOps Services 执行 SAP 部署自动化框架的部署 活动。
本教程中,您将学习如何:
- 部署控制平面(部署器基础结构和库)。
- 部署工作负载区域(环境和系统)。
- 部署 SAP 基础结构。
- 安装 HANA 数据库。
- 安装 SCS 服务器。
- 加载 HANA 数据库。
- 安装主应用程序服务器。
- 下载 SAP 软件。
- 安装 SAP。
先决条件
一份 Azure 订阅。 如果没有 Azure 订阅,可以 创建一个免费帐户。
注释
免费 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。 - 此 SAP 工作负荷区域中安装了具有 SID
X00的 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/DEPLOYER/MGMT-WEEU-DEP00-INFRASTRUCTURE 和 samples/WORKSPACES/LIBRARY/MGMT-WEEU-SAP_LIBRARY 文件夹中的 Terraform 变量文件中定义的配置。
确保 Deployment_Configuration_Path 变量组中的 SDAF-General 变量设置为 samples/WORKSPACES。
通过从“管道”部分中选择 Deploy control plane 管道来运行管道。 输入 MGMT-WEEU-DEP00-INFRASTRUCTURE 为部署程序配置名称和 MGMT-WEEU-SAP_LIBRARY SAP 库配置名称。
可以在 Azure DevOps Services 门户中跟踪进度。 部署完成后,可以在“ 扩展 ”选项卡上查看控制平面详细信息。
部署工作负载区域
部署使用位于文件夹中的 Terraform 变量文件中 samples/WORKSPACES/LANDSCAPE/DEV-WEEU-SAP01-INFRASTRUCTURE 定义的配置。
通过从“管道”部分中选择 Deploy workload zone 管道来运行管道。 输入 DEV-WEEU-SAP01-INFRASTRUCTURE 为工作负荷区域配置名称和 MGM 部署器环境名称。
可以在 Azure DevOps Services 门户中跟踪进度。 部署完成后,可以在“ 扩展 ”选项卡上查看工作负荷区域详细信息。
部署 SAP 系统
部署使用位于文件夹中的 Terraform 变量文件中 samples/WORKSPACES/SYSTEM/DEV-WEEU-SAP01-X00 定义的配置。
通过从“管道”部分中选择 SAP system deployment 管道来运行管道。 输入 DEV-WEEU-SAP01-X00 为 SAP 系统配置名称。
可以在 Azure DevOps Services 门户中跟踪进度。 部署完成后,可以在“ 扩展 ”选项卡上看到 SAP 系统详细信息。
下载 SAP 软件
通过从“管道”部分中选择 SAP software acquisition 管道来运行管道。 输入S41909SPS03_v0011ms为材料清单的名称,MGMT作为控制平面环境名称,并MGMTWEEU作为控制平面(SAP 库)位置代码。
可以在 Azure DevOps 门户中跟踪进度。
运行配置和 SAP 安装管道
通过从“管道”部分中选择 Configuration and SAP installation 管道来运行管道。 输入 DEV-WEEU-SAP01-X00 为 SAP 系统配置名称和 S41909SPS03_v0010ms 材料清单名称。
选择要执行的 playbook。
可以在 Azure DevOps Services 门户中跟踪进度。
运行存储库更新管道
从“管道”部分选择Repository updater管道以运行流水线。 输入 https://github.com/Azure/sap-automation.git 为源存储库和 main 要从中更新的源分支。
仅当更新失败时,才选择 “强制更新 ”。
运行删除管道
通过从“管道”部分中选择 Deployment removal 管道来运行管道。
SAP 系统删除
输入 DEV-WEEU-SAP01-X00 为 SAP 系统配置名称。
SAP 工作负荷区域移除
输入 DEV-WEEU-SAP01-INFRASTRUCTURE 为 SAP 工作负荷区域配置名称。
移除控制平面
输入 MGMT-WEEU-DEP00-INFRASTRUCTURE 为部署程序配置名称,并输入 MGMT-WEEU-SAP_LIBRARY 为 SAP 库配置名称。