首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

rsync自动同步_文件实时同步

查看 rsync 是否已安装,一般系统已默认安装 rsync 3. 将指定的资源下载到本地 /opt 目录下进行备份 4. 免交互格式配置 5. 计划性定时同步 五、rsync 实时同步 1....定期同步的不足 2. 实时同步的优点 3. Linux 内核的 inotify 机制 4....(backuper) 4.4 在另一个终端编写触发式同步脚本(backuper) 4.5 验证 六、使用 rsync 实现快速删除大量文件 1....定期同步的不足 执行备份的时间固定,延迟明显、实时性差 当同步源长期不变化时,密集的定期任务是不必要的 2. 实时同步的优点 一旦同步源出现变化,立即启动备份 只要同步源无变化,则不执行备份 3....4.5 验证 触发式上行同步的验证过程如下: 在本机运行 /opt/inotify_rsync.sh 脚本程序 [root@backuper opt]# .

3.9K31

rsync+inotify实时同步

1.rsync 与传统的cp、tar备份方式相比,rsync具有安全性高、备份迅速、支持增量备份的优点,通过rsync可以解决对实时性要求不高的数据备份需求,例如定期的备份文件服务器数据到远端服务器,对本地磁盘定期做数据镜像等...随着应用系统规模不断的扩大,对数据安全性和可靠性也提出了更高的要求,rsync在高端业务中也逐渐暴露出许多不足。首先,rsync实时同步时,需要扫描所有的文件进行比对,进行差量传输。...其次,rsync不能实时监测、同步数据。虽然它可以通过linux守护进程的方式进行出发同步,但是两次出发动作一定会有时间差,这样就导致了服务端和客户端出现不一致,无法在应用故障时完全的恢复数据。...>>/var/log/rsyncd.log 2>&1 done exit o ~            并给予764权限 测试脚本:sh -x /server/scripts/rsync.sh 运行脚本...:sh /server/scripts/rsync.sh & 将rsync.sh脚本放入到开机启动项中:echo “/tmp/rsync.sh” >>/etc/rc.local

1.3K60
您找到你想要的搜索结果了吗?
是的
没有找到

配置inotify+rsync实时同步

rsync服务及命令不熟悉的,可以参考博文通过rsync实现远程同步 另外本文也是基于“通过rsync实现远程同步”这篇的试验环境的。...将inotify机制与rsync工具相结合,可以实现出发时备份(实时同步)——只要原始位置的文档发生变化,则立即启动增量备份,否则处于静默等待状态,如图所示: 这样,就避免了按固定周期备份时存在的延迟性...实时同步/ 下载方法见 http://www.linuxidc.com/Linux/2013-07/87684.htm -----------------------------------------...-分割线------------------------------------------ 配置inotify+rsync实时同步大致分为4步: (1)调整inotify内核参数; (2)安装inotify-tools...软件包; (3)编写触发式同步脚本; (4)测试实验效果。

53220

rsync 守护进程及实时同步

目录 rsync 守护进程及实时同步 rsync简介 rsync特性 rsync应用场景 cp命令 scp命令 rsync的传输方式 rsync的传输模式 rsync实际使用 rsync命令 案例 rsync...守护进程模式 服务端 客户端 rsync实时同步传输 rsync 守护进程及实时同步 rsync简介 rsync英文称为remote synchronizetion,从软件的名称就可以看出来,rsync...rsync官网 rsync监听端口:873 rsync运行模式:C/S client/server rsync简称叫做远程同步,可以实现不同主机之间的数据同步,还支持全量和增量 rsync特性 支持拷贝特殊文件...::linux rsync实时同步传输 rsync是不支持实时同步的,通常我们借助于inotify这个软件来实时监控文件变化,一旦inotify监控到文件变,则立即调用rsync进行同步。...usr/bin/inotifywait -mrq --format '%Xe %w %f' -e create,modify,delete,attrib,close_write /root 实时监控并同步

1.1K30

配置 inotify+rsync 实时同步

rsync 虽然可以实现快速备份,但是什么东西都不可能是十全十美的,作为计划任务备份,都是固定时间进行的,而且延迟明显、实时性差,当同步源长期不变化时,密集的定期任务是不必要的。...实时备份就不同了,一旦同步源出现变化,立即启动备份,只要同步源无变化,则不执行备份,但是他只能实现上传功能。...将inotify机制和rsync工具相结合,可以实现触发式备份(实时同步)——只要原始位置的文档发生变化,则立即启动增量备份操作,否则处于静默状态,这样,避免了周期性备份时存在的延迟性、周期过密等问题。...move,attrib,delete /var/www/html /var/www/html/ CREATE 1.html /var/www/html/ ATTRIB 1.html 3、现在可以编写一个脚本来实现实时同步...,如果在运行,会显示其进程号 1033 1099 验证该脚本是否生效的过程如下: 在本机 server B上运行/opt/inotify_rsync.sh脚本程序。

99230

inotify+rsync数据的实时同步

监控软件inotify介绍 inotify可以监控同步数据服务器目录中信息的变化,采用异步的文件系统事件监控机制,利用事件驱动机制,而无须通过诸如cron等的轮询机制来获取事件,linux内核从2.6.13...: 192.168.12.27 inotify服务器 192.168.12.57 rsync服务器 监控inotify服务器数据变化自动同步rsync服务器上 192.168.12.57 : 安装软件包...会使用该密码自动同步 shell#echo "123456" > /etc/rsync.pass #chmod 600 /etc/rsync.pass 测试能否同步rsync服务器 #rsync -avz...f1.txt f2.txt sent 165 bytes received 57 bytes 444.00 bytes/sec total size is 0 speedup is 0.00 创建实时监控脚本...was backuped up via rsync" >> /var/log/changelist.log done 最后把脚本添加到/etc/rc.local使开机启动就完成了。

43220

inotify+rsync实现实时同步

第1章 数据实时同步介绍 1.1 什么是实时同步:如何实现实时同步 A. 要利用监控服务(inotify),监控同步数据服务器目录中信息的变化 B. ...发现目录中数据产生变化,就利用rsync服务推送到备份服务器上 1.2 实现实时同步的方法  inotify+rsync 方式实现数据同步  sersync 方式实现实时数据同步 1.2.1 实时同步原理介绍...国人周洋在金山公司也开发了类似的实时同步软件sersync。...inotify的实现有几款软件: inotify-tools,sersync,lrsyncd 1.3.2 inotify+rsync使用方式 inotify 对同步数据目录信息的监控 rsync  完成对数据信息的实时同步...第2章 inotify+rsync实时同步服务部署 2.1 第一个里程碑:部署rsync服务 2.1.1 rsync服务端部署 1)软件是否存在 [root@backup ~]# rpm -qa |grep

3.5K00

rsync+inotify实现本地文件实时同步

什么是rsync? sync官方网站: https://www.samba.org/ftp/rsync/rsync.html rsync是可以实现增量备份的工具。...配合任务计划,rsync能实现定时或间隔同步,配合inotify或sersync,可以实现触发式的实时同步rsync工作方式: rsync有三种工作方式: (1).本地文件系统上实现同步。...而方式(3)则是让远程主机上运行rsync服务,使其监听在一个端口上,等待客户端的连接。 由上面可以知道:rsync可以本地,远程同步文件。可以定时,或者时间间隔但是不能实时!...+inotity 就可以做到实时同步文件了 rsync的安装: yum -y install rsync service rsyncd start 配置文件相关: 省略!!...// exclude 表示不同步某一类文件 注意运行脚本的地方要在你要同步文件夹的 目录下哦 还有如果要修改脚本,必须先杀掉之前运行的脚本然后再运行修改后的脚本。否则不会生效!

1.8K10

sersync+rsync原理及部署 实时同步

同步的时候,只同步发生变化的文件或者目录 二、rsync+inotify-tools与rsync+sersync架构的区别?...服务) 同步原理: 用户实时的往sersync服务器(M)上写入更新文件数据; 此时需要在同步主服务器(M)上配置sersync服务; 在S1 和S2上开启rsync守护进程服务,以同步拉取来自sersync.../sersync -r | -r参数作用是:开启实时监控的之前对主服务器目录与远程目标机器的目录进行一次整体同步;如果需要将sersync运行前,主服务器目录下已经存在的所有文件或目录全部同步到远端,则要以.../sersync -d | -d参数为:后台服务,通常情况下使用 -r参数对本地到远端整体同步一遍后,在后台运行此参数启动守护进程实时同步;在第一次整体同步时,-d 和 -r参数经常会联合使用; |.../sersync -n 16 -o config.xml -r -d 表示设置线程池工作线程为16个,指定liubl.xml作为配置文件,在实时监控前 做一次整体同步,以守护进程方式在后台运行; |

98320

采用Rsync与Inotify实时同步文件目录

而且正在发生变化的往往是其中很少的一部分,这是非常低效的方式 其次 rsync不能实时的去监测、同步数据,虽然它可以通过linux守护进程的方式进行触发同步,但是两次触发动作一定会有时间差,这样就导致了服务端和客户端数据可能出现不一致...,就触发rsync同步,这样刚好解决了同步数据的实时性问题。...WeiyiGeek.示例脚本 Step 3.改进后此脚本完全扫描服务器端监控目录服务器的inotify目录无论增删改都完全与备份服务器同步。.../units/ /tmp/www/units/ WeiyiGeek.实时同步 # 10) 在客户端使用rsync命令来备份服务端上的数据,比如通过SSH方式是通过系统用户来进行备份的。..., 如将其用于脚本中监控某指定目录中的文件上的修改、新建、删除、属性信息的改变,而后使用rsync命令将某事件对应的文件同步至其它主机上。

2.6K10
领券