将inotify机制与rsync工具相结合,可以实现触发式备份(实时同步),即只要原始位置的文档繁盛变化,则立即启动增量备份操作;否则处于静默等待状态。这样,就比秒了按固定周期备份时存在的延迟性、周期过密等问题 因为inotify通知机制由linux内核提供,因此主要做本机监控,在触发式备份中应用时更适合上行同步 4.2、修改rsync源服...
Inotify 是一个Linux内核特性,它监控文件系统,并且及时向专门的应用程序发出相关的事件警告,比如删除、读、写和卸载操作等。您还可以跟踪活动的源头和目标等细节。 rsync+notify实现自动同步 如果要实现定时同步数据,可以在客户端将rsync加入定时任务,但是定时任务的同步时间粒度并不能达到实时同步的要求。在Linux kernel ...
1#基于下行同步完成的情况下2vim /etc/rsyncd.conf3read only =no4#关闭下行同步的只读,保存退出5kill `cat /var/run/rsyncd.pid`6#杀死rsync进程即关闭服务7rsync --daemon8#开启rsync服务9chmod777/var/www/html10#给lhjhtml模块的目录加权限 3. 客户端配置 1#查看inotify内核参数2cat /proc/sys/fs/ino...
基于rsync+inotify实现数据实时同步传输 前言 与传统的cp、tar备份方式相比,rsync具有安全性高、备份迅速、支持增量备份等优点, 通过rsync可以解决对实时性要求不高的数据备份需求,但随着文件数量的增大和实时同步的要求,rsync已不能满足需求,随之 rsync+inotify便应运而生。本文将讲解rsync的基础知识和如何基于rsync+inot...
rsync+inotify远程同步 一、rsync 1.1、rsync概述 rsync(Remote Sync 远程同步) 是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份,并保持连接和权限,且采用优化的同步算法,传输前执行压缩,因此非常适用于异地备份、镜像服务器等应用。
rsync不能实时地区监测、同步数据。虽然可以通过守护进程方式触发同步,但两次动作间有时间差,导致 数据不一致,无法应对出现故障时完全恢复数据。 解决: rsync+inotify来弥补不足。 === 认证两种方式 rsync-daemon ssh === rsync-daemon认证: 在rsync-daemon...
rsync 是一个远程数据同步工具, 可以实现本主机内,或跨主机的数据同步。以服务运行时监听在TCP 873端口, rsync演算法可以达到只传送文件变化的部分,而不是整个都传送,因此速度相当的快,性能不错。 所以rsync通常可以作为备份工具来使用。 rsync基本特点
rsync远程同步(配置rsync下行同步、rsync+inotify实时同步),一、rsync简介rsync(RemoteSync,远程同步一款开源的快速备份工具支持本地复制也可以在不同主机(例如:其他SSH、rsync主机)之间镜像同步整个目录树,支持增量备份,并保持钳接和权限。采用优化的同步算法,
rsync常常用来在本地两个目录之间或本地计算机与远程计算机之间同步文件,功能与cp、mv、scp、sftp等命令相似,不同之处在于rsync会先计算源和目的文件(或目录)的差异,然后只传输差异部分的数据,所以当文件(或目录)数比较多,且修改比较频繁,又要使源和目的文件(或目录)保持内容一致(如制作镜像)时,rsync相比其他的文...
因此,利用 rsync+inotify 可实现数据的实时同步。 1. inotify notify是一种强大的,细粒度的。异步的文件系统事件监控机制,linux内核从2.6.13起,加入了 Inotify支持,通过Inotify可以监控文件系统中添加、删除,修改、移动等各种事件。 利用这个内核接口,第三方软件就可以监控文件系统下文件的各种变化情况,而 inotify-tools...