inotify+rsync实时备份,inotify+rsync同步备份mysql数据模拟,inotify功能和实现原理,rsync文件实时同步-~@Twang
inotify+rsync实时备份 环境准备 简介 原理 A上操作 1、安装EPEL 2、安装inotify和rsync服务 3、修改rsync的配置文件 4、创建目录 5、建立rsync用户名和密码文件,加权限 6、启动服务,验证端口 B上操作 7、安装EPEL 8、安装inotify和rsync服务 9、设置客户端密码文件,修改权限 10、编写脚本 11、创建目录 12、执行脚本 13、进入相应的目录,创建文件 14、切回到A上查验 环境准备 centos7两台,关闭防火墙和selinux A 备份端——192.168.112.153 【服务端】 B 备份源——192.168.112.172【客户端】 简介 Inotify 是一种强大的、细粒度的、异步的文件系统事件监控机制,linux内核从2.6.13起,加入了Inotify支持,通过Inotify可以监控文件系统中添加、删除,修改、移动等各种细微事件,利用这个内核接口,第三方软件就可以监控文件系统下文件的各种变化情况,而inotify-tools就是这样的一个第三方软件 rsync具有安全性高、备份迅速、支持增量备份等优点,通过rsync可以解决对实时性要求不高的数据备份需求,但是rsync不能实时的去监测、同步数据 原理 Inotify只需要要按照部署在同步的客户端,当监控的文件有变化触动 rsync脚本来同步 A上操作