加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

完备操作Rsync实现处事器/网站数据增量同步备份

发布时间:2018-11-09 22:22:15 所属栏目:业界 来源:站长那些事儿
导读:我们在选择VPS、处事器架设项目之后,全部的项目、网站数据都必要我们自行备份和维护,即便有些处事商有提供打点型处事器,可是数据自行备份和打点才是较为靠谱的。无论是网站,照旧其他项目,数据的备份方法有许多种,有处事商提供的快照备份,也可以我们

2、下载和安装inotify-tools

  1. cd /usr/local/src 
  2. wget https://download.laobuluo.com/tools/inotify-tools-3.14.tar.gz 
  3. tar -zxvf inotify-tools-3.14.tar.gz 
  4. cd inotify-tools-3.14 
  5. ./configure --prefix=/usr/local/inotify 
  6. make 
  7. make install 

3、设置情形变量

  1. echo "PATH=/usr/local/inotify/bin:$PATH" >>/etc/profile.d/inotify.sh 
  2. source /etc/profile.d/inotify.sh 
  3. echo "/usr/local/inotify/lib" >/etc/ld.so.conf.d/inotify.conf 
  4. ln -s /usr/local/inotify/include /usr/include/inotify 

4、设置参数

  1. vi /etc/sysctl.conf 

添加到剧本最后:

  1. fs.inotify.max_queued_events=99999999 
  2. fs.inotify.max_user_watches=99999999 
  3. fs.inotify.max_user_instances=65535 

5、建设触发剧本

  1. vi /usr/local/inotify/rsync.sh 

建设剧本:

  1. #!/bin/sh 
  2. #同步主处事器网站目次 
  3. srcdir=/home/wwwroot/www.laobuluo.com 
  4. #目次名称 
  5. dstdir=www.laobuluo.com 
  6. excludedir=/usr/local/inotify/exclude.list 
  7. #对应同步名称要同等 
  8. rsyncuser=www.laobuluo.com_user 
  9. rsyncpassdir=/etc/passwd.txt 
  10. #备份处事器IP地点 
  11. dstip="xxx.xxx.xxx.xxx" 
  12. for ip in $dstip 
  13. do 
  14. rsync -avH --port=873 --progress --delete --exclude-from=$excludedir $srcdir $rsyncuser@$ip::$dstdir --password-file=$rsyncpassdir 
  15. done 
  16. /usr/local/inotify/bin/inotifywait -mrq --timefmt '%d/%m/%y %H:%M' --format '%T %w%f%e' -e close_write,modify,delete,create,attrib,move $srcdir | while read file 
  17. do 
  18. for ip in $dstip 
  19. do 
  20. rsync -avH --port=873 --progress --delete --exclude-from=$excludedir $srcdir $rsyncuser@$ip::$dstdir --password-file=$rsyncpassdir 
  21. echo " ${file} was rsynced" >> /tmp/rsync.log 2>&1 
  22. done 
  23. done 

修改自行的文件和目次,然后生涯退出。

6、建设解除目次列表

  1. vi /usr/local/inotify/exclude.list 

建设一个解除目次,这里可以添加差异步的目次,一行一个目次。假如暂且没有可以留空,往后必要用到在添加。

7、授权和配置开机启动

  1. chmod +x /usr/local/inotify/rsync.sh 

这里我们授权。

  1. vi /etc/rc.d/rc.local 

最后一行添加:

  1. sh /usr/local/inotify/rsync.sh & 

第五、检测以及见效小结

1、搜查见效

配置完毕之后,我们可以通过手工搜查

  1. sh /usr/local/inotify/rsync.sh & 

在主处事器执行剧本,假如看到有目次在进度,声名美满,然后去备份处事器中可以看到已经备份到的文件目次。

2、自动见效

重启主处事器,然后就会自动见效。假如不安心我们可以在主处事器对应目次丢一个文件看看备份处事器是否有增进。

这样,我们就通过rsync实现主处事器与备份处事器之间的同步增量备份,来办理大数据吞吐的办理容灾题目。假如我们数据不大,可以回收按时和手工备份,事实这样一套配置下来确实较量费时刻。

【编辑保举】

  1. 当Serverless到来:都“无处事器”了,运维职员何去何从?
  2. Java技能总结:主流Web处事器有哪些?
  3. 漫衍式呆板进修的参数处事器
  4. 相识超融合与传统处事器陈设
  5. 处事器和移动硬盘之间传输数据
【责任编辑:武晓燕 TEL:(010)68476606】

点赞 0

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读