Rsync远程同步数据备份

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Rsync远程同步数据备份相关的知识,希望对你有一定的参考价值。

拓扑图:

Rsync远程同步数据备份_服务器

推荐步骤

  • 在centos01服务器安装rsync服务创建同步源名字www,同步源根目录为/www,同步数据验证账户为bob密码为pwd@123,将数据同步到服务器本地/benet目录
  • 在centos02配置rsync同步客户机都安做免交互式将远程主机192.168.100.10/www目录同步到本地的/bdqn目录并通过计划任务实现间隔两分钟自动备份一次数据
  • 配置实时数据本地同步数据将/www目录数据同步到本地的/benet目录,配置实时同步数据将/www数据同步到远程主机192.168.100.30的/accp目录中

实验步骤:

一、在centos服务器安装rsync服务创建同步源名字www,同步源根目录为/www,同步数据验证账户为bob密码为pwd@123,将数据同步到服务器本地/benet目录中

1、安装rsync服务器

(1)挂载系统光盘

Rsync远程同步数据备份_数据同步_02

(2)挂载系统盘到/mnt目录

Rsync远程同步数据备份_数据同步_03

(3)清空系统自带yum源配置本地yum源

Rsync远程同步数据备份_数据同步_04

(4)安装rsync服务

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

2、配置rsync服务器同步源目录为/www,手动同步源数据目录/www数据同步到本地/benet目录中

(1)修改rsync主配置文件

vim /etc/rsyncd.conf

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

(2)创建验证数据库

vim /etc/rsync_user.db

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

chmod 600 /etc/rsync_user.db

(3)创建rsync服务器同步源目录

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

(4)启动服务监听服务运行状态

Rsync远程同步数据备份_数据同步_09

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

(1)创建同步数据保存目录

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

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

Rsync远程同步数据备份_服务器_11

(3)手动将192.168.100.10服务的/www目录数据同步到本地/benet中

Rsync远程同步数据备份_数据同步_12

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

(1)源服务器添加测试数据

Rsync远程同步数据备份_数据同步_13

(2)创建免交互式验证密码文件

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

Rsync远程同步数据备份_数据同步_15

Rsync远程同步数据备份_服务器_16

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

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

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

1、配置免交互验证

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

vim /etc/password

Rsync远程同步数据备份_服务器_18

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

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

Rsync远程同步数据备份_数据同步_20

2、手动远程备份测试

(1)rsync源服务器创建测试数据

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

(2)验证远程同步数据

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

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

(1)创建计划任务

crontab -e

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

(2)查看创建的计划任务备份

Rsync远程同步数据备份_服务器_24

(3)创建测试数据验证,每两分钟后查看

Rsync远程同步数据备份_服务器_25

(4)同步数据完成

Rsync远程同步数据备份_数据同步_26

三、配置实时数据本地同步数据将/www目录数据同步到本地/benet目录,配置实时同步数据将/www数据同步到远程主机192.168.100.10的/accp目录中

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

(1)切换到inotify程序所在光盘

Rsync远程同步数据备份_服务器_27

(2)挂载程序光盘到/mnt目录

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

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

Rsync远程同步数据备份_服务器_29

(4)配置编译安装inotify

Rsync远程同步数据备份_服务器_30

2、配置inotify服务器性能优化

(1)修改内核参数

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

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

(2)更新内核参数

Rsync远程同步数据备份_数据同步_33

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

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

vim ./local.backup.sh

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

(2)添加执行权限脚本后运行

Rsync远程同步数据备份_数据同步_35

(3)验证本地实时数据备份

Rsync远程同步数据备份_数据同步_36

Rsync远程同步数据备份_数据同步_37

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

(1)生成rsync源服务器密钥对

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

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

Rsync远程同步数据备份_服务器_39

(3)创建存储备份数据目录

mkdir /accp

(4)创建远程实时备份脚本

vim /remote_backup.sh

Rsync远程同步数据备份_数据同步_40

(5)添加执行权限后运行脚本

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

(6)验证远程数据同步

Rsync远程同步数据备份_服务器_42

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

以上是关于Rsync远程同步数据备份的主要内容,如果未能解决你的问题,请参考以下文章

rsync远程同步

rsync 远程文件同步+实验

linux rsync远程同步+sersync+rsync实现实时同步

rsync远程同步:下行同步上行同步+inotify实时同步

rsync远程同步(定期同步实时同步)

rsync 远程同步