[Linux] NFS 구축
NFS 구축
NFS로 파일공유
네트워크에 있는 문서에 완전한 접근을 갖기 위해서는 NFS를 이용하여 클라이언트가 원격 서버의 특정 디렉토리를 마치 로컬 파일 파티션처럼 마운트 할 수 있게 해야 합니다 .
사전 준비
- 새로운 디스크 마운트
- 서버에 NFS 설치
- /etc/exports 파일을 이용해 서버 리소스에 대한 클라이언트의 접근 권한을 정의
- 서버에 NFS 업데이트
- 클라이언트에 NFS 설치
- NFS 공유 리소스 마운트
- 부팅시 NFS 공유 리소스 마운트 설정
- 방화벽 포트 open
새로운 디스크 마운트
파일 시스템에 접근 할 수 있게 외장 하드드라이브를 마운트 합니다 .
- virtualbox에서 새 하드디스크 생성
- 디스크 인식 및 포맷
- 마운트시킬 디렉토리 생성 및 마운트
- /etc/fstab에 등록
nfs-utils 다운
# yum -y install nfs-utils
nfs 설정
- /mnt/sdb1 : 이 디렉토리 안에 파일들을 노출 시킵니다 .
- 10.0.2.15 : 접근을 허용할 NFS 클라이언트의 IP 주소
- rw : 노출된 디렉터리의 파일들을 읽고 쓸 수 있는 권한을 클라이언트에게 부여합니다.
- sync : 원격 요청에 응답하기 전에 변경 사항을 디스크에 저장, 안정적인 환경을 유지합니다 .
작성 완료 후 시스템재시작 , exportfs -ra 명령어로 다음 설정을 적용합니다 .
안에 테스트 폴더 생성
서버 방화벽 열기
#firewall-cmd --permanent --add-service=nfs
#firewall-cmd --reload
클라이언트 측 설정
#yum -y install nfs-utils //nfs 설치
#systemctl restart nfs-server //nfs 재시작
#firewall-cmd --add-service =nfs //nfs 포트 열기
#firewall-cmd --reload // 불러오기
#mkdir -p /mnt/sdb1/ //마운트 할 폴더 생성
클라이언트에서 접속하기
#mount 192.168.179.1:/mnt/sdb1 /mntsdb1
접속 확인