RHCSA Rapid Track
Performance Checklist
In this exercise, you will create direct mapped and indirect mapped automount-managed mount points that mount NFS file systems.
Outcomes
You should be able to:
Install required packages needed for the automounter.
Configure direct and indirect automounter maps, getting resources from a preconfigured NFSv4 server.
Understand the difference between direct and indirect automounter maps.
Log in to workstation as student using student as the password.
On workstation, run the lab netstorage-autofs start command.
This start script determines if servera and serverb 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 also creates users and groups needed on both servera and serverb.
[student@workstation ~]$lab netstorage-autofs start
An internet service provider uses a central server, serverb, to host shared directories containing important documents that need to be available on demand.
When users log in to servera they need access to the automounted shared directories.
Important information:
serverbis exporting as an NFS share the/shares/indirectdirectory, which in turn contains thewest,central, andeastsubdirectories.serverbis also exporting as an NFS share the/shares/direct/externaldirectory.The
operatorsgroup consists of theoperator1andoperator2users. They have read and write access to the shared directories/shares/indirect/west,/shares/indirect/central, and/shares/indirect/east.The
contractorsgroup consists of thecontractor1andcontractor2users. They have read and write access to the/shares/direct/externalshared directory.The expected mount points for
serveraare/externaland/internal.The
/shares/direct/externalshared directory should be automounted onserverausing a direct map on/external.The
/shares/indirect/westshared directory should be automounted onserverausing an indirect map on/internal/west.The
/shares/indirect/centralshared directory should be automounted onserverausing an indirect map on/internal/central.The
/shares/indirect/eastshared directory should be automounted onserverausing an indirect map on/internal/east.All user passwords are set to
redhat.
Log in to
serveraand install the required packages.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 ~]#Install the autofs package.
[root@servera ~]#yum install autofs...output omitted...Is this ok [y/N]:y...output omitted...
Configure an automounter direct map on
serverausing shares fromserverb. Create the direct map using files named/etc/auto.master.d/direct.autofsfor the master map and/etc/auto.directfor the mapping file. Use the/externaldirectory as the main mount point onservera.Test the NFS server and share before proceeding to configure the automounter.
[root@servera ~]#mount -t nfs \serverb.lab.example.com:/shares/direct/external /mnt[root@servera ~]#ls -l /mnttotal 4 -rw-r--r--. 1 root contractors 22 Apr 7 23:15 README.txt[root@servera ~]#umount /mntCreate a master map file named
/etc/auto.master.d/direct.autofs, insert the following content, and save the changes./- /etc/auto.direct
Create a direct map file named
/etc/auto.direct, insert the following content, and save the changes./external -rw,sync,fstype=nfs4 serverb.lab.example.com:/shares/direct/external
Configure an automounter indirect map on
serverausing shares fromserverb. Create the indirect map using files named/etc/auto.master.d/indirect.autofsfor the master map and/etc/auto.indirectfor the mapping file. Use the/internaldirectory as the main mount point onservera.Test the NFS server and share before proceeding to configure the automounter.
[root@servera ~]#mount -t nfs \serverb.lab.example.com:/shares/indirect /mnt[root@servera ~]#ls -l /mnttotal 0 drwxrws---. 2 root operators 24 Apr 7 23:34 central drwxrws---. 2 root operators 24 Apr 7 23:34 east drwxrws---. 2 root operators 24 Apr 7 23:34 west[root@servera ~]#umount /mntCreate a master map file named
/etc/auto.master.d/indirect.autofs, insert the following content, and save the changes./internal /etc/auto.indirect
Create an indirect map file named
/etc/auto.indirect, insert the following content, and save the changes.* -rw,sync,fstype=nfs4 serverb.lab.example.com:/shares/indirect/&
Start the
autofsservice onserveraand enable it to start automatically at boot time. Rebootserverato determine if theautofsservice starts automatically.Start and enable the
autofsservice onservera.[root@servera ~]#systemctl enable --now autofsCreated symlink /etc/systemd/system/multi-user.target.wants/autofs.service → /usr/lib/systemd/system/autofs.service.Reboot the
serveramachine.[root@servera ~]#systemctl reboot
Test the direct automounter map as the
contractor1user. When done, exit from thecontractor1user session onservera.After the
serveramachine has finished booting, log in toserveraas thestudentuser.[student@workstation ~]$ssh student@servera...output omitted...[student@servera ~]$Switch to the
contractor1user.[student@servera ~]$su - contractor1Password:redhatList the
/externalmount point.[contractor1@servera ~]$ls -l /externaltotal 4 -rw-r--r--. 1 root contractors 22 Apr 7 23:34 README.txtReview the content and test the access to the
/externalmount point.[contractor1@servera ~]$cat /external/README.txt###External Folder###[contractor1@servera ~]$echo testing-direct > /external/testing.txt[contractor1@servera ~]$cat /external/testing.txttesting-directExit from the
contractor1user session.[contractor1@servera ~]$exitlogout[student@servera ~]$
Test the indirect automounter map as the
operator1user. When done, log off fromservera.Switch to
operator1user.[student@servera ~]$su - operator1Password:redhatList the
/internalmount point.[operator1@servera ~]$ls -l /internaltotal 0Note
You will notice that in an automounter indirect map, even if you are in the mapped mount point, you need to call each of the shared subdirectories or files on demand to get access to them. In an automounter direct map, after you open the mapped mount point, you get access to the directories and content configured in the shared directory.
Test the
/internal/westautomounter shared directory access.[operator1@servera ~]$ls -l /internal/west/total 4 -rw-r--r--. 1 root operators 18 Apr 7 23:34 README.txt[operator1@servera ~]$cat /internal/west/README.txt###West Folder###[operator1@servera ~]$echo testing-1 > /internal/west/testing-1.txt[operator1@servera ~]$cat /internal/west/testing-1.txttesting-1[operator1@servera ~]$ls -l /internaltotal 0 drwxrws---. 2 root operators 24 Apr 7 23:34 westTest the
/internal/centralautomounter shared directory access.[operator1@servera ~]$ls -l /internal/centraltotal 4 -rw-r--r--. 1 root operators 21 Apr 7 23:34 README.txt[operator1@servera ~]$cat /internal/central/README.txt###Central Folder###[operator1@servera ~]$echo testing-2 > /internal/central/testing-2.txt[operator1@servera ~]$cat /internal/central/testing-2.txttesting-2[operator1@servera ~]$ls -l /internaltotal 0 drwxrws---. 2 root operators 24 Apr 7 23:34 central drwxrws---. 2 root operators 24 Apr 7 23:34 westTest the
/internal/eastautomounter shared directory access.[operator1@servera ~]$ls -l /internal/easttotal 4 -rw-r--r--. 1 root operators 18 Apr 7 23:34 README.txt[operator1@servera ~]$cat /internal/east/README.txt###East Folder###[operator1@servera ~]$echo testing-3 > /internal/east/testing-3.txt[operator1@servera ~]$cat /internal/east/testing-3.txttesting-3[operator1@servera ~]$ls -l /internaltotal 0 drwxrws---. 2 root operators 24 Apr 7 23:34 central drwxrws---. 2 root operators 24 Apr 7 23:34 east drwxrws---. 2 root operators 24 Apr 7 23:34 westTest the
/externalautomounter shared directory access.[operator1@servera ~]$ls -l /externalls: cannot open directory '/external': Permission deniedLog off from
servera.[operator1@servera ~]$exitlogout[student@servera ~]$exitlogout Connection to servera closed.