IBM Cloud Docs
SAP NetWeaver 部署到使用 Windows Server 的 VPC 基础架构上的英特尔虚拟服务器

SAP NetWeaver 部署到使用 Windows Server 的 VPC 基础架构上的英特尔虚拟服务器

快速学习者,能够快速学习新知识的人。

这些“快速学习教程”提供了一个单一的配置示例,并附有较不详细的说明,作为喜欢动手操作的客户的入门指南,以加快他们的学习速度。

以下信息为初次使用 IBM Cloud® Virtual Private Cloud (VPC) 环境的客户提供了介绍。 我们提供了两个配置示例,帮助您完成从订购到开始安装 SAP 的整个过程。

第一个配置示例很简单,单节点 128 GB、32 vCPU 虚拟服务器实例(VSI)。 第二种是在景观中增加第二个 VSI,从而实现两个节点的高级配置。 示例布局可能不是您喜欢的布局。 如果您没有 Windows® 操作系统或 VPC 方面的经验,本指南的目的是向您展示两种可能性。

虽然我们希望尽快开始,但您首先必须能够登录 IBM Cloud,并确保您可以访问重要的 SAP 资源。

本教程包含完成部署的说明--关于 IBM Cloud 控制台导航和所有可用选项的详细说明,请参阅主题“部署基础架构”。

确保访问安全

在云环境中运行关键业务应用程序时,安全是最大的问题之一。 为了确保您与 IBM® Virtual Servers 的连接安全,可按地区将公共 SSH 密钥上传到您的账户。 这些公开密钥会部署到 VSI 上,以允许访问它们。

在继续之前,请创建 SSH 公钥,以便稍后创建 VSI 时上载到所选区域。 请按照 此处记录的 步骤操作。 将公钥和私钥存储在客户端计算机上,通常在 Linux® 环境下,公钥和私钥位于 ~/.ssh 文件夹中。

您可以使用安全组来限制对 IP 范围、协议和端口的访问。 与样本 VPC 一起部署的默认安全组就足够了。 不过,您可能需要为访问限制的例外情况添加额外的端口,如 SAP Software Provisioning Manager 和基于 SAP NetWeaver 的应用程序正在使用的端口。

创建 IBM Cloud VPC 和子网

IBM Cloud® 计算资源保存在 VPC 内的全局区域。 使用以下步骤创建 VPC 及其子网。

  1. 使用唯一凭证登录 IBM Cloud 控制台
  2. 单击菜单图标 菜单 图标 > VPC 基础设施 > 网络 > VPC
  3. 单击创建
  4. 输入 VPC 的唯一名称,例如 sap-test-vpc
  5. 选择资源组。 使用资源组来组织帐户资源,以进行访问控制和计费。 保留默认值
  6. 可选:标签 输入标签,帮助您组织和查找资源。 例如,sap 快速指南
  7. 选择默认安全组是否允许向该 VPC 中的 VSI 传输入站 SSH 和 ping 流量。 保留默认值
  8. 可选:经典通道。 选择是否要启用 VPC 访问经典基础架构资源。 保留默认值
  9. 可选:默认地址前缀。 如果您确实禁用此选项,则 VPC 的新子网部分将被隐藏,并且需要在创建 VPC 后手动定义。 保留默认值

新建 VPC 的子网

  1. 输入 VPC 子网的唯一名称,例如 sap-test-net

  2. 为子网选择一个资源组保留默认值

  3. 为子网选择一个位置。 位置由区域和专区组成。

    选择的区域将用作 VPC 的区域。 在此 VPC 中创建的所有其他资源都将在所选区域中创建。

  4. 输入子网的地址前缀地址数IP 范围保留默认值

  5. 可选:公共网关保留默认值

  6. 单击右侧的创建虚拟私有云

创建虚拟服务器实例

使用以下步骤创建虚拟服务器实例。

  1. 单击虚拟服务器实例 > 新建实例

  2. 输入虚拟服务器的唯一名称,例如 sap-wdb。 输入的名称将成为主机名。

    SAP 主机名必须由最多 13 个字母数字字符组成。 更多详情,请参见 SAP 说明 611361

  3. 选择要附加 VSI 的虚拟私有云,例如 sap-test-vpc

  4. 保持资源组默认设置。

  5. 可选:标签 例如,sap 快速指南

  6. 保留创建子网时选择的位置

  7. 选择 Windows Server > 2016 Standard Edition 作为操作系统

  8. 单击所有剖面 > 平衡,然后选择 bx2-32x128.

有关 SAP 认证配置文件的更多信息,请参阅 适用于 SAP NetWeaver 的英特尔虚拟服务器认证配置文件

设置 SSH 密钥

如果上传了 VPC 区域的公钥,请选择该公钥并跳至下一节(附加存储)。 否则,请按照以下步骤操作。

  1. 单击新建密钥

  2. 输入一个唯一的名称,例如 sap-sh-key

  3. 保留默认资源组

  4. 已选择创建子网的区域

  5. 可选:标签 例如,sap 快速指南

  6. 粘贴根据 " 确保访问安全 "中提到的指南 创建的公钥

  7. 单击添加 SSH 密钥

  8. 可选:用户数据。 留空。

附加块存储卷

要想获得超出操作系统要求的可用文件系统空间,就需要在 VSI 上附加一个块存储卷。 该存储卷由您正在安装的应用程序使用。 在本例中,应用程序是 SAP NetWeaver 堆栈所需的关系数据库管理系统 (RDBMS)。

  1. 单击新建卷
  2. 名称中输入 sap-db-vol
  3. 配置文件选择自定义
  4. 输入 500 表示大小
  5. 输入 10000 作为 IOPS吞吐量默认为 156.25 MiBps.
  6. 保持加密自动删除默认设置。
  7. 单击连接
  8. 保持联网默认设置。
  9. 保持网络接口默认设置。
  10. 单击创建虚拟服务器实例。 Windows 实例调配就绪后,您需要找回管理员密码并连接到它。

连接到 Windows VSI

要从客户端连接到 Windows VSI,需要管理员密码和公共 IP 地址。 密码通过 IBM Cloud 命令行界面(CLI)获取,而公共 IP 地址(称为浮动 IP )可通过 IBM Cloud 控制台创建。

安装 CLI

在使用 CLI 获取管理员密码之前,必须 安装 IBM Cloud CLIVPC CLI 插件

使用 CLI 连接 IBM Cloud

使用 IBM 标识登录到 IBM Cloud。 如果您有多个帐户,系统会提示您选择要使用的帐户。

ibmcloud login

如果凭证被拒绝,说明您可能使用的是联合标识。 要使用联合标识登录,请使用 --sso 标志。 有关更多详细信息,请参阅使用联合标识进行登录

设置目标区域 (DC)

使用命令列出区域

ibmcloud regions

使用命令锁定区域

ibmcloud target -r eu-de

获取实例 ID

ibmcloud is ins

查找分配给 VSI sap-wdb 的实例 ID。

找回管理员密码

ibmcloud is instance-initialization-values <instance ID> --private-key @sap-ssh-key

记下密码。

设置浮动 IP

要快速访问部署的实例,可以为 VSI 分配浮动 IP。 要将此 IP 添加到服务器,请完成以下步骤:

  1. 在 IBM Cloud 控制台中,转到菜单图标菜单图标 > VPC 基础架构 > 计算 > 虚拟服务器实例
  2. 单击 Windows VSI 的名称 - sap-wdb
  3. 在“实例详细信息”页面,找到“网络接口”部分。
  4. 默认情况下,第一个接口名为 eth0.
  5. 单击铅笔图标编辑主网络接口。
  6. 编辑网络接口页面上,找到浮动 IP 地址字段。 您可以选择“预留新的浮动 IP”,也可以选择现有的浮动 IP 地址。
  7. 选择后,单击保存
  8. 您可能会注意到浮动 IP 地址,或者回到虚拟服务器实例列表, 您可以单击它并将其复制到剪贴板中。

现在可以登录虚拟实例,开始准备 SAP NetWeaver 工作负载的安装。

为工作负载准备虚拟服务器实例

在本教程中,我们将简化流程,并使用示例 VSI 配置文件、卷和分页文件大小。 当然,在生产就绪的环境中,需要根据并发用户数量、预期数据量和其他参数来确定服务器和卷的大小。 如需了解更多信息,请访问 SAP 系统的选型过程

根据数据库供应商的不同,您应该参考他们的具体文档、建议和最佳实践,了解如何设置文件系统。 您可以从这里开始。

我们让 sapinst ( SAP 安装程序)负责 SAP 应用程序和 RDBMS 所需的用户管理、磁盘分区以及文件夹和子文件夹的创建。

登录 Windows VSI

您可以使用 Windows 远程桌面访问新创建的 VSI。 输入浮动 IP管理员密码,这是您在前面介绍的步骤中获取的。

为使用 Windows 磁盘初始化块存储

  1. 启动 Windows 服务器磁盘管理

图 1。 Windows Server Disk Manager
Windows Server Disk Manager

  1. 查找块存储 - 通常是磁盘 2,并显示排序大小和脱机状态
  2. 右键单击磁盘磁贴,从菜单中选择联机
  3. 再次右键单击磁盘磁贴并从菜单中选择“初始化磁盘”,检查以确保选择了正确的磁盘,选择 GPT 作为默认分区样式--请参阅下面的脚注 (+)--然后单击“确定
  4. 现在右键单击右侧显示“未分配”的相关磁贴,然后选择“新建简单加密卷”..
  5. 单击两次“下一步”,保留磁盘大小的默认值,然后指定首选驱动器代号,或保留默认值并单击“下一步
  6. 覆盖文件夹名称,例如 SAP,保留其他默认值,然后单击下一步- 请注意,**文件系统 **FAT32 不支持 SAP 应用程序
  7. 选中数值并单击完成
  8. 准备好卷并格式化后,您可以在 Windows 资源管理器中找到新磁盘

(+) 关于分区样式 - GPT 和 MBR。

指定页面文件

  1. 启动 Windows 控制面板
  2. 单击 " 系统和安全",然后单击 " 系统
  3. 单击高级系统设置
  4. 单击 “高级” 选项卡,然后在 “性能” 部分中单击“设置”按钮...
  5. 单击 “高级” 选项卡,然后在 “虚拟内存” 部分单击“更改”按钮...
  6. 取消勾选自动管理...
  7. 选择驱动器 C:,然后单击自定义大小
  8. 输入初始大小和最大大小 32768,单击设置确定

下一步是 下载并安装 SAP 软件和应用程序( 如果单个虚拟服务器样本就能满足您的需求)。

在 3 层设置中安装两个虚拟服务器实例

更复杂的情况是安装两个虚拟服务器。 一台服务器是 SAP NetWeaver 应用服务器 (sap-wapp ),另一台服务器 (sap-wdb )是 SAP NetWeaver 的数据库服务器。 您可以重复使用在前面章节中配置的服务器 sap-wdb,并按照前面 创建虚拟服务器实例附加块存储卷 章节中的描述创建应用服务器 sap-wapp,但您要使用平衡配置文件 bx2-8x3220 作为数据卷 sap-app-vol大小。 此外,请按照步骤找回新 VSI 的管理员密码。

两个 VSI 都有一个额外的附加卷和一个浮动 IP。 一个较小的卷连接到 sap-wapp,它是 SAP 主应用服务器 (PAS)。sap-wdb 有一个较大的卷,用于托管 RDBMS 和 SAP 中央服务 (ASCS) 实例。

图 4. 虚拟服务器实例
虚拟服务器实例

图 5. 用于 VPC 的块存储卷
用于 VPC 的块存储卷

准备网络

要按照 SAP 的建议隔离网络流量,请部署第二个子网。 一个网络用于客户端访问,另一个网络用于 SAP ABAP 堆栈和 RDBMS 之间的通信。

按照 为 VPC 新建子网 一节中的步骤操作,但使用**名称 **sap-test-net2. 创建新子网后,它将显示在“VPC 子网”页面上。

两个 VSI 需要连接到新网络。

  1. 进入 VSI 详情概览,在每个 VSI 上单击“新建界面”。
  2. 选择 eth1 作为界面名称
  3. 选择 sap-test-net2 作为子网
  4. 将其他值保留为默认值,然后单击“创建”。

图 13. 数据量
数据量

根据目标设置在两个服务器上维护 hosts 文件。 通常可在以下路径中找到:C:\Windows\System32\drivers\etc\hosts

在安装 SAP 系统原型的本教程中,我们没有指定 Windows 域。 通常,如果为公司访问配置服务器,会在 hosts 文件中指定域。 在 SAP 安装过程中,你可以关闭 FQDN 选项,并将域名留空。

下面是服务器实例 sap-wdb 的示例。

10.243.128.9 sap-wdb
10.243.129.6 sap-wdb-priv
10.243.128.7 sap-wapp-win
10.243.129.4 sap-wapp-priv

现在,您的 VSI 已准备好托管分布式 SAP 安装的组件。 有关更多安装准备工作的详细信息,请参阅 下载和安装 SAP 软件和应用程序

安装 SAP 场景

安装 IBM Cloud Metrics Collector for SAP

SAP 需要安装 Metrics Collector for,以便在提交支持事件时对基础架构进行分析。IBM Cloud SAP 使用 IBM Cloud Metrics Collector for SAP 中的说明安装收集器。

下载 SAP 软件

从 SAP 服务市场下载 DVD 映像时,您需要 S-User ID 和下载软件授权。 要申请 S-USer ID,请访问 SAP 支持门户

根据您要安装的目标 SAP 应用程序,您需要收集信息,确定需要下载哪些 SAP 镜像。 在本教程中,我们选择 SAP NetWeaver ABAP on Windows,使用 IBM Db2 作为 SAP 数据库。 因此,我们可以在本指南 SAP NetWeaver 安装指南中找到所有需要的信息。 SAP 建议始终搜索最新版本。

登录 SAP for Me 下载软件,将所需的数字多功能光盘(DVD)下载到本地共享驱动器,然后将 DVD 传输到已配置的服务器。 另一种方法是下载 SAP 软件下载管理器,将其安装到目标服务器上,然后直接将 DVD 映像下载到服务器上。 有关 SAP 软件下载管理器的更多信息,请参阅 SAP 下载管理器

准备使用 SAP 的软件供应管理器 (SWPM)

SWPM 是指导您成功准备和完成 SAP 安装的组件。 您可以将 SWPM 与其他所需镜像一起存储并解压到一个额外的文件共享中,然后将其附加到多个 VSI 上,在这些 VSI 上安装 SAP 工作负载。

安装 SAP 软件

请按照 SAP NetWeaver 安装指南中的说明进行操作。 此外,请查看相应的 SAP 注释。 有关 SAP NetWeaver 安装使用 Db2 作为 RDBMS 的更多详细信息,请参阅 IBM 的注意事项 Db2

图 2。 SAP 应用实例 应用实例 应用实例
SAP

图 2 说明了在一台主机上部署 SAP NetWeaver ABAP 应用程序服务器所要安装的基本 SAP 实例。 如果现在要完成单个服务器实例,即只使用 VSI sap-wdb,则只需在该服务器上启动 sapinst 一次。 在这种情况下,首先要安装 ABAP 中央服务实例 (ASCS),然后安装数据库实例 DB,最后安装主应用程序服务器 (PAS)。

如果要实现更复杂的分布式 SAP 系统,则需要在 sap-wdb 上启动 sapinst,安装 ASCS 和数据库,然后在 sap-wapp 上运行 sapinst 以安装 PAS。 然后,有必要打开特定端口,以允许应用程序服务器和数据库服务器之间进行应用程序间通信。 为此,您必须使用 Windows 防火墙工具。

  1. 启动高级安全 Windows 防火墙- 在 Windows 搜索字段中输入 wf.msc
  2. 单击入站规则, 然后单击操作新规则...
  3. 单击规则类型端口下一步
  4. 输入需要打开的端口(见下文)
  5. 单击操作允许连接下一步
  6. 单击“配置文件公开”取消选择该选项,然后单击“下一步
  7. 输入名称和可选描述,然后单击完成 (见下文)

例如,示例值取决于您选择的实例编号:

端口映射
端口 名称
3000-3999 SAP
5912-5917 Db2
40000-40099 IGS
50000-50099 sapstartsrv

在生产环境中,端口号的粒度会更细。 有关端口的详细信息,请参阅 SAP ports 和数据库供应商的相关文档。

如果在桌面上运行 SAP GUI,请记住将 SAP 应用程序所需的端口(例如:端口 3200-3299,取决于 SAP NetWeaver 实例编号)添加到安全组。

查找更多信息

现在不看教程,要查找安装特定 SAP 组件和版本所需的所有信息,请访问 SAP 帮助门户网站作为起点。

SAP 相关说明

内存管理

故障诊断