使用Rsync+iNotify完成定时备份数据
一、概念介绍inotify 是一种强大的、细粒度的、异步的文件系统事件控制机制linux 内核从 2.6.13 起,加入了 inotify 支持,通过 inotify 可以监控文件系统中添加、删除、修改、移动等各种事件,利用这个内核接口,第三方软件就可以监控文件系统下文件的各种变化情况,而 inotify-tools 正是实施监控的软件
二、功能分析
(1). 角色分配表
生产服务器主机A的地址:172.19.255.20 系统:centos7.2 安装工具:rsync、inotify-tools
备份服务器主机B的地址:172.19.255.19 系统:centos7.2 安装工具:rsync喜欢这个解释:谁主动谁是客户端,谁被动谁是服务端
如果我们需要实时备份数据;
让 inotify 监控文件系统的各种变化;
当文件有任何变动时,就触发rsync 同步,则该源服务器为主动,那它就是 客户端;
备份服务器为被动方,那它就是 服务端
三、备份服务器配置操作在此提醒一下,本人在测试过程中,使用的是 root 账户,当然,如果使用的是其他账户,只要保证有足够的权限也可,谢谢 …
1、备份服务端安装rsync:
如今的 linux 系统,很可能已经默认安装了 rsync,可以运行命令 rpm -aq rsync 或者 rsync -v 进行查看,如下信息说明已经安装了 rsync