리눅스 NFS 서버 설치와 운영

디스크 용량이 기하급수적으로 커지면서 파일 서버라는 개념이 생겼습니다.

만약 여유공간이 많은 서버나 PC가 있다면 지정한 디렉토리를 공유하는 것이 더욱 효과적일 수 있습니다.

저장공간을 공유할 수 있도록 해주는 서비스가 NFS(Network File System) 입니다.

 

NFS 구현 순서

  1. nfs-utils 패키지 설치
  2. NFS 서버의 /etc/exports 에 공유할 디렉토리와 허가해줄 컴퓨터, 접근 궈한 지정
  3. NFS 서비스 시작
  4. 클라이언트에도 nfs-utils 서비스 확인
  5. 클라이언트에서 showmount 명령어로 nfs 서버에 공유된 디렉토리가 있는지 확인
  6. 클라이언트에서 mount 명령어로 공유된 디렉토리에 마운트

 

nfs-utils

yum -y install nfs-utils // 패키지를 설치해 줍니다.

 

share

/etc/exports 파일에

/share 10.102.13.*(rw,sync)

내용 추가 후 저장

 

 

/share 폴더에 해당 ip 주소가 READ Write 권한을 모두 주는 것입니다.

sync 는 기본 설정 값이며 NFS 가 쓰기 작업을 완료할 때마다 디스크를 동기화 합니다.

속도가 async 보다는 느려집니다.

 

chmod 707 share

mkdir /share 생성후

chmod 707 권한 지정 후

systemctl restart nfs-server

systemctl enable nfs-server

서비스 등록과 재시작을 해줍니다.

 

서비스 확인시 root_squash 라는 옵션이 보이는데 이것은 NFS 클라이언트가 root 라는 이름으로 NFS를 접속하더라도 root 사용자 권한을 얻을 수 없도록 방지하는 기본 옵션입니다.

no_root_squash 옵션을 사용한다면 보안에 치명적일 수 있으므로 사설 네트워크에서만 사용을 권장합니다.

NFS 서버는 보안에 취약한 편입니다.

 

 

showmount -e serverip --> 공유된 디렉토리 확인

 

mount -t nfs ServerIP:공유디렉토리 클라이언트마운트디렉토리

NFS 클라이언트가 부팅될 때마다 자동으로 NFS서버 디렉토리에 마운트

 

/etc/fstab 파일 수정

NFS서버IP:서버공유디렉토리  클라이언트마운트디렉토리   nfs   defaults  1   2

 

[IT/리눅스(Linux)] - 리눅스 터미널, 콘솔로 시스템 종료하는 4가지 방법

 

리눅스 터미널, 콘솔로 시스템 종료하는 4가지 방법

UI를 이용해서 PC나 서버를 종료하는 방법도 있지만 터미널을 이용해서 종료를 하게 되면 더욱 확실하고 간편하게 종료를 할 수 있습니다. 오늘은 터미널 환경에서 PC를 종료하는 4가지 방법에 대

coconuts.tistory.com

 

댓글

Designed by JB FACTORY