nfs (network file system)

11
NFS (Network File system)

Upload: robin-payne

Post on 01-Jan-2016

79 views

Category:

Documents


0 download

DESCRIPTION

NFS (Network File system). NFS. 1. NFS 의 정의. 1). NFS 란 ?. NFS 란 ?. -. Windows 에서 공유가 있는 것처럼 Solaris 에서도 공유 service 가 있다 . disk 의 자원을 공유해서 사용하므로 data 의 변경이 동시에 이루어지며 disk 를 절약할 수 있는 장점이 있지만 속도가 느린 단점도 있다 . -. SUN 이 UNIX work-station 시장에 진출하면서 Network 기능의 강점을 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: NFS (Network File system)

NFS (Network File system)

Page 2: NFS (Network File system)

NFS1. NFS 의 정의

1). NFS 란 ?

-. Windows 에서 공유가 있는 것처럼 Solaris 에서도 공유 service 가 있다 . disk 의 자원을 공유해서 사용하므로 data 의 변경이 동시에 이루어지며 disk 를 절약할 수 있는 장점이 있지만 속도가 느린 단점도 있다 .-. SUN 이 UNIX work-station 시장에 진출하면서 Network 기능의 강점을 살리기 위해 1985 년에 소개한 file service 로 file server 의 표준으로 정착-. computer 사용자가 원격지 computer 에 있는 file 을 마치 자신의 computer 에 있는 것처럼 검색하고 , 마음대로 저장하거나 수정하도록 해주는 client/server 형 응용프로그램이다 . (Network 로 HDD 를 directory 단위로 공유하는 것 )-. TCP/IP 사용 ( 초기버전의 NFS 에서는 UDP 사용 )-. 통신 방법으로서 RPC 사용

NFS 란 ?

Page 3: NFS (Network File system)

NFS1. NFS 의 정의

1). NFS 란 ?

많은 Server 가 공유가 가능하다 .

NFS 구성

NFS Server NFS Client

Page 4: NFS (Network File system)

NFS1. NFS 의 정의

1). NFS daemon

NFS Server daemon

nfsdmountd

NFS Server 에서 동작하는 daemon 들

NFS Client 의 mount 요청을 받아들여 처리하는 역할

NFS Client 가 요청한file 을 실제로 전송하는 역할

Page 5: NFS (Network File system)

NFS1. NFS 의 정의

2). NFS daemon

NFS client daemon

lockdstatd

NFS Client 에서 동작하는 daemon 들

NFS 서버가 재부팅하면 NFS 클라이언트의statd 데몬 프로세스가 lockd 데몬 프로세스에게 파일을 새로 잠글 것을 알린다 .

NFS Client 가 mount해서 사용할 때 , 다른process 들이 file 을 읽거나 변경하는 것을 금지 하는 역할

Page 6: NFS (Network File system)

NFS1. NFS 의 정의

3). NFS 설정방법

NFS 임시설정

전제조건1. Client 와 통신이 가능해야 한

다 .2. NFS Server 에서 돌아가야

하는 daemon 이 올라와야 한다 .

ServerServerServerServer ClientClientClientClient

전제조건1. Server 와 통신이 가능해야 한

다 .2. NFS Client 에서 돌아가야 하는 daemon 이 올라와야 한다 .

sun02[/]# share –F nfs –o rw /share_dir sun03[/]# mount –F nfs –o rw sun02:/share_dir /cli_dir

Server를 rebooting하면 공유가 소멸된다 .Server를 rebooting하면 공유가 소멸된다 .

Page 7: NFS (Network File system)

NFS1. NFS 의 정의

3). NFS 설정방법

NFS 영구설정

ServerServerServerServer ClientClientClientClient

sun02[/]# vi /etc/dfs/dfstab ; 공유내용 설정

share –F nfs –o rw /share_dir ; 공유내용 추가

sun02[/]# shareall ;dfstab 에 있는 내용 공유

Server를 rebooting해도 설정 file에 의해 공유가 계속된다 .Server를 rebooting해도 설정 file에 의해 공유가 계속된다 .

sun03[/]# vi /etc/vfstab ; 자동 mount 설정

sun02:/share_dir - /cli_dir nfs - yes -

; 공유된 directory 가 자동 mount 되도록 설정

sun03[/]# mount /cli_dir

;vfstab 에 이미 정의되어 있기 때문에 sun02 의

/share_dir 을 sun03 의 /cli_dir 로 mount 하여

공유한다 .

Page 8: NFS (Network File system)

NFS1. NFS 의 정의

4). NFS 관련명령

NFS 관련 명령어

share [-F FStype][-o options][-d description][directory] 현재 시스템에 존재하는 파일 시스템을 디렉토리 단위로 공유하는 명령 option 없이 share 하면 /etc/dfs/sharetab 의 내용 출력

-F 옵션 없이 사용하면 /etc/dfs/fstypes 의 주석문 아닌 첫 단어가 기본 file-system으로

사용됨

Page 9: NFS (Network File system)

NFS1. NFS 의 정의

4). NFS 관련명령

NFS 관련 명령어

share [-F Fstype][-o options][-d description][directory]

-F 옵션 없이 사용됨

ro 읽기 전용으로 공유

rw 읽기와 쓰기 공유

root=access-list

access-list 에 한해서 해당 directory 에 root 권한 발휘

anon=uid NFS 서버에 등록되지 않은 사용자나 , root 옵션에 등록 되지 않은 NFS client 의 root 사용자 권한 명시

0 이면 root 사용자권한 , -1 이면 접근자체 불가능

nosuid 해당 directory 를 setuid, setgid 권한 없는 상태로 공유

nosub 하위 directory 를 mount 할 수 없다

log /etc/nfs/nfslog.conf file 에 명시된 내용에 따라 NFS log 기록

Page 10: NFS (Network File system)

NFS1. NFS 의 정의

4). NFS 관련명령

NFS 관련 명령어

share [-F Fstype][-o options][-d description][directory]

해당시스템 ro = sun02 : sun03

@ 해당 네트워크 속하는 모든 시스템 [email protected]:sun03

. 해당 도메인으로 끝나는 모든 시스템 root=.itbank.co.kr:@59.5.100.0:sun03

-d 옵션 : 간단한 설명문

Page 11: NFS (Network File system)

NFS1. NFS 의 정의

4). NFS 관련명령

NFS 관련 명령어

unshare [-F fstype] directory - 공유해제 - /etc/dfs/sharetab 공유해제 정보가 제거됨shareall - /etc/dfs/dfstab 명시된 모든 directory 공유unshareall - /etc/dfs/sharetab 명시된 현재 공유한 모든 directory 공유

해제umount 디렉토리 - mount 해제mountall [-r], unountall [-r] - -r 옵션 : 대상이 NFS 로만 제한됨