nfs: сервер ядра не принимает монтирование (rpcinfo: RPC: время истекло)
У меня есть 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 работает с сервера л на сервер л.
На сервере е:
# 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.
После загрузки сервера я могу подключиться к серверу e, и все в порядке. Но я бы хотел избежать перезагрузки, так как это мешает пользователям.
Как я могу пнуть nfs-kernel-server так сильно, чтобы он действительно перезапустился полностью, а не только с половины перезапуска, как показано выше?
Редактировать:
Я также перезапустил portmap.
Когда я перезагружаю 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
еще работает.