'Server - Solaris > NFS' 카테고리의 다른 글
[NFS] NFS 클라이언트 mount (0) | 2016.07.21 |
---|---|
[NFS] NFS구성 (Solaris-Linux) (0) | 2016.07.18 |
[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를 사용할 수 있다.
[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
방화벽 설정 확인해야될듯하다..
[NFS] 서버 설정 (옵션) (0) | 2016.07.21 |
---|---|
[NFS] NFS 클라이언트 mount (0) | 2016.07.21 |