Eu tenho um servidor nfs que fica parado de vez em quando. No servidor l isso funciona:
# uname -a
Linux l 3.2.0-0.bpo.1-amd64 #1 SMP Sat Feb 11 08:41:32 UTC 2012 x86_64 GNU/Linux
# showmount -e l
Export list for l:
/disk/l 192.168.0.0/16
# mount l:/disk/l /mnt/disk/
# ls /mnt/disk
Portanto, parece que o nfs funciona do servidor l para o servidor l.
No servidor e:
# uname -a
Linux e 3.2.0-0.bpo.1-amd64 #1 SMP Sat Feb 11 08:41:32 UTC 2012 x86_64 GNU/Linux
# showmount -e l
Export list for l:
/disk/l 192.168.0.0/16
# mount l:/disk/l /mnt/disk/
<<hangs>>
Eu parei o /etc/init.d/nfs-kernel-server
no servidor l, e a montagem l: / disk / l em outro diretório ainda trava no servidor e.
Após a inicialização do servidor l eu posso montar no servidor ee está tudo bem. Mas eu gostaria de evitar a reinicialização, pois isso perturba os usuários.
Como posso chutar o nfs-kernel-server com tanta força que ele realmente reinicia completamente e não apenas a meio caminho reinicia como visto acima?
Editar:
Eu também reiniciei o portmap.
Quando eu reinicio o nfs-kernel-server, ele gasta muito tempo após a impressão do 'nfsd'. Parece que está pendurado em: / usr / bin / rpcinfo -u localhost nfs 3
# /usr/bin/rpcinfo -u localhost nfs 3
rpcinfo: RPC: Timed out
program 100003 version 3 is not available
Meus outros servidores NFS dizem:
program 100003 version 3 ready and waiting
Então, isso pode estar relacionado ao problema.
Editar 2:
Eu tentei remover e reinstalar o portmap e o nfs-kernel-server. Sem sorte.
Então, eu mucked com rpcinfo
e fiz rpcinfo -d <<all services>> <<all versions>>
, então a saída é agora:
# rpcinfo -p
program vers proto port
100000 2 tcp 111 portmapper
100024 1 udp 58796 status
100024 1 tcp 48139 status
100005 1 udp 48989 mountd
100005 1 tcp 52848 mountd
100005 2 udp 48989 mountd
100005 2 tcp 52848 mountd
100000 2 udp 111 portmapper
Reiniciar o nfs-kernel-server não faz mais pausa durante / usr / bin / rpcinfo -u localhost nfs 3:
# /usr/bin/rpcinfo -u localhost nfs 3
rpcinfo: RPC: Program not registered
program 100003 version 3 is not available
Além disso, não consigo mais montar o nfs local na máquina local. Eu imagino que alguns como preciso registrar o nfs no rpcinfo. Reiniciar o nfs-kernel-server não faz isso (ou, se não, não funciona). showmount -e
ainda funciona.