在 IBM Cloud® VPC 中自动部署 ASE Sybase 独立虚拟服务器实例的背景
IBM Cloud® 虚拟专用云 (VPC) 简介
SAP Adaptive Server Enterprise ( SAP ASE ) 是一种高性能关系数据库管理系统,适用于关键任务、数据密集型环境,并针对 SAP Business Suite 应用程序进行了优化。 IBM Cloud® VPC 提供了为 VPC 快速配置虚拟服务器实例的可能性,并具有很高的网络性能。 VPC 基础设施包含多个基础设施即服务( IaaS )产品,包括 Virtual Servers for VPC。 VPC 是一种公共云产品,企业可利用它在共享的 公共云基础设施上建立自己的类似私有云的计算环境。 VPC 使企业能够定义和控制一个在逻辑上与所有其他公共云租户隔离的虚拟网络。 这有助于在公共云上创建一个私人和安全的场所。
想象一下,云提供商的基础设施是一栋住宅公寓楼,里面住着多个家庭。 作为公共云租户,就好比与几个室友共用一套公寓。 相比之下,拥有 VPC 就像拥有自己的私人公寓。 别人没有钥匙,没有您的允许,任何人都不能进入空间。
VPC 的逻辑隔离是通过使用虚拟网络功能和安全功能来实现的,这些功能和功能可让企业用户对哪些 IP 地址或应用程序可以访问特定资源进行细粒度控制。 这类似于社交媒体账户上的“仅限好友”或“公开/私密”控制,用来限制谁能看到或不能看到你的公开帖子。
通过 IBM Cloud VPC,您可以使用用户界面、CLI 和 API 为 VPC 快速配置具有高网络性能的虚拟服务器实例。 VPC 基础设施包含多个基础设施即服务( IaaS )产品,包括 Virtual Servers for VPC。 使用以下信息了解为 VPC 规划、创建和配置资源的简单用例,并了解更多 VPC 概述和 VPC 教程。 有关更多信息,请参阅 开始使用虚拟专用云(VPC)。
SAP ASE Sybase 于 IBM Cloud
IBM 公共云是一个开放、安全、适用于企业的公共云。 这种设计使全球企业更容易在云中实现现代化和构建新的业务应用,以满足企业及其客户的要求。IBM Cloud 产品包括更广泛的 SAP 认证基础架构组合,包括裸机、VMware、VPC 和 IBM Power® Systems Virtual Server 产品。
SAP ASE Sybase 轮廓分明的
SAP ASE 它基于客户机/服务器模式,通过表格数据流(TDS)协议与客户机进行网络通信。 每个客户端进程都在一个系统上运行,并与同一或不同系统上的数据库服务器通信。 SAP ASE 作为操作系统的一个应用程序运行。 操作系统运行的硬件对 SAP ASE 开放,它只标识操作系统的用户界面。 为提高多处理器系统的性能,可配置多个进程(引擎)。
SAP ASE 分为 DBMS(数据库)组件和内核组件。 内核组件使用操作系统服务进行进程创建和操作、设备和文件处理以及进程间通信。 DBMS 组件管理 SQL 语句处理、访问数据库中的数据以及管理不同类型的服务器资源。
SAP ASE 版本
分析您的系统和可扩展性要求,以确定哪个版本的 SAP ASE 适合您的企业。 SAP ASE 的部分版本有
- 企业版 - 对可扩展性没有限制,支持所有可单独购买或授权的选项。
- 小型企业版--可扩展性有限,支持单独购买或授权的有限选项集。
- 开发人员版 - 可扩展性有限,包含企业版中的许多选项。
SAP ASE 安装程序会自动安装 SySAM 许可证服务器。 您可以选择完全安装选项,也可以在 SySAM 许可证提示时输入许可证密钥。 您也可以使用安装程序的自定义安装选项来安装许可证服务器。
SAP ASE 选项
SAP SAP ASE 提供各种可选功能,如数据压缩、分区和加密列。
- 数据压缩 - 可对常规数据和大型对象数据进行压缩,从而在相同数据量下使用更少的存储空间,减少缓存内存消耗,并因缺乏输入/输出需求而提高性能。
- 安全和目录服务 - 使用 SSL 和 Kerberos 提供轻量级目录服务、基于网络的身份验证和加密。
- 分区 - 对表格行数据进行语义分区。
- 加密列 - 增加安全参数,允许添加数据类型。
- Tivoli 存储管理器 - 支持数据库备份和还原操作到 IBM Tivoli Storage Manager。
- 内存数据库--提供零磁盘占用的内存数据库支持,与 SAP ASE 完全集成,适用于高性能事务处理应用。 为磁盘驻留数据库提供性能提升,并放宽耐用性属性。
SAP ASE 包括安装在特定目录中的服务器组件。 SAP ASE 安装在 ASE-16_0 目录中。
- SAP ASE- 数据库服务器。
- 备份服务器 - 基于 SAP® Open Server™ 的应用程序,用于管理所有数据库备份(转储)和恢复(加载)操作。
- XP 服务器--一种开放服务器应用程序,可在 SAP ASE 中管理和运行扩展存储过程(ESP)。
- 作业调度程序 - 为 SAP ASE 提供作业调度程序。 作业调度程序组件位于
ASE-16_0/jobscheduler/
路径中。
单主机 SAP ASE Sybase 实例数据库
单主机系统是最简单的安装类型,完全在一台主机上运行 SAP ASE Sybase 系统。 您可以根据需要扩大系统规模。 单主机系统的结构如图所示:
SAP ASE Sybase 独立部署不支持任何额外的 SAP 应用程序实例,因为这不是基于 SAP Software Provisioning Manager (SWPM) 阶段为 SAP 在 ASE Sybase 上运行的应用程序部署的。 该独立数据库适用于 SAP Business Objects、Business Intelligence Platform 和 SAP Data Services 等应用程序。
有关 IBM Cloud VPC 中 SAP 系统架构的更多信息,请参阅各支持数据库类型的 参考架构。
手动部署 VPC 和安装 SAP 系统非常耗时。 自动化不仅能确保更快地实施,还能确保部署标准化,减少错误。 Terraform 和 Ansible 用于自动化部署流程。
本主题中记录的解决方案是在 SAP ASE Sybase 单机 VSI 上自动部署一台主机,Red Hat Enterprise Linux 或 SUSE Linux Enterprise Server (SLES) for SAP Applications。
数据库实例 (DB)- 为协助您的项目规划阶段,SAP AnyDB- SAP ASE Sybase 数据库提供了更多的设计考虑因素,IBM Cloud for SAP。 欲了解更多信息,请参阅 AnyDB- SAP ASE Sybase 和 经认证的基础设施 SAP。 有关该 AnyDB SAP ASE Sybase IBM Cloud VPC 云的专用参考架构,请访问 AnyDB- SAP ASE Sybase 数据库。
SAP ASE Sybase 本次部署使用的安装介质是 SAP ASE Sybase 的默认介质,平台版 16.0 SPSXX。 介质可从 SAP 支持门户网站的安装和升级区域获取,必须在输入参数文件中手动提供。
用于基础设施部署的 Terraform
IBM Cloud 上的 Terraform 可实现 IBM Cloud 解决方案的可预测和一致调配。 有关 IBM Cloud 上的 Terraform 的更多信息,请参阅 IBM Cloud 上的 Terraform 入门。
Terraform 用于在 IBM Cloud 中配置基础设施组件。 为实现这一流程的自动化,当前的解决方案使用 Terraform 脚本来部署 VPC 和 VSI,并使用 SAP 认证的存储和网络配置。 VPC 与堡垒(部署)服务器一起创建,有一到三个子网和以下安全规则:
- 允许私人网络安全组中的所有流量。
- 允许出站流量(ALL 用于 53 端口,TCP 用于 80、443 和 8443 端口)。
- 允许从 IBM Schematics 服务器输入 SSH 流量(端口 22 的 TCP)。
- 允许使用自定义源 IP/CIDR 列表的入站 SSH 流量的选项。
基础架构部署成功后,Terraform 脚本会调用 Ansible Playbooks,在自动安装 SAP 应用程序之前执行文件系统设置和操作系统配置。
Ansible 用于 SAP 安装
Ansible 是一个 IT 自动化引擎,可自动完成配置、配置管理、应用程序部署和其他 IT 任务。 该解决方案可在 Red Hat Enterprise Linux 8.6 | 8.4 for SAP 或 SUSE Linux Enterprise Server 15 SP 4|3 for SAP Applications VSI box 上自动部署独立的 SAP ASE Sybase 2.0 DB。 有关 Ansible 的更多信息,请查看 Ansible 页面上的文档。
Ansible core 提供了 CLI 自动化工具。 有关 Ansible core 的更多信息,请访问 Ansible core 页面。
Ansible playbooks 由 Terraform 脚本直接调用。 Terraform 脚本一次性运行。 在运行过程中,第一步是创建 VPC 资源的 Terraform 特定步骤,然后自动继续 Ansible 安装 SAP 系统的步骤。
这种自动化是免费提供的,但提供的基础设施是有成本的。