Install Servicio NFS

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

INSTALACION DE NFS

Instalar NFS en el servidor

yum install nfs* -y

Iniciar servicio NFS

/etc/init.d/nfs start

Instalar NFS en el cliente

yum install nfs* -y

Iniciar servicio NFS en el cliente

/etc/init.d/nfs start

Exportar directorios compartidos en el servidor.

vim /etc/exports

/var/spool/asterisk/voicemail/default/ 209.45.69.47(rw,sync,no_root_squash,no_all_squash)

/var/lib/asterisk/sounds/ivr/ 209.45.69.47(rw,sync,no_root_squash,no_all_squash)

Reiniciar el servicio:

/etc/init.d/nfs restart

Montar directorios compartidos en el cliente.

Crear el punto de montaje para montar los directorios compartidos del servidor.

mkdir -p /nfs/voicemail

mkdir -p /nfs/ivr

Ahora montar los directorios compartidos desde el servidor.

mount -t nfs 209.45.69.41:/var/spool/asterisk/voicemail/default/ /nfs/voicemail/

mount -t nfs 209.45.69.41:/var/lib/asterisk/sounds/ivr/ /nfs/ivr/

Para prevenir errores editar el directorio 'vi /etc/sysconfig/nfs' de la siguiente manera:

# Define which protocol versions mountd 

# will advertise. The values are "no" or "yes"


# with yes being the default

#MOUNTD_NFS_V2="no"

#MOUNTD_NFS_V3="no"

# Path to remote quota server. See rquotad(8)

#RQUOTAD="/usr/sbin/rpc.rquotad"

# Port rquotad should listen on.

RQUOTAD_PORT=875

# Optinal options passed to rquotad

#RPCRQUOTADOPTS=""

# Optional arguments passed to in-kernel lockd

#LOCKDARG=

# TCP port rpc.lockd should listen on.

LOCKD_TCPPORT=32803

# UDP port rpc.lockd should listen on.

LOCKD_UDPPORT=32769

# Optional arguments passed to rpc.nfsd. See rpc.nfsd(8)

# Turn off v2 and v3 protocol support

#RPCNFSDARGS="-N 2 -N 3"

# Turn off v4 protocol support

#RPCNFSDARGS="-N 4"

# Number of nfs server processes to be started.

# The default is 8. 

#RPCNFSDCOUNT=8

# Stop the nfsd module from being pre-loaded

#NFSD_MODULE="noload"
# Set V4 grace period in seconds

#NFSD_V4_GRACE=90

# Optional arguments passed to rpc.mountd. See rpc.mountd(8)

#RPCMOUNTDOPTS=""

# Port rpc.mountd should listen on.

MOUNTD_PORT=892

# Optional arguments passed to rpc.statd. See rpc.statd(8)

#STATDARG=""

# Port rpc.statd should listen on.

STATD_PORT=662

# Outgoing port statd should used. The default is port

# is random

STATD_OUTGOING_PORT=2020

# Specify callout program 

#STATD_HA_CALLOUT="/usr/local/bin/foo"

# Optional arguments passed to rpc.idmapd. See rpc.idmapd(8)

#RPCIDMAPDARGS=""

# Set to turn on Secure NFS mounts. 

#SECURE_NFS="yes"

# Optional arguments passed to rpc.gssd. See rpc.gssd(8)

#RPCGSSDARGS=""

# Optional arguments passed to rpc.svcgssd. See rpc.svcgssd(8)

#RPCSVCGSSDARGS=""
#

# To enable RDMA support on the server by setting this to

# the port the server should listen on

#RDMA_PORT=20049

Reiniciar el servicio en el servidor y cliente:

/etc/init.d/nfs restart

REGLAS IPTABLES PARA NFS:

En el Servidor:

#NFS Server

#Adicionar 2 lineas (tcp y udp) por IP Cliente, eth0 interfase de NFS

-A INPUT -s 209.45.69.47 -i eth0 -m tcp -p tcp -m multiport --dports


875,32803,32769,892,662,2020 -j ACCEPT

-A INPUT -s 209.45.69.47 -i eth0 -m udp -p udp -m multiport --dports


875,32803,32769,892,662,2020 -j ACCEPT

#NFS Server

#Adicionar 2 lineas (tcp y udp) por IP Cliente, eth0 interfase de NFS

-A OUTPUT -d 209.45.69.47 -o eth0 -m tcp -p tcp -m multiport --dports


875,32803,32769,892,662,2020 -j ACCEPT

-A OUTPUT -d 209.45.69.47 -o eth0 -m udp -p udp -m multiport --dports


875,32803,32769,892,662,2020 -j ACCEPT

En el Cliente:

#NFS Cliente

#Adicionar 2 lineas (tcp y udp) para conexion al Servidor, eth0 interfase de NFS

-A INPUT -s 209.45.69.41 -i eth0 -m tcp -p tcp -m multiport --dports


875,32803,32769,892,662,2020 -j ACCEPT

-A INPUT -s 209.45.69.41 -i eth0 -m udp -p udp -m multiport --dports


875,32803,32769,892,662,2020 -j ACCEPT
#NFS Cliente

#Adicionar 2 lineas (tcp y udp) para conexion al Servidor, eth0 interfase de NFS

-A OUTPUT -d 209.45.69.41 -o eth0 -m tcp -p tcp -m multiport --dports


875,32803,32769,892,662,2020 -j ACCEPT

-A OUTPUT -d 209.45.69.41 -o eth0 -m udp -p udp -m multiport --dports


875,32803,32769,892,662,2020 -j ACCEPT

Reiniciar el servicio iptables:

/etc/init.d/iptables restart

Ahora montar el directorio compartido del cliente:

mount -t nfs 209.45.69.41:/var/spool/asterisk/voicemail/default/ /nfs/voicemail/

mount -t nfs 209.45.69.41:/var/lib/asterisk/sounds/ivr/ /nfs/ivr/

Por último, el recurso compartido NFS está montada sin ningún error.

Para verificar si se monta el directorio compartido, escribir el comando mount en el cliente:

[root@pbxdes-rest1 ~]# mount

/dev/mapper/VolGroup-root on / type ext4 (rw)

proc on /proc type proc (rw)

sysfs on /sys type sysfs (rw)

devpts on /dev/pts type devpts (rw,gid=5,mode=620)

tmpfs on /dev/shm type tmpfs (rw)

/dev/vda1 on /boot type ext4 (rw)

/dev/vda5 on /tmp type ext4 (rw)

/dev/mapper/VolGroup-usr on /usr type ext4 (rw)

/dev/mapper/VolGroup-var on /var type ext4 (rw)

none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)

nfsd on /proc/fs/nfsd type nfsd (rw)


209.45.69.41:/var/spool/asterisk/voicemail/default/ on /nfs/voicemail type nfs
(rw,vers=4,addr=209.45.69.41,clientaddr=209.45.69.47)

209.45.69.41:/var/lib/asterisk/sounds/ivr/ on /nfs/ivr type nfs


(rw,vers=4,addr=209.45.69.41,clientaddr=209.45.69.47)

[root@pbxdes-rest1 ~]# ll /nfs/voicemail/

total 32

drwxr-xr-x 4 root root 4096 sep 24 11:24 101

drwxr-xr-x 4 root root 4096 sep 24 14:36 102

drwxr-xr-x 4 root root 4096 sep 23 15:39 1234

drwxr-xr-x 6 root root 4096 sep 30 09:48 17028560

drwxr-xr-x 6 root root 4096 sep 30 11:44 17028561

drwxr-xr-x 4 root root 4096 sep 29 15:58 17028565

drwxr-xr-x 6 root root 4096 sep 29 15:27 17028567

drwxr-xr-x 6 root root 4096 sep 29 14:50 7028560

[root@pbxdes-rest1 ~]# ll /nfs/ivr/

total 240

-rw-r--r-- 1 root root 243654 sep 30 15:52 ivrpbx0001.wav

[root@pbxdes-rest1 ~]#

REFERENCIAS:

http://ostechnix.com/2013/12/15/setup-nfs-server-in-centos-rhel-scientific-linux-6-3-step-by-
step/

http://www.unixmen.com/nfs-server-installation-and-configuration-in-centos-6-3-rhel-6-3-
and-scientific-linux-6-3/

http://computernetworkingnotes.com/network-administration/how-to-configure-nfs-server-
in-rhel-6.html

You might also like