RHCSA Rapid Track
Modify the /etc/fstab file to persistently mount an NFS export at boot time.
Outcomes
Test an NFS server with the
mountcommand.Configure NFS exports in the
/etc/fstabconfiguration file to save changes even after a system reboots.
As the student user on the workstation machine, use the lab command to prepare your system for this exercise.
This command prepares your environment and ensures that all required resources are available.
[student@workstation ~]$ lab start netstorage-nfs
Instructions
A shipping company uses a central NFS server, serverb, to host various exported documents and directories. Users on servera, who are all members of the admin group, need access to the persistently mounted NFS export.
The following list provides the environment characteristics for completing this exercise:
The
serverbmachine exports the/shares/publicdirectory, which contains some text files.Members of the
admingroup (admin1,sysmanager1) have read and write access to the/shares/publicexported directory.The mount point on
serveramust be the/publicdirectory.All user passwords are set to
redhat.The
nfs-utilspackage is already installed.
Log in to
serveraas thestudentuser and switch to therootuser.Log in to
serveraas thestudentuser and switch to therootuser.[student@workstation ~]$
ssh student@servera...output omitted... [student@servera ~]$sudo -i[sudo] password for student:student[root@servera ~]#
Test the NFS server on
serverbwithserveraas the NFS client.Create the
/publicmount point on theserveramachine.[root@servera ~]#
mkdir /publicOn
servera, verify that the/shares/publicNFS export fromserverbsuccessfully mounts to the/publicdirectory.[root@servera ~]#
mount -t nfs \serverb.lab.example.com:/shares/public /publicList the contents of the mounted NFS export.
[root@servera ~]#
ls -l /publictotal 16 -rw-r--r--. 1 root admin 42 Apr 8 22:36 Delivered.txt -rw-r--r--. 1 root admin 46 Apr 8 22:36 NOTES.txt -rw-r--r--. 1 root admin 20 Apr 8 22:36 README.txt -rw-r--r--. 1 root admin 27 Apr 8 22:36 Trackings.txtExplore the
mountcommand options for the mounted NFS export.[root@servera ~]#
mount | grep publicserverb.lab.example.com:/shares/publicon/publictypenfs4(rw,relatime,vers=4.2,rsize=262144,wsize=262144,namlen=255,sync ,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=172.25.250.10, local_lock=none,addr=172.25.250.11)Unmount the NFS export.
[root@servera ~]#
umount /public
Configure
serveraso that the/shares/publicexport is persistently mounted.Edit the
/etc/fstabfile.[root@servera ~]#
vim /etc/fstabAdd the following line to the end of the file:
serverb.lab.example.com:/shares/public /public nfs rw,sync 0 0
Mount the exported directory.
[root@servera ~]#
mount /publicList the contents of the exported directory.
[root@servera ~]#
ls -l /publictotal 16 -rw-r--r--. 1 root admin 42 Apr 8 22:36 Delivered.txt -rw-r--r--. 1 root admin 46 Apr 8 22:36 NOTES.txt -rw-r--r--. 1 root admin 20 Apr 8 22:36 README.txt -rw-r--r--. 1 root admin 27 Apr 8 22:36 Trackings.txtReboot the
serveramachine.[root@servera ~]#
systemctl reboot
After
serverais finished rebooting, log in toserveraas theadmin1user and test the persistently mounted NFS export.Log in to
serveraas theadmin1user.[student@workstation ~]$
ssh admin1@servera[admin1@servera ~]$Test the NFS export that is mounted on the
/publicdirectory.[admin1@servera ~]$
ls -l /publictotal 16 -rw-r--r--. 1 root admin 42 Apr 8 22:36 Delivered.txt -rw-r--r--. 1 root admin 46 Apr 8 22:36 NOTES.txt -rw-r--r--. 1 root admin 20 Apr 8 22:36 README.txt -rw-r--r--. 1 root admin 27 Apr 8 22:36 Trackings.txt [admin1@servera ~]$cat /public/NOTES.txt###In this file you can log all your notes### [admin1@servera ~]$echo "This is a test" > /public/Test.txt[admin1@servera ~]$cat /public/Test.txtThis is a testReturn to the
workstationmachine as thestudentuser.[admin1@servera ~]$
exitlogout Connection to servera closed.