你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
SAP 部署自动化框架在Azure DevOps中提供管道,从控制平面设置到 SAP 软件安装,实现整个 SAP 部署生命周期自动化。 使用这些管道,可以一致地部署和管理 SAP 环境,而无需手动运行脚本。
在本文中,您可以:
- 部署控制平面(部署器基础结构和库)。
- 部署工作负载区域(环境和系统)。
- 部署 SAP 基础结构。
- 安装 HANA 数据库。
- 安装 SCS 服务器。
- 加载 HANA 数据库。
- 安装主应用程序服务器。
- 下载 SAP 软件。
- 安装 SAP。
先决条件
一个 Azure 订阅。 如果没有Azure订阅,可以创建免费帐户。
注释
免费Azure帐户可能不足以运行部署。
在目标订阅中具有“参与者”权限的服务主体。 有关详细信息,请参阅 准备部署凭据。
配置的Azure DevOps实例。 有关详细信息,请参阅 配置 SAP 部署自动化服务Azure DevOps服务。
对于
SAP software acquisition和Configuration and SAP installation管道,是配置的自托管代理。 自主托管代理虚拟机作为控制平面部署的一部分进行部署。
查看部署配置
这些步骤引用并使用自动化框架 的默认命名约定 。 这些配置还使用示例值进行命名。 本文使用以下名称:
- Azure DevOps服务项目名称为
SAP-Deployment。 - Azure DevOps服务存储库名称为
sap-automation。 - 控制平面环境命名
MGMT。 它位于西欧(WEEU)区域,安装在虚拟网络DEP00中。 部署程序配置名称为MGMT-WEEU-DEP00-INFRASTRUCTURE. - SAP 工作负荷区域具有环境名称
DEV。 它与控制平面位于同一区域,并使用虚拟网络SAP01。 SAP 工作负荷区域配置名称为DEV-WEEU-SAP01-INFRASTRUCTURE。 - 此 SAP 工作负荷区域中安装了具有安全 ID(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 系统部署了以下虚拟机(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从“管道”部分选择管道。输入
MGMT-WEEU-DEP00-INFRASTRUCTURE为部署程序配置名称和MGMT-WEEU-SAP_LIBRARYSAP 库配置名称。
跟踪Azure DevOps服务门户中的进度。 部署完成后,可以在“ 扩展 ”选项卡上看到控制平面详细信息。
部署工作负载区域
部署使用位于文件夹中的 Terraform 变量文件中 samples/WORKSPACES/LANDSCAPE/DEV-WEEU-SAP01-INFRASTRUCTURE 定义的配置。
Deploy workload zone从“管道”部分选择管道。输入
DEV-WEEU-SAP01-INFRASTRUCTURE为工作负荷区域配置名称和MGM部署器环境名称。跟踪Azure DevOps服务门户中的进度。 部署完成后,可以在“ 扩展 ”选项卡上看到工作负荷区域详细信息。
部署 SAP 系统
部署使用位于文件夹中的 Terraform 变量文件中 samples/WORKSPACES/SYSTEM/DEV-WEEU-SAP01-X00 定义的配置。
SAP system deployment从“管道”部分选择管道。输入
DEV-WEEU-SAP01-X00为 SAP 系统配置名称。跟踪Azure DevOps服务门户中的进度。 部署完成后,可以在“ 扩展 ”选项卡上看到 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服务门户中的进度。
运行存储库更新管道
Repository updater从“管道”部分选择管道。在 Source 存储库字段中,输入
https://github.com/Azure/sap-automation.git。 在 “源 分支”字段中,输入main。仅当更新失败时,选择 “强制更新 ”。
运行删除管道
Deployment removal从“管道”部分选择管道。若要删除 SAP 系统,请输入
DEV-WEEU-SAP01-X00SAP 系统配置名称。若要删除 SAP 工作负荷区域,请输入
DEV-WEEU-SAP01-INFRASTRUCTURESAP 工作负荷区域配置名称。若要删除控制平面,请输入
MGMT-WEEU-DEP00-INFRASTRUCTURE部署程序配置名称和MGMT-WEEU-SAP_LIBRARYSAP 库配置名称。