Начиная с обновления NFS и Ubuntu до 14.04, все монтирования NFS отказывают
После обновления моей Ubuntu Machine все мои монтировки 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 с клиентского компьютера.
1 ответ
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
после чего нужно перезагрузить).