Rsync+Sersync实时文件同步
实时同步方案:
1、rsync+inotify (不推荐,inotify是对本地文件或目录的实时监控)
2、rsync+sersync (推荐,是inotify的升级版,功能更强大,本篇博客就使用该方案)
sersync是基于inotify开发的,类似于inotify-tools的工具,Sersync可以记录下被监听目录中发生变化的(包括增加、删除、修改)具体某一个文件或者某一个目录的名字,然后使用rsync同步的时候,只同步发生变化的文件或者目录,因此效率更高。
服务器名称 | IP地址 | 服务 |
---|---|---|
web服务器(客户端) | 10.0.8.59 | rsync、sersync |
backup服务器(服务端) | 10.0.8.70 | rsync |
实操
一、安装rsync (客户端、服务端均安装,需要epel源支持)
# yum install rsync -y
已加载插件:fastestmirror
Determining fastest mirrors
base | 3.6 kB 00:00:00
epel | 4.7 kB 00:00:00
extras | 2.9 kB 00:00:00
updates | 2.9 kB 00:00:00
(1/5): epel/group_gz | 97 kB 00:00:00
(2/5): epel/updateinfo | 1.0 MB 00:00:00
(3/5): epel/primary_db | 7.0 MB 00:00:00
(4/5): extras/primary_db | 247 kB 00:00:00
(5/5): updates/primary_db | 17 MB 00:00:00
正在解决依赖关系
--> 正在检查事务
---> 软件包 rsync.x86_64.0.3.1.2-10.el7 将被 安装
--> 解决依赖关系完成
依赖关系解决
==========================&