160 likes | 317 Views
17. 네트워크 파일 시스템. 석사 1차 오 창환. 목차. 개요 서버측 NFS 클라이언트측 NFS NFS 를 위한 관리적인 규칙 NFS 와 네트워크 사이에 상호작용 전용 NFS 파일 서버 자동 마운팅 AUTOMOUNT : Sun 의 자동마운트 마스터 맵 AMD : 더 좋은 자동 마운터 NFS 감시와 조정 다른 파일 공유 시스템 Appendix : cpio command. 개요. NFS란 ? Network File System File System이 하던 작업을 Network을 통해
E N D
17. 네트워크 파일 시스템 석사 1차 오 창환
목차 개요 서버측 NFS 클라이언트측 NFS NFS를 위한 관리적인 규칙 NFS와 네트워크 사이에 상호작용 전용NFS파일 서버 자동 마운팅 AUTOMOUNT : Sun의 자동마운트 마스터 맵 AMD : 더 좋은 자동 마운터 NFS감시와 조정 다른 파일 공유 시스템 Appendix : cpio command
개요 NFS란 ? Network File System File System이 하던 작업을 Network을 통해 여러대의 컴퓨터가 실행 자원의 공유 기억장소 절약
서버측NFS & 클라어언트측 NFS Sever측 NFS -어떤 Client를 접근할 수 있게 할 것인지 와 어떤 제약을 가할 것인지 분별 ex) HP-UX.IRIX,SunOS /etc/exports Solaris /etc/dfs/dfstab
서버측NFS & 클라어언트측 NFS Client측 NFS - mount - hostname : directory Mount 임시 Mount 영구 Mount
서버측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
서버측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에 등록
NFS를 위한 관리적 규칙 UID와 GID는 파일 시스템을 공유하는 모든 컴퓨터 상에 유일 전체 Site에서 UID와 GID가 유일하도록 관리 표준화된 이름 할당방법 root에 directory를 만들지 않고 계층에서 directory를 생성 하는 것을 권장 ex) /here , /there /home/here , /home/there
전용NFS File Sever 수정한 목록을 쓸때 일단 memory의 Buffer Cash에 쓰므로 NFS쓰기에 있어서 중대한 지연발생 NFS파일 시스템은 큰경향이 있으므로 백업과 신뢰성 문제에 어려움 solution ) NFS성능과 신뢰성을 극적으로 향상 시키기 위하여 주문된 hard ware와 software사용 Auspex : 대용량 서버 제공 NAC(NetWork Appliance Corparation) : 저가의 서버 제공
자동 Mounting 자동 Mounting 의 필요성 수많은 컴퓨터 각각의 관리 가 필요 과부하에 의한 오작동 중요한 Sever가 잘못되면 Client업무에 지장 초래 result ) 한 file system이 참조 될때 그 파일 시스템을 Mount하고 , 더 이상 필요하지 않은 마운트 해제 활성화된 mount를 최소화하고 사용자에게 투명
AUTOMOUNT : Sun의 자동 MOUNT AUTOMOUNT direct map indirect map master map 자동 mount되는 automount가 주의 해야할 file system에 관한 direct map과 indirect map의 목록 정보제공
AMD : 더 좋은 자동 MOUNT 장점 - 원격서버가 죽어도 절대 중지하지 않음 - 정해진 시간가격으로 접근 가능한 서버의 목록을 유지 - 자원을 조금만 이용 - 코드의 호환성 (독점적 코드를 포함하지 않음) - map문법이 일반적 - automount에서 제공하지않은 많은 마운트 타입 제공
NFS감시와 조정 .nfsstate -s NFS 서버 프로세스를 위한 통계적 자료 를 제시 .nfsstate -c 클라이언트측 정보를 보여줌
다른 File 공유 System RFS System V.3에서 사용 가능 원격 디바이스 마운팅과 같은 기능을 가지고 있음 이식성이 좋지 않고 범용성이 없다 Andrew파일 시스템 NFS보다 좋은 확장성 클라이언트쪽에서의 캐싱 제공
cpio 기록화일에 화일들을 복사 -o 표준입력에서 화일명의 리스트를 읽고 이들을 표준입력으로 인쇄될 파일로 결합 -i 표준입력에서 -o 에의해 생성되야할 파일 검색 -p 표준입력에서 보통 파일의 리스트를 읽고 directory에 명시된 디렉토리로 복사
cpio Prototype 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