После обновления моей машины Ubuntu все мои монтирования NFS зависли. Я проверил системный журнал и теперь вижу следующее:
Sep 29 04:29:10 ip-10-10-10-10 kernel: [ 9589.594814] RPC: AUTH_GSS upcall failed. Please check user daemon is running.
Все остальные методы отладки NFS все еще показывают его работоспособность (telnet, rpcinfo и т. Д.). Что такое служба AUTH_GSS и зачем ее запускать? Я бегал по Google, но не вижу причин, по которым он еще не работает.
** ОБНОВИТЬ **
В дополнение к этому я теперь вижу на сервере следующее:
Sep 29 05:55:12 ip-10-10-10-10 rpc.gssd[860]: ERROR: can't open /run/rpc_pipefs/gssd/clntXX/info: No such file or directory
Sep 29 05:55:12 ip-10-10-10-10 rpc.gssd[860]: ERROR: failed to read service info
** ДАЛЬНЕЙШАЯ ОТЛАДКА **
Чтобы было ясно, он абсолютно запущен и принимает соединения с клиентской машины. Я могу без проблем подключиться к телефонным сетям 111 и 2049 с клиентской машины.
GSSAPI или интерфейс прикладного программирования Generic Security Services используется NFS (версии 3 и 4) при использовании Kerberos для аутентификации и шифрования.
Файл конфигурации ubuntu /etc/default/nfs-common
есть несколько строк об этом:
# Do you want to start the gssd daemon? It is required for Kerberos mounts.
NEED_GSSD=
Либо настройте Kerberos и GSS, либо убедитесь, что вы их не используете.
Есть связанный отчет об ошибке на панели запуска, которая предлагает любую настройку NEED_GSSD=yes
или отключив GSS, добавив в черный список rpcsec_gss_krb5
модуль (в /etc/modprobe.d/blacklist.conf
, после чего потребуется перезагрузка).