1. NFS 서버 작업
0. 방화벽 해제
[root@nn1 ~]# systemctl disable firewalld
1. 패키지 확인
[damda@nn1 ~]$ rpm -qa | grep nfs
nfs-utils-1.3.0-0.33.el7.x86_64
2. 서비스 시작
[root@nn1 ~]# systemctl start nfs
3. 디렉토리 생성
[root@nn1 ~]# mkdir -p /app/nfs
4. 디렉토리 확인
[root@nn1 ~]# ls -al /app/
total 0
drwxr-xr-x. 3 root root 17 Nov 24 20:07 .
dr-xr-xr-x. 18 root root 244 Nov 24 20:07 ..
drwxr-xr-x. 2 root root 6 Nov 24 20:07 nfs
5. nfs 디렉토리 설정
[root@nn1 ~]# cat /etc/exports
/app/nfs 192.168.158.142 (rw,all_squash,sync)
(클라이언트 IP)
6. nfs 서비스 재시작
[root@nn1 ~]# systemctl restart nfs
7. nfs 디렉토리 권한부여
[root@nn1 ~]# chmod o+w /app/nfs/
8. nfs 서비스 자동 실행
[root@nn1 ~]# systemctl enable nfs-server
[root@nn1 ~]# systemctl enable rpcbind
2. NFS 클라이언트 작업
0. 방화벽 해제
[root@nn2 ~]# systemctl disable firewalld
1. 디렉토리 생성
[root@nn2 ~] mkdir -p /app/nfs
2. 디렉토리 마운트
[root@nn2 ~] mount -t nfs 192.168.158.140:/app/nfs/ /app/nfs
3. 마운트 확인
[root@nn2 nfs]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/cl_nn2-root 17G 5.4G 12G 32% /
devtmpfs 473M 0 473M 0% /dev
tmpfs 489M 84K 489M 1% /dev/shm
tmpfs 489M 7.1M 482M 2% /run
tmpfs 489M 0 489M 0% /sys/fs/cgroup
/dev/sda1 1014M 173M 842M 18% /boot
tmpfs 98M 32K 98M 1% /run/user/0
192.168.158.140:/app/nfs 17G 5.4G 12G 32% /app/nfs
3. 디렉토리 테스트
[root@nn2 ~] touch /app/nfs/a
4. fstab 등록
[root@nn2 ~] vi /etc/fstab
192.168.158.140:/app/nfs/ /app/nfs nfs sync 0 0
5. 재부팅 후 확인
[root@nn2 ~] shutdown -r now
[root@nn2 ~] df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/cl_nn2-root 17G 5.4G 12G 32% /
devtmpfs 473M 0 473M 0% /dev
tmpfs 489M 84K 489M 1% /dev/shm
tmpfs 489M 7.1M 482M 2% /run
tmpfs 489M 0 489M 0% /sys/fs/cgroup
/dev/sda1 1014M 173M 842M 18% /boot
tmpfs 98M 32K 98M 1% /run/user/0
192.168.158.140:/app/nfs 17G 5.4G 12G 32% /app/nfs