centos 에서 nfs구성하기

nfs 서버 설정
55f98bd98c4b751a564b6294659a817e_1427865020_4313

/data : nfs목록을 내보낼 디렉터리
192.168.10.0/24 : 접근을 허용할 IP(대역)
rw : 읽기/쓰기 설정, 읽기전용으로 설정할때는 ro
sync : 데이터의 변경사항이 디스크에 기록되기 전에는 응답하지 않는다는 설정.
no_root_squash : root로 마운트할때, nobody로 매핑(기본값)을 해제
fsid=0 : root 사용자로 nfs 마운트 됨(V4에서만 적용.)

OS버전별 서비스 실행 및 적용
(Centos 5.x)

(Centos 6.x)

nfs서버 설정내용 확인

nfs 클라이언트에서 nfs 마운트하기

mount -t nfs : 파일시스템을 nfs로 마운트(최신버전에는 굳이 nfs 옵션을 넣지 않아도 자동으로 인식함)
192.168.10.236:/data : nfs서버ip와 nfs 설정된 경로
/data : 마운트할 클라이언트 디렉토리
-o nolock : 2개 이상의 클라이언트에서 동일한 파일의 엑세스할때, 잠금설정을 해제

1. /etc/fstab에 nfs 설정해서 등록시, 가끔 정상적으로 nfs마운트를 못해서 파일시스템 에러메시지로 정상 부팅 안되는 경우가 있으니 가급적 /etc/rc.d/rc.local에서 마운트하는 방법을 권장…

2. Centos6이상은 nfs프로토콜 버전이 4버전으로 업그레이드 된 이후에 no_root_squash 옵션이 안먹힘.
클라이언트에서 nfs버전을 3으로 지정해서 마운트하면 적용됨 -o nolock,vers=3
또 하나 방법은 클라이언트에서 nfsmount.conf파일에 nfs서버 버전을 3으로 설정하면 됨.

print

2 thoughts on “centos 에서 nfs구성하기

  1. 루트

    Centos6이상은 nfs프로토콜 버전이 4버전으로 업그레이드 된 이후에 no_root_squash 옵션이 안먹힘.
    이거의 근거는 뭔가요? 테스트 해보니 4버전에서도 no_root_squash 적용 됩니다.

    응답
    1. 귀염은둥 글쓴이

      Centos6과 그 이하버전에서 NFS마운트 할 때 no_root_squash옵션을 적용해도 클라이언트측 UID와 서버측 UID가 서로 달랐던걸로 기억합니다. 그래서 이래저래 찾다보니 4버전에서는 no_root_squash 옵션이 안먹는다는 이야기를 봤던것 같습니다.
      사실.. 좀 지난 포스팅이라 근거는 기억이 잘 안나네요 ^^
      하지만 4버전에서도 no_root_squash 옵션이 적용된다고 알려주셔서 감사합니다~

      응답

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다

This site uses Akismet to reduce spam. Learn how your comment data is processed.