Auto NFS
NFS에 의해 공유된 파일시스템은 automount를 이용하여 마운트 할 수 있다.
# /etc/init.d/autofs [start or stop]
# cd /net/hostA/usr/share/man
hostA의 /usr/share/man을 hostB의 /net디렉토리에 mount.
root가 아닌 일반 user에서도 접근 가능. 자동 mount 제공.


1) Autofs Map
autofs를 관리하는 파일과 디렉토리들. mount list를 /etc/vfstab이 아닌 autofs의 map 파   일에 정의된 내용 참조.
[Map 유형]
master : autofs file system 설정에 사용되는 다른 map(direct, indirect)들이 list 포함.
direct : 완전 경로명을 가진 mount point list들로 client상의 mount point를 정확히 지시.
indirect : 상대경로명을 표현하는 mount point list. client상의 mount point 설정을 위한             상대 경로 이용.


- Master Map : /etc/auto_master 파일
# cat /etc/auto_master
  /net          -hosts               -nosuid,nobrowse
  /-            auto_direct
  /home        auto_home           -nobrowse
  /xfn          -xfn
[mount_point] [map_name]          [map_option]
  map_name : direct or indirect map의 이름으로 마운트하는 정보를 위한 지시어들.
<special map>
-hosts : NFS Server에 의해 공유된 모든 리소스에 접근.
          /net/host_name 아래로 마운트 접근.
-xfn : 네임서비스를 통해 사용 가능한 리소스에 접근.
        /xfn 아래로 mount.
<direct map entry>
/etc/auto_direct에 정의되어 있는 파일의 완전경로명을 automount 프로그램에게 알려주는   pointer.
<indirect map entry>
/net, /home, /xfn은 indirect map을 위한 mount point 정의.
/etc/auto_master로부터 mount point 초기 경로 읽음.


- Direct Map : /etc/auto_direct 파일
# cat /etc/auto_direct
  /export/home/man  -ro,soft  hostA:/usr/share/man
(nfs로 공유된 hostA의 /usr/share/man을 hostB[Client]의 /export/home/man으로 mount    한다. 읽기 전용. nfs가 응답 안 할시 error 리턴.)


- Indirect Map : /etc/auto_home 파일
# cat /etc/auto_home
  (사용자가 어느 시스템에 있던 네트워크를 통해 홈디렉토리를 일관성있게 보이도록 함.)
  +auto_home (automounter에게 NIS or NIS+ database를 보도록 지시.)
  vian  host5:/export/home/vian
  clare host6:/export/home/clare


- automount 명령어
# automount
  -t duration : automount된 시스템의 유지 시간. default=600초
  -v : automount의 실행과정 보여줌.


2) AutoFS Management


- Direct Map 설정
# vi /etc/auto_master
  /-   auto_direct   (direct map 추가)
# vi /etc/auto_direct    (파일 생성)
  /usr/share/man   -ro   hostA:/usr/share/man    (entry 추가)
# automount -v   (변경 사항 적용)


- Indirect Map 설정
# vi /etc/auto_master   (패치디렉토리와 map 추가)
  /service       auto_patch    (파일 생성)
# vi /etc/patch
  patch    hostA:/export/patch   (패치디렉토리와 서버 경로 추가)
# automount -v (변경 사항 적용)

'IT > Unix' 카테고리의 다른 글

Solaris Vitual IP 설정  (0) 2012.02.02
Solaris NFS  (0) 2012.02.02
Solaris NFS 설정  (0) 2012.02.02
ndd parameter  (0) 2012.02.02
Network 정보 변경  (0) 2012.02.02

+ Recent posts