NFS não monta desde a atualização de 14.04 para 16.04

0

Eu tenho várias montagens externas que são montadas usando o NFS.

Estes estavam funcionando perfeitamente quando eu tinha o Ubuntu 14.04, no entanto, acabei de atualizar para o 16.04.1 e agora eles não estão montando.

Eles não são montados na inicialização, conforme especificado em / etc / fstab, nem podem ser montados manualmente.

O fstab diz:

10.125.225.120:/var/storage /external-storage/server1 nfs user 0 0

Todas as outras montagens estão no fstab seguindo o mesmo modelo.

Quando executo dmseg , recebo a seguinte mensagem de erro para o NFS:

NFS: nfs4_discover_server_trunking unhandled error -512. Exiting with error EIO

Qualquer ajuda seria muito apreciada!

    
por matty0501 28.11.2016 / 16:52

2 respostas

0

Se você está desesperado, você pode olhar para os changelogs dos pacotes NFS, até o nfs-utils (0.1.3-1) (a versão atual é 1:1.2.8-9ubuntu12 Ubuntu:16.04/xenial ), ler os arquivos de cima para baixo para as versões do NFS ' está rodando em 12.04:

+w3@aardvark:~(0)$ dpkg -l nfs\*
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                        Version    Architecture        Description
+++-==========================-===========-=========-==========================
un  nfs-common                 <none>      <none>    (no description available)
un  nfs-kernel-server          <none>      <none>    (no description available)
+w3@aardvark:~(0)$ apt-get changelog nfs-common
Get:1 http://changelogs.ubuntu.com nfs-utils 1:1.2.8-9ubuntu12 Changelog [131 kB]
Fetched 131 kB in 1s (113 kB/s)
       <...snip...>
+w3@aardvark:~(0)$ apt-get changelog nfs-kernel-server
Get:1 http://changelogs.ubuntu.com nfs-utils 1:1.2.8-9ubuntu12 Changelog [131 kB]
Fetched 131 kB in 1s (118 kB/s)
       <...snip...>
    
por waltinator 28.11.2016 / 19:02
0

Eu vi o mesmo problema em 16.04 e recentemente o "fixei" (com uma solução alternativa para desabilitar um módulo do kernel).

Se você montar manualmente o sistema de arquivos, verifique /etc/mtab , provavelmente verá um monte de lixo adicionado às opções, por exemplo, o meu tornou-se:

rw,relatime,vers=4.1,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=172.24.25.xx,local_lock=none,addr=172.24.23.xx

O principal insight é o sec=sys bit, o que significa que o NFS não está usando nenhum dos itens de autenticação GSSAPI / Kerberos. (De contexto em questões de lista de discussão, eu adquiri oo "-512" erro é um erro genérico para quando o "AUTH_GSS upcall" falhar.)

Você esperaria que passar sec=sys em /etc/fstab corrigiria isso, mas não funcionou para mim. Nem explicitamente colocando NEED_GSSD=no em /etc/default/nfs-common .

O que funcionou, seguindo este tópico , foi apenas colocar o módulo rpcsec_gss_krb5 na lista negra via modprobe.d :

echo 'blacklist rpcsec_gss_krb5' > /etc/modprobe.d/blacklist-rpcsec-gss-krb5.conf
reboot

A outra ressalva é que este é provavelmente um bug, e deve funcionar. Existe, por exemplo, este recente relatório de bug Redhat para "nfs4_discover_server_trunking unhandled error -512" que foi marcado como uma duplicata de um bug não público.

    
por Dominic Scheirlinck 09.05.2017 / 03:59