공부공부 공부공부내용
NFS 클라이언트 연결(수동맵,자동맵(직접,간접맵)) 본문
NFS 클라이언트 연결(수동맵,자동맵(직접,간접맵))
wkdth04 2020. 6. 5. 01:23마운트 방식
1)-직접마운트
- 마운트 포인트가 존재한다.
- 1:1 방식
마스터맵 형식 : /etc/auto.master.d/<이름>.autofs
/test /etc/auto.<이름>
직접맵 형식 : /etc/auto.<이름>
/mnt/public -rw,sync,sec=sys 192.168.122.200:/shares/public //맨앞 저렇게 디렉토리 적어줘야함(/mnt/public)
mkdir /mnt/public (이렇게 파일디렉토리 먼저 만들어줘야함)
systemctl start autofs
2)-간접마운트
- 마운트 포인트가 존재하지 않음
- 1:1 방식
마스터맵 형식 : /etc/auto.master.d/<이름>/autofs (마스터 맵까지는 직접마운트와 동일)
/test /etc/auto.<이름>
간접맵 /etc/auto.<이름>
public -rw,sync,sec=sys 192.168.122.200:/shares/public
docs -rw,sync,sec=sys 192.168.122.200:/shares/docs
work -rw,sync,sec=sys 192.168.122.200:/shares/work
- 1:n방식
마스터맵 형식 : /etc/auto.master.d/
/test /etc/auto.<이름>
간접맵 /etc/auto.<이름>
* -rw,sync,sec=sys 192.168.122.200:/shares/&
서버창 아에 맨처음부터
1. 설치부터
yum install -y nfs-utils (서버열어주는거)
yum install -y rpcbind (구성에 있어서 필요한것) -----------> 생략가능
2. <서버>
공유디렉토리 만들기 mkdir /nfs
권한주기 chmod 777 /nfs
공유디렉토리 추가 만들때
mkdir {public,docs,work}
chmod 777 {public,docs,work}
ls -al 로 확인
vi /etc/exports
/nfs 192.168.122.0/24(rw,syncsec=sys)
/nfs/public 192.168.122.0/24(rw,syncsec=sys)
/nfs/docs 192.168.122.0/24(rw,syncsec=sys)
/nfs 192.168.122.0/24(rw,syncsec=sys)
3. systemctl start rpcbind
systemctl start nfs-server
systemctl enable rpcbind
systemctl enable nfs-server 후 재부팅
exportfs -v (systmectl start 해줘야 보임)
4. 방화벽 설정 데몬열어주기
firewall-cmd --permanent --add-service=nfs
firewall-cmd --permanent --add-service=rpc-bind
firewall-cmd --permanent --add-service=mountd
firewall-cmd --reload
5. <클라이언트 >
1) 수동마운트 첫번째 방법
yum install -y nfs-utils (서버열어주는거)
yum install -y rpcbind (구성에 있어서 필요한것) -----------> 생략가능
showmount -e 192.168.122.200 (-e로 진짜 export 되고있나 확인)
6. mkdir /mnt/nfs/manual_mount (수동이니까 마운트포인트 만들기)
7. mount -o rw,sync,sec=sys 192.168.122.200:/nfs/public /mnt/nfs/manual_mount/
mount | grep nfs 로 확인
df -Th
-----------------------------------------------
1) 수동마운트 두번째 방법
8. vi etc/fstab
192.168.122.200:/nfs/public /mnt/nfs/manual_mount/ nfs rw,sync,sec=sys 0 0
--------------------------------------------------
두번째방법 fstab vi 다시들가서 내용 다지우기
umount -a 해서 다지우고 자동마운트 해보기
<클라이언트>
5. 자동마운트 _직접맵
sudo yum install autofs (자동마운트 관리해주는 설치파일)
(이름은 상관없고 마스터 파일의 파일만 만들어 줄 것)
vi /etc/auto.master.d/direct_master.autofs (직접맵 파일을 만들어줌)
/- /etc/auto.directmap (directmap이라는 이름의 파일)******
vi /etc/auto.directmap
/mnt/nfs/directmap -rw,sync,sec=sys 192.168.122.200:/nfs/public(마운트 포인트 적어주기, 마운트 옵션적어주기, 서버이름 적어주기 )
or
/mnt/nfs/directmap/jang -rw,sync,sec=sys 192.168.122.200:/nfs/jang
직접맵은 디렉토리가 있어야한다. 마운트포인트가 필요함. (차이를 이해)
systemctl start autofs.service (이제 실행)
df -Th (로 확인해보면 자동마운트이기 때문에 접근하기 전에는 보이지 않음)
cd /mnt/nfs/directmap 으로 들어갔다가
df -Th 확인하면 마운트 보임
<클라이언트>
5. 자동마운트 _간접맵_1:1방식
vi /etc/auto.master.d/indirect_master.autofs
/mnt/nfs /etc/auto.indirect.autofs (맨앞부분이 직접맵은 /- 였지만 간접맵은 /루트 또는 /루트안 경로 등등 으로 넣기)
vi /etc/auto.indirect_map
work -rw,sync,sec=sys 192.168.122.200:/nfs/work(간접맵 만들기)
systemctl restart autofs.service
cd /mnt/nfs/
ls (디렉토리없음을 확인)
cd work
df -Th (마운트된걸 확인할 수 있음, 시간지나면 사라짐)
<클라이언트>
5. 자동마운트_ 간접맵 _ 1:n 방식
cp /etc/auto.indirect_map /etc/auto.indirect_map_n (새로실습을 위해 복사)
vi /etc/auto.master.d/indirect_master.autofs 들어가서 끝에 n만 넣어주기
vi /etc/auto.indirect_map_n
* -rw,sync,sec=sys 192.168.122.200:/nfs/&
systemctl restart autofs.service
'IT 기초, 네트워크, 리눅스 > 2. 리눅스 기초 vol2 (kvm 활용한 서비스 관리)' 카테고리의 다른 글
PHP (0) | 2020.06.05 |
---|---|
DNS 예은이정리 (0) | 2020.06.04 |
vol2_7_2 HTTPS 구성 (0) | 2020.06.04 |
vol2 _ 7 웹서버 (Apache, http) (DNS구축 과정포함) (0) | 2020.06.04 |
vol2_ smb스토리지 (0) | 2020.06.04 |