'데이타동기'에 해당되는 글 1건

  1. 2012.06.30 서버들간 데이타 동기화 방안 중 가장 간단한 rsync 설정방법

 

서버들간 데이타 동기화 중 가장 간단한 rsync 설정방법

 

 

1. rsyc 설치

 - CentOS는 기본적으로 설치가 되어 있어서 설치 과정 생략

 - 설치 확인

 # rpm -qa | grep rsync

 

 

[ 서버측 설정 ]

 

2. 설정

 

 - /etc 밑에 rsyncd.conf 생성한 후 아래 내용 입력

 

[home] // 서비스명
path=/Web/download  // 데이터 동기화될 원본 위치
uid=아이디
gip=그룸
use chroot=yes
readonly=yes
  // 마스터 서버이므로 read 권한만 준다
hosts allow=xxx.xxx.xxx.xxx // 클라이언트 IP

 

3. 데몬 구동

 - 서버간 동기화는 xinetd로 구동해도 충분

 - xinetd에서 rsync enable 시켜줌.

 

# vi /etc/xinetd.d/rsyc

 

service rsync
{
        disable = no
        flags           = IPv6
        socket_type     = stream
        wait            = no
        user            = root
        server          = /usr/bin/rsync
        server_args     = --daemon
        log_on_failure  += USERID
}

 

4. 방화벽 오픈

 

 - iptables에서 TCP 873 오픈

 

 

 

[ 클라이언트 측 설정 ]

 

1. 명령어를 통한 동기화

 

# /usr/bin/rsync -avz 서버IP::서비스명 {동기화될 디렉토리}

 

2. Cron을 통한 주기적인 백업

 

# crontab -e

* * * * * /usr/bin/rsync -avz 서버IP::home ./

 

 

Posted by 카프러브