[NAS] Linux NAS 서버 구축

Linux 서버에 NAS 구축

 

필요 준비물

- NAS 사용할 디스크

/dev/sdb (xfs 포맷)

 

 

1. NAS 패키지 설치

yum install -y nfs-utils

 

2. NAS 서버 실행

systemctl enable --now rpcbind
systemctl enable --now nfs-server

 

3. NAS 로 공유할 디렉터리 생성

mkdir /nfs

 

4. /nfs 폴더에 신규 디스크 마운트 

 

디스크 UUID 값 확인

# lsblk --fs
/dev/sdb 의 uuid 값 확인

 

 

자동 마운트 설정

 

vi /etc/fstab

UUID='uuid 값'          /nfs               xfs    defaults 0 0

 

디스크 마운트

mount /nfs

 

 

5. 공유 설정

 

vi /etc/exports

/nfs *(rw,no_root_squash,sync)

 

/nfs

: 공유할 폴더 설정

 

*

: 마운트 가능한 서버IP 설정

 

rw

: 클라이언트가 공유 디렉토리에 읽기와 쓰기 모두 가능

 

no_root_squash

: 클라이언트가 NFS 서버로 root 권한으로 접근 허용 설정

 

sync

: 쓰기 작업 즉시 동기화

 

설정 적용

# exportfs -ra

 

확인

# exportfs -v
/nfs            <world>(sync,wdelay,hide,no_subtree_check,sec=sys,rw,secure,no_root_squash,no_all_squash)

 

 

클라이언트에서 NAS 마운트

 

1. 마운트에 필요한 패키지 설치

yum install -y nfs-utils

 

2. RPC 서비스 실행

systemctl enable --now rpcbind

 

3. 공유 폴더 상태 확인

showmount -e '서버IP'

 

4. 공유 폴더 마운트

 

vi /etc/fstab

서버IP:/nfs         /nfs        nfs     rw,hard         0 0

 

mkdir /nfs
mount /nfs