你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
教程:将 SAP 部署自动化框架与 DevOps 配合使用
本教程介绍如何使用 Azure DevOps 服务执行 SAP 部署自动化框架的部署活动。
在本教程中,你将了解如何执行以下操作:
- 部署控制平面(部署基础设施和库)。
- 部署工作负载区域(环境和系统)。
- 部署 SAP 基础结构。
- 安装 HANA 数据库。
- 安装 SCS 服务器。
- 加载 HANA 数据库。
- 安装主应用程序服务器。
- 下载 SAP 软件。
- 安装 SAP。
先决条件
Azure 订阅。 如果没有 Azure 订阅,可以创建一个免费帐户。
注意
免费的 Azure 帐户可能不足以运行部署。
在目标订阅中具有“参与者”权限的服务主体。 有关详细信息,请参阅准备部署凭据。
配置的 Azure DevOps 实例。 有关详细信息,请参阅为 SAP 部署自动化配置 Azure DevOps 服务。
对于
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/DEPLOYER/MGMT-WEEU-DEP00-INFRASTRUCTURE
和 samples/WORKSPACES/LIBRARY/MGMT-WEEU-SAP_LIBRARY
文件夹中的 Terraform 变量文件中定义的配置。
确保 SDAF-General
变量组中的 Deployment_Configuration_Path
变量设置为 samples/WORKSPACES
。
通过从“管道”部分选择 Deploy control plane
管道来运行管道。 输入 MGMT-WEEU-DEP00-INFRASTRUCTURE
作为部署程序配置名称,输入 MGMT-WEEU-SAP_LIBRARY
作为 SAP 库配置名称。
可在 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
管道来运行管道。 输入 DEV-WEEU-SAP01-X00
作为 SAP 系统配置名称。
可在 Azure DevOps Services 门户中跟踪进度。 部署完成后,可以在“扩展”标签上查看 SAP 系统详细信息。
下载 SAP 软件
通过从“管道”部分选择 SAP software acquisition
管道来运行管道。 输入 S41909SPS03_v0011ms
作为物料清单名称,输入 MGMT
作为控制平面环境名称,输入 MGMT
和 WEEU
作为控制平面(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 库配置名称。