IBM Cloud Docs
IBM Cloud VPC 和附加应用服务器 (AAS) 到 HANA 的介绍,以及 AnyDB

IBM Cloud VPC 和附加应用服务器 (AAS) 到 HANA 的介绍,以及 AnyDB

您可以使用 Terraform 自动配置 IBM Cloud® VPC。 配置的 VPC 包括具有高网络性能的虚拟服务器实例。 VPC 基础设施包含大量基础设施即服务 ( IaaS ) 产品,包括 Virtual Servers。 配置 VPC 后,脚本会使用 Ansible Playbook 安装 SAP 系统。 IBM Cloud VPC 基础设施由 认证的硬件组成,这些硬件使用英特尔® 至强 CPU 和其他英特尔® 技术。SAP

IBM Cloud 虚拟数据中心介绍

VPC 是一种公共云产品,企业可利用它在共享的 公共云基础设施上建立自己的类似私有云的计算环境。 VPC 使企业能够定义和控制一个在逻辑上与所有其他公共云租户隔离的虚拟网络,从而在公共云上创建一个私有、安全的空间。

想象一下,云提供商的基础设施是一栋住宅公寓楼,里面住着多个家庭。 作为公共云租户,就好比与几个室友共用一套公寓。 相比之下,拥有 VPC 就像拥有了自己的私人公寓;别人没有钥匙,没有你的允许,任何人都不能进入这个空间。

VPC 的逻辑隔离是通过使用虚拟网络功能和安全功能来实现的,这些功能可让企业客户对哪些 IP 地址或应用程序可以访问特定资源进行细粒度控制。 这类似于社交媒体账户上的“仅限好友”或“公开/私密”控制,用来限制谁可以或不可以看到你公开的帖子。

通过 IBM Cloud VPC,您可以使用用户界面、CLI 和 API 为具有高网络性能的 VPC 手动配置虚拟服务器实例。 VPC 基础架构包含许多基础架构即服务(IaaS)产品,包括 Virtual Servers for VPC。 使用以下信息了解为 VPC 规划、创建和配置资源的简单用例,并了解更多 VPC 概述和 VPC 教程。 有关 VPC 的更多信息,请参阅 虚拟专用云(VPC)入门

SAP 关于 IBM Cloud

SAP NetWeaver 是 技术栈的核心基础,也是用于 ABAP 和 应用程序的平台。SAP Java SAP 系统可在 IBM Cloud 中为各种系统和数据库类型进行安装和配置。

SAP 项目价值指南 - HANA 附加应用服务器 (AAS)

SAP 这些项目的规模和预算差别很大,但没有一个是微不足道的。 无论是交付一个新的 SAP 系统,还是对现有系统实施更改,都要求无差错执行并缩短项目时间以实现效益。

在许多 SAP 项目中,部署 SAP 系统往往是一项关键且重复的任务。 本项目价值指南涵盖 IBM Cloud VPC 和附加应用服务器 (AAS) 到 HANA 的自动部署。 我们还将在各自的章节中讨论 SAP NetWeaver HANA 数据库备份 HANA 数据库 IBM Cloud Object Storage

在 HANA DB 和 SAP NetWeaver 应用服务器启动并运行后,您可能需要部署更多的 SAP 应用服务器来增加工作负载能力。 有了这种自动化,在不到 20 分钟的时间内部署基础设施、执行 SAP 软件安装和连接现有的 SAP 系统就成为可能。 更多信息,请访问 Linux for SAP HANA 上的 VPC with Additional Application Server ABAP

图 1。 SAP 实例和 HANA 实例的附加应用服务器 (AAS)
SAP 实例和 HANA 实例的附加应用服务器 (AAS)

SAP 附加应用服务器实例

您可以为现有的 SAP 系统安装一个或多个额外的应用服务器实例。 额外的应用服务器实例是可选的,可以安装在不同的主机上。

额外的应用服务器实例可以在

  • 现有 SAP 系统任何实例的主机
  • 在专用主机上 - 分布在额外的 IBM VPC(VSI 实例)上

图 1。 标准安装
SAP NetWeaver 7.x 带 SAP HANA 带 AAS 的数据库单主机安装

例如,SAP NetWeaver (ABAP 或 Java 堆栈)有一个专门的参考架构,运行在 SAP HANA 或 AnyDB 数据库上,这些数据库发布在 IBM 云 SAP NetWeaver 的 UNIX 架构图上

手动部署 VPC 和安装 SAP 系统非常耗时。 Terraform 自动化不仅能确保更快地实施,还能确保部署标准化且不易出错。 Terraform 和 Ansible 用于自动化部署流程。

Terraform 脚本解决方案可在 Red Hat Enterprise Linux® 8.4 和 SUSE 15.x for SAP Applications 上自动部署带有 ASE SYB 或 SAP HANA db 的 SAP NetWeaver 单台主机。

用于此部署的 SAP 安装介质是 SAP AAS 的默认介质,NetWeaver 7.x (ABAP 栈) on SUSE/RHEL with ASE SYB 16 or HANA 2.0 db as distributed instance,可从 SAP Support Portal 的 INSTALLATION AND UPGRADE 区域获取。 您提供安装介质作为 Terraform 的输入参数,用于在 bastion 服务器的专用套件存储上选择 SAP AAS 解决方案。

Ansible 用于 安装 SAP

Ansible 是一种自动化工具,用于部署多项 IT 任务。 Ansible 用于自动安装 与 HANA 或。SAP NetWeaver AnyDB 有关 Ansible 的更多信息,请参阅 Ansible 文档

部署是通过 Ansible 核心完成的,它提供了用于自动化的 CLI 工具。 有关 Ansible core 的更多信息,请访问 Ansible core 页面

Terraform 脚本会直接调用 Ansible playbook。 脚本以创建 VPC 的 Terraform 特定步骤开始,并自动继续执行安装 SAP 系统的 Ansible 特定步骤。

在哪里运行脚本

建议从部署服务器运行脚本,因为部署服务器已经安装了 Terraform 和 Ansible。 如果要从本地工作站运行脚本,则需要在本地安装 Terraform 和 Ansible。

对于部署服务器和本地工作站,您必须将 SAP 工具包下载到部署服务器上为您分配的临时存储中。 Ansible 为您安装套件。 您可以在配置文件中指定 Kits 的位置。

先决条件

在 IBM Cloud VPC 上部署任何 SAP 自动化解决方案之前,您需要在所选区域创建一个 Bastion 服务器 VPC。 Bastion 服务器用于下载和存储以后自动化部署所需的特定 SAP 解决方案介质。 Bastion 服务器既可用于 CLI 部署方案,也可用于 Schematics UI 部署。 有关如何创建 Bastion 服务器及其相应 VPC 的详细信息,请参阅 自动 SAP Bastion 服务器 - SAP 媒体存储库

完成 bastion VPC 部署后,您必须为 SAP AAS 类型下载 SAP Kits,并将您要部署的 DB 下载到 Bastion Server 上分配给您的临时存储中。

SAP NetWeaver 在 SUSE 15.3 /RHEL 8.4 ASE SYB 或 HANA 2.0 db 上部署 SAP AAS of NetWeaver 7.x (ABAP 堆栈) 7.X- 标准或分布式安装之前,您需要在 SUSE/RHEL 上以 ASE SYB 16 或 HANA 2.0 作为分布式实例部署 AAS。 SAP AAS 必须与已经运行的 NW 相连接,其类型和版本必须与运行在兼容数据库版本上的 NW 相同。SAP 7.X

Ansible 为您安装套件。 您可以在配置文件中指定 Kits 的位置。

为节约成本,在 IBM Cloud VPC 云上成功实施 SAP 解决方案后,Bastion 服务器及其 SAP 媒体专用存储设备即可退役。 或者,您可以保留“堡垒”服务器,并将其用作该特定区域的跳转主机。

这种自动化是免费提供的,但提供的基础设施需要付费。