AutoFS 파일 시스템
: NFS 여러 문제점을 해결할 수 있는 대안
-autofs는 클라이언트 시스템 사용자가 자동으로 리모트 파일 시스템을 마운트할 수 있는 기능을 제공하는 파일 시스템 구조이다.
-automount는 자동 언마운트 제공. 마운트한 파일 시스템을 일정 기간(디폴트600초) 동안 사용하지 않으면 자동 마운트 해제.
AutoFs 파일 시스템과 맵(Map)
AutOFS 파일 시스템의 맵은
: automountd 데몬 프로세스와 autofs 모듈이 동작하는데 필요한 정보가 저장된 설정 파일로서, atuomount 명령어에 의해 읽혀진다.
< Map의 세가지 종류>
(1) master map
-AutoFs 파일 시스템에서 가장 기준에 되는 맵으로서 다른 맵을 정의하는 용도로 사용하며,
/etc/auto_master 파일에 그 내용이 저장되어 있다.
즉 직접 맵이나 간접 맵의 이름과 포인터를 정의하는 역할 담당.
(2) direct map
- 맵 내부의 마운트 포인터로 절대 경로명을 사용함. /etc/auto_direct 파일에 내용이 저장됨
(3) indrect map
- 맵 내부의 마운트 포인터로 상대 경로명을 사용함. /etc/auto_home 파일에 내용이 저장됨
실습 (서버, 클라이언트 - 각자 셋팅)
양쪽 : /etc/hosts 에 상대 서버추가
서버
"/etc/dfs/dfstab" 12 lines, 393 characters
# Place share(1M) commands here for automatic execution
# on entering init state 3.
#
# Issue the command '/etc/init.d/nfs.server start' to run the NFS
# daemon processes and the share commands, after adding the very
# first entry to this file.
#
# share [-F fstype] [ -o options] [-d "<text>"] <pathname> [resource]
# .e.g,
# share -F nfs -o rw=engineering -d "home dirs" /export/home2
share -o ro /usr/share/man
~
~
"/etc/dfs/dfstab" 13 lines, 420 characters
/etc/dfs/dfstab에 share -o ro /usr/share/man 추가
root 185 1 0 Dec 12 ? 0:00 /usr/lib/autofs/automountd
bash-2.05# shareall
nfs 서비스 시작
클라이언트
Reformatting page. Please Wait... done
User Commands ls(1)
NAME
ls - list contents of directory
SYNOPSIS
/usr/bin/ls [-aAbcCdfFghilLmnopqrRstux1@] [file...]
/usr/xpg4/bin/ls [-aAbcCdfFghilLmnopqrRstux1@] [file...]
DESCRIPTION
For each file that is a directory, ls lists the contents of
the directory. For each file that is an ordinary file, ls
repeats its name and any other information requested. The
output is sorted alphabetically by default. When no argument
is given, the current directory is listed. When several
arguments are given, the arguments are first sorted
appropriately, but file arguments appear before directories
and their contents.
There are three major listing formats. The default format
bash-2.05# man ls
No manual entry for ls.
man 폴더 men으로 바꿔서 없앤 후 없어진 것 확인
"/etc/auto_master" 6 lines, 113 characters
# Master map for automounter
#
+auto_master
/- auto_direct
/net -hosts -nosuid,nobrowse
/home auto_home -nobrowse
/xfn -xfn
~
~
"/etc/auto_master" 7 lines, 129 characters
/etc/auto_master에 /- auto_direct 추가
"/etc/auto_direct" [New file]
/usr/share/man server111:/usr/share/man
~
~
~
"/etc/auto_direct" [New file] 1 line, 40 characters
/etc/auto_direct에 /usr/share/man server111:/usr/share/man 추가
bash-2.05# man ls
Reformatting page. Please Wait... done
User Commands ls(1)
NAME
ls - list contents of directory
SYNOPSIS
/usr/bin/ls [-aAbcCdfFghilLmnopqrRstux1@] [file...]
/usr/xpg4/bin/ls [-aAbcCdfFghilLmnopqrRstux1@] [file...]
DESCRIPTION
For each file that is a directory, ls lists the contents of
the directory. For each file that is an ordinary file, ls
repeats its name and any other information requested. The
output is sorted alphabetically by default. When no argument
is given, the current directory is listed. When several
arguments are given, the arguments are first sorted
automount 시작해서 man ls 실행해 보기. 위에서 지정해준 서버의 man에 자동 마운트 되어서 명령어 출력됨.
오토마운트 강제로 끄기
# /etc/init.d/autofs stop
'UNIX 계열 > Solaris9 - VMware기반' 카테고리의 다른 글
솔라리스 - syslog (0) | 2011.12.15 |
---|---|
솔라리스 - swap (0) | 2011.12.15 |
NFS - 2 문제 (디스크 장착 및 NFC로 백업서버 구축) (0) | 2011.12.14 |
NFS - 1 원리 및 간단한 예제 (0) | 2011.12.14 |
솔라리스 패키지 설치 - top 패키지 설치해보기 (0) | 2011.12.14 |