예전에도 NFS Server 설치를 알아봤었다.
- https://www.whatwant.com/entry/NFSNetwork-File-System-기본-설정하기-Ubuntu-1404-1204
하지만 시간도 꽤 흘렀고,
Ubuntu 버전도 예전과 달라졌으니 새로 진행해보려 한다.
0. 설치 환경
- VirtualBox 버전 6.1.26 r145957 (Qt5.6.2)
- Ubuntu 18.04.6 LTS
- Ubuntu 20.04.3 LTS
1. NFS Package 설치
- 가능한 Ubuntu에서 배포하는 기본 패키지를 사용하겠다
master$ sudo apt install nfs-common nfs-kernel-server portmap |
2. 디렉토리 생성
- NFS 용도의 디렉토리를 만들고 권한을 설정하자
master$ sudo mkdir /srv/nfs master$ sudo chmod 777 /srv/nfs |
3. 접근 가능 호스트 목록 등록
- 어디에서 접근할지 정의하자
master$ sudo nano /etc/exports |
... /srv/nfs 192.168.100.*(rw,sync,no_root_squash,no_subtree_check) |
4. 서비스 리스타트
- 설정 적용을 위해 서비스 재시작!
master$ sudo service nfs-kernel-server restart |
5. 확인 (Server)
- 지금 서비스 되고 있는 NFS 확인
master$ showmount -e 127.0.0.1 Export list for 127.0.0.1: /srv/nfs 192.168.100.* |
6. 확인 (Client)
- 정말 연결이 잘되는지 확인
- 이하 과정은 NFS 설치한 Server 말고 다른 Server에서 (/etc/exports 설정한 IP 대역에 있는) 수행
worker1$ sudo apt install nfs-common worker1$ sudo mkdir /srv/nfs-client worker1$ sudo mount -t nfs 192.168.100.200:/srv/nfs /srv/nfs-client mount.nfs: access denied by server while mounting 192.168.100.200:/srv/nfs |
- 어?! access deny ?!
- `/etc/hosts` 파일에 별도로 등록이 된 IP인 경우에 정책 적용이 제대로 안될 수 있다.
master$ sudo nano /etc/exports |
... /srv/nfs 192.168.100.*(rw,sync,no_root_squash,no_subtree_check) worker1(rw,sync,no_root_squash,no_subtree_check) |
- 이제 다시 mount를 해보면, 된다.
worker1$ sudo mount -t nfs 192.168.100.200:/srv/nfs /srv/nfs-client |
- 아무런 메시지가 없으면 된 것이다.
worker1$ cd /srv/nfs-client worker1$ touch temp.txt |
- NFS Server 측에서 확인해보면 보인다.
master$ cd /srv/nfs master$ ls -al |
- 확인 다 했으면, umount 하면 된다.
worker1$ cd /srv worker1$ sudo umount -t nfs 192.168.100.200:/srv/nfs /srv/nfs-client |
자세한 옵션 등의 정보는 기존 포스팅을 참고해주세요~
- https://www.whatwant.com/entry/NFSNetwork-File-System-기본-설정하기-Ubuntu-1404-1204
'잘난놈되기' 카테고리의 다른 글
kubectl 설치 (in Ubuntu) (0) | 2021.08.30 |
---|---|
한글 지원되는 Ubuntu Docker Image 만들기 (0) | 2021.07.27 |
bpytop 설치 (Ubuntu 18.04) (2) | 2020.12.31 |
하드디스크 용량 분석 (SpaceSniffer) (0) | 2020.12.28 |
Docker Hub 활용 (0) | 2020.11.14 |