jueves, 26 de junio de 2014

LINUX-RHEL-instalar, configurar y usar nfs (Network File System)

Para el siguiente ejercicio considerar los siguientes antecedentes:

NFS-Server:  server HOMERO, 192.168.202.8
NFS-Client: server QUICO, 192.168.0.37

Chequear en ambos servers, si los packages se encuentran instalados previamente:

  • nfs-utils
  • nfs-utils-lib
  • portmap



[root@QUICO ~]# rpm -qa | grep nfs-util
nfs-utils-lib-1.0.8-7.6.el5
nfs-utils-1.0.9-42.el5
[root@QUICO ~]# rpm -qa | grep portmap
portmap-4.0-65.2.2.1
[root@QUICO ~]#

Si ya se encuentran instalados, continuar con el item de configuración. Sino instalarlos a través de yum.

[root@QUICO ~]# yum install nfs-utils nfs-utils-lib
[root@QUICO ~]# yum install portmap

Agregar los servicios de arranque:

[root@QUICO ~]# chkconfig --level 2345 nfs on
[root@QUICO ~]# chkconfig --level 2345 portmap on

En ambos servers, Iniciar los servicios a modo de prueba:

[root@QUICO 2014]# /etc/init.d/nfs start
Starting NFS services:                                     [  OK  ]
Starting NFS quotas:                                       [  OK  ]
Starting NFS daemon:                                       [  OK  ]
Starting NFS mountd:                                       [  OK  ]
[root@QUICO 2014]# /etc/init.d/portmap start
Starting portmap:                                          [  OK  ]
[root@QUICO 2014]#

Configurar el servidor NFS-Server:
crear el directorio donde se realizará la sincronización
[root@HOMERO 2014]# mkdir -p /home/nfstest

Agregar la información del directorio en el archivo de configuración /etc/exports

[root@HOMERO 2014]# cat /etc/exports
/home/nfstest 192.168.0.37(rw,sync,no_root_squash)
[root@HOMERO 2014]#

Donde los parametros utilizados son:
rw: habilita la lectura/escritura al nfs-server
sync: indica la sincronización entre directorios inmediatamente producidos los cambios. 
no_root_squash: habilita al usuario root la posibilidad de acceder al directorio. 

Configurar el servidor NFS-Client:

crear el directorio donde se realizará la sincronización
[root@HOMERO 2014]# mkdir -p /home/nfstest

añadir la siguiente configuración a archivo fstab para montar los directorios al encender el servidor:
[root@QUICO ~]# cat /etc/fstab
LABEL=/                 /                       ext3    defaults        1 1
LABEL=/home             /home                   ext3    defaults        1 2
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
LABEL=SWAP-sda2         swap                    swap    defaults        0 0
192.168.202.8:/home/nfstest /home/nfstest nfs user,rw,sync,hard,intr,auto 0 0
[root@QUICO ~]# 

Verificar que NFS-Server esté publicando su directorio:
[root@QUICO ~]# showmount -e 192.168.202.8
Export list for 192.168.202.8:
/home/nfstest
[root@QUICO ~]#

Montar la partición nfs del server direccionado hacia el 

[root@QUICO ~]# mount -t nfs /home/nfstest /home/nfstest

Al revisar aparece la partición visible por el sistema:
[root@QUICO ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1              29G   11G   17G  40% /
/dev/sda3              41G   38G     0 100% /home
tmpfs                 502M     0  502M   0% /dev/shm
192.168.202.8:/home/nfstest
                       35G  8.8G   24G  27% /home/nfstest
[root@QUICO ~]# 

A partir de este momento cualquier cambio sobre el directorio del NFS-client es replicado automáticamente en el directorio del NFS-Server.  

Fuente:
http://www.tecmint.com/how-to-setup-nfs-server-in-linux/

1 comentario: