inotify介绍
inotify是一种强大的异步的文件系统事件监控机制。通过inotify可以监控文件系统中添加,删除,修改,移动等各种事件。在linux中的安装包名是inotify-tools。inotify-tools需要2.6.13以上的内核支持
rsync介绍
rsync是linux系统下的数据镜像备份工具,支持增量备份,比cp,scp等命令要强大的
原理介绍
通过inotify监控要实现实时备份的目录,发生变化就执行rsync推送到备份服务器上
环境介绍
数据发生变化的服务器(nfs01)
备份服务器(backup)
第一步
实现从nfs客户端到rsync服务端的rsync服务部署,即将数据推送到备份服务器这一功能的实现,简略说一下
服务端:rsync --daemon搭建
/etc/rsyncd.conf 环境配置
/etc/rsync.password 用户及密码配置
用户密码等文件的权限配置
创建rsync用户,设置为虚拟用户
服务端备份数据存放的文件夹创建,权限及用