CentOS7 NFS 설치 및 설정

 

Network File System 약자로~

기본 리눅스의 용량이 부족한경우 다른 리눅스의 있는 디스크의 용량을 공유하여 사용하는 서비스로 쉽게 말해 윈도우의 파일공유와 비슷하다.

서버가 될 시스템 1대와, 클라이언트가 될 시스템 1대가 필요함.

 

[NFS 서버 설정]

1. NFS 디렉토리 생성

[root@ggokeWeb]# mkdir /nfs/

 

2. NFS 서버 패키지 설치

[root@ggokeWeb]# yum install -y nfs*

 

3. NFS 서버 설정

[root@ggokeWeb]# vi /etc/exports
/nfs *(rw.sync)

- /nfs 디렉토리를 모든 아이피에 대해, 읽기쓰기를 즉시동기화 한다.

- 특정 아이피만 허용하려면 * 대신 아이피를 입력해주면 된다.

rw : 읽기, 쓰기 가능

ro : 읽기만 가능

secure : 클라이언트 마운트 요청시 포트를 1024 이하로 합니다.

noaccess : 액세스 거부

root_squach : 클라이언트의 root가 서버의 root권한을 획득하는 것을 막습니다.

no_root_squash : 클라이언트의 root와 서버의 root를 동일하게 합니다.

sync : 파일 시스템이 변경되면 즉시 동기화합니다.

all_squach : root를 제외하고 서버와 클라이언트의 사용자를 동일한 권한으로 설정합니다.

no_all_squach : root를 제외하고 서버와 클라이언트의 사용자들을 하나의 권한을 가지도록 설정합니다. 

 

4. 방화벽 해제

[root@ggokeWeb]# systemctl stop firewalld-service

- 편의를 위해 방화벽을 모두 해제 해줌.

 

[NFS 클라이언트 설정]

1. 마운트할 디렉토리 생성

[root@ggokeWeb2]# mkdir /nfs/

 

2. NFS 클라이언트 패키지 설치 및 서비스 실행

[root@ggokeWeb2]# yum -y install nfs-utils
[root@ggokeWeb2]# systemctl restart rpcbind

 

3. NFS 서버 마운트

[root@ggokeWeb2]# mount -t nfs 192.168.0.1:/nfs /nfs

 

4. NFS 마운트 확인

[root@ggokeWeb2]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda3              16G  1.4G   15G   9% /
devtmpfs              224M     0  224M   0% /dev
tmpfs                 235M     0  235M   0% /dev/shm
tmpfs                 235M  5.6M  229M   3% /run
tmpfs                 235M     0  235M   0% /sys/fs/cgroup
/dev/sda1             497M  120M  378M  25% /boot
tmpfs                  47M     0   47M   0% /run/user/0
192.168.0.1:/nfs   12G  3.0G  8.6G  26% /nfs

 

5. 부팅 시 자동 마운트 설정

[root@ggokeWeb2]# vi /etc/fstab
192.168.0.1:/nfs  /nfs       nfs      hard    0 0

 

끗.!

TAGS.

Comments