-
在 nodea 上,切割分割區約 256 MB(需要掛載iSCSI服務):
[root@nodea ~]# fdisk /dev/vdb
(過程簡略...)
[root@nodea ~]# partprobe --> 必須在所有節點上做
[root@nodea ~]# mkfs -t xfs /dev/vdb1
-
在各節點上,取消被 pacemaker 控制的 NFS 服務:
[root@nodea ~]# systemctl stop nfs-lock ; systemctl disable nfs-lock
-
在 nodea 節點上,建立一個 nfs 的檔案資源群組:
[root@nodea ~]# pcs resource create nfsshare Filesystem \
> device=/dev/vdb1 \
> directory=/nfsshare \
> fstype=xfs --group nfs
-
在 nodea 節點上,建立一個分享服務,置於 nfs 資源群組內:
[root@nodea ~]# pcs resource create nfsd nfsserver \
> nfs_shared_infodir=/nfsshare/nfsinfo \
> --group nfs
-
在 nodea 節點上,建立一個分享資源目錄,置於 nfs 資源群組內:
[root@nodea ~]# pcs resource create nfsroot exportfs \
> clientspec="*" \
> options=rw,sync,no_root_squash \
> directory=/nfsshare fsid=0 \
> --group nfs
-
在 nodea 節點上,配置一個 IP 位置,置於 nfs 資源群組內:
[root@nodea ~]# pcs resource create nfsip IPaddr2 \
> ip=172.24.0.82 \
> cidr_netmask=24 \
> --group nfs
-
在各節點上,啟動防火牆設定:
[root@nodea ~]# firewall-cmd --permanent --add-service=nfs ; firewall-cmd --reload
-
在 workstation 主機上,掛載分享出來的目錄:
[root@fence ~]# mkdir /mnt/nfsv4share
[root@fence ~]# mount 172.24.0.82:/ /mnt/nfsv4share
[root@fence ~]# touch /mnt/nfsv4share/test.txt
-
驗證 NFS 分享工作,在 nodea 失效時,仍可以提供服務:
[root@nodea ~]# pcs cluster standby nodea.example.com
[root@nodea ~]# pcs status
[root@fence ~]# ls /mnt/nfsv4share/
-
回復原設定:
[root@nodea ~]# pcs cluster unstandby nodea.example.com
[root@nodea ~]# pcs status
[root@fence ~]# umount /mnt/nfsv4share/