NFS Configuration

Blog Author


Published Date

22nd September, 2018




  • Share this blog :

NFS Configuration 1. NFS Installation (Both Nodes) 2. Server Side Configuration (Host) 3. Configuring NFS on the Client (Guest) 4. Deleting, Moving Or Modifying A Share   NFS Configuration: NFS stands for the Network File System. I t is used to share/map disk one Linux System to other Linux System. NFS was developed to allow the user to access remote directory as a mapped directory. NFS is not a single program. I t is a suite of related programs which work together. Portmap is the primary daemon. All other daemon rely on it. I t manages connections for applications that use the RPC (Remote Procedure Calls) specification, and it listens on port 111. The portmap daemon needs to be run on both the NFS server and client. NFS starts the RPC processes to serve shared NFS file systems. The NFS daemon needs to be run on the NFS server only. Nfslock allows NFS client(s) to lock files on the server via RPC processes. The nfslock daemon needs to be run on both the NFS server and client. Netfs allows RPC processes to run on NFS client(s) to mount server directory. The nfslock daemon needs to be run on the NFS client only. 8   <<<<<<<<<<<<<--------------*******************----------->>>>>>>>>>>>>>> 1. NFS Installation (Both Nodes) 1.1. Login as root on Redhat Linux Server. 1.2. First we need to check the NFS packages installation. 1.3. NFS is installed by default in Redhat Linux. To check whether the NFS installed or not we will use the RPM command with the grep command to search NFS packages. # rpm -qa | grep nfs system-config-nfs-1.2.8-1 nfs-utils-1.0.6-65.EL4 1.4. I f NFS and portmap are not installed then we use the following command to install them. Filenames usually start with the name of software and a version number as shown below, # rpm -Uvh nfs-utils-1.1.3-1.i386.rpm Note: Perform the above mentioned steps on both Server and Client machines.   <<<<<<<<<<<<<--------------*******************----------->>>>>>>>>>>>>>>   2. Server Side Configuration (Host) 2.1. The first step is to login as root user. 2.2. Create a directory, # mkdir data # cd data # mkdir files 2.3. Now open the /etc/exports file in vi editor and update the entries as per requirement. Here in this tutorial we will give access to all IP’s by placing a * . The /etc/exports allows the clients and authenticates the user coming from the remote client(s), # vi /etc/exports

/data/ files * (rw,sync)

Note(s) : ---> Here * means access to all IP’s while we can restrict by providing IP address like, [ /data/ files IP Address(rw,sync)] . ---> You can force your system to re-read the /etc/exports file after changing exports file by using following commands. $ exportfs –a (I f directories are not yet exported to NFS.) $ exportfs –r (To export only the new entries.) 2.4. We will use chkconfig to configure NFS to auto start on system startup. The chkconfig command configures required daemons to start at boot time. # chkconfig --level 35 nfs on # chkconfig --level 35 nfslock on # chkconfig --level 35 portmap on 2.5. Start the NFS services and other related demons,

# service portmap startStarting portmap: [ OK ] # service nfs start Starting NFS services: [ OK ] Starting NFS quotas: [ OK ] Starting NFS daemon: [ OK ] Starting NFS mountd: [ OK ] # service nfslock start Starting NFS statd: [ OK ]

Note: To check the current status of service use status instead of start. 2.6. Check the NFS status if it is running correctly or not with the rpcinfo command, # rpcinfo -p localhost   <<<<<<<<<<<<<--------------*******************----------->>>>>>>>>>>>>>>    3. Configuring NFS on the Client (Guest)  3.1. Login as the root user. 3.2. To auto start NFS use chkconfig command as we used above. # chkconfig --level 35 netfs on # chkconfig --level 35 nfslock on # chkconfig --level 35 portmap on 3.3. To start the services of NFS and other related daemons.

# service portmap startStarting portmap: [ OK ] # service netfs start Mounting other filesystems: [ OK ] # service nfslock start Starting NFS statd: [ OK ]

3.4. Test NFS status with rpcinfo command. # rpcinfo -p 10 3.5. Mount Points (Creation & Activation) 3.5.1. Auto & Permanent Create a mount point directory to mount with the remote NFS directory and activate it through these commands. $ mkdir /mnt/nfs To make NFS mounted directories permanent we will add entries in the /etc/ fstab file in addition to the creation of the mount point directory. The /etc/ fstab file lists all the partitions that need to be auto-mounted when the system boots.

# vi /etc/ fstab# Directory Mount Point Type Options Dump FSCK I P Address (server) : /data/ files /mnt/nfs nfs soft,nfsvers= 2 0 0

Note: There are many versions of NFS but the most popular is version 2. To be safe, use the NFS server to export version 2 directories by using the nfsvers= 2 option in /etc/ fstab file as shown above. 3.6. To active the above created mount point, # mount –a 3.6.1. Manual The manual mount will remain till you will not restart the machine so it is not permanent. Create the mount point directory if not created above, $ mkdir /mnt/nfs $ mount -t nfs IP Address (Server): /data/ files /mnt/nfs     <<<<<<<<<<<<<--------------*******************----------->>>>>>>>>>>>>>>   4. Deleting, Moving Or Modifying A Share To remove an exported directory from the /etc/exports file you need to perform the following steps on NFS client and server. 4.1. Client 4.1.1. Unmount the NFS mount point /mnt/nfs directory from the client using the following command. $ umount /mnt/nfs Note: You will have to update /etc/ fstab file if you have entries for auto mounting at each reboot. 4.2. Server 4.2.1. Remove the entries in the NFS server’s /etc/exports file and reload with the following commands. $ exportfs -ua    

About Author


Author Bio

TekSlate is the best online training provider in delivering world-class IT skills to individuals and corporates from all parts of the globe. We are proven experts in accumulating every need of an IT skills upgrade aspirant and have delivered excellent services. We aim to bring you all the essentials to learn and master new technologies in the market with our articles, blogs, and videos. Build your career success with us, enhancing most in-demand skills .

Related Blogs

Write For Us