※ 해당 내용의 경우 VMware를 이용한 로컬 네트웍 상에서 작업을 하는 내용을 안내하여 드립니당~!
[ 시스템 설정을 위한 내용 ]
설치된 Base Windows : Windows 7 Pro
설치된 CentOS Server : CentOS 6.4
설치된 VMware Program : VM workstation 9.0.2
==================================================================================================
- NFS(Network File System) -
1. 정의
- 원격서버에서 공유한 File-System 을 클라이언트에서 mount 하여 관리하는 원격관리 서비스
2. 특징
- Dir 를 공유하는 윈도우즈와 동작하는 내용이 유사하지만 File-System 자체를 공유하므로 파티션으로 적용된다.
- Portmap 을 이용하여 통신하기 때문에 유동포트 이다.
※ portmap, rpcbind, sunrpc 모두 동일한 패키지를 나타내는 명칭이다.
3. Package
[ NFS 관련 PKG ]
- nfs-utils-....rpm
- nfs-utils-lib-....rpm
[ Portmap 관련 PKG ]
- rpcbind-...rpm
4. nfs 활성화
- #/etc/rc.d/init.d/nfs restart
5. 동작상태 확인
- #netstat -atunp | grep nfs : 해당내용으로 확인시 확인불가 (portmap 통신을 하므로)
- #rpcinfo -p
6. 이용법
[ Server ]
- #/etc/rc.d/init.d/nfs restart / #rpcinfo -p : 데몬 활성화 및 동작상태 확인
* 설정파일 : /etc/exports
=================================================================================
[ Share Dir ] [ Access allow Host/Net ](Option)
/nfs_dir1 10.1.1.129(rw,no_root_squash,sync) : HOST 방식
/nfs_dir2 10.1.1.0/255.255.255.0(ro,sync) : Network 방식
/nfs_dir3 *(rw,no_root_squash,sync) : All Network 방식
=================================================================================
* 옵션
- sync : 서버와 클라이언트간에 동기화를 자동으로 한다.
- secure : 클라이언트 마운트 요청시 포트를 1024 이하로 할 때 이용
- NFS 명령어 -
- #exportfs -v : nfs 서비스를 통해 동작하는 Share 정보 확인
- #exportfs -ra : nfs 서비스 정보를 갱신 (nfs 데몬 재실행이 필요없다.)
[ Client ]
- #/etc/rc.d/init.d/nfs restart / #rpcinfo -p : 데몬 활성화 및 동작상태 확인
- #mount -t [파일시스템 형식] [NFS서버:/공유경로] [MP] : mount 를 이용하여 Server 측의 공유시스템을 적용
7. 동작환경
[ 그림참조 ]
[ NFS-Server : 서비스 ]
※ nfs 서비스의 rpc 유동포트를 고정하기.
ⓐ #vi /etc/sysconfig/nfs : lockd, mountd, rquotad 포트를 수정
======================================================================
- #RQUOTAD_PORT=875 -> RQUOTAD_PORT=4003
- #LOCKD_TCPPORT=32803 -> LOCKD_TCPPORT=4001
- #LOCKD_UDPPORT=32769 -> LOCKD_UDPPORT=4001
- #MOUNTD_PORT=892 -> MOUNTD_PORT=4002
======================================================================
ⓑ #system-config-firewall 에서 해제 후 #cat /etc/sysconfig/iptables 로 확인
=========================================================================================
rpcinfo -p 로 확인하여 출력되는 포트 중 "nfs, rquotad, nlockmgr, mountd, portmapper"
서비스가 사용하는 포트를 해제한다. (tcp/udp 모두)
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 111 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 111 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 2049 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 2049 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 4000:4003 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 4000:4003 -j ACCEPT
=========================================================================================
- Autofs(Auto File System) -
1. 정의
- 클라이언트에서 File-System 을 사용시 자동으로 마운트,
사용하지 않은 상태로 일정시간 후 자동으로 언마운트 해주는 데몬
2. Package
- autofs-....rpm
3. autofs 활성화
- #/etc/rc.d/init.d/autofs restart
4. 동작상태 확인
- #netstat -atunp | grep autofs
5. 이용법
[ Server ]
** NFS 부분의 "Server" 를 참조하세요.
[ Client ]
- #/etc/rc.d/init.d/nfs restart / #rpcinfo -p : 데몬 활성화 및 동작상태 확인
- #vi /etc/sysconfig/autofs : autofs 데몬의 전반적인 설정파일
=====================================================================================
BROWSE_MODE="yes" : auto.master 값을 활성화 할 것인지의 옵션
=====================================================================================
- #vi /etc/auto.master : autofs 데몬에 대한 마운트될 기본 디렉터리 및 설정파일을 지정
=====================================================================================
/misc (Autofs Base MP) /etc/auto.misc (Autofs 주 설정파일)
=====================================================================================
- #vi /etc/auto.misc : autofs 데몬으로 자동 마운트를 설정 및 옵션 내용을 지정
=====================================================================================
[ Mount Dir ] [ FileSystemType & Option ] [ Remote Mount DEV ]
mp1 -fstype=nfs,rw,nosuid 10.1.1.50:/nfs_test1
* Mount Dir : 경로명을 입력할 때 마운트될 디렉터리명만 입력 (MP:/misc/mp1)
* Option : -fstype 으로 "nfs(Network), ext3(Local)" 마운트 옵션 이용, 구분자 "콤마(,)" 로 사용
* Remote Mount DEV : Local 의 경우 (:장치 또는 :파티션명)
Network 의 경우 (원격서버:공유Dir)
=====================================================================================
'Linux > 활용하기' 카테고리의 다른 글
제 11강. CentOS 내 사용자 용량제한 설정하기(Quota) (0) | 2012.08.19 |
---|---|
제 10강. CentOS 내 Mail 서비스를 알아보자. (0) | 2012.07.19 |
제 4강. CentOS 에서 Openssh를 이용한 ssh 서비스를 알아보자! (0) | 2012.02.06 |
제 3강. CentOS 에서 Vsftpd를 이용한 ftp 서비스를 알아보자! (0) | 2012.02.02 |
제 2강. CentOS 에서의 xinetd 과 Telnet 서비스를 알아보자! (0) | 2012.01.26 |