NetworkFileSystem

IP의 한가지로, 네트워크상의 다른 컴퓨터내에 있는 호스트의 파일시스템을 자신의 디렉토리 처럼 사용할 수 있다.

설치

서비스 데몬 프로세스들

  1. rpc.mountd :NFS 클라이언트가 마운트를 요청하면 이 데몬프로세스가 /etc/export 파일설정에 따라 마운트 요청을 처리한다.
  2. rpc.nfsd : rpc.mountd 에 의해 마운트된 디렉토리에 대해 읽고,쓰는 작업들을 처리해주는 데몬프로세스이다.
  3. rpc.rquotad : NFS 파일시스템을 마운트한 로컬 사용자에 대해 quota를 처리한다.
  4. rpc.lockd : 파일 잠금을 통해 여러 사용자가 한 파일을 수정하는것을 방지한다.
  5. rpc.statd : rpc.lockd와 함께 사용되며 파일 잠금의 해제와 복구를 담당한다.

서버설정

/etc/exports 파일 설정예제

[root@apple /]# cat /etc/exports
/home/user01      *.gcc.go.kr(ro)    
/export/ftp/pub   192.168.1.1/255.255.255.0(ro)
/                 banana(rw),kiwi(rw,no_root_squash)

NFS 서버 데몬 구동

# /etc/init.d/portmap start
# /etc/init.d/nfs start
# exportfs -v  (현재 커널에서 알고 있는 익스포트 리스트를 출력한다)
# exportfs -ar (/etc/export 파일이 커널에 적용되도록 한다.)
# nfsstat (NFS 상태 정보를 출력한다.)

클라이언트 설정

NFS 클라이언트 데몬은 nfsd이다.)

# /etc/init.d/nfslock start

수동으로 서버의 파일시스템을 마운트 하는 명령

[root@apple /]# mount -t nfs NFS-서버:/export/ftp/pub /usr/local/pub

마운트 실행시 사용할수 있는 옵션들

/etc/fstab 에 설정

somehost.co.kr:/home   /mnt/idisk             nfs     rw,rsize=1024,wsize=1024,timeo=7,hard,intr 0 0

연결시 Stale NFS file handle 메세지가 나오면 다시 마운트하면 된다.

[root@est /]# mount -t nfs webdisk:/home1 /mnt/idisk
mount.nfs: Stale NFS file handle
[root@est /]# umount -f /mnt/idisk
[root@est /]# mount /mnt/idisk
[root@est /]#


CategoryProgram

NFS (last edited 2013-02-18 09:12:32 by 61)