Ubuntuサーバー(AWS)から複数のNFSドライブを自動的にマウントする

Ubuntuサーバー(AWS)から複数のNFSドライブを自動的にマウントする

現在、/homeディレクトリがEFSドライブ(AmazonのNFS)にマップされているUbuntu(16.04)EC2インスタンスがあります。今/ dataに別のEFSドライブを追加したいと思います。 mountコマンドを使用すると、問題なくこれを実行できます。ただし、再起動時にマウントするためにfstabファイルにドライブを追加すると、/ homeドライブと/ dataドライブの両方がマウントされません。どんなアイデアがありますか? ?

以下では、再起動後に2つのEFSドライブをマウントしようとしたときにfstabファイルとsyslogの内容を公開しました。

/etc/fstab

LABEL=cloudimg-rootfs   /    ext4   defaults,discard    0 0
fs-XXXXXXXX.efs.us-east-1.amazonaws.com:/ /home nfs4 nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2 0 0
fs-XXXXXXXX.efs.us-east-1.amazonaws.com:/ /data nfs4 nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2 0 0

cat /var/log/syslog | grep -i nfs

Jan 23 02:49:06 ip-XXX-XXX-XXX-XXX kernel: [    4.414135] RPC: Registered tcp NFSv4.1 backchannel transport module.
Jan 23 02:49:06 ip-XXX-XXX-XXX-XXX systemd[1]: Starting Preprocess NFS configuration...
Jan 23 02:49:06 ip-XXX-XXX-XXX-XXX systemd[1]: Started Preprocess NFS configuration.
Jan 23 02:49:06 ip-XXX-XXX-XXX-XXX systemd[1]: Reached target NFS client services.
Jan 23 02:49:07 ip-XXX-XXX-XXX-XXX kernel: [    8.909581] FS-Cache: Netfs 'nfs' registered for caching
Jan 23 02:49:07 ip-XXX-XXX-XXX-XXX kernel: [    8.934907] NFS: Registering the id_resolver key type
Jan 23 02:50:37 ip-XXX-XXX-XXX-XXX kernel: [   98.946336] NFS: nfs4_discover_server_trunking unhandled error -512. Exiting with error EIO

答え1

私も同じ問題を見て最近解決しました。ファイルシステムを手動でマウントしてから/ 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認証を使用していないことを意味します。 (メーリングリストの質問の文脈で、「AUTH_GSSアップコール」が失敗したときに発生する「-512」エラーは一般的なエラーであることがわかります。)

sec=sysこの問題を解決したいかもしれませんが、/etc/fstab私には効果がありませんでした。明示的NEED_GSSD=noに入れませんでした/etc/default/nfs-common

何をしたのか、このスレッドrpcsec_gss_krb5modprobe.dでブラックリストに追加してください。

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

もう1つの警告は、これがバグである可能性が高く、正しく機能することです。例えば、最近の Redhat バグレポート'nfs4_discover_server_trunking未処理エラー-512'の場合、このエラーはプライベートエラーの重複としてマークされています。

関連情報