环境:
1台rsync备份服务器,IP:10.0.0.188
1台rsync备份客户端,IP:10.0.0.51

备份数据需注意:
1. 在业务低谷时间进行备份
2. 进行备份限速

一、搭建rsync备份服务器

1. 查看rsyncd服务配置帮助文件(可忽略)
man rsyncd.conf
2. 查看rsync安装包,如无则安装
rpm -qa | grep "rsync"
yum install rsync -y
3. 添加rsync服务的用户,管理本地目录的
useradd rsync -s /sbin/nologin -M
id rsync
4. 创建并配置/etc/rsyncd.conf配置文件
cat >>/etc/rsyncd.conf<<EOF
##rsync.config____________start
#created by Caiyun 20190411 ################ rsyncd.conf start ###################
# 用户 远端的命令要使用rsync访问共享目录
uid = rsync # 用户组
gid = rsync # 安全相关
use chroot = no # 最大连接数
max connections = 200 # 超时时间
timeout = 300 # 进程对应的进程号文件
pid file = /var/run/rsyncd.pid # 锁文件
lock file = /var/run/rsyncd.lock # 日志文件 出错
log file = /var/log/rsyncd.log # ========================================================================================
# 备份模块名称
[backup] # 服务器端提供访问的目录
path = /backup # 忽略错误
ignore errors # 可写
read only = false # 不能列表,如ls等功能
list = false # 允许ip
# hosts allow = 172.16.1.0/24 # 禁止ip(一般和allow二选一)
# hosts deny = 0.0.0.0/32 # 服务虚拟用户
auth user = rsync_backup # 密码文件
secrets file = /etc/rsync.password ##rsync.config______________end EOF

/etc/rsyncd.conf

5. 根据rsyncd.conf的auth users配置账户和secrets file参数生成rsync.password密码文件,密码文件基于系统明文所以要限制其权限
echo "rsync_backup:123456" >>/etc/rsync.password
cat /etc/rsync.password
chmod 600 /etc/rsync.password
ls -l /etc/rsync.password
6. 创建共享的目录并授权rsync服务管理
mkdir /backup -p
chown rsync.rsync -R /backup
ls -ld /backup/
7. 启动rsync服务并检查启动成功与否
rsync --daemon
ps -ef|grep rsync
lsof -i :873
netstat -lntup|grep 873
8. 加入开机自启动
cat >>/etc/rc.local<<EOF

# start rsync service
rsync --daemon EOF

二、配置rsync客户端

1. rsync的基本用法,更多请见:http://www.samba.org/ftp/rsync/rsync.html
NAME
rsync — 一种快速,多功能,远程(和本地)文件复制工具(a fast, versatile, remote (and local) file-copying tool) Usage: rsync [OPTION]... SRC [SRC]... DEST
or rsync [OPTION]... SRC [SRC]... [USER@]HOST:DEST
or rsync [OPTION]... SRC [SRC]... [USER@]HOST::DEST
or rsync [OPTION]... SRC [SRC]... rsync://[USER@]HOST[:PORT]/DEST
or rsync [OPTION]... [USER@]HOST:SRC [DEST]
or rsync [OPTION]... [USER@]HOST::SRC [DEST]
or rsync [OPTION]... rsync://[USER@]HOST[:PORT]/SRC [DEST] 常用选项
-v,--verbose 详细模式输出,传输时的进度等信息
-z,--compress 传输时进行压缩以提高传输效率,--compress-level=NUM可按级别压缩
-a,--archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rtopgDl
==================================================================
-r,--recursive 对子目录以递归模式,即目录下所有文件都同样传输,注意小写r
-t,--times 保持文件时间信息
-o,--owner 保持文件属主信息
-p,--perms 保持文件权限
-g,--group 保持文件属组信息
-P,--progress 显示同步的过程及传输时的进度等信息
-D,--devices 保持设备的文件信息
-l,--links 保留软链接
-e,--rsh=COMMAND 使用的信道协议,指定替代rsh的shell程序,例如:ssh
--exclude=PATTERN 指定排除不需要传输的文件模式(和tar参数一样)
--exclude-from=file 文件名所在的目录文件(和tar参数一样)
--bwlimit=RATE 限速
--delete 让目标目录DST和源目录SRC数据一致
--password-file=FILE 从FILE读取守护程序访问密码 rsync常见用法
  # 将本地/backup/下文件拷贝到rsync服务器/backup/下的两种方法
  rsync -avz /backup/ rsync_backup@10.0.0.188::backup/ --password-file=/etc/rsync.password
  rsync -avz /backup/ rsync://rsync_backup@10.0.0.188/backup/ --password-file=/etc/rsync.password
2. 查看rsync安装包,如无则安装
rpm -qa | grep "rsync"
yum install rsync -y
3. 创建rsync密码验证文件/etc/rsync.password并限权
echo "123456" >>/etc/rsync.password
cat /etc/rsync.password
chmod 600 /etc/rsync.password
ls -l /etc/rsync.password
4. 创建/backup目录,添加test.txt文件进行测试
mkdir /backup -p
echo "https://www.cnblogs.com/caiyundo" >/backup/test.txt
5. 测试
rsync -avz /backup/ rsync_backup@10.0.0.188::backup/ --password-file=/etc/rsync.password

Linux搭建rsync备份服务器备份的更多相关文章

  1. Linux搭建rsync服务

    一.Rsync的简单介绍 Rsync是一款开源的.快速的.多功能的.可实现全量及增量(全量备份是指全部备份,增量备份是在上一次备份的基础上只备份更新的内容)的本地货远程数据同步备份的优秀工具.Rsyn ...

  2. Linux服务器rsync自动备份

    一.在 server 端配置 1. 编辑配置文件 #vi /etc/rsyncd.conf 添加下面的配置参数: uid = nobody # 该选项指定当该模块传输文件时守护进程应该具有的uid.默 ...

  3. 3、搭建 rsync备份服务器

    yum install rsync -y rsync(873):数据同步,把一台服务器上的数据以何种权限同步到另一台服务器上,是linux 系统下的数据镜像备份工具.使用快速增量备份工具Remote ...

  4. [Linux] 搭建rsync服务端

    rsync是unix/linux下同步文件的一个高效算法,它能同步更新两处计算机的文件与目录,并适当利用查找文件中的不同块以减少数据传输. Linux守护进程的运行方式:1.独立运行(stand-al ...

  5. Linux中架构中的备份服务器搭建(rsync)

    本期内容概要 Linux中的备份方式 架构中备份服务器搭建(rsync) 内容详细 1.备份方式 1. cp : 本机复制(只能作用在本机) 2. scp : 远程复制 两种模式: 推 : 本地上传到 ...

  6. rsync实时备份备份服务搭建和使用指南

    一.Rsync企业工作场景说明: 1.利用定时任务+rsync方式实现数据同步 对于网站内部技术人员创建的数据,可以采取定时任务的方式 2.利用实时任务+rsync方式实现数据同步 对于网站外部访问用 ...

  7. Centos6.9 搭建rsync服务端与客户端 案例:全网备份项目

    rsync的企业工作场景说明 1)定时备份 1.1生产场景集群架构服务器备份方案项目 借助cron+rsync把所有客户服务器数据同步到备份服务器 2)实时复制 本地数据传输模式(local-only ...

  8. linux下rsync和tar增量备份梳理

    前面总结过一篇全量备份/增量备份/差异备份说明,下面介绍下linux下rsync和tar两种增量备份的操作记录: 1)rsync备份 rsync由于本身的特性,在第一次rsync备份后,以后每次都只是 ...

  9. Linux基础学习-数据备份工具Rsync

    数据备份工具rsync 作为一个系统管理员,数据备份是非常重要的,如果没有做好备份策略,磁盘损坏了,那么你的数据将全部丢失,所以在日常的维护工作中,一定要时刻牢记给数据做备份. rsync不仅可以可以 ...

随机推荐

  1. OO面向对象第三次作业总结

    面向对象第三次作业总结 一.JML基础梳理及工具链 注释结构 行注释://@annotation 块注释:/*@ annotation @*/ 两种注释都是放在被注释部分上面. 常见表达式 原子表达式 ...

  2. 通过Envoy实现.NET架构的网关

    什么是Gateway 在微服务体系结构中,如果每个微服务通常都会公开一组精细终结点,这种情况可能会有以下问题 如果没有 API 网关模式,客户端应用将与内部微服务相耦合. 在客户端应用中,单个页面/屏 ...

  3. STM32采集AD的输入阻抗问题

    在做一款消费电子产品时,需要采集电池电压(3.3V-4.2V),同时在休眠的时候希望尽量减小待机电流.电池电压采集电路采用两个1%的300K电阻进行分压,由该电路引起的待机电路为4.2/(300+30 ...

  4. 六个好习惯让你的PCB设计更优

    PCB layout工程师每天对着板子成千上万条走线,各种各样的封装,重复着拉线的工作,也许很多人会觉得是很枯燥无聊的工作内容.看似软件操作搬运工,其实设计人员在过程中要在各种设计规则之间做取舍,兼顾 ...

  5. STM32的串口通信

    本篇文章主要讲解一个在开发过程中经常使用到的一个外设---串口. 串口是绝大多数 MCU 中不可或缺的一个外设,同时也是我们开发中经常使用的一种调试手段,所以在STM32的学习中,串口的配置使用也是必 ...

  6. linux 内核源代码情景分析——linux 内存管理的基本框架

    386 CPU中的页式存管的基本思路是:通过页面目录和页面表分两个层次实现从线性地址到物理地址的映射.这种映射模式在大多数情况下可以节省页面表所占用的空间.因为大多数进程不会用到整个虚存空间,在虚存空 ...

  7. PE头详细分析

    目录 PE头详细分析 0x00 前言 0x01 PE文件介绍 0x02 PE头详细分析 DOS头解析 NT头解析 标准PE头解析 可选PE头解析 可选PE头结构 基址 代码段地址 数据段地址 OEP程 ...

  8. 为什么Hashtab的大小通常取远离2^n 的素数

    举个栗子 在Hashtab中我们通常 Hash(key) % M 来确定 key 所需要存放的位置 M就是Hashtab的大小,假设下面的两个场景 Hash(key1) = 108 Hash(key2 ...

  9. Spark的安装及其配置

    1.Spark下载 https://archive.apache.org/dist/spark/ 2.上传解压,配置环境变量 配置bin目录 解压:tar -zxvf spark-2.4.5-bin- ...

  10. Navicat for MySQL 批量执行多个 SQL 文件

    文件合并 type *.sql >> aaa.sql 执行sql文件 右键点击数据库