4.3. SAP 的 RHEL 系统角色的系统配置
4.3.1. 准备本地系统 复制链接链接已复制到粘贴板!
如果在您要安装 SAP 软件的同一系统上安装 Ansible Engine,请执行此流程中介绍的步骤来配置您的本地受管节点。
先决条件
- 有系统管理员访问权限。
流程
- 如果要保留服务器的原始配置,请备份系统。
使用以下内容创建名为
sap.yml的文件:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重要缩进的正确缩进和使用空格而不是 tab 对于 YAML 文件至关重要。
注意-
行
sap_general_preconfigure_max_hostname_length: 64只有在您的主机名(主机名 -s)超过 13 个字符时才需要 64,如果您没有将这个系统用于 SAP ABAP Platform 实例。如果没有这一行,则角色sap_general_preconfigure将失败,因为 SAP ABAP 平台实例不允许具有超过 13 个字符的主机名,根据 SAP 备注 611361。 -
行
sap_netweaver_preconfigure用于为 SAP ABAP 平台执行特定的安装和配置步骤。它只能为 SAP HANA 数据库删除或注释掉。 -
行
sap_hana_preconfigure用于为 SAP HANA 数据库执行特定的安装和配置步骤。它只能为 SAP ABAP 平台系统删除或注释掉。
-
行
运行
sap.ymlAnsible playbook:ansible-playbook sap.yml -e 'ansible_python_interpreter=/usr/libexec/platform-python'
# ansible-playbook sap.yml -e 'ansible_python_interpreter=/usr/libexec/platform-python'Copy to Clipboard Copied! Toggle word wrap Toggle overflow 这将根据 RHEL 9 上 SAP ABAP 平台和/或 SAP HANA 适用的 SAP 备注来配置此系统。
在 ansible-playbook 命令成功完成后,重启系统:
reboot
# rebootCopy to Clipboard Copied! Toggle word wrap Toggle overflow
4.3.2. 准备一个或多个远程系统 复制链接链接已复制到粘贴板!
如果在您要安装 SAP 软件的同一系统上安装 Ansible Engine,请执行此流程中介绍的步骤来配置您的本地受管节点。
先决条件
- 有系统管理员访问权限。
流程
- 如果要保留服务器的原始配置,请备份远程系统。
创建清单文件或修改文件
/etc/ansible/hosts文件,使其包含一组主机的名称以及您要在单独的行中(例如,名为sap_hosts的三个主机)配置的每个系统:[sap_hosts] host01 host02 host03
[sap_hosts] host01 host02 host03Copy to Clipboard Copied! Toggle word wrap Toggle overflow 验证您可以使用 ssh 免密码登录所有三个主机。Example:
ssh host01 uname -a ssh host02 hostname ssh host03 echo test
# ssh host01 uname -a # ssh host02 hostname # ssh host03 echo testCopy to Clipboard Copied! Toggle word wrap Toggle overflow 使用以下内容创建名为 sap.yml 的 YAML 文件:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意-
行
sap_general_preconfigure_max_hostname_length: 64只有在您的主机名(主机名 -s)超过 13 个字符时才需要 64,如果您没有将这个系统用于 SAP ABAP Platform 实例。如果没有这一行,则角色sap_general_preconfigure将失败,因为 SAP ABAP 平台实例不允许具有超过 13 个字符的主机名,根据 SAP 备注 611361。 -
行
sap_netweaver_preconfigure用于为 SAP ABAP 平台执行特定的安装和配置步骤。它只能为 SAP HANA 数据库删除或注释掉。 -
行
sap_hana_preconfigure用于为 SAP HANA 数据库执行特定的安装和配置步骤。它只能为 SAP ABAP 平台系统删除或注释掉。
-
行
运行
sap.ymlAnsible playbook:ansible-playbook sap.yml
# ansible-playbook sap.ymlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 这将根据 RHEL 9 上的 SAP ABAP 平台和/或 SAP HANA 适用的 SAP 备注,配置属于主机组
sap_hosts的所有系统。最后,如有必要,系统会重启。