使用rsync实现触发式文件同步,使用inotify监控文件系统变化,当文件有变动时,触发rsync同步,解决数据同步的实时性问题。
例为将分发服务器上的/wwwroot下的文件同步分发到rsync上的/var/www/html
A:192.168.24.137 rsync服务器&nb
原创
2012-08-28 17:35:08
560阅读
rsync(remote sync)是类unix系统中的一款远程数据同步工具,使用所谓的“rsync算法”来使本地和远程主机之间的文件达到同步(也可在同一主机内部实现数据同步),这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度很快。 rsync同步数据时,需要扫描所有文件后对比,进行差量传输,因此不适宜同步海量小文件,因为这个扫描对比的过程将会非常耗时。一
原创
2016-02-27 23:37:26
975阅读
一、rsync(一)、rsync简介rsync是Linux和Unix下一款远程数据同步工具,rsync第一次会把数据全量同步到远端服务器,之后会对比两个文件的不同,传输差异文件,实现增量同步优点:安全性高、备份迅速,使用同步算法,只同步有变化的文件备份文件保持原有文件的属性软硬连接,且支持排除备份等缺点:在数据同步之前需要扫描所有的文件进行对比才能进行差异化同步,如果同步文件达到百万级或者千万级,
原创
2018-10-02 20:46:10
3901阅读
点赞
1、环境及相关软件介绍操作系统:Ubuntu12.04_x64源服务器(推送):192.168.18.10目标服务器(备份):192.168.18.20rsync: rsync是unix系统下的数据镜像备份工具,是一款快速增量备份工具(远程同步),支持本地复制,或者与其他SSH(安全传输)、rsync主机同步。rsync有以下常用的参数: -v,--
推荐
原创
2015-04-24 13:50:45
3001阅读
点赞
4评论
rsync+inotify实现数据实时同步
原创
2015-09-21 15:00:38
1144阅读
点赞
实验环境:操作系统 CentOS 6.5_x86_64源服务器 172.16.10.10目标服务器 172.16.10.11selinux处于关闭状态说明: 把172.16.10.10源服务器/data目录下的数据实时同步到172.16.10.11目标服务器的/backup目录下本文将使用yum的安装方式来配置, 如需编译安装请下载源码解压后 ./configure  
转载
精选
2015-10-08 17:36:10
1718阅读
rsync和inotify的简要说明;
配置rsync,实现主从数据同步;
通过Inotify实现数据实时同步
原创
2016-11-17 09:06:43
3185阅读
Rsync (Rmote sync)是一款非常好的数据同步工具,能够通过对比同步双方的数据变动,实现增量同步,还可以通过LAN/WAN实现远程多台主机间文件的同步,还能结合crond任务计划来执行自动备份,又可以结合ssh实现远程数据备份的安全,种种特性使他看起来相当优秀。但如果需备份数据十分庞大时,它的不足之处就显现出来了,比如每次执行同步操作时,rsync都会扫描全部数据进而计算出
转载
精选
2015-07-25 11:02:28
934阅读
一、原理简介(原理内容来自网络)1.rsync 与传统的 cp、tar 备份方式相比,rsync 具有安全性高、备份迅速、支持增量备份等优点,通过 rsync 可以解决对实时性要求不高的数据备份需求,例如定期的备份文件服务器数据到远端服务器,对本地磁盘定期做数据镜像等,随着应用系统规模的不断扩大,对数据的安全性和可靠性也提出的更好的要求,rsync 在高端业务系统中也逐渐暴露出了很多不足,首先,
推荐
原创
2014-03-31 23:28:27
3459阅读
点赞
1评论
一、rsync1、rsync介绍Rsync是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。Rsync本来是用以取代rcp的一个工具,它当前由 rsync.samba.org维护。Rsync使用所谓的“Rsync演算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。运行Rsync serve
原创
精选
2014-08-26 18:46:27
689阅读
点赞
同步软件介绍1.inotifysersync同步原理
原创
2018-05-03 14:18:06
571阅读
点赞
inotify简介inotify是一种强大的、细粒度的、异步的文件系统事件监控机制,Linux内核从2.6.13开始引入,允许监控程序打开一个独立文件描述符,并针对事件集监控一个或者多个文件,例如打开、关闭、移动/重命名、删除、创建或者改变属性。配置inotify需要rsync服务能直接传输数据(免密码传输)。rsy
原创
2017-04-18 10:52:38
939阅读
点赞
1评论
在实际生产环境当中,我们总会遇见需要把一些重要数据进行备份,且随着应用系统规模的增大,对数据的安全性、可靠性、时效性要求还是比较高的,因此我自己有在用rsync+inotify来实现数据实时同步备份,下面记录下操作步骤,以防日后自己忘记。实验背景:操作系统 IP 机器名&nb
原创
精选
2017-06-13 20:51:23
1909阅读
1.rsync是什么?rsync(remotesynchronize)是Liunx/Unix下的一个远程数据同步工具。它可通过LAN/WAN快速同步多台主机间的文件和目录,并适当利用rsync算法(差分编码)以减少数据的传输。rsync第一次会全量传输,后续会对比两个文件的不同,只传输文件更新的部分,传输速度比一般工具快。rsync还可以拷贝、显示目录属性及拷贝文件,并可选择性的压缩及递归拷贝。1
原创
2018-01-04 21:37:33
1231阅读
点赞
实时同步应用描述如下:
A机器为更新的文件,需要实时同步到线上环境上的应用服务器B上面,因此这里需要用inotify实时检查A机器上文件修改状态,如果有更新,则立刻触发rsync进行同步。
B机器作为rsync服务,A为rsync客户端,客户端向服务器传送最新数据。
A:192.168.0.201 数据文件目录为/root/web1
B:192.168.0.202
B机器的r
原创
2012-09-14 23:19:20
778阅读
一、无差异同步数据1.首先,在实践实时同步之前我们先来了解一下rsync无差异同步无差异推送数据加--delete1)备份--delete风险本地有,远端就有。本地没有远端有也会删除,服务器端的目录数据可能会丢失无差异拉取数据2)代码发布、下载--delete风险远端有,本地就有。远端没有的本地有也会删除,本地的目录数据可能丢失ps:上图会将远程端的/hzftp/test里的文件完全克隆到客户端的
原创
2018-06-27 16:18:49
963阅读
点赞
1.安装软件
2台server
一台安装rsync,另一台安装inotify
yum install -y rsync
下载inetify
http://inotify-tools.sourceforge.net
解压 && configure && make && make install
2.配置rsync
开启rsy
原创
2013-03-19 21:01:34
740阅读
一、准备工作 1、rsync、inotify简介 rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync。 inotify是一个 Linux特性,它监控文件系统操作,比如读取、写入和创建。Inotify 反应灵敏,用法
推荐
原创
2014-03-29 15:17:09
632阅读
前言与传统的cp、tar备份方式相比,rsync具有安全性高、备份迅速、支持增量备份等优点,通过rsync可以解决对实时性要求不高的数据备份需求,但随着文件数量的增大和实时同步的要求,rsync已不能满足需求,随之rsync+inotify便应运而生。本文将讲解rsync的基础知识和如何基于rsync+inotify实现数据实时同步传输。rsync相关介绍rsync(remote sync)是一款
原创
精选
2015-04-28 12:53:06
1229阅读
前言与传统的cp、tar备份方式相比,rsync具有安全性高、备份迅速、支持增量备份等优点,通过rsync可以解决对实时性要求不高的数据备份需求,但随着文件数量的增大和实时同步的要求,rsync已不能满足需求,随之rsync+inotify便应运而生。本文将讲解rsync的基础知识和如何基于rsync+inotify实现数据实时同步传输。rsync相关介绍rsync(remote sync)是一款
转载
精选
2015-05-20 10:53:46
345阅读