2010. 4. 20. 12:02
rsync를 이용해서 백업을 해보자
2010. 4. 20. 12:02 in linux
#######################################
# 서버에 있는 데이터를 다른 host에 백업해 보자
#######################################
1. 참고 자료
rsync 를 이용하여 윈도우즈 백업하기 Mini-HOWTO
2. 따라 해보기 - rsyncd 설정 및 실행
a. rsyncd 설치
path = /home/data #백업되는 데이터가 저장되는 위치.
comment = Data backup
uid = user2 # 백업될 /home/data에 접근 가능한 계정 이어야 한다.
gid = backup # group id
read only = false
auth users = user # server에 있는 계정과는 관련 없어도 되며 password는 /etc/rsyncd.secrets file에 담아 두면 된다.
secrets file = /etc/rsyncd.secrets
. rsync -vrtz --delete /home/data/ user2@192.168.xxx.xxx::BackupConnection1
. --delete : 원본에서 삭제된 파일들을 삭제해 준다.
# 서버에 있는 데이터를 다른 host에 백업해 보자
#######################################
1. 참고 자료
rsync 를 이용하여 윈도우즈 백업하기 Mini-HOWTO
2. 따라 해보기 - rsyncd 설정 및 실행
. Data-server의 Data를 store-server로 백업 해보자.
. backup될 장소(store-server)에 /etc/rsync.conf를 설정하고
a. rsyncd 설치
. Data-server, store-server에 깔아야 한다.
. /etc/xinetd.d/rsync 파일의 disable = yes 부분을 disable = no로 해준다.
. service xinetd restart 명령으로 rsync를 실행시킨다.
a. /etc/rsyncd.conf 설정 (store-server)
: 이 파일의 소유권을 root:root 로, 퍼미션을 644(rx-rr)로 바꾸어주자
path = /home/data #백업되는 데이터가 저장되는 위치.
comment = Data backup
uid = user2 # 백업될 /home/data에 접근 가능한 계정 이어야 한다.
gid = backup # group id
read only = false
auth users = user # server에 있는 계정과는 관련 없어도 되며 password는 /etc/rsyncd.secrets file에 담아 두면 된다.
secrets file = /etc/rsyncd.secrets
a. /etc/rsyncd.secrets 설정 (store-server)
: 이 파일의 소유권을 root:root 로, 퍼미션을 600으로 바꾸어주자
user2:password
. rsync -vrtz --delete /home/data/ user2@192.168.xxx.xxx::BackupConnection1
. 패스워드를 물어보면 /etc/rsyncd.secrets 파일에 써준 암호를 사용한다.
. --delete : 원본에서 삭제된 파일들을 삭제해 준다.