1.实时复制软件会监控磁盘文件系统的变化,比如指定的/data目录,实时复制软件进程会实时监控这个/data
目录中对应文件系统数据的变化。
2. 一旦/data目录文件发生变法,就会执行rsync命令,将变化的数据推送到备份服务器对应的备份目录中。
企业常用实时复制软件有如下两款
软件 | 依赖程序 | 部署难点 | 说明 |
Inotify-tools | Rsync守护进程 | 复制脚本 | 监控目录数据变化 |
Sersync* | Rsync守护进程 | 配置文件 | 监控目录数据变化 |
Inotify是一种异步的系统事件监控机制,通过Inotify可以监控文件系统中添加,删除,修改等事件,利用这个
内核接口,第三方软件可以监控文件系统下的情况变化。
那么Inotify-tools就是该类技术的实现,是一个监控指定目录数据实时变化的软件。
实现了Inotify的软件还有Sersync,Inotify-tools
【Inotify机制的优点】、
1. 监控文件系统的事件变化,通过复制工具实现实时数据复制
2. 支持多线程实时复制
【Inotify的缺点】
1. 实测当文件数量大于200(10-100kb),复制存在延迟
无论是Inotify-tools还是Sersync,本身的核心功能都是监控指定目录内的数据变化,具体的复制当远程
服务器的功能还是借助Rsync工具配合,Inotify机制软件工作流程如下。
1. 备份源客户端开机运行Inotify软件,检测指定目录的文件系统变化。
2. 一旦获取到指定监控目录的数据发生变化,即刻执行Rsync命令复制数据。
3. 将变化的数据发送到Rsync服务端的备份目录。
【1.确保远程数据传输服务部署完成】
前提配置好Rsync Daemon模式
也就是可以在客户端机器,推送、拉取数据到BACKUP服务器,才能配置Inofity-tools 将rsync守护进程模式部署完毕 rsync服务端部署 a 检查rsync软件是否已经安装 b 编写rsync软件主配置文件 c 创建备份目录管理用户 d 创建备份目录,并进行授权 e 创建认证文件,编写认证用户和密码信息,设置文件权限为600 f 启动rsync守护进程服务
原文:https://www.cnblogs.com/abc1234567/p/14191210.html