NFS(Network File System)란?
- 공유설정된 원격호스트의 파일을 로컬에서 사용할 수 있도록하는 파일 시스템
- NFS 서버가 파일을 공유하면 NFS 클라이언트가 공유된 디렉토리를 마운트해서 사용
설치
- yum install -y nfs nfs-utils rpc-bind
설정
1. Server
1) NFS서비스에 이용될 공유 디렉토리를 생성한다
- mkdir /nfsserver
2) 공유 디렉토리에 대한 권한 설정을 한다
- chmod 757 /nfsserver
3) /etc/exports 설정파일을 편집한다
1. vi /etc/exports
2. /nfsserver 1.0.0.0/255.255.255.0(rw,no_root_squash) 한줄 추가
=> /nfsserver 디렉토리에 대한 접근 권한을 1.0.0.0/24 네트워크에대해 읽고 쓰기 권한을 주며 root권한으로 접속
4) nfs 설정파일 편집
1. vi /etc/sysconfig/nfs
2. 아래 서비스들 주석 제거
20 LOCKD_TCPPORT = 32803
22 LOCKD_UDPPORT = 32769
57 MOUNTD_PORT = 892
63 STATD_PORT = 662
5) 서비스 시작
systemctl start nfs
systemctl start rpcbind
6) NFS 설정 확인
- exportfs -v <= 명령어에 대한 결과값이 없다면 rpcbind, nfs 서비스가 시작되어있는지 확인하자
- rpcinfo -p : rpcbind가 사용하는 포트를 보여줌
7) 방화벽 오픈
tcp : 111 , 892 , 2049 , 32803
- firewall-cmd --add-port=111/tcp
- firewall-cmd --add-port=892/tcp
- firewall-cmd --add-port=2049/tcp
- firewall-cmd --add-port=32803/tcp
udp : 111 , 892 , 2049 , 32769
- firewall-cmd --add-port=111/udp
- firewall-cmd --add-port=892/udp
- firewall-cmd --add-port=2049/udp
- firewall-cmd --add-port=32803/udp
2. Client
1) NFS 클라이언트 도구 설치
- yum install nfs-utils
2) nfs 마운트할 디렉토리를 생성
- mkdir /nfsclient
3) 생성한 디렉토리에 공유디렉토리 마운트
- mount -t nfs 1.0.0.21:/nfsserver /nfsclient <= 1.0.0.21의 /nfsserver디렉토리를 /nfsclient에 마운트
확인
1. NFS 클라이언트에서 공유 디렉토리에 파일 생성
2. NFS 서버에서 확인
윈도우에서 NFS Client 기능 이용하기
1. 윈도우 기능 켜고/끄기 에서 nfs 설치
2. cmd창에서 mount 1.0.0.21:/nfsserver *
'Linux > CentOS' 카테고리의 다른 글
CentOS7 - DNS서버 구축 (8) | 2018.12.08 |
---|---|
CentOS6 - Web Load Balancing 웹 로드밸런싱(HaProxy) (0) | 2018.11.02 |
CentOS7 - Gold Template(골드 템플릿) 만들기 (0) | 2018.09.27 |
CentOS7 - 디스크 관리 - 수정필요 (0) | 2018.09.20 |
Centos - Network (0) | 2018.09.06 |