适用于:✔️ Linux VM
总结
而适用于 SAP 7 的 Red Hat Enterprise Linux (RHEL)。x (其中 x 不等于 9)可在 SAP 解决方案更新服务(E4S)和扩展更新支持(EUS)中访问,适用于 SAP 7.9 的 RHEL 遵循不同的方法。 在这种情况下,相关内容在未反转的存储库中可用。 因此,将运行 SAP 的 RHEL 7.x 系统更新至 RHEL 7.9 需要执行几个手动步骤。
本文提供将使用 RHEL-SAP-HANA 或 RHEL-SAP-APPS 按需付费(PAYG)映像的 Linux 虚拟机(VM)从 7.x 升级到 7.9 的步骤。
重要
Red Hat 更新基础结构 (RHUI) 仅适用于 PAYG 映像。 如果使用自定义或黄金映像(也称为自带订阅(BYOS),则必须将系统附加到 Red Hat 订阅管理器(RHSM)或卫星,才能接收更新。 有关详细信息,请参阅 如何使用 RHSM 注册和订阅 Red Hat 客户门户的 RHEL 系统。
有关如何对 Red Hat 提供的自定义、金映像或 PAYG 映像执行升级过程的更多信息,请参阅:
- 如何使用“适用于 SAP 的高可用性和更新服务的 RHEL”订阅将云映像上的 RHEL 从 7.x 更新至 7.9
- 将软件更新应用到 RHEL 高可用性或可复原存储群集的建议做法
注意
RHEL 7.9 是最终的 RHEL 7 版本,维护由 维护支持 2 阶段策略定义。
先决条件
- 备份 Linux VM 或操作系统(OS)磁盘的快照。
- 设置对串行控制台的访问权限。
- 在 OS 更新过程中停止 SAP 进程。
- 使用根权限运行本文中的命令。
将 RHEL-SAP-HANA PAYG 映像从 7.x 升级到 7.9
-
删除 VM 上安装或更新的 RHUI E4S 包:
sudo yum remove $(rpm -qa | grep -i rhui) -
删除版本锁定文件:
sudo rm /etc/yum/vars/releasever -
使用以下命令创建配置文件:
sudo tee rhel7-base-sap-ha.config > /dev/null <<< $'[rhui-microsoft-azure-rhel7-base-sap-ha]\nname=Microsoft Azure RPMs for Red Hat Enterprise Linux 7 (rhel7-base-sap-ha)\nbaseurl=https://rhui4-1.microsoft.com/pulp/repos/unprotected/microsoft-azure-rhel7-base-sap-ha\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc\nsslverify=1' -
安装 rhui-azure-rhel7-base-sap-ha 包:
sudo yum --config rhel7-base-sap-ha.config install rhui-azure-rhel7-base-sap-ha -
验证相应的存储库是否可用,并且不显示任何错误:
sudo yum repolistLoaded plugins: langpa cks, product-id, search-disabled-repos, yum_rhui_plugin repo id repo name status rhel-7-server-ansible-2-rhui-rpms/x86_64 Red Hat Ansible Engi 103 rhel-7-server-rhui-extras-rpms/x86_64 Red Hat Enterprise L 1,488 rhel-7-server-rhui-optional-rpms/7Server/x86_64 Red Hat Enterprise L 24,422 rhel-7-server-rhui-rh-common-rpms/7Server/x86_64 Red Hat Enterprise L 243 rhel-7-server-rhui-rpms/7Server/x86_64 Red Hat Enterprise L 34,484 rhel-7-server-rhui-supplementary-rpms/7Server/x86_64 Red Hat Enterprise L 517 rhel-sap-for-rhel-7-server-rhui-rpms/7Server/x86_64 Red Hat Enterprise L 147 rhel-server-rhui-rhscl-7-rpms/7Server/x86_64 Red Hat Software Col 14,708 rhui-microsoft-azure-rhel7-base-sap-apps Microsoft Azure RPMs 6 repolist: 76,118重要
单个主机可以同时容纳SAP HANA和其他 SAP 应用程序,例如 NetWeaver。 在这种情况下,需要上述所有存储库。 (可选)可以根据系统的特定要求修改 /etc/yum.repos.d/rh-cloud-base-sap-ha.repo 文件。
-
将系统升级到 RHEL 7.9:
sudo yum update -
重新启动 VM 以完成升级:
sudo reboot
将 RHEL-SAP-APPS PAYG 映像从 7.x 升级到 7.9
-
删除已安装的 RHUI EUS-SAP 包:
sudo yum remove $(rpm -qa | grep -i rhui) -
删除版本锁定文件:
sudo rm /etc/yum/vars/releasever -
使用以下命令创建配置文件:
sudo tee rhel7-base-sap-apps.config > /dev/null <<< $'[rhui-microsoft-azure-rhel7-base-sap-apps]\nname=Microsoft Azure RPMs for Red Hat Enterprise Linux 7 (rhel7-base-sap-apps)\nbaseurl=https://rhui4-1.microsoft.com/pulp/repos/unprotected/microsoft-azure-rhel7-base-sap-apps\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc\nsslverify=1' -
安装 rhui-azure-rhel7-base-sap-apps 包:
sudo yum --config rhel7-base-sap-apps.config install rhui-azure-rhel7-base-sap-apps -
验证相应的存储库是否可用,并且不显示任何错误:
sudo yum repolistLoaded plugins: langpacks, product-id, search-disabled-repos, yum_rhui_plugin repo id repo name status rhel-7-server-ansible-2-rhui-rpms/x86_64 Red Hat Ansible 103 rhel-7-server-rhui-extras-rpms/x86_64 Red Hat Enterpri 1,488 rhel-7-server-rhui-optional-rpms/7Server/x86_64 Red Hat Enterpri 24,422 rhel-7-server-rhui-rh-common-rpms/7Server/x86_64 Red Hat Enterpri 243 rhel-7-server-rhui-rpms/7Server/x86_64 Red Hat Enterpri 34,484 rhel-7-server-rhui-supplementary-rpms/7Server/x86_64 Red Hat Enterpri 517 rhel-ha-for-rhel-7-server-rhui-rpms/7Server/x86_64 Red Hat Enterpri 872 rhel-sap-for-rhel-7-server-rhui-rpms/7Server/x86_64 Red Hat Enterpri 147 rhel-sap-hana-for-rhel-7-server-rhui-rpms/7Server/x86_64 Red Hat Enterpri 115 rhel-server-rhui-rhscl-7-rpms/7Server/x86_64 Red Hat Software 14,708 rhui-microsoft-azure-rhel7-base-sap-ha Microsoft Azure 6 repolist: 77,105 -
将系统升级到 RHEL 7.9:
sudo yum update -
重新启动 VM 以完成升级:
sudo reboot