Artigos, LinuxArtigos > Problema no start do serviço NFS em Centos 5

Artigos > Problema no start do serviço NFS em Centos 5


Por vezes, ao tentar iniciar o serviço nfsd, nos deparamos com o fatídico erro destacado abaixo:

[root@hostname ~]# /etc/init.d/nfs start
Starting NFS services: [ OK ]
Starting NFS quotas: [ OK ]
Starting NFS daemon: [FAILED]

O cenário:

Neste caso, o servidor é um Centos 5. Em função da dificuldade no start do daemon, os serviços rpc.mountd (porta 892) e o próprio nfs (porta 2049) não sobem.

No log do servidor, em /var/log/messages, sempre que é tentado iniciar o serviço retorna o seguinte erro:

Dec 29 14:37:07 hostname nfsd[14874]: nfssvc: Function not implemented

Causa e solução:

Basicamente, essa dificuldade ocorre porque o módulo “nfsd” não está carregado. Pode-se visualizar os módulos carregados com o comando “lsmod” e, neste caso, o “nfsd” não o estará.

Para carregar o módulo manualmente, basta executar o comando abaixo:

modprobe nfsd

Agora o daemon do NFS subirá sem problemas:

[root@hostname ~]# /etc/init.d/nfs start
Starting NFS services: [ OK ]
Starting NFS quotas: [ OK ]
Starting NFS daemon: [ OK ]

Para garantir que o serviço continuará funcionando mesmo após um reboot do sistema, uma vez que o carregamento do módulo foi feito manualmente, será preciso criar o arquivo executável “/etc/rc.modules”. Nele deve-se incluir o comando “modprobe nfsd”. Basicamente, execute os comandos abaixo:

echo modprobe nfsd >> /etc/rc.modules
chmod +x /etc/rc.modules

O arquivo /etc/rc.modules é utilizados por sistemas Redhat e Redhat-like com o intúito de carregar módulos. Por isso deve-se utilizá-lo ao invés de utilizar o /etc/rc.local.

Abraços!

Categories: Artigos, Linux Tags: , , , , , , ,

Comments

No Comments Yet. Be the first?

Post a comment

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

This site uses Akismet to reduce spam. Learn how your comment data is processed.