У меня есть nfs-сервер, который то и дело зависает на полпути. На сервере l это работает:
# 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
Так что кажется, что nfs работает с сервера l на сервер l.
На сервере 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>>
Я остановил /etc/init.d/nfs-kernel-server
на сервере l и монтирование l: / disk / l в другом каталоге по-прежнему висит на сервере e.
После загрузки сервера l я могу смонтировать его на сервере e, и все в порядке. Но я бы хотел избежать перезагрузки, поскольку это беспокоит пользователей.
Как я могу так сильно пнуть nfs-kernel-server, чтобы он действительно перезагружался полностью, а не только наполовину, как показано выше?
Редактировать:
Я также перезапустил карту портала.
Когда я перезапускаю nfs-kernel-server, он тратит много времени после печати nfsd. Кажется, он висит по адресу: / 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
Другие мои NFS-серверы говорят:
program 100003 version 3 ready and waiting
Так что это может быть связано с проблемой.
Изменить 2:
Я попытался удалить и переустановить portmap и nfs-kernel-server. Не повезло.
Так что я возился с rpcinfo
и сделал rpcinfo -d <<all services>> <<all versions>>
так что теперь вывод:
# 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
Перезапуск nfs-kernel-server больше не приостанавливается во время / 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
Также я больше не могу монтировать локальную nfs на локальном компьютере. Я представляю, что мне как-то нужно прописать nfs в rpcinfo. Перезапуск nfs-kernel-server этого не делает (или, если да, то не работает). showmount -e
до сих пор работает.