#
Setup NFS Clients
The NFS server has been setup on the head node, now every other node must be set up as an NFS client.
Install NFS
yum install -y nfs-utils
Open the file
/etc/fstab
and add the following text, then save and exit.chead1:/export/apps /opt/apps nfs intr,rsize=32768,wsize=32768,vers=3,_netdev,nofail 0 0 chead1:/export/data /opt/data nfs intr,rsize=32768,wsize=32768,vers=3,_netdev,nofail 0 0 chead1:/export/service /opt/service nfs intr,rsize=32768,wsize=32768,vers=3,_netdev,nofail 0 0 chead1:/export/site /opt/site nfs intr,rsize=32768,wsize=32768,vers=3,_netdev,nofail 0 0 chead1:/home /home nfs intr,rsize=32768,wsize=32768,vers=3,_netdev,nofail 0 0
Make directories for NFS:
mkdir /opt/{apps,data,service,site}
Start NFS
systemctl start nfs systemctl enable nfs
Mount NFS
mount -a
At this point, this node is fully setup to be an NFS client. Repeat these steps on every other node (except the head node), and then NFS will be completely set up.
#
Testing
If all was successful, then the following should be the case on all compute nodes:
The file
/etc/fstab
should contain the information from the instructions.The
opt
directory exists, and contains these four directories:[root@cnode01 ~]# ls /opt apps data service site
The command
systemctl status nfs
shows the service as active with no errors.The command
df -h
shows that NFS has been successfully mounted. E.g.[root@cnode01 ~]# df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 872M 0 872M 0% /dev tmpfs 907M 0 907M 0% /dev/shm tmpfs 907M 8.5M 898M 1% /run tmpfs 907M 0 907M 0% /sys/fs/cgroup /dev/vda1 10G 1.6G 8.5G 16% / tmpfs 182M 0 182M 0% /run/user/0 chead1:/export/apps 10G 1.6G 8.5G 16% /opt/apps chead1:/export/data 10G 1.6G 8.5G 16% /opt/data chead1:/export/service 10G 1.6G 8.5G 16% /opt/service chead1:/export/site 10G 1.6G 8.5G 16% /opt/site chead1:/home 10G 1.6G 8.5G 16% /home