搜索

4.10. 独立 Enqueue Server 2 (ENSA2)多节点集群(可选)

download PDF

对于带有 ENSA2 的 SAP S/4HANA,可以使用超过两个 HA 集群节点来管理 ASCSERS 实例。如果应该添加额外的集群节点,以便在它们运行的节点存在问题时,请使用以下部分中的指南来允许额外的集群节点具有更大的灵活性。 

4.10.1. 操作系统配置

在资源、订阅、操作系统配置等方面,创建与前两个节点相同的节点。 

在示例中,节点的主机名是 node3。确保每个集群节点上的 /etc/hosts 文件包含所有集群节点的主机名和 IP 地址,以及由 HA 集群管理的所有 SAP 实例的虚拟主机名和虚拟 IP 地址。

确保将 /etc/services 中的 SAP 相关条目从前两个节点之一复制到第三个节点。

4.10.2. 创建用户和组

创建与其它节点上使用的 SAP 实例相同的用户和组。例如:

Groups in /etc/group:
sapsys:x:1010:
sapinst:x:1011:root,s4hadm

Users in /etc/passwd:
s4hadm:x:1020:1010:SAP System Administrator:/home/s4hadm:/bin/csh
sapadm:x:1001:1010:SAP System Administrator:/home/sapadm:/bin/false

4.10.3. 为共享文件系统创建本地目录和挂载点

创建所有能够在额外 HA 集群节点上运行的实例所需的所有挂载点:

/sapmnt
/usr/sap/
/usr/sap/SYS/
/usr/sap/trans/
/usr/sap/S4H/
/usr/sap/S4H/ASCS20/
/usr/sap/S4H/ERS29/
/usr/sap/S4H/D<Ins#>/

确保将所有目录的用户和组所有权设置为与其他集群节点上相同的用户和组,并将本地目录(如 g.、/usr/sap/SYS)的内容从其他集群节点中复制。

如果 /sapmnt/usr/sap/trans 被静态挂载到现有的 HA 集群节点上,则这些文件系统还必须添加到附加 HA 集群节点上的 /etc/fstab 中,之后必须挂载文件系统。

如果 /sapmnt/usr/sap/trans 由集群管理,则必须更新集群配置,以便该文件系统也会挂载到额外的 HA 集群节点上。

4.10.4. 安装 RHEL HA 附加组件和用于管理 SAP 实例的资源代理

要让节点作为集群的一部分,并能够管理 SAP 实例,请安装所需的软件包:

[root@node3]# dnf install pcs pacemaker resource-agents-sap

4.10.5. 在集群中添加节点

在现有集群的一个节点上添加第三个节点:

[root@node1]# pcs cluster auth node3
Username: hacluster
Password:

[root@node1]# pcs cluster node add node3

4.10.6. 更新隔离/STONITH 配置使其包含第三节点

根据 STONITH 设置,您可能需要更新 STONITH 资源,使其包含第 3 个 HA 集群节点。

在将任何资源移动到新的 HA 集群节点前,请使用以下命令验证是否可以从其中一个现有 HA 集群节点隔离 HA 集群新节点:

[root@node1]# pcs stonith fence node3

4.10.7. 更新 ERS 资源配置

要确保 ERS 实例保留在它启动的节点上,且不会在集群中迁移,请为该资源设置 resource-stickiness

[root@node1]# pcs resource meta s4h_ers29 \ resource-stickiness=3000
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.