Busindre » Blog Archive » Problemas arrancando Nfs en Mandriva

Problemas arrancando Nfs en Mandriva

April 23rd, 2008 by Busindre

EL Sistema de archivos de red o NFS, es un protocolo de nivel de aplicación (OSI) utilizado para posibilitar la funcionalidad de compartir archivos de forma distribuida en un entorno de red LAN, como lo es Netbios de Microsoft. Permite a distintos sistemas conectados a una misma red acceder a ficheros remotos como si se de archivos locales se tratasen. Nfs, como todos los servicios RPC se apoya en el servicio portmap, encargado de la asignación de puertos de forma dinámica, similar a la funcionalidad de inetd, pero al contrario que este, los puertos no son fijos. Los servicios Nfs son registrados por portmapper y cuando un usuario necesita un servicio Nfs, contacta con el portmapper que ejecutará dicho servicio e informará al cliente del puerto al que debe dirigirse. Como vemos Nfs y portmap están íntimamente ligados y es el problema que encontramos al arrancar Nfs en Mandriva (Testeado en 2008.0 y 2008.1, pero se puede extender a otras versiones), que no arranca portmapper de forma automática cuando es algo esencial y da lugar a que nfs no pueda arrancar ningún servicio.

Este error podemos descubrirlo de forma rápida visionando los logs (/var/log/):

carles rpc.statd[5796]: unable to register (statd, 1, udp).

El servidor rpc.statd implementa la NSM (Network Status Monitor) para protocolos RPC, como lo es en nuestro caso NFS, avisándonos que no puede encontrar un puerto, por lo que nos hace deducir que el problema recae sobre el servicio portmap, el cual no está arrancado. Al arrancarlo desde el Centro de Control Mandriva y siguiendo estos pasos no tendremos problemas:

Configurar su computadora” > “Recursos compartidos de Red” > “Acceder a recursos compartidos NFS” podremos observar que Nfs funciona de forma correcta, pero claro de no hacerlo de esa forma y usar la linea de comando podremos encontrar una salida de este tipo:

# /etc/init.d/nfs-common start
Iniciando NFS common utilities
Iniciando rpc.statd [FALLÓ]

Probemos arrancando portmap

# /etc/init.d/portmap restart
Deteniendo portmap: [FALLÓ ]
Iniciando portmap: [OK ]

Como vemos portmap no estaba arrancado, una vez iniciado, observemos la siguiente salida:

# /etc/init.d/nfs-common restart
Deteniendo NFS common utilities
Deteniendo rpc.statd: [FALLÓ ]
Iniciando NFS common utilities
Iniciando rpc.statd [ OK ]

# /etc/init.d/nfs-common restart
Deteniendo NFS common utilities
Deteniendo rpc.statd: [ OK ]
Iniciando NFS common utilities
Iniciando rpc.statd [ OK ]

Entendido el problema ya sabemos la solución, debemos indicarle a Mandriva que arranque el servicio portmap, desde el centro de control mandriva (MCC) se haría de la siguiente forma:

Sistema” > “Habilitar o deshabilitar los servicios del sistema” > Iniciar PORTMAP.

Una vez arrancado portmap, Nfs no mostrara problemas a la hora de ser arrancado desde linea de comandos.

Posted in Bugs |

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.