사이트 내 전체검색
검색목록
[rsync, 리눅스서버, 양방향백업] [리눅스] 서버 간의 rsync를 이용한 백업 Computer Tip
로빈아빠
https://cmd.kr/server/690 URL이 복사되었습니다.

본문

[리눅스] 서버 간의 rsync를 이용한 백업 Computer Tip 

 

작성시간 : 2009/09/22 16:00 

퍼머링크 : mcchae.egloos.com/10156347 

작성자 : 지훈현서아빠 

덧글수 : 2 

 

한쪽은 ubuntu (U서버라 가정, 192.168.1.10), 다른 한쪽은 gentoo(G서버라 가정, 192.168.1.11) 서버라 가정하고

서로 양쪽에 백업할 대상이 있다고 할 때, 백업하는 과정은 다음과 같다.

 

U서버에서 패키지 설치.

U# apt-get install xinetd rsync

 

G 서버에서 패키지 설치.

G# emerge -av xinetd rsync

 

U서버와 G서버의 /etc/xinetd.d/rsyncd 파일을 만들어 아래와 같이 작성

 

# vi /etc/xinetd.d/rsyncd

service rsync

{

        socket_type = stream

        protocol    = tcp

        wait        = no

        user        = root

        server      = /usr/bin/rsync

        server_args = --daemon

        disable     = no

        only_from   = 192.168.1.10 192.168.1.11  # specify ip address

}

 

그 다음 xinet 재기동

# /etc/init.d/xinetd restart

 

그 다음 /etc/rsyncd.conf 를 다음과 같이 수정 (또는 생성)

# vi /etc/rsyncd.conf

[Backup]

path = /work

comment = src server

uid = nobody

gid = nobody

use chroot = yes

read only = yes

host allow = 192.168.1.10 192.168.1.11

max connection = 1

timeout 300

 

(/work 대신 백업할 디렉터리를 서로 지정해 준다)

위에서 ubuntu인 경우 nobody라는 group이 없는데,

/etc/group 에서 nobody를 nogroup 아래에다 추가해줌 (nobody를 65534 라 하고, nogroup을 65533 이라 했음)

 

그 다음 아래와 같이 root의 crontab에 추가

# mkdir -p /bkup

# crontab -e

33 * * * * rsync -az --delete 192.168.1.10::Backup /bkup/work

 

(위의 192.168.1.10 에다가는 상대방 서버의 IP 또는 hostname을 넣어준다)

 

이렇게 하면 양방향의 백업이 완성된다.

 

 

rsync, 리눅스서버, 양방향백업

 

 

 

 

    

 

 

 

 

 

퍼블리싱 및 추천

내보내기 밸리 : IT 2009/09/22 16:00

태그 : rsync, 리눅스서버, 양방향백업

 

 

같은 카테고리의 글

 

 

트랙백(0)핑백(1) 덧글(2) 

 

 

 

--------------------------------------------------------------------------------

 

 

 

 

핑백

 

sehwa4444 : [ubuntu] rsync 설정하기 2010-01-13 21:21:42 #

 

... http://mcchae.egloos.com/10156347rsync는 두 컴퓨터 사이에 미러링과 같이 특정 디렉터리를 동기화 하기위해 널리 사용되는 프로그램이다. 여기서는 Ubuntu Linux에서 xine ... more

 

 

 

덧글

 

 지훈현서아빠 2011/06/21 15:43 #  답글   

 

참고로 ssh를 통한 rsync는

 

$ rsync -av -e ssh /home mcchae@svn:h98_home

 

와 같은 방식으로 해 주시면 됩니다.

 

 

 

 지훈현서아빠 2012/01/11 15:14 #  답글   

 

맥에서 rsync 결과로 한글 출력이 안되는 경우가 있는데,

-avz 등의 옵션에 -8 을 추가하면 됩니다.

 

 

 

 

 

댓글목록

등록된 댓글이 없습니다.

47 (1/1P)

Search

Copyright © Cmd 명령어 3.138.135.4