티스토리 뷰

Certificate/RHCSA

Linux - NFS 설정

우주아줌마 2022. 4. 20. 03:36
728x90
반응형

설정 준비 하기

ip servera : 192.168.50.101(servera.example.com)    ( NFS 서버 )

ip  serverb : 192.168.50.102(serverb.example.com)     (Client 서버)

서버 공유 폴더 : /share                 (폴더 를 생성 해준다 mkdkr /share)

클라이언트 공유 폴더 : /share1   


[root@serverb ~]# rpm -qa | grep nfs    # RPM 으로 nfs 설치 여부 확인

sssd-nfs-idmap-2.2.3-20.el8.x86_64
nfs-utils-2.3.3-51.el8.x86_64   < 설치 확인
libnfsidmap-2.3.3-31.el8.x86_64

없는 경우는 설치 해준다~

[root@serverb yum.repos.d]# yum install -y nfs-utils
vim /etc/exports

exports 에 설정 내용을 추가 해준다.

[/공유폴더명] [접속허가할IP, 또는 hostname] [(설정사항)]

/share  192.168.50.1/24(rw,sync) # 예( /share 공유폴더명  192.168.50.1/24 접근가능 ip대역 (rw,sync) 권한 및 추가사항

 

권한 및 옵션

ro read only(읽기 전용)
rw read write(읽기 , 쓰기)
sync write(쓰기) 발생시 디스크 동기화
nosync 일정 간격으로 동기화
no_root_squash root 권한으로 공유 디렉토리 접근 가능하게 설정

 

설정사항 적용 

[root@servera share]# exportfs -ra

* exportfs -[옵션]    # r :적용(재갱신)  a: 갱신  u[ip:디렉토리]: 제외 디렉토리 , v:현재 NFS공유리스트 출력

[root@servera share]# exportfs -v
/share        	192.168.50.1/24(sync,wdelay,hide,no_subtree_check,sec=sys,rw,secure,no_root_squash,no_all_squash)

 

* 공유 상태 확인

[root@servera share]# showmount -e
Export list for servera.example.com:
/share 192.168.50.1/24

이제 서버 쪽 작업은 끝 

클라이언트 서버 쪽에서 나머지 공유 작업 진행


* Client 서버 작업 ( ip 192.168.50.102) 

* showmount -e [공유서버 ip] 로 연결 상태를 확인 한다. 

[root@serverb ~]# showmount -e 192.168.50.101
Export list for 192.168.50.101:
/share 192.168.50.1/24

확인이 정상적으로 된다면 mount 한다

[root@serverb ~]# mount -t nfs 192.168.50.101:/share /share1

mount 명령어 는 따로 다루지 않겠음

마운트가 정상적 으로 완료 되면 df -h 로 연결 상태를 확인

[root@serverb ~]# df -h
Filesystem             Size  Used Avail Use% Mounted on
devtmpfs               874M     0  874M   0% /dev
tmpfs                  901M     0  901M   0% /dev/shm
tmpfs                  901M  9.8M  891M   2% /run
tmpfs                  901M     0  901M   0% /sys/fs/cgroup
/dev/sda2               12G  3.9G  7.3G  35% /
/dev/sda1              2.9G  193M  2.6G   7% /boot
/dev/sda3              9.8G   37M  9.3G   1% /home
/dev/sda6              991M  351M  574M  38% /var
192.168.50.101:/share   13G  4.3G  7.8G  36% /share1
tmpfs                  181M  1.2M  179M   1% /run/user/42
tmpfs                  181M  4.6M  176M   3% /run/user/0
[root@serverb ~]#

이렇게 되면 정상적으로 연결되어 폴더에 파일을 생성, 복사 하면 양쪽 서버 폴더에서 확인 할수 있다.

지금 까지 한 설정 내용은 서버가 재부팅 되면 연결이 끊기 때문에 /etc/fstab 에 추가 해주어야 한다.

[root@serverb ~]# cat /etc/fstab 


#
# /etc/fstab
# Created by anaconda on Tue Apr 12 17:28:44 2022
#
# Accessible filesystems, by reference, are maintained under '/dev/disk/'.
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.
#
# After editing this file, run 'systemctl daemon-reload' to update systemd
# units generated from this file.
#
UUID=9fffad65-15c3-4a6d-b7f8-ea115b3f8d76 /                       ext4    defaults        1 1
UUID=54225e0d-906f-47c0-a255-9b76ddb7de77 /boot                   ext4    defaults        1 2
UUID=3af25099-aba5-49e7-a2b4-b54d9eae8197 /home                   ext4    defaults        1 2
UUID=87051a2e-3309-4405-b49d-71ccbf9fbcbd /var                    ext4    defaults        1 2
UUID=139d7c22-d018-4891-a5de-4e1da636a346 swap                    swap    defaults        0 0
192.168.50.101:/share		           	/share1                   nfs     defaults        0 0

* 맨마지막 줄 192.~~ 라인을 추가 해주고 

[root@serverb share]# mount -a

명령으로 fstab 설정에 문제가 없는 지확인 하고 이상이 없으면 재부팅 후에도 개속 연결 상태를 유지한다.

** 참고

nfs 설정시 오류 종류

1. 방화벽 에서 nfs 서비스 추가 해주지 않아 접근 차다되는거 : 해결= 방화벽을 끄거나 nfs 서비스 를 추가 해주면 된다.

2. mount 시 권한 이 없다고 나온다 : 해결 = 서버단 /etc/exports 파일 ip대역을 확인해봐야 한다

728x90
반응형

'Certificate > RHCSA' 카테고리의 다른 글

RHCSA 8 기출문제#3 (crontab)  (16) 2023.01.11
RHCSA 8 기출문제 #2 (repository)  (12) 2023.01.10
RHCSA 8 기출문제#1 (시작,주의 사항 )  (24) 2023.01.10
RED HAT - RHCSA 취득  (8) 2022.04.27
[ Linux ] Chrony 설정(ntp)  (0) 2022.04.12
댓글