Linux搭建rsync备份服务器备份
环境:
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备份服务器备份的更多相关文章
- Linux搭建rsync服务
一.Rsync的简单介绍 Rsync是一款开源的.快速的.多功能的.可实现全量及增量(全量备份是指全部备份,增量备份是在上一次备份的基础上只备份更新的内容)的本地货远程数据同步备份的优秀工具.Rsyn ...
- Linux服务器rsync自动备份
一.在 server 端配置 1. 编辑配置文件 #vi /etc/rsyncd.conf 添加下面的配置参数: uid = nobody # 该选项指定当该模块传输文件时守护进程应该具有的uid.默 ...
- 3、搭建 rsync备份服务器
yum install rsync -y rsync(873):数据同步,把一台服务器上的数据以何种权限同步到另一台服务器上,是linux 系统下的数据镜像备份工具.使用快速增量备份工具Remote ...
- [Linux] 搭建rsync服务端
rsync是unix/linux下同步文件的一个高效算法,它能同步更新两处计算机的文件与目录,并适当利用查找文件中的不同块以减少数据传输. Linux守护进程的运行方式:1.独立运行(stand-al ...
- Linux中架构中的备份服务器搭建(rsync)
本期内容概要 Linux中的备份方式 架构中备份服务器搭建(rsync) 内容详细 1.备份方式 1. cp : 本机复制(只能作用在本机) 2. scp : 远程复制 两种模式: 推 : 本地上传到 ...
- rsync实时备份备份服务搭建和使用指南
一.Rsync企业工作场景说明: 1.利用定时任务+rsync方式实现数据同步 对于网站内部技术人员创建的数据,可以采取定时任务的方式 2.利用实时任务+rsync方式实现数据同步 对于网站外部访问用 ...
- Centos6.9 搭建rsync服务端与客户端 案例:全网备份项目
rsync的企业工作场景说明 1)定时备份 1.1生产场景集群架构服务器备份方案项目 借助cron+rsync把所有客户服务器数据同步到备份服务器 2)实时复制 本地数据传输模式(local-only ...
- linux下rsync和tar增量备份梳理
前面总结过一篇全量备份/增量备份/差异备份说明,下面介绍下linux下rsync和tar两种增量备份的操作记录: 1)rsync备份 rsync由于本身的特性,在第一次rsync备份后,以后每次都只是 ...
- Linux基础学习-数据备份工具Rsync
数据备份工具rsync 作为一个系统管理员,数据备份是非常重要的,如果没有做好备份策略,磁盘损坏了,那么你的数据将全部丢失,所以在日常的维护工作中,一定要时刻牢记给数据做备份. rsync不仅可以可以 ...
随机推荐
- 2021.10.7考试总结[NOIP模拟71]
信心赛,但炸了.T3SB错直接炸飞,T4可以硬算的组合数非要分段打表求阶乘..T2也因为一个细节浪费了大量时间.. 会做难题很好,但首先还是要先把能拿的分都拿到. T1 签到题 结论:总可以做到对每个 ...
- qgis3.16.6+vs2017再编译(debug+release)
参考 https://www.cnblogs.com/superbi/p/11188145.html 文章以及其它文章,对qggis3.16.6进行了重新编译 一.编译准备 1.Cygwin 1.1安 ...
- 转载: XILINX GT的基本概念
https://zhuanlan.zhihu.com/p/46052855 本来写了一篇关于高速收发器的初步调试方案的介绍,给出一些遇到问题时初步的调试建议.但是发现其中涉及到很多概念.逐一解释会导致 ...
- (一)lamp 环境搭建之编译安装apache
apache的编译安装: 安装步骤大概参考:http://www.cnblogs.com/iyoule/archive/2013/10/24/3385540.html 简单的将分为三步: (1)安装a ...
- {% csrf_token %} 原理和作用 (踩坑必看)
本博客已暂停更新,请转自新博客 https://www.whbwiki.com/320.html 继续阅读 简介 在django中我们需要在templates的form中加入{%csrf_token% ...
- robot_framewok自动化测试--(3)测试项目与测试套件的概念
测试项目与测试套件的概念 如果你查看当前所创建的项目会发现,"test_project"是一个目录: "test_suit"则是一个 txt 文件: " ...
- [源码解析] PyTorch 分布式(2) ----- DataParallel(上)
[源码解析] PyTorch 分布式(2) ----- DataParallel(上) 目录 [源码解析] PyTorch 分布式(2) ----- DataParallel(上) 0x00 摘要 0 ...
- PTA 7-4 最小生成树的唯一性 (35分)
PTA 7-4 最小生成树的唯一性 (35分) 给定一个带权无向图,如果是连通图,则至少存在一棵最小生成树,有时最小生成树并不唯一.本题就要求你计算最小生成树的总权重,并且判断其是否唯一. 输入格式: ...
- vue修改启动的端口和host
打开vue项目(dev) dev/config/ 路径修改index.js文件 然后对host和pord修改指定的即可 host: 'localhost', // can be overwritten ...
- 大数据学习——搭建第一台Hadoop主机
类型:学习笔记 参考:尚硅谷大数据系列教程 工具准备 1.VMware 2.CentOS 7 最小安装版 3.远程工具推荐使用 FinalShell 安装系统 1.打开VMware,根据自己的情况配置 ...