NFS(Network File System)은 원격의 디렉터리와 파일을 공유해주는 파일 시스템이다.
1. NFS 서버 환경 구성
1) NFS 관련 패키지를 설치한다.
$ yum -y install nfs-utils rpcbind |
"$ rpm -qa | grep nfs" 명령어를 통해 패키지가 설치되어 있는지 확인할 수 있다.
2) 공유할 디렉터리와 접근 권한 등을 설정한다. 아래 예시는 "192.xx.xx.xx" IP 주소에 /home1/share 디렉터리를 읽기, 쓰기와 동기화를 허용한다는 의미이다.
$ vi /etc/exports (이 파일에 아래 내용을 입력) /home1/share 192.xx.xx.xx (rw,sync)
$ chmod 755 /home1/share (디렉터리에 쓰기 권한을 부여) |
3) NFS 서버 관련 서비스를 기동한다.
$ service rpcbind restart $ service nfs restart $ service nfslock restart |
필요 시에, "service iptables stop" 명령어를 통해 NFS 서버가 잘 작동되도록 방화벽 서비스를 종료한다
2. NFS 클라이언트 환경 구성
1) 원격 장비(NFS 클라이언트)에서 mount를 한다.
$ mkdir /home2/mnt $ mount -t nfs 192.xx.xx.xx:/home1/share /home2/mnt |
"df -h" 명령어를 통해 mount가 성공적으로 되었는지 확인할 수 있다.
참고로, mount가 잘 안될때, "showmount -e 192.xx.xx.xx" 명령어를 통해 NFS 서버에서 mount 가능하도록 공유해놓은 디렉터리 정보를 확인할 수 있다.
3. NFS 버전 체크
NFS v2, v3, v4(최신) 버전별로 차이가 있으므로, 해당 시스템에 설치되어 있는 패키지의 NFS 지워 버전을 확인할 필요가 있을 때 사용하면 된다.
1) NFS Server 버전 체크 (NFS 서버의 통계치를 보여주는 정보안에 버전 정보가 있음)
$ nfsstat -s .... Server nfs v4 .... |
2) NFS Client 버전 체크
$ nfsstat -c |
참고로, NFS 내부 아키텍처에 알고 싶으면 아래 URL 참조할 것
'OS' 카테고리의 다른 글
[정보] 시스템 시간 표현 - GMT, UTC, KST (0) | 2023.01.14 |
---|---|
[Tips] UNIX/Linux 계열 OS별 Shared Library Path 환경 변수 (0) | 2021.05.17 |