RHCSA Rapid Track
Performance Checklist
In this exercise, you will modify the /etc/fstab file to persistently mount an NFS export at boot time.
Outcomes
You should be able to:
Test an NFS Server using the mount command.
Configure NFS Shares in the
/etc/fstabconfiguration file to save changes even after a system reboots.
Log in to workstation as student using student as the password.
On workstation, run the lab netstorage-nfs start command.
This command runs a start script that determines if the servera and serverb machines are reachable on the network.
The script will alert you if they are not available.
The start script configures serverb as an NFSv4 Server, sets up permissions, and exports directories.
It creates users and groups needed on both servera and serverb.
[student@workstation ~]$lab netstorage-nfs start
A shipping company uses a central server, serverb, to host a number of shared documents and directories.
Users on servera, who are all members of the admin group, need access to the persistently mounted NFS share.
Important information:
serverbshares the/shares/publicdirectory, which contains some text files.Members of the
admingroup (admin1,sysmanager1) have read and write access to the/shares/publicshared directory.The principle mount point for
serverais/public.All user passwords are set to
redhat.
Log in to
serveraas thestudentuser and switch to therootuser.Log in to
serveraas thestudentuser.[student@workstation ~]$ssh student@servera...output omitted...[student@servera ~]$Use the sudo -i command to switch to the
rootuser. The password for thestudentuser isstudent.[student@servera ~]$sudo -i[sudo] password for student:student[root@servera ~]#
Test the NFS server on
serverbusingserveraas the NFS client.Create the mount point
/publiconservera.[root@servera ~]#mkdir /publicOn
servera, use the mount command to verify that the/share/publicNFS share exported byserverbmounts correctly on the/publicmount point.[root@servera ~]#mount -t nfs \serverb.lab.example.com:/shares/public /publicList the contents of the mounted NFS share.
[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 mount command options for the NFS mounted share.
[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 share.
[root@servera ~]#umount /public
Configure
serverato ensure that the share used above is persistently mounted.Open the
/etc/fstabfile for editing.[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
Use the mount command to mount the shared directory.
[root@servera ~]#mount /publicList the contents of the shared 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
serverahas finished rebooting, log in toserveraas theadmin1user and test the persistently mounted NFS share.Log in to
serveraas theadmin1user.[student@workstation ~]$ssh admin1@servera[admin1@servera ~]$Test the NFS share mounted on
/public[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 testLog off from
servera.[admin1@servera ~]$exitlogout Connection to servera closed.