Translated message

A translation of this page exists in English.

如何在带有 "RHEL for SAP with High Availability and Update Services" 订阅的云镜像中将 RHEL 从 8.* 升级到 8.10

已更新 -

RHEL for SAP 8.x (其中 x ≠ 10) 在 E4S 和/或 EUS 中提供,RHEL for SAP 8.10 没有被提供。相反,其内容在未指定版本的存储库中提供。因此,要将运行 SAP 的系统从 RHEL 8.x 更新至 RHEL 8.10,需要几个手动步骤。

在将生产系统更新至 8.10 之前,请确保此版本与所需的 SAP 软件兼容。如需更多信息,请参阅在 Linux 中运行 SAP 软件 的信息:常规信息 - SAP 备注 2369910

请注意,RHEL 8.10 是 RHEL 8 的最终版本,维护由维护支持 2 阶段政策定义。

有关如何将 RHEL 从 7.* 更新至 7.9 的说明,请参阅 其它文章。

内容

先决条件

在执行更新之前,

  • 确保目标操作系统版本已经过认证,并与相应的 SAP 系统兼容,
  • 检查与对运行 SAP 系统的 OS 进行更新的相关 SAP 注记/文档,特别是有关如何停止 SAP 进程以及对进行备份的信息。在操作系统更新过程中,SAP 进程应停止。
  • 备份 SAP 系统,并将其保存在与您要更新的节点不同的位置,
  • 在执行更新操作系统操作时,需要 root 访问权限或 sudo 访问权限,
  • 需要重新启动
  • 更新所需的时间因多个因素而异,如实例类型、下载速度、要下载的软件包大小等,以及重启所需的时间。

备注

例如,有关在更新 HANA/OS 期间确保 OS/HANA 兼容性的更多信息,请参阅 SAP Note 2407244。有关 SAP HANA 支持的操作系统的更多信息,请参阅 SAP Note 2235581。



流程

用于所有云的 bring-your-own-subscription (BYOS) 镜像

在进行更新前,请确保当前文档中先决条件部分中所指定的所有步骤都已完成。

1.在 RHEL 8.x (其中 x ≠ 10) 系统中禁用发行版本锁定:

# subscription-manager release --unset

2.启用 RHEL 8.10 软件仓库:

有关相关软件仓库的详情,请查看产品文档。

4.系统现在可以更新至 RHEL 8.10 :

# yum update

5.重启系统来完成更新:

# reboot

6.重启后,验证安装的版本是 RHEL 8.10 :

# cat /etc/redhat-release

Red Hat Enterprise Linux Server release 8.10 (Ootpa)

用于 Amazon Web Services 的 pay-as-you-go (PAYG) 镜像

在 RHEL 8.x 系统中执行以下步骤:

在进行更新前,请确保当前文档中先决条件部分中所指定的所有步骤都已完成。

1.下载 RHEL for SAP 8.10 的 RHUI 客户端软件包:

# yumdownloader rh-amazon-rhui-client-sap-bundle

2.卸载当前安装的、用于 SAP 的 RHUI 客户端软件包:

# yum remove rh-amazon-rhui-client-sap-bundle-\*

3.取消原来在 yum 配置中设置的版本:

# rm /etc/yum/vars/releasever

4.安装您在第一步中下载的新的 RHUI 客户端软件包:

# rpm -i rh-amazon-rhui-client-sap-bundle*

备注 :以上命令中使用的星号允许安装实际下载的软件包版本,因此不需要在每次更新软件包时都更新此文件。现在,您可以删除该文件(可选):

# rm rh-amazon-rhui-client-sap-bundle*

5.系统现在可以更新至 RHEL 8.10 :

# yum update

6.重启系统来完成更新:

# reboot

7.重启后,验证安装的版本是 RHEL 8.10 :

# cat /etc/redhat-release

Red Hat Enterprise Linux Server release 8.10 (Ootpa)

用于 Google Cloud 的 PAYG 镜像

在进行更新前,请确保当前文档中先决条件部分中所指定的所有步骤都已完成。

备注 :请注意,google-rhui-client-rhel810-sap-ANY 软件包仅与 PAYG 模型相关(且仅在 Google Cloud 中)。如果您使用 RHSM (在任何地方),则不需要 RHUI。

在 RHEL 8.* 系统中执行以下步骤:

1.在 RHEL 8.10 中下载 SAP 的 RHUI 客户端软件包:

# yumdownloader google-rhui-client-rhel810-sap

2.卸载当前安装的、用于带有 E4S/EUS 的 SAP 的 RHUI 客户端软件包:

# rpm -e google-rhui-client-rhel8-sap

3.取消原来在 yum 配置中设置的版本:

# rhui-set-release --unset

如果以上命令不适用于您,请使用

# rm /etc/yum/vars/releasever

请求您的云供应商升级 RHUI 版本。

4.安装您在第一步中下载的新的 RHUI 客户端软件包:

# rpm -i *google-rhui-client-rhel810-sap*

备注 :以上命令中使用的星号允许安装实际下载的软件包版本,因此不需要在每次更新软件包时都更新此文件。现在,您可以删除该文件:

# rm *google-rhui-client-rhel810-sap*

5.系统现在可以更新至 RHEL 8.10 :

# yum update

6.重启系统来完成更新:

# reboot

7.验证安装的版本是 RHEL 8.10 :

# cat /etc/redhat-release

Red Hat Enterprise Linux Server release 8.10 (Ootpa)

用于 Microsoft Azure 的 PAYG 镜像

在进行更新前,请确保当前文档中先决条件部分中所指定的所有步骤都已完成。

在 RHEL 8.x 系统中执行以下步骤:

1.卸载当前安装的、用于带有 E4S/EUS 的 SAP 的 RHUI 客户端软件包:

# yum --disablerepo='*' remove 'rhui-azure-rhel8-*'

2.取消原来在 yum 配置中设置的版本:

# rm /etc/yum/vars/releasever

3.安装 RHEL 8.10 软件仓库:

如果使用 "RHEL for SAP HA and US" 镜像,请安装:

$ cat <<EOF > rhui-microsoft-azure-rhel8-base-sap-ha.config
[rhui-microsoft-azure-rhel8-base-sap-ha]
name=Microsoft Azure RPMs for Red Hat Enterprise Linux 8
baseurl=https://rhui4-1.microsoft.com/pulp/repos/microsoft-azure-rhel8-base-sap-ha
enabled=1
gpgcheck=1
sslverify=1
gpgkey=https://packages.microsoft.com/keys/microsoft.asc
EOF
$ sudo dnf --config rhui-microsoft-azure-rhel8-base-sap-ha.config install rhui-azure-rhel8-base-sap-ha

此配置提供对以下软件仓库的访问:

ansible-2-for-rhel-8-x86_64-rhui-rpms
rhel-8-for-x86_64-appstream-rhui-rpms
rhel-8-for-x86_64-baseos-rhui-rpms
rhel-8-for-x86_64-highavailability-rhui-rpms
rhel-8-for-x86_64-sap-netweaver-rhui-rpms
rhel-8-for-x86_64-sap-solutions-rhui-rpms
rhui-microsoft-azure-rhel8-base-sap-ha

如果您使用 "RHEL for SAP Applications" 镜像,请安装:

$ cat <<EOF > rhui-microsoft-azure-rhel8-base-sapapps.config
[rhui-microsoft-azure-rhel8-base-sap-apps]
name=Microsoft Azure RPMs for Red Hat Enterprise Linux 8 (rhel8-base-sap-apps)
baseurl=https://rhui4-1.microsoft.com/pulp/repos/microsoft-azure-rhel8-base-sap-apps
enabled=1
gpgcheck=1
gpgkey=https://packages.microsoft.com/keys/microsoft.asc
sslverify=1
EOF
$ sudo dnf --config rhui-microsoft-azure-rhel8-base-sapapps.config install rhui-azure-rhel8-base-sap-apps

它提供了对以下软件仓库的访问:

ansible-2-for-rhel-8-x86_64-rhui-rpms
rhel-8-for-x86_64-appstream-rhui-rpms
rhel-8-for-x86_64-baseos-rhui-rpms
rhel-8-for-x86_64-sap-netweaver-rhui-rpms
rhui-microsoft-azure-rhel8-base-sap-apps

5.系统现在可以更新至 RHEL 8.10 :

# yum update

6.重启系统来完成更新:

# reboot

7.重启后,验证安装的版本是 RHEL 8.10 :

# cat /etc/redhat-release

Red Hat Enterprise Linux Server release 8.10 (Ootpa)

针对使用 RHEL HA 附加组件的 HA 集群节点的其他建议

在进行更新前,请确保当前文档中先决条件部分中所指定的所有步骤都已完成。

集群系统的节点会单独逐一更新。要为操作系统更新准备集群和所选节点,请在遵循当前文档的以下步骤之外,还需要遵循 Recommended Practices for Applying Software Updates to a RHEL High Availability or Resilient Storage Cluster。请注意

  • 首先,您需要为更新准备集群和所选节点,如所引用的参考文档中的步骤 #1-4 所述,然后
  • 根据引用的参考文档中与您的 HA 系统匹配的相关用例(例如,用于一个云环境中的 PAYG 镜像)的信息,更新一个单个节点,但在 yum update 命令完成后不要立即重启节点。换句话说,RHEL High Availability or Resilient Storage Cluster 文档中的第 #5 步对应于当前文档。
  • 请注意,在更新节点的重启过程前,应确保已完成了引用的参考文档中的第 #6 步。然后,重新引导更新的节点。
  • 继续参考文档中的步骤
  • 重复相关的步骤,直到将集群中的每个节点都更新为 8.10

更新后步骤

完成操作系统更新后,您可以启动 SAP 软件并运行所有必要的验证步骤,以确保您的 SAP 系统可以完全正常工作。

其他参考资源

在 HANA/OS 更新过程中 OS/HANA 的兼容性 - SAP Note 2407244
SAP HANA 支持的操作系统 - SAP Note 2235581
将软件更新应用到 RHEL 高可用性或弹性存储集群的推荐的实践

Comments