首页 > 其他 > 详细

Inotify

时间:2020-12-26 10:11:40      阅读:25      评论:0      收藏:0      [点我收藏+]

实时复制说明

1.实时复制软件会监控磁盘文件系统的变化,比如指定的/data目录,实时复制软件进程会实时监控这个/data

目录中对应文件系统数据的变化。

2. 一旦/data目录文件发生变法,就会执行rsync命令,将变化的数据推送到备份服务器对应的备份目录中。 

实时复制软件介绍

企业常用实时复制软件有如下两款

软件 依赖程序 部署难点 说明
Inotify-tools Rsync守护进程 复制脚本 监控目录数据变化
Sersync* Rsync守护进程 配置文件 监控目录数据变化

 

Inotify机制

Inotify是一种异步的系统事件监控机制,通过Inotify可以监控文件系统中添加,删除,修改等事件,利用这个

内核接口,第三方软件可以监控文件系统下的情况变化。

那么Inotify-tools就是该类技术的实现,是一个监控指定目录数据实时变化的软件。

实现了Inotify的软件还有Sersync,Inotify-tools

【Inotify机制的优点】、

  1. 监控文件系统的事件变化,通过复制工具实现实时数据复制

  2. 支持多线程实时复制

【Inotify的缺点】

  1. 实测当文件数量大于200(10-100kb),复制存在延迟

 

Inotify+Rsync实施复制实战

无论是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守护进程服务

   

 

Inotify

原文:https://www.cnblogs.com/abc1234567/p/14191210.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!