NFS(Network File System)는 네트워크를 통해 서버간에 파일 자원을 공유할 수 있도록 하는것을 의미합니다.
리눅스(Linux) CentOS에서 NFS 설정 방법에 대해 시작해 보겠습니다.
1. 사전작업
1) NFS 설치 확인
#rpm -qa | grep nfs
2) 만약 설치가 안되어 있다면 NFS 설치
#yum install nfs-utils
2. NFS 서버 설정
1) 서버에서 nfs에 사용될 공유 디렉토리를 생성
# mkdir /nfs/data
2) 공유 디렉토리를 설정 아이피에 읽고 쓸수 있는 권한을 부여
# vi /etc/exports
공유할 디렉토리 공유할아이피 또는 대역(rw,sync,no_root_squash)
EX) /nfs/data 172.16.15.192(rw,sync,no_root_squash) 또는
EX) /nfs/data 172.16.15.*(rw,sync,no_root_squash)
3) 방화벽 끄기
# systemctl stop firewalld.service
# systemctl disabled firewalld.service
# systemctl stop iptables.service
# systemctl disabled iptables.service
4) 서비스 상태 확인
# systemctl list-unit-files | grep firewalld
# systemctl list-unit-files | grep iptables
5) 서비스 재시작
# service nfs restart
3. NFS 클라이언트 설정
1) 클라이언트에서 서버의 nfs 공유 디렉토리와 mount 시킬 디렉토리를 생성
# mkdir /nfs
2) nfs 서버의 접근 가능 IP 및 공유 디렉토리 정보 확인
# showmount -e 서버아이피
EX) showmount -e 172.16.15.56
3) nfs 서버의 공유 디렉토리와 마운트
# mount -t nfs {서버아이피}:{서버디렉토리위치} {클라이언트 디렉토리위치}
EX) mount -t nfs 172.16.15.56:/nfs/data /nfs
4) 부팅 시 자동 마운트 하기
# vi /etc/fstab
172.16.15.56:/nfs/data /nfs nfs hard 0 0 추가
4. 확인
1) test 1
server의 /nfs/data 위치에 파일 업로드
client의 /nfs 위치에 파일이 마운트 되었는지 확인
2) test 2
client의 /nfs 위치에 파일 업로드
server의 /nfs/data 위치에 파일이 마운트 되었는지 확인
지금까지 CentOS NFS 설정에 대한 설명이였습니다.
도움이 되셨다면 하단에 공유 버튼을 클릭해주세요^^!
'Develope > Linux' 카테고리의 다른 글
[Linux] 리눅스 NTP 시간 설정 방법 (0) | 2019.05.11 |
---|---|
[Linux] 리눅스 log 파일 용량 비우기 (0) | 2019.05.10 |
[Linux] 리눅스 디스크 용량 확인 방법 df, du (0) | 2019.05.09 |
[Linux] 리눅스 계정 패스워드 변경 방법 (0) | 2019.05.09 |
[Linux] 리눅스 CentOS 일정 주기 log 삭제 설정 (0) | 2019.05.08 |