리눅스

Linux NFS 스토리지

두뚜 2021. 5. 20. 10:37

네트워크를 이용해서 파일/디렉토리를 공유하는 시스템

리눅스 유닉스에서 기본으로 사용하는 시스템 윈도우에서도 사용가능

삼바- 윈도우 프린터 장치

사용하는 시스템의 특정 공간을 공유해서 작업을 같이 하고싶을때 파일을 공유하는 용도

비어있는 디렉토리 공유 /저장공간 공유

 

서비스 구성

1.패키지 설치

2.서비스 구성 (ex. 디렉토리 만들기)

3.서비스 활성화

4.방화벽 구성

 

 

서버

1.패키치 설치

nfs-utils

2.서비스 구성

디렉토리 준비/권한 설정

SElinux 컨텍스트 필요할 수 있음

공유파일 /etc/exports {공유 디렉토리 경로  어떤 대상에게 공유할것인지 ( 옵션= 권한,동기화,인증방식,버전정보 )}

서비스 설정(구성) 파일 설정

3.서비스 활성화

nfs-server + nfs-secure-server/nfs-secure(보안설정을 추가로 할 때)

sys 기본방식 보안

krb 커버로스 인증서비스 연동

4.방화벽 구성

nfs

firewall-cmd --permanent --add-service=nfs

 

클라이언트

nfs-utils 패키지설치

마운트

1. mount 명령을 사용하여 마운트

디렉토리를 쓰든 안쓰든 연결되어있다

2.etc/fstab

디렉토리를 쓰든 안쓰든 연결되어있다

3.자동 마운트

autofs

자동으로 사용할땐만 연결을 해주고 자동으로 연결을 해제 해 주겠다

네트워크 리소스를 절약하기 위해

패키지 설치

두개의 설정파일 세팅

 

 

 

서버 서비스구성

nfs-utils 패키지 설치

디렉토리 생성

공유하고자 하는 디렉토리  공유하려는 주소 옵션

서비스 구성파일 설정

해당파일 갱신 (reload)

start 와 enable 동시에

시스템 활성화

방화벽 설정

 

참고)

그 외 설정파일들, 버전 설정 할 수있음 (따로 설정 안해줘도 됨)

필요에따라 secure 시스템 사용

 

 

 

 

클라이언트 서비스 구성

nfs-util 패키지 설치

마운트 할 디렉토리 생성

-t 파일 시스템 종류 -o마운트 옵션 종류

서버쪽에서 설정한 그대로 맞춰서 설정해준다

영구 마운트

권한에 따라 에러 메세지가 다르다