服务器 |
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通知接口,可以用来监控文件系统的各种变化情况,如文件存取、删除、移动、修改等。利用这一机制,可以非常方