📝理论讲解:

​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远程同步数据_服务器_02

挂载系统光盘到/mnt目录

              Rsync远程同步数据_服务器_03

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

              Rsync远程同步数据_数据_04

安装rsync服务

              Rsync远程同步数据_数据同步_05

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

修改rsync主配置文件

              Rsync远程同步数据_服务器_06

              Rsync远程同步数据_数据同步_07

创建验证数据库

              Rsync远程同步数据_服务器_08

              Rsync远程同步数据_数据_09

              Rsync远程同步数据_数据同步_10

创建rsync服务器同步源目录

              Rsync远程同步数据_数据同步_11

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

              Rsync远程同步数据_服务器_12

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

创建同步数据保存目录

              Rsync远程同步数据_服务器_13

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

              Rsync远程同步数据_数据同步_14

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

              Rsync远程同步数据_数据_15

              Rsync远程同步数据_数据同步_16

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

源服务器添加测试数据

              Rsync远程同步数据_服务器_17

创建免交互式验证密码

              Rsync远程同步数据_数据同步_18

              Rsync远程同步数据_数据同步_19

              Rsync远程同步数据_数据_20

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

              Rsync远程同步数据_服务器_21

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

配置免交互式验证

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

              Rsync远程同步数据_数据同步_22

              Rsync远程同步数据_数据同步_23

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

              Rsync远程同步数据_数据_24

手动远程备份测试

Rsync源服务器创建测试数据

              Rsync远程同步数据_数据_25

验证远程同步数据

              Rsync远程同步数据_数据_26

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

创建计划任务

              Rsync远程同步数据_数据同步_27

              Rsync远程同步数据_服务器_28

查看计划任务备份

              Rsync远程同步数据_数据同步_29

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

              Rsync远程同步数据_数据_30

同步数据完成

              Rsync远程同步数据_数据同步_31

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

切换到inotify程序光盘

              Rsync远程同步数据_数据同步_32

挂载光盘到/mnt目录

              Rsync远程同步数据_服务器_33

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

              Rsync远程同步数据_数据同步_34

配置编译安装inotify

              Rsync远程同步数据_服务器_35

              Rsync远程同步数据_服务器_36

配置inotify服务器性能优化

修改内核参数

              Rsync远程同步数据_数据_37

              Rsync远程同步数据_服务器_38

更新内核参数

              Rsync远程同步数据_数据同步_39

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

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

              Rsync远程同步数据_服务器_40

              Rsync远程同步数据_服务器_41

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

              Rsync远程同步数据_数据同步_42

验证本地实时数据备份

              Rsync远程同步数据_数据同步_43

              Rsync远程同步数据_数据_44

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

生成rsync源服务器密钥对

              Rsync远程同步数据_服务器_45

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

              Rsync远程同步数据_数据_46

              Rsync远程同步数据_服务器_47

创建存储备份数据目录

              Rsync远程同步数据_服务器_48

创建远程实时备份脚本

              Rsync远程同步数据_服务器_49

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

              Rsync远程同步数据_服务器_50

              Rsync远程同步数据_服务器_51

验证远程数据同步

              Rsync远程同步数据_服务器_52

              Rsync远程同步数据_服务器_53

              Rsync远程同步数据_数据_54