아마도 네트워크 결함으로 인해 nfsroot가 가끔씩 얼어 붙는 것 같습니다


1

설정

이 지침 에 따라 gentoo를 실행하는 씬 클라이언트를 설정했습니다 . 때때로 얼어 붙는 것을 제외하고는 꽤 잘 작동하는 것 같습니다.

네트워크를 가져 와서 ls를 실행 한 다음 네트워크를 다시 연결하여 문제를 복제 할 수 있음을 발견했습니다. 어떤 이유로 든 네트워크 손실로부터 복구되지 않습니다. OS가 순간적인 I / O 손실을 처리 할 수 ​​있어야한다고 가정하고 (하드 드라이브가 응답하는 데 1 ~ 2 초가 걸린다고 가정하자), 파일 시스템의 고장이 아니라 오히려 nfs 연결이 전혀 돌아 오지 않습니다. 파일 시스템은 다음 옵션을 사용하여 nfs4로 마운트됩니다.

rw,relatime,vers=4.0,rsize=4096,wsize=4096,namlen=255,hard,proto=udp,port=0,timeo=11,retrans=3,sec=sys,clientaddr=xxx.xxx.xxx.xxx,local_lock=none,addr=yyy.yyy.yyy.yyy

이전에는 프로토 스펙을 사용하지 않았으며 (기본값은 tcp) 더 잘 작동하지 않았습니다.

나는 코드를 당기지 않을 때 무슨 일이 일어나고 있는지 네트워크가 잠시 동안 글리치하고 파일에 액세스하려고 시도 중입니다 (일부 소프트웨어를 컴파일 할 때 얼어 붙은 것으로 보임). 그런 다음 복구되지 않습니다.

질문

시스템을 네트워크 문제에 견고하게 만들려면 어떻게해야합니까?

답변:


0

tcp, hard, _netdev 옵션을 사용해보십시오. udp 프로토콜이 신뢰할 수 없습니다.

'_netdev'마운트 옵션은 NFS 공유 충돌을 방지합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.