inotify+rsync实时同步备份nfs
学习教程总结:
1.主机1:172.16.1.41,安装rsync并运行rsync --daemon
配置好/etc/rsyncd.conf 和密码文件rscync.password并设置chomd 600权限。设置备份模块[nfsbackup]
2.主机2:172.16.1.31 安装nfs-utils,安装inotify-tools,设置nfs共享目录/data1。rsync密码文件/etc/rsync.password并设置chomd 600权限
实时监控脚本:
#!/bin/bash ip=172.16.1.41 path=/data1 #运行inotify监控事件 /usr/bin/inotifywait -mrq --timefmt '%y-%m-%d %H:%M' --format '%T %w%f' -e close _write,delete $path | while read file do #NFS主机向RSYNC主机推送 rsync -az $path/ --delete rsync_backup@$ip::nfsbackup --password-file=/e tc/rsync.password done