[CentOS7] NFS Server 설정하기
NFS 설치
# yum install nfs-utils
NFS 서버 설정
# vi /etc/exports
[Path] [Client IP]([Options])
Options
ro - 읽기 전용 (기본값)
rw - 읽기/쓰기 모드
root_squash - Client의 root를 익명 사용자(nobody)로 매핑 (기본값)
no_root_squash - Client의 root를 NFS 서버의 root로 매핑
all_squash - 모든 사용자를 익명 사용자(nobody)로 매핑
sync - Client와 NFS 서버간 동기적 통신 모드 (기본값, 안전성 향상)
async - Client와 NFS 서버간 비동기 통신 모드 (속도 향상)
secure - 마운트 요청 시 포트를 1024 이하로 할당 허용 (기본값, 1024 이하 포트는 root만 설정 가능)
insecure - 마운트 요청 시 1024 포트 이상도 할당 허용
anonuid=<uid>
anongid=<gid>
설정 후
# systemctl restart nfs-server
# showmount -e 127.0.0.1
을 실행해보고,
clnt_create: RPC: Port mapper failure - Unable to receive: errno 111 (Connection refused)
클라이언트에서
$ showmount -e <Server IP>
로 서버의 exports 리스트를 확인할 수 있다.
테스트 마운트는
# mount -t nfs <Server IP>:<Server Path> <Client Path>
로 가능.
/etc/fstab 설정도 가능하다.
<Server IP>:<Server Path> <Client Path> nfs hard,intr 0 0
이때 옵션(예시에서 hard,intr)은
19.4. Common NFS Mount Options
여기서 찾아보자.
참고
NFS 서버 구성 - http://blog.helperchoi.com/76
http://unix.stackexchange.com/questions/64915/nfs-connection-refused