私のnfsサーバーのデータ:
zfs set share=name=opt_media,path=/opt/media,prot=nfs,sec=sys,root=iphostclent,public,rw=* rpool/media
私のnfsクライアントからのデータ:
mount -F nfs -o bg,soft,retry=5,timeo=5 iphostserver:/opt/media /opt/media
私はオプションを使用します:
bg
soft
retry=5
timeo=5
追加情報:
nfsstat -m
/opt/media from iphostserver:/opt/media
Flags: vers=4,proto=tcp,sec=sys,soft,printed,intr,link,symlink,acl,rsize=1048576,wsize=1048576,retrans=5,timeo=5
Attr cache: acregmin=3,acregmax=60,acdirmin=30,acdirmax=60
ただし、nfs サーバーをシャットダウンすると、nfs クライアントで /opt/media/ ディレクトリがブロックされます。
次に追加:
問題は、df -h などのアプリケーションがフリーズするか、/opt/media/ ディレクトリに依存するアプリケーションがフリーズすることです。これはnfsクライアントが無限に再接続しようとしたため、パラメータbg、Soft、retry = 5、timeo = 5再試行を停止しましたが、機能しません。
ベストアンサー1
mount_nfs(1M) のマニュアルページから:
ハード|ソフト
サーバーが応答するまで(ハード)要求を再試行するか、
放棄してエラーを返します(ソフト)。デフォルトはハードです。
NFSv4 クライアントはソフトマウントをサポートしません。
解決策は、以下をインストールすることです。
mount -F nfs -o vers=3,soft,timeo=10 iphostserver:/opt/media /opt/media
これでプロパティを見ることができます。
nfsstat -m
/opt/media from iphostserver:/opt/media
Flags: vers=3,proto=tcp,sec=sys,soft,intr,link,symlink,acl,rsize=1048576,wsize=1048576,retrans=5,timeo=10
Attr cache: acregmin=3,acregmax=60,acdirmin=30,acdirmax=60