将 SLES 12/15 配置为 SAP - SAPHANAon AWS

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

将 SLES 12/15 配置为 SAP

重要

在以下步骤中,您需要更新几个配置文件。我们建议您在修改文件之前先备份文件。如果需要,这将帮助您恢复到以前的配置。

要将 SLES 12/15 配置为 SAP
  1. 在您的实例启动并运行后,使用 Secure Shell (SSH) 和用于启动实例的 key pair 连接到该实例。

    注意

    根据您的网络和安全设置,您可能必须先使用SSH堡垒主机进行连接,然后才能访问您的SAPHANA实例,或者您可能必须向安全组添加 IP 地址或端口才能允许SSH访问。

  2. 切换到根用户。

    或者,您可以使用 sudo 以 ec2-user 的身份执行以下命令。

  3. 通过执行hostnamectl命令并更新/etc/hostname文件,为您的实例设置主机名和完全限定域名 (FQDN)。

    # hostnamectl set-hostname --static your_hostname # echo your_hostname.example.com > /etc/hostname

    打开一个新会话以验证主机名更改。

  4. 确保将该DHCLIENT_SET_HOSTNAME参数设置为 “”,以DHCP防止在重新启动期间更改主机名。

    # grep DHCLIENT_SET_HOSTNAME /etc/sysconfig/network/dhcp
  5. preserve_hostname 参数设置为 true 以确保在重新启动期间保留主机名。

    # sed -i '/preserve_hostname/ c\preserve_hostname: true' /etc/cloud/cloud.cfg
  6. /etc/hosts 文件中添加一个包含新主机名和 IP 地址的条目。

    ip_address hostname.example.com hostname
  7. 如果您使用的是 for BYOS SLES im SAP age,请向注册您的实例SUSE。确保您的订阅适用SLES于SAP。

    # SUSEConnect -r Your_Registration_Code # SUSEConnect -s
  8. 确保安装了以下软件包:

    systemd, tuned, saptune, libgcc_s1, libstdc++6, cpupower, autofs, nvme-cli, libssh2-1, libopenssl1_0_0

    您可以使用 rpm 命令检查是否已安装软件包。

    # rpm -qi package_name

    然后,您可以使用 zypper install 命令来安装丢失的软件包。

    # zypper install package_name
    注意

    如果您要导入自己的SLES映像,则可能需要额外的软件包来确保您的实例处于最佳设置状态。有关最新信息,请参阅 SAP OSS Note 194 4799 所附SLES的《SAP应用程序配置指南》中的 Package List 部分 SAP HANA

  9. 确保您的实例运行在备SAPOSS注 22059172684254 中推荐的内核版本上,具体取决于您的版本。如果需要,请更新系统以满足最低内核版本要求。您可以使用以下命令检查内核和其他软件包的版本:

    # rpm -qi kernel*
  10. 启动 saptune daemon 并使用以下命令将其设置为在系统重新启动时自动启动。

    # saptune daemon start
  11. 检查是否在 saptune 配置文件中设置了 force_latency 参数。

    # grep force_latency /usr/lib/tuned/saptune/tuned.conf

    如果设置了参数,请跳过下一步并继续使用激活HANA配置文件saptune

  12. 根据 SAP OSS Note 2205917 更新saptune HANA配置文件,然后运行以下命令为创建自定义配置文件。SAP HANA如果已设置 force_latency 参数,则不需要执行此步骤。

    # mkdir /etc/tuned/saptune # cp /usr/lib/tuned/saptune/tuned.conf /etc/tuned/saptune/tuned.conf # sed -i "/\[cpu\]/ a force_latency=70" /etc/tuned/saptune/tuned.conf # sed -i "s/script.sh/\/usr\/lib\/tuned\/saptune\/script.sh/"
  13. tuned配置文件切换到HANA并确认所有设置均已正确配置。

    # saptune solution apply HANA # saptune solution verify HANA
  14. 配置并启动网络时间协议 (NTP) 服务。您可以根据需要调整NTP服务器池;例如:

    注意

    /etc/ntp.conf在添加以下内容之前,请先从中删除所有现有的无效NTP服务器池。

    # echo "server 0.pool.ntp.org" >> /etc/ntp.conf # echo "server 1.pool.ntp.org" >> /etc/ntp.conf # echo "server 2.pool.ntp.org" >> /etc/ntp.conf # echo "server 3.pool.ntp.org" >> /etc/ntp.conf # systemctl enable ntpd.service # systemctl start ntpd.service
    提示

    如果需要,您可以连接到内部NTP服务器,而不必连接到全局NTP服务器池。或者,您可以使用 Amazon Time Sync Service 使系统时间保持同步。

  15. tsc通过更新current_clocksource文件和GRUB2启动加载程序将时钟源设置为。

    # echo "tsc" > /sys/devices/system/clocksource/*/current_clocksource # cp /etc/default/grub /etc/default/grub.backup # sed -i '/GRUB_CMDLINE_LINUX/ s|"| clocksource=tsc"|2' /etc/default/grub # grub2-mkconfig -o /boot/grub2/grub.cfg
  16. 重新启动系统以使更改生效。

  17. 继续进行存储配置SAPHANA