This guide was created using CentOS 6.
The example configuration consists of SERVER01 and SERVER02.
This guide was written for people who have some basic Linux experience.
Connect to the Linux Server acting as the NFS server SERVER01 using your favorite ssh client.
Then use vi to open the /etc/exports file.
Add the following entry into the /etc/exports file.
This configuration accomplishes the following.
/mnt/volume is exposed to the NFS client SERVER02
The NFS client SERVER02 can read and write to /mnt/volume on
rw = read write access
ro = read only
no_root_squash = persist root access between systems
sync = causes all buffered modifications to file metadata and data to be written to the underlying file systems
Additional information can be found in the nfs man pages
Run the following command on SERVER01 to reread the export file change (/etc/exports)
ssh into server SERVER02 to setup auto mounting of NFS export on SERVER01
Auto mounting, automatically connects and disconnects from the NFS export whenever it is in use or not in use. In the example below we are connecting to the NFS mount point on SERVER01 using read write.
The directory volume will automatically be created under /mnt on SERVER01 when you connect.
vi /etc/auto.misc volume -rw,soft,rsize=8192,wsize=8192,timeo=14,intr SERVER01:/mnt/volume
Use vi to edit the /etc/auto.master file. The master file defines which root directory to auto mount remote file systems on. It functions as a key / value pair. /mnt is the root mount point for file systems defined in /etc/auto.msic with a timeout value of 500 seconds.
vi /etc/auto.master /mnt /etc/auto.misc --timeout 500
Reload the autofs service, so that the new configuration becomes active
service autofs reload
To verify the NFS auto mount point is working.
If you run into problems, check the Linux systems log. This is the first place I look when troubleshooting.
tail -n 30 /var/log/messages