web-dev-qa-db-ja.com

14.04から16.04にアップグレードしてからNFSがマウントされない

NFSを使用してマウントされたいくつかの外部マウントがあります。

Ubuntu 14.04を使用していた場合、これらは完全に機能していましたが、16.04.1にアップデートしたばかりで、マウントされていません。

/ etc/fstabで指定されているように、起動時にマウントされず、手動でマウントすることもできません。

Fstabは次のようになります。

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

他のすべてのマウントは、同じモデルに従ってfstabにあります。

dmsegを実行すると、NFSに対して次のエラーメッセージが表示されます。

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

どんな助けでも大歓迎です!

1
matty0501

私は16.04で同じ問題を見つけ、最近それを「修正」しました(カーネルモジュールを無効にする回避策を使用)。

ファイルシステムを手動でマウントする場合は、/etc/mtab、おそらく、オプションに追加された大量のジャンクが表示されます。私のものになった:

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

重要な洞察はsec=sysビット、つまり、NFSはGSSAPI/Kerberos認証を使用していません。 (メーリングリストの問題のコンテキストから、「-512」エラーは「AUTH_GSS upcall」が失敗した場合の一般的なエラーであることがわかりました。)

sec=sys自分自身/etc/fstabはこれを修正しますが、私にはうまくいきませんでした。明示的にNEED_GSSD=no/etc/default/nfs-common

このスレッド の後に何が機能したかは、rpcsec_gss_krb5 modprobe.d経由のモジュール:

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

その他の注意点は、これはおそらくバグであり、動作するはずです。たとえば、非公開のバグの複製としてマークされている「nfs4_discover_server_trunking unhandled error -512」に対する この最近のRedhatバグレポート があります。

1

必死な場合は、NFSパッケージの変更ログを調べて、nfs-utils (0.1.3-1)(現在のバージョンは1:1.2.8-9ubuntu12 Ubuntu:16.04/xenial)、12.04で実行しているNFSバージョンまで上から下にファイルを読み取ります。

+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...>
0
waltinator