'Server - Solaris > NFS' 카테고리의 다른 글

[NFS] NFS 클라이언트 mount  (0) 2016.07.21
[NFS] NFS구성 (Solaris-Linux)  (0) 2016.07.18



설정파일 -> vi /etc/vfstab

hostname:/share_dir    -    /cli_dir    nfs    -    yes    rw

mountall





이후에는 재부팅을 하여도 바로 NFS를 사용할 수 있다.

'Server - Solaris > NFS' 카테고리의 다른 글

[NFS] 서버 설정 (옵션)  (0) 2016.07.21
[NFS] NFS구성 (Solaris-Linux)  (0) 2016.07.18

테스트 중


목적 - 개발서버(Solaris)의 용량부족으로 인하여 H/W 적인 부분 증설을 하는 것이 아닌

     리눅스 NFS서버를 구축함으로써 문제를 해결할 수 있다고 판단함


솔라리스10                                     ->Client

10.10.30.26

/export/home/parkhs/nfs_solaris


리눅스 Oracle-Linux6.8                    ->Server

10.10.30.27

/home/parkhs/linux_parkhs


Linux서버 - 

nfs 설치 

yum install rpcbind nfs-utils nfs-utils-lib


서비스 실행

service rpcbind start

service nfslock start

service nfs start


확인

rpcinfo -p localhost


/etc/exports 설정

ex) /home/starkapin 192.168.10.1(rw, sync)

/공유폴더 허용IP(rw, sync) 허용IP(rw, sync, no_root_squash, all_squash)

/home/parkhs/linux_parkhs 10.10.30.26(rw,sync,no_root_squash,all_squash)


* 옵션 

ro : 읽기 전용 

rw : 읽기 / 쓰기

root_squash : 관리자 권한 불가능

no_root_squash : 관리자권한 부여

sync : 서버와 클라이언트 동기화


nfs 서비스 재실행

service nfs restart


부팅시 자동실행 등록

chkconfig nfs on

chkconfig --list | grep nfs


서비스가 잘돌아가는지 확인

exportfs -v


방화벽 설정 - 원격 제어를 위해 방화벽을 설정해야 하는데 NFS는 다음 포트를 열어줘야 한다.

TCP/UDP 111 - ROC 4.0 portmapper

TCP/UDP 2049 - NFSD (nfs server)


# vi /etc/sysconfig/nfs

주석을 해제한 후 nfs 서비스를 재시작한다.

LOCKD_TCPPORT=32803

LOCKD_UDPPORT=32769

MOUNTD_PORT=892

RQUOTAD_PORT=875

STATD_PORT=662

STATD_OUTGOING_PORT=2020

# service rpcbind restart

# service nfs restart


방화벽에 허용할 목록을 추가한다.

-A INPUT -s 0.0.0.0/0 -m state --state NEW -p udp --dport 111 -j ACCEPT

-A INPUT -s 0.0.0.0/0 -m state --state NEW -p tcp --dport 111 -j ACCEPT

-A INPUT -s 0.0.0.0/0 -m state --state NEW -p tcp --dport 2049 -j ACCEPT

-A INPUT -s 0.0.0.0/0  -m state --state NEW -p tcp --dport 32803 -j ACCEPT

-A INPUT -s 0.0.0.0/0  -m state --state NEW -p udp --dport 32769 -j ACCEPT

-A INPUT -s 0.0.0.0/0  -m state --state NEW -p tcp --dport 892 -j ACCEPT

-A INPUT -s 0.0.0.0/0  -m state --state NEW -p udp --dport 892 -j ACCEPT

-A INPUT -s 0.0.0.0/0  -m state --state NEW -p tcp --dport 875 -j ACCEPT

-A INPUT -s 0.0.0.0/0  -m state --state NEW -p udp --dport 875 -j ACCEPT

-A INPUT -s 0.0.0.0/0  -m state --state NEW -p tcp --dport 662 -j ACCEPT

-A INPUT -s 0.0.0.0/0 -m state --state NEW -p udp --dport 662 -j ACCEPT



Solaris Client - 

클라이언트에서 마운트 시도

mount -F nfs [서버ip]:[서버 공유디렉토리 경로] [클라이언트 공유디렉토리 경로]

mount -F nfs 10.10.30.27:/home/parkhs/nfs_parkhs /export/home/parkhs/nfs_solaris


RPCBind 오류 -> 클라이언트를 Linux로 테스트 진행


mount.nfs: Connection timed out  오류로 인하여 방화벽 해제 후에 진행 


   클라이언트에서 다음과 같이 서버의 공유디렉토리 마운트

   mount -t nfs 10.10.30.27:/home/parkhs/nfs_parkhs/ /home/share/


    성공!!!!



다시 솔라리스로 돌아가서 테스트 진행 시작

mount -F nfs [서버ip]:[서버 공유디렉토리 경로] [클라이언트 공유디렉토리 경로]

mount -F nfs 10.10.30.27:/home/parkhs/nfs_parkhs /export/home/parkhs/nfs_solaris


잘된다! 문제점은 방화벽 설정... 방화벽 iptables -F -> service iptables save -> service iptables restart


방화벽 설정 확인해야될듯하다..




'Server - Solaris > NFS' 카테고리의 다른 글

[NFS] 서버 설정 (옵션)  (0) 2016.07.21
[NFS] NFS 클라이언트 mount  (0) 2016.07.21

+ Recent posts