第 3 章 升级 SAP HANA 系统


在 RHEL 7.7 或更早版本上运行的 SAP HANA 系统必须首先更新至 RHEL 7.9。有关如何在云供应商上从 RHEL 7.7 或更早版本升级到 RHEL 7.9 的特殊说明,请参阅 如何在云供应商上为 SAP 使用 HA 执行 RHEL for SAP 更新

如果安装的 SAP HANA 版本不在最低修订上(在源和目标 RHEL 次版本上均受支持),则您的 SAP HANA 软件必须首先升级到此级别。SAP HANA 必须使用 /hana/shared 作为安装路径来安装。

从不执行多个更新或升级(例如,HANA 到 2.0 SPS05)再重新v 59.04 和 RHEL 从 7.7 升级到 7.9,而无需在每次步骤后进行足够的测试和验证。否则,解决任何问题可能会变得非常复杂,需要很长时间。

准备验证 SAP HANA 系统,以便您可以在升级到 RHEL 8.6 或 RHEL 8.8 后快速检查并确认 SAP HANA 系统是否完全正常运行。这应包括功能以及您最重要的业务交易的性能测试。

和始终在生产系统上一样,在测试系统上首先运行以下所有步骤,包括准备和预升级步骤,直到您确认可以在自己的环境中成功执行升级。

3.1. 第 1 步:准备升级

重要

本章中的说明与 准备升级 的主题对应。

在执行实际原位升级前,随时创建完整的系统备份或虚拟机快照,并执行恢复测试,以确保您可以快速返回到正常工作的系统。

要准备系统,请完成以下步骤。

先决条件

  • 确定您的系统可以访问所需的存储库,并完成特定于系统的设置。

流程

  1. 完整的系统特定设置.

    1. 准备非云或 BYOS 云系统

      1. 将系统注册到红帽存储库源。如果您使用 Red Hat Satellite,请确保 RHEL 7 和 RHEL 8 e4s 软件仓库都可用,并与最新的更新同步。为激活码启用以下仓库:

        rhel-7-server-rpms
        rhel-sap-for-rhel-7-server-rpms
        rhel-sap-hana-for-rhel-7-server-rpms
        rhel-7-server-extras-rpms
        rhel-8-for-x86_64-baseos-e4s-rpms
        rhel-8-for-x86_64-appstream-e4s-rpms
        rhel-8-for-x86_64-sap-netweaver-e4s-rpms
        rhel-8-for-x86_64-sap-solutions-e4s-rpms
        Copy to Clipboard Toggle word wrap
      2. 检查并确认您的 RHEL 7.9 系统启用了正常的软件仓库。另外,启用 rhel-7-server-extras-rpms 存储库,其中包含所需的升级工具:

        # subscription-manager repos --disable='*' \
        --enable="rhel-7-server-rpms" \
        --enable="rhel-sap-hana-for-rhel-7-server-rpms" \
        --enable="rhel-7-server-extras-rpms"
        Copy to Clipboard Toggle word wrap

        如果您也使用 SAP NetWeaver 存储库(rhel-sap-for-rhel-7-server-rpms),还要启用它:

        # subscription-manager repos --disable='*' \
        --enable="rhel-7-server-rpms" \
        --enable="rhel-sap-for-rhel-7-server-rpms" \
        --enable="rhel-sap-hana-for-rhel-7-server-rpms" \
        --enable="rhel-7-server-extras-rpms"
        Copy to Clipboard Toggle word wrap
        注意

        RHEL 7.9 没有 e4s 或 eus 软件仓库。在最终的 RHEL 次版本前,只有 RHEL 次版本才需要它们。如需更多信息,请参阅 Red Hat Enterprise Linux 生命周期网页中的 本节

      3. 删除 yum/dnf 缓存的所有文件:

        # rm -rf /var/cache/yum
        Copy to Clipboard Toggle word wrap
      4. 确保没有设置 RHEL 发行版本锁定:

        # subscription-manager release --unset
        Copy to Clipboard Toggle word wrap

        版本首选项已取消设置。

        注意

        版本锁定指示 yum 从 e4s 或 eus 存储库访问软件包,这在 RHEL 7.9 上会失败,因为 RHEL 7.9 中没有这些软件仓库。

    2. 在 AWS 上准备 PAYG 云实例

      1. 安装 leapp-rhui-aws-sap-e4s 软件包:

        # yum install leapp-rhui-aws-sap-e4s
        Copy to Clipboard Toggle word wrap
      2. 启用 rhel-7-server-rhui-extras-rpms 存储库:

        # yum-config-manager --enable rhel-7-server-rhui-extras-rpms
        Copy to Clipboard Toggle word wrap
    3. 在 Google Cloud 上准备 PAYG 云实例

      1. 下载并安装 leapp-rhui-google-v1-rhel7-sap 软件包,如 Google Cloud Platform (GCP)的 Leapp RHUI 软件包中所述
      2. 启用 rhui-rhel-7-server-rhui-extras-rpms 存储库:

        # yum-config-manager --enable rhui-rhel-7-server-rhui-extras-rpms
        Copy to Clipboard Toggle word wrap
    4. 在 Microsoft Azure 上准备 PAYG 云实例

      1. 安装 leapp-rhui-azure-sap 软件包:

        # yum install leapp-rhui-azure-sap
        Copy to Clipboard Toggle word wrap
      2. 启用 rhui-rhel-7-server-rhui-extras-rpms 存储库:

        # yum-config-manager --enable rhui-rhel-7-server-rhui-extras-rpms
        Copy to Clipboard Toggle word wrap
  2. 完成特定于系统的设置

    完成上述步骤后,在所有系统中执行剩余的步骤,无论您的系统是非云、BYOS 云或 PAYG 云系统(在 AWS、Google Cloud 或 Microsoft Azure 上)。

    1. 停止 SAP HANA 系统,并停止所有 SAP 进程。

      重要

      不要 卸载 SAP HANA 文件系统,因为需要它们来检测是否安装了 SAP HANA 以及已安装系统的版本。

    2. 如果您的系统被配置为在引导时自动启动 SAP 进程,请禁用 SAP 进程的自动启动。
    3. 为 SAP HANA 配置 RHEL 设置:

      1. SAP HANA 2.0 SPS05 中的 SAP HANA 安装程序在文件 /etc/sysctl.conf 中配置内核设置。将这些设置保留原位。
      2. 根据 SAP notes 23824212292690,推荐使用 /etc/sysctl.d 目录中的文件 sap.confsap_hana.conf 来配置 SAP HANA 的额外设置。sap_hana.conf 中的设置对 RHEL 7 和 RHEL 8 有效,而 RHEL 7 上的 sap.conf 中的 kernel.sem 的值低于 RHEL 8 的默认值。因此,从 /etc/sysctl.d/sap.conf 中删除将 kernel.sem 设置为 1250 256000 100 1024 的行。vm.max_map_count 的值再次对 RHEL 7 和 RHEL 8 有效,因此请保留此设置。
    4. 将 RHEL 7.9 系统更新至最新的 RHEL 7 软件包级别:

      # yum update
      Copy to Clipboard Toggle word wrap
    5. 重启系统:

      # reboot
      Copy to Clipboard Toggle word wrap
    6. 系统启动并运行后,检查并确认没有 SAP HANA 系统,并且没有 SAP 进程在系统中运行。
    7. 确保 SAP HANA 文件系统可用。
    8. 安装 leapp 工具:

      # yum install leapp-upgrade
      Copy to Clipboard Toggle word wrap
    9. 确保没有启用或配置了配置管理系统(如 Salt、Chef、Puppet、Ansible)来尝试恢复原始 RHEL 7 系统。
    10. 确定您的系统不会使用基于前缀 'eth' 的任何网络接口卡(NIC)。
    11. 请确定您有系统的完整备份或虚拟机快照。
    12. 如果还没有完成,对另一个系统执行备份的恢复测试,以确保备份可用于成功恢复。恢复测试还可用于获取所需的恢复活动,以便在需要时尽快使正常工作的系统恢复(如有必要)。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat