NFS란?
NFS(Network File System)은 클라이언트 PC의 사용자가 네트워크에 연결하고 파일에 액세스 할 수 있도록 하는 파일 시스템 배포 프로토콜.
테스트용 서버에 Kubernetes Cluster를 구축하며 nfs-provisioner를 사용하는 StorageClass를 생성하기 위해 nfs 서버 구축 수행.
$ rpm -qa | grep nfs-utils ## nfs-utils의 설치 여부 확인
$ yum install -y nfs-utils
nfs-utils를 설치합니다.
$ vi /etc/exports
/nfs_test *(rw,sync,no_root_squash)
# [공유 디렉토리] [nfs마운트 할 서버 IP](Option1, Option2...)
공유 directory 설정을 해줍니다.
## 서비스 시작
$ systemctl restart rpcbind
$ systemctl restart nfs-server
## 서비스 등록 (리부팅 시 활성화)
$ systemctl enable rpcbind
$ systemctl enable nfs-server
서비스 실행 및 등록을 진행해 줍니다.
공유 directory를 mount할 서버에 들어갑니다.
$ showmount -e 192.168.178.13 ## 공유서버IP
##mount -t nfs 공유서버IP:/[공유디렉토리명] [연결디렉토리명]
$ mount -t nfs 192.168.178.13:/nfs_test /nfs_test
$ df -h ## 연결 확인
## umount [연결디렉토리명]
$ umount /nfs_test
* unmount가 아니라 umount입니다.
umount 실행 시 device is busy 에러가 발생하면 연결디렉토리의 상위 디렉토리에서 command를 실행하면 됩니다.