Wednesday, July 17, 2013

Configure NFS Server in RHEL6




The Network File Systems (NFS) protocol works great when it comes to Linux systems because it allows for client flexibility, centralized management of files, and some other great features.


To configure NFS

A-Installing Packages.
# yum install -y nfs-utils nfs4-acl-tools

Important configuration files:

/etc/sysconfig/nfs            Contains the main config files for the NFS service

/etc/exports                     Contains a list of resources that will be exported to
                                         clients
/var/lib/nfs/etab               Contains a list of currently exported resources

/var/lib/nfs/rmtab             Contains a list of remotely mounted resources
------------------------------------------------------------------------------------------------------
Now add data that you want to share on the network and set other options.
The syntax of the /etc/exports file is
<mountpoint>  <host><permissions/options>
# vim /etc/exports
/sharedata *.*(rw,sync)

It means i want to share my /sharedata directory to any network with read and write permissoin along with sychronization enabled.

Now restart and on required services
# service nfs restart
# service rpcbind restart
# service xinetd restart
# service nfslock start

# chkconfig nfs on
# chkconfig nfslock on
# chkconfig rpcbind on

Here is what a manual export of resources would look like:
# exportfs -avr
exporting *:/home

This command is used to verify that all the parts of the NFS service are running properly.
#rpcinfo -p    

Use iptables to create the additional firewall rules:
# iptables -I INPUT  -p tcp -m tcp --dport 2049 -j ACCEPT
# getsebool -a | grep nfs

Troubleshooting NFS commands:
#mountstats             Shows information about mounted NFS shares
#nfsstat                   Shows statistics of exported resources
#nfsiostat                Shows statistics of NFS mounted shares

View exported resources (whether or not they are mounted):
# cat /var/lib/nfs/etab

Connect from client
# yum install -y nfs-utils nfs4-acl-tools
# chkconfig rpcbind on

# mount –t nfs 172.168.1.1:/shareddata /mnt/mountpoint
#cd /mnt/mountpoint
#ls
Here you will see file that you have shared through nfs.

No comments:

Post a Comment