Changes

Jump to: navigation, search

OPS335 NFS Lab

230 bytes added, 15:40, 14 January 2013
Updated for Fedora 17.
[[Category:OPS335]][[Category:OPS335 Labs]]
==NFS and Automount==
In this lab you'll set up a Fedora 16 17 host as an NFS (Network File System) server. Then you'll set up a Fedora 16 17 guest VM (Virtual Machine) that will import its /home directory from this host.{{Admon/important|Prerequisites|Before you begin make sure your Fedora 16 17 host and virtual machines are up to date (yum update).<br />Ensure both host and VM's have firewalls set up according to prior labs. And ensure you are using your learnid account (the first user created - this will be <b>critical</b> for success) }}===Part A: Setting up the NFS Server on the Host===On your Fedora host machine perform the following tasks:*edit /etc/exports so that it contains ONLY the following line (where 192.168.x.4 is the IP address of your guest VM): /home 192.168.x.4(rw,root_squash,insecure) *Edit the file /etc/idmapd.conf and uncomment and change the following lines: Verbosity = 3 Domain = <learn-id>.org*Restart the nfs-idmap daemon. systemctl restart nfs-idmap.service*Start your nfs server with the command: systemctl start nfs-server.service*Run and record the output of the following commands: exportfs  showmount -e NOTE: You'll have to adjust your firewall on the host to get NFS to work. Run netstat to determine the ports needed. ===Part B: Setting up the Guest VM===
*Ensure the VM guest network is functioning properly. You can use the "host cbc.ca" command to see if DNS queries are being answered.
*Ensure you have full connectivity to the internet.
*Add the following line to the bottom of the /etc/fstab file on vm03
192.168.x.1:/home /home nfs defaults 0 0
{{Admon/important|Warning:|Do not change any other lines in this file. Do not change any lines in /etc/fstab on your host machine. Doing so can make your machine fail to boot.}}
*Edit the file /etc/idmapd.conf and uncomment and change the following lines:
Verbosity = 3
systemctl restart nfs-idmap.service
*Check /var/log/messages for output when troubleshooting.
**If you followed the previous labs correctly, your vm should be sending log messages to your host.**You will may see an error here ''nfsdopenone: Opening /proc/net/rpc/nfs4.nametoid/channedl failed: errno 2 (No such file or directory)'', but that's ok.
*Logout of vm03 and shut it down.
===Part B: Setting up the NFS Server on the Host===
On your Fedora host machine perform the following tasks:
*edit /etc/exports so that it contains ONLY the following line (where 192.168.x.4 is the IP address of your guest VM):
/home 192.168.x.4(rw,root_squash,insecure)
 
*Edit the file /etc/idmapd.conf and uncomment and change the following lines:
Verbosity = 3
Domain = <learn-id>.org
*Restart the nfs-idmap daemon.
systemctl restart nfs-idmap.service
*Start your nfs server with the command:
systemctl start nfs-server.service
NOTE: You'll have to adjust your firewall on the host to get NFS to work. Run netstat to determine the ports needed.
====Testing NFS mounts on your VM====
*Start up Restart vm03 and login using your learnid.*On your host PC run and record the output of the following commands: exportfs
showmount -e*Now on vm03Check that the home directory is mounted
mount | grep /home
**If it is not, try running 'mount /home' as root.
*On vm03, create an empty file using the touch command.
touch empty_file_created_on_vm03
===Part C: Setting up Automount on the VM===
On vm03 as root performt he perform the following tasks:
*Comment or remove the line from /etc/fstab that you entered earlier.
*Install automount
*And ensure the service will start at boot:
systemctl enable autofs.service
*Log out of vm03 and back on the host start .*Restart the nfs serveron your host.
*Log into vm03 using your learn account.
*Open a terminal and enter the command:
#What port did you have to open?
#What does the idmapd daemon provide?
#What boolean did you need to change in order for SE Linux to allow NFS home directories to function properly?
932
edits

Navigation menu