Назад | Перейти на главную страницу

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 работает с сервера 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 до сих пор работает.