centos nfs 설정
[root@localhost /]# cat /etc/exports
/data 192.168.10.0/24(rw,sync,no_root_squash,fsid=0)
/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)
/etc/init.d/nfs start
/etc/init.d/portmap start
chkconfig nfs on
chkconfig portmap on
(Centos 6.x)
/etc/init.d/nfs start
/etc/init.d/rpcbind start
/etc/init.d/rpcidmapd start
chkconfig nfs on
chkconfig rpcbind on
chkconfig rpcidmapd on
nfs서버 설정내용 확인
[root@localhost /]# exportfs -v
/data 192.168.10.0/24(rw,wdelay,no_root_squash,no_subtree_check,fsid=0)
nfs 클라이언트에서 nfs 마운트하기
[root@localhost /]#mount -t nfs 192.168.10.236:/data /data -o nolock
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에서 마운트하는 방법을 권장…
[root@localhost ~]# cat /etc/rc.local
mount -t nfs 192.168.10.236:/data /data -o nolock
2. Centos6이상은 nfs프로토콜 버전이 4버전으로 업그레이드 된 이후에 no_root_squash 옵션이 안먹힘.
클라이언트에서 nfs버전을 3으로 지정해서 마운트하면 적용됨 -o nolock,vers=3
또 하나 방법은 클라이언트에서 nfsmount.conf파일에 nfs서버 버전을 3으로 설정하면 됨.
[root@localhost /]# grep ‘Nfsvers’ /etc/nfsmount.conf
Nfsvers=3
'리눅스 > 기타' 카테고리의 다른 글
powerdns 웹에서 설치시 (0) | 2019.05.30 |
---|---|
리눅스 df -h 용량체크시 알수없는 공간이 사용중일때 (0) | 2019.05.28 |
sphinx error (0) | 2019.04.17 |
awstats 설치 (0) | 2018.11.22 |
tar 특정파일,특정디렉토리 압축,압축해제 (0) | 2017.09.01 |