2023. 10. 12. 10:45ㆍ리눅스/CentOS
autofs
- 오토 마운트 기능을 제공하는 서비스
- 운영체제의 기본 설정으로 동작하는 /etc/fstab을 사용한 오토마운트와 다르게
별도의 서비스이기 때문에 서비스가 동작해야 오토 마운트가 되는 방식
- 정보
패키지 : autofs-*
데몬 : autofs
방화벽 : X (오토 마운트를 제공하는 서비스, server의 역할을 하지 않는다)
설정파일 : /etc/autofs.conf
* /etc/auto.master 파일에서 mount 경로 지정
mount | mount 내용 작성 |
<마운트 경로> | /etc/auto.misc |
* /etc/auto.misc 설명
point 이름 / mount 옵션 / 오토 마운트 될 장치명
mount 옵션 | |
로컬 장치 | 원격 장치 |
fstype : 장치의 fstype 작성 | ro : read only rw : read + write soft : 연결 실패 시 그대로 종료 (다시 시도 X) hard : 연결 실패 시 계속 시도 (timeout 시점까지) intr : 중간에 연결이 끊겨도 정상 사용이 가능 |
오토 마운트 될 장치명 | |
로컬 장치 작성 형식 | 원격 장치 작성 형식 |
:장치명 | 주소:장치명 |
설치 패키지
설정 파일
실습
문제
<실습>
- 기존 가상머신 2개 스냅샷 되돌린 후 진행 -
서울지사에서 서버관리자로 일하고 있는 도중 본사에서 급한 연락을 받았다
본사 서버에 용량이 부족한 데 본사 서버관리자가 휴가 및 외근으로 인해
작업을 할 수 있는 사람이 없다고 할 때
서울 지사에서 본사에 5G 용량을 확보해주기
(단, 지사 머신에 HDD 추가 후 진행)
* 용량 제공은 재부팅 후에도 자동으로 동작되도록 설정
* 스냅샷 되돌린 후에는 putty를 하나만 켜고 실시
(putty를 nfs server에 연결, nfs client는 nfs server에서 원격 제어)
<solution>
서울지사에서는 nfs, fstab, 방화벽 설정하고 ssh로 본사서버에 접속
본사서버에서는 autofs 설정하면 된다. autofs 대신 fstab도 가능하다.(파일형식에 nfs 기재)
<추가 실습>
1. 현재 연결이 1:1 연결인데, 하나의 nfs서버가 같은 IP 대역대의 여러대의 컴퓨터에
용량을 제공할 수 있도록 설정
2. no_root_squash 옵션을 root_squash 옵션으로 변경해서 파일 남겨보기
* 위의 내용 설정을 한 줄로 처리하되 확인은 용량을 제공받는 client의 IP를 바꿔서 확인
* 1번은 nfs설정으로 가능하지만 2번은 추가 조작이 필요합니다
<solution>
1. 192.168.x.0/255.255.255.0 으로 설정 prefix도 가능
2. nfs server 측에서 공유폴더의 허가권을 707로 변경