为 SAP HANA2 安装配置 RHEL 8
摘要
使开源包含更多
红帽承诺替换我们的代码和文档中存在问题的语言。我们从这四个术语开始:master、slave、黑名单和白名单。由于这一努力的精力,这些更改将在即将发布的版本中逐渐实施。有关让我们的语言更加包含的更多详情,请参阅我们的CTO Chris Wright 信息。
对红帽文档提供反馈
我们感谢您对我们文档的反馈。让我们了解如何改进它。
提交对具体内容的评论
- 查看 Multi-page HTML 格式的文档,并确保在页面完全加载后看到右上角的 Feedback 按钮。
- 使用光标突出显示您要评论的文本部分。
- 点击在高亮文本旁的 Add Feedback 按钮。
- 添加您的反馈并点 Submit。
第 1 章 为 SAP 解决方案安装 RHEL 8
您可以使用 互动模式 安装 RHEL 8,也可以使用 Kickstart 执行无人值守安装。本文档解释了如何执行互动安装。
对于 Kickstart 安装,将 Server 用作您的基础环境,并考虑 SAP HANA 存储要求中的建议。对于测试系统,您可以删除默认 /home 文件系统分配,并使用大的 root (/) 文件系统。
先决条件
您已从 红帽客户门户网站下载了所需和支持的 RHEL 8 次版本的安装镜像。
重要SAP HANA 只在 RHEL 8 的特定次版本(如 RHEL 8.2)上被支持。有关 SAP 支持哪些次 RHEL 8 版本的更多信息,请参阅 SAP 备注 2235581。
- 您已从 SAP 软件下载门户下载所需和支持 SAP HANA 2 SPS04 或 SPS05 版本的安装媒体。
流程
从 RHEL 8 安装源引导服务器。
有关如何从 RHEL 8 镜像引导服务器的更多信息,请参阅 执行标准的 RHEL 安装。
- 选择语言并点 Continue。
- 在 LOCALIZATION 下, 选择所需的键盘布局、支持的语言以及时间和日期。
- 在 SOFTWARE 下点 软件选择。
在 Software Selection 窗口中,选择 Server 作为您的 Base Environment,再点 Done。
注意不要 选择任何其他软件。
- 在 SYSTEM 下,点 Installation Destination。
在 Installation Destination 窗口中,根据您的需要选择存储配置并点 Done。
注意请考虑 SAP HANA 存储要求中的建议。对于测试系统,您可以删除默认
/home文件系统分配,并使用大的 root (/) 文件系统。- 在 SYSTEM 下,点 Network & Host Name 并配置您的网络连接。
- 点 Begin Installation。
配置 USER SETTINGS:
- 要设置 root 密码,点 Root Password。
- 若要设置用户、用户名和密码,点 User Creation。
- 成功安装 RHEL 后,点重启。
第 2 章 注册您的主机
本节介绍如何在 Red Hat Satellite 中注册 RHEL 服务器。
如果您的系统注册到红帽客户门户网站或您的云供应商,执行的步骤会有所不同。
先决条件
您有一个有效的 Red Hat Enterprise Linux for SAP Solutions 订阅。
您必须具有有效的 RHEL for SAP Solutions 订阅,以便您的服务器能够通过 Red Hat Satellite 服务器、红帽客户门户或云供应商访问所需的软件包。
如需更多信息,请参阅 Red Hat Satellite > 6.8 > Quick Start Guide。
您有 Satellite 管理员为您提供的以下信息:
- 一个激活码。
- 代表机构名称的字符串。
Katello 客户端软件包的 URL。
在将服务器附加到 Satellite 服务器时需要这样做。如需更多信息,请参阅 Red Hat Satellite > 6.8 > Quick Start Guide。
您的服务器满足硬件要求或基础架构作为 Sercice(IaaS) 配置。
对于裸机部署,验证您的服务器类型是否包括在 SAP 认证和支持的 SAP HANA Hardware Directory 中,并满足 SAP HANA Server 安装和更新指南中的最低硬件要求。
有关认证的 IaaS 平台,请参阅认证和支持的 SAP HANA 硬件。
-
root访问权限.
流程
下载 Katello 客户端 rpm 软件包:
# wget https://sat.int.example.com/pub/katello-ca-consumer-latest.noarch.rpm使用 Satellite 管理员提供的 URL 替换 URL。
安装 Katello 客户端 rpm 软件包:
# yum install -y katello-ca-consumer-latest.noarch.rpm使用您下载的软件包名称替换软件包名称。
注册您的系统:
# subscription-manager register --org="your-organization-name" \ --activationkey="your-activation-key"
将 your-organization-name 替换为代表机构名称的字符串,并将 your-activation-key 替换为激活码。这两个系统都由您的 Satellite 管理员提供。
注意如果您使用外部 Ansible 控制节点注册 RHEL 服务器并将其订阅到 RHEL for SAP Solutions 存储库,您可以使用
redhat_sap.sap_rhsmansible 角色而不是手动注册您的系统。如需更多信息,请参阅 Ansible Galaxy 门户中的 sap_rhsm 部分。
第 3 章 应用 RHEL 发行版本锁定
SAP 支持带有某些次 RHEL 版本的 SAP HANA,例如 RHEL 8.2。您需要应用发行版本锁定,以确保将 RHEL 系统设置为特定的次发行版本。
有关 SAP 支持哪些次 RHEL 8 版本的更多信息,请参阅 SAP 备注 2235581。
在应用版本锁定前更新您的 RHEL 系统会导致依赖项错误,并可能导致升级到 SAP HANA 支持的 RHEL 8 次版本。建议您仅在应用发行锁定后运行 yum 安装和更新。
请注意,如果您使用 redhat_sap.sap_rhsm ansible 角色在 RHEL for SAP Solutions 仓库中注册并订阅您的 RHEL 服务器,您可以跳过此步骤,并继续安装用于 SAP 的 RHEL 系统角色。如需更多信息,请参阅 Ansible Galaxy 门户中的 sap_rhsm 部分。
先决条件
-
root访问权限
流程
清除
dnf缓存:# rm -rf /var/cache/dnf
设置发行版本锁定:
# subscription-manager release --set=8.x使用 RHEL 8 支持的次版本(如 8.2)替换 8.x。
其它资源
第 4 章 启用所需的软件仓库
您需要启用特定的 RHEL 软件仓库访问 SAP HANA 安装所需的软件包。有关根据您的 SAP HANA 版本、主机架构和 RHEL 次版本启用哪些软件仓库的更多信息,请参阅 RHEL for SAP Configurator。
请注意,如果您使用 redhat_sap.sap_rhsm ansible 角色在 RHEL for SAP Solutions 仓库中注册并订阅您的 RHEL 服务器,您可以跳过此步骤,并继续安装用于 SAP 的 RHEL 系统角色。如需更多信息,请参阅 Ansible Galaxy 门户中的 sap_rhsm 部分。
先决条件
-
root访问权限。
流程
禁用所有软件仓库:
# subscription-manager repos --disable="*"
启用以下软件仓库:
# subscription-manager repos \ --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"
注意如果您只想将服务器用于 SAP HANA 数据库,则不需要启用
sap-netweaver-e4s-rpms存储库。
第 5 章 SAP 的 RHEL 系统角色
SAP 的 RHEL 系统角色是一组由 Anisble 执行的角色,可帮助您配置本地或远程主机(受管节点)以安装 SAP HANA。
5.1. 安装 Ansible Engine
RHEL 订阅支持 Ansible Engine 的 RHEL 系统角色,可在 Ansible Engine 仓库中找到。
请注意,如果您已经拥有 Ansible Tower 或 Ansible Engine,您可以跳过这一步,然后继续 安装用于 SAP 的 RHEL 系统角色。
先决条件
-
root访问权限
流程
启用 Ansible 存储库:
# subscription-manager repos \ --enable=ansible-2.9-for-rhel-8-$(uname -m)-rpms
安装 Ansible Engine:
# yum install ansible
5.2. 为 SAP 安装 RHEL 系统角色
SAP 的 RHEL 系统角色包括 sap-preconfigure, sap-netweaver-preconfigure, 和 sap-hana-preconfigure。这些角色可用于配置本地或远程受管节点。
先决条件
-
root访问权限 已安装 Ansible Engine 或 Ansible Tower
如需有关如何安装 Ansible Engine 的更多信息,请参阅安装 Ansible Engine。
流程
为 SAP 安装 RHEL 系统角色:
# yum install rhel-system-roles-sap
5.3. SAP 的 RHEL 系统角色的服务器配置
SAP 的 RHEL 系统角色提供了一种快速、简单且一致的方法来根据 SAP HANA 适用的 SAP 备注执行服务器配置。
5.3.1. 配置本地受管节点
如果要在您要安装 SAP HANA 的同一主机上安装 Ansible Engine,请执行此流程中所述的步骤来配置本地受管节点。
先决条件
-
root访问权限
流程
使用以下内容创建名为
sap-hana.yml的文件:--- - hosts: localhost vars: ansible_connection: local sap_preconfigure_fail_if_reboot_required: no sap_hana_preconfigure_fail_if_reboot_required: no sap_hana_preconfigure_update: yes roles: - role: sap-preconfigure - role: sap-hana-preconfigure重要缩进以及使用空格而不是 tab 对于 YAML 文件至关重要。
运行
sap-hana.ymlansible playbook:# ansible-playbook sap-hana.yml
这将根据 SAP HANA 适用的 SAP 备注来配置本地受管节点。
- 重启服务器。
其它资源
5.3.2. 配置远程受管节点
如果您有单独的 Ansible Engine 控制节点,请执行此流程中介绍的步骤自动配置一个或多个受管节点。
先决条件
配置了到受管主机的 SSH 连接
如需更多信息,请参阅 连接方法和详情。
-
root访问权限
流程
使用要配置的新主机名创建或修改文件
/etc/ansible/hosts:host01 host02
将
host01和host02替换为您的受管节点的名称。每个受管节点名称都必须位于单独的行中。使用以下内容创建名为
sap-hana.yml的文件:- hosts: all vars: sap_preconfigure_fail_if_reboot_required: no sap_hana_preconfigure_fail_if_reboot_required: no sap_hana_preconfigure_update: yes roles: - role: sap-preconfigure - role: sap-hana-preconfigure重要缩进以及使用空格而不是 tab 对于 YAML 文件至关重要。
运行
sap-hana.ymlansible playbook:# ansible-playbook -l host01,host02 sap-hana.yml
将 host01 和 host02 替换为您的受管节点的名称。
这将根据 SAP HANA 适用的 SAP 备注配置远程 host01 和 host02。
- 重启服务器 host01 和 host02。
其它资源
第 6 章 后续步骤
为 SAP Solutions 系统配置 RHEL 8 后,您可以安装 SAP HANA。有关安装过程的更多信息,请参阅 SAP HANA Server 安装和更新指南。