NFS
- NFS는 리눅스, 유닉스 시스템끼리 저장공간을 공유할 수 있는 서비스입니다.
- 서버의 리소스를 클라이언트 상에서 마치 자신의 리소스를 사용하는 것처럼 사용할 수 있습니다.
- 또한 네트워크가 가능한 곳이라면 리눅스, 유닉스에서 NFS를 사용하여 파일 시스템 공유가 가능합니다.
NFS 구성
서버
- 리눅스에 /share 디렉터리를 공유 폴더로 생성하여 NFS 서버 구성
- 설치 확인
rpm -qa nfs-utils
- 설치 :
dnf -y install nfs-utils
- /etc/exports에 공유할 디렉터리 설정
$ vi /etc/exports
/share 192.168.111.*(rw,sync)
-
- 192.168.111로 시작하는 호스트 접근가능
- 접근 권한은 Read와 Write 모두 가능
- sync는 기본 설정 값이며 디스크 동기화
- 읽기 전용으로 설정은 ro
$ mkdir /share
$ chmod 707 /share // 접근 권한 설정
$ cp /boot/vm* /share // 공유 확인을 위한 파일 복사
$ ls /share // 디렉터리 확인
$ systemctl restart nfs-server
$ systemctl enable nfs-server
$ firewall-cmd --permanent --add-service=nfs
$ firewall-cmd --permanent --add-service=rpc-bind
$ firewall-cmd --permanent --add-service=mountd
$ firewall-cmd --reload
클라이언트
$ showmount -e 192.168.111.200 // NFS 서버에 공유된 디렉터리 확인
$ mkdir dirShare
$ mount -t nfs 192.168.111.200:/share dirShare
$ ls -l dirShare // 마운트 확인
$ vi /etc/fstab
192.168.111.*:/share /home/centos/dirShare nfs defaults 0 0