카테고리 없음

RHCSA 뿌서버리기 7일차

kiminaki 2021. 6. 24. 20:48

1. NFS

 

NFS(Network File System)이란?

네트워크로 연결된 다른 컴퓨터의 하드디스크를 내 하드디스크의 특정 마운트 포인트와 마운트 하여

마치 내 하드디스크를 사용하는 것처럼 논리적으로 구성할 수 있는 프로토컬을 말한다

 

서버에서 디렉터리를 네트워크 공유로 설정해 놓으면 클라이언트에서는 해당 디렉터리에 마운트 하여 공유 사용이 가능하다.

 

 

 

(1) 서버 설정

 먼저 서버에서의 설정 부터 해보도록 한다.

nfs 패키지를 우선 설치한다.

 

서비스를 실행하고 재부팅시에도 자동시작설정을 적용한다.

 

 

 

 

vi /etc/fstab

 

 

 

영구 마운트 시켜준다

 

마운트 완성

 

 

nfs설정을 위해 /etc/exports 파일을 수정해준다.

 

 

/storage-server 

클라이언트에게 공유할 디렉터리 경로

 

*    

공유 디렉터리에 접근 가능한 클라이언트의 IP주소/네트워크주소/도메인

 

옵션

rw    

클라이언트에게 읽기, 쓰기를 허용

sync    

파일의 내용이나 공유 디렉터리의 파일이 변경되면 즉시 변경된 내용 동기화

no_root_squash    

-사용자가 클라이언트 시스템의 root 계정으로 접근했을 경우 서버에서도 root 권한 가지게 한다.

-만약 서버에서 nobody 권한으로 지정하려 할 경우 root_squash 옵션 사용

no_all_squash    

각 사용자의 권한을 공유 디렉터리에서도 동일하게 인식

 

 

exportfs와 showmount -e 명령을 통해 마운트가 잘되었는지 확인하다.

 

 

재시작하고, 방화벽을 설정해보자.

 

nfs 가 열린걸 볼 수 있다.

 

 

 

(2) 클라이언트 설정

클라이언트에 디렉터리를 생성하고 nfs패키지 설치한후 실행 및 자동 실행을 설정해 준다.

 

서버ip:/서버디렉터리 /서버 클라이언트 nfs로 설정한다.

 

확인!

 

/storage-server 에 권한을 부여한다.

 

 

클라이언트에서 파일 생성하고 확인한다. 

 

 

서버에서 확인하면 파일이 생성된게 확인 가능하다.

 

 

2. autofs

실습전 디스크하나 추가해준다

autofs란?

- 자동 마운트의 작동을 제어하는 서비스(daemon)

- 자동으로 사용시 파일 시스템을 마운트하고 일정시간이 지나 사용하지 않으면 저절로 언마운트 함

 

 

먼저 패키지 설치를 한다

 

yum -y install autofs

 

'

 

그후 자동실행상태로 만든다.

 

gate라는 디렉터리 생성

 

/dev/sdc를 ext4로 포멧

 

 

vi /etc/auto.master라는 파일을 열어 

/gate /etc/auto.gate --timeout 10을 입력해준다

이뜻은 /gate에 마운트를 해주고 /etc/auto.gate의 파일을 따르고 10초동안 아무동작이 없으면 자동 언마운트 된다는 의미이다.

 

이걸 맵이라고 하는데 autofs의 설정이라고 보면된다.

 

 

vi /etc/auto.gate파일을 생성해준다(설정파일)

door는 디렉터리이며 /gate/door에 마운트를 해준다는 의미이다. 

fstype은 파일시스템 종류

rw는 읽고 쓰기권한, sync는 동기화

:/dev/sdc는 왼쪽은 도메인이름이나 ip를 설정하고 비어있을시 localhost에 오른쪽은 디스크 디렉터리를 의미한다. 

 

저장하고 나와서 autofs를 재실행

 

 

재실행하고 디스크를 확인해보면 아직 마운트가 안되었다.

 

/gate/door에 들어가니 자동마운트가 된것을 볼 수있다 이곳을 빠져나와서 10초를 기다리면 ..

 

자동 언마운트 된것을 확인 가능