3.3. 配置共享的 SAP 文件系统
您必须在所有计划运行 SAP 应用程序服务器实例的系统上配置共享文件系统,作为 HA 集群的一部分。
先决条件
- 您已准备了基于 NFS 的共享文件系统,且所有群集节点都可以访问它们。NFS 共享必须是外部的,而不是在其中一个集群节点中导出。
流程
为共享文件系统创建目录:
[root]# mkdir -p /sapmnt/ /usr/sap/trans/ /usr/sap/<SID>-
将
<SID> 替换为您计划实例的 SID。
-
将
在 /etc/fstab 中添加共享 NFS 文件系统,以便在系统引导时自动挂载它们:
[root]# vi /etc/fstab … <nfs_server>:/usr/sap/<SID> /usr/sap/<SID> nfs4 defaults 0 0 <nfs_server>:/usr/sap/trans /usr/sap/trans nfs4 defaults 0 0 <nfs_server>:/sapmnt /sapmnt nfs4 defaults 0 0-
将
<SID> 替换为您计划实例的 SID。 -
将
<nfs_server> 替换为 NFS 服务器 DNS 名称或每个共享的 IP 地址,如nfs01-datacenter1a.example.com。
-
将
重新载入
systemctl守护进程以使 systemd 已知的/etc/fstab条目:[root]# systemctl daemon-reload挂载您在
/etc/fstab中配置的任何新文件系统:[root]# mount -a- 在每个集群节点上重复配置步骤。
验证
检查文件系统是否已挂载:
[root]# df -hP | grep sap nfs01-datacenter1a.example.com:/sapmnt 8.0E 1.3G 8.0E 1% /sapmnt nfs01-datacenter1a.example.com:/usr/sap/trans 8.0E 1.3G 8.0E 1% /usr/sap/trans nfs01-datacenter1a.example.com:/usr/sap/S4H 8.0E 1.3G 8.0E 1% /usr/sap/S4H检查
/etc/fstab中配置的文件系统是否存在 systemd 挂载目标:[root]# systemctl list-units --all | grep -e '.*sap.*mount' | column -t sapmnt.mount loaded active mounted /sapmnt usr-sap-S4H.mount loaded active mounted /usr/sap/S4H usr-sap-trans.mount loaded active mounted /usr/sap/trans- 在每个集群节点上重复验证步骤。结果必须相同。