IBM Cloud Docs
在 RHEL 上使用 ASE 部署 SAP NetWeaver 7.5 9.4

在 RHEL 上使用 ASE 部署 SAP NetWeaver 7.5 9.4

SAP NetWeaver 7.5 与 ASE Sybase 在 RHEL 9.4 上的部署分阶段进行:

  1. 云基础设施规划
  2. 云资源部署
  3. 文件系统准备
  4. 操作系统准备
  5. 使用软件供应管理器(SWPM)在 RHEL 9.4 上安装带有 ASE 的 SAP NetWeaver 7.5

云基础设施规划

在进行任何部署之前,重要的是规划云基础设施要求,并确保在云 VPC 级别部署了所有所需的组件。 了解部署 SAP NetWeaver 7.5 with ASE 解决方案所需的云组件:

虚拟专用云 (VPC) 部署

VPC 是使用 IBM Cloud VPC 进行任何部署所必需的最基本组件。 有关更多信息,请参阅 VPC for SAP provisioning

VPC 子网

创建的 VPC 子网是 SAP 和数据库部署所在网络空间的一部分。 更多信息,请参阅 为 VPC 新建子网

VPC 安全组

创建 VPC 安全组,以满足安全需求和标准。 通过指定特定的入站和出站规则,分配给该安全组的 VSI 将受到保护,免受威胁。 更多信息,请参阅 VPC 的安全组

VPC 虚拟服务器实例(VSI)

创建 VSI 并将其分配给适当的磁盘,以满足 SAP 和数据库部署的计算和存储要求。

对于计算组件,重要的是根据 SAP 系统的预计用户负载,选择正确的 CPU 和 RAM 内存资源大小。 有关详细信息,请参阅 虚拟服务器配置文件名称

此外,对于任何部署,为 VSI 选择正确的操作系统镜像都很重要。 可从 SAP 认证的 RHEL、SUSE 或 Windows 映像或自定义映像中选择多个选项。 有关详细信息,请参阅 VPC 上的目录图像

存储组件也是任何 VSI 部署过程的重要组成部分,选择合适的块存储卷或决定使用基于 NFS 的文件存储是任何 SAP 部署的重要决策。 有关详细信息,请参阅 Block Storage for Virtual Server Instances on VPC Infrastructure

云资源部署

在部署 SAP 和数据库应用程序之前,应在 IBM Cloud VPC 中准备和部署必要的云资源。 了解 VPC 安置的业务和地理位置非常重要。 有关更多信息,请参阅 SAP NetWeaver 在使用 RHEL 的 VPC 基础设施上部署到英特尔虚拟服务器

例如,以下示例数据是在德国创建的 VPC,其数据中心位于法兰克福地区:

VPC 详细信息
VPC 名称 VPC 区域 VPC 区域
“水沼” "eu-de" “eu-de-1”, “eu-de-2” 和 “eu-de-3”

图 1。 VPC 详情
VPC 详情

之前创建 VPC 的资源组 "wes-automation "将保存并分组其他必要组件(VSI 等)"

为示例 VPC 定义并提供了以下子网:

VPC 详细信息
VPC 子网 地区
“bog-bastion-fra-subnet-01” “eu-de-1”
“bog-bastion-fra-subnet-02” “eu-de-2”
“bog-bastion-fra-subnet-03” “eu-de-3”

图 2。 子网
子网

本例中使用的是安全组 bastion-sg-bog-bast-de。 在规划阶段,通过使用入站和出站规则管理进出特定 VSI 的流量,充分利用 IBM Cloud VPC 安全资源和服务(安全组)非常重要。 用户可以轻松管理访问权限,并与企业要求的任何安全标准保持一致。

在开始部署所需的 VSI 之前,请注意以下 IBM Cloud VPC 资源参数:

  • VPC 名称 - "bog-sap
  • 地区 - "eu-de"
  • 区 - “eu-de-1”
  • 子网 - “bog-bastion-fra-subnet-01”
  • 保安组 - "bastion-sg-bog-bast-de"
  • 资源组 - "wes-automation"

图 3。 Virtual Server for VPC
Virtual Server for VPC

图 4. Virtual Server for VPC 详情 详情 详情
Virtual Server for VPC

地理位置、地区和区域值与示例 VPC 中提到的值相对应。 换句话说,通过选择相同的属性和位置(地理位置、区域、区域),在现有 VPC 内创建了一个 VSI 示例。

选择映像预案是创建 VSI 过程中的一个重要步骤。 在示例中,操作系统镜像选择" Red Hat Enterprise Linux for SAP 9.4 ",配置文件选择 “bx2-2x8”。

图 5. VSI 创建 - 图像
VSI 创建 - 图像

图 6. 创建 VSI - 配置文件
创建 VSI - 配置文件

在“存储”部分,将添加额外的数据卷,以便与 文件系统布局 保持一致。

根据 SAP 和 ASE Sybase 的要求逐一创建数据卷

  • 交换磁盘 - 32GB
  • 日志卷磁盘 - 32GB
  • Sybase 软件 64GB
  • SAP 应用 128GB
  • 数据文件磁盘 256GB

创建数据卷后,将显示如下所示的输出结果:

图 7. 数据卷
数据卷

可能有一些解决方案(用于高可用性或分布式安装)需要使用 NFS 来保存应用程序或数据库数据。 例如 /sapmnt/<SID>/usr/sap/<SID>/usr/sap/trans 文件系统。

在这种情况下,有必要将 NFS 文件系统创建为文件共享,并将其用作 SAP 应用程序数据的挂载点。

有关 VPC 基础设施上 VSI 基于 NFS 的文件存储的更多信息,请参阅 关于 File Storage for VPC

要通过 NFS 成功挂载文件存储共享,我们需要记下“挂载路径”。

为便于演示,文件系统 /usr/sap/trans 被用于两种不同的场景:

  • 作为本地文件系统
  • 使用 IBM Cloud VPC 中提供的文件存储共享服务,作为基于 NFS 的文件系统。

有关 IBM Cloud VPC 文件共享资源的更多信息和步骤,请参阅 创建文件共享和挂载目标

文件系统准备

在 RHEL 9.4 上安装带有 ASE 的 SAP NetWeaver 7.5 是根据文件系统布局进行的:

| 磁盘名称 | 磁盘大小(GB) | 物理卷 | 卷组 | 逻辑卷名称 | 逻辑卷大小(GB) | 文件系统 | 挂载点 | 文件系统 | 挂载点 | - | - | - | - | - | - | - | - | | vdb | 32 | /dev/vdb | bog_swap_vg | bog_swap_lv | 30 | /dev/bog_swap_vg/bog_swap_lv | [SWAP] | |VDC | 32 | /dev/vdc | bog_log_vg | bog_saplog1_lv \n bog_saplog2_lv \n bog_saplog3_lv \n bog_saplog4_lv | 7 \n 7 \n 7 \n 7 | /dev/bog_log_vg/bog_saplog1_lv \n /dev/bog_log_vg/bog_saplog2_lv \n /dev/bog_log_vg/bog_saplog3_lv \n /dev/bog_log_vg/bog_saplog4_lv | /sybase/BOG/saplog_1 \n /sybase/BOG/saplog_2 \n /sybase/BOG/saplog_3 \n /sybase/BOG/saplog_4 | | vdd | 64 | /dev/vdd | bog_syb_vg | bog_sybsoftware_lv \n bog_sybsystem_lv \n bog_sybtemp_lv \n bog_saptemp_lv \n bog_sapdiag_lv \n bog_sybsecurity_lv | 8 \n 1 \n 0 \n 8 \n 12 \n 8 \n 8 | /dev/bog_syb_vg/bog_sybsoftware_lv \n /dev/bog_syb_vg/bog_sybsystem_lv \n /dev/bog_syb_vg/bog_sybtemp_lv \n /dev/bog_syb_vg/bog_saptemp_lv /dev/bog_syb_vg/bog_sapdiag_lv \n /dev/bog_syb_vg/bog_sybsecurity_lv | /sybase/BOG \n /sybase/BOG/sybsystem \n /sybase/BOG/sybtemp \n /sybase/BOG/saptemp \n /sybase/BOG/sapdiag \n /sybase/BOG/sybsecurity | /sybase/BOG/sybsecurity_lv | vde | 128 | /dev/vde | bog_app_vg | bog_usrsap_lv \n bog_sap_lv \n bog_sapmnt_lv \n bog_saptrans_lv | 5 \n 20 \n 20 \n 20 | /dev/bog_app_vg/bog_usrsap_lv \n /dev/bog_app_vg/bog_sap_lv \n /dev/bog_app_vg/bog_sapmnt_lv \n /dev/bog_app_vg/bog_saptrans_lv | /usr/sap \n /usr/sap/BOG \n /sapmnt/BOG \n /usr/sap/trans | /sapmnt/BOG | vdf | 256 | /dev/vdf | bog_data_vg | bog_sapdata1_lv \n bog_sapdata2_lv \n bog_sapdata3_lv \n bog_sapdata4_lv | 30 \n 30 \n 30 \n 30 | /dev/bog_data_vg/bog_sapdata1_lv \n /dev/bog_data_vg/bog_sapdata2_lv \n /dev/bog_data_vg/bog_sapdata3_lv \n /dev/bog_data_vg/bog_sapdata4_lv | /sybase/BOG/sapdata_1 \n /sybase/BOG/sapdata_2 \n /sybase/BOG/sapdata_3 \n /sybase/BOG/sapdata_4 |

在操作系统层面创建文件系统

要在 IBM Cloud VPC 中正确安装任何 SAP 解决方案,都必须有正确的文件系统布局。

在本示例中,SAP SID 为 BOG,因此卷组、逻辑卷和文件系统的命名都要考虑该 SID。

在操作系统层面,物理卷、卷组、逻辑卷和文件系统是按照特定顺序创建的。

  1. 使用该命令列出可用磁盘:# lsblk

  2. 要使用 LVM,必须使用命令安装 Linux 软件包 " lvm2 ":# dnf install lvm2

  3. 使用以下命令创建所需的物理卷:

    # pvcreate /dev/vdb
    # pvcreate /dev/vdc
    # pvcreate /dev/vdd
    # pvcreate /dev/vde
    # pvcreate /dev/vdf
    
  4. 使用以下命令创建所需的加密卷组:

    # vgcreate bog_swap_vg /dev/vdb
    # vgcreate bog_log_vg /dev/vdc
    # vgcreate bog_syb_vg /dev/vdd
    # vgcreate bog_app_vg /dev/vde
    # vgcreate bog_data_vg /dev/vdf
    
  5. 使用以下命令创建 ASE 逻辑卷:

    # lvcreate -L 8G -n bog_sybsoftware_lv bog_syb_vg
    # lvcreate -L 10G -n bog_sybsystem_lv bog_syb_vg
    # lvcreate -L 8G -n bog_sybtemp_lv bog_syb_vg
    # lvcreate -L 12G -n bog_saptemp_lv bog_syb_vg
    # lvcreate -L 8G -n bog_sapdiag_lv bog_syb_vg
    # lvcreate -L 8G -n bog_sybsecurity_lv bog_syb_vg
    # lvcreate -L 30G -n bog_sapdata1_lv bog_data_vg
    # lvcreate -L 30G -n bog_sapdata2_lv bog_data_vg
    # lvcreate -L 30G -n bog_sapdata3_lv bog_data_vg
    # lvcreate -L 30G -n bog_sapdata4_lv bog_data_vg
    # lvcreate -L 7G -n bog_saplog1_lv bog_log_vg
    # lvcreate -L 7G -n bog_saplog2_lv bog_log_vg
    # lvcreate -L 7G -n bog_saplog3_lv bog_log_vg
    # lvcreate -L 7G -n bog_saplog4_lv bog_log_vg
    
  6. 使用以下命令创建 SAP 应用程序逻辑卷:

    # lvcreate -L 5G -n bog_usrsap_lv bog_app_vg
    # lvcreate -L 20G -n bog_sap_lv bog_app_vg
    # lvcreate -L 20G -n bog_sapmnt_lv bog_app_vg
    # lvcreate -L 20G -n bog_saptrans_lv bog_app_vg
    
  7. 使用以下命令为操作系统 SWAP 创建逻辑卷:# lvcreate -L 32G -n bog_swap_lv bog_swap_vg

  8. 使用以下命令创建 ASE 文件系统:

    # mkfs.ext4 /dev/bog_syb_vg/bog_sybsoftware_lv
    # mkfs.ext4 /dev/bog_syb_vg/bog_sybsystem_lv
    # mkfs.ext4 /dev/bog_syb_vg/bog_sybtemp_lv
    # mkfs.ext4 /dev/bog_syb_vg/bog_saptemp_lv
    # mkfs.ext4 /dev/bog_syb_vg/bog_sapdiag_lv
    # mkfs.ext4 /dev/bog_syb_vg/bog_sybsecurity_lv
    # mkfs.ext4 /dev/bog_data_vg/bog_sapdata1_lv
    # mkfs.ext4 /dev/bog_data_vg/bog_sapdata2_lv
    # mkfs.ext4 /dev/bog_data_vg/bog_sapdata3_lv
    # mkfs.ext4 /dev/bog_data_vg/bog_sapdata4_lv
    # mkfs.ext4 /dev/bog_log_vg/bog_saplog1_lv
    # mkfs.ext4 /dev/bog_log_vg/bog_saplog2_lv
    # mkfs.ext4 /dev/bog_log_vg/bog_saplog3_lv
    # mkfs.ext4 /dev/bog_log_vg/bog_saplog4_lv
    
  9. 使用以下命令创建 SAP 应用程序文件系统:

    # mkfs.ext4 /dev/bog_app_vg/bog_usrsap_lv
    # mkfs.ext4 /dev/bog_app_vg/bog_sap_lv
    # mkfs.ext4 /dev/bog_app_vg/bog_sapmnt_lv
    # mkfs.ext4 /dev/bog_app_vg/bog_saptrans_lv
    
  10. 最后,使用以下命令创建并启用操作系统 SWAP:

# mkswap /dev/bog_swap_vg/bog_swap_lv
# swapon /dev/bog_swap_vg/bog_swap_lv
  1. 创建完所有需要的文件系统后,可以使用以下命令创建必要的挂载点:
# mkdir -p /sybase/BOG
# mount /dev/bog_syb_vg/bog_sybsoftware_lv /sybase/BOG
# mkdir -p /sybase/BOG/sybsystem
# mount /dev/bog_syb_vg/bog_sybsystem_lv /sybase/BOG/sybsystem
# mkdir -p /sybase/BOG/sybtemp
# mount /dev/bog_syb_vg/bog_sybtemp_lv /sybase/BOG/sybtemp
# mkdir -p /sybase/BOG/saptemp
# mount /dev/bog_syb_vg/bog_saptemp_lv /sybase/BOG/saptemp
# mkdir -p /sybase/BOG/sapdiag
# mount /dev/bog_syb_vg/bog_sapdiag_lv /sybase/BOG/sapdiag
# mkdir -p /sybase/BOG/sybsecurity
# mount /dev/bog_syb_vg/bog_sybsecurity_lv /sybase/BOG/sybsecurity
# mkdir -p /sybase/BOG/sapdata_1
# mount /dev/bog_data_vg/bog_sapdata1_lv /sybase/BOG/sapdata_1
# mkdir -p /sybase/BOG/sapdata_2
# mount /dev/bog_data_vg/bog_sapdata2_lv /sybase/BOG/sapdata_2
# mkdir -p /sybase/BOG/sapdata_3
# mount /dev/bog_data_vg/bog_sapdata3_lv /sybase/BOG/sapdata_3
# mkdir -p /sybase/BOG/sapdata_4
# mount /dev/bog_data_vg/bog_sapdata4_lv /sybase/BOG/sapdata_4
# mkdir -p /sybase/BOG/saplog_1
# mount /dev/bog_log_vg/bog_saplog1_lv /sybase/BOG/saplog_1
# mkdir -p /sybase/BOG/saplog_2
# mount /dev/bog_log_vg/bog_saplog2_lv /sybase/BOG/saplog_2
# mkdir -p /sybase/BOG/saplog_3
# mount /dev/bog_log_vg/bog_saplog3_lv /sybase/BOG/saplog_3
# mkdir -p /sybase/BOG/saplog_4
# mount /dev/bog_log_vg/bog_saplog4_lv /sybase/BOG/saplog_4
# mkdir -p /usr/sap
# mount /dev/bog_app_vg/bog_usrsap_lv /usr/sap
# mkdir -p /usr/sap/BOG
# mount /dev/bog_app_vg/bog_sap_lv /usr/sap/BOG
# mkdir -p /sapmnt/BOG
# mount /dev/bog_app_vg/bog_sapmnt_lv /sapmnt/BOG
# mkdir -p /usr/sap/trans
# mount /dev/bog_app_vg/bog_saptrans_lv /usr/sap/trans
  1. 根据 SAP Note 941735 - SAP 用于 64 位 Linux 系统的内存管理系统 (文件系统 /dev/shm) ),使用以下命令调整 TMPFS 的大小:# mount -o remount,size=47G /dev/shm

  2. /etc/fstab 文件中添加以下条目,以创建所有永久挂载:

/dev/bog_syb_vg/bog_sybsoftware_lv /sybase/BOG ext4 defaults 0 0
/dev/bog_syb_vg/bog_sybsystem_lv /sybase/BOG/sybsystem ext4 defaults 0 0
/dev/bog_syb_vg/bog_sybtemp_lv /sybase/BOG/sybtemp ext4 defaults 0 0
/dev/bog_syb_vg/bog_saptemp_lv /sybase/BOG/saptemp ext4 defaults 0 0
/dev/bog_syb_vg/bog_sapdiag_lv /sybase/BOG/sapdiag ext4 defaults 0 0
/dev/bog_syb_vg/bog_sybsecurity_lv /sybase/BOG/sybsecurity ext4 defaults 0 0
/dev/bog_data_vg/bog_sapdata1_lv /sybase/BOG/sapdata_1 ext4 defaults 0 0
/dev/bog_data_vg/bog_sapdata2_lv /sybase/BOG/sapdata_2 ext4 defaults 0 0
/dev/bog_data_vg/bog_sapdata3_lv /sybase/BOG/sapdata_3 ext4 defaults 0 0
/dev/bog_data_vg/bog_sapdata4_lv /sybase/BOG/sapdata_4 ext4 defaults 0 0
/dev/bog_log_vg/bog_saplog1_lv /sybase/BOG/saplog_1 ext4 defaults 0 0
/dev/bog_log_vg/bog_saplog2_lv /sybase/BOG/saplog_2 ext4 defaults 0 0
/dev/bog_log_vg/bog_saplog3_lv /sybase/BOG/saplog_3 ext4 defaults 0 0
/dev/bog_log_vg/bog_saplog4_lv /sybase/BOG/saplog_4 ext4 defaults 0 0
/dev/bog_app_vg/bog_usrsap_lv /usr/sap ext4 defaults 0 0
/dev/bog_app_vg/bog_sap_lv /usr/sap/BOG ext4 defaults 0 0
/dev/bog_app_vg/bog_sapmnt_lv /sapmnt/BOG ext4 defaults 0 0
/dev/bog_app_vg/bog_saptrans_lv /usr/sap/trans ext4 defaults 0 0
/dev/bog_swap_vg/bog_swap_lv swap swap defaults 0 0
tmpfs /dev/shm tmpfs size=47G,rw,nosuid,nodev 0 0

NFS 使用 文件共享的文件系统 IBM Cloud VPC

IBM Cloud File Storage for VPC 用于通过 NFS、共享磁盘和群集文件系统等技术,使 SAP-specific 目录可被 SAP 系统访问。 在为 SAP 系统使用 HA 解决方案时,请确保正确处理 SAP 文件系统的 HA 要求。

对于 SAP HA 多区应用,文件共享在两个群集节点上都挂载为永久 NFS 文件系统。

  • /usr/sap/[SAPSID]/SYS

  • /sapmnt/[SAPSID]

  • /usr/sap/trans

在某些 HA 或分布式环境中,可能需要使用 NFS 来存储应用程序或数据库数据。 在这种情况下,可以将 NFS 文件系统创建为文件共享,并将其作为 SAP 应用程序数据的挂载点。 更多信息,请参阅 创建文件共享和挂载目标

下面是一个示例,其中 /usr/sap/trans 文件系统被定义为 IBM Cloud VPC 文件共享并加载到 SAP 系统 VSI:

  • VPC 的文件存储器共享

图 8. VPC 的文件存储
VPC 的文件存储

图 9. VPC 详细信息的文件存储
VPC 详细信息的文件存储

  • Profile

图 10. VPC 配置文件的文件存储
VPC 配置文件的文件存储

  • 安装目标访问方式

图 11. 挂载目标访问模式
挂载目标访问模式

创建文件共享后,在挂载目标上选择“查看路径”,检查路径。 该路径用于在目标 VSI 上挂载 NFS 共享。

  • 安装路径

图 12. 安装路径
安装路径

使用此路径在 /usr/sap/trans 文件系统上挂载 FileShare。 将其添加到 /etc/fstab 文件。

10.243.0.20:/41677eaf_e50c_4478_8d5c_6158ff397eb5 /usr/sap/trans nfs rw,hard,rsize=65536,wsize=65536,vers=4.1,sec=sys 0 0

使用经典的共享应用程序文件系统 NFS

如果安装方案需要,则导出一个或多个文件系统。 例如," /usr/sap/trans” 不同的 VSI 之间,从而不同的 SAP 应用程序之间。

  1. 使用命令在源 VSI 上安装 NFS 软件包:dnf list nfs-utils

  2. 使用该命令检查状态:systemctl status rpcbind

  3. 使用命令启用 NFS 软件包:systemctl enable –now nfs-server

  4. 例如,在“/etc/exports” 文件中添加以下一行,导出”/usr/sap/trans” 目录:/usr/sap/trans 10.243.0.180(rw,sync,no_root_squash)

  5. 使用命令应用配置并激活导出:exportfs -arv

  6. 完成后,使用以下命令之一查看导出列表(和选项):exportfs -sshowmount -e

  7. 在目标 VSI 上,使用 NFS 命令挂载" /usr/sap/trans”:mount --types nfs4 10.243.64.10:/usr/sap/trans /usr/sap/trans

  8. 使用该命令验证挂载文件系统:df -hT /usr/sap/trans

操作系统准备

RHEL

操作系统是根据 SAP note 3108316 编写的。 使用命令安装操作系统软件包:# dnf install uuidd libnsl tcsh nfs-utils

  1. 安装成功后,检查 uuidd 守护进程是否正在运行:# systemctl status uuidd

  2. 接下来,需要将 SELinux 设置为“允许”。 打开配置文件 " /etc/selinux/config” 并设置以下内容:SELinux=permissive

  3. 保存更改后,重启 VSI 并使用命令验证上述设置:# getenforce

  4. 使用操作系统级命令验证短主机名和 FQDN:

    • # hostname
    • # hostname -s
    • # hostname -f
  5. 使用该命令验证 Linux 服务 chronyd 是否正常运行(默认情况下在 RHEL9.4 中启用):# systemctl status chronyd

  6. 然后,检查防火墙是否已禁用。

    如果需要客户特定的安全规则,则可以启用和配置,以允许 SAP 系统的通信端口。

  7. 使用该命令检查防火墙的状态:# systemctl status firewall.d

  8. 在 " /etc/sysctl.d "目录下创建一个名为 " sap.conf "的文件,配置所需的 Linux 内核参数。 文件内容为

    • vm.max_map_count=2147483647

    • kernel.pid_max=4194304

  9. 在运行高于 239 的 "systemd "和 SAP 内核 7.54 时,没有配置进程限制。 运行该命令检查 "systemd "版本:# systemctl –version

    关于“临时文件”,我们需要确保在 /etc/tmpfiles.d 目录下创建一个名为 " sap.conf "的文件,并在文件中添加以下几行:

    # systemd.tmpfiles exclude file for SAP
    # SAP software stores some important files in /tmp which should not be deleted automatically
    # Exclude SAP socket and lock files
    x /tmp/.sap*
    # Exclude TREX lock file
    x /tmp/.trex*lock
    
  10. 接下来,检查 Linux 内核参数是否具有以下值:

# sysctl kernel.shmmax kernel.shmall
kernel.shmmax = 18446744073692774399
kernel.shmall = 18446744073692774399
  1. 最后,使用命令检查操作系统 SWAP 空间:# free -m

  2. 一旦成功完成所有操作系统预配置活动(根据 SAP Note 3108316 - Red Hat Enterprise Linux 9.x: 安装和配置 )和 ASE 先决条件检查,就需要调整操作系统以运行 SAP NetWeaver 应用程序。 使用以下命令安装并激活 tuned-profiles-sap 即可:

  • # dnf install tuned-profiles-sap

  • # tuned-adm profile sap-netweaver

SLES

操作系统根据 SAP 注释 1275776 编写

  • 运行以下命令检查或安装软件包 "saptune":

    # zypper info saptune

    # saptune service enablestart

  • 使用该命令可启用并启动 "saptune "服务:# saptune solution list

由于您将在同一个 VSI 上同时运行 SAP NetWeaver 和 SAP ASE,因此需要启用解决方案 "NetWeaver" 以及 SAP 注释 1680803 (这是两个解决方案之间的唯一区别)。

# saptune solution apply NETWEAVER

  • SAP note "1680803" - # saptune note apply 1680803

成功安装 "saptune "后,请根据 SAP Note 2578899 检查并配置操作系统安装。 这些命令是

  • 检查 I/O 调度程序 # grep . /sys/block/*/queue/scheduler

  • 检查用户 TasksMax- # systemctl --version

    未对版本 254.24

  • kernel.pid_max " - # sysctl -a | grep kernel.pid_max 的设置。根据 SAP 注释 "2578899 "进行设置。

  • 检查 "sysstat "的状态 # systemctl status sysstat

  • 检查 "sysctl "监控状态 # systemctl status sysctl-logger.service

  • 检查“UUID 守护进程”的状态 # systemctl status uuidd.socket

  • 检查 "Polkit "是否已安装。# zypper info polkit

  • 检查 " vm.dirty_background_bytes/vm.dirty_bytes " 的值

    # sysctl -a | grep vm.dirty_background_bytes

    # sysctl -a | grep vm.dirty_bytes

这已经由 "saptune "负责了

  • 安装软件包 "insserv-compat"

    # zypper in insserv-compat

    # zypper info insserv-compat

  • 如果 VSI 是域的一部分,请使用以下操作系统级命令验证短主机名和 FQDN 报告是否正确:

    # hostname

    # hostname -s

    # hostname -f

  • 检查 "chronyd "的状态 # systemctl status chronyd

  • 检查软件包 "glibc "的版本 # zypper info glibc

根据 SAP 注释 3425215,使用 SAP ASE 16.0 SP04 PL06 没有问题。

  • 初始化 TMPFS。

  • 根据 SAP Note 941735(文件系统 /dev/shm):-)调整 TMPFS 的大小。# mount -o remount,size=43G /dev/shm

43GB 代表 70% 的 RAM + SWAP

要使 "TMPFS "的新大小永久不变,请在" /etc/fstab” 文件中添加以下条目: 使用以下命令检查 "TMPFS "的新大小:- # df -h /dev/shm

在 RHEL 9.4 上安装 SAP NetWeaver 7.5 和 ASE 以及 SWPM

下载安装介质后,请按照 SAP 安装指南中为 SAP 版本和组件记录的标准 SAP 安装程序进行操作。 此外,请查看相应的 SAP 注释。

参考