티스토리 뷰
NFS Server 설치
설치하기전에
Nfs-server 설치를 진행한 서버는 NFS만을 위한 독립서버입니다.
NFS는 Server와 Client로 나뉘어지며, 독립서버에는 Server만 설치하고 Client는 각 노드에 설치합니다.
1. 설치
NFS패키지가 설치 되어있는지 확인하고 없을 시 설치합니다.
# nfs 설치
yum install -y nfs nfs-utils rpc-bind
2. 설정
공유할 디렉토리를 설정하고 마운트 설정을 합니다.
mkdir -p <<원하는 경로>>
vi /etc/exports #<원하는 경로> <허용IP>(sync,rw,no_root_squash,no_all_squash) 기재
exportfs -arv
· rw : 읽기, 쓰기 가능
· no_root_squash : 클라이언트의 계정을 root로 매핑
· sync : 파일 시스템이 변경되면 즉시 동기화
· no_all_squach : root를 제외하고 서버와 클라이언트의 사용자들을 하나의 권한을 가지도록 설정
3. 서비스 시작
부팅시 자동 시작되도록 서비스를 등록하고 실행을 합니다.
systemctl restart nfs
systemctl restart nfs-server
systemctl enable nfs-server
systemctl restart rpcbind
4. 방화벽 설정
firewall-cmd --permanent --add-service=nfs
firewall-cmd --permanent --add-service=rpc-bind
firewall-cmd --permanent --add-service=mountd
firewall-cmd --reload
NFS Client 설치(통신할 서버)
1. 설치
NFS패키지가 설치 되어있는지 확인하고 없을 시 설치합니다.
yum install -y nfs-utils
2. 설정
공유할 디렉토리를 설정하고 마운트 설정을 합니다.
mkdir -p <원하는 경로>
chown 700 <원하는 경로>
mount -t nfs <nfs-server ip>:<nfs server 공유 디렉토리 경로> <위에서 생성한 원하는 경로>
df -h #mount확인
umount -l <위에서 생성한 원하는경로>
#참고 : 시스템 재부팅 후에도 mount 유지하는법
echo "<nfs-server ip>:/<nfs-server 공유 디렉토리 경로> /nfs defualt 0 0">>/etc/fstab
cat /etc/fstab