/ centos7 nfs 서버 설치 및 설정하기
본문 바로가기
서버관리

centos7 nfs 서버 설치 및 설정하기

by 문용민 2022. 2. 9.
반응형

nfs 서버가 192.168.100.1 이라고 가정하에 작성함.


---------nfs 서버 설정-----------------------
1.  nfs nfs-utils 패키지 설치

# yum -y install nfs-utils

2. nfs 데몬 재시작
# systemctl start nfs-server.service

3. nfs 서버 자동 실행
# systemctl enable nfs-server

4. exports 설정 후 저장
# vi /etc/exports

/home *(rw,sync,no_subtree_check,no_root_squash)


// 옵션 정리
ro 
읽기만 허용 
rw 
읽기/쓰기 허용 
no-root-squash
관리자 권한 부여 
sync 
파일을 쓸 때 서버와 클라이언트 싱크를 맞춘다. 서버는 데이터가 저장소에 안전히 쓰였음을 확인 한 후, 응답을 보낸다 
async
서버는 데이터가 저장소에 안전히 저장됐는지를 확인 하지 않는다. 클라이언트의 데이터 쓰기 요청이 들어오면 바로 응답을 보낸다 데이터 curruption이 발생할 수 있지만 성능 향상을 기대할 수 있다 
noaccess
디렉토리를 접근하지 못하게 한다. 공유된 디렉토리의 특정 하위 디렉토리만 접근하지 못하도록 제한할때 사용하는 옵션입니다.
no_subtree_check
파일 시스템의 전체 디렉토리가 아닌 하부 디렉토리가 내보내진 경우,
서버는 내보낸 하부 디렉토리에 요청된 파일이 존재하는지를 검사한다. 

5. vi /etc/exports 적용
# exportfs -r

6. 확인
# exportfs -v
/home        <world>(sync,wdelay,hide,no_subtree_check,sec=sys,rw,secure,no_root_squash,no_all_squash)

7. nfs 재시작
# systemctl restart nfs-server.service
--------------nfs 서버 설정 끝----------------------


---------클라이언트 서버 설정-----------------------

1.  nfs-utils 설치
# yum -y install nfs-utils

2. nfs 데몬 재시작
# systemctl start nfs-server.service

3. nfs 서버 자동 실행
# systemctl enable nfs-server

4. nfs 서버와 연결되어 있는지 확인
# showmount -e 192.168.100.1
/home     *

5. login 서버, 계산노드 서버에서 nfs mount
# mount -t nfs 192.168.100.1/home /home

6. reboot 후에도 바로 mount 할 수 있게 /etc/fstab 설정
# 192.168.100.1:/home /home nfs defaults 0 0

7. mount -a 명령어를 수행
# mount -a

반응형

댓글