>> Delete Reply from No. 65575 article
No. RE: nfs 사용시 nfs서버를 리부트하면 client에서
umount해 줘야 되나요?

등록 2003-01-28 21:59:00 By localhost     조회 5
이름 Mycluster    

		: 레드햇 리눅스 7.2에서 nfs 서버를 구성하여
: 같은 os버젼의 client에서 마운트해서 사용하고 있습니다.
: *문제는 nfs 서버를 reboot 했을때
: client에서는 df -k 명령으로 마운트 정보를 보면 nfs마운트한 정보가
: 0(zero)이 되어 버립니다.
: /etc/rc.d/init.d/start 명령과 /etc/rc.d/init.d/restart 명령을 써도
: client에서는 마운트 정보가 0(zero)이 되어 있습니다.
: umount 후에 다시 mount를 하면 정상적으로 마운트 정보가 보입니다.
:
: *nfs 서버를 reboot 했을때 클라이언트에서 umount 하지 않고
: nfs 서버의 마운트 정보를 볼 수 있는 방법이 궁금합니다.
:
: 고수님들의 많은 의견 부탁드립니다.
 불가능합니다. nfs 서버를 reboot하는 순간 마운트되어 있던
nfs클라이언트는 nfs handle을 stale하게 됩니다. 즉, nfs가 끊어지는거죠.
그러고 nfs서버가 다시 살아돌아오더라도 한번 끊어진 nfs handle때문에
다시 리마운트를 하지 않으면 맛이간 정보를 계속 보여주게 되는거죠.
그러고 /etc/rc.d/init.d/nfs restart는 서버 데몬을 새로 띄워주는 것이므로
클라이언트와는 아무런 상관이없읍니다.
 서버를 재부팅하고서도 클라이언트에서 제대로 된 것처럼 보이게 할려면
두가지 방법으로 해결하는 수 밖에 없읍니다. 하나는 클라이언트에서
마운트할때 soft와 bg 옵션을 사용하는 것이고 그다음은 mount가 아니라
automount를 사용하는 방법입니다. 빈번한 서버의 재부팅이 행해지거나
여러개의 서버가 복수개로 서버-클라이언트로 동작한다면 automount가
나을 것이고, 그렇지 않고서 가끔 부팅할려면 /etc/fstab의 default 부분에
soft,bg 라고 바꿔서 마운트해보세요. 끊어지면 잠시 멈췄다가
서버가 살아나면 다시 마운트해서 보여줄겁니다.
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved