NFS
- 사용자가 원격 컴퓨터에 있는 파일 및 디렉터리에 액세스할 수 있고 해당 파일 및 디렉터리가 로컬에 있는 것처럼 처리하도록 허용하는 분산 파일 시스템
- 파일들을 쉽게 공유하기 위해 제공되는 파일 시스템(File System)
- 1984년 썬마이크로시스템 사에서 개발한 프로토콜
- 클라이언트/서버형 응용프로그램, 사용자 시스템: NFS 클라이언트, 원격지: NFS 서버
- rpc(remote procedure call)기반의 인터넷 서비스
- rpcbind 데몬을 실행시켜야 함
- 빠르고 쉽게 설정 가능
- 인증 시스템은 클라이언트 IP 주소만 사용하며 여러 개의 사용자를 단일 기계에서 분리하는 것은 매우 어려움
설치 (서버)
- 설치
$ sudo apt-get -y install nfs-kernel-server
$ dpkg -l | grep nfs
- 연결시킬 클라이언트 IP 확인
- 공유 디렉터리 설정/etc/exports
- 방화벽 해제 후 마운트 진행. 완료 후 방화벽 On
- nfs 서비스 시작
- nfs 서비스 확인
$ showmount -e
설치 (클라이언트)
- 설치
$ sudo apt-get -y install nfs-common
- NFS 서버 확인
$ showmount -e serverIP
- 마운트할 디렉터리 생성
서버의 /sharedir을 마운트할 디렉터리 사용
마운트하여 로컬 스토리지처럼 사용
$ mkdir -p /mnt/nfsserver
- 마운트 및 fstab 등록재부팅시에도 자동으로 등록 되도록 /etc/fstab에도 등록해줍니다
$ mount -t nfs 서버IP:/sharedir /mnt/nfsserver