你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

教程:将 SAP 部署自动化框架与 DevOps 配合使用

本教程介绍如何使用 Azure DevOps Services 执行 SAP 部署自动化框架的部署 活动。

本教程中,您将学习如何:

  • 部署控制平面(部署器基础结构和库)。
  • 部署工作负载区域(环境和系统)。
  • 部署 SAP 基础结构。
  • 安装 HANA 数据库。
  • 安装 SCS 服务器。
  • 加载 HANA 数据库。
  • 安装主应用程序服务器。
  • 下载 SAP 软件。
  • 安装 SAP。

先决条件

自主托管代理虚拟机作为控制平面部署的一部分进行部署。

概述

这些步骤引用并使用自动化框架 的默认命名约定 。 示例值还用于在整个配置中命名。 本教程使用以下名称:

  • 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

下图显示了已部署的基础结构。

显示 DevOps 教程基础设施设计的图表。

注释

在本教程中,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-INFRASTRUCTUREsamples/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 库配置名称。

显示 DevOps 教程“运行管道”对话框的屏幕截图。

可以在 Azure DevOps Services 门户中跟踪进度。 部署完成后,可以在“ 扩展 ”选项卡上查看控制平面详细信息。

显示 DevOps 运行管道结果的屏幕截图。

部署工作负载区域

部署使用位于文件夹中的 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。

显示 DevOps 教程、OS 和 SAP 配置的屏幕截图。

可以在 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 库配置名称。

后续步骤