Inotify企业级实时复制实践——Inofity+Rsync实施复制实战

本文详细介绍了如何使用Inotify结合Rsync在Linux环境下实现企业级的实时文件复制。首先,文章讲解了实时复制环境的准备,包括在backup01和nfs01机器上的配置。接着,检查了Linux内核是否支持Inotify机制,并安装了Inotify-tools。通过inotifywait命令,作者展示了如何监控create、delete和close_write等事件,以及如何用sed命令触发事件。最后,文章讨论了Inotify可监控的各种事件及其应用场景。
摘要由CSDN通过智能技术生成

1.实时复制环境准备

	192.168.178.126 backup01
	192.168.178.127 nfs01

#确保远程数据传输服务部署完成

  • 前提配置好Rsync Daemon模式
  • 也就是可以在客户端机器,推送、拉取数据到BACKUP服务器,才能配置Inofity-tools

2.在backup01机器配置

将rsync守护进程模式部署完毕

#rsync服务端部署

a 检查rsync软件是否已经安装
b 编写rsync软件主配置文件
c 创建备份目录管理用户
d 创建备份目录,并进行授权
e 创建认证文件,编写认证用户和密码信息,设置文件权限为600 f 启动rsync守护进程服务

3.在nfs01机器配置

#rsync客户端部署

a 检查rsync软件是否已经安装
b 创建认证文件,编写认证用户密码信息即可,设置文件权限为600
c 利用客户端进行数据同步测试
e 当前也就是rsync客户端机器,配置如下部署

#设置密码环境变量,方便的使用rsync命令

[root@nfs01 ~]# echo "export RSYNC_PASSWORD=josen"  >> /etc/bashrc

#加载配置文件

source /etc/bashrc

#检查环境变量

[root@nfs01 ~]# echo $RSYNC_PASSWORD
josen

#作为Rsync客户端,测试推送和拉取数据是否正常
##推送本地数据给Rsync服务端

[root@nfs01 ~]# rsync -avz /data/ rsync_backup@192.168.178.126::backup

#拉取服务端资料

[root@nfs01 ~]# rsync -avz rsync_backup@192.168.178.126::backup  /tmp

4.检查Linux版本是否支持Inotify机制

只有Linux内核版本在2.6.13起才支持,以及是否存在三个系统文件,存在则支持
1.检查linux内核版本

[root@nfs01 ~
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值