适用于:✔️ Linux VM
总结
适用于 SAP 的 Red Hat Enterprise Linux (RHEL) 8.x(其中 x 不等于 10)可以通过适用于 SAP 解决方案的扩展更新服务 (E4S) 和扩展更新支持 (EUS) 进行访问,而适用于 SAP 8.10 的 RHEL 采用了不同的策略。 在这种情况下,相关内容在未反转的存储库中可用。 因此,将运行 SAP 的 RHEL 8.x 系统更新到 RHEL 8.10 需要几个手动步骤。
本文提供了从 8.x 升级到 8.10 的步骤,适用于使用 RHEL-SAP-HANA 或 RHEL-SAP-APPS 即用即付(PAYG)映像的 Linux 虚拟机(VM)。
重要
Red Hat 更新基础结构 (RHUI) 仅适用于 PAYG 映像。 如果使用自定义或黄金映像(也称为自带订阅(BYOS),则必须将系统附加到 Red Hat 订阅管理器(RHSM)或卫星,才能接收更新。 有关详细信息,请参阅 如何使用 RHSM 注册和订阅 Red Hat 客户门户的 RHEL 系统。
有关对 Red Hat 提供的自定义、黄金和 PAYG 映像执行升级过程的详细信息,请参阅:
- 如何使用“适用于 SAP 的高可用性和更新服务”订阅将云映像上的 RHEL 从 8.x 更新为 8.10
- 有关使用 RHEL HA 加载项的 HA 群集节点的更多建议
- 将软件更新应用到 RHEL 高可用性或可复原存储群集的建议做法
注意
RHEL 8.10 是最终的 RHEL 8 版本,维护由 维护支持 2 阶段策略定义。
先决条件
- 备份 Linux VM 或操作系统(OS)磁盘的快照。
- 设置对串行控制台的访问权限。
- 在 OS 更新过程中停止 SAP 进程。
- 使用根权限运行本文中的命令。
- 在将生产系统升级到 8.10 之前,请验证此版本是否与所需的 SAP 软件兼容。 有关详细信息,请参阅 Linux 上的 SAP Software:常规信息 - SAP 说明2369910。
将 RHEL-SAP-HANA PAYG 映像从 8.x 升级到 8.10
-
删除 VM 上安装或更新的 RHUI E4S 包:
sudo dnf remove $(rpm -qa | grep -i rhui) -
删除版本锁定文件:
sudo rm /etc/yum/vars/releasever -
使用以下命令创建配置文件:
sudo tee rhel8-base-sap-ha.config > /dev/null <<< $'[rhui-microsoft-azure-rhel8-base-sap-ha]\nname=Microsoft Azure RPMs for Red Hat Enterprise Linux 8 (rhel8-base-sap-ha)\nbaseurl=https://rhui4-1.microsoft.com/pulp/repos/unprotected/microsoft-azure-rhel8-base-sap-ha\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc\nsslverify=1' -
安装 rhui-azure-rhel8-base-sap-ha 包:
sudo dnf --config rhel8-base-sap-ha.config install rhui-azure-rhel8-base-sap-ha -
验证相应的存储库是否可用,并且不显示任何错误:
sudo dnf repolistrepo id repo name ansible-2-for-rhel-8-x86_64-rhui-rpms Red Hat Ansible Engine 2 for RHEL 8 x86_64 (RPMs) from RHUI packages-microsoft-com-prod packages-microsoft-com-prod rhel-8-for-x86_64-appstream-rhui-rpms Red Hat Enterprise Linux 8 for x86_64 - AppStream from RHUI (RPMs) rhel-8-for-x86_64-baseos-rhui-rpms Red Hat Enterprise Linux 8 for x86_64 - BaseOS from RHUI (RPMs) rhel-8-for-x86_64-highavailability-rhui-rpms Red Hat Enterprise Linux 8 for x86_64 - High Availability (RPMs) from RHUI rhel-8-for-x86_64-sap-netweaver-rhui-rpms Red Hat Enterprise Linux 8 for x86_64 - SAP NetWeaver (RPMs) from RHUI rhel-8-for-x86_64-sap-solutions-rhui-rpms Red Hat Enterprise Linux 8 for x86_64 - SAP Solutions (RPMs) from RHUI rhui-microsoft-azure-rhel8-base-sap-ha Microsoft Azure RPMs for Red Hat Enterprise Linux 8 (rhel8-base-sap-ha)重要
单个主机可以同时容纳SAP HANA和其他 SAP 应用程序,例如 NetWeaver。 在这种情况下,需要上述所有存储库。 (可选)可以根据系统的特定要求修改 /etc/yum.repos.d/rh-cloud-base-sap-ha.repo 文件。
-
将系统升级到 RHEL 8.10:
sudo dnf update -
重新启动 VM 以完成升级:
sudo reboot
将 RHEL-SAP-APPS PAYG 镜像从 8.x 升级到 8.10
-
删除已安装的 RHUI EUS-SAP 包:
sudo dnf remove $(rpm -qa | grep -i rhui) -
删除版本锁定文件:
sudo rm /etc/yum/vars/releasever -
使用以下命令创建配置文件:
sudo tee rhel8-base-sap-apps.config > /dev/null <<< $'[rhui-microsoft-azure-rhel8-base-sap-apps]\nname=Microsoft Azure RPMs for Red Hat Enterprise Linux 8 (rhel8-base-sap-apps)\nbaseurl=https://rhui4-1.microsoft.com/pulp/repos/unprotected/microsoft-azure-rhel8-base-sap-apps\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc\nsslverify=1' -
安装 rhui-azure-rhel8-base-sap-apps 包:
sudo dnf --config rhel8-base-sap-apps.config install rhui-azure-rhel8-base-sap-apps -
验证相应的存储库是否可用,并且不显示任何错误:
sudo dnf repolistrepo id repo name ansible-2-for-rhel-8-x86_64-rhui-rpms Red Hat Ansible Engine 2 for RHEL 8 x86_64 (RPMs) from RHUI packages-microsoft-com-prod packages-microsoft-com-prod rhel-8-for-x86_64-appstream-rhui-rpms Red Hat Enterprise Linux 8 for x86_64 - AppStream from RHUI (RPMs) rhel-8-for-x86_64-baseos-rhui-rpms Red Hat Enterprise Linux 8 for x86_64 - BaseOS from RHUI (RPMs) rhel-8-for-x86_64-sap-netweaver-rhui-rpms Red Hat Enterprise Linux 8 for x86_64 - SAP NetWeaver (RPMs) from RHUI rhui-microsoft-azure-rhel8-base-sap-apps Microsoft Azure RPMs for Red Hat Enterprise Linux 8 (rhel8-base-sap-apps) -
将系统升级到 RHEL 8.10:
sudo dnf update -
重新启动 VM 以完成升级:
sudo reboot