Jun 24

使用rsync实现海外DNS服务器备份

xieyy , 22:59 , Linux系统与应用 , 评论(0) , 引用(0) , 阅读(3822) , Via 本站原创 | |
主机 备份机。

主机服务器定时进行相关数据打包。再通过rsync以daemon模式。异地机通过rsync拉数据。

40 1 * * * root /root/bin/backup.sh

/root/bin/backup.sh内容:
wdpost_time=`date +%Y-%m-%d`
cd /opt/backup/
find /opt/backup -ctime +6  -type f -regex ".*tar.gz"  -exec rm {} \;
tar -czf dnsdiy_web${wdpost_time}.tar.gz /opt/data --exclude /opt/data/logs
tar -czf dnsdiy_mysql_data${wdpost_time}.tar.gz /opt/dnsdiy/data/mysql


实现打包。并将数据包放置于/opt/backup中。

开启rsync

/usr/bin/rsync --daemon --config=/etc/rsyncd.conf &

/etc/rsyncd.conf内容:

use chroot = false
max connections = 4
log file = /etc/rsyncd/rsyncd.log
pid file = /etc/rsyncd/rsyncd.pid
lock file = /etc/rsyncd/rsyncd.lock

[backup]
    path = /opt/backup
    hosts allow = 127.0.0.1#将这里的127.0.0.1改为相应的异备机器的ip。若要实现多个备份机同时备份。可用,分隔多个IP.

    strict modes = false
    read only = true
    list = false

异备机上跑指令:
rsync -vau 192.168.0.1::backup /backup2/data/

发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]