NFS 설정 방법 (간단) - 구버전

리눅스/FTP|2015. 1. 16. 11:49
반응형

1. 데이타가 존재하는 서버에서..



우선 필요한 패키지를 설치해줍니다.


root@sysdocu:~# yum install portmap nfs*


1) 아래 파일에서 공유할 디렉토리와 클라이언트IP를 등록합니다.

root@sysdocu:~# vi /etc/exports

/nfsdata    192.168.0.100(rw,no_root_squash)

※ /nfsdata : 공유할 폴더
     192.168.0.100 : 접근 허용할 IP
     rw,no_root_squash : read, write 권환과 해당 디렉토리에 대한 root 권한 할당. (옵션을 안주어도 됨)

2) portmap 과 nfs 데몬이 실행중인지 확인 후, 실행이 되지 않았을 경우 가동시켜줍니다. (portmap 우선)

root@sysdocu:~# service portmap start  <- 반드시 nfs 시작 전에 구동해야합니다. (최신리눅스에서는 portmap 대신 rpcbind 사용함)
root@sysdocu:~# service nfs start

root@sysdocu:~# service nfslock start

root@sysdocu:~# vi /etc/sysconfig/nfs  <- 포트를 고정할 경우 아래항목 주석 해제

RQUOTAD_PORT=875
LOCKD_TCPPORT=32803
LOCKD_UDPPORT=32769
MOUNTD_PORT=892


root@sysdocu:~# rpcinfo -p  <- 열려있는 포트 확인

※ iptables 에서 관련포트를 모두 open 시켜 줍니다. (udp, tcp 모두 등록)

    > 111, 875, 892, 2049, 32803, 32769

    > 해보니 그냥 tcp로 111, 875, 2049 만 오픈해주면 되었음 (좀더 체크 해볼것)




2. 클라이언트 서버에서..

필요한 패키지를 설치해줍니다.


root@sysdocu:~# yum install portmap


root@sysdocu:~# service portmap start

root@sysdocu:~# mkdir /home/data_link (마운트하기전 디렉토리를 생성해줍니다.)

root@sysdocu:~# mount -t nfs -o nolock 192.168.0.99:/nfsdata /home/data_link

부팅시에도 자동 마운트 되게 하고 싶을 경우, fstab 에 아래 항목을 등록해줍니다.

root@sysdocu:~# vi /etc/fstab

ns:/nfsdata        /data_link    nfs    rw    0 0

또는 /etc/rc.d/rc.local 에 mount 명령을 써넣어줘도 됩니다.


[참고]

/var/log/messages 에 아래와 같은 메세지가 반복 된다면..

Oct 27 21:38:50 localhost kernel: statd: server localhost not responding, timed out
Oct 27 21:38:50 localhost kernel: lockd: cannot monitor 192.168.0.100
Oct 27 21:38:50 localhost kernel: lockd: failed to monitor 192.168.0.100

 

mount 시 -o nolock옵션을 추가하여 실행하면 됩니다.

root@sysdocu:~# mount -t nfs -o nolock 192.168.0.99:/nfsdata /home/data_link

  

반응형

댓글()