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 еще работает.

0 ответов

Другие вопросы по тегам