본문 바로가기

DevOps/Linux

[Linux] Linux AutoFS 그리고 Map

NFS 세팅

https://holywat2r.tistory.com/131

 

[DevOps] NFS

NFS 란 # Network File System의 약자로 리눅스, 유닉스 컴퓨터끼리 저장공간을 공유하게 해주는 서비스이다 # Windows 서버와도 공유가 가능하긴하다. # 서버의 리소스를 클라이언트에서 마치 자신의 리

holywat2r.tistory.com

# 이전 글에서 NFS 세팅을 해보았다. 해당 세팅이 끝난 이후 작업을 진행하도록 해보자.


AutoFS

# 자동 마운트 데몬의 작동을 제어하는 프로그램

# 자동 마운트 데몬은 자동으로 파일시스템을 마운트하며 파일시스템이 사용되지 않고 일정 시간이 흐르면 자동으로 언마운트 된다.

# 네트워크 파일시스템(NFS), CD-ROM 등을 자동 마운트 하는데 사용함


맵(MAP)

# 어떤 디렉토리에 어떻게마운트하는지 설정을 하는 설정파일이다.

# AutoFS 모듈이 동작하는데 필요한 정보가 저장된 설정 파일


맵의 종류

# 맵에는 다이렉트맵, 인다이렉트맵, 마스터맵 세가지가 있다.

# 마스터는 무조건 있어야하며, 다이렉트 또는 인다이렉트맵이 필요하다.

 

1. 마스터 맵

 * AutoFS파일 시스템에서 가장 기준이 되는 맵, 가장 기본으로 만드는 설정 파일

 * /etc/auto.master.d/ 에 이름 .autofs 파일에 설정을 저장한다.

 * 다이렉트 맵이나 인다이렉트 맵의 이름과 포인터를 정의하는 역할을 담당. 구체적인 내용 (어디에 어떻게~)은 다이렉트맵이나 인다이렉트 맵에 저장. 하지만 마스터맵은 이름 또는 위치값 등의 기본값을 저장한다.

 

2. Direct Map (직접 맵 마운트)

 * /etc/auto. 이름의 관습적인 표현으로 파일을 만들어서 설정 저장 (꼭 이 위치가 아니어도 상관 없다)

 * 맵 내부의 마운트 포인터로 절대 경로명을 사용한다.

 

3. Indirect Map (간접 맵 마운트)

 * /etc/auto. 이름의 관습적인 표현으로 파일을 만들어서 설정 저장

 * 맵 내부의 마운트 포인터로 상대경로 명을 사용한다.


Direct Map 실습

# autofs 서비스를 install 한다. 

mkdir /nfs_share
yum install -y autofs

# 이후 마스터맵을 생성하여 하단의 내용을 vi 편집기로 추가해준다.

vi /etc/auto.master.d/direct.autofs
/-	/etc/auto.direct

 

# 인다이렉트

vi /etc/auto.direct
/nfs_share	-rw,sync	192.168.56.20:/share

 

systemctl restart autofs
systemctl enable autofs

 

# 이후 mount 명령어 또는 cd /nfs_share 에서 ls명령어를 통해 공유된 파일을 확인해보자


Indirect Map 실습

* Direct Map 실습했던 내용을 초기화 한 상태에서 진행한다.

# Autofs 서비스를 install 한다

 

yum install -y autofs

# 마스터 맵을 생성하고 아래의 내용을 넣는다.

vi /etc/auto.master.d/indirect.autofs
/indirect       /etc/auto.indirect

# 간접 맵 파일을 생성한다

vi /etc/auto.indirect
share	-rw,sync	192.168.56.20:/share

# 이후 /indirect 와 /indirect/share 디렉토리를 생성한다

mkdir /indirect
cd /indirect
mkdir share

 

# autofs active 시켜준다

systemctl restart autofs

 

# 이후 share 폴더로 이동하여 ls 명령어를 통해 공유된 파일을 확인

cd /indirect/share
ls
1.txt

'DevOps > Linux' 카테고리의 다른 글

[Linux] Linux SAMBA 실습 - 1  (0) 2021.08.26
[Linux] Linux SAMBA  (0) 2021.08.26
[Linux] Linux NFS  (0) 2021.08.25
[Linux] Linux ftp실습 (FileZilla, Wordpress)  (0) 2021.08.25
[Linux] Linux 파일 전송 프로토콜  (0) 2021.08.25