Rsync远程同步数据

时间:2022-05-26 00:52:54

????理论讲解:

​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:修改文件内容

????实验配置与实现:

拓扑图:

Rsync远程同步数据

推荐步骤:

  • 在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服务器

挂载系统光盘

Rsync远程同步数据

挂载系统光盘到/mnt目录

Rsync远程同步数据

清空自带yum源配置本地yum源

Rsync远程同步数据

安装rsync服务

Rsync远程同步数据

配置rsync服务器同步源目录为/www,手动将源数据目录/www数据同步到/benet目录

修改rsync主配置文件

Rsync远程同步数据

Rsync远程同步数据

创建验证数据库

Rsync远程同步数据

Rsync远程同步数据

Rsync远程同步数据

创建rsync服务器同步源目录

Rsync远程同步数据

启动服务监听服务运行状态

Rsync远程同步数据

验证同步数据到本地的/benet目录

创建同步数据保存目录

Rsync远程同步数据

同步源/www目录创建测试数据

Rsync远程同步数据

手动将192.168.100.10服务的/www目录数据同步到/benet中

Rsync远程同步数据

Rsync远程同步数据

免交互式将远程主机192.168.100.10/www数据目录同步到/benet目录中

源服务器添加测试数据

Rsync远程同步数据

创建免交互式验证密码

Rsync远程同步数据

Rsync远程同步数据

Rsync远程同步数据

配置免交互式同步数据到/benet目录

Rsync远程同步数据

在Centos02配置rsync同步客户都安装免交互式将远程主机192.168.100.10/www目录同步到本地的/bdqn目录并且通过任务计划实现每隔2分钟自动备份一次数据

配置免交互式验证

创建密码文件设置访问权限

Rsync远程同步数据

Rsync远程同步数据

创建存储远程数据备份目录

Rsync远程同步数据

手动远程备份测试

Rsync源服务器创建测试数据

Rsync远程同步数据

验证远程同步数据

Rsync远程同步数据

配置计划任务每间隔两分钟备份一次数据

创建计划任务

Rsync远程同步数据

Rsync远程同步数据

查看计划任务备份

Rsync远程同步数据

创建测试数据验证两分钟后查看

Rsync远程同步数据

同步数据完成

Rsync远程同步数据

在rsync源服务器安装inotify工具支持实时数据备份功能

切换到inotify程序光盘

Rsync远程同步数据

挂载光盘到/mnt目录

Rsync远程同步数据

解压源代码程序到/usr/src目录

Rsync远程同步数据

配置编译安装inotify

Rsync远程同步数据

Rsync远程同步数据

配置inotify服务器性能优化

修改内核参数

Rsync远程同步数据

Rsync远程同步数据

更新内核参数

Rsync远程同步数据

配置实时将本地服务器数据同步到本地的/benet目录

创建监控rsync源服务器变脚本

Rsync远程同步数据

Rsync远程同步数据

添加执行权限脚本后台运行

Rsync远程同步数据

验证本地实时数据备份

Rsync远程同步数据

Rsync远程同步数据

配置将192.168.100.10的数据实时同步到远程主机192.168.100.30主机

生成rsync源服务器密钥对

Rsync远程同步数据

上传公钥到远程备份服务器计算机

Rsync远程同步数据

Rsync远程同步数据

创建存储备份数据目录

Rsync远程同步数据

创建远程实时备份脚本

Rsync远程同步数据

添加执行权限后台运行脚本

Rsync远程同步数据

Rsync远程同步数据

验证远程数据同步

Rsync远程同步数据

Rsync远程同步数据

Rsync远程同步数据