17. 네트워크 파일 시스템

16
1 17. 네네네네 네네 네네네 네네 1 네 네 네네

Upload: thaddeus-munoz

Post on 03-Jan-2016

31 views

Category:

Documents


0 download

DESCRIPTION

17. 네트워크 파일 시스템. 석사 1차 오 창환. 목차. 개요 서버측 NFS 클라이언트측 NFS NFS 를 위한 관리적인 규칙 NFS 와 네트워크 사이에 상호작용 전용 NFS 파일 서버 자동 마운팅 AUTOMOUNT : Sun 의 자동마운트 마스터 맵 AMD : 더 좋은 자동 마운터 NFS 감시와 조정 다른 파일 공유 시스템 Appendix : cpio command. 개요. NFS란 ? Network File System File System이 하던 작업을 Network을 통해 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 17.  네트워크 파일 시스템

1

17. 네트워크 파일 시스템

석사 1 차 오 창환

Page 2: 17.  네트워크 파일 시스템

2

목차

개요서버측 NFS클라이언트측 NFSNFS 를 위한 관리적인 규칙NFS 와 네트워크 사이에 상호작용전용 NFS 파일 서버자동 마운팅AUTOMOUNT : Sun 의 자동마운트마스터 맵AMD : 더 좋은 자동 마운터NFS 감시와 조정다른 파일 공유 시스템 Appendix : cpio command

Page 3: 17.  네트워크 파일 시스템

3

개요

NFS 란 ? Network File System File System 이 하던 작업을 Network 을 통해여러대의 컴퓨터가 실행

자원의 공유 기억장소 절약

Page 4: 17.  네트워크 파일 시스템

4

서버측 NFS & 클라어언트측 NFS

Sever 측 NFS - 어떤 Client 를 접근할 수 있게 할 것인지 와 어떤 제약을 가할 것인지 분별 ex) HP-UX.IRIX,SunOS /etc/exports Solaris /etc/dfs/dfstab

Page 5: 17.  네트워크 파일 시스템

5

서버측 NFS & 클라어언트측 NFS

Client 측 NFS

- mount - hostname : directory

Mount 임시 Mount 영구 Mount

Page 6: 17.  네트워크 파일 시스템

6

서버측 NFS & 클라어언트측 NFS

in solaris>

Sever 측 1. Share command 를 이용 resource 를 명시 Share /usr/share/man

2. /etc/dfs/dfstab file 에 등록

3. NFS Sever daemon 을 구동 /etc/init.d/nfs.sever start 4. .dfshares command 를 이용하여 .resource 를 확인 dfshares

Page 7: 17.  네트워크 파일 시스템

7

서버측 NFS & 클라어언트측 NFS

in Solaries>

Client 측 1. dfshares command 를 이용하여 sever 의 resource 를 확인 dfshare sever name 2. mount command 를 이용하여 remote file system 을 access 3. 자동으로 mount 하기 위해 /etc/vfstab file 에 등록

Page 8: 17.  네트워크 파일 시스템

8

NFS 를 위한 관리적 규칙

UID 와 GID 는 파일 시스템을 공유하는 모든 컴퓨터 상에 유일 전체 Site 에서 UID 와 GID 가 유일하도록 관리

표준화된 이름 할당방법 root 에 directory 를 만들지 않고 계층에서 directory 를 생성 하는 것을 권장

ex) /here , /there /home/here , /home/there

Page 9: 17.  네트워크 파일 시스템

9

전용 NFS File Sever

수정한 목록을 쓸때 일단 memory 의 Buffer Cash 에 쓰므로 NFS 쓰기에 있어서 중대한 지연발생

NFS 파일 시스템은 큰경향이 있으므로 백업과 신뢰성 문제에 어려움

solution ) NFS 성능과 신뢰성을 극적으로 향상 시키기 위하여 주문된 hard ware 와 software 사용 Auspex : 대용량 서버 제공 NAC(NetWork Appliance Corparation) : 저가의 서버 제공

Page 10: 17.  네트워크 파일 시스템

10

자동 Mounting

자동 Mounting 의 필요성

수많은 컴퓨터 각각의 관리 가 필요 과부하에 의한 오작동 중요한 Sever 가 잘못되면 Client 업무에 지장 초래

result )

한 file system 이 참조 될때 그 파일 시스템을 Mount 하고 , 더 이상 필요하지 않은 마운트 해제 활성화된 mount 를 최소화하고 사용자에게 투명

Page 11: 17.  네트워크 파일 시스템

11

AUTOMOUNT : Sun 의 자동 MOUNT

AUTOMOUNT

direct map indirect map master map

자동 mount 되는 automount 가 주의 해야할 file system 에 관한 direct map 과 indirect map 의 목록 정보제공

Page 12: 17.  네트워크 파일 시스템

12

AMD : 더 좋은 자동 MOUNT

장점

- 원격서버가 죽어도 절대 중지하지 않음 - 정해진 시간가격으로 접근 가능한 서버의 목록을 유지 - 자원을 조금만 이용 - 코드의 호환성 ( 독점적 코드를 포함하지 않음 ) - map 문법이 일반적 - automount 에서 제공하지않은 많은 마운트 타입 제공

Page 13: 17.  네트워크 파일 시스템

13

NFS 감시와 조정

.nfsstate -s

NFS 서버 프로세스를 위한 통계적 자료 를 제시

.nfsstate -c

클라이언트측 정보를 보여줌

Page 14: 17.  네트워크 파일 시스템

14

다른 File 공유 System

RFS

System V.3 에서 사용 가능 원격 디바이스 마운팅과 같은 기능을 가지고 있음 이식성이 좋지 않고 범용성이 없다

Andrew 파일 시스템

NFS 보다 좋은 확장성 클라이언트쪽에서의 캐싱 제공

Page 15: 17.  네트워크 파일 시스템

15

cpio

기록화일에 화일들을 복사 -o 표준입력에서 화일명의 리스트를 읽고 이들을 표준입력으로 인쇄될 파일로 결합

-i 표준입력에서 -o 에의해 생성되야할 파일 검색 -p 표준입력에서 보통 파일의 리스트를 읽고 directory 에 명시된 디렉토리로 복사

Page 16: 17.  네트워크 파일 시스템

16

cpioPrototype

cpio -i [ bBcdfkmPrsStuvV6 ] [ -C bufsize ] [ -E file] [ -H header ] [ -I file [ -M message ] ] [ -R id] [pattern…] cpio -o [ aABcLPvV ] [ -C bufsize ] [ -H header ] [ -O file [ -M message ] ] cpio -p [ adlLmPuvV ] [ -R id] directory

usage ls | cpio -o > /dev/devname cpio -iv < /dev/devname cpio -pd /dev/devname