用于 SAP 订阅和软件仓库的 RHEL
摘要
使开源包含更多
红帽承诺替换我们的代码和文档中存在问题的语言。我们从这四个术语开始:master、slave、黑名单和白名单。由于这一努力的精力,这些更改将在即将发布的版本中逐渐实施。有关让我们的语言更加包含的更多详情,请参阅我们的CTO Chris Wright 信息。
对红帽文档提供反馈
我们感谢您对我们文档的反馈。让我们了解如何改进它。
提交对具体内容的评论
- 查看 Multi-page HTML 格式的文档,并确保在页面完全加载后看到右上角的 Feedback 按钮。
- 使用光标突出显示您要评论的文本部分。
- 点击在高亮文本旁的 Add Feedback 按钮。
- 添加您的反馈并点 Submit。
第 1 章 概述
RHEL for SAP Applications 或 RHEL for SAP Solutions 订阅提供额外的 RHEL 存储库,其中包含运行 SAP 应用程序所需的额外 RPM 软件包,如 S/4HANA、SAP HANA 或 SAP NetWeaver 基于 SAP 产品(如 ERP 或 CRM),并使用红帽提供的额外功能,如 SAP 提供的额外功能,如 管理 S/4HANA、SAP HANA 和 SAP NetWeaver。
红帽每 6 个月提供新的 RHEL 次版本。对于给定 RHEL 次版本报告的问题的修复,该软件包可能包括在以下 RHEL 次版本之一的软件包中。
对于需要或希望在特定 RHEL 次版本中的系统提供超过 6 个月的客户,红帽会把 Red Hat Enterprise Linux 延长更新支持(EUS)附加服务或作为 SAP Solutions ( E4S)更新服务提供。这些软件仓库会在相应 RHEL 次版本发布后的 2 年(EUS)或四年(E4S)内获得重要修复。EUS 和 E4S 软件仓库仅适用于某些 RHEL 次版本。有关 RHEL 发行计划的更多信息,请参阅 Red Hat Enterprise Linux 生命周期页。
SAP 在每个 RHEL 主发行版本(如 RHEL 8)上验证 SAP NetWeaver/SAP ABAP Application Platform 一次,因此您可以在对应的 RHEL 主发行版本中验证后(如 8.0、8.1、8.2、…)在任何 RHEL 次版本上运行它。
相反,SAP 只为特定 RHEL 次版本验证 SAP HANA - 通常针对那些 E4S 软件仓库的 RHEL 次版本验证 SAP HANA。
本文档提供:
- 注册 RHEL 系统的说明,以将 RHEL 用于 SAP 应用程序或 RHEL for SAP Solutions 订阅
- 根据 SAP 产品和 RHEL 发行版本的组合启用的存储库概述,以及
- 启用存储库的步骤。
- 如果您要使用的 RHEL 版本支持您要使用的 SAP 产品,则始终使用 SAP 和您的硬件合作伙伴或基础架构供应商进行验证。
- 使用 EUS 或 E4S 存储库时,必须通过 subscription-manager 设置目标 RHEL 次版本,以确保系统不会更新到比所需的 RHEL 次版本更高的 RHEL 次版本。
- 本文档只适用于内部系统,以及使用 Red Hat Subscription Manager (RHSM)在任何公共云平台上"重命名您自己的订阅" (BYOS)系统。
- 本文档不适用于在公共云平台上使用 RHUI 的 "Pay as you go" (PAYG)实例。对于 PAYG 镜像,存储库由预安装的 RHUI 客户端 rpm 定义,不应手动配置。对于带有 HA 和 US 订阅的 RHEL for SAP Solutions,虚拟机上将存在以下 E4S 存储库: AppStream, BaseOS, High Availability, SAP NetWeaver 和 SAP Solutions。对于 RHEL for SAP Applications 订阅,虚拟机上将存在以下 EUS 存储库: AppStream、BaseOS 和 SAP NetWeaver。对于给定主版本的最后一个次版本,如 7.9、8.10 和 9.10,非 EUS/E4S 存储库将是带有 HA 和 US 的 RHEL for SAP Solutions: Common, Extras, High Availability, SAP HANA and Server, 和 RHEL for SAP Applications: Common, Extras, SAP and Server。每个云供应商都有特定于自定义云的存储库。
第 2 章 启用 RHEL for SAP Applications 或 RHEL for SAP Solutions 订阅
对于运行 SAP NetWeaver 应用服务器,如果 RHEL 系统不需要锁定到特定的 RHEL 8 次版本,则可以使用 "RHEL for SAP Applications" 订阅。
要运行应与 SAP HANA 相同的 RHEL 8 次版本的 SAP HANA 或 SAP NetWeaver 或 S/4HANA 应用服务器,需要访问 SAP Solutions (E4S)的更新服务 :
- 对于 x86_64 平台: Red Hat Enterprise Linux for SAP Solutions
- 对于 PowerPC Little Endian (ppc64le)平台: Red Hat Enterprise Linux for SAP Solutions for Power, LE
2.1. 分离现有订阅(仅准备好注册的系统)
如果 SAP 系统之前使用另一个 RHEL 订阅注册,请执行以下步骤。
查找系统当前订阅的序列号:
# subscription-manager list --consumed | \ awk '/Subscription Name:/|| /Serial:/|| /Pool ID:/|| /Service Type:/{print} /Service Level:/{printf ("%s\n\n", $0)}'使用以下命令从系统中删除订阅。将字符串 &
lt;SERIAL> 替换为上一命令输出中显示的序列号。# subscription-manager remove --serial=<SERIAL>
2.2. 附加 RHEL for SAP Applications 或 RHEL for SAP Solutions 订阅
要附加 RHEL for SAP Applications 或 RHEL for SAP Solutions 订阅,请执行以下步骤:
查找订阅的池 ID:
# subscription-manager list --available --matches='RHEL for SAP*' | \ awk '/Subscription Name:/|| /Pool ID:/|| /Service Type:/{print} /Service Level:/{printf ("%s\n\n", $0)}'使用以下命令将订阅附加到系统。将字符串 &
lt;POOL_ID> 替换为上一命令输出中显示的实际池 ID (或其中一个池 ID)。# subscription-manager attach --pool=<POOL_ID>
第 3 章 启用所需的存储库
将系统注册到 RHEL for SAP 应用程序或 RHEL for SAP Solutions 订阅后,可以启用适当的软件仓库,以便安装所有必需的软件包。
3.1. SAP NetWeaver/SAP ABAP Application Platform
对于 RHEL 8 上的 SAP NetWeaver/SAP ABAP Application Platform,启用以下一组仓库:
| 平台 | 仓库 ID (普通) | 仓库 ID (eus) | 仓库 ID (e4s) |
|---|---|---|---|
| x86_64 | rhel-8-for-x86_64-baseos-rpms rhel-8-for-x86_64-appstream-rpms rhel-8-for-x86_64-sap-netweaver-rpms rhel-8-for-x86_64-highavailability-rpms (#) | rhel-8-for-x86_64-baseos-eus-rpms rhel-8-for-x86_64-appstream-eus-rpms rhel-8-for-x86_64-sap-netweaver-eus-rpms rhel-8-for-x86_64-highavailability-eus-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-highavailability-e4s-rpms (#) |
| ppc64le | rhel-8-for-ppc64le-baseos-rpms rhel-8-for-ppc64le-appstream-rpms rhel-8-for-ppc64le-sap-netweaver-rpms rhel-8-for-ppc64le-highavailability-rpms (#) | rhel-8-for-ppc64le-baseos-eus-rpms rhel-8-for-ppc64le-appstream-eus-rpms rhel-8-for-ppc64le-sap-netweaver-eus-rpms rhel-8-for-ppc64le-highavailability-eus-rpms (#) | rhel-8-for-ppc64le-baseos-e4s-rpms rhel-8-for-ppc64le-appstream-e4s-rpms rhel-8-for-ppc64le-sap-netweaver-e4s-rpms rhel-8-for-ppc64le-highavailability-e4s-rpms (#) |
| s390x | rhel-8-for-s390x-baseos-rpms rhel-8-for-s390x-appstream-rpms rhel-8-for-s390x-sap-netweaver-rpms rhel-8-for-s390x-highavailability-rpms (#) | rhel-8-for-s390x-baseos-eus-rpms rhel-8-for-s390x-appstream-eus-rpms rhel-8-for-s390x-sap-netweaver-eus-rpms rhel-8-for-s390x-highavailability-eus-rpms (#) | - |
只有在将使用其中一个 用于 SAP 的 Red Hat HA 解决方案时, 才需要此仓库。
- RHEL 8 不支持 ppc64 (IBM POWER、Maltle Endian)平台。
- 要使用仓库的 EUS 或 E4S 变体,必须通过 subscription-manager 设置 RHEL 8 次版本。
- s390x 平台没有 RHEL 8 E4S 存储库。
- 存储库的常规"常规"和"EUS"和"E4S"变体无法同时启用,因为它们提供了同一软件包的不同版本,在尝试安装或升级软件包时会导致软件包版本冲突。
要在 RHEL 8 上为 SAP NetWeaver/SAP ABAP Application Platform 启用常规仓库,请运行以下命令:
# subscription-manager repos \ --disable="*" \ --enable="rhel-8-for-$(uname -m)-baseos-rpms" \ --enable="rhel-8-for-$(uname -m)-appstream-rpms" \ --enable="rhel-8-for-$(uname -m)-sap-netweaver-rpms"
要在 RHEL 8 上为 SAP NetWeaver/SAP ABAP Application Platform 启用 EUS 仓库(在 RHEL 8 中,在 RHEL 8 中,如果 EUS 仓库可用),请运行以下命令: https://access.redhat.com/documentation/zh-cn/red_hat_enterprise_linux_for_sap_solutions/8/html/red_hat_ha_solutions_for_sap_hana_s4hana_and_netweaver_based_sap_applications/index
# subscription-manager repos \ --disable="*"\ --enable="rhel-8-for-$(uname -m)-baseos-eus-rpms" \ --enable="rhel-8-for-$(uname -m)-appstream-eus-rpms" \ --enable="rhel-8-for-$(uname -m)-sap-netweaver-eus-rpms" \ --enable="rhel-8-for-$(uname -m)-highavailability-eus-rpms"
3.2. SAP HANA (带有或不使用 SAP NetWeaver/SAP ABAP Application Platform)
对于 RHEL 8 上的 SAP HANA,请启用以下仓库(启用 sap-netweaver repos repos repos repos),而为了简单且更灵活,建议在所有情况下都启用 sap-netweaver repos:
| 平台 | 仓库 ID |
|---|---|
| x86_64 | rhel-8-for-x86_64-baseos-e4s-rpms rhel-8-for-x86_64-appstream-e4s-rpms rhel-8-for-x86_64-sap-solutions-e4s-rpms rhel-8-for-x86_64-sap-netweaver-e4s-rpms rhel-8-for-x86_64-highavailability-e4s-rpms (#) |
| ppc64le | rhel-8-for-ppc64le-baseos-e4s-rpms rhel-8-for-ppc64le-appstream-e4s-rpms rhel-8-for-ppc64le-sap-solutions-e4s-rpms rhel-8-for-ppc64le-sap-netweaver-e4s-rpms rhel-8-for-ppc64le-highavailability-e4s-rpms (#) |
只有在将使用其中一个 用于 SAP 的 Red Hat HA 解决方案时, 才需要此仓库。
- 在 s390x (IBM System Z)平台上不支持 SAP HANA。
- 要使用仓库的 E4S 变体,必须通过 subscription-manager 设置 RHEL 8 次要发行版本
- 对 RHEL 8.1 E4S 的支持于 2023 年 11 月 30 日结束
要在 RHEL 8.2 系统中设置发行版本锁定,请运行以下命令:
# subscription-manager release --set=8.2
要在 RHEL 8 系统中为 SAP HANA 启用正确的存储库(在提供 E4S 存储库的 RHEL 8 次版本中),请运行以下命令:
# subscription-manager repos \ --disable="*" \ --enable="rhel-8-for-$(uname -m)-baseos-e4s-rpms" \ --enable="rhel-8-for-$(uname -m)-appstream-e4s-rpms" \ --enable="rhel-8-for-$(uname -m)-sap-solutions-e4s-rpms" \ --enable="rhel-8-for-$(uname -m)-sap-netweaver-e4s-rpms"
要在 RHEL 8 系统中为 SAP HANA 启用正确的仓库(在 RHEL 8 间有 E4S 存储库可用),请运行以下命令: https://access.redhat.com/documentation/zh-cn/red_hat_enterprise_linux_for_sap_solutions/8/html/red_hat_ha_solutions_for_sap_hana_s4hana_and_netweaver_based_sap_applications/index
# subscription-manager repos \ --disable="*" \ --enable="rhel-8-for-$(uname -m)-baseos-e4s-rpms" \ --enable="rhel-8-for-$(uname -m)-appstream-e4s-rpms" \ --enable="rhel-8-for-$(uname -m)-sap-solutions-e4s-rpms" \ --enable="rhel-8-for-$(uname -m)-sap-netweaver-e4s-rpms" \ --enable="rhel-8-for-$(uname -m)-highavailability-e4s-rpms"