Rsync数据同步工具
Rsync数据同步工具
什么是Rsync?
Rsync是一款开源的、快速的、多功能的,可以实现全量及增量的本地或原程数据同步备份的优秀工具。Rsync软件适用于unix/linux/windows等多种操作系统平台。
Rsync还可以实现删除文件和目录的功能。
Rsync相当于scp,cp ,rm.但是还优于他们每一个命令。
Rsync的特性;
1、支持拷贝特殊文件如链接文件,设备等。
2、可以有排除(tar? find?)指定文件或目录同步的功能,相当于打包命令tar的排除功能。
3、可以做到保持源文件和目录的权限,时间,软硬链接,属主,组等属性均不变-P
4、可以实现增量同步,既只同步发生变化的数据,因此数据传输效率很高(tar-N)
5、可以使用rcp,rsh,ssh等方式来配合传输文件(rsync本身不对数据加密)
6、可以通过socket(进程方式)传输文件和数据(服务端和客户端)
7、支持匿名的认证(无需系统用户)的进程模式传输,可实现方便安全的进程数据备份级镜像。
Rsync的工作方式?
三大类
1、单个主机本地之间的数据传输(此时类似于cp命令的功能)
2、借助rcp,ssh等通道来传输数据(此时类似于scp命令的功能)
3、以守护进程(socket)的方式传输数据(这个是rsync自身的重要功能)




Rsync 命令常用参数
-V,--verbose详细模式输出,传输时的进度等信息
-z, --compress传输时进行压缩以提高传输效率,--compress-level=NUM可按级别压缩。
-a,--archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rtopgD1
-r,--recursive 对子目录以递归模式,即目录下的所有目录都同样传输,注意是小写r
-o,--owner 保持文件属主信息
-p,--perms 保持文件·权限
-g ,--group 保持文件属组信息
-p ,--progress 显示同步的过程及传输时的进度等信息
-D,--devices保存设备文件信息
-l,--links 保留软链接
| -e,--rsh=COMMAND | 使用的信道协议(remote shell),指定替代rsh的shell程序。例如:ssh --exclude=PATTERN 指定排除不需要传输的文件模式(和tar参数一样) |
| --bwlimit=RATE | limit socket I/O bandwidth |
| --delete | 让源目录SRC和目标目录数据DST一致 |
Rsync缺点;1,大量小文件时候同步的时候,比队时间较长,有时候,同步过程中,rsync进程可能会停止,僵死了。
2、同步大文件,10G这样的大文件有时候也会出问题,中断。未完整同步前,是银川文件,可以通过续传(--partial)等参数实现传输。
3、一次性远程拷贝可以用scp,大量小文件要打成一个包在拷贝。
Rsync优点;
1、增量备份,支持socket(daemon),集中备份(支持推拉,都是以客户端为参照物)。
2、远程SHELL通道模式还可以加密(SSH)传输,socket(daemon)需要加密传输,可以利用vpn服务或ipsec服务。
Rsync服务端排错思路
查看rsync服务配置文件路径是否正确,正确的默认路径为:/etc/rsyncd.conf
查看配置文件里host allow,host deny,允许的IP网段是否是允许客户端访问的ip网段
查看配置文件中path参数里的路径是否存在,权限是否正确(正常应为配置文件中断UID参数对应的属主和组)
参看rsync服务是否启动的命令为:ps-ef | grep rsync
端口是否存在netstat -antup | grep 873
查看iptables 防火墙和selinux是否开启允许rsync服务通过,也可以考虑关闭。
查看服务端rsync配置的密码文件是否为60的权限,密码文件格式是否正确,正确格式为;用户名: 密码,文件路径和配置文件里的secrect files参数对应。
如果是推送数据,要查看下,配置rsyncd.conf文件中用户是否对模块下目录有可读写的权限。







第一步;创建程序用户
useradd -M -s /sbin/nologin
第二步;创建共享目录
mkdir /backup
第三步;可以在rsync里写
chown rsync /backup
第四步:vim /etc/rsync.passwrod
进入里面创建虚拟账号和密码
rsync_backup:123456
将文件账户密码权限设为600(安全措施)
chmod 600 /etc/rsync.password
启动服务
rsync --daemon
监听873端口12
ss (netstat) -antup | grep rsync
手动模式推;
rsync -avz /benet/ rsync_backup@192.168.81.128::backup
输入密码(交互文件直接传输)
rsync -avz /benet/ rsync_backup@192.168.81.128::backup --password file=/etc/rsync.password
防火墙的规则;
1、service iptable start
2、service iptable stop
3、netstat -antup | grep sshd
Rsync数据同步工具的更多相关文章
- Linux实战教学笔记21:Rsync数据同步工具
第二十一节 Rsync数据同步工具 标签(空格分隔): Linux实战教学笔记-陈思齐 ---本教学笔记是本人学习和工作生涯中的摘记整理而成,此为初稿(尚有诸多不完善之处),为原创作品,允许转载,转载 ...
- rsync数据同步工具的配置
rsync数据同步工具的配置 1. rsync介绍 1.1.什么是rsync rsync是一款开源的快速的,多功能的,可实现全量及增量的本地或远程数据同步备份的优秀工具.Rsync软件适用于 unix ...
- 【基础】:Rsync数据同步工具
第二十一节 Rsync数据同步工具 1.1 Rsync介绍 1.1.1 什么是Rsync? 1.1.2 Rsync简介 1.3 Rsync的特性 1.1.4 Rsync的企业工作场景说明 1.2 Rs ...
- Linux系统——Rsync数据同步工具
Rsync的优点及缺点 优点:类似cp命令.scp命令,但rsync为增量复制工具 缺点:针对大文件,效率非常高(打包再比对),针对小文件,效率非常低. Rsync作用 (1)可使本地和远程两台主机之 ...
- 【集群实战】Rsync数据同步工具
1. Rsync介绍 1.1 什么是Rsync? Rsync是一款开源的,快速的,多功能的,可实现全量及增量的本地或远程数据同步备份的优秀工具.Rsync软件适用于unix/linux/windows ...
- Rsync数据同步工具及sersync同步工具
Rsync简介 Rsync英文全称Remote synchronization,从软件的名称就可以看出来,Rsync具有可使本地和远程两台主机之间的数据快速复制同步镜像,远程备份的功能,这个功能类似s ...
- rsync数据同步工具应用指南
Rsync (Remote synchonization) rsync是Unix下的一款应用软件,它能同步更新两处计算机的文件与目录,并适当利用差分编码以减少数据传输.rsync中一项与其他大部分类 ...
- Linux系统备份还原工具4(rsync/远程数据同步工具)
rsync即是能备份系统也是数据同步的工具. 在Jenkins上可以使用rsync结合SSH的免密登录做数据同步和分发.这样一来可以达到部署全命令化,不需要依赖任何插件去实现. 命令参考:http:/ ...
- Rsync数据同步服务
Rsync数据同步服务 Rsync软件适用与unix/linux/windows等多种操作系统平台 Rsync是一款开源的,快速的,多功能的,可实现全量及增量的本地或远程数据同步备份的优秀工具,可以实 ...
随机推荐
- UOJ#201. 【CTSC2016】单调上升路径 构造
原文链接https://www.cnblogs.com/zhouzhendong/p/UOJ201.html 题解 首先把题目里面的提示抄过来: 结论:假设带权无向图 G 有 100 个节点 1000 ...
- CLR Via 第一 章 知识点整理(2)程序集和CLR的启动
这一节先简单的讨论一下程序集以及CLR的初始化 虽然对应的编译器会生成托管模块,但实际上CLR不与托管模块工作,编译器除了编译还有将生成的托管模块转换为程序集的功能,微软还提供了工具AL.exe(程序 ...
- linux抓包工具tcpdump使用总结
tcpdump采用命令行方式对接口的数据包进行筛选抓取,其丰富特性表现在灵活的表达式上 1.格式 # tcpdump --help tcpdump version 4.1-PRE-CVS_2012_0 ...
- Android Frameworks的base目录内容分析 “Android Frameworks base”
Framework文件夹中base目录下文件分类: Android系统结构框架: Android Framework层各文件夹功能分类:
- pytorch简介
诞生 1.2017年1月,Facebook人工智能研究院(FAIR)团队在GitHub上开源了pyTorch,并迅速占领GitHub热度榜榜首. 常见深度学习框架简介 Theano 1.Theano最 ...
- HTML4入门
这篇来介绍下超链接和网站架构,做好准备要开始了! 超链接:从一个文档链接到另一个文档,也可以式文档的指定部分及文档内跳转,也俗称设置锚点:点击超链接将使网络浏览器跳转到另一个网址.url可以指向HTM ...
- MySQL自动备份shell脚本
在数据库的日常维护工作中,除了保证业务的正常运行以外,就是要对数据库进行备份,以免造成数据库的丢失,从而给企业带来重大经济损失.通常备份可以按照备份时数据库状态分为热备和冷备,按照备份数据库文件的大小 ...
- 如何将WORD表格转换成EXCEL表格
WORD和EXCEL都可以制作表格,但WORD表格与EXCEL表格之间有着很明显的差距,所以在办公中经常会需要将WORD转换成EXCEL,今天小编就教大家一招将WORD表格转换成EXCEL表格. 操作 ...
- Python学习小纪
1.打包发布*.py文件---"文件路径下打开命令行 d:\python\python.exe setup.py sdist" eg:打包发布f:\C\python\print_l ...
- css学习_cs3s旋转的图片
1. ,鼠标移开后图片面向屏幕后又自动可见了. 2.css3动画 !!定义好动画后再引用 4.多组动画(百分比) 案例: 案例2----无缝滚动