Source에서 backup으로 보내기
[Backup Server]
rsync 설치
yum -y install rsyncrsyncd.conf 설정
vi /etc/rsyncd.conf
[192_168_0_6] path = /backup/192.168.0.6 hosts allow = 192.168.0.6 hosts deny = * list = true uid = root gid = root read only = false |
rsyncd 데몬 시작
systemctl restart rsyncd
systemctl enable rsyncd백업용 디렉토리 생성
mkdir /backup/192.168.0.6
[Source Server]
rsyncd 설치
yum -y install rsync백업 수행
rsync -avrz --delete /root/parse 192.168.0.85::192_168_0_6crontab 추가 (10분마다 수행)
crontab -e
*/10 * * * * rsync -avrz --delete /root 192.168.0.85::192_168_0_6 2>&1
※ crontab log 확인
/var/log/cron
Backup에서 Source를 가져오기
[Source Server]
백업 대상 디렉토리 : /data_std
rsync 설치
yum -y install rsyncrsyncd.conf 설정
vi /etc/rsyncd.conf
[data] path = /data_std comment = data uid = root gid = root use chroot = yes read only = yes hosts allow = 192.168.0.85 max connections = 10 timeout 600 |
rsyncd 데몬 시작
systemctl restart rsyncd
systemctl enable rsyncd
[Backup Server]
rysnc 설치
rsync 수행
rsync -avrz --delete 192.168.0.6::data /data
rsync option
-a : 아카이브모드 -v : 백업 진행과정 보기 -r : 지정한 디렉토리의 하위 디렉토리까지 재귀적으로 실행 -z : 데이터 압축전송 delete : 원본에서 삭제된 파일은 백업측에도 삭제(동기화) ignore-errors : 에러무시 -T, temp-dir=/Tmp : 임시파일 저장소 exclude=*.mp4 : 확장자 mp4 파일을 제외하고 동기화 existing : 추가된 파일은 전송하지 않고 갱신된 파일만 전송 stats : 결과를 보고 |