使用rsync+inotify实现服务器文件同步

本文介绍了如何结合rsync和inotify在Linux环境下实现服务器文件的实时同步,包括同步方向、方式、全量与增量同步的概念。详细讲解了server端和client端的部署步骤,包括配置rsyncd.conf、设置密码认证、调整内核参数以及解决SSH免密登录问题。此外,还提供了创建触发式同步脚本的方法。
摘要由CSDN通过智能技术生成

服务器

ip

部署应用

server

192.168.112.28

rsync+inotify

client

192.168.112.29

rsync

一、rsync+inotify介绍

在远程同步任务中,负责发起rsync同步操作的客户机称为发起端,而负责响应来自客户机的rsync同步操作的服务器称为同步源(备份源)。在同步过程中,同步源负责提供文件的原始位置,发起端应对该位置具有读取权限。

1.同步方向

上行同步(上传):备份源提供文档的目标位置(data在发起端),发起端使用用户必须对目录有写入权限

下行同步(下载):备份源负责提供文档原始位置(data在备份源),发起端使用用户只需对data有读取权限即可

2.同步方式

全量同步

1)原有的数据全部同步

2)把原有文件和新文件统一同步

3)全量复制效率低

增量同步

1)在传输数据之前通过算法计算,你有的数据和我有的数据进行对比,把不一样的数据通过网络传输增量复制,效率高

使用inotify通知接口,可以用来监控文件系统的各种变化情况,如文件存取、删除、移动、修改等。利用这一机制,可以非常方

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值