여러 서버 (NFS 서버와 클라이언트 모두 데비안 8)간에 볼륨을 공유하는 NFS 4 공유가 있습니다. 최근 네트워크 중단으로 인해 클라이언트 시스템이 정지되는 문제가있었습니다.
우리의 NFS 옵션은 최소이었다 rw
(기본값 있도록 hard
, fg
등).
현재 이러한 옵션을 실험하고 있지만 예상 한 동작을 얻지 못했습니다.
rw,soft,bg,retrans=6,timeo=150
(소프트 위험의 일부를 상쇄하기 위해 재전송을 늘 렸습니다)
테스트하기 위해 따르는 절차는 다음과 같습니다.
- 부팅 머신
cd
에/mnt/mountpoint
- NFS 연결 확인
cd /
- 네트워크를 죽이다
ifdown eth0
cd
에/mnt/mountpoint
ls
이 시점에서 커맨드 라인이 멈춰버 렸습니다. 얼마 후 'nfs : server [servername]이 응답하지 않고 시간이 초과되었습니다.'라는 메시지가 1 분에 한 번씩 반복되는 것처럼 보입니다.
작업이 실패하고 제어를 반환하기 위해 내가 원하거나 예상하는 것.
이 설정에서 내가 잘못 가고있는 곳을 누군가에게 알려주십시오.
(PS : 나는 또한 autofs로 마운트를 시도했지만 비슷한 동작을 보았습니다)
고맙습니다
hard
. intr
man에 따라 NFS4에서 지원되지 않습니다.
intr
NFS4에서는 지원하지만 커널> 2.6.25에서는 지원되지 않는 것 같습니다 )
cd
수행하지만 대신 수행 ls /mnt/mountpoint
합니까? ls
실패 후 쉘이 PWD에 따라 파일 시스템 조작을 시도하고있을 수 있습니다. (더 나쁜, 당신은 넣어 정도로 바보 인 경우에 .
당신에 $PATH
)
soft
어떤 상황에서도 권장하지 않습니다 . 오류시 데이터를 버릴 수 있습니다 . 대신 나는 제안 할 것이다hard,intr
.