Solaris 11.3에서 손상된 NFS 마운트가 디렉토리를 잠그는 것을 방지하시겠습니까?

Solaris 11.3에서 손상된 NFS 마운트가 디렉토리를 잠그는 것을 방지하시겠습니까?

내 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) 매뉴얼 페이지에서:

단단한|부드러운

서버가 응답할 때까지(하드) 요청을 계속 재시도하거나

포기하고 오류를 반환합니다(소프트). 기본값은 hard입니다.

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

관련 정보