首页 > 其他分享 >Rsync 远程同步数据备份

Rsync 远程同步数据备份

时间:2023-02-01 16:03:08浏览次数:39  
标签:www 同步 centos01 Rsync 数据备份 目录 rsync root 远程

拓补图:

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

推荐步骤:
一 。在 Centos1 服务器安装 rsync 服务创建创建同步源名字 www,同步源根目录为/www,
同步数据验证账户为 bob 密码为 pwd@123,将数据同步到服务器本地/benet 目录
二 。Centos02 配置 rsync 同步客户都安做免交互式将远程主机 192.168.100.10/www 目录
同步到本地的/bdqn 目录并且通过计划任务实现每间隔 2 分钟自动备份一次数据
三 。置实时数据本地同步数据将/www 目录数据同步到本地的/benet 目录,配置实时同步
数据将/www 数据同步到远程主机 192.168.100.30 的/accp 目录中
实验步骤:
一、在 Centos1 服务器安装 rsync 服务创建创建同步源名字
www,同步源根目录为/www,同步数据验证账户为 bob 密
码为 pwd@123,将数据同步到服务器本地/benet 目录种
1、安装 rsync 服务器
1) 挂载系统光盘
2)挂载系统盘到/mnt 目录
[root@centos01 ~]# mount /dev/cdrom /mnt/

Rsync 远程同步数据备份_centos_02

3)清空系统自带 yum 源配置本地 yum 源
[root@centos01 ~]# rm -rf /etc/yum.repos.d/CentOS-*
[root@centos01 ~]# vim /etc/yum.repos.d/local.repo

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

4) 安装 rsync 服务

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

2、配置 rsync 服务器同步源目录为/www,手动同步将源数
据目录/www 数据同步到本地/benet 目录种
1)修改 rsync 主配置文件

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

2) 创建验证数据库

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

3)创建 rsync 服务器同步源目录
[root@centos01 ~]# mkdir /www
4)启动服务监听服务运行状态
[root@centos01 ~]# rsync --daemon
[root@centos01 ~]# netstat -anptu | grep rsync

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

3、验证同步数据到本地的/benet 目录
1) 创建同步数据保存目录
[root@centos01 ~]# mkdir /benet
2)同步源/www 目录创建测试数据
[root@centos01 ~]# echo "aaa" > /www/a.txt
[root@centos01 ~]# echo "bbb" > /www/b.txt

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

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

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

4、免交互式将远程主机 192.168.100.10/www 数据目录同
步到/benet 目录中
1)源服务器添加测试数据

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

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

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

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

Rsync 远程同步数据备份_centos_12

二、在 Centos02 配置 rsync 同步客户都安
做 免 交互式 将 远 程
主 机
192.168.100.10/www 目录同步到本地的
/bdqn 目录并且通过计划任务实现每间隔 2
分钟自动备份一次数据
1、配置免交互式验证
1)创建密码文件设置访问权限

Rsync 远程同步数据备份_centos_13

2) 创建存储远程数据备份目录
[root@centos02 ~]# mkdir /bdqn

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

2、手动远程备份测试
1)rsync 源服务器创建测试数据

Rsync 远程同步数据备份_centos_15

2)验证远程同步数据

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

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

1)创建计划任务
[root@centos02 ~]# crontab -e
2)查看创建的计划任务备份
[root@centos02 ~]# crontab -l*/2* * * * rsync -avz rsync://[email protected]/www /bdqn/ --password-file=/password
3)创建测试数据验证,两分钟后查看

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

4)同步数据完成

Rsync 远程同步数据备份_centos_18

三、配置实时数据本地同步数据将/www 目
录数据同步到本地的/benet 目录,配置实时
同步数据将/www 数据同步到远程主机
192.168.100.30 的/accp 目录中
1、在 rsync 源服务器安装 inotify 工具支持实时数据备份功
1)切换到 inotify 程序所在光盘
2)挂载程序光盘到/mnt 目录
[root@centos01 ~]# mount /dev/cdrom /mnt/
3)解压源代码程序到/usr/src 目录
[root@centos01 ~]# tar zxvf /mnt/inotify-tools-3.14.tar.gz -C /usr/src/

Rsync 远程同步数据备份_centos_19

4)配置编译安装 inotify

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

2、配置 inotify 服务器性能优化
1)修改内核参数

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

2)更新内核参数

Rsync 远程同步数据备份_centos_22

3、配置实时将本地服务器数据同步到本地/benet 目录
1)创建监控 rsync 源服务器变脚本
[root@centos01 ~]# vim ./local.backup.sh

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

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

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

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

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

4、配置将 192.168.100.10 的数据实时同步到远程主机
192.168.100.30 主机
1)生成 rsync 源服务器密钥对

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

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

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

3)创建存储备份数据目录
[root@centos03 ~]# mkdir /accp
4)创建远程实时备份脚本

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

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

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

6)验证远程数据同步

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

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

标签:www,同步,centos01,Rsync,数据备份,目录,rsync,root,远程
From: https://blog.51cto.com/u_15947622/6031638

相关文章

  • 基于EasyCVR视频技术的远程电力巡检监控综合管理设计方案
    一、方案背景电力行业和人民的生活、生产息息相关,一旦电力设施遭遇破坏或工作失误,就会造成大面积停电,其后果不堪设想,尤其是2003年美加“8.14”和2005年莫斯科“5.25”这两起......
  • 每天备份目录到远程
     #Backuprecordstootherfoldereveryday.#定义备份的源目录、目标目录,备份每天日期的文件夹today=`date-d"now"+%Y%m%d`record_path="/var/spool/records"rec......
  • WinServer 2019 组策略开启远程桌面
     WinServer2019组策略开启远程桌面 组策略(本地组策略编辑器)打开方法:   同时按住【win+R】,打开运行对话框,输入【gpedit.msc】后点击确定,即可打开【 组策略(本......
  • Linux创建新用户并配置远程连接
    useraddz #创建用户ztail-f/var/log/audit/audit.log#查看登录日志sudovi/etc/sudoers#查看权限,并修改权限  #增加sudo到root权限“#inc......
  • Flume 组件(source、channel、sink)远程调试
    1.创建Maven工程2.编写所需要自定义组件的代码(以Source为例),打包放到服务器上3.添加ideaDebug配置4.在服务器上广播Debug端口[atguigu@hadoop102flume]$exportFLUME_JA......
  • Idea 远程调试Jar包
    Idea远程调试Jar包​​1.在idea中创建Maven工程,并进行打包​​​​2.拷贝target目录下的jar包到远程服务器上​​​​3.在Idea工具上做如下操作​​​​4.添加如下命令,修......
  • OpenFeign的远程调用、使用HttpClient优化性能 及 最佳实践方式
    (目录)Feign远程调用先来看我们以前利用RestTemplate发起远程调用的代码:存在下面的问题:代码可读性差,编程体验不统一参数复杂URL难以维护Feign是一个声明......
  • python-远程连接windows机器
    python-远程连接windows机器1.python-远程连接windows机器安装远程连接windows机器库pipinstallpywinrm在远程连接windows机器开启winrm用于远程管理查看wi......
  • python-实现远程windows机器上传文件和远程执行命令
    python-实现远程windows机器上传文件和远程执行命令1.python-实现远程windows机器上传文件和远程执行命令编写上传测试文件#!/usr/bin/envpython3#_*_coding:ut......
  • 配置远程仓库
    方式一:在项目pom.xml文件中配置:<repositories>    <repository>        <id>CustomCentralRepository</id>        <url>https://repo.maven.apach......