4.3. 为共享文件系统配置集群资源
配置共享文件系统,以便在所有集群节点上提供以下挂载点。
/sapmnt/usr/sap/trans/usr/sap/S4H/SYS
4.3.1. 配置集群管理的共享文件系统 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
克隆的 Filesystem 集群资源可用于在所有集群节点上从外部 NFS 服务器挂载共享,如下所示。
pcs resource create s4h_fs_sapmnt Filesystem \ device='<NFS_Server>:<sapmnt_nfs_share>' directory='/sapmnt' \ fstype='nfs' --clone interleave=true pcs resource create s4h_fs_sap_trans Filesystem \ device='<NFS_Server>:<sap_trans_nfs_share>' directory='/usr/sap/trans' \ fstype='nfs' --clone interleave=true pcs resource create s4h_fs_sap_sys Filesystem \ device='<NFS_Server>:<s4h_sys_nfs_share>' directory='/usr/sap/S4H/SYS' \ fstype='nfs' --clone interleave=true
[root]# pcs resource create s4h_fs_sapmnt Filesystem \
device='<NFS_Server>:<sapmnt_nfs_share>' directory='/sapmnt' \
fstype='nfs' --clone interleave=true
[root]# pcs resource create s4h_fs_sap_trans Filesystem \
device='<NFS_Server>:<sap_trans_nfs_share>' directory='/usr/sap/trans' \
fstype='nfs' --clone interleave=true
[root]# pcs resource create s4h_fs_sap_sys Filesystem \
device='<NFS_Server>:<s4h_sys_nfs_share>' directory='/usr/sap/S4H/SYS' \
fstype='nfs' --clone interleave=true
创建 Filesystem 资源后,验证它们是否已在所有节点上正确启动。
pcs status ... Clone Set: s4h_fs_sapmnt-clone [s4h_fs_sapmnt] Started: [ s4node1 s4node2 ] Clone Set: s4h_fs_sap_trans-clone [s4h_fs_sap_trans] Started: [ s4node1 s4node2 ] Clone Set: s4h_fs_sys-clone [s4h_fs_sys] Started: [ s4node1 s4node2 ] ...
[root]# pcs status
...
Clone Set: s4h_fs_sapmnt-clone [s4h_fs_sapmnt]
Started: [ s4node1 s4node2 ]
Clone Set: s4h_fs_sap_trans-clone [s4h_fs_sap_trans]
Started: [ s4node1 s4node2 ]
Clone Set: s4h_fs_sys-clone [s4h_fs_sys]
Started: [ s4node1 s4node2 ]
...
4.3.2. 配置在集群外管理的共享文件系统 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
如果共享文件系统不由集群管理,则必须在 pacemaker 服务启动前保证它们可用。
在 RHEL 7 中,因为 systemd 并行化,您必须确保在 resource-agents-deps 目标中启动共享文件系统。有关此问题的更多详细信息,请参阅文档 9.6。为不是由 Pacemaker 管理的资源依赖项配置启动顺序(Red Hat Enterprise Linux 7.4 及更新的版本)。