????理论讲解:
rsync源
数据库备份的方式 异地灾备
本地灾备 将北京数据备份上海
cp 稳定性强
tar 可靠性强
对计算机备份
rsync的作用和优势
rsync作用
专业的数据备份工具
优势
支持计划任务备份
实时监控数据源触发备份
Rsync命令使用
rsync命令选项
-r -l
递归模式:复制目录使用 复制符号链接
-v -a
显示同步详细信息 归档模式:保留权限、属性信息相当于rlptgo
-z -p
传输数据进行压缩 保持源文件权限
-t -g
保持时间标记 保留组信息
o -A
保持用户信息 保持访问控制列表
--delete
删除目标数据后同步源数据
rsync实时同步数据
rsync计划任务同步特点 rsync实时同步
延迟增加 延迟时间小
同步速度慢 同步速度快
inotify的作用和支持同步类型
inotify作用 同步类型
实时同步数据使用 inotifwait:实时数据同步
需要Linux内核支持 inotifwatch:临时数据同步
同步数据监控选项
create:创建文件或者目录
move:重命名或者剪切
delete:删除数据触发同步
attrib:修改文件目录属性
modify:修改文件内容
????实验配置与实现:
拓扑图:
推荐步骤:
- 在Centos01服务器安装rsync服务创建同步源名字www,同步源根目录为/www,同步数据验证账户为bob密码为pwd@123,将数据同步到服务器本地/benet目录
- 在Centos02配置rsync同步客户都安装免交互式将远程主机192.168.100.10/www目录同步到本地的/bdqn目录并且通过任务计划实现每隔2分钟自动备份一次数据
- 配置实时数据本地同步数据将/www目录数据同步到本地的/benet目录,配置实时同步数据将/www数据同步到远程主机192.168.100.30的/accp目录中
实验步骤:
安装rsync服务器
挂载系统光盘
挂载系统光盘到/mnt目录
清空自带yum源配置本地yum源
安装rsync服务
配置rsync服务器同步源目录为/www,手动将源数据目录/www数据同步到/benet目录
修改rsync主配置文件
创建验证数据库
创建rsync服务器同步源目录
启动服务监听服务运行状态
验证同步数据到本地的/benet目录
创建同步数据保存目录
同步源/www目录创建测试数据
手动将192.168.100.10服务的/www目录数据同步到/benet中
免交互式将远程主机192.168.100.10/www数据目录同步到/benet目录中
源服务器添加测试数据
创建免交互式验证密码
配置免交互式同步数据到/benet目录
在Centos02配置rsync同步客户都安装免交互式将远程主机192.168.100.10/www目录同步到本地的/bdqn目录并且通过任务计划实现每隔2分钟自动备份一次数据
配置免交互式验证
创建密码文件设置访问权限
创建存储远程数据备份目录
手动远程备份测试
Rsync源服务器创建测试数据
验证远程同步数据
配置计划任务每间隔两分钟备份一次数据
创建计划任务
查看计划任务备份
创建测试数据验证两分钟后查看
同步数据完成
在rsync源服务器安装inotify工具支持实时数据备份功能
切换到inotify程序光盘
挂载光盘到/mnt目录
解压源代码程序到/usr/src目录
配置编译安装inotify
配置inotify服务器性能优化
修改内核参数
更新内核参数
配置实时将本地服务器数据同步到本地的/benet目录
创建监控rsync源服务器变脚本
添加执行权限脚本后台运行
验证本地实时数据备份
配置将192.168.100.10的数据实时同步到远程主机192.168.100.30主机
生成rsync源服务器密钥对
上传公钥到远程备份服务器计算机
创建存储备份数据目录
创建远程实时备份脚本
添加执行权限后台运行脚本
验证远程数据同步