Rsync数据同步

Rsync数据同步

 

useradd
配置文件的全局参数 vim /etc/rsyncd.conf

uid = rsync
gid = rsync
use chroot = no
max connections 200
timeout = 300
pid dile = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/run/rsyncd.log
[backup]模块名
path = = /模块名/
ignore errors
read only = false
list = false
hosts allow = +网段
hosts deny = 0.0.0.0/24
auth users = rsync_+模块名

rsync专用于对数据进行同步,也可以应用于多台服务器之间进行数据同步或数据迁移

类似CP(全量复制)命令,但rsync是一个增量复制工具

类似SCP(远程目录之间的全量复制),但rsync是一个增量复制工具

Rsync 优缺点

rsync优点:

1,增量备份,支持socket(daemon),集中备份(支持推拉,都是以客户端为参照物)。

2,远程SHELL通道模式还可以加密(SSH)传输,socket(daemon)需要加密传输,可以利用vpn服务或ipsec服务

rsync缺点:

1,大量小文件时候同步的时候,比对时间较长,有的时候,同步过程中,rsync进程可能会停止,僵死了。

2,同步大文件,10G这样的大文件有时也会出问题,中断。未完整同步前,是隐藏文件,可以通过续传(--partial)
等参数实现传输

3,一次性远程拷贝可以用scp,大量小文件要打成一个包再拷贝。(重要)

rsync:两台服务器之间数据同步(定时任务)+

rsync使用方法: rsync +原地址 +目标地址

rsync root@192.168.200.76:/etc/hosts .意为把对方的信息复制过来

常用参数:-avz 完成的同时显示详细信息

-avz +/目录/ /mut 之复制文件(目录不会复制过去)

-avz + --Delete 实时同步 例如(-avz --Delete /opt/ /mnt)


scp(远程的全量的复制)例如:(scp /etc/hosts root@ 192.168.200.76:/root/)意为:把我的文件以超户的方式
转递给对方

scp root@192.168.200.76:/etc/hosts .意为把对方的信息复制过来

::+设定的模块名

-e 'ssh -p +端口号' 当端口号链接不上时使用

--bwlimit=速度数字 限制网速的参数(rsync必用)

posted on 2018-11-05 11:37  八舞夕玹  阅读(191)  评论(0编辑  收藏  举报