CentOS/Storage - NFS는 무엇인가?
Linux Server/CentOS
2020. 11. 23. 09:00
CentOS/Storage - NFS는 무엇인가?
이번 포스팅에서는 NFS에 대해서 알아보도록 하겠습니다.
NFS(Network File System) 란? |
NFS는 Network File System의 약자로 스토리지 서버와 일반(WEB, DB)서버들이 네트워크을 통해 저장 공간을 공유하는 프로세스 입니다
NFS을 사용하면 일반(WEB,DB)서버들이 스토리지에 저장되어 있는 데이터를 로컬 서버의 디스크처럼 연결하여 사용할 수 있고 소유자 및 권한 설정하여 보안을 강화할 수 있습니다
NFS(Network File System) 동작 구조 |
1. NFS와 서버의 동작 구조
NFS 클라이언트는 RPC(Rmote Procedure Calls)를 통해 접속하여 NFS 서버에서 전달받게됩니다 그리고 NFS 서버는 요청한 NFS 클라이언트를 확인하고 /etc/exports 파일을 참조하여 디렉토리 속성, 권한을 지정하게 됩니다
2. NFS 주요 서비스
NFS : 공유한 파일들의 요청을 처리하는 프로세스 입니다
NFSLOCK : 파일 잠금을 통해 여러 사용자가 동일한 파일을 수정하는 것을 방지하는 프로세스 입니다
RPCBIND : NFS가 서버같은 데이터 통신을 처리하는데 사용되는 프로세스 입니다
※ 주의사항 - NFS 버전
NFSv4 이후 버전에서는 NFSLOCK, RPCBIND 사용하지 않고 TCP 2049 포트만 사용합니다 그리고 CentOS7 부터는 NFSv4 버전이 기본이며 상황에 따라 NFSv3 으로 작동되기도 합니다.