CLOUD/Linux

[Linux] NFS

alsruds 2023. 2. 17. 15:20

[ NFS 란? ]

》 Network File System

서버에서 공유한 디렉토리를 마치 로컬 시스템의 장치처럼 이용할 수 있게 개발된 파일 시스템

자료 공유

NFS 서버 : 디렉토리 공유

NFS 클라이언트 : 서버가 공유한 디렉토리 마운트해서 사용

 

[ NFS 서버 ]

● /etc/exports

》 공유할 디렉토리 지정 파일

》 [ 공유할 경로 ]  [ 허용할 IP ] / [ 서브넷마스크 ] ([ 옵션])

 

● 공유 설정 옵션

rw 파일 시스템을 읽고 쓰기가 가능하도록 공유
ro 파일 시스템을 읽기 전용으로 공유
subtree_check 하위 디렉토리 검사 (보안)
no_subtree_check 하위 디렉토리 검사 X (성능)
root_squash 공유 디렉토리에 대한 사용자 루트 권한 X (보안)
no_root_squash 공유 디렉토리에 대한 사용자 루트 권한 허용
all_squash 모든 사용자 권한을 익명(nobody:nogroup) 으로 지정

 

[ NFS 클라이언트 ]

파일 시스템 마운트

mount  [ 서버 IP ] : [ 서버에서 공유한 디렉토리 ]  [ 클라이언트 측에서 공유 받을 경로 ] 

 


 

[ 실습 ]

☞ NFS 서버에서 공유한 폴더를 NFS 클라이언트에서 마운트 하기! ☜

 

● NFS 서버

① 서버 설치

yum  install  nfs-utils

 

② /etc/exports  파일 설정 변경

 

③ 서버 실행 & 방화벽 끄기

서버 실행  :  systemctl  start  nfs-server

방화벽 끄기  :  systemctl  stop  firewalld

 

● NFS 클라이언트

① 서버 설치

 yum  install  nfs-utils

 

② 서버 실행

 서버 실행  :  systemctl  start  nfs-server

 

③ 마운트 설정

 

④ 마운트 확인

마운트 성공~

'CLOUD > Linux' 카테고리의 다른 글

[Linux] 리눅스의 로그  (0) 2023.02.16
[Linux] 소프트웨어 패키지 관리  (2) 2023.02.16
[Linux] 네트워크 설정  (0) 2023.02.15
[Linux] LVM  (0) 2023.02.15
[Linux] 디스크 관리와 RAID  (0) 2023.02.15