4.6. 配置 ERS 资源组
4.6.1. 创建用于管理 ERS 实例的虚拟 IP 地址的资源 复制链接链接已复制到粘贴板!
虽然应用服务器没有直接访问 ERS
实例,但它仍然需要一个虚拟 IP 来允许 SAP 管理工具连接到当前运行的 HA 集群节点上的 ERS
实例。因此,当 (A) SCS
实例从一个 HA 集群节点移到另一个时,集群需要移动分配给实例的虚拟 IP 地址(VIP)。
为此,需要创建管理 VIP 的资源,作为用于管理 ERS
实例的资源组的一部分。
请使用适当的资源代理来管理虚拟 IP 地址,具体取决于运行 HA 集群的平台。
在物理服务器或虚拟机上,可以使用 IPaddr2
资源代理来创建资源:
pcs resource create s4h_vip_ers29 IPaddr2 ip=192.168.200.102 --group s4h_ERS29_group
[root@node1]# pcs resource create s4h_vip_ers29 IPaddr2 ip=192.168.200.102 --group s4h_ERS29_group
4.6.2. 创建用于管理 ERS 实例目录的资源 复制链接链接已复制到粘贴板!
由于 SAP 要求实例目录仅在运行实例的 HA 集群节点上可用,因此需要设置 HA 集群资源来管理实例目录的文件系统。
即使实例目录存储在 NFS
上,仍然需要创建资源,以允许 HA 集群仅在运行 SAP 实例的 HA 集群节点上挂载 NFS
导出。
4.6.2.1. NFS 复制链接链接已复制到粘贴板!
如果 ERS
实例的实例目录位于 NFS
上,则可以使用以下命令创建作为管理 ERS 实例的资源组的一部分来进行管理的资源:
pcs resource create s4h_fs_ers29 Filesystem device='<NFS_Server>:<s4h_ers29_nfs_share>' directory=/usr/sap/S4H/ERS29 fstype=nfs force_unmount=safe --group s4h_ERS29_group \ op start interval=0 timeout=60 \ op stop interval=0 timeout=120 \ op monitor interval=200 timeout=40
[root@node1]# pcs resource create s4h_fs_ers29 Filesystem device='<NFS_Server>:<s4h_ers29_nfs_share>' directory=/usr/sap/S4H/ERS29 fstype=nfs force_unmount=safe --group s4h_ERS29_group \
op start interval=0 timeout=60 \
op stop interval=0 timeout=120 \
op monitor interval=200 timeout=40
4.6.2.2. HA-LVM 复制链接链接已复制到粘贴板!
当使用 HA-LVM
管理 ERS
实例的实例目录时,必须根据知识库文章 什么是高可用性 LVM (HA-LVM)配置以及如何实现它?
首先,必须添加 LVM 激活
集群资源,然后添加 Filesystem 集群资源:
pcs resource create s4h_fs_ers29_lvm LVM-activate volgrpname='<ers_volume_group>' vg_access_mode=system_id --group s4h_ERS29_group
[root@node1]# pcs resource create s4h_fs_ers29_lvm LVM-activate volgrpname='<ers_volume_group>' vg_access_mode=system_id --group s4h_ERS29_group
# pcs resource create s4h_fs_ers29 Filesystem device='/dev/mapper/<ers_logical_volume>' directory=/usr/sap/S4H/ERS29 fstype=ext4 --group s4h_ERS29_group
4.6.3. 创建用于管理 ERS 实例的资源 复制链接链接已复制到粘贴板!
创建 ERS 实例集群资源:
pcs resource create s4h_ers29 SAPInstance InstanceName="S4H_ERS29_rhers" START_PROFILE=/sapmnt/S4H/profile/S4H_ERS29_rhers AUTOMATIC_RECOVER=false IS_ERS=true --group s4h_ERS29_group \ op monitor interval=20 on-fail=restart timeout=60 \ op start interval=0 timeout=600 \ op stop interval=0 timeout=600
[root@node1]# pcs resource create s4h_ers29 SAPInstance InstanceName="S4H_ERS29_rhers" START_PROFILE=/sapmnt/S4H/profile/S4H_ERS29_rhers AUTOMATIC_RECOVER=false IS_ERS=true --group s4h_ERS29_group \
op monitor interval=20 on-fail=restart timeout=60 \
op start interval=0 timeout=600 \
op stop interval=0 timeout=600
对于 ENSA1
部署,IS_ERS=true
属性是必须的。有关 IS_ERS
的更多信息,请参阅 IS_ERS 属性如何在具有 Standalone Enqueue Server (ENSA1 和 ENSA2)的 SAP NetWeaver 集群上工作?